@font-face{font-family:Kufam;src:url(/fonts/Kufam.ttf) format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf) format("truetype");font-weight:100 800;font-display:swap}:root{--graphite: #0b0c0e;--slate: #17191d;--stone: #ece9e2;--teal: #00adb5;--coral: #ff637d;--stone-dim: rgb(236 233 226 / .62);--stone-faint: rgb(236 233 226 / .34);--teal-glow: rgb(0 173 181 / .35);--glass-bg: rgb(23 25 29 / .42);--glass-rim: rgb(236 233 226 / .16);--glass-rim-top: rgb(236 233 226 / .32);--glass-blur: blur(14px) saturate(1.5);--font: "Kufam", system-ui, sans-serif;--mono: "JetBrains Mono", "Kufam", ui-monospace, monospace;--ease-spring: cubic-bezier(.22, 1.2, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4vw, 48px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--graphite)}body{margin:0;background:var(--graphite);color:var(--stone);font-family:var(--font);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}.mono{font-family:var(--mono);letter-spacing:.04em}.ar{font-family:var(--font);letter-spacing:0;font-size:1.25em;font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#room{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}main{position:relative;z-index:1}#track{position:relative}#track.is-pointing{cursor:pointer}body:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgb(0 0 0 / .55) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:overlay}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);border-top-color:var(--glass-rim-top);box-shadow:inset 0 1px #ffffff0f,0 10px 30px #00000059}.capsule{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;text-decoration:none;font-size:14px;transition:transform .4s var(--ease-spring),border-color .3s}.capsule:hover{transform:translateY(-1px);border-color:#00adb580}.capsule--teal{background:var(--teal);color:var(--graphite);border-color:transparent;font-weight:600}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
