:root { /* Light theme */ --m-l-primary: #295E52; --m-l-secondary: #EE7F38; --m-l-bg: #FCFCFC; --m-l-bg-secondary: #FEFCF3; --m-l-bg-contrast: #303030; /* Dark theme */ --m-d-primary: #BADA55; --m-d-secondary: #EE7F38; --m-d-bg: #424242; --m-d-bg-secondary: #212121; --m-d-bg-contrast: #DDD; } /* Plugging theming into new.css */ :root { --nc-tx-1: var(--m-l-bg-contrast); --nc-tx-2: var(--m-l-bg-contrast); --nc-bg-1: var(--m-l-bg); --nc-bg-2: var(--m-l-bg-secondary); --nc-bg-3: var(--m-l-primary); --nc-lk-1: var(--m-l-primary); --nc-lk-2: var(--m-l-secondary); --nc-lk-tx: var(--m-l-bg); --nc-ac-1: var(--m-l-bg-contrast); --nc-ac-tx: var(--m-l-bg); --nc-d-tx-1: var(--m-d-bg-contrast); --nc-d-tx-2: var(--m-d-bg-contrast); --nc-d-bg-1: var(--m-d-bg); --nc-d-bg-2: var(--m-d-bg-secondary); --nc-d-bg-3: var(--m-d-primary); --nc-d-lk-1: var(--m-d-primary); --nc-d-lk-2: var(--m-d-secondary); --nc-d-lk-tx: var(--m-d-bg); --nc-d-ac-1: var(--m-d-bg-contrast); --nc-d-ac-tx: var(--m-d-bg); } @media (prefers-color-scheme: dark) { :root { --nc-tx-1: var(--nc-d-tx-1); --nc-tx-2: var(--nc-d-tx-2); --nc-bg-1: var(--nc-d-bg-1); --nc-bg-2: var(--nc-d-bg-2); --nc-bg-3: var(--nc-d-bg-3); --nc-lk-1: var(--nc-d-lk-1); --nc-lk-2: var(--nc-d-lk-2); --nc-lk-tx: var(--nc-d-lk-tx); --nc-ac-1: var(--nc-d-ac-1); --nc-ac-tx: var(--nc-d-ac-tx); } } html { font-family: Georgia, serif; font-size: 1em; } @media (max-width: 800px) { html { font-size: 1.3em; } } header { background: var(--nc-bg-1); font-size: 1.5rem; } h1, h2, h3, h4, h5, h6, .button-primary, .button, header, footer { font-family: var(--nc-font-sans); } h1, h2, h3 { border-bottom: 0; margin-bottom: 1rem; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; color: var(--nc-tx-1); } ul { list-style: circle; } ul li { margin-bottom: 1rem; } hr { margin: 2rem 0 2rem 0; border-color: var(--nc-bg-3); opacity: 25%; } /* Undo the coloring that new.css does */ table tr:nth-child(even) { background-color: initial; } table td { border: 0; margin: 0; } table td form, table td input { margin: 0; width: 100%; }