:root{color-scheme:dark;--bg:#0b1118;--panel:#101923;--panel2:#0e1620;--border:#243244;--text:#f8fafc;--muted:#9fb0c3;--accent:#3b82f6;--accent2:#60a5fa;--danger:#f87171;--success:#34d399}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at top right,rgba(59,130,246,.10),transparent 32rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--accent2)}header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:rgba(11,17,24,.94);backdrop-filter:blur(14px)}.wrap{max-width:980px;margin:0 auto;padding:0 20px}.nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:900;letter-spacing:-.03em;color:var(--text);text-decoration:none}.brand span{color:var(--accent2)}.navlinks{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.navlinks a{font-size:13px;color:var(--muted);text-decoration:none}.navlinks a:hover{color:var(--text)}main{padding:58px 0 76px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--accent2)}h1{font-size:clamp(36px,7vw,64px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 18px}.intro{max-width:780px;color:#c7d2df;font-size:17px}.meta{margin-top:16px;color:var(--muted);font-size:13px}.content{margin-top:38px;display:grid;gap:14px}.section{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);padding:22px}.section h2{margin:0 0 9px;font-size:19px;letter-spacing:-.02em}.section h3{margin:18px 0 6px;font-size:15px}.section p,.section li{color:#c7d2df}.section ul,.section ol{margin:9px 0 0;padding-left:22px}.note{margin-top:12px;border-left:3px solid var(--accent);background:rgba(59,130,246,.08);padding:14px 16px;color:#dbeafe}.warning{border-left-color:var(--danger);background:rgba(248,113,113,.08)}.success{border-left-color:var(--success);background:rgba(52,211,153,.08)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid var(--border);background:var(--panel);color:var(--text);text-decoration:none;font-weight:800;font-size:13px}.btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn.danger{border-color:#7f1d1d;background:#450a0a;color:#fecaca}button.btn{cursor:pointer;font:inherit;font-size:13px}.status{max-width:720px;margin:10vh auto 0}.status-code{font:800 clamp(52px,12vw,112px)/1 JetBrains Mono,monospace;color:var(--accent2);letter-spacing:-.06em}.status h1{font-size:clamp(30px,6vw,54px);margin-top:8px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.card{border:1px solid var(--border);background:var(--panel);padding:18px}.card h3{margin:0 0 6px}.small{font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--border);padding:24px 0 38px;color:var(--muted);font-size:13px}.foot{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.footlinks{display:flex;gap:14px;flex-wrap:wrap}.footlinks a{color:var(--muted);text-decoration:none}.footlinks a:hover{color:var(--text)}@media(max-width:640px){.nav{align-items:flex-start;flex-direction:column;padding:16px 0}.navlinks{justify-content:flex-start}.section{padding:18px}main{padding-top:38px}}
