:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{min-width:20rem;margin:0;background:#fffaf0;transition:background .25s}:root[data-theme=night] body{background:#11120f}.app-shell{--bg:#fffaf0;--ink:#211b0d;--muted:#685b42;--line:#e7d9b8;--surface:#fffdf8;--accent:#ffc82e;--accent-deep:#a66c00;--panel-shadow:#e5a900;--bubble:#ffdd6d;--glow:#fff1bb;--button-shadow:rgba(115,78,0,0.24);min-height:100vh;max-width:77.5rem;margin:auto;padding:0 3rem;color:var(--ink);background:radial-gradient(circle at 80% 7%,#ffe9a1 0,transparent 29rem),var(--bg);transition:color .25s,background .25s}.app-shell[data-theme=night]{--bg:#11120f;--ink:#f6f5f1;--muted:#c5c7be;--line:rgba(246,245,241,0.14);--surface:rgba(255,255,255,0.035);--accent:#ffc82e;--accent-deep:#ffd45b;--panel-shadow:#9b7000;--bubble:#ffdd6d;--glow:#fff1bb;--button-shadow:rgba(0,0,0,0.42);background:radial-gradient(circle at 75% 10%,#4a3a0b 0,transparent 31rem),var(--bg)}.eyebrow,.number{color:var(--accent-deep);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 1.5rem}h1{font-size:clamp(3.3rem,6.8vw,6.7rem);font-weight:800;line-height:.94;letter-spacing:-.075em}h1,h2{margin:0}h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.12;letter-spacing:-.06em}@media (max-width:43.75rem){.app-shell{padding:0 1.5rem}.eyebrow{margin-bottom:1.0625rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}