:root{color-scheme:dark;--bg:#090909;--surface:#171717;--surface-hover:#232323;--text:#f5f5f5;--muted:#aaa;--accent:#e8e8e8;--border:#303030;--radius:20px;--max:1060px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 50% 0,#242424 0,transparent 650px),var(--bg);color:var(--text);font-size:15px;line-height:1.65;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img,video{display:block;width:100%;object-fit:cover}svg{width:22px;height:22px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(38px,6vw,68px);font-weight:600}h2{font-size:28px;font-weight:600}h3{font-size:20px;font-weight:600}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}[hidden]{display:none!important}.muted{color:var(--muted)}.eyebrow,.micro{font-size:10px;letter-spacing:.13em;font-weight:600;text-transform:uppercase}.eyebrow{color:var(--accent);margin-bottom:18px}.micro{color:var(--muted)}.skip{position:fixed;top:-80px;left:15px;z-index:20;background:var(--accent);color:var(--bg);padding:12px}.skip:focus{top:15px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--accent);color:#151515;border:0;border-radius:12px;font-weight:600}.button:hover{background:#fff}.unavailable{opacity:.55;cursor:default}.notice{font-size:12px;color:var(--muted);padding:16px 0}.loading,.empty-state{padding:100px 24px;text-align:center}.empty-state p,.empty-state a,.empty-state button{margin-top:24px}.text-link{color:var(--accent);font-size:14px;min-height:44px;display:inline-flex;align-items:center}.back-link{display:inline-block;margin:26px 0;color:var(--muted);font-size:13px}.section-heading{margin-bottom:20px}.section-heading .eyebrow{margin-bottom:10px}.section-heading .muted{margin-top:6px;font-size:13px}
#header{max-width:var(--max);min-height:88px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.brand-mark{display:flex;color:var(--accent)}nav{display:flex;gap:8px}nav a{font-size:12px;color:var(--muted);padding:10px 17px;border-radius:24px}nav a[aria-current]{color:var(--text);background:#ffffff0c}nav a:hover{color:var(--text);background:#ffffff10}body[data-page=home] #header{max-width:700px;justify-content:center;padding:24px 20px;min-height:92px}body[data-page=home] .brand{display:none}body[data-page=home] nav{padding:4px;border:1px solid #ffffff12;border-radius:30px;background:#11111180}
#footer{max-width:640px;margin:44px auto 0;padding:26px 24px 90px;text-align:center;font-size:12px}#footer p{margin:5px 0 16px}#footer small{font-size:10px;opacity:.8}.footer-brand{font-size:13px;font-weight:600}.floating{position:fixed;right:28px;bottom:24px;z-index:10;background:var(--accent);color:#151515;padding:13px 22px;border:1px solid #f2f2f2;border-radius:40px;box-shadow:0 6px 30px #0004;font-size:13px;font-weight:600;transition:transform .2s}.floating:hover{transform:translateY(-3px)}main:has(>.loading){min-height:100vh}.startup-help{text-align:center;max-width:560px;margin:0 auto;padding:0 24px 32px}
@media(max-width:600px){#header{padding:16px 20px;flex-wrap:wrap;gap:12px;min-height:120px}.brand{font-size:13px}nav{width:100%;justify-content:center}nav a{padding:9px 14px}body[data-page=home] #header{min-height:88px;padding:16px 20px}body[data-page=home] nav{width:auto}h2{font-size:25px}.floating{right:16px;bottom:16px;padding:11px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
