#background-footer, #background-header, #background-body { display: flex; position: fixed; top: 0; left: 0; z-index: -2; width: 100vw; height: 100vh; } #background-footer, #background-header, #background-body, #a11y, #lightSwitchIndicator, #setContrast, #colorPalette, ul.carousel__viewport > li > a > span::before, ul.carousel__viewport > li > a > span::after, ul.carousel__viewport > li > a > span, #list-categories a:hover::after, .letterine > i { -webkit-transition: var(--flashGuard); -moz-transition: var(--flashGuard); -o-transition: var(--flashGuard); transition: var(--flashGuard); } #background-body, .background { background-color: var(--bg); } #background-header { /* border-bottom: var(--border); */ height: var(--vhead); } #background-footer { top: unset; bottom: 0; /* border-top: var(--border); */ height: var(--vfoot); } /* grain */ .grain, #grain { background-image: url("data:image/svg+xml;utf8,"); mix-blend-mode: difference; } #grain { position: absolute; width: 100%; height: 100%; } /* distraction */ #dwclock { opacity: 0.33; margin: auto; width: 100vmin; height: 100vmin; filter: blur(2vmin) saturate(2); } #hour, #min { position: absolute; width: 100vmin; height: 100vmin; } .hand { --min: 40vmin; --hour: 28vmin; --tsf: translateY(calc(50vmin - var(--min))); margin: 0 auto auto ; border-right: 2vmin solid transparent; border-bottom: var(--min) solid #60f; border-left: 2vmin solid transparent; border-radius: 2vmin; background-image: linear-gradient(0deg, var(--bg) 0%, #60f 100%); width: 3vmin; height: var(--min); } #hour .hand { --tsf: translateY(calc(50vmin - var(--hour))); border-bottom: var(--hour) solid #20f; background-image: linear-gradient(0deg, var(--bg) 0%, #20f 100%); height: var(--hour); }