:root{--bg: #ffffff;--card: #ffffff;--border: #e5e7eb;--text: #111827;--muted: #6b7280;--brand: #22ff88;--brand-2: #3b82f6;--radius: 12px}@media (prefers-color-scheme: dark){:root{--bg: #0b1020;--card: rgba(255,255,255,.04);--border: rgba(255,255,255,.14);--text: #e2e8f0;--muted: #94a3b8;--brand: #22ff88}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:24px}.header{position:sticky;top:0;z-index:20;background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;gap:12px;padding:12px 24px}.brand{font-weight:800;letter-spacing:.2px;color:var(--brand);text-shadow:0 0 8px rgba(34,255,136,.35)}.nav{display:flex;gap:12px;margin-left:12px}.nav a{opacity:.9}.nav a.active,.nav a:hover{opacity:1;text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--text);cursor:pointer}.btn:hover{background:#ffffff14}.btn.primary{background:#111;border-color:#1f2937;color:#e5e7eb}.btn.cta{background:var(--brand);color:#0b0f0c;border-color:#22ff8880;box-shadow:0 6px 18px #22ff8840}.input,input,select,textarea{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px}label>div{font-size:12px;color:var(--muted);margin-bottom:4px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #00000040}.card.padded{padding:16px}.grid{display:grid;gap:12px}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.hero{padding:72px 24px;border-bottom:1px solid var(--border)}.hero h1{margin:0 0 8px;font-size:42px;color:var(--brand);text-shadow:0 0 8px rgba(34,255,136,.35)}.hero p{margin:0;color:var(--muted)}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#ffffff14;padding:2px 6px;border-radius:6px;border:1px solid var(--border)}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left}
