.app{--base:var(--ink);--sol:var(--stone);--arc:var(--good);background:transparent;font-size:13px;line-height:1.6;padding-top:126px}.preview-notice{display:flex;justify-content:center;align-items:center;gap:10px;padding:11px 24px;background:var(--panel);font-size:11px;color:var(--muted)}.preview-dot{width:5px;height:5px;background:var(--muted);border-radius:50%}.preview-detail{color:var(--muted);margin-left:8px}.app-main{max-width:1320px;min-height:65vh;padding:48px 48px 70px;margin:auto;pointer-events:auto}.app h1{position:static;font:600 clamp(37px,4.4vw,59px)/1.12 Geist,sans-serif;letter-spacing:-.025em;margin:0;white-space:normal;text-wrap:wrap;will-change:auto;transform:none}.app h2{font:600 24px/1.2 Geist,sans-serif;margin:0}.app h3{font-size:13px;font-weight:400;margin:0}.app p{color:var(--muted)}.page-intro{margin-bottom:40px}.page-intro p{margin:12px 0 0;font-size:14px}.featured{display:grid;grid-template-columns:1fr 220px 190px;align-items:center;gap:32px;border:1px solid var(--line);background:linear-gradient(110deg,var(--raise),var(--sunk) 70%);padding:32px 38px;margin-bottom:42px;min-height:235px;border-radius:2px}.small-label{font-size:11px;color:var(--muted)}.featured h2{font-size:48px;margin:12px 0 0}.featured p{margin:5px 0 22px}.text-link{font-size:12px;display:inline-block;padding:10px 0;color:var(--stone)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.featured-values{display:flex;flex-direction:column;gap:14px}.featured-values>span{display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.featured-values strong{font-weight:400;color:var(--stone);font-variant-numeric:tabular-nums}.featured-values small{font-size:10px;color:var(--muted);text-align:right}.balance-symbol{height:140px;position:relative;opacity:.65}.balance-symbol:before{content:"";position:absolute;left:50%;top:15%;height:80%;width:1px;background:var(--muted)}.balance-symbol:after{content:"";position:absolute;left:13%;right:13%;top:24%;height:1px;background:var(--muted);transform:rotate(-7deg)}.balance-symbol span{position:absolute;left:36%;right:36%;bottom:5%;border-top:1px solid var(--muted)}.balance-symbol i,.balance-symbol b{position:absolute;width:64px;height:75px;top:29%;left:0;border:1px solid var(--muted);border-top:0;border-radius:0 0 50% 50%;transform:scale(.9)}.balance-symbol b{left:auto;right:0;top:18%}.market-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.count{font:12px Geist;color:var(--muted);margin-left:12px}.search input{width:260px;max-width:100%;background:var(--panel);color:var(--stone);border:1px solid var(--line);border-radius:999px;padding:13px 18px;font:12px Geist}.search input:focus-visible{outline:2px solid var(--stone);outline-offset:3px}.search input::placeholder{color:var(--muted)}.filter-row{display:flex;gap:8px;margin:22px 0 16px}.filter-row button,.ranges button{padding:10px 16px;min-height:44px;border-radius:999px;color:var(--muted);font-size:12px}.filter-row .selected,.ranges .selected{background:var(--accent);color:var(--accent-ink)}.table-wrap{overflow:auto}.market-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.market-table th{font-size:11px;font-weight:400;color:var(--muted);padding:16px 20px;border-bottom:1px solid var(--line)}.market-table td{padding:20px;border-bottom:1px solid var(--line-soft)}.market-table th:first-child,.market-table td:first-child{padding-left:0}.market-table th:last-child,.market-table td:last-child{padding-right:0}.market-table tbody tr:hover{background:color-mix(in srgb,var(--stone) 3%,transparent)}.project-link{display:flex;align-items:center;gap:14px;font-size:14px;min-height:44px}.project-link small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.token-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);border-radius:50%;color:var(--stone);background:var(--raise);font:600 25px Geist}.row-open{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;font-size:20px}.status{display:inline-flex;align-items:center;font-size:10px;border:1px solid color-mix(in srgb,var(--stone) 18%,transparent);color:var(--text-2);border-radius:2px;padding:5px 11px;white-space:nowrap}.status.divergent{border-color:var(--danger);color:var(--danger)}.table-note{font-size:10px;margin-top:18px}.empty{text-align:center;height:160px}.back-link{color:var(--muted);display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;font-size:12px}.market-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.market-identity{display:flex;align-items:center;gap:20px}.market-identity .token-mark{width:60px;height:60px;font-size:40px}.market-heading h1{font-size:46px}.market-heading h1 span{font:11px Geist;color:var(--muted);margin-left:12px;letter-spacing:0}.market-heading p{margin:7px 0 0;font-size:12px}.market-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.chart-panel,.balance-panel,.chain-panel,.activity-panel{border:1px solid var(--line);border-radius:2px;background:var(--panel)}.chart-panel{padding:25px 25px 0;min-width:0}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-top h2{font:15px Geist;display:flex;align-items:center;gap:10px}.muted{font-size:11px;color:var(--muted)}.panel-top .muted{display:block;margin-top:5px}.ranges{display:flex;gap:4px}.ranges button{padding:9px 13px}.chart-legend{display:flex;gap:24px;margin-top:28px;font-size:11px}.chart-legend>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.chart-legend strong{font-weight:400;color:var(--stone);font-size:13px}.sol-dot,.arc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sol);flex-shrink:0}.arc-dot{background:var(--arc)}#chart svg{display:block;width:100%;height:auto;margin-top:6px;overflow:visible}.chart-grid path{stroke:color-mix(in srgb,var(--stone) 7%,transparent);stroke-width:1;stroke-dasharray:3 6}.axis-text{font:10px Geist;fill:var(--muted)}.sol-line,.arc-line{fill:none;stroke:var(--sol);stroke-width:2;stroke-linejoin:round}.arc-line{stroke:var(--arc)}.chart-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:17px 0;font-size:10px;color:var(--muted)}.chart-bottom strong{color:var(--stone);font-weight:400;margin-left:10px}.balance-panel{padding:25px}.gap-value{font:400 54px/1.1 Geist,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:16px 0 12px}.gap-value>span{font-size:26px;margin-left:4px}.balance-panel p{font-size:11px;line-height:1.8}.balance-meter{height:3px;background:linear-gradient(90deg,var(--sol),var(--arc));margin:24px 0 9px;position:relative;border-radius:3px}.balance-meter span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--stone);top:-2px;left:48%}.balance-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.balance-panel hr{border:0;border-top:1px solid var(--line);margin:26px 0 20px}.balance-panel .text-link{font-size:11px}.chain-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.chain-panel{padding:25px}.chain-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:28px 0}.chain-panel dt{font-size:11px;color:var(--muted);margin-bottom:4px}.chain-panel dd{margin:0;font-size:24px;font-variant-numeric:tabular-nums}.contract-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:16px 0;font-size:11px;color:var(--muted)}.trade-button{border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);background:var(--raise);width:100%;min-height:44px;border-radius:999px;font-size:12px}.trade-button:disabled{cursor:not-allowed;color:var(--muted)}.trade-note{text-align:center;font-size:10px;margin:10px 0 0}.activity-panel{margin-top:22px;padding:25px}.activity-empty{text-align:center;padding:30px 0}.activity-icon{font-size:30px;color:var(--muted)}.activity-empty h3{margin-top:9px}.activity-empty p{font-size:12px}.app-footer{max-width:1224px;margin:auto;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:10px}.app-footer .wordmark{font-size:12px;color:var(--stone)}.plain-panel{max-width:760px;padding:36px;border:1px solid var(--line);border-radius:2px;background:var(--panel)}.plain-panel h2{font-size:36px;margin:14px 0}.plain-panel p{max-width:65ch;line-height:1.9}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:var(--metal);color:var(--accent-ink);border-radius:999px;padding:12px 26px;margin-top:18px;font-size:12px}.primary-link:hover{color:var(--accent-ink);background:var(--metal-hover)}.launch-steps{color:var(--muted);padding-left:20px;line-height:2.5}.explanation{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 56px;margin:45px 0;max-width:960px}.explanation p{line-height:1.9}.step{display:block;color:var(--muted);font-size:11px;margin-bottom:20px}.contracts-panel{margin-top:40px}.contracts-panel code{font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:1600px){.app-main{padding-top:64px}}@media(max-width:1000px){.market-layout{grid-template-columns:minmax(0,1fr) 235px}.chart-legend{gap:15px;flex-wrap:wrap}.app-main{padding:36px 28px 50px}.app-footer{margin:0 28px}.featured{grid-template-columns:1fr 150px 170px;gap:22px;padding:28px}.balance-symbol i,.balance-symbol b{width:48px}.panel-top,.chart-bottom{flex-wrap:wrap}.balance-panel{padding:20px}}@media(max-width:700px){.app{padding-top:84px}.preview-notice{font-size:10px;padding:10px 22px;justify-content:flex-start;flex-wrap:wrap;gap:6px}.preview-detail{width:100%;margin-left:11px;font-size:9px}.app-main{padding:30px 22px 45px}.page-intro p{font-size:12px}.featured{grid-template-columns:1fr 100px;padding:23px;gap:14px}.featured h2{font-size:42px}.featured p{font-size:11px}.balance-symbol{height:115px}.balance-symbol i,.balance-symbol b{width:32px;height:55px}.featured-values{grid-column:1/-1;flex-direction:row;gap:20px;border-top:1px solid var(--line);padding-top:16px;flex-wrap:wrap}.featured-values>span{flex-direction:column;gap:1px;font-size:10px}.featured-values strong{font-size:15px}.featured-values small{align-self:end;font-size:8px;text-align:left}.market-toolbar{align-items:stretch;flex-direction:column}.search input{width:100%}.filter-row button{padding:9px 12px;font-size:11px}.market-table td{padding:15px}.market-table th{padding:12px 15px}.market-table th:first-child,.market-table td:first-child{position:sticky;left:0;background:var(--base);padding-right:20px;z-index:1}.table-note{font-size:9px}.market-heading{align-items:start}.market-identity{gap:12px}.market-identity .token-mark{width:44px;height:44px;font-size:29px}.market-heading h1{font-size:36px}.market-heading h1 span{display:block;margin:3px 0}.market-heading p{font-size:11px}.market-heading>.status{font-size:8px;margin-top:4px}.market-layout{grid-template-columns:1fr}.chart-panel{padding:20px 16px 0}.chart-legend{gap:16px;font-size:10px}.chart-legend strong{font-size:11px}.chart-bottom{font-size:9px}.balance-panel{display:none}.chain-panels{grid-template-columns:1fr;gap:16px}.chain-panel,.activity-panel{padding:22px}.app-footer{margin:0 22px;flex-wrap:wrap;gap:16px}.app-footer>span{display:none}.plain-panel{padding:25px}.plain-panel h2{font-size:32px}.explanation{grid-template-columns:1fr;gap:20px}.explanation section{border-bottom:1px solid var(--line);padding-bottom:20px}}@media(max-width:700px){.preview-detail,.preview-notice{font-size:11px}.market-table,.market-table tbody{display:block;white-space:normal}.market-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-table tr{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:18px 0;border-bottom:1px solid var(--line);gap:14px 20px}.market-table td{display:block;padding:0;border:0;font-size:13px}.market-table td:first-child{position:static;grid-column:1/-1;padding:0;background:none}.market-table td:last-child:not(.empty){position:absolute;right:0;top:18px}.market-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.market-table td.empty{grid-column:1/-1;height:auto;padding:30px 0}.balance-panel{display:block}.balance-panel .gap-value,.balance-panel .small-label,.balance-panel>p:first-of-type,.balance-meter,.balance-labels,.balance-panel hr{display:none}}@media(max-width:700px){.market-table td:first-child{padding-right:50px;z-index:auto}.market-table td:last-child:not(.empty){z-index:2}}@media(max-width:700px){.axis-text{font-size:25px}.sol-line,.arc-line{stroke-width:3}}.chip{display:inline-block;padding:4px 10px;border:1px solid color-mix(in srgb,var(--stone) 18%,transparent);border-radius:999px;font-size:11px;margin:2px 6px 2px 0;white-space:nowrap}.chip-soft{color:var(--muted);border-style:dashed}.trade-button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.app-footer .wordmark{display:inline-flex;align-items:center;gap:8px;letter-spacing:-.02em;font-weight:600;font-size:17px}.activity-panel .trade-note{text-align:left}.toolbar-right{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.toolbar-right .filter-row{margin:0}.explore-table th,.explore-table td{padding:16px 14px}.explore-table td:first-child{min-width:220px}.level-chip{display:inline-flex;align-items:center;gap:6px;border-color:color-mix(in srgb,var(--c) 45%,transparent)}.level-chip i{width:7px;height:7px;border-radius:50%;background:var(--c)}.level-chip b{font-weight:500;color:var(--stone)}.good{color:var(--good)}.warn{color:var(--danger)}.price-cell{display:inline-flex;align-items:center;gap:12px}.spark{display:block;flex-shrink:0}.market-price{text-align:right}.market-price .big{display:block;font:600 34px/1.1 Geist,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.market-price .change{font-size:13px}.market-price small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.coin-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.chart-panel{padding:22px 22px 0}.chart-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ranges button{min-height:36px;padding:7px 12px;font-size:12px}.chart-host{height:340px;margin-top:16px}.chart-legend{margin-top:18px}.chart-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%}.vault-panel{padding:25px;border:1px solid var(--line);border-radius:2px;background:var(--panel)}.vault-panel h2{font-size:15px}.vault-panel p{font-size:11px;margin:6px 0 0}.vault-list{margin:22px 0 10px;display:grid;gap:12px}.vault-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.vault-list dt{font-size:11px;color:var(--muted)}.vault-list dd{margin:0;font-variant-numeric:tabular-nums}.copies-section{margin-top:30px}.copies-section .panel-top{margin-bottom:6px}.copies-table th,.copies-table td{padding:14px 12px}.venue-cell{display:inline-flex;flex-direction:column;gap:2px}.venue-cell .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.venue-cell small{font-size:10px;color:var(--muted)}.venue-cell small a{color:var(--muted)}.copies-table .trade-button{width:auto;padding:0 16px;min-height:38px}.activity-list{list-style:none;padding:0;margin:18px 0 0}.activity-list li{display:grid;grid-template-columns:84px minmax(0,1fr) 110px 70px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft);font-size:12px}.act-kind{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;border:1px solid var(--line);text-align:center;color:var(--muted)}.act-level{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.act-arb{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 50%,transparent)}.act-seed,.act-deepen{color:var(--good);border-color:color-mix(in srgb,var(--good) 50%,transparent)}.act-amount{text-align:right;font-variant-numeric:tabular-nums}.act-time{text-align:right;color:var(--muted)}.my-card{border:1px solid var(--line);border-radius:2px;background:var(--panel);margin-bottom:22px}.my-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;border-bottom:1px solid var(--line);flex-wrap:wrap}.my-stats{display:flex;gap:28px;flex-wrap:wrap}.my-stats div{display:grid}.my-stats dt{font-size:11px;color:var(--muted)}.my-stats dd{margin:0;font-size:16px;font-variant-numeric:tabular-nums}.my-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding:22px 25px}.my-copies{display:grid;gap:4px}.my-copy{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.my-pool-state{color:var(--muted)}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--muted);font-size:12px}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch i{width:34px;height:20px;border-radius:999px;background:var(--raise);border:1px solid var(--line);position:relative;transition:background .15s}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.switch input:checked+i{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.switch input:checked+i:after{transform:translate(14px);background:var(--accent)}.switch input:focus-visible+i{outline:2px solid var(--stone);outline-offset:2px}.my-settings{display:grid;gap:16px;align-content:start}.my-settings>div{display:grid;gap:3px}.my-settings strong{font-weight:500}.my-settings small{font-size:11px;color:var(--muted)}.my-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.my-actions .trade-button{width:auto;padding:0 18px}@media(max-width:1000px){.coin-layout,.my-body{grid-template-columns:1fr}}@media(max-width:700px){.market-heading{flex-direction:column}.market-price{text-align:left}.chart-host{height:260px}.activity-list li{grid-template-columns:70px 1fr;gap:6px 12px}.act-amount,.act-time{text-align:left;grid-column:2}.my-copy{grid-template-columns:1fr;gap:6px}.my-head,.my-body{padding:18px}.copies-table td:last-child:not(.empty){position:static}}.table-wrap{overflow-x:auto;max-width:100%}.explore-table{font-size:12px}.explore-table th,.explore-table td{padding:14px 10px}.explore-table td:first-child{min-width:180px}.explore-table .level-chip{padding:3px 8px;font-size:11px;margin:2px 4px 2px 0}.explore-table .price-cell{gap:8px}.explore-table th,.explore-table td{padding:14px 8px}.explore-table td:first-child{min-width:170px}.explore-table .project-link{font-size:13px;gap:10px}.explore-table .token-mark{width:36px;height:36px;font-size:20px}.my-copies{align-content:start}.my-actions .trade-button:disabled{opacity:.45;cursor:not-allowed}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.admin-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px}.admin-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.admin-tabs button b{min-width:18px;padding:0 5px;border-radius:999px;background:var(--sky);color:var(--accent-ink);font:600 11px Geist,sans-serif;text-align:center}.admin-section{margin-top:28px}.admin h3{font:500 15px Geist,sans-serif;margin:22px 0 8px;color:var(--stone)}.admin .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0}.admin .stat{border:1px solid var(--line);border-radius:2px;background:var(--panel);padding:16px 18px}.admin .stat dt{font-size:11px;color:var(--muted)}.admin .stat dd{margin:6px 0 0;font:600 26px/1.1 Geist,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin .stat small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.admin .rows{display:grid;gap:6px}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center;padding:12px 14px;border:1px solid var(--line-soft);border-radius:2px;background:var(--sunk);font-size:12px}.admin-row .row-main{display:grid;gap:6px;min-width:0}.admin-row .row-side{display:flex;gap:16px;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.admin .mono{font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.admin .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 22px;margin:10px 0 0}.admin .kv div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.admin .kv dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.admin .kv dd{margin:0;font-size:13px;overflow-wrap:anywhere}.keeper-card{border:1px solid var(--line);border-radius:2px;background:var(--panel);padding:18px 22px;margin-top:12px}.chip-live{color:var(--accent);border-color:var(--accent)}.admin .actions{margin:8px 0 12px}.admin select{background:var(--panel);color:var(--stone);border:1px solid var(--line);border-radius:999px;padding:9px 14px;font:12px Geist}@media(max-width:700px){.admin-row{grid-template-columns:1fr}.admin-row .row-side{white-space:normal;flex-wrap:wrap;gap:8px 14px}}.admin .split-form,.admin form.inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.admin .split-form input,.admin form.inline input{width:150px;min-height:36px;padding:0 12px;background:var(--panel);color:var(--stone);border:1px solid var(--line);border-radius:999px;font:13px Geist}.admin .split-form .secondary-button,.admin form.inline .secondary-button{min-height:36px;padding:0 14px;font-size:12px}.admin .kv dd small{display:block;margin-top:4px}.app-header{gap:36px}.app-header nav{gap:4px}.app-header .network-label{display:none}.wallet-trigger{margin-left:auto;white-space:nowrap}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid color-mix(in srgb,var(--stone) 40%,transparent);border-radius:999px;color:var(--stone);font-size:12px;background:var(--raise);cursor:pointer;line-height:1.5}.secondary-button:hover{background:var(--raise)}.primary-link:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.wizard{border:1px solid var(--line);border-radius:2px;background:var(--panel);overflow:hidden;min-width:0}.wizard-steps{display:flex;list-style:none;padding:20px 22px;margin:0;border-bottom:1px solid var(--line);gap:14px}.wizard-steps li{flex:1}.wizard-steps button{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);padding:0;min-height:44px;text-align:left}.wizard-steps button>span{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--stone) 18%,transparent);border-radius:50%;font-size:10px;flex-shrink:0}.wizard-steps li[aria-current] button{color:var(--stone)}.wizard-steps li[aria-current] button>span{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.wizard-steps button:disabled{cursor:default;color:#7a766f}.wizard-content{padding:32px}.step-heading>span{font-size:11px;color:var(--muted)}.step-heading h2{font-size:36px;margin:7px 0 18px}.step-heading h2:focus{outline:none}.muted-copy{font-size:13px;color:var(--muted);line-height:1.9;margin:12px 0 24px}.field{display:flex;flex-direction:column;gap:8px;margin:20px 0;min-width:0;font-size:12px}.field>span{color:var(--text-2)}.field input,.field textarea,.field select,.scenario-bar select{appearance:auto;width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);border-radius:2px;background:var(--sunk);color:var(--stone);font:13px/1.5 Geist,sans-serif;min-height:46px;padding:12px 16px}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field small,.fine-print{font-size:11px;line-height:1.8;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.scenario-bar select:focus-visible{outline:2px solid var(--stone);outline-offset:3px}.field input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--danger)}.image-upload{display:flex;position:relative;align-items:center;gap:20px;border:1px dashed color-mix(in srgb,var(--stone) 24%,transparent);border-radius:2px;background:var(--sunk);padding:20px;margin:25px 0;cursor:pointer}.image-upload>span:first-child{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:2px;font-size:25px;flex-shrink:0}.image-upload img{width:66px;height:66px;border-radius:2px;object-fit:cover}.image-upload strong{display:block;font-size:13px;font-weight:400}.image-upload small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.image-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.image-upload:focus-within{outline:2px solid var(--stone);outline-offset:4px}.wizard-footer{border-top:1px solid var(--line);padding:20px 32px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--sunk)}.wizard-footer>div{display:flex;gap:12px}.wizard-footer .primary-link{margin:0}.wizard-footer .text-link{min-height:44px}.launch-preview{padding:28px;border:1px solid var(--line);border-radius:2px;background:var(--panel);position:sticky;top:28px;min-width:0}.launch-preview>p{font-size:12px;line-height:1.9}.preview-token{text-align:center;padding:28px 0 24px}.preview-token .token-mark,.preview-token img{width:80px;height:80px;border-radius:50%;object-fit:cover;font-size:48px}.preview-token h2{font-size:35px;margin-top:18px;overflow-wrap:anywhere}.preview-token>span:last-child{font-size:11px;color:var(--muted)}.preview-chain{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.preview-chain>span:first-child{display:flex;gap:10px;align-items:center;color:var(--stone)}.flow-notice{padding:14px 18px;border:1px solid var(--line);background:var(--panel);color:var(--text-2);font-size:11px;line-height:1.8;border-radius:2px;margin:18px 0}.form-error{color:var(--danger)!important;font-size:12px;line-height:1.8}.form-error:empty{display:none}.form-error:focus{outline:none}.venue-summary{border-top:1px solid var(--line);padding:24px 0 8px}.venue-summary h3{display:flex;align-items:center;gap:10px;font-size:14px}.venue-summary>p{font-size:12px}.venue-summary>span{font-size:11px;color:var(--muted);line-height:1.9}.venue-summary .field-grid{margin:10px 0}.funding-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;border:0;margin:24px 0}.funding-choices label{display:flex;gap:12px;padding:20px;border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);border-radius:2px;cursor:pointer;background:var(--sunk)}.funding-choices label:has(input:checked){border-color:var(--stone);background:color-mix(in srgb,var(--stone) 12%,transparent)}.funding-choices input{accent-color:var(--stone);flex-shrink:0;margin-top:4px}.funding-choices strong{display:block;font-size:12px;font-weight:400}.funding-choices small{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px}.allocation-preview{padding:20px;border:1px solid var(--line);border-radius:2px;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12px}.allocation-preview>div{width:100%;height:6px;margin-top:16px;border-radius:6px;background:repeating-linear-gradient(120deg,#55514b 0 5px,var(--raise) 5px 10px)}.allocation-preview p{font-size:11px;line-height:1.8;margin-bottom:0}.review-list{margin:22px 0;font-size:12px}.review-list>div{display:flex;justify-content:space-between;gap:22px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.review-list dt{color:var(--muted);flex:1}.review-list dd{margin:0;text-align:right;flex:1.3;overflow-wrap:anywhere}.check-field{display:flex;gap:12px;align-items:start;font-size:12px;color:var(--text-2);line-height:1.8;cursor:pointer;padding:14px 0}.check-field input{accent-color:var(--stone);width:18px;height:18px;flex-shrink:0}.scenario{padding:18px;background:var(--sunk);border:1px dashed color-mix(in srgb,var(--stone) 18%,transparent);border-radius:2px;margin-top:25px}.scenario>span{font-size:11px}.flow-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.flow-actions .primary-link{margin:0}.flow-dialog{position:fixed;inset:0;z-index:20;margin:auto;width:min(560px,calc(100% - 32px));height:auto;max-height:calc(100svh - 40px);max-width:560px;padding:0;border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);border-radius:2px;background:var(--panel);color:var(--stone);overflow:auto;box-shadow:6px 6px #1113}.flow-dialog::backdrop{background:#f3f1ecd1}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:1}.dialog-top h2{font-size:29px}.icon-button{font-size:26px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.dialog-body{padding:6px 26px 26px}.dialog-body h3{font-size:15px}.wallet-card{border-top:1px solid var(--line);padding:22px 0;display:flex;flex-direction:column;gap:12px}.wallet-card h3{display:flex;align-items:center;gap:10px}.wallet-card p{font-size:12px;margin:7px 0}.wallet-card button{align-self:start}.receipt-heading{padding:20px 0}.receipt-heading h3{font:600 33px Geist;margin-top:20px}.receipt-heading p{font-size:13px}.receipt-legs{padding:0}.receipt-leg{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--line);align-items:start}.receipt-leg p{font-size:12px;margin:5px 0}.receipt-leg small{font-size:10px;color:var(--muted)}.leg-symbol{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--stone) 18%,transparent);border-radius:50%;color:var(--text-2);flex-shrink:0}.leg-symbol.failed,.leg-symbol.uncertain,.leg-symbol.rejected{border-color:var(--danger);color:var(--danger)}.leg-symbol.confirmed{border-color:var(--good);color:var(--good)}.receipt-reference{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.receipt-heading:focus{outline:none}.project-result{max-width:none;width:100%}.project-result>.secondary-button{margin-left:10px}.segmented{display:flex;gap:8px;border:0;padding:0;margin:20px 0}.segmented label{flex:1;text-align:center;border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);border-radius:999px;padding:12px;cursor:pointer}.segmented label:has(input:checked){background:color-mix(in srgb,var(--stone) 12%,transparent);border-color:var(--stone)}.segmented input{margin-right:10px;accent-color:var(--stone)}.balance-hint{font-size:11px;margin-top:-10px}.auction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.auction-card{display:block;padding:27px;border:1px solid var(--line);background:var(--panel);border-radius:2px;min-width:0}.auction-card:hover{border-color:color-mix(in srgb,var(--stone) 28%,transparent)}.auction-card h2{font-size:35px;margin:22px 0 8px;overflow-wrap:anywhere}.auction-card p{min-height:48px;font-size:12px;line-height:1.8}.funding-track{height:5px;background:var(--raise);border-radius:5px;overflow:hidden;margin:25px 0 16px}.funding-track>span{display:block;height:100%;background:var(--arc)}.funding-totals{display:flex;justify-content:space-between;align-items:center;gap:12px}.funding-totals strong{font-size:20px;font-weight:400}.funding-totals>span{font-size:11px;color:var(--muted)}.auction-card .text-link{margin-top:12px}.section-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.section-actions .primary-link,.section-actions p{margin:0}.auction-detail{border:1px solid var(--line);border-radius:2px;padding:32px;background:var(--panel)}.auction-detail h2{font:600 28px Geist}.raise-number{font:400 46px/1.15 Geist,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:30px}.raise-number>span{font:12px Geist;color:var(--muted);letter-spacing:0}.funding-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.funding-breakdown>div{display:flex;flex-direction:column;gap:6px}.funding-breakdown span{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.funding-breakdown strong{font-weight:400;font-size:21px}.next-steps{padding-left:20px;line-height:1.8}.next-steps li{padding:12px 0 8px 8px;font-size:12px}.next-steps strong{font-weight:400}.next-steps p{font-size:11px;margin:5px 0}.scenario-bar{display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px dashed color-mix(in srgb,var(--stone) 18%,transparent);background:var(--sunk);border-radius:2px;margin:0 0 25px;font-size:11px}.scenario-bar select{width:auto;font-size:12px;min-height:44px}.scenario-bar>span{color:var(--muted)}.compact-receipts>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:18px 0;border-top:1px solid var(--line);gap:20px}.compact-receipts small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.activity-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:2px;background:var(--panel);padding:25px 30px;gap:30px;margin:30px 0}.activity-summary>div{display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--line)}.activity-summary>div:last-child{border-right:0}.activity-summary span{font-size:12px;color:var(--muted)}.activity-summary strong{font:400 32px/1.2 Geist,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.activity-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.activity-filters .field{margin-top:0}.transaction-list{border-top:1px solid var(--line)}.transaction-row{display:grid;grid-template-columns:38px minmax(120px,1fr) minmax(100px,1fr) 150px 20px;gap:20px;align-items:center;width:100%;padding:22px 0;text-align:left;border-bottom:1px solid var(--line-soft);font-size:12px}.transaction-row:hover{background:color-mix(in srgb,var(--stone) 3%,transparent)}.transaction-row strong{font-weight:400;font-size:14px;overflow-wrap:anywhere}.transaction-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.transaction-row .status{justify-self:start;white-space:normal}.transaction-kind{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--stone) 18%,transparent);border-radius:50%;font-size:20px;color:var(--text-2)}.transaction-amount{text-align:right;overflow-wrap:anywhere}.empty-state{text-align:center;padding:55px 25px;border:1px solid var(--line);border-radius:2px;background:var(--panel);margin:20px 0}.empty-state h2{font-size:35px}.empty-state p{font-size:12px;max-width:50ch;margin:15px auto;line-height:1.9}.empty-state .text-link{margin:0 20px}.empty-emblem{display:block;color:var(--muted);font-size:40px;margin-bottom:20px}.draft-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;border:1px dashed color-mix(in srgb,var(--stone) 30%,transparent);border-radius:2px;margin:20px 0;background:var(--sunk);font-size:12px}.draft-banner strong{font-weight:400;font-size:15px}.draft-banner small{display:block;color:var(--muted);margin-top:5px;font-size:11px}#flow-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:30;background:var(--raise);color:var(--stone);padding:14px 22px;border-radius:999px;font-size:12px;width:max-content;max-width:calc(100% - 40px);box-shadow:3px 3px #11111140}@media(max-width:1100px){.app-header{gap:25px;padding-left:28px;padding-right:28px}.app-header nav{gap:2px}.app-header .wordmark{font-size:15px}.wallet-trigger{font-size:10px;padding:10px 14px}.flow-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.wizard-steps{padding:14px;gap:8px}.wizard-steps button{font-size:10px;gap:6px}.wizard-content{padding:25px}.wizard-footer{padding:20px 25px}.launch-preview{padding:22px}.funding-choices{grid-template-columns:1fr}.auction-grid{gap:16px}.auction-card{padding:22px}}@media(max-width:800px){.app-header{display:grid;grid-template-columns:1fr auto;gap:0;padding-top:17px}.app-header nav{grid-column:1/-1;grid-row:2;gap:4px;overflow:auto;justify-content:space-between;margin-top:8px}.app-header nav a{min-height:48px;font-size:11px;white-space:nowrap;padding:0 12px}.wallet-trigger{grid-column:2;grid-row:1}.flow-layout{grid-template-columns:1fr}.launch-preview{position:static}.launch-preview .preview-token{padding:18px 0}.launch-preview .flow-notice{margin-bottom:0}.auction-grid{grid-template-columns:1fr 1fr}.transaction-row{grid-template-columns:35px 1fr 1fr;gap:14px}.transaction-row>.status{grid-column:2}.transaction-row>span:last-child{grid-column:3;text-align:right}.scenario-bar{flex-wrap:wrap}.scenario-bar>span{width:100%}.field input,.field textarea,.field select{font-size:16px}}@media(max-width:520px){.app-header{padding-left:22px;padding-right:22px}.app-header nav{gap:2px}.app-header nav a{font-size:10px}.wallet-trigger{min-height:40px}.wizard-steps{gap:10px;padding:16px;display:grid;grid-template-columns:1fr 1fr}.wizard-steps button{font-size:11px;gap:8px}.wizard-content{padding:22px}.step-heading h2{font-size:32px}.image-upload{gap:14px;padding:15px}.image-upload>span:first-child,.image-upload img{width:48px;height:48px}.field-grid{grid-template-columns:1fr;gap:0}.field{margin:16px 0}.wizard-footer{padding:15px;gap:10px;flex-wrap:wrap}.wizard-footer>div{margin-left:auto;gap:8px}.wizard-footer .text-link{font-size:11px}.wizard-footer .primary-link,.wizard-footer .secondary-button{padding:11px 18px;font-size:11px}.review-list>div{gap:14px;font-size:11px}.dialog-body{padding:4px 20px 24px}.dialog-top{padding:15px 20px}.dialog-top h2{font-size:26px}.flow-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.auction-grid{grid-template-columns:1fr}.auction-card p{min-height:0}.section-actions{align-items:start;flex-wrap:wrap}.auction-detail{padding:24px}.auction-detail .panel-top{align-items:start}.auction-detail h2{font-size:28px}.raise-number{font-size:38px}.activity-summary{gap:15px;padding:22px 18px}.activity-summary span{font-size:10px}.activity-summary strong{font-size:27px}.activity-filters{grid-template-columns:1fr 1fr;gap:12px}.activity-filters>.field:last-child{grid-column:1/-1}.activity-filters select{font-size:13px}.transaction-row{grid-template-columns:30px 1fr 1fr;font-size:11px;gap:12px}.transaction-row .status{font-size:9px}.transaction-row strong{font-size:13px}.transaction-kind{width:30px;height:30px}.draft-banner{padding:18px;font-size:11px}.project-result>.secondary-button{margin:12px 0 0}.scenario-bar select{flex:1;max-width:100%}.form-error{font-size:12px}}.flow-dialog{height:fit-content}.pons-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.pons-form{display:grid;gap:24px;min-width:0}.pons-card{border:1px solid var(--line);border-radius:2px;background:var(--panel);padding:28px 32px}.pons-card h2{margin-bottom:4px}.pons-card .muted-copy{margin:10px 0 14px}.buy-stops{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 16px}.buy-stops button{flex:1;min-width:64px;min-height:44px;border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);border-radius:999px;color:var(--muted);font-size:12px;background:var(--sunk);transition:background .2s ease,color .2s ease}.buy-stops button.selected{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.buy-stops button:not(.selected):not(:disabled):hover{color:var(--stone);background:var(--raise)}.buy-stops button:disabled{cursor:not-allowed;opacity:.45}.buy-custom[hidden],#buy-note[hidden],#pons-connect[hidden]{display:none}.buy-line{font-size:13px;color:var(--stone);font-variant-numeric:tabular-nums;margin:4px 0 8px}.pons-fold{border-top:1px solid var(--line);margin-top:18px}.pons-fold summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-size:12px;color:var(--text-2)}.pons-fold summary:focus-visible{outline:2px solid var(--stone);outline-offset:3px}.pons-fold summary span{color:var(--muted)}.pons-fold>div{padding-bottom:8px}.pons-review{border:1px solid var(--line);border-radius:2px;background:var(--panel);padding:28px;position:sticky;top:24px;min-width:0}.review-coin{display:grid;gap:4px;margin:0 0 14px}.review-coin strong{font:600 26px/1.2 Geist,sans-serif;overflow-wrap:anywhere}.review-coin span{font-size:11px;color:var(--muted)}.review-rows{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.review-rows>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0}.review-rows dt{color:var(--muted);flex-shrink:0}.review-rows dd{margin:0;text-align:right;overflow-wrap:anywhere}.review-total{display:grid;gap:4px;margin-top:16px;padding:16px 20px 14px;border:1px solid var(--line);border-radius:2px;background:var(--raise);font-size:11px;color:var(--muted)}.review-total output{font:400 38px/1.1 Geist,sans-serif;letter-spacing:-.02em;color:var(--stone);font-variant-numeric:tabular-nums}.pons-review .primary-link{width:100%;margin-top:14px;min-height:52px;font-size:13px}.pons-review .secondary-button{width:100%;margin-top:8px}.pons-call dd{font-variant-numeric:tabular-nums}@media(max-width:900px){.pons-layout{grid-template-columns:1fr}.pons-review{position:static}}@media(max-width:520px){.pons-card,.pons-review{padding:24px 22px}.buy-stops button{min-width:56px}.review-total output{font-size:32px}}.network-choices{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-choices legend{margin-bottom:12px}.network-choices label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);border-radius:2px;cursor:pointer}.network-choices label:has(input:checked){border-color:var(--stone);background:color-mix(in srgb,var(--stone) 12%,transparent)}.network-choices input{accent-color:var(--stone);width:18px;height:18px;flex-shrink:0}.network-choices span{display:grid;gap:6px}.network-choices small{color:var(--muted)}.network-choices label:focus-within{outline:2px solid var(--stone);outline-offset:3px}@media(max-width:420px){.network-choices{grid-template-columns:1fr}}.coin-identity{display:flex;gap:20px;align-items:flex-end}.coin-identity .field-grid{flex:1;min-width:0}.coin-avatar{position:relative;flex-shrink:0;width:86px;height:86px;margin:20px 0;border-radius:50%;overflow:hidden;background:var(--raise);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:600 34px/1 Geist,sans-serif;color:var(--muted)}.coin-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.coin-avatar.small{width:52px;height:52px;margin:0;font-size:20px}.review-head{display:flex;gap:14px;align-items:center}.review-head .review-coin{margin:0}.pad-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 6px}.pad-option{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--sunk);cursor:pointer;transition:border-color .15s,background-color .15s}.pad-option:hover{border-color:#f6efff4d}.pad-option input{position:absolute;opacity:0;width:1px;height:1px}.pad-option img{flex-shrink:0;width:40px;height:40px;object-fit:contain}.pad-text{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:22px}.pad-text strong{font-size:14px;font-weight:600;color:var(--stone)}.pad-text small{font-size:11px;line-height:1.6;color:var(--muted)}.pad-chain{align-self:flex-start;font-size:10px;padding:1px 8px;border-radius:999px;border:1px solid}.pad-rh{color:#cf0;border-color:#ccff0073}.pad-sol{color:#5ec8ff;border-color:#5ec8ff73}.pad-tick{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(246,239,255,.35)}.pad-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.pad-option:has(input:checked) .pad-tick{background:var(--accent);border-color:var(--accent)}.pad-option:has(input:checked) .pad-tick:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.pad-option:has(input:focus-visible){outline:2px solid var(--stone);outline-offset:3px}.pons-pair{margin-top:18px}.pons-pair small,#second-pair small{font-size:11px;line-height:1.7;color:var(--muted)}.toggle-field strong{display:block;font-size:13px;font-weight:500;color:var(--stone)}.toggle-field small{display:block;margin-top:4px;font-size:11px;line-height:1.7;color:var(--muted)}.review-total small+small{margin-top:2px}.pons-review{top:100px}@media(max-width:700px){.pad-grid{grid-template-columns:1fr}.coin-identity{flex-direction:column;align-items:stretch}.coin-identity .coin-avatar{margin:16px 0 0}}.pons-review .review-total output{font-size:clamp(26px,2.4vw,34px);white-space:nowrap;letter-spacing:-.03em}.image-drop{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px;border:1px dashed rgba(246,239,255,.3);border-radius:12px;background:var(--sunk);cursor:pointer;transition:border-color .15s,background-color .15s}.image-drop:hover,.image-drop.over{border-color:var(--sky,#5ec8ff);background:#5ec8ff0f}.image-drop.done{border-style:solid;border-color:#ccff0073}.image-drop.busy{opacity:.7;pointer-events:none}.image-drop input{position:absolute;opacity:0;width:1px;height:1px}.image-drop:has(input:focus-visible){outline:2px solid var(--stone);outline-offset:3px}.image-drop strong{font-size:13px;font-weight:500;color:var(--stone)}.image-drop small{font-size:11px;line-height:1.7;color:var(--muted)}.image-uploaded{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.image-uploaded button{font-size:11px;padding:0;color:var(--sky,#5ec8ff)}.pons-terms{display:grid;gap:4px;margin-top:18px}.buy-per{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.buy-mode{display:inline-block;margin:6px 0 10px;padding:0;font-size:12px;color:var(--sky,#5ec8ff)}@media(max-width:700px){.buy-per{grid-template-columns:1fr}}.tok-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0 6px}.tok-option{position:relative;display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--sunk);cursor:pointer;transition:border-color .15s,background-color .15s}.tok-option:hover{border-color:#f6efff4d}.tok-option input{position:absolute;opacity:0;width:1px;height:1px}.tok-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.tok-option:has(input:focus-visible){outline:2px solid var(--stone);outline-offset:3px}.tok-mark{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:11px;line-height:1;letter-spacing:-.02em;color:#16091f}.tok-mark[data-long]{font-size:8px}.tok-mark{position:relative}.tok-logo{background:#fff;overflow:visible}.tok-img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.tok-badge{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;border:2px solid var(--panel,#451843)}.tok-mark[data-kind=eth]{background:#c9c3ff}.tok-mark[data-kind=sol]{background:#5ec8ff}.tok-mark[data-kind=usd]{background:#9be8a8}.tok-mark[data-kind=stock]{background:var(--accent,#ccff00)}.tok-mark[data-kind=token]{background:#f0a6ff}.tok-text{display:grid;line-height:1.2;min-width:0}.tok-text strong{font-size:13px}.tok-text small{font-size:11px;color:var(--dim,#9a88a6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.extra-per{display:grid;gap:6px;margin:6px 0 10px 4px}.wallet-picks{display:grid;gap:8px}#flow-toast[popover]{inset:auto auto 25px 50%;margin:0;border:0;overflow:visible}#flow-toast:popover-open{display:block}.wc-box{display:flex;flex-direction:column;gap:10px;margin-top:12px;width:100%}.wc-box:empty{display:none}.wc-box .muted-copy{margin:0}.wallet-card{flex-wrap:wrap}.wallet-card .wc-box{flex-basis:100%}.wc-search{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--stone);font:16px Geist,sans-serif}.wc-search:focus-visible{outline:none;border-color:var(--stone)}.wc-list{display:flex;flex-direction:column;max-height:264px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--line);border-radius:12px}.wc-list .muted-copy{margin:0;padding:12px 14px}.wc-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 14px;color:var(--stone);text-decoration:none;border-bottom:1px solid var(--line-soft);font-size:14px}.wc-row:last-of-type{border-bottom:0}.wc-row:hover,.wc-row:active{background:var(--raise);color:var(--stone)}.wc-row img,.wc-noicon{width:28px;height:28px;border-radius:7px;flex:none;background:var(--line)}.wc-banner{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;margin:0;border:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#16091f;color:#f6efff;font:500 13px Geist,sans-serif;box-shadow:0 12px 32px #0006}.wc-banner:popover-open{display:flex}.wc-banner-open{flex:none;padding:9px 14px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none}.wallet-picks a.secondary-button{text-decoration:none}:root{--ink: #3a1238;--ground: #3a1238;--panel: #451843;--raise: #50204e;--sunk: rgba(0, 0, 0, .18);--text-2: #e3d8ee;--metal: #ccff00;--metal-hover: #e0ff66;--line: rgba(246, 239, 255, .13);--line-soft: rgba(246, 239, 255, .08);--stone: #f6efff;--muted: #c8bcd8;--accent: #ccff00;--accent-ink: #16091f;--danger: #ff8a7a;--good: #8fe0b4;--sky: #5ec8ff;color-scheme:dark}html,body.app{background:var(--ground);color:var(--stone)}body.app:before,body.app:after{display:none}.app .stack:before,.app .stack:after{background:#3f153d;border-color:var(--line)}.app .stack:after{background:#391337}.app .primary-link,.app .trade-button{border-radius:999px;background:var(--metal);color:var(--accent-ink);box-shadow:none;font-weight:500}.app .primary-link:hover,.app .trade-button:hover{background:var(--metal-hover);color:var(--accent-ink)}.app .secondary-button{border:1px solid rgba(94,200,255,.55);border-radius:999px;color:var(--stone);background:transparent}.app .secondary-button:hover{border-color:var(--sky);background:#5ec8ff14}.app a.text-link,.app .contract-line a,.app .status{color:var(--sky)}.app .wizard-steps button:disabled{color:#8f7f9e}.app .allocation-preview>div{background:repeating-linear-gradient(120deg,#6b4a74 0 5px,var(--raise) 5px 10px)}.app .flow-dialog{box-shadow:0 30px 80px #00000080}.app .flow-dialog::backdrop{background:#140514b3}.app #flow-toast{box-shadow:0 8px 30px #0006}.app .field input,.app .field textarea,.app .field select,.app .scenario-bar select{color-scheme:dark}.app input[type=checkbox],.app input[type=radio]{accent-color:var(--accent)}.app .app-footer{display:flex;flex-direction:column;gap:32px;padding:48px 0;border-top:1px solid var(--line);color:var(--muted)}@media(width>=768px){.app .app-footer{flex-direction:row;align-items:flex-end;justify-content:space-between}}.app .app-footer-word{font:600 40px/1 Geist,sans-serif;letter-spacing:-.055em;color:var(--stone)}.app .app-footer p{max-width:384px;margin:16px 0 0;font-size:13px;line-height:1.5;color:#a394b0}.app .app-footer nav{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px}.app .app-footer nav a{color:var(--muted)}.app .app-footer nav a:hover{color:var(--stone)}.app .primary-link:disabled{opacity:1;background:var(--raise);color:#8f7f9e}.docs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.contents{position:sticky;top:96px;display:flex;flex-direction:column;padding:8px 0 48px;max-height:calc(100vh - 96px);overflow-y:auto;scrollbar-width:none}.contents::-webkit-scrollbar{display:none}.contents-chapter{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:20px 0 6px}.contents-chapter:first-child{margin-top:0}.contents a{display:block;padding:6px 0 6px 12px;font-size:13px;color:var(--muted);border-left:1px solid var(--line);transition:color .2s,border-color .2s;text-decoration:none}.contents a:hover{color:var(--stone)}.contents a.active{color:var(--stone);border-color:var(--accent)}.docs-toggle{display:none}.docs-main{min-width:0;max-width:70ch}.docs-chapter{margin-top:56px}.docs-chapter-title{font-weight:600;font-size:clamp(28px,3vw,36px);line-height:1.08;letter-spacing:-.03em;color:var(--stone);padding-bottom:12px;border-bottom:1px solid var(--line)}.docs-section{padding-top:32px;scroll-margin-top:96px}.docs-section h2{font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.02em;margin-bottom:8px;color:var(--stone)}.docs-section h3{font-weight:500;font-size:14px;line-height:1.4;margin:20px 0 4px;color:var(--stone)}.docs-section p,.docs-section li{color:var(--muted);line-height:1.75;margin-top:8px;font-size:15px}.docs-section ol,.docs-section ul{padding-left:20px;margin:8px 0 0}.docs-section strong,.docs-section em{color:var(--stone);font-weight:500;font-style:normal}.docs-section a{color:var(--sky);text-decoration:underline}.docs-section table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.docs-section th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:8px 12px 8px 0;border-bottom:1px solid var(--line)}.docs-section td{vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.55}.docs-section td:first-child{color:var(--stone);font-weight:500;white-space:nowrap}.docs-section td code{font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--stone)}.docs-section pre{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;font:12px/1.7 Geist Mono,ui-monospace,monospace;color:var(--stone);overflow-x:auto;margin-top:12px}.docs-section details{border-top:1px solid var(--line);padding:14px 0}.docs-section details:last-child{border-bottom:1px solid var(--line)}.docs-section summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:500;color:var(--stone)}.docs-section summary::-webkit-details-marker{display:none}.docs-section summary:after{content:"+";color:var(--muted);font-weight:400}.docs-section details[open] summary:after{content:"–"}.docs-main .note{margin-top:64px;color:var(--muted);font-size:13px}.docs-main .note a{color:var(--sky)}@media(max-width:900px){.docs{grid-template-columns:1fr;gap:0}.docs-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;margin-top:8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-weight:500;font-size:13px;color:var(--stone)}.docs-toggle:after{content:"+";color:var(--muted)}.docs-toggle[aria-expanded=true]:after{content:"–"}.contents{position:static;display:none;padding:16px 0 0;max-height:none}.contents.open{display:flex}.docs-section td:first-child{white-space:normal}.docs-section pre{font-size:11px}}
