*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#071e34;--gold:#d4a853;--coral:#e07855;--sage:#4caf7d;--turquoise:#0bbcd4;--cream:#f5efe0;--bg:#080c12;--green:#00c48c;--red:#e53935;--card:#0f1923;--card2:#141e2a;--border:#1a2535;--text:#f0f4f8;--muted:#64748b}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);font-family:Barlow,sans-serif}h1,h2,h3{font-family:Barlow Condensed,sans-serif;font-weight:800}.mono{font-family:IBM Plex Mono,monospace}button{cursor:pointer;border:none;font-family:inherit}input,select{font-family:inherit}a{color:inherit;text-decoration:none}:root{--bg:#0b0e13;--surface:#141922;--surface-2:#1a212c;--line:#ffffff12;--line-2:#ffffff1f;--text:#f5f7fa;--muted:#8a93a2;--faint:#5a6473;--gold:#e6c66e;--green:#34d399;--red:#f87171;--card:#141922;--border:#ffffff12;--ring-track:#222a36;--accent:var(--gold)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.tnum,.mono{font-variant-numeric:tabular-nums}.screen{max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:96px}.px{padding-left:22px;padding-right:22px}.stack>*+*{margin-top:10px}.appbar{justify-content:space-between;align-items:center;padding:20px 22px 4px;display:flex}.wordmark{letter-spacing:.06em;color:var(--gold);font-family:Barlow,sans-serif;font-size:18px;font-weight:800}.iconbtn{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.figure{letter-spacing:-.03em;font-family:Barlow,sans-serif;font-weight:800;line-height:1}.h-sec{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:700}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.card-2{background:var(--surface-2)}.delta{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.delta .b{border-radius:7px;padding:3px 9px}.up{color:var(--green)}.up .b{background:#34d3991f}.down{color:var(--red)}.down .b{background:#f871711f}.ranges{gap:4px;display:flex}.ranges button{color:var(--muted);letter-spacing:.02em;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 0;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s}.ranges button.on{background:var(--surface-2);color:var(--text)}.btn{letter-spacing:.02em;background:var(--gold);color:#0b0e13;border:none;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:13px 18px;font-family:Barlow,sans-serif;font-size:15px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5}.btn-ghost{color:var(--text);border:1px solid var(--line-2);background:0 0}.bar{background:var(--ring-track);border-radius:999px;height:6px;overflow:hidden}.bar>i{background:var(--gold);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.logo-img{object-fit:cover;background:#fff}.logo-mono{color:#fff;justify-content:center;align-items:center;font-family:Barlow,sans-serif;font-weight:800;display:flex}.tabbar{z-index:100;padding:11px 0 calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#0b0e13db;justify-content:space-around;max-width:480px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{letter-spacing:.02em;color:var(--faint);flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.tabbar a.on{color:var(--gold)}.tabbar svg{width:22px;height:22px}.trust{color:var(--faint);text-align:center;justify-content:center;align-items:center;gap:8px;padding:22px 24px 10px;font-size:11px;line-height:1.5;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:.45s both rise}.r1{animation-delay:40ms}.r2{animation-delay:.1s}.r3{animation-delay:.16s}.r4{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.rise{animation:none}}
