@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100;200;300;400;500;600;700;800;900&display=swap");:root{--ink-0:oklch(0.14 0.006 65);--ink-1:oklch(0.17 0.006 65);--ink-2:oklch(0.20 0.007 65);--ink-3:oklch(0.24 0.008 65);--line:oklch(0.28 0.008 65);--line-soft:oklch(0.22 0.007 65);--paper:oklch(0.96 0.012 85);--paper-2:oklch(0.82 0.010 82);--paper-3:oklch(0.60 0.008 80);--paper-4:oklch(0.44 0.006 75);--accent:#BA49EE;--accent-d:#9933CC;--accent-w:rgb(186 73 238/0.14);--gold:oklch(0.82 0.17 72);--gold-d:oklch(0.68 0.15 72);--gold-w:oklch(0.82 0.17 72/0.14);--amber:#BA49EE;--amber-d:#9933CC;--amber-w:rgb(186 73 238/0.14);--buy:oklch(0.78 0.16 150);--buy-w:oklch(0.78 0.16 150/0.13);--sell:oklch(0.68 0.19 25);--sell-w:oklch(0.68 0.19 25/0.13);--warn:oklch(0.80 0.14 85);--info:oklch(0.75 0.10 230);--dex-pump:var(--buy);--dex-mayhem:#A413E5;--dex-meteora:oklch(0.70 0.17 25);--dex-raydium:oklch(0.78 0.12 210);--dex-orca:oklch(0.80 0.14 170);--font-ui:"Geist",-apple-system,system-ui,sans-serif;--font-mono:"Geist",-apple-system,system-ui,sans-serif;--font-dis:"Geist",-apple-system,system-ui,sans-serif;--bg:var(--ink-0);--card:var(--ink-1);--card2:var(--ink-2);--border:var(--line);--text:var(--paper);--text2:var(--paper-2);--text3:var(--paper-3);--accent-dim:var(--accent-w);--warning:var(--warn);--font:var(--font-ui);--green:var(--accent);--t-10:10px;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-18:18px;--t-22:22px;--t-l:28px;--r-1:2px;--r-2:4px;--r-3:6px;--r-4:10px;--r-5:14px;--shadow-sm:0 1px 0 oklch(0 0 0/0.4),0 0 0 1px var(--line-soft);--shadow-md:0 8px 24px -12px oklch(0 0 0/0.6),0 0 0 1px var(--line);--shadow-pop:0 24px 48px -16px oklch(0 0 0/0.7),0 0 0 1px var(--line);--glow-accent:0 0 0 1px var(--accent),0 0 24px -4px var(--accent-w)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family:var(--font-ui)}body,html{background:var(--ink-0);color:var(--paper);font-family:var(--font-ui);font-size:13px;line-height:1.45;height:100%;overflow:hidden}body{letter-spacing:-.005em}[data-density=compact]{font-size:12px}[data-density=normal]{font-size:13px}[data-density=comfy]{font-size:14px}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.ser{font-family:var(--font-dis);letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:none}button,input,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--line)}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes flashgreen{0%{background:var(--accent-w)}to{background:transparent}}@keyframes flashBuy{0%{background:var(--buy-w)}to{background:transparent}}@keyframes flashSell{0%{background:var(--sell-w)}to{background:transparent}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes flashPrice{0%{filter:brightness(1.6) saturate(1.3)}to{filter:brightness(1) saturate(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes dropdownPop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tooltipIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes quickBuyIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes quickBuyPulse{0%,to{box-shadow:-14px 0 28px -6px oklch(0 0 0/.7),-2px 0 6px -2px oklch(0 0 0/.55),inset 1px 0 0 color-mix(in oklch,var(--accent) 70%,transparent),inset 0 0 24px -4px color-mix(in oklch,var(--accent) 28%,transparent)}50%{box-shadow:-16px 0 36px -4px oklch(0 0 0/.75),-2px 0 8px -2px oklch(0 0 0/.6),inset 1px 0 0 color-mix(in oklch,var(--accent) 90%,transparent),inset 0 0 36px -4px color-mix(in oklch,var(--accent) 42%,transparent)}}@keyframes quickBuyBoltSpin{0%{transform:rotate(0)}60%{transform:rotate(-14deg) scale(1.18)}to{transform:rotate(0) scale(1)}}@keyframes radialFanIn{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}.radial-quick-buy-svg{animation:radialFanIn .13s ease-out;transform-origin:left center}.radial-quick-sell-svg{animation:radialFanIn .13s ease-out;transform-origin:right center}.radial-quick-sell-sector path{transition:fill 90ms,stroke 90ms}.radial-quick-sell-sector:hover path{fill:color-mix(in oklch,var(--sell) 30%,var(--ink-1));stroke:var(--sell)}.radial-quick-buy-sector path{transition:fill 90ms,stroke 90ms}.radial-quick-buy-sector:hover path{fill:color-mix(in oklch,var(--accent) 30%,var(--ink-1));stroke:var(--accent)}.quick-buy-overlay{position:absolute;top:0;right:0;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:0 16px;background:transparent;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:0;border-left:1px solid color-mix(in oklch,var(--accent) 35%,transparent);box-shadow:-12px 0 24px -8px oklch(0 0 0/.65),-2px 0 6px -2px oklch(0 0 0/.55),inset 1px 0 0 oklch(1 0 0/.06);color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;animation:quickBuyIn .14s ease-out;transition:border-left-color .14s,color .14s,padding .14s}.quick-buy-overlay:focus-visible,.quick-buy-overlay:hover{outline:none;padding:0 18px;border-left-color:color-mix(in oklch,var(--accent) 75%,transparent);color:color-mix(in oklch,var(--accent) 85%,var(--paper) 15%);animation:quickBuyIn .14s ease-out,quickBuyPulse 1.4s ease-in-out .14s infinite}.quick-buy-overlay:hover .quick-buy-overlay__icon{animation:quickBuyBoltSpin .6s ease-out infinite}.quick-buy-overlay:active{transform:scale(.97);transition:transform 80ms}.sidebar-bolt-btn{position:relative;width:22px;height:22px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out,transform 80ms ease-out,color .16s ease-out;overflow:visible}.sidebar-bolt-btn:disabled{cursor:not-allowed;background:var(--ink-2);color:var(--paper-4);border-color:transparent;box-shadow:none}.sidebar-bolt-btn>svg{position:relative;z-index:1;transition:transform .16s ease-out}.sidebar-bolt-btn:not(:disabled):active{transform:scale(.92)}.sidebar-bolt-buy{background:radial-gradient(circle at 30% 30%,color-mix(in oklch,var(--accent) 32%,transparent) 0,color-mix(in oklch,var(--accent) 14%,transparent) 55%,transparent 100%);color:var(--accent);border-color:color-mix(in oklch,var(--accent) 28%,transparent)}.sidebar-bolt-buy:not(:disabled):focus-visible,.sidebar-bolt-buy:not(:disabled):hover{outline:none;background:radial-gradient(circle at 30% 30%,color-mix(in oklch,var(--accent) 65%,transparent) 0,color-mix(in oklch,var(--accent) 30%,transparent) 60%,transparent 100%);border-color:color-mix(in oklch,var(--accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 35%,transparent),0 0 14px -2px color-mix(in oklch,var(--accent) 50%,transparent),inset 0 0 8px -2px color-mix(in oklch,var(--accent) 40%,transparent);color:color-mix(in oklch,var(--accent) 80%,var(--paper) 20%)}.sidebar-bolt-buy:not(:disabled):focus-visible>svg,.sidebar-bolt-buy:not(:disabled):hover>svg{animation:quickBuyBoltSpin .7s ease-out infinite}.sidebar-bolt-sell{background:radial-gradient(circle at 70% 30%,color-mix(in oklch,var(--sell,#f87171) 28%,transparent) 0,color-mix(in oklch,var(--sell,#f87171) 12%,transparent) 55%,transparent 100%);color:var(--sell,#f87171);border-color:color-mix(in oklch,var(--sell,#f87171) 26%,transparent)}.sidebar-bolt-sell:not(:disabled):focus-visible,.sidebar-bolt-sell:not(:disabled):hover{outline:none;background:radial-gradient(circle at 70% 30%,color-mix(in oklch,var(--sell,#f87171) 60%,transparent) 0,color-mix(in oklch,var(--sell,#f87171) 28%,transparent) 60%,transparent 100%);border-color:color-mix(in oklch,var(--sell,#f87171) 70%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--sell,#f87171) 35%,transparent),0 0 14px -2px color-mix(in oklch,var(--sell,#f87171) 50%,transparent),inset 0 0 8px -2px color-mix(in oklch,var(--sell,#f87171) 40%,transparent);color:color-mix(in oklch,var(--sell,#f87171) 80%,var(--paper) 20%)}.sidebar-bolt-sell:not(:disabled):focus-visible>svg,.sidebar-bolt-sell:not(:disabled):hover>svg{animation:quickBuyBoltSpin .7s ease-out infinite}.sidebar-bolt-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.sidebar-bolt-wrap:focus-within,.sidebar-bolt-wrap:hover{z-index:8}.sidebar-bolt-fan{position:fixed;width:0;height:0;pointer-events:none;opacity:0;z-index:50;transition:opacity .11s ease-out}.sidebar-bolt-fan-open{opacity:1;pointer-events:auto;transition-delay:30ms}.sidebar-bolt-preset{position:absolute;top:0;left:0;width:34px;height:22px;margin:-11px 0 0 -17px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.02em;cursor:pointer;transform:rotate(0deg) translateX(0) rotate(0deg);transition:transform .24s cubic-bezier(.34,1.56,.64,1),background .14s,border-color .14s,color .14s,box-shadow .16s}.sidebar-bolt-fan-buy .sidebar-bolt-preset{background:radial-gradient(circle at 30% 30%,color-mix(in oklch,var(--accent) 22%,transparent) 0,transparent 70%),var(--ink-1);border-color:color-mix(in oklch,var(--accent) 55%,transparent);color:color-mix(in oklch,var(--accent) 82%,var(--paper) 18%);box-shadow:0 4px 14px -4px oklch(0 0 0/.6),inset 0 0 0 1px oklch(0 0 0/.2)}.sidebar-bolt-fan-buy .sidebar-bolt-preset:hover{background:radial-gradient(circle at 30% 30%,color-mix(in oklch,var(--accent) 55%,transparent) 0,color-mix(in oklch,var(--accent) 18%,transparent) 70%,transparent 100%),var(--ink-1);border-color:color-mix(in oklch,var(--accent) 90%,transparent);color:var(--paper);box-shadow:0 0 10px -1px color-mix(in oklch,var(--accent) 55%,transparent),0 4px 14px -4px oklch(0 0 0/.7)}.sidebar-bolt-fan-open.sidebar-bolt-fan-buy .p1{transform:rotate(-35deg) translateX(32px) rotate(35deg)}.sidebar-bolt-fan-open.sidebar-bolt-fan-buy .p2{transform:rotate(0deg) translateX(36px)}.sidebar-bolt-fan-open.sidebar-bolt-fan-buy .p3{transform:rotate(35deg) translateX(32px) rotate(-35deg)}.sidebar-bolt-fan-sell .sidebar-bolt-preset{background:radial-gradient(circle at 70% 30%,color-mix(in oklch,var(--sell,#f87171) 22%,transparent) 0,transparent 70%),var(--ink-1);border-color:color-mix(in oklch,var(--sell,#f87171) 55%,transparent);color:color-mix(in oklch,var(--sell,#f87171) 85%,var(--paper) 15%);box-shadow:0 4px 14px -4px oklch(0 0 0/.6),inset 0 0 0 1px oklch(0 0 0/.2)}.sidebar-bolt-fan-sell .sidebar-bolt-preset:hover{background:radial-gradient(circle at 70% 30%,color-mix(in oklch,var(--sell,#f87171) 55%,transparent) 0,color-mix(in oklch,var(--sell,#f87171) 18%,transparent) 70%,transparent 100%),var(--ink-1);border-color:color-mix(in oklch,var(--sell,#f87171) 90%,transparent);color:var(--paper);box-shadow:0 0 10px -1px color-mix(in oklch,var(--sell,#f87171) 55%,transparent),0 4px 14px -4px oklch(0 0 0/.7)}.sidebar-bolt-fan-open.sidebar-bolt-fan-sell .p1{transform:rotate(-145deg) translateX(32px) rotate(145deg)}.sidebar-bolt-fan-open.sidebar-bolt-fan-sell .p2{transform:rotate(180deg) translateX(36px) rotate(-180deg)}.sidebar-bolt-fan-open.sidebar-bolt-fan-sell .p3{transform:rotate(145deg) translateX(32px) rotate(-145deg)}.marquee-mask{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent)}.marquee-track{display:inline-flex;width:max-content;animation:marqueeScroll linear infinite;will-change:transform}.marquee-mask:hover .marquee-track{animation-play-state:paused}.new-in{animation:slideIn .28s cubic-bezier(.16,1,.3,1),flashgreen 1.4s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateX(20px) translateY(2px);filter:blur(2px)}to{opacity:1;transform:translateX(0) translateY(0);filter:blur(0)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-rail{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column-reverse;gap:10px;z-index:60;pointer-events:none;max-height:calc(100vh - 80px);overflow:visible}.toast-card{--toast-accent:var(--accent);--toast-accent-w:var(--accent-w);--toast-duration:4200ms;position:relative;min-width:240px;max-width:420px;padding:7px 14px 8px 18px;display:flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-ui);color:var(--paper);background:color-mix(in oklch,var(--ink-1) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--line);border-radius:4px;box-shadow:0 14px 32px -18px oklch(0 0 0/.7),0 2px 6px -2px oklch(0 0 0/.5),inset 0 1px 0 oklch(1 0 0/.04),-10px 0 28px -18px var(--toast-accent-w);pointer-events:auto;overflow:hidden;isolation:isolate;animation:toastIn .26s cubic-bezier(.16,1,.3,1)}.toast-card--buy{--toast-accent:var(--buy);--toast-accent-w:var(--buy-w)}.toast-card--sell{--toast-accent:var(--sell);--toast-accent-w:var(--sell-w)}.toast-card__rail{position:absolute;inset:0 auto 0 0;width:2px;background:var(--toast-accent);box-shadow:0 0 12px -1px var(--toast-accent),inset 0 0 6px var(--toast-accent)}.toast-card__dot{width:6px;height:6px;border-radius:999px;background:var(--toast-accent);box-shadow:0 0 8px -1px var(--toast-accent);flex-shrink:0}.toast-card__kicker-tone{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--toast-accent);font-weight:600;flex-shrink:0}.toast-card__kicker-sep{color:var(--paper-4);font-size:11px;flex-shrink:0}.toast-card__title{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-2);font-weight:500;flex-shrink:0}.toast-card__msg{font-size:12px;color:var(--paper);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.toast-card__mute{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:-1px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--paper-4);cursor:pointer;transition:color .14s,background .14s,border-color .14s}.toast-card__mute:hover{color:var(--sell);background:var(--sell-w);border-color:color-mix(in oklch,var(--sell) 35%,transparent)}.toast-card__mute[aria-pressed=true]{color:var(--accent);cursor:default;background:transparent;border-color:transparent}.toast-card__progress{position:absolute;bottom:0;left:0;width:100%;height:1px;transform-origin:left center;background:linear-gradient(to right,var(--toast-accent) 0,color-mix(in oklch,var(--toast-accent) 50%,transparent) 100%);opacity:.7;animation:toastProgress var(--toast-duration) linear forwards}.flash-buy{animation:flashBuy 1.2s ease-out}.flash-sell{animation:flashSell 1.2s ease-out}.new-token-card{animation:slideIn .28s cubic-bezier(.16,1,.3,1),flashgreen 1.4s ease-out}.dot-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--buy);animation:pulseDot 1.8s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--ink-1) 25%,var(--ink-2) 50%,var(--ink-1) 75%);background-size:400px 100%;animation:shimmer 1.2s linear infinite;border-radius:var(--r-2)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--paper-3)}.rule{height:1px}.rule,.vrule{background:var(--line-soft)}.vrule{width:1px;align-self:stretch}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--line);border-radius:var(--r-2);font-family:var(--font-mono);font-size:10px;color:var(--paper-2);background:var(--ink-1)}@container (max-width: 320px){[data-col-search]{display:none!important}}