.page{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding:clamp(1.75rem, 1.2rem + 2vw, 3rem) var(--gutter) var(--space-section);grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,1rem + 1vw,2rem);margin:0 auto;display:grid}@media (width<=640px){.page-meta{display:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex;position:relative}.page-head:before{content:"";inset:-120px calc(-1 * var(--gutter)) -40px;z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 12% 40%, rgb(var(--lime-rgb) / .07), transparent 70%), linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 72px 72px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 72px 72px;position:absolute;-webkit-mask:radial-gradient(closest-side at 28% 55%,#000 30%,#0000);mask:radial-gradient(closest-side at 28% 55%,#000 30%,#0000)}.page-head h1{margin-top:.6rem;font-size:clamp(2.4rem,1.6rem + 3vw,4rem)}.page-meta{text-align:right;justify-items:end;gap:6px;padding:12px 16px;display:grid}.page-meta b{color:var(--text);font-weight:500}.page-actions{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.page-head p{color:var(--muted);max-width:60ch;margin-top:.5rem}.hud{font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.hud-lime{color:var(--lime)}.hud-row{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px rgb(var(--lime-rgb) / .8);border-radius:50%;flex:none;display:inline-block;position:relative}.dot-live:after{content:"";border-radius:inherit;background:inherit;animation:ping 1.8s var(--ease-out) infinite;position:absolute;inset:0}.dot-warn{background:var(--amber);box-shadow:0 0 10px #ffb020b3}.dot-off{background:var(--muted);box-shadow:none}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.panel{isolation:isolate;border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel-2), var(--panel) 45%) padding-box, linear-gradient(180deg, #ffffff26, #ffffff0d 35%, #ffffff09) border-box;box-shadow:var(--shadow-panel);border:1px solid #0000;position:relative}.pad{padding:clamp(16px,1.2rem + .6vw,26px)}.fx{--px:50%;--py:0%}.fx:before,.fx:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:-1px}.fx:before{background:radial-gradient(460px circle at var(--px) var(--py), rgb(var(--lime-rgb) / .065), transparent 62%), repeating-linear-gradient(102deg, #ffffff05 0 1px, transparent 1px 6px)}.fx:after{z-index:2;background:radial-gradient(260px circle at var(--px) var(--py), rgb(var(--lime-rgb) / .55), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx:hover:before,.fx:hover:after,.fx:focus-within:after{opacity:1}.brackets{--bc:rgb(var(--lime-rgb) / .75);--bl:12px;background-image:linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc));background-repeat:no-repeat;background-size:var(--bl) 1px, 1px var(--bl), var(--bl) 1px, 1px var(--bl), var(--bl) 1px, 1px var(--bl), var(--bl) 1px, 1px var(--bl);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.btn{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--soft);height:40px;color:var(--text);font-size:var(--text-sm);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding:0 18px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){background:#232327;border-color:#ffffff42}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{opacity:.5}.btn-sm{height:32px;font-size:var(--text-xs);padding:0 13px}.btn-lg{height:54px;font-size:var(--text-base);padding:0 26px}.btn-block{width:100%}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0d;border-color:#0000}.btn-light{background:var(--text);color:#050505;border-color:#0000}.btn-light:hover:not(:disabled){background:#fff;border-color:#0000;box-shadow:0 10px 34px -12px #ffffff80}.btn-primary{background:var(--lime);color:var(--lime-ink);box-shadow:var(--glow-lime);border-color:#0000}.btn-primary:after{content:"";transition:transform .9s var(--ease-out);background:linear-gradient(105deg,#0000 32%,#fff9 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px rgb(var(--lime-rgb) / .8), 0 16px 56px -12px rgb(var(--lime-rgb) / .75);background:#d8ff3a;border-color:#0000}.btn-primary:hover:not(:disabled):after{transform:translate(130%)}.btn-primary:disabled{opacity:1;background:var(--soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.link-btn{color:var(--muted);font-size:var(--text-xs);transition:color var(--dur-fast);background:0 0;border:0;padding:0}.link-btn:hover{color:var(--lime)}.chip{border:1px solid var(--line);border-radius:var(--r-pill);height:34px;color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;background:#ffffff06;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.chip b{color:var(--text);font-weight:650}.tag{height:20px;color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;background:#ffffff0f;border-radius:6px;align-items:center;padding:0 7px;font-size:.6875rem;line-height:1;display:inline-flex}.tag-lime{background:rgb(var(--lime-rgb) / .09);color:var(--lime);box-shadow:inset 0 0 0 1px rgb(var(--lime-rgb) / .22)}.tag-amber{color:var(--amber);background:#ffb02017;box-shadow:inset 0 0 0 1px #ffb02040}.tag-ember{background:rgb(var(--ember-rgb) / .1);color:var(--ember);box-shadow:inset 0 0 0 1px rgb(var(--ember-rgb) / .28)}.tags{flex-wrap:wrap;gap:5px;display:inline-flex}.seg{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);gap:2px;padding:3px;display:inline-flex}.seg>button,.seg>label{border-radius:var(--r-pill);height:28px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-fast), background-color var(--dur-fast);background:0 0;border:0;align-items:center;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.seg>label input{opacity:0;pointer-events:none;position:absolute}.seg>button:hover,.seg>label:hover{color:var(--text)}.seg>[aria-pressed=true],.seg>[aria-selected=true]{background:var(--soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.seg>label:has(input:checked){background:var(--soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.seg>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.tok{background:radial-gradient(circle at 32% 26%, hsl(var(--h,80) 70% 66%), hsl(var(--h,80) 58% 34%) 78%);width:28px;height:28px;box-shadow:0 0 0 2px var(--bg), inset 0 1px 1px #ffffff59;color:#fff;text-shadow:0 1px 2px #00000073;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:750;display:inline-grid}.token-holding{font-variant-numeric:tabular-nums;justify-items:end;margin-left:auto;display:grid}.token-holding small{color:var(--muted)}.tok-logo{object-fit:cover;background:var(--bg)}.tok-mark{object-fit:contain;background:radial-gradient(circle at 50% 40%,#232323,#0a0a0a 72%)}.tok-light{background:#fff}.tok-sm{width:22px;height:22px;font-size:.625rem}.tok-lg{width:36px;height:36px;font-size:.875rem}.pair{flex:none;display:inline-flex}.pair .tok:first-child{z-index:1;position:relative}.pair .tok+.tok{margin-left:-7px}.pair-name{letter-spacing:-.01em;font-weight:650}.pair-name span{color:var(--muted);font-weight:500}.field{border:1px solid var(--line);border-radius:var(--r);background:var(--field);transition:border-color var(--dur-fast), box-shadow var(--dur) var(--ease-out)}.field:focus-within{border-color:rgb(var(--lime-rgb) / .45);box-shadow:0 0 0 4px rgb(var(--lime-rgb) / .07)}.input{background:0 0;border:0;outline:none;width:100%;min-width:0}.input::placeholder{color:#6a6a71}.search{align-items:center;gap:10px;min-width:min(100%,320px);height:42px;padding:0 14px;display:flex}.search svg{color:var(--muted);flex:none}.search .input{font-size:var(--text-sm)}.field-error{color:var(--ember);font-size:var(--text-xs)}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stat{border-left:1px solid var(--line);border-top:1px solid var(--line);align-content:start;gap:8px;margin:-1px 0 0 -1px;padding:20px 22px;display:grid}@media (width<=1000px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.stat-strip{grid-template-columns:minmax(0,1fr)}}.stat b{font-family:var(--font-figure);font-size:var(--text-xl);font-weight:var(--figure-weight);letter-spacing:var(--figure-tracking);font-variant-numeric:tabular-nums;line-height:1}.stat .spark{width:100%;height:26px;margin-top:4px}.spark rect{fill:rgb(var(--lime-rgb) / .35)}.spark rect:last-child{fill:var(--lime)}.stat small{color:var(--muted);font-size:var(--text-xs)}.glow-num{color:var(--lime);text-shadow:var(--glow-text)}.up{color:var(--lime)}.down{color:var(--ember)}.table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--soft) transparent;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.table th{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-weight:500}.table td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:15px 16px}.table tbody tr{transition:background-color var(--dur-fast)}.table tbody tr:hover{background:#ffffff06}.table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--lime)}.table tbody tr:last-child td{border-bottom:0}.table .end{text-align:right}.table .sub{color:var(--muted);font-size:var(--text-xs);margin-top:3px;display:block}.pool-cell{align-items:center;gap:12px;display:flex}.pool-cell .tags{margin-top:5px}.sheet{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel-2);width:min(460px,100vw - 24px);max-height:min(640px,100vh - 48px);color:var(--text);padding:0;box-shadow:0 50px 140px #000000d9,0 0 0 1px #ffffff08}.sheet[open]{animation:rise-in var(--dur) var(--ease-out)}.sheet::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in var(--dur) var(--ease-out);background:#0000009e}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.sheet-head h2{font-size:var(--text-lg)}.sheet-body{gap:14px;padding:0 20px 20px;display:grid}.notice{border:1px solid var(--line);border-radius:var(--r);color:var(--text-2);font-size:var(--text-sm);background:#ffffff08;padding:11px 14px}.notice-warn{color:#ffd592;background:#ffb0200f;border-color:#ffb02047}.notice-error{border-color:rgb(var(--ember-rgb) / .3);background:rgb(var(--ember-rgb) / .07);color:#ffb49c}.tx-notice:empty{display:none}.tx-notice{border-radius:var(--r);color:var(--text-2);font-size:var(--text-sm);background:#ffffff08;align-items:center;gap:10px;padding:11px 14px;display:flex}.tx-working:before,.tx-done:before,.tx-failed:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.tx-working:before{background:var(--amber);animation:1s steps(2,end) infinite blink;box-shadow:0 0 10px #ffb020cc}.tx-done{background:rgb(var(--lime-rgb) / .06);color:#e7ffa0}.tx-done:before{background:var(--lime);box-shadow:0 0 10px rgb(var(--lime-rgb) / .8)}.tx-failed{background:rgb(var(--ember-rgb) / .07);color:#ffb49c}.tx-failed:before{background:var(--ember)}@keyframes blink{50%{opacity:.25}}.empty{border-radius:var(--r-lg);text-align:center;background-color:#ffffff03;justify-items:center;gap:10px;padding:clamp(36px,6vw,64px) 24px;display:grid}.empty h3{font-size:var(--text-lg)}.empty p{max-width:44ch;color:var(--muted);font-size:var(--text-sm)}.skeleton{vertical-align:middle;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:4px;min-width:4ch;height:.9em;animation:1.4s linear infinite shimmer;display:inline-block}@keyframes shimmer{to{background-position:-200% 0}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .spacer{flex:1}.section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-title h2{font-size:var(--text-lg);letter-spacing:-.02em}.kv{gap:10px;margin:0;display:grid}.kv>div{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.kv dt{color:var(--muted)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.chart{width:100%;min-width:0;position:relative}.chart svg{touch-action:pan-y;display:block;overflow:visible}.chart-grid line{stroke:#ffffff0f;stroke-dasharray:2 5}.chart-grid text,.chart-ref text{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.chart-line{fill:none;stroke:var(--lime);stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgb(var(--lime-rgb) / .55))}.chart-head{fill:var(--lime);filter:drop-shadow(0 0 8px rgb(var(--lime-rgb) / .9))}.chart-ref line{stroke:#ffffff52;stroke-dasharray:5 5}.chart-band{fill:rgb(var(--lime-rgb) / .07);stroke:rgb(var(--lime-rgb) / .35);stroke-dasharray:3 4}.chart-cross line{stroke:#ffffff4d}.chart-cross circle{fill:var(--bg);stroke:var(--lime);stroke-width:2px}.chart-bar{fill:rgb(var(--lime-rgb) / .78);transition:fill var(--dur-fast)}.chart-bar-neg{fill:rgb(var(--ember-rgb) / .8)}.chart-bar-on{fill:var(--lime);filter:drop-shadow(0 0 8px rgb(var(--lime-rgb) / .8))}.chart-bar-neg.chart-bar-on{fill:var(--ember);filter:drop-shadow(0 0 8px rgb(var(--ember-rgb) / .8))}.chart-tip{border:1px solid var(--line-strong);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;background:#0c0c0eeb;gap:2px;padding:8px 10px;display:grid;position:absolute;top:6px}.chart-tip b{font-variant-numeric:tabular-nums}.chart-tip span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-hud)}.token-button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--soft);height:40px;transition:border-color var(--dur-fast), background-color var(--dur-fast);flex:none;align-items:center;gap:8px;padding:0 12px 0 6px;font-weight:650;display:inline-flex}.token-button:hover{background:#232327;border-color:#ffffff47}.token-button svg{color:var(--muted)}.token-search{width:calc(100% - 40px);height:44px;font-size:var(--text-sm);outline:none;margin:0 20px 10px;padding:0 14px;display:block}.token-list{max-height:380px;margin:0;padding:0 10px 12px;list-style:none;overflow-y:auto}.token-option{border-radius:var(--r);cursor:pointer;align-items:center;gap:12px;padding:10px;display:flex}.token-option.active{box-shadow:inset 2px 0 0 var(--lime);background:#ffffff0d}.token-option .token-symbol{font-weight:650}.token-name{line-height:1.25;display:grid}.token-name small{color:var(--muted);font-size:var(--text-xs)}.token-meta{color:var(--muted);font-size:var(--text-xs);flex:1}.token-empty{color:var(--muted);font-size:var(--text-sm);padding:18px 10px}.check{color:var(--text-2);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--lime);margin:0}.top{z-index:20;height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0000009e;align-items:center;gap:clamp(12px,2vw,28px);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:38px;height:40px;filter:drop-shadow(0 0 6px rgb(var(--lime-rgb) / .18));transition:transform var(--dur) var(--ease-out);display:block}.brand:hover .brand-mark{transform:rotate(-12deg)scale(1.06)}.brand-name{color:var(--text);font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}.brand-sub{color:var(--muted);font-weight:400}.nav{gap:2px;min-width:0;display:flex}.nav-link{border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast), background-color var(--dur-fast);padding:8px 12px;font-weight:550;position:relative}.nav-link:hover{color:var(--text)}.nav-link[aria-current=page]{color:var(--text);background:#ffffff0f}.nav-link:after{content:"";background:var(--lime);width:22px;height:2px;box-shadow:0 0 12px rgb(var(--lime-rgb) / .9);transition:transform var(--dur) var(--ease-out);border-radius:2px;margin-left:-11px;position:absolute;bottom:-13px;left:50%;transform:scaleX(0)}.nav-link[aria-current=page]:after{transform:scaleX(1)}.top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.price-chip:hover{border-color:var(--line-strong)}.wallet-chip{color:var(--text)}.banner{padding:10px var(--gutter);color:#ffd592;font-size:var(--text-sm);background:#ffb02012;border-bottom:1px solid #ffb02040;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.status{max-width:calc(var(--page-max) + 2 * var(--gutter));padding:18px var(--gutter) 28px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;display:flex}.status-left{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.status-sep{background:var(--line-strong);width:1px;height:10px}.status-stale{color:var(--amber)}.status-note{color:var(--muted);font-size:var(--text-xs)}@media (width<=1080px){.chain-chip{display:none}}@media (width<=900px){.top{flex-wrap:wrap;row-gap:6px;height:auto;padding-top:12px}.nav{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scrollbar-width:none;order:3;overflow-x:auto}.nav-link:after{bottom:-7px}}@media (width<=440px){.brand-sub{display:none}}.skip{z-index:50;border-radius:var(--r-sm);background:var(--lime);color:var(--lime-ink);padding:10px 14px;font-weight:650;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.boot{min-height:100vh;padding:var(--gutter);place-items:center;display:grid}.boot-frame{text-align:center;justify-items:center;gap:14px;width:min(420px,100%);padding:40px 28px;display:grid}.boot-mark{width:122px;height:128px;display:block}.curve-progress{gap:.45rem;display:grid}.curve-progress-track{border-radius:var(--r-pill);background:var(--soft);height:8px;position:relative;overflow:hidden}.curve-progress-fill{border-radius:inherit;background:var(--lime);box-shadow:0 0 18px rgb(var(--lime-rgb) / .45);transform-origin:0;transform:scaleX(var(--progress,0));transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.curve-progress-label{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;gap:.75rem;display:flex}.curve-card .curve-progress{margin-top:.35rem}.curve-ticket{gap:.85rem;display:grid}.curve-ticket .seg{justify-self:start}.curve-ticket-out{font-size:var(--text-sm);color:var(--muted);justify-content:space-between;gap:.75rem;display:flex}.curve-ticket-out b{color:var(--text)}@media (prefers-reduced-motion:reduce){.curve-progress-fill{transition:none}}.curve-progress+.side-note{margin-top:.85rem}.curve-arbera:has(input:disabled){cursor:not-allowed;opacity:.6}.curve-claim{gap:.75rem;display:grid}.curve-claim-amount{font-size:var(--text-xl);line-height:1.1}.curve-claim-lines{font-size:var(--text-sm);gap:.3rem;margin:0;display:grid}.curve-claim-lines div{justify-content:space-between;gap:.75rem;display:flex}.curve-claim-lines dt{color:var(--muted)}.curve-claim-lines dd{margin:0}@media (width<=1080px){.curve-claim{order:-2;justify-self:center;width:100%;max-width:520px}}.curve-claim-usd{color:var(--muted);font-size:var(--text-sm);margin-top:-.5rem}.curve-claim-pulse{animation:curve-claim-pulse 1.5s var(--ease-out) 1}@keyframes curve-claim-pulse{0%{box-shadow:0 0 0 0 rgb(var(--lime-rgb) / .75), var(--shadow-panel)}35%{box-shadow:0 0 0 10px rgb(var(--lime-rgb) / .22), 0 0 60px 6px rgb(var(--lime-rgb) / .25), var(--shadow-panel)}to{box-shadow:0 0 0 26px rgb(var(--lime-rgb) / 0), var(--shadow-panel)}}.claim-coin{z-index:1000;pointer-events:none;background:radial-gradient(circle at 35% 30%, #f0ff9a, var(--lime) 55%, #8fb300);width:18px;height:18px;box-shadow:0 0 12px rgb(var(--lime-rgb) / .8);will-change:transform;border-radius:50%;margin:-9px 0 0 -9px;position:fixed;top:0;left:0}.claim-coin:after{content:"";border:1.5px solid #0a0d008c;border-radius:50%;position:absolute;inset:5px}.wallet-chip.claim-hit{animation:claim-hit .45s var(--ease-out) 1}@keyframes claim-hit{40%{box-shadow:0 0 0 1px rgb(var(--lime-rgb) / .9), 0 0 26px -2px rgb(var(--lime-rgb) / .7);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.curve-claim-pulse,.wallet-chip.claim-hit{animation:none}}.launch-grid{gap:12px;display:grid}.launch-grid-hot{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.launch-grid-hot .launch-card{gap:8px;padding:6px 6px 10px}.launch-grid-hot .launch-mc b{font-size:var(--text-sm)}.launch-grid-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px}.launch-card{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg, var(--panel-2), var(--panel));color:var(--text);transition:transform var(--dur) var(--ease-out), border-color var(--dur-fast), box-shadow var(--dur) var(--ease-out);gap:10px;padding:8px 8px 12px;text-decoration:none;display:grid;position:relative}.launch-card:hover{border-color:rgb(var(--lime-rgb) / .35);box-shadow:0 18px 40px -22px rgb(var(--lime-rgb) / .35);transform:translateY(-3px)}.launch-card:active{transform:translateY(-1px)}.launch-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.launch-frame{border-radius:var(--r-sm);aspect-ratio:1;background:var(--field);display:block;position:relative;overflow:hidden}.launch-art{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.launch-card:hover .launch-art{transform:scale(1.045)}.launch-art-letter{background:radial-gradient(circle at 32% 26%, hsl(var(--h,80) 70% 58%), hsl(var(--h,80) 58% 22%) 78%);color:#fff;text-shadow:0 2px 10px #00000073;place-items:center;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);font-weight:750;display:grid}.launch-art.skeleton{border-radius:0;min-width:0;height:100%;animation:1.4s linear infinite shimmer}.launch-age{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-hud);background:#0000009e;padding:2px 7px;position:absolute;top:7px;left:7px}.launch-body{gap:6px;min-width:0;padding:0 4px;display:grid}.launch-title{align-items:baseline;gap:6px;min-width:0;display:flex}.launch-title b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.launch-ticker{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);flex:none}.launch-stats{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.launch-mc b{color:var(--text);font-size:var(--text-base);font-weight:var(--figure-weight);letter-spacing:var(--figure-tracking)}.launch-curve{font-size:var(--text-xs);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.launch-curve .curve-progress-track{height:5px}.launch-change{font-size:var(--text-xs);color:var(--muted);font-weight:650}.launch-change.up{color:var(--lime)}.launch-change.down{color:var(--ember)}.launch-card-skeleton{pointer-events:none}.hot-head{align-items:center}.hot-head .hud{margin-top:2px;display:block}.hot-head .btn{gap:6px}.hot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.launch-toolbar{margin:0 0 16px}.launch-toolbar .search{flex:260px;max-width:420px}.launch-more{justify-content:center;margin-top:18px;display:flex}@media (width>=961px) and (width<=1199px){.launch-grid-hot{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-grid-hot>:nth-child(n+7){display:none}}@media (width<=960px){.launch-grid-hot>:nth-child(n+5){display:none}}@media (width<=560px){.launch-grid-hot{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-grid-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-toolbar .search{max-width:none}}@media (prefers-reduced-motion:reduce){.launch-card,.launch-art{transition:none}.launch-card:hover,.launch-card:hover .launch-art{transform:none}}.launch-form{gap:18px;max-width:920px;display:grid}.launch-form-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}.launch-drop{aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:var(--r);background:radial-gradient(circle at 50% 38%, rgb(var(--lime-rgb) / .07), transparent 62%), var(--field);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.launch-drop:hover,.launch-drop:focus-within{border-color:rgb(var(--lime-rgb) / .5);box-shadow:0 0 0 4px rgb(var(--lime-rgb) / .07)}.launch-drop.has-image{border-style:solid}.launch-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.launch-drop img{object-fit:cover;width:100%;height:100%}.launch-drop-hint{color:var(--text-2);text-align:center;justify-items:center;gap:6px;font-weight:600;display:grid}.launch-drop-hint small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.launch-drop .field-error{border-radius:var(--r-sm);text-align:center;background:#000000b8;padding:6px 8px;position:absolute;bottom:10px;left:10px;right:10px}.launch-fields{gap:14px;min-width:0;display:grid}.launch-field{gap:6px;display:grid}.launch-field small{color:var(--muted);font-size:var(--text-hud);letter-spacing:0;text-transform:none}.launch-form .launch-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);color:var(--text);font-size:var(--text-sm);transition:border-color var(--dur-fast), box-shadow var(--dur) var(--ease-out);padding:11px 13px}.launch-form .launch-input:hover{border-color:var(--line-strong)}.launch-form .launch-input:focus{border-color:rgb(var(--lime-rgb) / .45);box-shadow:0 0 0 4px rgb(var(--lime-rgb) / .07)}textarea.launch-input{resize:vertical;min-height:72px;font-family:inherit}.launch-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-buy-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.launch-note{color:var(--muted);font-size:var(--text-xs)}.launch-error{margin:-6px 0 0}@media (width<=760px){.launch-form-grid{grid-template-columns:minmax(0,1fr)}.launch-drop{justify-self:center;width:100%;max-width:280px}.launch-links{grid-template-columns:minmax(0,1fr)}}.launch-token-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,24px);display:grid}.launch-token-main,.launch-token-side{gap:clamp(16px,2vw,24px);min-width:0;display:grid}.launch-about{gap:16px;display:grid}.launch-about-head{align-items:center;gap:14px;display:flex}.launch-about-head h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.launch-about-head .hud{margin:6px 0 0}.launch-about-art{border-radius:var(--r-sm);background:var(--field);flex:none;width:72px;height:72px;overflow:hidden}.launch-about-art .launch-art-letter{font-size:1.8rem}.launch-links-row{flex-wrap:wrap;gap:8px;display:flex}.launch-fees{gap:14px;display:grid}.launch-fees .side-note{margin:0}.stat small.up{color:var(--lime)}.stat small.down{color:var(--ember)}@media (width<=1080px){.launch-token-grid{grid-template-columns:minmax(0,1fr)}.launch-token-main,.launch-token-side{display:contents}.launch-ticket{order:-1;justify-self:center;width:100%;max-width:520px}}.launch-clash{overflow-wrap:anywhere;margin:0 0 clamp(16px,2vw,24px)}.dash-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.dash-main{gap:14px;display:grid}.dash-main .search{flex:240px;max-width:360px}.position{gap:16px;padding:20px 22px;display:grid}.position-skeleton{min-height:220px}.position-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.position-name{flex:1;gap:6px;min-width:0;display:grid}.position-name h3{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.02em}.position-actions{gap:8px;display:flex}.range-chip{font-size:var(--text-xs);align-items:center;gap:7px;font-weight:600;display:inline-flex}.range-in{color:var(--lime)}.range-out{color:var(--amber)}.range-closed{color:var(--muted)}.range-track{border-radius:var(--r-sm);background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/10% 100%,#ffffff05;height:30px;position:relative;overflow:hidden}.range-band{background:linear-gradient(180deg, rgb(var(--lime-rgb) / .22), rgb(var(--lime-rgb) / .08));box-shadow:inset 0 0 0 1px rgb(var(--lime-rgb) / .4);border-radius:6px;position:absolute;top:6px;bottom:6px}.range-now{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #fffc}.range-now-out{background:var(--amber);box-shadow:0 0 12px #ffb020cc}.range-text{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:-8px;display:flex}.range-now-label{color:var(--text-2)}.position-stats{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.position-stats>div{border-left:1px solid var(--line);gap:6px;margin-left:-1px;padding:14px 16px;display:grid}.position-stats dd{font-size:var(--text-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.composition{gap:4px;height:6px;display:flex}.composition span{min-width:2px;transition:width var(--dur-slow) var(--ease-out);border-radius:3px}.composition span:first-child{background:var(--lime);box-shadow:0 0 10px rgb(var(--lime-rgb) / .5)}.composition span:last-child{background:#ffffff47}.composition-legend{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:-6px;display:flex}.portfolio{gap:18px;display:grid;position:sticky;top:88px}.portfolio-total{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:grid}.portfolio-total b{font-family:var(--font-figure);font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-weight:var(--figure-weight);letter-spacing:var(--figure-tracking);line-height:1}.portfolio-rows dt{align-items:center;gap:8px;display:inline-flex}.portfolio-split{border-top:1px solid var(--line);padding-top:10px}.manage .deposit-field{gap:6px;padding:12px 14px;display:grid}.manage .amount-input{font-size:1.6rem}.portions{width:100%}.portions button{flex:1;justify-content:center}@media (width<=1000px){.dash-grid{grid-template-columns:minmax(0,1fr)}.portfolio{position:static}}@media (width<=560px){.position-name{min-width:150px}.position-actions{width:100%}.position-actions .btn{flex:1}.position-stats{grid-template-columns:minmax(0,1fr)}.position-stats>div{border-left:0;border-top:1px solid var(--line);margin:-1px 0 0}}.pad-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:clamp(12px,1.6vw,20px);display:grid}.pad-card{transition:transform var(--dur) var(--ease-out), border-color var(--dur-fast), box-shadow var(--dur) var(--ease-out);flex-direction:column;gap:12px;padding:clamp(18px,2vw,26px);display:flex}.pad-card:not(.is-soon):hover{border-color:rgb(var(--lime-rgb) / .35);box-shadow:0 18px 40px -22px rgb(var(--lime-rgb) / .35);transform:translateY(-3px)}.pad-card.is-soon{background:var(--panel);color:var(--text-2)}.pad-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pad-card-head h2{font-size:var(--text-xl);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0}.pad-card-tagline{color:var(--text);font-size:var(--text-lg);margin:0;line-height:1.35}.pad-card.is-soon .pad-card-tagline{color:var(--text-2)}.pad-card-points{color:var(--text-2);font-size:var(--text-sm);flex:1;align-content:start;gap:8px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.pad-card-points li{padding-left:16px;position:relative}.pad-card-points li:before{content:"";background:rgb(var(--lime-rgb) / .7);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.pad-card.is-soon .pad-card-points li:before{background:var(--muted)}.pad-card-reward{border:1px solid rgb(var(--lime-rgb) / .3);border-radius:var(--r);background:rgb(var(--lime-rgb) / .06);color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.pad-card-reward.is-pending{visibility:hidden}.pad-card-reward b{font-size:var(--text-2xl);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}.pad-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=960px){.pad-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.pad-card,.pad-card:not(.is-soon):hover{transition:none;transform:none}}.pools-toolbar{margin-bottom:12px}.pools-toolbar .search{flex:280px;max-width:420px}.pools-table{padding:4px 6px}.sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--dur-fast);background:0 0;border:0;padding:0}.sort:hover,.sort-on{color:var(--text)}.pool-cell .tags{display:flex}.position-grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.builder{gap:20px;padding:22px}.step{gap:10px;display:grid}.pair-pick{align-items:center;gap:10px;display:flex}.pair-pick .token-button{flex:1;justify-content:flex-start;height:48px}.pair-pick .token-button svg{margin-left:auto}.pair-plus{color:var(--muted);font-family:var(--font-mono)}.tiers{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.tier{border:1px solid var(--line);border-radius:var(--r);background:var(--field);text-align:left;transition:border-color var(--dur-fast), background-color var(--dur-fast), box-shadow var(--dur) var(--ease-out);gap:2px;padding:10px 12px;display:grid}.tier b{font-size:var(--text-base)}.tier span{color:var(--muted);font-size:var(--text-xs)}.tier:hover{border-color:var(--line-strong)}.tier[aria-pressed=true]{border-color:rgb(var(--lime-rgb) / .55);background:rgb(var(--lime-rgb) / .06);box-shadow:0 0 0 3px rgb(var(--lime-rgb) / .08)}.tier[aria-pressed=true] span{color:var(--lime)}.price-field{align-items:center;gap:12px;padding:12px 16px;display:flex}.price-field .input{font-size:var(--text-xl);font-weight:650}.presets{flex-wrap:wrap;gap:6px;display:flex}.preset{border:1px solid var(--line);border-radius:var(--r-pill);height:30px;color:var(--text-2);font-size:var(--text-xs);transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast);background:0 0;padding:0 11px;font-weight:600}.preset:hover{border-color:var(--line-strong);color:var(--text)}.preset[aria-pressed=true]{border-color:rgb(var(--lime-rgb) / .55);background:rgb(var(--lime-rgb) / .08);color:var(--lime)}.edges{grid-template-columns:1fr 1fr;gap:10px;display:grid}.edge{text-align:center;gap:6px;padding:12px;display:grid}.edge-row{align-items:center;gap:6px;display:flex}.edge-row .input{text-align:center;font-size:var(--text-lg);font-weight:650}.edge-unit{color:var(--muted);font-size:var(--text-xs)}.deposit-field{gap:6px;padding:12px 14px;display:grid}.deposit-field .amount-input{font-size:1.6rem}.deposit-field .amount-input:disabled{opacity:.35}.token-static{border:1px solid var(--line);border-radius:var(--r-pill);flex:none;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;font-weight:650;display:inline-flex}.position-side{gap:16px;display:grid;position:sticky;top:88px}.chart-panel .section-title{align-items:flex-start}.chart-price{font-family:var(--font-figure);font-size:var(--text-2xl);font-weight:var(--figure-weight);letter-spacing:var(--figure-tracking);margin-top:6px;line-height:1;display:block}.empty-chart{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:200px;display:grid}.empty-chart-body{border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;place-items:center;min-height:200px;padding:20px;display:grid}.side-note{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.position-side .kv{margin-bottom:14px}@media (width<=440px){.edges{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.position-grid{grid-template-columns:minmax(0,1fr)}.position-side{position:static}}.pol-positions{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:14px;display:grid}.pol-partner{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,1rem + 1vw,2rem);margin-top:clamp(1rem,.5rem + 2vw,2.5rem);padding-top:clamp(1.75rem,1.2rem + 2vw,3rem);display:grid}.pol-partner-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.pol-partner-head h2{font-size:var(--text-2xl);letter-spacing:-.03em;margin-top:.4rem}.pol-partner-head p{max-width:60ch;color:var(--text-2);margin-top:.5rem}.pol-partner .section-title h3{font-size:var(--text-lg);letter-spacing:-.02em}.pol-bulk{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pol-token{align-items:center;gap:8px;display:inline-flex}.vault-range{gap:8px;display:grid}.vault-range-custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vault-range-custom .field{align-items:center;gap:8px;padding:10px 14px;display:flex}.vault-range-custom .input{font-size:var(--text-lg);text-align:right;font-weight:650}.vault-range .portions{border-radius:var(--r);flex-wrap:wrap}.vault-range .portions button{white-space:nowrap;flex:30%;justify-content:center;padding:0 10px}@media (width<=480px){.vault-range .portions button{flex:40%}}.vault-pools{border-radius:var(--r);flex-wrap:wrap}.scoreboard-table,.scoreboard-note{margin-top:14px}.scoreboard-flow-title{flex-wrap:wrap;align-items:center;margin-top:28px}.scoreboard-flow-title .seg>button{white-space:nowrap}.pol-side{margin-top:18px}.pol-side>summary{cursor:pointer;align-items:baseline;gap:10px;padding:10px 0;font-weight:600;list-style:none;display:flex}.pol-side>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pol-side[open]>summary{margin-bottom:10px}.pol-side>summary::-webkit-details-marker{display:none}.pol-side>summary:before{content:"▸";color:var(--muted);transition:transform var(--duration-fast,.15s) ease}.pol-side[open]>summary:before{transform:rotate(90deg)}.pair-finder{gap:8px;display:grid}.pair-finder .sub{color:var(--muted);font-size:var(--text-xs)}.pair-create{gap:8px;display:grid}.pair-create .field{align-items:center;gap:8px;padding:10px 14px;display:flex}.stats-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.stats-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.table-pad{padding:20px}.table-title{padding:20px 16px 4px}.flow{counter-reset:flow;gap:0;margin:0;padding:0;list-style:none;display:grid}.flow li{counter-increment:flow;gap:4px;padding:14px 0 14px 34px;display:grid;position:relative}.flow li+li{border-top:1px solid var(--line)}.flow li:before{content:counter(flow, decimal-leading-zero);color:var(--lime);font-family:var(--font-mono);font-size:var(--text-hud);position:absolute;top:15px;left:0}.flow li:after{content:"";background:linear-gradient(rgb(var(--lime-rgb) / .5), transparent);width:1px;position:absolute;top:34px;bottom:-14px;left:7px}.flow li:last-child:after{display:none}.flow b{font-size:var(--text-base);font-weight:650}.flow small{color:var(--muted);font-size:var(--text-xs)}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--line);font-size:var(--text-sm);animation:fade-in var(--dur) var(--ease-out);grid-template-columns:76px minmax(0,1fr) auto 64px;align-items:center;gap:12px;padding:11px 4px;display:grid}.feed li:last-child{border-bottom:0}.feed .tag{justify-content:center}.feed-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-usd{color:var(--text-2)}.feed-time{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-hud);text-align:right}@media (width<=900px){.stats-charts,.stats-split{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.feed li{grid-template-columns:64px minmax(0,1fr) 52px}.feed-usd{display:none}}.stat-strip.stat-strip-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1000px){.stat-strip.stat-strip-5{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip.stat-strip-5>:last-child{grid-column:1/-1}}@media (width<=480px){.stat-strip.stat-strip-5{grid-template-columns:minmax(0,1fr)}}.trade-grid{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.ticket{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px;display:grid}.ticket-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 6px;display:flex}.ticket-head h2{font-size:var(--text-lg)}.ticket fieldset{border:0;margin:0}.leg{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px 12px;display:grid}.leg-out{background:#ffffff04}.leg-top,.leg-foot{min-height:18px;color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.leg-body{align-items:center;gap:12px;display:flex}.amount-input,.amount-output{min-width:0;font-family:var(--font-figure);font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem);font-weight:var(--figure-weight);letter-spacing:var(--figure-tracking);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.15;overflow:hidden}.amount-output .placeholder{color:#6a6a71}.quoting{animation:.9s steps(2,end) infinite blink}.flip{z-index:3;border:4px solid var(--panel);background:var(--soft);width:40px;height:40px;color:var(--text-2);transition:transform var(--dur) var(--ease-out), color var(--dur-fast), background-color var(--dur-fast);border-radius:12px;justify-self:center;place-items:center;margin:-22px 0;display:grid}.flip:hover{color:var(--lime);background:#26262b;transform:rotate(180deg)}.route{border:1px dashed var(--line-strong);border-radius:var(--r);gap:10px;padding:14px 16px;display:grid}.route-steps{counter-reset:step;font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.route-steps li{counter-increment:step;gap:10px;display:flex}.route-steps li:before{content:counter(step, decimal-leading-zero);color:var(--lime);font-family:var(--font-mono);font-size:var(--text-hud);line-height:1.9}.route-facts{border-top:1px solid var(--line);padding-top:10px}.route-facts dd{max-width:60%}.routers{gap:8px;display:grid}.routers-head{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.routers-note{color:var(--muted);font-size:var(--text-xs)}.router-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.router-chip{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--text-2);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border-radius:10px;gap:3px;padding:8px;display:grid;position:relative}.router-chip:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.router-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.router-chip[aria-pressed=true]{border-color:rgb(var(--lime-rgb) / .55);background:rgb(var(--lime-rgb) / .06);color:var(--text);box-shadow:0 0 0 1px rgb(var(--lime-rgb) / .18), 0 10px 28px -16px rgb(var(--lime-rgb) / .7)}.router-chip:disabled{cursor:default;opacity:.45}.router-name{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.router-best{border-radius:var(--r-pill);background:var(--lime);color:var(--lime-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;font-size:.6rem;font-weight:700;position:absolute;top:-7px;right:8px}.router-out{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.router-chip[data-state=ready] .router-out{color:var(--text);font-family:var(--font-figure);font-size:.9rem}.router-chip[data-state=quoting] .router-out{animation:.9s steps(2,end) infinite blink}@media (prefers-reduced-motion:reduce){.router-chip{transition:none}.router-chip:hover:not(:disabled){transform:none}}@media (width<=960px){.trade-grid{grid-template-columns:minmax(0,1fr)}.ticket{justify-self:center;width:100%;max-width:520px}}.public-information{border-top:1px solid var(--line,#293029);color:var(--text,#e8eee8);padding:2rem 1rem 4rem}.public-information-inner{max-width:1200px;margin:0 auto}.public-information h2{margin:0 0 .75rem;font-size:1.35rem}.public-information p{max-width:78ch;color:var(--muted,#a6b0a6);margin:.75rem 0;font-size:.875rem;line-height:1.65}.public-information a,.app-public-placeholder a{color:var(--lime,#c4fa65);text-underline-offset:.2em;text-decoration:underline}.reading-links{flex-wrap:wrap;gap:.65rem 1.1rem;margin:1rem 0;font-size:.85rem;display:flex}.source-note{overflow-wrap:anywhere;font-size:.8rem}.public-information .facts{max-width:78ch}.public-information .facts div{margin:.5rem 0}.public-information .facts dd{overflow-wrap:anywhere;margin:.2rem 0}.app-public-placeholder{max-width:1200px;margin:2rem auto;padding:0 1rem}.app-public-placeholder h1{font-size:1.5rem}
