:root { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 1.0em; --colour: #000000; --primary-background: #fafafa; --secondary-background: #dadada; --tertiary-background: #bbbbbb; --background-inverted: #101010; --colour-inverted: #cacaca; --link-colour: #3344dd; --link-colour-secondary: #202FBC; /* link colours for on secondary bg */ --accent: #ff8100; } @media (prefers-color-scheme: dark) { :root { --colour: #fafafa; --primary-background: #202020; --secondary-background: #404040; --tertiary-background: #5f5f5f; --link-colour: #2491FF; --link-colour-secondary: #61B0FF; } } :root { background-color: var(--primary-background); color: var(--colour); } a, a:visited { color: var(--link-colour); } h1, h2 { color: var(--accent); margin-left: 1em; } .formattedheader { background-color: var(--tertiary-background); padding-left: 10px; padding-right: 10px; font-family: monospace; font-size: 1.2em; padding: 2px; .right { float: right; } position: sticky; top: 0; --link-colour: var(--link-colour-secondary); } .status-OPEN { background-color: #00ff00; color: #000; } .status-CLOSED { background-color: #303030; color: #fafafa; } .status-UNCONF { background-color: #ff8100; } .status-REJECT { background-color: #ff0000; } .status-UPSTRM { background-color: #ac00fd; } .email { font-family: monospace; font-size: 1em; background-color: var(--secondary-background); --link-colour: var(--link-colour-secondary); padding: 1px; padding-left: 2em; padding-right: 2em; } .emailheader { margin-top: 15px; border-top: 2px solid var(--tertiary-background); padding-top: 5px; } .bugdesc { padding: 5px; border: 2px solid var(--accent); } .bugnr { color: var(--accent); } .usage { padding: 1em; background-color: var(--secondary-background); --link-colour: var(--link-colour-secondary); } .projectpage { #left, #right { float: left; display: inline; margin: 1.5%; } #left { width: 27%; #readme, #stats { padding: 2em; background-color: var(--secondary-background); --link-colour: var(--link-colour-secondary); margin-bottom: 5em; } #stats { padding-top: 5px; table tr { border-bottom: 3px solid var(--accent); td { padding-right: 1em; } } } } #right { width: 67%; table { width: 100%; font-family: monospace; font-size: 1.3em; tr th { color: var(--accent); } tr #id { min-width: 3em; } tr #subject { width: 100%; a { display: inline-block; width: 100%; } } tr #status, tr #type { min-width: 6em; } } } form { #searchbar { display: flex; width: 100%; input[type="text"] { flex-grow: 1; margin-right: 5px; } } .split5050 { float: left; margin-right: 15px; } } } .center-text { text-align: center; }