:root{--bg:#000000;--surface-1:#131313;--surface-1h:#1a1a1a;--surface-2:#1f1f1f;--surface-2h:#242424;--surface-3:rgba(255,255,255,.12);--surface-3h:rgba(255,255,255,.16);--surface-3s:#393939;--hover:rgba(255,255,255,.06);--press:rgba(255,255,255,.10);--fg:#ffffff;--dim:rgba(255,255,255,.65);--dim-2:rgba(255,255,255,.38);--accent:#ff37c7;--accent-h:#e500a5;--accent-ink:#131313;--accent-soft:rgba(255,55,199,.08);--accent-line:rgba(255,55,199,.40);--up:#21c95e;--up-h:#15863c;--down:#ff593c;--down-h:#ff401f;--up-soft:rgba(33,201,94,.12);--down-soft:rgba(255,89,60,.12);--warn:#ffbf17;--warn-soft:rgba(255,191,23,.10);--panel:var(--surface-1);--panel2:var(--surface-2);--line:var(--surface-3);--line-2:var(--surface-3h);--r-card:20px;--r-token:16px;--r-module:20px;--r-control:12px;--r-pill:999999px;--f-sans:Inter,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--f-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;--w-book:485;--w-med:535;--toast-bg:#ffffff;--toast-fg:#131313;--toast-dim:rgba(19,19,19,.63);--toast-line:rgba(19,19,19,.08);--toast-btn:#222222;--toast-up:#0c8911;--toast-down:#e10f0f;--toast-warn:#996f01;--shadow-float:0 16px 24px -6px rgba(0,0,0,.6),0 8px 12px -4px rgba(0,0,0,.48);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--fg);background:var(--bg);font-family:var(--f-sans);font-size:16px;font-weight:var(--w-book);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{padding-bottom:0}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:var(--w-book)}h1{font-size:24px;line-height:28.8px;letter-spacing:-.005em}h2{font-size:18px}h2,h3{line-height:24px}h3{font-size:16px}.mono{font-family:var(--f-mono);font-size:.92em}.earnrow-amt,.kv>b,.num,.statgrid b,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{width:95vw;max-width:2400px;margin:0 auto;padding:0 24px}@media (max-width:640px){.wrap{width:100%;padding:0 16px}}.page{padding-top:24px;padding-bottom:40px}.grow{flex:1 1}.row{display:flex;align-items:center;gap:8px}.dim{color:var(--dim)}.small{font-size:14px}.up{color:var(--up)}.down{color:var(--down)}.card,.win{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:var(--r-card)}.win.plain{background:transparent;border-color:transparent;border-radius:0}.win.plain>.win-status,.win.plain>.win-title,.win.plain>.win-toolbar{padding-left:0;padding-right:0}.win{overflow:hidden}.win-title{display:flex;align-items:center;gap:10px;padding:20px 20px 0;letter-spacing:0;color:var(--fg);background:none;border:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.win-title,.win-title .t{font-size:16px;font-weight:var(--w-med)}.win-title .t{flex:1 1;min-width:0;margin:0;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-title>span[aria-hidden]:not(.t){display:none}.win-ctl{display:flex;gap:4px;margin-left:auto}.win-ctl button{width:30px;height:30px;padding:0;display:grid;place-items:center;font-size:13px;line-height:1;color:var(--dim);background:transparent;border:0;border-radius:var(--r-pill)}.win-ctl button:hover{background:var(--hover);color:var(--fg)}.win-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px 0;background:none;border:0}.win-toolbar input{padding:12px 16px}.toolbar-search{flex:1 1 220px;max-width:420px}@media (max-width:640px){.win-toolbar>.grow{display:none}.toolbar-search{flex:1 1 100%;max-width:none}}@media (max-width:768px){.tabs{padding:4px}.tabs button{min-height:40px;padding:8px 14px;font-size:13px}.trade-sides button{min-height:44px}}.win-body{padding:20px}.win-body.flush{padding:0}.win-status{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:14px;color:var(--dim);border-top:1px solid var(--surface-3)}button{font:inherit;font-weight:var(--w-med);cursor:pointer;color:var(--fg);padding:12px 16px;border:1px solid transparent;border-radius:var(--r-token);background:var(--surface-3);transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}button:hover:not(:disabled){background:var(--surface-3s)}button:active:not(:disabled){background:var(--press)}button:disabled{opacity:.45;cursor:not-allowed}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:var(--accent);color:var(--accent-ink);font-weight:var(--w-med)}button.primary:hover:not(:disabled){background:#ff5fd1}button.primary:active:not(:disabled){background:var(--accent-h);color:#fff}button.primary:disabled{background:var(--surface-3);color:var(--dim);opacity:1}button.buy{background:var(--up-soft);color:var(--up);border-color:rgba(33,201,94,.32)}button.buy,button.sell{font-weight:var(--w-med)}button.sell{background:var(--down-soft);color:var(--down);border-color:rgba(255,89,60,.32)}button.buy:hover:not(:disabled){background:rgba(33,201,94,.2)}button.sell:hover:not(:disabled){background:rgba(255,89,60,.2)}button.ghost{background:transparent;border-color:var(--surface-3)}.cta{width:100%;margin-top:16px;padding:16px;font-size:16px;font-weight:var(--w-med);border-radius:var(--r-module)}button.ghost:hover:not(:disabled){background:var(--hover)}input,select,textarea{font:inherit;width:100%;color:var(--fg);padding:12px 16px;background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-control);transition:border-color .15s ease,background-color .15s ease}.group input,.group select,.group textarea{background:var(--surface-1)}input:hover,textarea:hover{background:var(--surface-2h)}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--surface-3h);background:var(--surface-2)}input::placeholder,textarea::placeholder{color:var(--dim)}input[type=file]{padding:8px;cursor:pointer;background:transparent;border:1px dashed var(--surface-3h)}input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:500;cursor:pointer;margin-right:12px;color:var(--fg);padding:8px 16px;border-radius:var(--r-pill);border:0;background:var(--surface-3)}input[type=file]::file-selector-button{font:inherit;font-weight:500;cursor:pointer;margin-right:12px;color:var(--fg);padding:8px 16px;border-radius:var(--r-pill);border:0;background:var(--surface-3)}input[type=file]::-webkit-file-upload-button:hover{background:var(--surface-3s)}input[type=file]::file-selector-button:hover{background:var(--surface-3s)}@media (max-width:450px){.win-body .row:has(>input[type=file]){flex-wrap:wrap}input[type=file]{flex:1 1 100%;font-size:14px}}label{display:block;font-size:14px;color:var(--dim);margin:20px 0 8px}.group{border:1px solid var(--surface-3);border-radius:var(--r-module);padding:16px;position:relative;margin-top:20px;background:var(--surface-2)}.group>.legend{display:block;margin-bottom:12px;font-size:14px;font-weight:var(--w-med);color:var(--dim)}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tokenwin{display:block;background:var(--surface-1);border:1px solid var(--surface-3);border-radius:var(--r-token);transition:background-color .15s ease,border-color .15s ease}.tokenwin:hover{background:var(--surface-1h);border-color:var(--surface-3h)}.tokenwin[data-new]{border-color:var(--accent-line)}.tokenwin>.win-title{padding:12px 12px 0;font-size:16px}.tokencard{display:flex;gap:12px;padding:12px;align-items:flex-start}.tokencard>.avatar{width:48px;height:48px;aspect-ratio:1/1;flex:none;align-self:flex-start;border-radius:var(--r-pill)}.tokencard-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:6px}.tokencard-name{font-size:16px;font-weight:var(--w-book);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokencard .row{gap:12px;min-width:0;font-size:14px}.tokencard .row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:48px;height:48px;flex:none;display:grid;place-items:center;background:var(--surface-3);font-size:14px;object-fit:cover;overflow:hidden}.avatar,.badge{border-radius:var(--r-pill);font-weight:var(--w-med);color:var(--dim)}.badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:12px;letter-spacing:0;background:var(--hover);border:0}.badge.filled,.badge.graduated,.badge.live,.badge.trading{text-transform:capitalize}.badge.trading{background:var(--surface-3);color:var(--dim)}.badge.filled{background:var(--warn-soft);color:var(--warn)}.badge.graduated{background:var(--accent-soft);color:var(--accent)}.badge.live{background:var(--up-soft);color:var(--up)}.pairsuffix{font-weight:var(--w-reg)}.badge.pair,.pairsuffix{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge.pair{background:transparent;border:1px solid var(--surface-3)}.bar{height:6px;background:var(--surface-3);overflow:hidden;min-width:0}.bar,.bar>span{border-radius:var(--r-pill);display:block}.bar>span{height:100%;background:linear-gradient(90deg,var(--accent),#ff9df3);transition:width .4s ease}table{width:100%;border-collapse:collapse}.tape-scroll{overflow-x:auto}@media (min-width:1025px){.tape-scroll{max-height:560px;overflow-y:auto}}th{padding:12px;text-align:left;font-weight:var(--w-book);color:var(--dim);position:-webkit-sticky;position:sticky;top:0;background:var(--surface-1);z-index:1}td,th{font-size:14px;border-bottom:1px solid var(--surface-3)}td{padding:16px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-1h)}tr.arrived{animation-duration:2.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;will-change:background-color}tr.arrived[data-side=BUY]{animation-name:arrived-buy}tr.arrived[data-side=SELL]{animation-name:arrived-sell}@keyframes arrived-buy{0%{background-color:rgba(33,201,94,.2);box-shadow:inset 2px 0 0 var(--up)}40%{background-color:rgba(33,201,94,.14);box-shadow:inset 2px 0 0 var(--up)}to{background-color:transparent;box-shadow:inset 2px 0 0 transparent}}@keyframes arrived-sell{0%{background-color:rgba(255,89,60,.2);box-shadow:inset 2px 0 0 var(--down)}40%{background-color:rgba(255,89,60,.14);box-shadow:inset 2px 0 0 var(--down)}to{background-color:transparent;box-shadow:inset 2px 0 0 transparent}}.arrow{display:inline-block;width:11px;margin-right:6px;font-size:11px;line-height:1;text-align:center;opacity:0}.arrow[data-dir=up]{--dy:-4px}.arrow[data-dir=down]{--dy:4px}tr.arrived .arrow{animation:arrived-arrow 2.2s ease-in-out forwards}@keyframes arrived-arrow{0%{opacity:0;transform:translateY(var(--dy,0))}18%{opacity:1;transform:translateY(0)}65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--dy,0))}}@media (prefers-reduced-motion:reduce){tr.arrived{animation-name:arrived-calm;animation-timing-function:linear}@keyframes arrived-calm{0%{background-color:var(--hover)}to{background-color:transparent}}tr.arrived .arrow{animation:none;opacity:1}}.tabs{display:flex;gap:8px;align-items:center;padding:4px;min-height:34px;background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-module);max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:4px 10px;min-height:32px;font-size:12px;font-weight:var(--w-med);border-radius:var(--r-pill);background:transparent;color:var(--dim);flex:none;white-space:nowrap}.tabs button:hover:not(:disabled){background:var(--hover);color:var(--fg)}.tabs button[data-on=true]{background:var(--surface-3);color:var(--fg)}.trade-sides button{padding:10px 16px;font-size:14px;min-height:40px;flex:1 1}.tabs button[data-on=buy]{background:var(--up-soft);color:var(--up);font-weight:var(--w-med)}.tabs button[data-on=sell]{background:var(--down-soft);color:var(--down);font-weight:var(--w-med)}.layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,400px);grid-template-areas:"chart panel" "tape panel";grid-template-rows:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.layout-chart{grid-area:chart}.layout-tape{grid-area:tape}.layout-panel{grid-area:panel}@media (max-width:1024px){.layout{grid-template-columns:1fr;grid-template-areas:"chart" "panel" "tape"}}.tokenhead{gap:24px;flex-wrap:wrap}.tokenhead,.tokenhead-id{display:flex;align-items:flex-start}.tokenhead-id{gap:16px;flex:1 1 300px;min-width:0}.tokenhead-id>.avatar{width:64px;height:64px;font-size:16px}@media (max-width:450px){.tokenhead-id{gap:12px}.tokenhead-id>.avatar{width:44px;height:44px;font-size:13px}}.tokenhead-id h1{font-size:24px;line-height:1.2;letter-spacing:-.02em}.tokenhead-desc{margin:10px 0 0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--dim)}.tokenhead-metrics{flex:0 1 auto;width:clamp(340px,40vw,520px);min-width:0}@media (max-width:768px){.tokenhead-metrics{width:100%}}.meter{margin-top:16px}.meter .bar{margin:10px 0}.statgrid{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:450px){.statgrid{grid-template-columns:1fr 1fr}.statgrid>div:last-child:nth-child(odd){grid-column:1/-1}}.statgrid>div{padding:12px 16px;background:var(--surface-2);border-radius:var(--r-module);min-width:0}.statgrid span{display:block;font-size:14px;color:var(--dim);text-transform:none;letter-spacing:0}.statgrid b{font-size:16px;font-weight:var(--w-book);display:block;min-width:0;margin-top:2px}.kv{display:flex;align-items:baseline;gap:12px;padding:8px 0;font-size:14px}.kv>span{color:var(--dim);min-width:0}.kv>b{margin-left:auto;font-weight:var(--w-med);text-align:right}.win .group .kv>b.mono,.win .group .kv>b.num{white-space:nowrap}.win .group .kv:has(>b.mono)>span,.win .group .kv:has(>b.num)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--r-module);font-size:14px}.notice.warn{background:var(--warn-soft);border-color:rgba(255,191,23,.28);color:#ffd77a}.notice.warn strong{color:var(--warn)}.err{color:var(--down);margin-top:10px;word-break:break-word}.err,.hint{font-size:14px}.hint{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 16px;line-height:1.55;color:var(--dim);background:var(--surface-2);border-radius:var(--r-module)}.hint strong{color:var(--fg);font-weight:var(--w-med)}.formgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:768px){.formgrid{grid-template-columns:1fr}}.curvepick{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.curvepick button{padding:16px;text-align:left;border-radius:var(--r-module);background:var(--surface-2);border:1px solid var(--surface-3)}.curvepick button:hover:not(:disabled){background:var(--surface-2h)}.curvepick button strong{display:block;margin-top:8px;font-size:16px;font-weight:var(--w-med)}.curvepick button .num{display:block;font-size:12px;color:var(--dim);margin-top:2px}.curvepick button .dim{display:block;font-size:14px;line-height:1.5;margin-top:8px}.curvepick button[data-on=true]{background:var(--accent-soft);border-color:var(--accent-line)}.curvepick button[data-on=true] strong{color:var(--accent)}@media (max-width:640px){.curvepick{grid-template-columns:1fr}}.share{display:flex;flex-wrap:wrap;margin-top:16px}.share,.share-btn{align-items:center;gap:8px}.share-btn{display:inline-flex;justify-content:center;height:40px;min-width:40px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--surface-3);color:var(--dim);font-size:14px}.share-btn:hover{background:var(--surface-2h);color:var(--fg);border-color:var(--surface-3h)}.share-btn.wide{padding:0 16px;font-weight:var(--w-med)}.skel{display:inline-block;min-width:60px;height:14px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-lg{min-width:130px;height:18px}@media (prefers-reduced-motion:reduce){.skel{animation:none}}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(0,0,0,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-3)}.titlebar{display:none}.menubar{height:68px;display:flex;align-items:center}.menubar .inner{height:100%;gap:4px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:var(--w-med);letter-spacing:-.01em;font-style:normal;margin-right:20px}.brand-ico{width:32px;height:32px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--accent),#ff8ad9);flex:none}.menu-item{padding:8px 12px;border-radius:var(--r-control);font-size:16px;font-weight:var(--w-med);color:var(--dim);transition:background-color .15s ease,color .15s ease}.menu-item:hover,.menu-item[data-on=true]{background:var(--hover);color:var(--fg)}.menu-item u{text-decoration:none}.inner{display:flex;align-items:center;gap:10px}.taskbar{position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:stretch;gap:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));background:rgba(0,0,0,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--surface-3)}.start,.taskbar{display:none}.taskbtn{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:8px 4px;border-radius:var(--r-control);font-size:12px;font-weight:var(--w-med);color:var(--dim);background:transparent;border:0}.taskbtn>span[aria-hidden]{font-size:19px;line-height:1}.taskbtn[data-on=true]{color:var(--accent);background:var(--accent-soft)}.led{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor;flex:none}.wallet-pill{display:inline-flex;align-items:center;gap:8px}.nav-actions{display:flex;align-items:center;gap:12px}@media (max-width:450px){.nav-actions{gap:8px}}.wallet-pill{white-space:nowrap}.wallet-pill .mono{font-size:13px}@media (max-width:640px){.nav-actions>.row>.num{display:none}}.paywith{display:flex;align-items:center;gap:10px;margin-bottom:10px}.paywith label{margin:0;white-space:nowrap}.paywith select{width:auto;min-width:8rem;padding:8px 10px;font-size:13px}.faucet-btn{padding:8px 12px;font-size:13px}@media (max-width:768px){.faucet-btn{min-height:40px}}.faucet-pick{padding:8px 6px;font-size:13px;width:auto;min-width:5.5rem}@media (max-width:768px){.faucet-pick{min-height:40px}}@media (max-width:420px){.faucet-pick{min-width:4.5rem}}@media (max-width:1024px){.taskbar{display:flex}body{padding-bottom:80px}.menubar .menu-item{display:none}.menubar{height:60px}}@media (max-width:640px){.brand-name{display:none}.brand{margin-right:4px}.inner{gap:8px}.menubar .inner>*{min-width:0}}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.modal{width:100%;max-width:400px}.wallet-row{display:flex;align-items:center;gap:12px;width:100%;padding:16px;margin-bottom:8px;text-align:left;border-radius:var(--r-module);background:var(--surface-2)}.wallet-row:hover:not(:disabled){background:var(--surface-2h)}@media (max-width:640px){.modal-backdrop{place-items:end center;padding:0}.modal{max-width:100%}.modal .win{border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}}.amount{margin-top:12px}.amount+.amount{margin-top:0}.amount-field{position:relative;display:flex;align-items:center;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-module);transition:border-color .15s ease}.amount-field input{width:100%;padding:16px 80px 16px 16px;font-size:36px;line-height:43.2px;font-weight:var(--w-book);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:0;border-radius:var(--r-module)}.amount-field input,.amount-field input:focus,.amount-field input:hover{background:transparent}.amount-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.amount-field input:focus-visible{outline:none}.amount-unit{position:absolute;right:16px;pointer-events:none;font-size:14px;font-weight:var(--w-med);letter-spacing:0;color:var(--dim);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-field:has(input[data-driving=true]){border-color:var(--accent-line)}.pcts{display:flex;gap:6px;margin-top:8px}.pct{flex:1 1;padding:8px 0;font-size:14px;font-weight:var(--w-med);line-height:1.15;border-radius:var(--r-pill);min-width:0;background:var(--surface-2);color:var(--dim)}.pct:hover:not(:disabled){background:var(--surface-2h);color:var(--fg)}.pct:disabled{opacity:.4;cursor:default}.amount-ref{margin-top:8px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amount-sep{display:flex;align-items:center;gap:12px;margin:16px 0 4px;color:var(--dim-2);font-size:12px;text-transform:none;letter-spacing:0}.amount-sep:after,.amount-sep:before{content:"";flex:1 1;height:1px;background:var(--surface-3)}@media (max-width:450px){.pct{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);padding:11px 0;font-size:14px}.pcts{flex-wrap:wrap}.amount-field input{font-size:24px;line-height:28.8px;padding-right:72px}}.earnrow{display:grid;grid-template-columns:minmax(64px,auto) 1fr minmax(80px,auto);align-items:center;grid-gap:12px;gap:12px;padding:8px 0}.earnrow-sym{font-size:14px;font-weight:var(--w-med);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnrow-bar{height:6px;border-radius:var(--r-pill);min-width:0;background:var(--surface-3);display:block;overflow:hidden;border:0}.earnrow-bar>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--up)}.earnrow-amt{font-size:14px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:450px){.earnrow{grid-template-columns:minmax(56px,auto) 1fr}.earnrow-bar{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pagehead{margin-bottom:24px}.pagehead h1{font-size:32px;line-height:38px;letter-spacing:-.02em}.pagehead p{margin:6px 0 0;font-size:16px;max-width:64ch}.claimcard{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:24px;background:var(--surface-1);border:1px solid var(--surface-3);border-radius:var(--r-card)}.claimcard-main{flex:1 1 260px;min-width:0}.claimcard-label{display:block;font-size:14px;color:var(--dim)}.claimcard-amount{margin-top:4px;font-size:36px;line-height:43.2px;font-weight:var(--w-book);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claimcard-unit{font-size:18px;color:var(--dim)}.claimcard-action{padding:14px 28px;font-size:16px;flex:none}.statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:16px;background:var(--surface-3);border:1px solid var(--surface-3);border-radius:var(--r-card);overflow:hidden}.statrow>div{padding:16px 20px;background:var(--surface-1);min-width:0}.statrow span{display:block;font-size:14px;color:var(--dim)}.statrow b{display:block;margin-top:4px;font-size:20px;font-weight:var(--w-book)}@media (max-width:768px){.statrow{grid-template-columns:1fr}}.rewardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px;align-items:start}@media (max-width:1024px){.rewardgrid{grid-template-columns:1fr}}.ledger{padding:20px}.ledger h2{font-size:16px;font-weight:var(--w-med);margin-bottom:4px}.ledger table{margin-top:8px}.ledger th{position:static;background:none;padding:8px 0}.ledger td{padding:12px 0}.ledger-sym{font-weight:var(--w-med)}.ledger-more{margin:12px 0 0}.ledger-addr{display:block;font-size:11px;margin-top:2px}.col-amt,.col-when{text-align:right;white-space:nowrap}.col-share{width:42%}.sharebar{display:inline-block;vertical-align:middle;width:calc(100% - 56px);height:6px;margin-right:8px;background:var(--surface-3);overflow:hidden}.sharebar,.sharebar>span{border-radius:var(--r-pill)}.sharebar>span{display:block;height:100%;background:var(--accent-line)}.sharepct{font-size:13px}.emptystate{padding:32px;text-align:center}.emptystate p{margin:0 auto 20px;max-width:46ch;color:var(--dim);font-size:16px}.cta-link{display:inline-block;padding:12px 20px;border-radius:var(--r-token);background:var(--accent);color:var(--accent-ink);font-weight:var(--w-med)}.cta-link:hover{background:#ff5fd1}@media (max-width:640px){.pagehead h1{font-size:24px;line-height:28.8px}.claimcard{padding:20px;gap:16px}.claimcard-amount{font-size:28px;line-height:34px}.claimcard-action{width:100%}.col-share{display:none}}[data-sonner-toaster]{--width:380px}[data-sonner-toast]{background:var(--toast-bg)!important;border:1px solid var(--toast-line)!important;border-radius:var(--r-token)!important;box-shadow:var(--shadow-float)!important;color:var(--toast-fg)!important;padding:16px!important;gap:12px!important;font-family:var(--f-sans)!important}[data-sonner-toast] [data-title]{font-size:14px;font-weight:var(--w-med);color:var(--toast-fg);line-height:20px}[data-sonner-toast] [data-description]{font-size:13px;color:var(--toast-dim)!important;line-height:18px;margin-top:2px}[data-sonner-toast][data-type=success]{box-shadow:var(--shadow-float),inset 3px 0 0 var(--toast-up)!important}[data-sonner-toast][data-type=error]{box-shadow:var(--shadow-float),inset 3px 0 0 var(--toast-down)!important}[data-sonner-toast][data-type=warning]{box-shadow:var(--shadow-float),inset 3px 0 0 var(--toast-warn)!important}[data-sonner-toast][data-type=info]{box-shadow:var(--shadow-float),inset 3px 0 0 var(--toast-dim)!important}[data-sonner-toast][data-type=loading]{box-shadow:var(--shadow-float),inset 3px 0 0 var(--accent)!important}[data-sonner-toast][data-type=success] [data-icon]{color:var(--toast-up)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--toast-down)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--toast-warn)}[data-sonner-toast][data-type=loading] [data-icon]{color:var(--accent)}[data-sonner-toast] [data-button]{background:var(--toast-btn)!important;color:#ffffff!important;border:0!important;border-radius:var(--r-pill)!important;padding:6px 14px!important;font-size:13px!important;font-weight:var(--w-med)!important;height:auto!important}[data-sonner-toast] [data-button]:hover{background:#000000!important}[data-sonner-toast] [data-close-button]{background:var(--toast-bg)!important;border:1px solid var(--toast-line)!important;color:var(--toast-dim)!important}[data-sonner-toast] [data-close-button]:hover{color:var(--toast-fg)!important;background:#f2f2f2!important}@media (max-width:640px){[data-sonner-toaster]{--width:calc(100vw - 32px)}}.pairpick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pairpick button{flex:1 1 auto;min-width:104px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-12);background:var(--surface-2);color:var(--fg);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.pairpick button:hover{border-color:var(--line-3)}.pairpick button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.pairpick button[data-on=true]{border-color:var(--accent);background:var(--surface-3)}.pairpick strong{font-size:14px;font-weight:535}.pairpick .dim{font-size:11px}