.page-buy{--buy:#22a95c;--sell:var(--pink);--panel-line:#0beaf84d}.page-buy .buybar{display:none}.page-buy .page-head .hero-ca{margin-block-start:.25rem}.trade{padding-block:clamp(2.5rem,6vw,4.5rem)}.trade-grid{align-items:start;gap:1.25rem;display:grid}.trade-grid>*{min-width:0}@media (min-width:60em){.trade-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);grid-template-areas:"chart swap"}.swap-panel{grid-area:swap;position:sticky;top:1.25rem}.chart-panel{grid-area:chart}}:is(.swap-panel,.chart-panel){border:1px solid var(--panel-line);background:var(--panel);border-radius:20px;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:0 0 32px #0beaf814}:is(.swap-panel,.chart-panel) h3{font:400 clamp(1.6rem, 3vw, 2rem) / 1 var(--font-display);color:var(--cream)}:is(.swap-sides,.chart-switch){border:1px solid var(--violet-2);background:var(--night);border-radius:999px;margin:0;padding:3px;display:inline-flex}:is(.swap-sides,.chart-switch) label{cursor:pointer;position:relative}:is(.swap-sides,.chart-switch) input{opacity:0;cursor:inherit;position:absolute;inset:0}:is(.swap-sides,.chart-switch) span{min-height:2.25rem;color:var(--muted);border-radius:999px;align-items:center;padding:.3rem .95rem;font-weight:600;display:inline-flex}:is(.swap-sides,.chart-switch) input:checked+span{background:var(--cyan);color:var(--night)}.swap-sides input[value=sell]:checked+span{background:var(--pink)}:is(.swap-sides,.chart-switch) input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:2px}:is(.swap-sides,.chart-switch):disabled{opacity:.55}.swap{gap:.9rem;display:grid}.swap-top,.chart-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.swap-field{gap:.45rem;display:grid}.swap-field-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.swap-field label,.swap-label{color:var(--cyan);font:400 .8rem/1.2 var(--font-screen)}.swap-box{border:1px solid var(--violet-2);background:var(--night);border-radius:14px;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.swap-box:focus-within{border-color:var(--cyan)}.swap-box input,.swap-out{width:0;min-width:0;color:var(--cream);font:600 clamp(1.5rem, 4vw, 1.9rem) / 1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1 1 0;padding:.25rem 0;overflow:hidden}.swap-box input::placeholder{color:#b8add199}.swap-box input:focus-visible{outline:none}.swap-box input:disabled{cursor:not-allowed}.swap-out{color:var(--text)}.swap[data-quoting] .swap-out{opacity:.55}.swap-token{background:var(--violet-2);color:var(--cream);font:400 .85rem/1 var(--font-screen);border-radius:8px;flex:none;padding:.35rem .6rem}.swap-balance{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.swap-max,.swap-link{border:1px solid var(--cyan);color:var(--cyan);font:600 .85rem/1.4 var(--font-body);cursor:pointer;background:0 0;border-radius:6px;padding:.15rem .5rem}.swap-max:hover,.swap-link:hover{background:#0beaf81f}.swap-presets{flex-wrap:wrap;gap:.5rem;display:flex}.swap-preset{border:1px solid var(--violet-2);min-height:2.75rem;color:var(--text);font:600 .95rem/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .85rem}.swap-preset:hover:not(:disabled){border-color:var(--cyan)}.swap-preset:disabled{opacity:.55;cursor:not-allowed}.swap-error{color:var(--sun-orange);font-size:.95rem}.swap-details{background:#2b146659;border-radius:12px;gap:.35rem;margin:0;padding:.75rem .85rem;font-size:.95rem;display:grid}.swap-details div{justify-content:space-between;gap:1rem;display:flex}.swap-details dt{color:var(--muted)}.swap-details dd{color:var(--cream);font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:600}.swap-details [data-level=high]{color:var(--sun-orange)}.swap-go{width:100%;min-height:3.4rem;font-size:1.15rem}.swap-go:disabled{background:var(--violet-2);box-shadow:none;color:var(--muted);cursor:not-allowed;translate:none}.swap-wallet{color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.swap-wallet code{font-family:var(--font-address);color:var(--cream)}.swap-wallet-dot{background:var(--buy);border-radius:50%;width:.55rem;height:.55rem}.swap-wallet .swap-link{margin-inline-start:auto}.swap-status{min-height:1.4em;color:var(--text);font-size:.95rem}.swap-status:empty{display:none}.swap-status[data-tone=ok]{color:var(--money)}.swap-status[data-tone=warn]{color:var(--sun-orange)}.swap-status a{font-weight:600}.swap-foot{color:var(--muted);font-size:.9rem;line-height:1.45}.swap-foot code{font-family:var(--font-address);color:var(--cream)}.swap[data-state=closed]>:not(.swap-top,.swap-status),.swap[data-state=closed] .swap-sides{display:none}.wallet-picker{border:1px solid var(--panel-line);background:var(--panel);width:min(100% - 2rem,26rem);color:var(--text);border-radius:20px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 0 48px #0beaf82e}.wallet-picker[open]{gap:1rem;display:grid}.wallet-picker::backdrop{background:#0f0722c7}.wallet-picker h3{font:400 1.8rem/1 var(--font-display);color:var(--cream)}.wallet-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wallet-list button{border:1px solid var(--violet-2);background:var(--night);width:100%;min-height:3.25rem;color:var(--cream);font:600 1.05rem/1.2 var(--font-body);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}.wallet-list button:hover{border-color:var(--cyan)}.wallet-list img{border-radius:6px;width:28px;height:28px}.wallet-none{gap:.75rem;display:grid}.wallet-picker>.btn{justify-self:start}.chart-panel{min-width:0}.chart-open{margin-inline-start:auto;font-weight:600}.chart-sources{color:var(--muted);font:400 .8rem/1.2 var(--font-screen)}.chart-frame{background:var(--night);border-radius:14px;height:clamp(28rem,72vh,44rem);position:relative;overflow:hidden}.chart-frame iframe{border:0;width:100%;height:100%;display:block}.chart-waiting{align-content:center;justify-items:center;gap:1.25rem;height:auto;min-height:clamp(16rem,40vh,26rem);padding:1.5rem;display:grid}.chart-waiting svg{opacity:.35;width:min(100%,22rem);height:auto}.chart-waiting .up{fill:var(--buy)}.chart-waiting .down{fill:var(--sell)}.chart-waiting p{max-width:30ch;color:var(--text);text-align:center;font-size:1.1rem;position:relative}.chart-waiting strong{color:var(--cream);font:400 clamp(1.5rem, 3vw, 2rem) / 1.05 var(--font-display);margin-block-end:.35rem;display:block}.metrics{gap:1rem;display:grid}@media (min-width:60em){.metrics{grid-template-columns:minmax(16rem,.8fr) minmax(0,2fr);grid-template-areas:"hero grid""flow grid""wanted curve"}.metric-hero{grid-area:hero}.metric-grid{grid-area:grid}.flow{grid-area:flow}[data-wanted]{grid-area:wanted}[data-curve]{grid-area:curve}}:is(.metric-hero,.metric,.flow,.meter-card){border:var(--line) solid var(--night);background:var(--night);color:var(--text);box-shadow:var(--pop);border-radius:16px;padding:1rem 1.15rem}.metric-hero{align-content:start;gap:.5rem;display:grid;container-type:inline-size}.metric-hero-label,.metric dt,:is(.flow-title,.meter-title){color:var(--muted);font:600 .95rem/1.3 var(--font-body)}.metric-hero-value{color:var(--cream);font:600 2.75rem / 1 var(--font-body);font:600 clamp(2.25rem, 15cqi, 3.75rem) / 1 var(--font-body);overflow-wrap:anywhere}.windows{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.windows li{background:var(--panel-lo);text-align:center;border-radius:10px;gap:.15rem;padding:.45rem .5rem;display:grid}.window-label{color:var(--muted);font:400 .7rem/1 var(--font-screen)}.window-value{color:var(--cream);font-variant-numeric:tabular-nums;font-weight:600}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:1rem;margin:0;display:grid}.metric{align-content:start;gap:.3rem;display:grid}.metric dd{margin:0}.metric [data-a]{color:var(--cream);font:600 1.6rem/1.15 var(--font-body)}.metric .metric-sub{color:var(--muted);font-size:.9rem}:is(.window-value,.metric-sub)[data-dir=up]{color:var(--up)}:is(.window-value,.metric-sub)[data-dir=down]{color:var(--down)}.flow{gap:.6rem;display:grid}.flow-bar{background:var(--panel-hi);border-radius:4px;gap:2px;height:.9rem;display:flex;overflow:hidden}.flow-buys,.flow-sells{flex:var(--share,1) 1 0;min-width:2px}.flow-buys{background:var(--buy)}.flow-sells{background:var(--sell)}.flow:not([data-ready]) :is(.flow-buys,.flow-sells){background:var(--panel-hi)}.flow-legend{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.flow-key{align-items:center;gap:.4rem;display:inline-flex}.flow-key:before{content:"";border-radius:2px;width:.7rem;height:.7rem}.flow-key-buys:before{background:var(--buy)}.flow-key-sells:before{background:var(--sell)}.flow-key strong{color:var(--cream);font-variant-numeric:tabular-nums}.meter-card{align-content:start;gap:.6rem;display:grid}.meter-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.meter-stars{color:var(--sun-orange);letter-spacing:.1em;font-size:1.3rem}.meter{background:#0beaf82e;border-radius:4px;height:.75rem;overflow:hidden}.meter-fill{width:var(--fill,0%);background:var(--cyan);border-radius:4px;height:100%;transition:width .4s ease-out;display:block}.meter-note{color:var(--text);font-size:.95rem}@media (prefers-reduced-motion:reduce){.meter-fill{transition:none}}.onchain-grid{align-items:start;gap:1.25rem;display:grid}@media (min-width:60em){.onchain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onchain-holders{grid-column:1/-1}}@media (min-width:80em){.onchain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.onchain-holders{grid-column:auto}}.onchain-card{border:1px solid var(--violet-2);background:var(--panel);border-radius:20px;gap:.75rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.onchain-card h3{font:400 clamp(1.5rem, 3vw, 1.9rem) / 1 var(--font-display);color:var(--cream)}.onchain-card .numbers dd a{color:var(--cyan)}.onchain-card code{font-family:var(--font-address)}.holders{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.holders th{color:var(--muted);font:600 .9rem/1.2 var(--font-body);text-align:start;padding:0 .5rem .5rem 0}.holders td{border-block-start:1px solid var(--violet-2);color:var(--cream);padding:.55rem .5rem .55rem 0}.holders td:first-child{width:2rem;color:var(--muted)}.holders td:last-child{width:42%}.holders a{color:var(--cyan)}.holders-empty{color:var(--muted)!important}.holder-tag{background:var(--violet-2);color:var(--text);font:400 .7rem/1.2 var(--font-screen);white-space:nowrap;border-radius:6px;margin-inline-start:.4rem;padding:.1rem .4rem}.holder-share{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.holder-bar{background:#0beaf82e;border-radius:4px;height:.5rem;overflow:hidden}.holder-bar span{width:var(--fill,0%);background:var(--cyan);border-radius:4px;height:100%;display:block}.holders tr[data-excluded] td{color:var(--muted)}.holders tr[data-excluded] .holder-bar span{background:var(--muted)}.sign-rules{counter-reset:rule;gap:1.25rem;margin-block:0;padding:0;list-style:none;display:grid}@media (min-width:56em){.sign-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.sign-rules li{counter-increment:rule;border:var(--line) solid var(--night);border-radius:var(--radius-tile);background:var(--paper);color:var(--ink);box-shadow:var(--pop);align-content:start;gap:.4rem;padding:1.15rem 1.25rem;display:grid}.sign-rules li:before{content:counter(rule);font:400 3rem/.85 var(--font-display);color:var(--pink-deep)}.sign-rules h3{font-size:1.25rem;font-weight:600;line-height:1.25}.sign-actions{gap:.75rem;display:grid}
