:root{color-scheme:dark;--bg:#04060a;--fg:#d8e0ec;--muted:#8a96ac;--accent:#69b8ff;--accent-2:#ffd166;--card:#0a1424;--border:rgba(255,255,255,0.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:-apple-system,system-ui,Segoe UI,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:24px}.topbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(15,30,60,.4),transparent)}.topbar .container{display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.brand{color:var(--fg);font-size:1.2em;font-weight:700;letter-spacing:.01em}.brand-suffix{color:var(--accent);font-weight:500}nav a{margin-left:18px;color:var(--muted)}nav a:hover{color:var(--fg);text-decoration:none}.muted{color:var(--muted)}.hero{padding:60px 0;text-align:center}.hero h1{font-size:2.6em;margin:0 0 14px;letter-spacing:-.01em}.hero p{font-size:1.2em;color:var(--muted);margin:0 auto;max-width:640px}.hero .cta{margin-top:30px;display:inline-block;padding:12px 26px;border-radius:999px;background:var(--accent);color:#04060a;font-weight:700}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:24px 0}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px}.card h3{margin:0 0 12px;font-size:.95em;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.card .big{font-size:2em;font-weight:700;color:var(--fg)}.card .small{font-size:.9em;color:var(--muted)}.chart{height:240px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.token-input{display:flex;gap:10px;margin-bottom:18px}.token-input input{flex:1 1;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:#050a15;color:var(--fg);font-family:monospace}.token-input button{padding:10px 18px;border-radius:8px;border:none;background:var(--accent);color:#04060a;font-weight:700;cursor:pointer}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600}code,th{font-size:.9em}code{background:rgba(255,255,255,.08);padding:2px 6px;border-radius:4px}pre{background:#050a15;border:1px solid var(--border);border-radius:8px;padding:14px;overflow-x:auto;font-size:.85em}footer{margin-top:60px;text-align:center;opacity:.6}