:root{--crimson:#be123c;--crimson-bright:#e11d48;--crimson-glow:#e11d4838;--crimson-dim:#9f1239;--bg:#1e1b1d;--bg-raised:#262224;--bg-panel:#2f2b2e;--bg-code:#252224;--border:#3f3a3d;--border-soft:#ffffff14;--text:#f4f0ec;--text-muted:#b8b0aa;--text-dim:#8a8380;--accent:#fb7185;--surface-hover:#ffffff0d;--font-display:"Newsreader", "Georgia", serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--nav-height:3.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--max-read:40rem;--max-wide:68rem;--gutter:clamp(1rem, 4vw, 2rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--crimson-bright) var(--bg-raised)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-raised)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--crimson) 0%, var(--crimson-bright) 100%);border:2px solid var(--bg-raised);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--crimson-bright)}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7;overflow-x:hidden}.noise{pointer-events:none;z-index:1;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (max-width:768px){.noise{display:none}}.cursor-glow{opacity:0}.cursor-glow.is-active{opacity:1}@media (max-width:1024px),(pointer:coarse){.cursor-glow{display:none!important}}
