/* Inter variable: one coherent type system, with precise tabular figures. */
@font-face{font-family:"Inter SWC";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/typography-20261003/inter-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter SWC";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/typography-20261003/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-swc:"Inter SWC",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{font-family:var(--font-swc);font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:-.012em;text-rendering:optimizeLegibility}
button,input,output{font-family:var(--font-swc)}
.brand{font-family:var(--font-swc);font-size:1.25rem;font-weight:650;letter-spacing:-.04em;line-height:1.3}
.brand small{font-family:var(--font-swc);font-size:.75rem;font-weight:450;line-height:1.5;color:var(--muted);letter-spacing:.015em;margin-top:5px}
.navlinks a,.theme-toggle{font-size:.875rem;font-weight:500;letter-spacing:-.015em}
.theme-toggle{padding:10px 14px}
.mast-title{gap:15px}
.mast h1{font-family:var(--font-swc);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:650;line-height:1.15;letter-spacing:-.05em;margin:0;text-wrap:balance}
.mast-copy{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:-.015em;margin:13px 0 17px;max-width:34ch}
.ticker{font-family:var(--font-swc);font-size:.75rem;font-weight:550;letter-spacing:.025em;line-height:1.4;vertical-align:middle;margin-left:10px;padding:4px 7px}
.overline,.mast .overline,.swap-heading .overline{font-family:var(--font-swc);font-size:.75rem;font-weight:600;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:9px}
.pairline{font-size:.8125rem;letter-spacing:0;line-height:1.6}
.tag{font-family:var(--font-swc);font-size:.75rem;letter-spacing:0;font-weight:450;padding:4px 8px}
.eyebrow{font-family:var(--font-swc);font-size:.8125rem;font-weight:500;line-height:1.5;letter-spacing:.01em;text-transform:none;color:var(--muted)}
.pq .price{font-family:var(--font-swc);font-size:clamp(2rem,3vw,2.5rem);font-weight:600;letter-spacing:-.055em;line-height:1.2;font-variant-numeric:tabular-nums lining-nums;margin:10px 0}
.price .u{font-size:.8125rem;font-weight:500;letter-spacing:0;color:var(--gold);margin:5px 0 0}
.psub{font-family:var(--font-swc);font-size:.8125rem;font-weight:400;line-height:1.75;letter-spacing:0;color:var(--dim);max-width:36ch;overflow-wrap:anywhere}
.psub span[style]{font-size:.75rem;opacity:1!important;color:var(--muted)}
.live{font-family:var(--font-swc);font-size:.75rem;font-weight:450;line-height:1.6;letter-spacing:0;text-transform:none;margin-top:12px}
.risk{font-size:.875rem;line-height:1.65;letter-spacing:-.01em;padding:14px 17px}
.risk strong{font-size:.8125rem;font-weight:600;letter-spacing:.015em;text-transform:none;margin-bottom:4px;color:var(--gold)}
.risk-body,#risk-body{color:var(--dim)}
.h,.swap-heading h2{font-family:var(--font-swc);font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:-.035em;text-transform:none;padding-bottom:0}
.swap-heading h2{font-size:1.5rem;font-weight:620;letter-spacing:-.04em}
.h:after{display:none}
.section-heading .overline{margin-bottom:6px}
.section-meta{font-size:.75rem;line-height:1.5}
.ctl{margin-top:22px}
.pill{font-family:var(--font-swc);font-size:.875rem;font-weight:500;letter-spacing:0;min-height:38px;padding:7px 12px;text-transform:none}
.pill.depth{font-size:.8125rem;min-height:40px}
.chead .eyebrow{font-size:.75rem;font-weight:450;letter-spacing:0}
.readout{font-size:.75rem;line-height:1.6;letter-spacing:0;color:var(--dim)}
.ccap{font-family:var(--font-swc);font-size:.8125rem;line-height:1.65;letter-spacing:0}
.tk{font-family:var(--font-swc);font-size:.8125rem;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--dim)}
.tv{font-family:var(--font-swc);font-size:1.6rem;font-weight:580;line-height:1.3;letter-spacing:-.04em;margin:8px 0 5px;font-variant-numeric:tabular-nums lining-nums}
.tv .u{font-family:var(--font-swc);font-size:.75rem;font-weight:450;letter-spacing:0;color:var(--muted)}
.tsub{font-family:var(--font-swc);font-size:.75rem;line-height:1.6;letter-spacing:0}
.lede{font-size:1rem;line-height:1.8;letter-spacing:-.012em;margin-bottom:24px;max-width:72ch}
.main .lede[style]{font-size:.875rem!important;line-height:1.8}
.slbl{font-family:var(--font-swc);font-size:.875rem;font-weight:450;line-height:1.55;letter-spacing:0;text-transform:none}
.sval{font-family:var(--font-swc);font-size:1.0625rem;font-weight:550;line-height:1.5;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums}
.verdict{font-size:.875rem;line-height:1.8;letter-spacing:-.012em}
.distribution-legend{font-size:.75rem;font-weight:450;line-height:1.6;letter-spacing:0}
table{font-family:var(--font-swc);font-size:.875rem;line-height:1.6;letter-spacing:-.015em}
th{font-weight:450;padding:13px 0;color:var(--dim)}
th[scope="row"]{font-size:.875rem}
td,td.r{font-family:var(--font-swc);font-size:.875rem;font-weight:500;line-height:1.6;padding:13px 0;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em}
thead th{font-family:var(--font-swc);font-size:.75rem;font-weight:500;line-height:1.6;letter-spacing:.01em;text-transform:none}
td .u{font-family:var(--font-swc);font-size:.75rem;font-weight:400;letter-spacing:0}
.flag{font-family:var(--font-swc);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;padding:4px 8px}
.copy{font-family:var(--font-swc);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;min-height:30px;padding:4px 9px}
.addr code,td.r .mono,.verify code{font-size:.75rem;font-weight:400;line-height:1.6}
.tab{font-family:var(--font-swc);font-size:.9375rem;font-weight:550;line-height:1.45;letter-spacing:-.015em;min-height:38px}
.f-top .eyebrow{font-family:var(--font-swc);font-size:.875rem;line-height:1.5;font-weight:450;letter-spacing:0;text-transform:none;color:var(--dim)}
.amt{font-family:var(--font-swc);font-size:2rem;font-weight:550;line-height:1.4;letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums}
.chip{font-family:var(--font-swc);font-size:.8125rem;font-weight:550;line-height:1.5;letter-spacing:0}
.bal{font-family:var(--font-swc);font-size:.75rem;line-height:1.6;font-weight:400;letter-spacing:0}
.presets .mini,.mini{font-family:var(--font-swc);font-size:.75rem;font-weight:450;line-height:1.5;letter-spacing:0;min-height:30px}
.presets .mini{padding:6px 9px}
.qlist{font-family:var(--font-swc);font-size:.875rem;line-height:1.6;letter-spacing:-.012em;row-gap:10px;column-gap:12px}
.qlist dt{font-weight:400;color:var(--dim);overflow-wrap:anywhere}
.qlist dd{font-weight:500;min-width:0;overflow-wrap:anywhere}
.qlist dd small,.qlist .lnk{font-family:var(--font-swc);font-size:.75rem;line-height:1.6;font-weight:400;letter-spacing:0}
.slip{font-size:.875rem;line-height:1.6}
.slipwarn{font-size:.8125rem;line-height:1.7}
.notice{font-family:var(--font-swc);font-size:.875rem;line-height:1.7;letter-spacing:-.01em;padding:13px}
.notice strong{font-family:var(--font-swc);font-size:.875rem;font-weight:550;line-height:1.5;letter-spacing:0;text-transform:none;margin-bottom:5px}
.go{font-family:var(--font-swc);font-size:.9375rem;font-weight:550;line-height:1.5;letter-spacing:-.015em;text-transform:none}
.t-foot,.wal,.wal code,.faucet{font-size:.8125rem;line-height:1.6;letter-spacing:0}
.verify{font-family:var(--font-swc);font-size:.75rem;line-height:1.7;letter-spacing:0}
.swap-helper{font-size:.875rem;line-height:1.7;letter-spacing:-.01em}
.swap-helper strong{font-size:.875rem;font-weight:550;line-height:1.5}
.swap-helper p{font-size:.875rem;line-height:1.7;letter-spacing:-.01em;color:var(--dim)}
.swap-helper a{font-size:.875rem;font-weight:450}
.step .n,.ledger .n{font-family:var(--font-swc);font-size:.875rem;font-weight:550;letter-spacing:-.02em}
.step strong{font-family:var(--font-swc);font-size:1rem;font-weight:550;line-height:1.5;letter-spacing:-.02em}
.step p{font-family:var(--font-swc);font-size:.9375rem;line-height:1.8;letter-spacing:-.012em;margin:7px 0 0}
.steps{gap:22px}
.receipt h3{font-family:var(--font-swc);font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.025em;text-transform:none}
.receipt .big{font-family:var(--font-swc);font-size:1.625rem;line-height:1.4;font-weight:550;letter-spacing:-.045em}
.receipt dl{font-size:.875rem;line-height:1.6}
.rnote,.slow,.trade .note{font-size:.875rem;line-height:1.8}
.ledger li{font-size:.875rem;line-height:1.6}.ledger .s{font-size:.75rem}
footer{font-family:var(--font-swc);font-size:.875rem;line-height:1.8;letter-spacing:-.012em}
.footer-brand{font-family:var(--font-swc);font-size:1rem;font-weight:550;line-height:1.5;letter-spacing:-.025em}
.footer-brand small{font-size:.75rem;line-height:1.7;letter-spacing:0}
.dock,.dock .go{font-family:var(--font-swc);font-size:.8125rem;line-height:1.5;letter-spacing:-.01em}
.tk{font-size:.875rem}
@media(max-width:1190px){.mast h1{font-size:2rem}.mast-title{gap:12px}.overline,.mast .overline{font-size:.75rem}.mast-copy{font-size:.9375rem}.pq .price{font-size:2.125rem}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1019px){.mast h1{font-size:1.75rem}.pq .price{font-size:2rem}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.brand{font-size:1.0625rem;letter-spacing:-.035em}.navlinks a,.theme-toggle{font-size:.8125rem}.theme-toggle{padding:9px 11px}.mast h1{font-size:1.875rem;line-height:1.2;letter-spacing:-.055em;margin:0 0 10px}.mast-title{display:block}.ticker{font-size:.75rem;padding:3px 6px;margin-left:7px}.pairline,.tag{font-size:.75rem}.pq .price{font-size:2.125rem;line-height:1.25}.price .u{display:block;font-size:.8125rem;line-height:1.4;margin:4px 0 0}.psub{font-size:.75rem;line-height:1.75;margin-top:9px}.live{font-size:.75rem;line-height:1.6;margin-bottom:4px}.pq{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.risk{font-size:.8125rem;line-height:1.7;padding:12px 14px}.risk strong{font-size:.8125rem;line-height:1.6}.h{font-size:1.1875rem;line-height:1.4}.swap-heading h2{font-size:1.375rem;line-height:1.35}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tv{font-size:1.5rem}.tk{font-size:.8125rem}.side{padding:20px}.main>section{padding:20px}.pill{font-size:.8125rem;padding:7px 10px}.pill.depth{font-size:.8125rem;padding:8px 10px}.ctl{gap:9px}.notice{font-size:.875rem}.amt{font-size:1.875rem}.slbl{font-size:.8125rem}.sval{font-size:1rem}.footer-brand{font-size:1rem}.guide-content{padding-left:20px;padding-right:20px}}
@media(max-width:420px){.mast h1{font-size:1.625rem}.ticker{font-size:.75rem;margin-left:6px}.mast{grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding-left:16px;padding-right:16px}.coin-art{height:86px}.pq{column-gap:6px}.pq .price{font-size:1.95rem}.live{font-size:.75rem;white-space:normal;max-width:85px}.psub{font-size:.75rem}.side{padding:17px}.main>section{padding:17px}.amt{font-size:1.875rem}.chip{font-size:.8125rem}.presets .mini{font-size:.75rem;padding:6px 8px}.qlist{font-size:.8125rem;column-gap:9px}.go{font-size:.875rem}.notice{font-size:.8125rem}.notice strong{font-size:.875rem}.step p{font-size:.875rem}.step strong{font-size:.9375rem}.tv{font-size:1.375rem}.tile{padding:16px 13px}th{padding-right:8px}td.r{font-size:.8125rem}.guide-content{padding-left:17px;padding-right:17px}.overline{font-size:.75rem;letter-spacing:.06em}.dock{font-size:.75rem}.dock .go{padding:0 15px}.verify{gap:6px}}
@media(max-width:420px){.mast-title .ticker{display:none}.pq{grid-template-columns:minmax(0,1fr)}.pq .price{grid-column:1;grid-row:2;white-space:nowrap;overflow-wrap:normal}.pq .price .u{white-space:normal}.pq .live{grid-column:1;grid-row:4;justify-self:start;margin:3px 0 0;white-space:nowrap;max-width:none}.pq .psub{grid-column:1;grid-row:3}.tk{font-size:.875rem}}
