@font-face{font-family:displayFont;src:url(../media/poppins_latin_600_normal-s.p.14nztc_w4mkh_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:displayFont;src:url(../media/poppins_latin_700_normal-s.p.3raw8inii9jva.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:90.85%;descent-override:30.28%;line-gap-override:8.65%;size-adjust:115.57%}.displayfont_c4f20c93-module__p5tYYG__className{font-family:displayFont,displayFont Fallback,Inter,system-ui,sans-serif}.displayfont_c4f20c93-module__p5tYYG__variable{--font-display:"displayFont", "displayFont Fallback", Inter, system-ui, sans-serif}
@font-face{font-family:bodyFont;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.bodyfont_97048b99-module__dTyzHa__className{font-family:bodyFont,bodyFont Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bodyfont_97048b99-module__dTyzHa__variable{--font-body:"bodyFont", "bodyFont Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:monoFont;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.monofont_9b232c4c-module__eKTvJq__className{font-family:monoFont,monoFont Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.monofont_9b232c4c-module__eKTvJq__variable{--font-mono:"monoFont", "monoFont Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--surface-1:#13161b;--surface-2:#1a1e25;--surface-3:#222731;--inset:#0f1216;--line:#262b34;--line-strong:#363c48;--code-line:#161a20;--text:#f4f4f2;--text-muted:#9aa0a6;--text-faint:#858b93;--gold:#e8b21f;--gold-hover:#f4c43e;--gold-active:#cf9c12;--gold-ink:#0b0d10;--gold-tint:#e8b21f1f;--gold-tint-strong:#e8b21f38;--gold-line:#e8b21f66;--ok:#4ad295;--ok-tint:#4ad2951f;--danger:#ff7a7a;--danger-tint:#ff7a7a1f;--danger-line:#ff7a7a73;--danger-fill:#c8353a;--danger-fill-hover:#b42f34;--danger-fill-active:#a8292e;--on-danger:snow;--warn:#f7a24b;--warn-tint:#f7a24b1f;--info:#8fb4ff;--info-tint:#8fb4ff1a;--topbar-bg:#0b0d10eb;--topbar-bg-blur:#0b0d10cc;--ff-display:var(--font-display), "Inter", system-ui, sans-serif;--ff-body:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Noto Sans SC", sans-serif;--ff-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-hero:clamp(2.75rem, 7vw, 4.75rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--shadow-1:0 1px 0 #ffffff08 inset, 0 8px 24px #00000059;--shadow-pop:0 16px 48px #0000008c;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.18s;--page-max:1180px;--gutter:16px;--topbar-h:64px}@media (min-width:720px){:root{--gutter:24px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--ff-body);font-size:var(--fs-md);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.55;display:flex}h1,h2,h3{font-family:var(--ff-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--fs-2xl);font-weight:700}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0}a{color:var(--gold);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--gold-hover)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--gold-tint-strong)}.mono,code{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.92em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;padding:var(--s-2) var(--s-3);background:var(--gold);color:var(--gold-ink);border-radius:var(--r-md);font-weight:600;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.stack>*+*{margin-top:var(--s-3)}.stack-lg>*+*{margin-top:var(--s-5)}.row{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.code-lines{pointer-events:none;background-image:linear-gradient(90deg, var(--gold-line) 0 64px, transparent 64px), linear-gradient(90deg, var(--gold-line) 0 48px, transparent 48px), repeating-linear-gradient(90deg, var(--code-line) 0 150px, transparent 150px 176px, var(--code-line) 176px 232px, transparent 232px 258px, var(--code-line) 258px 410px, transparent 410px 436px), repeating-linear-gradient(90deg, var(--code-line) 0 90px, transparent 90px 114px, var(--code-line) 114px 300px, transparent 300px 326px, var(--code-line) 326px 380px, transparent 380px 404px), repeating-linear-gradient(90deg, var(--code-line) 0 210px, transparent 210px 236px, var(--code-line) 236px 300px, transparent 300px 326px), repeating-linear-gradient(90deg, var(--code-line) 0 120px, transparent 120px 146px, var(--code-line) 146px 186px, transparent 186px 212px, var(--code-line) 212px 360px, transparent 360px 386px), repeating-linear-gradient(90deg, var(--code-line) 0 150px, transparent 150px 176px, var(--code-line) 176px 232px, transparent 232px 258px, var(--code-line) 258px 410px, transparent 410px 436px), repeating-linear-gradient(90deg, var(--code-line) 0 90px, transparent 90px 114px, var(--code-line) 114px 300px, transparent 300px 326px, var(--code-line) 326px 380px, transparent 380px 404px), repeating-linear-gradient(90deg, var(--code-line) 0 210px, transparent 210px 236px, var(--code-line) 236px 300px, transparent 300px 326px), repeating-linear-gradient(90deg, var(--code-line) 0 120px, transparent 120px 146px, var(--code-line) 146px 186px, transparent 186px 212px, var(--code-line) 212px 360px, transparent 360px 386px), repeating-linear-gradient(90deg, var(--code-line) 0 150px, transparent 150px 176px, var(--code-line) 176px 232px, transparent 232px 258px, var(--code-line) 258px 410px, transparent 410px 436px), repeating-linear-gradient(90deg, var(--code-line) 0 90px, transparent 90px 114px, var(--code-line) 114px 300px, transparent 300px 326px, var(--code-line) 326px 380px, transparent 380px 404px), repeating-linear-gradient(90deg, var(--code-line) 0 210px, transparent 210px 236px, var(--code-line) 236px 300px, transparent 300px 326px), repeating-linear-gradient(90deg, var(--code-line) 0 120px, transparent 120px 146px, var(--code-line) 146px 186px, transparent 186px 212px, var(--code-line) 212px 360px, transparent 360px 386px);background-position:right 6% top 150px,8% 370px,-40px 18px,-120px 62px,-10px 106px,-200px 150px,-70px 194px,-160px 238px,-30px 282px,-90px 326px,-140px 370px,-15px 414px,-60px 458px,-110px 502px;background-repeat:no-repeat,no-repeat,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x;background-size:64px 9px,48px 9px,100% 9px,100% 9px,100% 9px,100% 9px,100% 9px,100% 9px,100% 9px,100% 9px,100% 9px,100% 9px,100% 9px,100% 9px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 16%,#0000 40% 60%,#000 84% 100%);mask-image:linear-gradient(90deg,#000 0 16%,#0000 40% 60%,#000 84% 100%)}@media (max-width:719px){.code-lines{display:none}}.ghost-body{fill:var(--gold)}.ghost-band{fill:var(--bg)}.ghost-eyes{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-linecap:round}.ghost{flex:none;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
button,.button{--btn-bg:var(--gold);--btn-fg:var(--gold-ink);--btn-border:var(--gold);justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);font:inherit;font-size:var(--fs-sm);color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{--btn-bg:var(--gold-hover);--btn-border:var(--gold-hover);color:var(--btn-fg)}button:active:not(:disabled),.button:active{--btn-bg:var(--gold-active);transform:translateY(1px)}button.lg,.button.lg{min-height:48px;padding:0 var(--s-6);font-size:var(--fs-md)}button.block,.button.block{width:100%}button.secondary,.button.secondary{--btn-bg:var(--surface-2);--btn-fg:var(--text);--btn-border:var(--line-strong)}button.secondary:hover:not(:disabled),.button.secondary:hover{--btn-bg:var(--surface-3);--btn-border:var(--text-faint)}button.ghost-btn,.button.ghost-btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:transparent}button.ghost-btn:hover:not(:disabled),.button.ghost-btn:hover{--btn-bg:var(--surface-2);--btn-border:transparent}button.danger{--btn-bg:transparent;--btn-fg:var(--danger);--btn-border:var(--danger-line)}button.danger:hover:not(:disabled){--btn-bg:var(--danger-tint);--btn-border:var(--danger);--btn-fg:var(--danger)}button.danger-solid,button.sell-btn{--btn-bg:var(--danger-fill);--btn-fg:var(--on-danger);--btn-border:var(--danger-fill)}button.danger-solid:hover:not(:disabled),button.sell-btn:hover:not(:disabled){--btn-bg:var(--danger-fill-hover);--btn-border:var(--danger-fill-hover);--btn-fg:var(--on-danger)}button.danger-solid:active:not(:disabled),button.sell-btn:active:not(:disabled){--btn-bg:var(--danger-fill-active);--btn-border:var(--danger-fill-active)}button:disabled{--btn-bg:var(--surface-2);--btn-fg:var(--text-faint);--btn-border:var(--line);cursor:not-allowed}button.icon-btn{min-width:36px;min-height:36px;padding:0 var(--s-2)}label{font-size:var(--fs-sm);margin-bottom:var(--s-2);font-weight:600;display:block}label.inline{gap:var(--s-3);font-weight:400;font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;margin:0;line-height:1.5;display:flex}.hint{color:var(--text-muted);font-size:var(--fs-sm);margin-top:2px;font-weight:400;display:block}.hint:empty{display:none}.field+.field{margin-top:var(--s-4)}input[type=text],input[type=url],input[type=search],textarea{width:100%;max-width:100%;min-height:44px;padding:10px var(--s-3);font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--inset);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input[type=text]:hover:not(:disabled),input[type=search]:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-faint)}input[type=text]:focus-visible,input[type=search]:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}textarea{resize:vertical;min-height:84px}.input-num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.input-group{gap:var(--s-2);display:flex}.input-group input{flex:auto;min-width:0}input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold);cursor:pointer;flex:none;margin:1px 0 0}input[type=range]{width:100%;height:28px;accent-color:var(--gold);cursor:pointer;margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.segmented{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented button{--btn-bg:transparent;--btn-fg:var(--text-muted);--btn-border:transparent;border-radius:var(--r-sm);min-height:36px}.segmented button:hover:not(:disabled){--btn-bg:var(--surface-2);--btn-border:transparent;--btn-fg:var(--text)}.segmented button[aria-pressed=true]{--btn-bg:var(--surface-3);--btn-fg:var(--text);--btn-border:var(--line-strong)}.segmented button[aria-pressed=true][data-side=buy]{--btn-fg:var(--ok)}.segmented button[aria-pressed=true][data-side=sell]{--btn-fg:var(--danger)}.segmented button:disabled{--btn-bg:transparent;--btn-border:transparent}
.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);position:relative}.card.raised{background:var(--surface-2)}.card-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.card-head h2,.card-head h3{font-size:var(--fs-lg)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.divider{height:1px;margin:var(--s-4) 0;background:var(--line);border:0}.badge{padding:2px var(--s-2);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1.6;display:inline-flex}.badge.gold{color:var(--gold);background:var(--gold-tint);border-color:#0000}.badge.ok{color:var(--ok);background:var(--ok-tint);border-color:#0000}.badge.warn{color:var(--warn);background:var(--warn-tint);border-color:#0000}.badge.danger{color:var(--danger);background:var(--danger-tint);border-color:#0000}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status{align-items:baseline;gap:var(--s-1) var(--s-2);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--text);background:var(--info-tint);border-radius:var(--r-md);border:1px solid #8fb4ff40;flex-wrap:wrap;display:flex}.status:empty{display:none}.status.error{color:var(--danger);background:var(--danger-tint);border-color:#ff7a7a59}.status.success{color:var(--ok);background:var(--ok-tint);border-color:#4ad29559}.status a{font-weight:600}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--text);background:var(--warn-tint);border-radius:var(--r-md);border:1px solid #f7a24b4d;grid-template-columns:auto 1fr;display:grid}.notice:before{content:"!";width:20px;height:20px;font-size:var(--fs-xs);color:var(--gold-ink);background:var(--warn);border-radius:50%;place-items:center;margin-top:1px;font-weight:700;display:grid}.notice.plain{background:var(--surface-2);border-color:var(--line)}.notice.plain:before{content:"i";background:var(--text-muted)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}caption{padding:var(--s-3) var(--s-4);text-align:left;color:var(--text-muted);font-size:var(--fs-sm)}th,td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top;border-top:1px solid var(--line)}thead th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);font-weight:600}td.num,th.num{text-align:right;font-family:var(--ff-mono);font-variant-numeric:tabular-nums}tbody tr:hover{background:#ffffff04}.fee-table{width:100%}.fee-table th,.fee-table td{padding:var(--s-2) 0;border-top:1px solid var(--line);color:var(--text-muted);font-weight:400}.fee-table td{text-align:right;white-space:nowrap;padding-left:var(--s-3);font-family:var(--ff-mono);color:var(--text)}.fee-table tr:first-child th,.fee-table tr:first-child td{border-top:0}.fee-table tr.total th,.fee-table tr.total td{color:var(--text);border-top-color:var(--line-strong);font-weight:600}.fee-table tr.mine td{color:var(--gold)}dl.facts{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}dl.facts dt{color:var(--text-muted)}dl.facts dd{text-align:right;margin:0}dialog{width:min(480px,100vw - 32px);padding:var(--s-6);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}dialog::backdrop{background:#050608b8}dialog h2{font-size:var(--fs-lg);margin-bottom:var(--s-3)}dialog p{color:var(--text-muted);font-size:var(--fs-sm)}.dialog-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}.skeleton.line{height:12px}.skeleton.title{height:18px}.skeleton.circle{border-radius:50%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.profile{align-items:center;gap:var(--s-3);min-width:0;display:flex}.profile-text{min-width:0}.profile-name{align-items:center;gap:var(--s-2);font-weight:600;line-height:1.3;display:flex}.profile-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-handle{font-size:var(--fs-sm);color:var(--text-muted)}.profile-handle a{color:var(--text-muted);text-decoration:none}.profile-handle a:hover{color:var(--gold);text-decoration:underline}.avatar{background:var(--surface-3);border:1px solid var(--line-strong);object-fit:cover;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.avatar.small{width:32px;height:32px}.avatar.large{width:64px;height:64px}.avatar .ghost{width:62%;height:62%}.token-img{object-fit:cover;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-lg);flex:none;place-items:center;width:56px;height:56px;display:grid}.token-title .token-img{width:96px;height:96px}.field-error{color:var(--danger)}
.container{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.topbar{z-index:20;background:var(--topbar-bg);border-bottom:1px solid var(--line);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.topbar{background:var(--topbar-bg-blur);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.topbar-inner{align-items:center;gap:var(--s-4);min-height:var(--topbar-h);display:flex}.brand{color:var(--text);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand-word{font-family:var(--ff-display);letter-spacing:.02em;font-size:1.25rem;font-weight:700}.topnav{align-items:center;gap:var(--s-3);flex:auto;min-width:0;display:flex}.topnav-panel{align-items:center;gap:var(--s-4);flex:auto;min-width:0;display:flex}.nav{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.nav a{padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);color:var(--text-muted);border-radius:var(--r-md);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:block}.nav a:hover{color:var(--text);background:var(--surface-1)}.nav a[aria-current=page]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--gold)}.topnav-meta{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.wallet{align-items:center;gap:var(--s-2);flex:none;display:flex}.wallet-address{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);font-size:var(--fs-sm);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);display:inline-flex}.wallet-error{max-width:240px;color:var(--danger)}.wallet-error:empty,.menu-toggle,.header-status:empty{display:none}@media (max-width:899px){.topbar-inner{gap:var(--s-2);flex-wrap:wrap}.topnav{display:contents}.menu-toggle{order:1;margin-left:auto;display:inline-flex}.wallet{order:2}.topnav-panel{align-items:stretch;gap:var(--s-3);padding:var(--s-2) 0 var(--s-4);flex-direction:column;flex:1 0 100%;order:4}.topnav-panel[data-open=false]{display:none}.nav{flex-direction:column}.nav a{padding:var(--s-3);font-size:var(--fs-md)}.nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--gold)}.topnav-meta{padding-top:var(--s-3);border-top:1px solid var(--line);justify-content:space-between;margin-left:0}.wallet-label{display:none}}@media (max-width:400px){.brand-word{font-size:1.1rem}.wallet .wallet-address{padding:0 var(--s-2)}}main{width:100%;max-width:var(--page-max);padding:var(--s-6) var(--gutter) var(--s-9);flex:1 0 auto;margin:0 auto}main:focus{outline:none}.page-head{margin:0 calc(-1 * var(--gutter)) var(--s-6);padding:var(--s-6) var(--gutter);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-head>:not(.code-lines){position:relative}.page-head h1{font-size:var(--fs-3xl)}.page-head p{max-width:68ch;margin-top:var(--s-2);color:var(--text-muted)}.site-footer{border-top:1px solid var(--line);background:var(--bg);flex:none}.footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--s-5) var(--s-8);padding-top:var(--s-6);padding-bottom:var(--s-6);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:var(--s-3);display:flex}.footer-links{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--gold)}.powered{color:var(--text);font-weight:600}@media (max-width:480px){.page-head h1{font-size:var(--fs-2xl)}}.switch-short{display:none}@media (max-width:899px){.switch-short{display:inline}}.ok-dot{color:var(--ok)}@media (max-width:899px){.wallet{flex-wrap:wrap;justify-content:flex-end}.switch-long{display:none}}
.hero{gap:var(--s-6) var(--s-8);margin:calc(-1 * var(--s-6)) calc(-1 * var(--gutter)) var(--s-8);padding:var(--s-9) var(--gutter) var(--s-7);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.hero>:not(.code-lines){position:relative}.hero-word{font-size:var(--fs-hero);letter-spacing:-.02em;font-weight:700;line-height:.95}.hero-tagline{max-width:30ch;margin-top:var(--s-4);color:var(--text);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500;line-height:1.35}.hero-zh{margin-top:var(--s-3);font-size:var(--fs-lg);color:var(--gold);letter-spacing:.04em}.hero-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero-mark{background:radial-gradient(circle at 50% 45%, var(--gold-tint-strong), transparent 68%);border-radius:50%;place-items:center;width:280px;height:280px;display:grid}.hero-steps{gap:var(--s-6);margin:var(--s-4) 0 0;padding:var(--s-6) 0 0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.hero-steps li{gap:var(--s-3);display:flex}.hero-step-n{font-size:var(--fs-sm);color:var(--gold);flex:none;padding-top:2px;font-weight:600}.hero-step-title{font-family:var(--ff-body);font-size:var(--fs-md);margin-bottom:var(--s-1);font-weight:600}@media (max-width:899px){.hero{padding-top:var(--s-8);grid-template-columns:minmax(0,1fr)}.hero-mark{display:none}.hero-steps{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.hero-actions .button{flex:100%}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--fs-2xl)}.search{flex:0 340px;min-width:0}@media (max-width:600px){.search{flex:100%}}.token-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.token-card{gap:var(--s-4);min-height:188px;padding:var(--s-5);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative}.token-card:hover,.token-card:focus-within{border-color:var(--gold-line);background:var(--surface-2)}.token-card-top{align-items:center;gap:var(--s-3);display:flex}.token-card-title{gap:2px;min-width:0;display:grid}.token-card-name{min-width:0;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-card-name a{color:var(--text);text-decoration:none}.token-card-name a:focus-visible{outline:none}.token-card:has(.stretched:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.stretched:after{content:"";z-index:1;border-radius:var(--r-lg);position:absolute;inset:0}.ticker{font-size:var(--fs-sm);color:var(--gold);justify-self:start;font-weight:600}.token-card-recipient{gap:var(--s-2);display:grid}.token-card-recipient .profile-link{z-index:2;position:relative}.token-card-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.token-card-time{margin-top:calc(-1 * var(--s-2))}.load-more{margin-top:var(--s-6);justify-content:center;display:flex}.empty{justify-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-5);text-align:center;background:var(--surface-1);border:1px dashed var(--line-strong);border-radius:var(--r-lg);display:grid}.empty p{max-width:44ch}.empty .button{margin-top:var(--s-2)}.empty-inline{padding:var(--s-6) 0}.w-48{width:48px}.w-72{width:72px}.w-120{width:120px}.w-160{width:160px}.w-full{width:100%}.hero-steps{background:var(--bg)}
.launch-flow{gap:var(--s-5);max-width:880px;display:grid}.stepper{gap:var(--s-2);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li{min-width:0}.stepper-btn{--btn-bg:transparent;--btn-fg:var(--text-muted);--btn-border:var(--line);justify-content:flex-start;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--r-md);white-space:normal;text-align:left;font-weight:600;display:flex}button.stepper-btn:hover:not(:disabled){--btn-bg:var(--surface-1);--btn-border:var(--line-strong);--btn-fg:var(--text)}.stepper-n{width:26px;height:26px;font-family:var(--ff-mono);font-size:var(--fs-xs);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.stepper li[data-state=current] .stepper-btn{--btn-bg:var(--gold-tint);--btn-border:var(--gold-line);--btn-fg:var(--text)}.stepper li[data-state=current] .stepper-n{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.stepper li[data-state=done] .stepper-n{color:var(--gold);border-color:var(--gold-line)}@media (max-width:560px){.stepper-title{font-size:var(--fs-xs)}.stepper-btn{align-items:flex-start;gap:var(--s-1);flex-direction:column}}.launch-step{padding:var(--s-6)}.launch-step-head{gap:var(--s-4);margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.launch-step-head h2{font-size:var(--fs-xl)}.launch-step-head h2:focus{outline:none}.launch-step-n{padding:2px var(--s-2);font-size:var(--fs-xs);color:var(--gold);background:var(--gold-tint);border-radius:var(--r-sm);flex:none}.launch-step-foot{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.launch-step-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.launch-step-actions button{min-width:112px}@media (max-width:480px){.launch-step{padding:var(--s-4)}.launch-step-actions button{flex:1 1 0}}.sub-section+.sub-section{padding-top:var(--s-5);border-top:1px solid var(--line)}.sub-legend{margin-bottom:var(--s-3);font-family:var(--ff-body);font-size:var(--fs-md);color:var(--text);font-weight:600;display:block}.field-grid{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:600px){.field-grid{grid-template-columns:minmax(0,1fr)}}.lookup-result{gap:var(--s-4);padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease-out);display:grid}.lookup-result.confirmed{border-color:var(--gold-line)}.confirm-check{padding-top:var(--s-3);border-top:1px solid var(--line);font-weight:600}.fee-control label{justify-content:space-between;align-items:baseline;display:flex}.fee-output{font-size:var(--fs-xl);color:var(--gold);font-weight:600}.range-ends{justify-content:space-between;display:flex}.review-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:760px){.review-grid{grid-template-columns:minmax(0,1fr)}}.review{gap:var(--s-4);padding:var(--s-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.review .sub-legend{margin:0}.review-recipient{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.quote-line{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.blocker{text-align:center}.tx-text{flex:auto}.tx-link{white-space:nowrap}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;align-self:center;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[role=alertdialog].notice{border-color:var(--warn);display:block}[role=alertdialog].notice:before{display:none}[role=alertdialog]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}legend.sub-legend{float:left;width:100%}legend.sub-legend+*{clear:both}.field-grid{align-items:end}.image-picker{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.image-preview{background:var(--inset);border:1px dashed var(--line-strong);border-radius:var(--r-lg);flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%}.image-controls{gap:var(--s-2);flex:auto;min-width:0;display:grid}.image-controls label{margin:0}.file-input{max-width:100%;font-size:var(--fs-sm);color:var(--text-muted)}.file-input::file-selector-button{margin-right:var(--s-3);padding:var(--s-2) var(--s-3);font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;font-weight:600}.review-head{align-items:center;gap:var(--s-3);display:flex}@media (max-width:420px){.image-picker{flex-direction:column}}
.token-title{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.token-title .ticker{vertical-align:middle;font-size:.6em;font-weight:600}.token-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;display:grid}.token-main,.token-side{gap:var(--s-5);min-width:0;display:grid}@media (max-width:959px){.token-layout{grid-template-columns:minmax(0,1fr)}}.stats{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);margin:0;display:grid}.stat{align-content:start;gap:var(--s-2);min-width:0;min-height:92px;padding:var(--s-4) var(--s-5);display:grid}.stat+.stat{border-left:1px solid var(--line)}.stat dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.stat dd{font-size:var(--fs-lg);margin:0;font-weight:600;line-height:1.3}.stat dd.stat-price{font-size:var(--fs-sm);white-space:nowrap}.stat-unit{font-family:var(--ff-body);font-size:var(--fs-xs);color:var(--text-muted);font-weight:500;display:block}.quote{grid-template-columns:minmax(0,1fr) auto}.quote dd{white-space:nowrap}@media (max-width:480px){.quote dd{font-size:var(--fs-xs)}}.stat dd.stat-gold{color:var(--gold)}.stat-wide{grid-column:span 2}@media (max-width:1099px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:first-child{grid-column:1/-1}.stat:nth-child(2),.stat:nth-child(4){border-left:0}.stat:nth-child(n+2){border-top:1px solid var(--line)}}.trade{padding:var(--s-6)}.trade .card-head h2{font-size:var(--fs-xl)}.trade .segmented{min-width:180px}.label-row{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.label-row .hint{margin:0}.trade-amount{min-height:56px;font-size:var(--fs-xl)}.slippage-field input{max-width:160px}.quote{padding:var(--s-4);background:var(--inset);border:1px solid var(--line);border-radius:var(--r-md)}button.sell-btn:disabled{--btn-bg:var(--surface-2);--btn-fg:var(--text-faint);--btn-border:var(--line)}@media (max-width:480px){.trade{padding:var(--s-4)}}ol.steps{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);margin:0;padding:0;list-style:none;display:grid}ol.steps li{gap:var(--s-3);align-items:flex-start;display:flex}.steps-mark{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}ol.steps li[data-state=active]{color:var(--text);font-weight:600}ol.steps li[data-state=active] .steps-mark{border-color:var(--gold);border-right-color:#0000;animation:.8s linear infinite spin}ol.steps li[data-state=done],ol.steps li[data-state=skipped]{color:var(--ok)}ol.steps li[data-state=done] .steps-mark,ol.steps li[data-state=skipped] .steps-mark{border-color:var(--ok);background:var(--ok)}.card-title{font-size:var(--fs-md);font-family:var(--ff-body);font-weight:600}.recipient-card .status-line{padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-md)}.recipient-card .status-line [data-status=active]{color:var(--ok)}.recipient-card .status-line [data-status=declined],.recipient-card .status-line [data-status=unclaimed]{color:var(--warn)}.address-box{gap:var(--s-2);padding:var(--s-3);background:var(--inset);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.address-text{font-size:var(--fs-sm);word-break:break-all}.copy{align-items:center;gap:var(--s-2);display:inline-flex}.skeleton-block{min-height:420px}.skeleton-block.short{min-height:260px}.socials a{word-break:break-all}.facts .socials,.facts dd{overflow-wrap:anywhere}dl.facts.stacked{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}dl.facts.stacked dd{text-align:left;margin-bottom:var(--s-2)}
.signin{justify-items:center;gap:var(--s-4);max-width:720px;padding:var(--s-8) var(--s-5);text-align:center;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);margin:0 auto;display:grid;position:relative;overflow:hidden}.signin>:not(.code-lines){position:relative}.signin h2{font-size:var(--fs-2xl)}.signin-text{max-width:56ch;color:var(--text-muted)}.signin-steps{gap:var(--s-2);max-width:44ch;margin:var(--s-3) 0 0;padding:var(--s-4) 0 0 var(--s-5);text-align:left;border-top:1px solid var(--line);display:grid}.claim-dashboard{gap:var(--s-6);display:grid}.claim-summary-line{font-family:var(--ff-display);font-size:var(--fs-xl);font-weight:600}.gold-text{color:var(--gold)}.claim-list{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.claim-card{gap:var(--s-4);padding:var(--s-6);display:grid}.claim-card-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.claim-card-head h2{font-size:var(--fs-xl)}.claim-card-head h2 a{color:var(--text);text-decoration:none}.claim-card-head h2 a:hover{color:var(--gold);text-decoration:underline}.claim-card-head .ticker{font-size:var(--fs-sm);color:var(--text-muted)}.claim-balance{gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.claim-balance p{font-size:var(--fs-md);color:var(--text-muted)}.claim-balance.ready{background:var(--gold-tint);border-color:var(--gold-line)}.claim-balance.ready p{font-family:var(--ff-display);font-size:var(--fs-3xl);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.wallet-state{align-items:center;gap:var(--s-2);color:var(--text-muted);display:flex}.wallet-state .dot{color:var(--text-faint)}.wallet-state.set .dot{color:var(--ok)}.enroll{gap:var(--s-4);padding:var(--s-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.enroll h3{font-family:var(--ff-body);font-size:var(--fs-md)}.confirm-six{letter-spacing:.1em;max-width:180px}.disclaimer{padding:var(--s-3);background:var(--inset);border:1px solid var(--line-strong);border-radius:var(--r-md)}.claim-card-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.claim-card-foot p{flex:220px}.account-zone{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.account-zone>div{flex:320px}.account-zone .status{flex:100%}.account-menu .status{top:calc(100% + 8px);right:var(--gutter);max-width:320px;position:absolute}.schedule{gap:var(--s-3);display:grid}.schedule h3{font-family:var(--ff-body);font-size:var(--fs-md)}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:20px minmax(64px,auto) minmax(0,1fr) auto;display:grid;position:relative}.timeline li:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:0;bottom:0;left:6px}.timeline li:first-child:before{top:50%}.timeline li:last-child:before{bottom:50%}.timeline li:only-child:before{display:none}.timeline-dot{background:var(--surface-1);border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:relative}.timeline li[data-status=confirmed] .timeline-dot{background:var(--ok);border-color:var(--ok)}.timeline li[data-status=submitted] .timeline-dot,.timeline li[data-status=proving] .timeline-dot{border-color:var(--gold)}.timeline li[data-status=failed] .timeline-dot{border-color:var(--danger)}.piece-amount{font-weight:600}@media (max-width:420px){.timeline li{grid-template-columns:20px minmax(0,1fr) auto}.piece-time{grid-area:2/2/auto/-1}}.pg-layout{gap:var(--s-5);display:grid}.pg-explainer p{max-width:72ch}@media (max-width:480px){.claim-card{padding:var(--s-4)}.enroll{background:0 0;border:0;padding:0}.claim-balance{padding:var(--s-3) var(--s-4)}.claim-balance.ready p{font-size:var(--fs-2xl)}.claim-summary-line{font-size:var(--fs-lg)}.signin{padding:var(--s-7) var(--s-4)}}
