:root{--ink:#0a0b09;--ink-2:#12140f;--paper:#e8eadf;--muted:#8a8f7e;--line:#e8eadf1f;--acid:#c8f542;--acid-dim:#c8f54224;--acid-mid:#c8f54273;--danger:#f07167;--font-display:"Syne", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--nav-h:3.6rem}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ink);color:var(--paper);font-family:var(--font-mono);min-height:100dvh;font-size:14px;font-weight:400;line-height:1.55}a{color:var(--muted);transition:color .15s var(--ease);text-decoration:none}a:hover{color:var(--paper)}a.acid,a.acid:hover{color:var(--acid)}[hidden]{display:none!important}header.top{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12140feb;position:sticky;top:0}.top-inner{max-width:960px;padding:1rem 1.25rem;padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand-mark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);font-size:.95rem;font-weight:800}.brand-mark .inf{color:var(--acid)}.page-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.15rem;font-size:1.15rem;font-weight:800}.page-title span{color:var(--muted);font-weight:700}.top-nav{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1.1rem;font-size:11px;display:flex}.top-nav a.is-active{color:var(--acid)}.shell{z-index:1;max-width:960px;padding:1.75rem 1.25rem 4rem;padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));margin:0 auto;position:relative}.hero{margin-bottom:1.5rem}.hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.05}.hero p{color:var(--muted);max-width:36rem;font-size:.95rem}.btn{border:1px solid var(--line);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), filter .15s;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.65rem .95rem;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.btn:hover{border-color:#e8eadf47}.btn:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--acid);border-color:var(--acid);color:var(--ink)}.btn-primary:hover:not(:disabled){filter:brightness(1.06);color:var(--ink)}.btn-ghost{color:var(--muted);border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--paper);border-color:var(--line)}.actions .btn{min-width:7.5rem}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.kpi-grid{border:1px solid var(--line);background:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:1.5rem;display:grid}.kpi{border-right:1px solid var(--line);min-width:0;padding:.9rem 1rem .75rem}.kpi:last-child{border-right:none}.kpi .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:10px}.kpi .v{font-variant-numeric:tabular-nums;color:var(--paper);word-break:break-all;font-size:1.15rem}.kpi .v.acid{color:var(--acid)}.kpi-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;margin-bottom:1.5rem;padding:1rem 1.1rem;font-size:13px}.section{border:1px solid var(--line);background:#12140fa6;margin-bottom:1.25rem;padding:1.15rem 1.2rem 1.25rem}.section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.1rem;font-weight:800}.badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:10px;display:inline-flex}.badge.is-active{background:var(--acid-dim);color:var(--acid);border-color:#c8f54266}.badge[hidden]{display:none!important}.copy{color:var(--muted);max-width:40rem;margin-bottom:1rem;font-size:.88rem}.fee-bar{border:1px solid var(--line);background:#12140f99;max-width:36rem;margin-top:1rem;padding:.65rem .75rem}.fee-bar-fill{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 95%, var(--acid) 95%, var(--acid) 98%, #c8f542 98%, #c8f542 99%, #c8f542 99%, #c8f542 100%);border-radius:1px;height:6px;margin-bottom:.45rem}.fee-bar-label{letter-spacing:.06em;color:var(--muted);font-size:11px}.spot-list{flex-direction:column;gap:.45rem;margin-bottom:.85rem;list-style:none;display:flex}.spot-list li{border:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.55rem .65rem;display:flex}.spot-list li.is-selected{background:var(--acid-dim);border-color:#c8f54273}.spot-list .sym{font-family:var(--font-display);color:var(--acid);min-width:4rem;font-weight:800}.spot-list .mint{color:var(--muted);font-size:11px}.spot-list .vol{color:var(--paper);margin-left:auto;font-size:11px}.spot-list a{color:var(--acid);font-size:11px}.row{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;margin-bottom:1rem;display:flex}.wallet-chip{border:1px solid var(--line);background:var(--ink);color:var(--muted);min-width:10rem;padding:.45rem .65rem;font-size:12px}.wallet-chip:not(.is-empty){color:var(--paper)}.wallet-chip .is-verified{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin-left:.45rem;font-size:10px}.bal-val{font-variant-numeric:tabular-nums;color:var(--acid);font-size:1.25rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat .val{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.05rem}.stat .val.acid{color:var(--acid)}.actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.status{color:var(--muted);min-height:1.2em;font-size:12px}.status.is-error{color:var(--danger)}.status.is-ok{color:var(--acid)}.status:empty{display:none}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.step .step-n{letter-spacing:.14em;text-transform:uppercase;color:var(--acid);margin-bottom:.35rem;font-size:10px;display:block}.step p{color:var(--muted);font-size:.85rem}.muted{color:var(--muted)}.hidden{display:none!important}.backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.backdrop[hidden]{display:none!important}.modal{background:var(--ink-2);border:1px solid var(--line);width:min(420px,100%);padding:1.15rem 1.2rem 1.25rem}.modal-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.modal-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-close:hover{color:var(--paper)}.field{border:1px solid var(--line);background:var(--ink);width:100%;color:var(--paper);font:inherit;padding:.55rem .65rem;font-size:12px}.adv-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.65rem;padding:0;font-size:11px}.adv-toggle:hover{color:var(--acid)}.off-banner{border:1px solid var(--line);color:var(--muted);margin-bottom:1.25rem;padding:1.25rem}@media (max-width:720px){.kpi-grid,.stats,.steps{grid-template-columns:1fr 1fr}.kpi:nth-child(2n){border-right:none}.kpi:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:480px){.kpi-grid,.stats,.steps{grid-template-columns:1fr}.kpi{border-top:1px solid var(--line);border-right:none!important}.kpi:first-child{border-top:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--acid,#c8f542);outline-offset:2px}.desk-shell{font-family:var(--font-sans,"IBM Plex Mono", ui-monospace, monospace)}.desk-shell .shell{z-index:1;max-width:1180px;margin:0 auto;padding:clamp(1.5rem,3vh,2.25rem) clamp(1.1rem,3vw,1.75rem) 3rem;position:relative}.desk-shell .hero h1{font-family:var(--font-display,"Syne", system-ui, sans-serif);letter-spacing:-.03em;font-weight:800}.desk-shell .hero p{color:var(--muted,#8a8f7e);max-width:40rem;line-height:1.6}.desk-shell .shell>.footer{display:none}
