:root{--bg: #0b0d0c;--bg2: #111513;--card: #141917;--line: #222a26;--line2: #2e3833;--text: #eef3ef;--muted: #8b9690;--accent: #97fce4;--accent-ink: #062520;--warn: #f2c94c;--bad: #ff6b6b;--ok: #5ee6a8;--radius: 14px;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.shell{max-width:1120px;margin:0 auto;padding:0 20px}.top{display:flex;align-items:center;gap:24px;height:68px;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.02em}.top nav{display:flex;gap:4px}.top nav a{padding:8px 12px;border-radius:9px;color:var(--muted);font-weight:500}.top nav a:hover{color:var(--text)}.top nav a.on{color:var(--text);background:var(--bg2)}.wallet{margin-left:auto;display:flex;gap:8px;align-items:center}.chip{padding:7px 11px;border:1px solid var(--line);border-radius:9px;font-size:13px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:11px;padding:13px 20px;font-weight:650;font-size:15px;font-family:inherit;transition:filter .15s,transform .05s}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line2)}.btn.sm{padding:8px 13px;font-size:13px;border-radius:9px}.btn.warn{background:var(--warn);color:#241c00}.btn.wide{width:100%;margin-top:12px}main{padding:8px 0 60px}.hero{padding:72px 0 48px}.eyebrow{color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}h1{font-size:clamp(40px,7vw,76px);line-height:1;letter-spacing:-.045em;margin:0 0 20px;font-weight:700}h2{font-size:28px;letter-spacing:-.03em;margin:0 0 24px}h3{font-size:22px;letter-spacing:-.02em;margin:6px 0 8px}h4{margin:0 0 6px;font-size:16px}.lede{color:var(--muted);font-size:18px;line-height:1.55;max-width:620px;margin:0}.cta{display:flex;gap:10px;margin:28px 0 44px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat{padding:20px 22px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat .k{color:var(--muted);font-size:13px;margin-bottom:8px}.stat .v{font-size:26px;letter-spacing:-.02em}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.feature{display:flex;flex-direction:column;transition:border-color .15s;min-height:220px}.feature:hover{border-color:var(--line2)}.feature p{color:var(--muted);line-height:1.5;margin:0 0 18px;flex:1}.feature .go{color:var(--accent);font-weight:600;font-size:14px}.row{display:flex;justify-content:space-between;align-items:center}.num{color:var(--muted);font-size:13px}.tag{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:3px 7px;border-radius:6px;vertical-align:middle}.band{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.point{padding:4px 0}.point p{color:var(--muted);line-height:1.55;margin:0}.phead{padding:48px 0 28px}.phead h1{font-size:48px;margin-bottom:10px}.vault{display:flex;flex-direction:column}.vhead{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.vsym{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.vhead .muted{font-size:14px}.apy{text-align:right}.big{font-size:26px;color:var(--accent)}.kvs{border-top:1px solid var(--line);margin-bottom:14px}.kv{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.kv span:first-child{color:var(--muted)}.fine{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 14px}.tabs{display:flex;gap:4px;background:var(--bg2);padding:4px;border-radius:11px;margin-bottom:10px}.tabs button{flex:1;background:transparent;border:0;color:var(--muted);padding:9px 6px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tabs button.on{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--line2)}.amount{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:6px 8px 6px 14px}.amount:focus-within{border-color:var(--line2)}.amount input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font:600 20px JetBrains Mono,ui-monospace,monospace;padding:8px 0}.amount .sym{color:var(--muted);font-weight:600;font-size:14px}.amount .max{background:transparent;border:1px solid var(--line2);color:var(--muted);border-radius:7px;padding:5px 8px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.amount .max:hover{color:var(--text)}.h-ok{color:var(--ok)}.h-warn{color:var(--warn)}.h-bad{color:var(--bad)}.h-none{color:var(--muted)}.soon{margin-top:24px}.soon p{line-height:1.55;max-width:680px}.soon a{color:var(--accent)}.notice{margin-top:16px;padding:14px 16px;border:1px solid var(--line2);border-radius:12px;display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--muted)}.notice.err{border-color:color-mix(in srgb,var(--bad) 50%,transparent);color:var(--bad)}.skel{min-height:380px;background:linear-gradient(90deg,var(--card),var(--bg2),var(--card));background-size:200% 100%;animation:sk 1.4s infinite}@keyframes sk{to{background-position:-200% 0}}.foot{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;padding:28px 0 40px;border-top:1px solid var(--line);font-size:13px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line2);padding:13px 18px;border-radius:12px;font-size:14px;z-index:20;box-shadow:0 10px 40px #0008;cursor:pointer}.toast.ok{border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.toast.err{border-color:color-mix(in srgb,var(--bad) 60%,transparent);color:#ffb3b3}@media(max-width:860px){.grid2,.grid3{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.top{gap:12px}.top nav a{padding:8px}.wallet .chip:first-child,.brand span{display:none}}@media(max-width:420px){.shell{padding:0 16px}.top nav a{font-size:14px;padding:6px}}
