:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #06090b;--bg-2: #0b1115;--panel: rgba(12, 18, 22, .92);--panel-2: rgba(18, 24, 29, .9);--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .24);--text: #f7f8f6;--muted: #9aa1a6;--muted-2: #c4c8cb;--amber: #ff9d00;--red: #ff2d1f;--hot: #ff512f;--teal: #18e0d0;--green: #50ef9b;--shadow: 0 18px 50px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;margin:0;color:var(--text);background:radial-gradient(circle at 24% -8%,rgba(255,81,47,.2),transparent 28rem),radial-gradient(circle at 82% 4%,rgba(24,224,208,.12),transparent 24rem),linear-gradient(180deg,#050707,#080d10 46%,#0a0c0d)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid var(--line);background:#05080adb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:950;letter-spacing:0}.brand-mark{display:grid;width:30px;height:38px;place-items:center;color:var(--hot)}.brand span{font-size:1.08rem;font-style:italic}.brand strong{color:var(--hot)}.primary-nav{display:flex;justify-content:center;gap:6px}.primary-nav a{min-height:72px;padding:26px 18px 21px;border-bottom:3px solid transparent;color:var(--muted-2);font-size:.92rem;font-weight:800}.primary-nav a[aria-current=page]{border-color:var(--amber);color:var(--amber)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.wallet-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted-2);font-weight:850}.coin{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#111;background:linear-gradient(180deg,#ffe26c,#ff9d00);font-size:.78rem;font-weight:950}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:4px;background:linear-gradient(135deg,var(--hot),var(--red));color:#fff;font-size:.92rem;font-weight:900;box-shadow:0 12px 34px #ff2d1f38;cursor:pointer}.button.secondary{border-color:var(--line-strong);background:#ffffff0a;color:var(--text);box-shadow:none}.button.ghost{border-color:#18e0d05c;background:#18e0d014;color:var(--teal);box-shadow:none}.page-frame{width:min(1480px,calc(100vw - 48px));margin:0 auto;padding:28px 0 54px}.page-title{margin:0 0 8px;font-size:clamp(2rem,5vw,4.2rem);line-height:.92;font-weight:950;letter-spacing:0;text-transform:uppercase}.section-title{margin:0;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.1;font-weight:950;letter-spacing:0;text-transform:uppercase}.muted{color:var(--muted)}.panel{border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,#0e1418f0,#080c0ff0);box-shadow:var(--shadow)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 0}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px}.route-surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;align-items:start}.route-main,.route-aside{padding:22px}.row-list{display:grid;gap:10px;margin:18px 0 0}.data-row{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:56px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:#ffffff09}.data-row strong{font-size:.98rem}.data-row small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.value{color:var(--amber);font-weight:950}@media(max-width:920px){.topbar{grid-template-columns:1fr;gap:0;padding:12px 18px 0}.primary-nav{justify-content:start;overflow-x:auto}.primary-nav a{min-height:46px;padding:14px 10px 10px;white-space:nowrap}.top-actions{justify-content:start;padding:12px 0}.page-frame{width:min(100vw - 28px,720px);padding-top:20px}.grid-2,.route-surface{grid-template-columns:1fr}}@media(max-width:560px){.top-actions{display:grid;grid-template-columns:1fr}.button,.wallet-pill{width:100%}.route-main,.route-aside{padding:16px}}
