@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root{--bg: #0B0C0E;--surface: #141619;--surface-2: #1B1E22;--surface-3: #23272C;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--text: #ECEEF1;--hint: #9AA1AC;--hint-2: #646A73;--accent: #54E08B;--accent-press: #43C878;--accent-ink: #06160D;--acc-wash: rgba(84, 224, 139, .1);--acc-line: rgba(84, 224, 139, .32);--ton: #3AA0D8;--up: #54E08B;--down: #F0726B;--warn: #E8B84B;--button: var(--accent);--button-text: var(--accent-ink);--secondary-bg: var(--surface-2);--r-sm: 10px;--r: 14px;--r-lg: 18px;--sheen: inset 0 1px 0 rgba(255, 255, 255, .05);--sh-1: 0 1px 2px rgba(0, 0, 0, .5);--sh-2: 0 10px 28px -16px rgba(0, 0, 0, .75);--font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--e-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(1100px 700px at 50% -20%,#101317 0%,var(--bg) 55%) fixed,var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100dvh}.app{padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:18px}h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.subtitle{font-size:14px;color:var(--hint);margin-top:4px}.connect-section{display:flex;justify-content:flex-start}.wallet-section{display:flex;flex-direction:column;gap:14px}.address-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--sheen)}.label{font-size:12px;color:var(--hint)}.address{font-size:14px;font-weight:500;font-family:var(--mono);color:var(--hint);word-break:break-all}.send-button{background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--r);padding:15px 16px;font-family:var(--font);font-size:15px;font-weight:600;cursor:pointer;box-shadow:var(--sh-1);transition:transform .14s var(--e-out),background .16s var(--e-out)}.send-button:hover{background:var(--accent-press)}.send-button:active{transform:scale(.97)}.send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--line-2);box-shadow:none}.btn-secondary:hover{background:var(--surface-3)}.status{font-size:14px;padding:11px 14px;border-radius:var(--r-sm);border:1px solid transparent}.status.pending,.status.timeout{background:#e8b84b1a;color:#f0ce7a;border-color:#e8b84b42}.status.confirmed{background:var(--acc-wash);color:var(--accent);border-color:var(--acc-line)}.status.error{background:#f0726b1a;color:#f6a09a;border-color:#f0726b47}.tx-hash{font-size:12px;color:var(--hint);font-family:var(--mono);word-break:break-all}.wizard{display:flex;flex-direction:column;gap:16px}.meme-preview{border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);display:flex;justify-content:center}.meme-preview img{width:100%;max-height:280px;object-fit:contain;display:block}.field{display:flex;flex-direction:column;gap:7px}.field input,.field textarea{background:var(--surface-2);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r);padding:13px 14px;font-size:16px;font-family:inherit;width:100%;transition:border-color .14s var(--e-out),box-shadow .14s var(--e-out)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-wash)}.field textarea{resize:vertical}.hint-line{font-size:12px;color:var(--hint);line-height:1.45}.imagegen{display:flex;flex-direction:column;gap:8px}.imagegen-link{align-self:flex-start;background:none;border:none;color:var(--accent);font-size:13px;cursor:pointer;padding:0}code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);padding:1px 5px;border-radius:6px;color:var(--text)}.launch-flow{display:flex;flex-direction:column;gap:16px}.steps{list-style:none;display:flex;flex-direction:column;gap:6px}.step{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);transition:border-color .16s var(--e-out),opacity .16s var(--e-out)}.step.pending{opacity:.5}.step.active{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-wash)}@keyframes step-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: no-preference){.step.active .step-icon{animation:step-pulse 1.1s ease-in-out infinite}}.step-icon{font-size:18px;line-height:1.4;width:22px;text-align:center;flex-shrink:0}.step-body{display:flex;flex-direction:column;gap:2px}.step-title{font-size:15px;font-weight:600}.step-sub{font-size:13px;color:var(--hint)}.launch-error{display:flex;flex-direction:column;gap:10px}.await-sign{display:flex;flex-direction:column;gap:8px}.back-link{font-size:13px;color:var(--hint);text-decoration:none}.token-header{display:flex;gap:14px;align-items:center}.token-img{width:64px;height:64px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--surface-2);border:1px solid var(--line-2)}.token-img-placeholder{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:24px;font-weight:600;color:var(--text);text-transform:uppercase}.token-id{display:flex;flex-direction:column;gap:4px;min-width:0}.token-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.token-name-row h1{font-size:20px}.token-ticker{font-size:13px;color:var(--hint);font-weight:500;font-family:var(--mono)}.token-desc{font-size:14px;color:var(--text);line-height:1.5}.badge{font-size:11px;font-weight:600;background:var(--surface-2);color:var(--hint);border:1px solid var(--line);padding:4px 9px;border-radius:999px}.attest-card{gap:10px}.attest-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.attest-badge{background:var(--acc-wash);color:var(--accent);border-color:var(--acc-line)}.attest-list{list-style:none;display:flex;flex-direction:column;gap:10px}.attest-row{display:flex;align-items:flex-start;gap:10px}.attest-ico{font-size:15px;line-height:1.3;flex:none;color:var(--accent)}.attest-text{display:flex;flex-direction:column;gap:1px}.attest-label{font-size:14px;font-weight:600}.attest-note{font-size:12px;color:var(--hint)}.attest-ok .attest-label{color:var(--text)}.attest-bad .attest-label,.attest-bad .attest-note{color:var(--down)}.attest-unknown .attest-label{color:var(--hint)}.attest-links{display:flex;gap:16px;font-size:12px}.attest-links a{color:var(--accent);text-decoration:none}.copy-addr{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--text)}.copy-addr .copy-hint{font-size:11px;color:var(--hint)}.link-row{display:flex;flex-direction:column;gap:10px}.btn-link{text-align:center;text-decoration:none;display:block}.switch-link{display:block;width:100%;margin-top:14px;padding:8px;background:none;border:none;color:var(--hint);font-size:13px;text-align:center;cursor:pointer}.switch-link:hover{color:var(--text)}.btn-stack{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center}.btn-title{font-size:16px;font-weight:600;line-height:1.25}.btn-sub{font-size:12px;font-weight:400;opacity:.8;line-height:1.3}.action-group{display:flex;flex-direction:column;gap:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--sheen)}.stat-value{font-size:16px;font-weight:500;font-family:var(--mono);word-break:break-word}.section-title{font-size:15px;font-weight:600;margin-bottom:8px}.list{list-style:none;display:flex;flex-direction:column;gap:6px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.row-main{font-size:13px;display:flex;align-items:center;gap:6px;min-width:0}.row-side{font-size:13px;color:var(--hint);white-space:nowrap;flex-shrink:0;font-family:var(--mono)}.tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--acc-wash);color:var(--accent);border:1px solid var(--acc-line);padding:2px 7px;border-radius:6px;flex-shrink:0}@keyframes svg-spin{to{transform:rotate(360deg)}}.svg-spin{animation:svg-spin .9s linear infinite;transform-origin:center}@media (prefers-reduced-motion: reduce){.svg-spin{animation-duration:2.6s}}.send-button{display:flex;align-items:center;justify-content:center;gap:8px}.btn-title{display:inline-flex;align-items:center;gap:8px}.status{display:flex;align-items:flex-start;gap:8px}.status>svg{flex:none;margin-top:1px}.badge{display:inline-flex;align-items:center;gap:5px}.attest-ico{display:inline-flex;align-items:center}.copy-addr .copy-hint{display:inline-flex;align-items:center;gap:5px}.meme-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:24px 16px;text-align:center;color:var(--hint);font-size:13px}.wallet-head{display:flex;align-items:center;gap:8px}.wallet-head h1{flex:1}.chips-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;border-radius:999px;padding:5px 10px;border:1px solid var(--line);color:var(--hint);background:var(--surface)}.chip.ton{color:var(--ton);border-color:#3aa0d847}.chip svg{width:13px;height:13px}.balance .cap{font-size:12px;color:var(--hint)}.balance .amount{font-family:var(--mono);font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-top:6px}.balance .amount .unit{color:var(--hint-2);font-size:22px;font-weight:400;margin-left:6px}.balance .upd{font-size:12px;color:var(--hint-2);margin-top:6px}.addr{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;box-shadow:var(--sheen)}.addr .a{font-family:var(--mono);font-size:13px;color:var(--hint)}.addr .acts{display:flex;gap:6px;flex:none}.icon-btn{width:36px;height:36px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--hint);cursor:pointer;transition:transform .14s var(--e-out),background .14s var(--e-out),color .14s var(--e-out)}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn:active{transform:scale(.94)}.btn-row{display:flex;gap:10px}.btn-row .send-button{flex:1;height:48px;font-size:14px}.section-head{font-size:15px;font-weight:600}.wallet-actions{display:flex;flex-direction:column;gap:14px}.tokens{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sheen);overflow:hidden}.tcell+.tcell{border-top:1px solid var(--line)}.trow{display:flex;align-items:center;gap:12px;padding:13px 14px}.tlogo{width:38px;height:38px;border-radius:999px;flex:none;object-fit:cover;display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:13px;color:var(--text);border:1px solid var(--line-2);background:var(--surface-2)}.tmeta{flex:1;min-width:0}.tname{font-size:14px;font-weight:600;display:flex;align-items:center;gap:7px;min-width:0}.tname .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tticker{font-family:var(--mono);font-size:12px;color:var(--hint-2);margin-top:2px}.lock-ic{color:var(--accent);flex:none}.trow-actions{display:flex;flex-direction:column;gap:8px;padding:0 14px 13px}.trow-actions .send-button{height:44px;font-size:14px}.kx-details>summary{cursor:pointer;color:var(--hint);font-size:14px;padding:8px 2px;list-style:none}.kx-details>summary::-webkit-details-marker{display:none}.kx-details[open]>summary{color:var(--text)}.screen-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.screen-head h1{font-size:22px}.icon-btn.back{font-size:22px;line-height:1;padding-bottom:3px;color:var(--text)}.qr-card{background:#fff;border-radius:var(--r-lg);padding:18px;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-2)}.qr-card svg{display:block;height:auto;max-width:196px;width:100%}.tnums{text-align:right;flex:none;font-family:var(--mono)}.tnums .tval{font-size:14px;font-weight:500}.tnums .tsub{font-size:11px;color:var(--hint-2);font-family:var(--font);margin-top:2px}.claim-line{font-size:12px;color:var(--hint);padding:2px 0}.claim-line b{color:var(--accent);font-family:var(--mono);font-weight:600}.trow-pick{width:100%;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.trow-pick+.trow-pick{border-top:1px solid var(--line)}.trow-pick:active{background:var(--surface-2)}.trow-pick .tlogo svg{color:var(--ton)}.pick-chev{color:var(--hint-2);font-size:20px;line-height:1;flex:none;margin-left:2px}.thero{display:flex;flex-direction:column;gap:14px}.thero-top{display:flex;gap:14px;align-items:center}.thero-id{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.thero-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.thero-name-row h1{font-size:22px;letter-spacing:-.02em}.thero-ticker{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--hint)}.badge-verified{background:var(--acc-wash);color:var(--accent);border-color:var(--acc-line)}.thero-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tp-amount{font-family:var(--mono);font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1;word-break:break-all}.tp-note{font-size:12px;color:var(--hint-2)}.change-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;border:1px solid transparent}.change-pill.up{background:var(--acc-wash);color:var(--accent);border-color:var(--acc-line)}.change-pill.down{background:#f0726b1a;color:var(--down);border-color:#f0726b47}.change-pill svg{flex:none}.cta-stack{display:flex;flex-direction:column;gap:10px}.cta-stack .send-button{width:100%}.trust-card{background:var(--surface);border:1px solid var(--acc-line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--sheen),var(--sh-2)}.trust-seal{display:flex;align-items:center;gap:12px}.seal{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--accent);background:var(--acc-wash);border:1px solid var(--acc-line)}.seal-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.seal-title{font-size:15px;font-weight:600}.seal-sub{font-size:12px;color:var(--hint)}.rugproof{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:5px 10px;flex:none;box-shadow:var(--sh-1)}.list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.list-head .section-title{margin:0}.count-chip{font-family:var(--mono);font-size:12px;color:var(--hint-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.lcard{list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sheen);overflow:hidden}.lcard .lrow+.lrow{border-top:1px solid var(--line)}.lrow{display:flex;align-items:center;gap:10px;padding:12px 14px;min-width:0}.lrank{font-family:var(--mono);font-size:12px;color:var(--hint-2);width:20px;flex:none;text-align:right}.laddr{font-family:var(--mono);font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lval{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--hint);white-space:nowrap;flex:none}.ltext{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lside{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--hint-2);white-space:nowrap;flex:none}.tag-warn{background:#f0726b1a;color:var(--down);border-color:#f0726b47}.tag-swap{background:var(--surface-2);color:var(--hint);border-color:var(--line-2)}a.trow-link{text-decoration:none;color:inherit}a.trow-link:active{background:var(--surface-2)}.id-edit{display:flex;gap:10px;align-items:flex-start}.id-edit .field{flex:1;min-width:0}.id-edit .field.field-ticker{flex:0 0 116px}.field-ticker input{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.field-ticker input::placeholder{letter-spacing:normal}.hint-line.ok{color:var(--accent)}.reward-card{display:flex;gap:12px;align-items:flex-start;background:var(--acc-wash);border:1px solid var(--acc-line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--sheen)}.reward-card .ic{flex:none;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--accent);background:#54e08b1f;border:1px solid var(--acc-line)}.reward-card .rw-body{display:flex;flex-direction:column;gap:3px}.reward-card .rw-head{font-size:15px;font-weight:600;color:var(--text)}.reward-card .rw-head b{font-family:var(--mono);color:var(--accent)}.reward-card .rw-sub{font-size:12px;color:var(--hint);line-height:1.4}.rugproof-mark{display:flex;gap:12px;align-items:flex-start;background:var(--acc-wash);border:2px solid var(--acc-line);border-radius:var(--r);padding:14px 16px}.rugproof-mark>svg{flex:none;color:var(--accent);margin-top:1px}.rugproof-mark .rp-body{display:flex;flex-direction:column;gap:3px}.rugproof-mark .rp-head{font-size:15px;font-weight:700;color:var(--accent);letter-spacing:-.01em}.rugproof-mark .rp-sub{font-size:12px;color:var(--hint);line-height:1.45}.reward-line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hint)}.reward-line>svg{flex:none;color:var(--accent)}.reward-line b{color:var(--text);font-family:var(--mono)}.cost-card{display:flex;flex-direction:column;gap:8px}.cost-card .cost-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cost-card .cost-l{font-size:13px;color:var(--hint)}.cost-card .cost-l small{display:block;color:var(--hint-2);font-size:11px;margin-top:1px}.cost-card .cost-r{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--text);white-space:nowrap}.cost-card .cost-r.free{color:var(--accent)}.steps-connected .step{position:relative}.steps-connected .step+.step:before{content:"";position:absolute;left:24px;top:-7px;width:1.5px;height:7px;background:var(--line-2)}.steps-connected .step.done+.step:before,.steps-connected .step.active:before{background:var(--acc-line)}.amount-row{display:flex;gap:8px;align-items:center}.pick-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pick-chip{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--hint);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;cursor:pointer;transition:transform .14s var(--e-out),border-color .14s var(--e-out),color .14s var(--e-out)}.pick-chip:active{transform:scale(.94)}.pick-chip.on{color:var(--accent);border-color:var(--acc-line);background:var(--acc-wash)}.risk-note{border-color:#e8b84b42;background:#e8b84b0d}.risk-note .label{color:#f0ce7a;display:inline-flex;align-items:center;gap:6px}.risk-note .label svg{flex:none}.onb-hero{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.onb-hero h1{font-size:26px;line-height:1.1;letter-spacing:-.02em}.onb-hero .subtitle{margin-top:0;max-width:34ch}.onb-hero .chips-row{margin-top:2px}.onb-mark{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:var(--acc-wash);border:1px solid var(--acc-line);box-shadow:var(--sheen)}.onb-safe{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--accent)}.onb-safe>svg{flex:none;margin-top:1px}.onb-divider{height:1px;background:var(--line);margin:2px 0}.onb-more{display:flex;flex-direction:column;gap:8px}.onb-more>.label{margin-bottom:2px}.onb-more-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--text);box-shadow:var(--sheen);transition:background .14s var(--e-out)}.onb-more-row:active{background:var(--surface-2)}.onb-more-ic{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;color:var(--hint);background:var(--surface-2);border:1px solid var(--line)}.onb-more-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.onb-more-title{font-size:14px;font-weight:600}.onb-more-sub{font-size:12px;color:var(--hint);line-height:1.35}
