:root{color-scheme:dark;--bg: #050505;--fg: #f4f4f4;--muted: #8a8a8a;--line: rgba(255, 255, 255, .12);--glass: rgba(255, 255, 255, .04);--accent: #ffffff;--danger: #c45c5c;--font-display: "Syne", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-mono)}body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,255,255,.08),transparent),linear-gradient(180deg,#0a0a0a,#050505 40%,#000);background-attachment:fixed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em}.shell{min-height:100vh;display:flex;flex-direction:column}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:#050505d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.nav-links{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.nav-links a.active{color:var(--fg)}.main{flex:1;width:min(1120px,100%);margin:0 auto;padding:3.5rem 1.25rem 5rem}.display{font-family:var(--font-display);font-weight:800;line-height:.92;letter-spacing:-.03em;font-size:clamp(2.8rem,9vw,6.5rem);margin:0}.display .dim{color:var(--muted)}.mono-label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lede{max-width:34rem;margin:1.5rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid var(--fg);background:var(--fg);color:#000;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none}.btn:hover{text-decoration:none;filter:brightness(.92)}.btn.ghost{background:transparent;color:var(--fg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.35;pointer-events:none}.grid-2{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}}.card{border:1px solid var(--line);background:var(--glass);padding:1.25rem}.card h3{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .5rem}.card p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.facts{display:grid;gap:.75rem;margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.fact{border:1px solid var(--line);padding:1rem;background:var(--glass)}.fact strong{display:block;margin-top:.55rem;font-size:1.05rem;word-break:break-all}.note{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.45}.note.warn{border-color:#c45c5c73;color:#d8b4b4}.footer{border-top:1px solid var(--line);padding:1.5rem 1.25rem 2rem;color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.prose h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);margin:0 0 1rem}.prose p,.prose li{color:var(--muted);line-height:1.6;font-size:.9rem}.hash{font-size:.65rem;word-break:break-all}
