* { margin: 0; padding: 0; box-sizing: border-box; position: relative; } html, body { width: 100%; height: 100%; } :root { --font-size: 16px; --line-height: 25px; --font-regular: 'Zen Maru Gothic', Verdana, Geneva, 'Dejavu Sans', sans-serif; --font-cursive: 'Hachi Maru Pop', cursive; --font-monospace: 'Victor Mono', Consolas, 'Liberation Mono', Menlo, Courier, monospace; --font-header: 'Electrolize', Verdana, 'Dejavu Sans', sans-serif; --site-max-width: 1600px; --global-spacing: 4px; --global-spacing-0-5x: calc(var(--global-spacing) * 0.5); --global-spacing-1-5x: calc(var(--global-spacing) * 1.5); --global-spacing-2x: calc(var(--global-spacing) * 2); --traffic-border: #ebdfe0; --traffic-red: #ec5c62; --traffic-red-dark: #e55960; --traffic-red-darker: #c34c52; --traffic-yellow: #efeca4; --traffic-yellow-dark: #e7e5a0; --traffic-yellow-darker: #c5c388; --traffic-green: #5decd4; --traffic-green-dark: #59e5cd; --traffic-green-darker: #4cc3af; --logo-part1-colour: #fff; --logo-part2-colour: #f79293; --header-text-colour: #fff; /* keep everything that should be dark theme'd below this line */ --background-colour: #9f8ff2; --container-colour: #fff; --container-border: #000; --text-colour: #000; --text-colour-inverted: #fff; --accent-colour1: #ffdd60; --accent-colour2: #f79293; --accent-colour2-dark: #ef8d8f; --accent-colour2-darker: #cd797a; --accent-colour3: #929cf7; --accent-colour3-dark: #8d97ef; --accent-colour3-darker: #7981cd; } @media (prefers-color-scheme: dark) { :root { --background-colour: #000; --container-colour: #12111d; --container-border: #ff60d1; --text-colour: #fff; --text-colour-inverted: #000; --accent-colour1: #ff60d1; --accent-colour2: #ff4493; --accent-colour2-dark: #f6438e; --accent-colour2-darker: #d4397a; --accent-colour3: #457eff; --accent-colour3-dark: #4379f6; --accent-colour3-darker: #3968d4; } } .hidden { display: none !important; visibility: hidden !important; } html { scrollbar-color: var(--accent-colour1) var(--background-colour); scrollbar-width: thin; } body { background-color: var(--background-colour); color: var(--text-colour); font-size: var(--font-size, 12px); line-height: var(--line-height, 20px); font-family: var(--font-regular); } @include header.css; @include footer.css; @include noscript.css; @include columns.css; @include sidelist.css; @include np.css; @include sidecontact.css; @include badges.css; @include project.css; @include tools/iframe.css; @include tools/ascii.css; @include tools/whois.css; @include index.css;