:root{color-scheme:dark;--bg:#101110;--panel:#191a18;--ink:#eeeae1;--muted:#b0b1a7;--line:#34362f;--accent:#fa7c45;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.6}header{max-width:1240px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:16px}.brand{font-weight:850;letter-spacing:.06em;text-decoration:none;font-size:20px}.brand span{color:var(--muted);font-size:10px;display:block;letter-spacing:.2em}nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}a{color:inherit}main{max-width:1200px;margin:auto;padding:30px 24px 70px}button,.button{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:6px;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{border-color:var(--accent)}button:disabled{cursor:wait;opacity:.5}.primary{background:var(--accent);border-color:var(--accent);color:#16130f;font-weight:700}.text-button{border:0;padding:0;text-decoration:underline;text-underline-offset:4px}.auth-card{max-width:480px;margin:60px auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:32px}.eyebrow{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.17em}h1{font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 20px}h2{font-size:23px;letter-spacing:-.03em;margin:0 0 8px}p{margin:8px 0 18px}.muted,small,.panel p{color:var(--muted);font-size:14px}label{display:block;font-size:13px;font-weight:600}input{display:block;width:100%;font:inherit;font-size:16px;background:var(--bg);color:var(--ink);border:1px solid #51544b;border-radius:6px;padding:12px;margin:6px 0 18px}input:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-card .primary{width:100%}.auth-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:14px}.page-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.balances{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.balances article,.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px}.balances span,.balances small{display:block;font-size:13px}.balances strong{font-size:34px;display:block;letter-spacing:-.04em;padding:10px 0}.panel{margin-top:20px}.inline-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.inline-form label{flex:1;max-width:340px}.inline-form input{margin-bottom:0}.inline-form button{padding:12px 18px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.plan-grid article{border:1px solid var(--line);border-radius:8px;padding:20px}.plan-grid h3{margin:0}.plan-grid strong{font-size:24px}.plan-grid button{width:100%;margin-top:8px}.list>div{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.list small{display:block}.list code{font-size:13px}.key-reveal,.banner{padding:20px;background:#2b271b;border:1px solid #766846;border-radius:8px;margin:16px 0}.key-reveal code{display:block;overflow-wrap:anywhere;padding:14px 0}.key-reveal button{margin:5px 8px 0 0}pre{background:var(--bg);border:1px solid var(--line);padding:20px;border-radius:6px;overflow:auto;font-size:13px}.rate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap;text-align:left}th,td{padding:12px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}#notice:empty{display:none}#notice{padding:16px 20px;border:1px solid var(--accent);background:#292319;border-radius:8px;margin-bottom:20px;overflow-wrap:anywhere}#notice[data-error=true]{border-color:#eb8b80;background:#311f1c}footer{text-align:center;color:var(--muted);padding:30px;font-size:12px;border-top:1px solid var(--line)}[hidden]{display:none!important}@media(max-width:680px){header{padding:18px;align-items:flex-start}nav{gap:12px;font-size:13px}.balances,.plan-grid,.rate-grid{grid-template-columns:1fr}.page-heading,.section-heading{align-items:flex-start;flex-direction:column}main{padding:24px 16px}.auth-card{margin:20px auto;padding:24px}.panel{padding:20px}.balances strong{font-size:30px}.list>div{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s}}
