*,*:after,*:before{box-sizing:border-box}:root{--ink: #f4f1ea;--paper: #12141a;--accent: #c9a876;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: Georgia, "Times New Roman", serif}body{display:block;min-height:100vh;font-family:var(--font);overflow:auto;background:var(--paper);color:var(--ink)}:where([popover]){margin:auto;border-width:0;border-style:none;background:transparent}main{margin:0 auto;max-width:60ch;display:grid}header{min-height:45vmin;display:grid;place-items:center;padding:1.25rem;text-align:center;gap:.5rem;background:radial-gradient(circle at 50% 0%,#23283a,#12141a 70%)}h1{margin:0;color:var(--ink);font-family:var(--serif);font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(2rem,6vw,3rem)}.subtitle{margin:0;color:var(--accent);font-size:.95rem;letter-spacing:.02em}article{border-top:1px solid hsl(0 0% 100% / .08);padding:2.5rem 1.25rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;line-height:1.6;color:#ffffffbf}article p+p{color:#fff9;font-size:.95rem}article code{background:#ffffff14;padding:.15em .4em;border-radius:4px;font-size:.9em}.inactivity-ring{fill:none;position:fixed;top:1.25rem;right:1.25rem;color:var(--accent);width:40px;aspect-ratio:1;stroke-dasharray:130;stroke-dashoffset:130;transform:rotate(-90deg)}.inactivity-ring circle{stroke:currentColor}.timing .inactivity-ring{animation:load calc(var(--threshold) * 1ms) linear}@keyframes load{to{stroke-dashoffset:0}}.dvd__scale{position:fixed;top:0;left:0;animation:dvd-scale calc(var(--duration) * 1s) calc(var(--delay) * -1s) infinite linear alternate}.dvd__slide{animation:dvd-slide calc(var(--duration) * 1s) calc(var(--delay) * -1s) infinite linear alternate}#screensaver::backdrop{background:#050505eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dvd svg{fill:hsl(var(--hue, 0) 60% 55%);stroke:none;width:clamp(2rem,20vmin,10rem);filter:drop-shadow(0 0 2rem hsl(var(--hue, 0) 60% 55% / .5))}@keyframes dvd-scale{to{transform:translateY(calc(100vh - 100%))}}@keyframes dvd-slide{to{transform:translate(calc(100vw - 100%))}}
