:root{color-scheme:dark;--bg:#0b0b18;--surface:#101426;--text:#f1f1f8;--muted:#b0b4c8;--mint:#91e2b1;--pink:#ff5c8a;--cyan:#8fd7f3;--line:rgba(176,189,225,.15);--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--mint);color:var(--bg)}:focus-visible{outline:2px solid var(--cyan)!important;outline-offset:5px}h1,h2,h3,p{margin:0}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}