@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.about{--bg:#0a0b0f;--bg2:#0d0f14;--card:#0f1115;--card2:#0d0f13;--line:rgba(140,150,180,.14);--txt:#f3f5fa;--mut:#8b91a6;--dim:#666d82;--mint:#9b7cff;--mint2:#4ba3ff;--gold:#7c5cff;--ok:#22d3b8;--grad:linear-gradient(115deg,#4ba3ff,#7c5cff);--maxw:1120px;--font-head:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;background:var(--bg);color:var(--txt);min-height:100vh;font:16px/1.62 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:rgba(124,92,255,.35) transparent}.about h1,.about h2,.about h3,.about .n,.about .logo{font-family:var(--font-head)}.about .mono{font-family:var(--font-mono)}.about::-webkit-scrollbar{width:8px}.about::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c5cff59,#9b7cff59);border-radius:999px}.about *{box-sizing:border-box}.about a{color:inherit;text-decoration:none}.about .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.about .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.about .eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);font-weight:700}.about .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-weight:650;font-size:15px;transition:.18s;cursor:pointer;border:1px solid transparent}.about .btn-primary{background:var(--grad);color:#fff}.about .btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.about .btn-ghost{border-color:var(--line);color:var(--txt);background:#ffffff05}.about .btn-ghost:hover{border-color:var(--mint);background:#7c5cff14}.about .glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.about .glow:before{content:"";position:absolute;top:-280px;left:50%;transform:translate(-50%);width:900px;height:680px;background:radial-gradient(closest-side,rgba(124,92,255,.16),transparent 70%);filter:blur(10px)}.about .glow:after{content:"";position:absolute;top:100px;right:-220px;width:560px;height:560px;background:radial-gradient(closest-side,rgba(155,124,255,.12),transparent 70%)}.about>*{position:relative;z-index:1}.about nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1116a8;border-bottom:1px solid var(--line)}.about .nav{display:flex;align-items:center;justify-content:space-between;height:66px}.about .logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:21px;letter-spacing:-.02em}.about .logo img{width:38px;height:38px;display:block;filter:drop-shadow(0 0 12px rgba(124,92,255,.35))}.about .nav-links{display:flex;gap:28px;align-items:center;font-size:14.5px;color:var(--mut)}.about .nav-links a{position:relative;padding:6px 2px;transition:color .15s,transform .15s}.about .nav-links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.about .nav-links a:hover{color:var(--txt);transform:translateY(-1px)}.about .nav-links a:not(.btn):hover:after{transform:scaleX(1)}@media (max-width:720px){.about .nav-links{gap:14px;font-size:13px}.about .logo{font-size:18px}.about .logo img{width:30px;height:30px}}.about header{padding:44px 0 30px;text-align:center}.about .hero-orbit{width:clamp(280px,40vw,520px);aspect-ratio:1;margin:0 auto 6px;position:relative;display:grid;place-items:center}.about .hero-orbit .core{position:relative;width:34%;display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.about .hero-orbit .core img{width:100%;display:block;filter:drop-shadow(0 0 34px rgba(124,92,255,.35));transition:filter .5s}.about .hero-orbit .ring{position:absolute;border-radius:50%;border:1px dashed rgba(124,92,255,.32);transition:border-color .45s}.about .hero-orbit .ring.r1{top:0;right:0;bottom:0;left:0;animation:spin 36s linear infinite}.about .hero-orbit .ring.r2{top:12%;right:12%;bottom:12%;left:12%;border-color:#9b7cff47;animation:spin 24s linear infinite reverse}.about .hero-orbit .ring.r3{top:26%;right:26%;bottom:26%;left:26%;border-color:#7c5cff38;animation:spin 15s linear infinite}.about .hero-orbit .ring:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 14px var(--mint);transition:box-shadow .45s,transform .45s}.about .hero-orbit .ring.r2:before{background:var(--gold);box-shadow:0 0 14px var(--gold)}.about .hero-orbit .ring.r3:before{width:7px;height:7px}.about .hero-orbit:hover .core{transform:scale(1.07)}.about .hero-orbit:hover .core img{filter:drop-shadow(0 0 56px rgba(124,92,255,.62))}.about .hero-orbit:hover .ring{border-color:#7c5cff99}.about .hero-orbit:hover .ring.r2{border-color:#9b7cff8c}.about .hero-orbit:hover .ring:before{box-shadow:0 0 22px var(--mint),0 0 46px #7c5cff80;transform:scale(1.35)}.about .hero-orbit:hover .ring.r2:before{box-shadow:0 0 22px var(--gold),0 0 46px #9b7cff80}@media (max-width:720px){.about .hero-orbit{width:min(78vw,340px)}}.about .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line);border-radius:30px;font-size:13px;color:var(--mut);background:#ffffff05}.about h1{font-size:clamp(38px,7vw,72px);line-height:1.04;letter-spacing:-.03em;font-weight:820;margin:22px auto 0;max-width:15ch}.about .sub{font-size:clamp(17px,2.4vw,20px);color:var(--mut);max-width:58ch;margin:22px auto 0}.about .cta{display:flex;gap:14px;justify-content:center;margin-top:36px;flex-wrap:wrap}.about .hero-note{margin-top:18px;font-size:13.5px;color:var(--dim)}.about .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:60px 0}.about .stat{padding:22px 26px 6px;text-align:left;border-left:1px solid var(--line)}.about .stat:first-child{border-left:0;padding-left:0}.about .stat .n{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em}.about .stat .l{color:var(--mut);font-size:13.5px;margin-top:8px;max-width:22ch}@media (max-width:720px){.about .stats{grid-template-columns:repeat(2,1fr);row-gap:26px}.about .stat:nth-child(3){border-left:0;padding-left:0}}.about section{padding:70px 0}.about .sec-head{text-align:center;max-width:62ch;margin:0 auto 48px}.about .sec-head h2{font-size:clamp(27px,4.4vw,42px);letter-spacing:-.025em;font-weight:780;margin-top:14px}.about .sec-head p{color:var(--mut);margin-top:15px;font-size:16.5px}.about .story{display:block;max-width:760px;margin:0 auto;padding:10px 0}.about .story-head{text-align:center;margin-bottom:38px}.about .story-head .eyebrow{display:block;margin-bottom:26px}.about .storyline{position:relative;padding-left:44px}.about .storyline:before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,#4ba3ff00,#4ba3ff 12%,#7c5cff 88%,#9b7cff00);opacity:.6}.about .storyline .line{position:relative}.about .storyline .line:before{content:"";position:absolute;left:-38px;top:.5em;width:12px;height:12px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 5px var(--bg),0 0 16px #7c5cff8c}.about .storyline p.line{font-size:clamp(24px,3.6vw,40px);line-height:1.18;letter-spacing:-.025em;font-weight:780;color:var(--txt);margin:30px 0 0}.about .storyline p.line.small{font-size:clamp(15px,1.8vw,17px);font-weight:500;color:var(--mut);letter-spacing:0;margin-top:34px;max-width:48ch}.about .story .line{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.about .story .line.in-view{opacity:1;transform:none}.about .storyline .line:nth-child(2){transition-delay:.1s}.about .storyline .line:nth-child(3){transition-delay:.2s}.about .storyline .line:nth-child(4){transition-delay:.3s}.about .storyline .line:nth-child(5){transition-delay:.4s}.about .storyline .line:nth-child(6){transition-delay:.52s}.about .orbit{opacity:0;transform:scale(.92);transition:opacity .9s ease .2s,transform .9s ease .2s}.about .orbit.in-view{opacity:1;transform:none}@media (max-width:820px){.about .storyline{padding-left:34px}.about .storyline .line:before{left:-30px}}.about .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;position:relative;padding-top:26px}.about .steps:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,92,255,.4),rgba(155,124,255,.4),transparent)}.about .step{padding:6px 4px 0}.about .step .k{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--grad);color:#fff;margin-top:-47px;box-shadow:0 0 0 8px var(--bg)}.about .step h3{margin:18px 0 8px;font-size:18px}.about .step p{color:var(--mut);font-size:14.5px}@media (max-width:820px){.about .steps{grid-template-columns:1fr;gap:28px;padding-top:0}.about .steps:before{display:none}.about .step .k{margin-top:0;box-shadow:none}}.about .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.about .tile{position:relative;grid-column:span 2;padding:26px 24px 24px;border-radius:18px;background:linear-gradient(180deg,#ffffff07,#ffffff03);border:1px solid var(--line);transition:translate .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.about .tile:hover{translate:0 -3px;border-color:#7c5cff73;box-shadow:0 14px 44px -18px #4ba3ff59,inset 0 0 0 1px #7c5cff1f}.about .tile .glyph{width:30px;height:30px;stroke:url(#enosgrad);transition:transform .3s cubic-bezier(.2,.7,.2,1),filter .3s}.about .tile:hover .glyph{transform:scale(1.1) rotate(-4deg);filter:drop-shadow(0 0 10px rgba(124,92,255,.55))}.about .tile .tnum{position:absolute;top:20px;right:22px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--dim);opacity:.75;transition:color .3s,opacity .3s}.about .tile:hover .tnum{color:var(--mint);opacity:1}.about .tile h3{margin:14px 0 8px;font-size:17px;letter-spacing:-.01em}.about .tile p{color:var(--mut);font-size:14px;margin:0}.about .tile.span3{grid-column:span 3}.about .tile.span6{grid-column:span 6}.about .tile.featured{padding:30px 28px;background:radial-gradient(120% 140% at 0% 0%,rgba(75,163,255,.1),transparent 55%),linear-gradient(180deg,#ffffff08,#ffffff03)}.about .tile.featured h3{font-size:19px}.about .tile.banner{display:flex;gap:22px;align-items:center;padding:22px 28px}.about .tile.banner .glyph{flex:none;width:34px;height:34px}.about .tile.banner h3{margin:0 0 5px}.about .soon{font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--grad);color:#fff;border-radius:20px;padding:3px 10px;margin-left:10px;vertical-align:2px;font-weight:700}@media (max-width:900px){.about .bento{grid-template-columns:1fr 1fr}.about .tile,.about .tile.span3{grid-column:span 1}.about .tile.span6{grid-column:span 2}}@media (max-width:640px){.about .bento{grid-template-columns:1fr}.about .tile,.about .tile.span3,.about .tile.span6{grid-column:span 1}.about .tile.banner{flex-direction:column;align-items:flex-start;gap:12px}}.about .compare{padding:10px 0;max-width:700px;margin:0 auto}.about .bar{display:flex;align-items:center;gap:14px;margin:13px 0}.about .bar .name{width:120px;font-size:13.5px;color:var(--mut);flex:none}.about .bar .track{flex:1;height:32px;border-radius:9px;background:#0a0f14;border:1px solid var(--line);position:relative;overflow:hidden}.about .bar .fill{position:absolute;inset:0 auto 0 0;border-radius:9px}.about .bar .val{position:absolute;right:12px;top:0;line-height:32px;font-size:13px;font-weight:700}.about .fill.enos{background:var(--grad)}.about .fill.mkt{background:#26313d}.about .team{display:block;max-width:760px;margin:0 auto}.about .team .member{padding:6px 0;margin:34px 0 0;display:flex;gap:18px;align-items:flex-start}.about .team .member.line:before{top:22px}.about .member .av{width:56px;height:56px;border-radius:50%;background:var(--grad);flex:none;display:grid;place-items:center;font-weight:800;color:#fff;font-size:20px;box-shadow:0 0 24px -6px #7c5cff73}.about .member h3{font-size:18px}.about .member h3 .handle-inline{font-size:12px;font-weight:600;color:var(--mint);font-family:var(--font-mono);margin-left:8px;padding:2px 8px;border:1px solid rgba(124,92,255,.3);border-radius:20px;vertical-align:2px}.about .member .role{color:var(--mint);font-size:13.5px;font-weight:600;margin-top:2px}.about .member p{color:var(--mut);font-size:14px;margin-top:9px}.about .member a{color:var(--gold);font-size:13.5px}@media (max-width:640px){.about .team{grid-template-columns:1fr}}.about .dev{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center}.about .chip{display:inline-block;padding:5px 11px;border-radius:20px;border:1px solid var(--line);font-size:12.5px;color:var(--mut);margin:4px 6px 0 0}.about .code{background:#080d12;border:1px solid var(--line);border-radius:14px;padding:20px;font:13px/1.7 SF Mono,ui-monospace,Menlo,Consolas,monospace;overflow:auto}.about .code .c{color:var(--dim)}.about .code .k{color:var(--gold)}.about .code .s{color:var(--mint)}@media (max-width:820px){.about .dev{grid-template-columns:1fr}}.about .final{background:radial-gradient(80% 120% at 50% 0%,rgba(124,92,255,.14),rgba(155,124,255,.06) 60%,transparent);border-radius:28px;padding:64px 30px;text-align:center}.about .final h2{font-size:clamp(27px,4.5vw,40px);letter-spacing:-.02em}.about .final p{color:var(--mut);margin:14px auto 28px;max-width:48ch}.about footer{border-top:1px solid var(--line);padding:38px 0;color:var(--dim);font-size:14px}.about .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.about .disc{color:var(--dim);font-size:12px;margin-top:22px;max-width:82ch}.about:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(120% 90% at 50% 24%,#000 0%,transparent 74%);mask-image:radial-gradient(120% 90% at 50% 24%,#000 0%,transparent 74%);animation:gridPan 42s linear infinite}@keyframes gridPan{to{background-position:56px 56px,56px 56px}}.about .glow:before{animation:driftA 22s ease-in-out infinite alternate}.about .glow:after{animation:driftB 27s ease-in-out infinite alternate}.about .glow{overflow:hidden}@keyframes driftA{0%{transform:translate(-50%) translateY(0) scale(1)}to{transform:translate(-45%) translateY(38px) scale(1.09)}}@keyframes driftB{0%{transform:translate(0) scale(1)}to{transform:translate(-64px,54px) scale(1.13)}}.about h1 .grad{background:linear-gradient(115deg,var(--mint),var(--gold),var(--mint));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6.5s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.about header .badge{animation:revealUp .7s .04s both cubic-bezier(.2,.7,.2,1)}.about header h1{animation:revealUp .8s .12s both cubic-bezier(.2,.7,.2,1)}.about header .sub{animation:revealUp .8s .22s both cubic-bezier(.2,.7,.2,1)}.about header .cta{animation:revealUp .8s .32s both cubic-bezier(.2,.7,.2,1)}.about header .hero-note{animation:revealUp .8s .42s both cubic-bezier(.2,.7,.2,1)}@keyframes revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.about .stat,.about .step,.about .tile,.about .member,.about .compare,.about .final,.about .dev{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),translate .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.about .in-view{opacity:1;transform:none}.about .stats .stat:nth-child(2){transition-delay:.07s}.about .stats .stat:nth-child(3){transition-delay:.14s}.about .stats .stat:nth-child(4){transition-delay:.21s}.about .steps .step:nth-child(2),.about .bento .tile:nth-child(3){transition-delay:.08s}.about .steps .step:nth-child(3),.about .bento .tile:nth-child(4){transition-delay:.16s}.about .bento .tile:nth-child(5){transition-delay:.08s}.about .bento .tile:nth-child(6){transition-delay:.16s}.about .bento .tile:nth-child(8){transition-delay:.08s}.about .bento .tile:nth-child(9){transition-delay:.16s}.about .stat{position:relative}.about .stat:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:2px;background:linear-gradient(90deg,#4ba3ff,#7c5cff);opacity:.55;transition:opacity .2s}.about .stat:first-child:before{right:26px}.about .stat:hover:before{opacity:1}.about .member:hover .av{box-shadow:0 0 30px -4px #7c5cff99}.about .btn-primary{position:relative;overflow:hidden}.about .btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg)}.about .btn-primary:hover:after{animation:shine .85s ease}@keyframes shine{to{left:135%}}.about .badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);animation:pulseDot 2.4s ease-out infinite}@keyframes pulseDot{0%{box-shadow:0 0 #7c5cff80}70%{box-shadow:0 0 0 8px #7c5cff00}to{box-shadow:0 0 #7c5cff00}}@media (prefers-reduced-motion:reduce){.about *,.about *:before,.about *:after{animation:none!important}.about .stat,.about .step,.about .tile,.about .member,.about .compare,.about .final,.about .dev,.about .story .line,.about .orbit{opacity:1;transform:none}}.about .member img.av{object-fit:cover;display:block;background:var(--card2)}.dev-stack{margin-top:20px;color:var(--mut);font-size:14px;letter-spacing:.01em}.about .longtail{display:grid;grid-template-columns:2fr 3fr;gap:18px;align-items:stretch}.about .panelcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex;flex-direction:column}.about .panelcard:hover{border-color:#7c5cff66;box-shadow:0 14px 44px -20px #7c5cff4d}.about .panelcard .phead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.about .panelcard .phead h3{font-size:18px;margin:0}.about .panelcard>p{color:var(--mut);font-size:14px;margin:0 0 16px}.about .ic-chip{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:#7c5cff1f;border:1px solid rgba(124,92,255,.25)}.about .ic-chip svg{width:20px;height:20px;stroke:var(--mint)}.about .chips{display:flex;flex-wrap:wrap;gap:9px}.about .chip2{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:1px solid var(--line);background:var(--card2);font-size:13px;color:var(--txt);font-weight:550;transition:border-color .25s,translate .25s,box-shadow .25s,background .25s}.about .chip2 svg{width:14px;height:14px;stroke:var(--mint);transition:transform .25s}.about .chip2:hover{border-color:#7c5cff80;translate:0 -1px}.about .coverage{gap:0}.about .coverage .chips{margin-top:auto}.about .scan-line{display:flex;align-items:center;gap:10px;margin:2px 0 18px;font-family:var(--font-mono);font-size:12.5px;color:var(--mut);border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--card2)}.about .scan-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none;box-shadow:0 0 10px var(--ok);animation:scanPulse 1.4s ease-in-out infinite}.about .scan-text b{font-weight:600}@keyframes scanPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.about .chip2.active{border-color:#7c5cffb3;background:#7c5cff24;color:var(--txt);box-shadow:0 0 0 1px #7c5cff59,0 0 18px -2px #7c5cff8c}.about .chip2.active svg{stroke:url(#enosgrad);transform:scale(1.12)}.about .fan{display:grid;grid-template-columns:auto 1fr auto;gap:0;align-items:center;margin-top:6px}.about .fan-labels{display:grid;grid-template-columns:auto 1fr auto;gap:0;margin-bottom:10px}.about .fan-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:700}.about .fan-label.mid{display:flex;justify-content:space-between;padding:0 26px 0 40px}.about .fan-input{background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-align:center;min-width:118px}.about .fan-input .who{font-size:12px;color:var(--mut)}.about .fan-input .amt{font-family:var(--font-mono);font-size:15px;font-weight:600;margin-top:4px;white-space:nowrap}.about .fan-mid{display:flex;flex-direction:column;gap:9px;padding:0 0 0 34px;position:relative}.about .fan-mid:before{content:"";position:absolute;left:14px;top:8%;bottom:8%;width:2px;border-radius:2px;background:linear-gradient(180deg,#4ba3ff80,#7c5cff80)}.about .fan-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:12px;align-items:center;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;position:relative;transition:border-color .25s,translate .25s}.about .fan-row:before{content:"";position:absolute;left:-20px;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#7c5cff80,#7c5cff26)}.about .fan-row:hover{border-color:#7c5cff73;translate:2px 0}.about .fan-pct{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--mint)}.about .fan-venue{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:9px}.about .fan-venue .dot{width:8px;height:8px;border-radius:50%;flex:none}.about .fan-sim{font-family:var(--font-mono);font-size:12.5px;color:var(--txt)}.about .fan-lat{font-family:var(--font-mono);font-size:11px;color:var(--mut);border:1px solid var(--line);border-radius:8px;padding:3px 8px;background:#ffffff05}.about .fan-settle{background:radial-gradient(120% 140% at 100% 0%,rgba(75,163,255,.12),transparent 60%),var(--card2);border:1px solid rgba(124,92,255,.35);border-radius:14px;padding:16px 18px;text-align:center;margin-left:26px;min-width:150px;position:relative}.about .fan-settle:before{content:"";position:absolute;left:-26px;top:50%;width:26px;height:2px;background:linear-gradient(90deg,#7c5cff26,#22d3b899)}.about .fan-settle .lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.about .fan-settle .out{font-family:var(--font-mono);font-size:17px;font-weight:600;margin-top:6px;white-space:nowrap}.about .fan-settle .delta{font-family:var(--font-mono);font-size:11.5px;color:var(--ok);margin-top:4px}@media (max-width:900px){.about .longtail,.about .fan{grid-template-columns:1fr}.about .fan-labels{display:none}.about .fan-input{margin-bottom:12px}.about .fan-mid{padding-left:0}.about .fan-mid:before,.about .fan-row:before,.about .fan-settle:before{display:none}.about .fan-settle{margin:12px 0 0}.about .fan-row{grid-template-columns:40px 1fr auto}.about .fan-lat{display:none}}.about .protect{margin-top:18px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px 26px;display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:28px;align-items:center}.about .protect-head{display:flex;align-items:flex-start;gap:14px}.about .protect-head h3{margin:0;font-size:18px}.about .protect-head p{margin:5px 0 0;color:var(--mut);font-size:13px}.about .protect-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.about .protect-line{display:flex;gap:12px;align-items:flex-start;padding:2px 22px;position:relative;transition:translate .2s}.about .protect-line+.protect-line:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:linear-gradient(180deg,transparent,rgba(124,92,255,.4),transparent)}.about .protect-line:hover{translate:0 -2px}.about .pl-ic{width:30px;height:30px;flex:none;display:grid;place-items:center}.about .pl-ic svg{width:24px;height:24px;stroke:url(#enosgrad)}.about .protect-line h4{margin:0 0 4px;font-size:14px;font-family:var(--font-head)}.about .protect-line p{margin:0;color:var(--mut);font-size:12.5px;line-height:1.5}@media (max-width:900px){.about .protect{grid-template-columns:1fr;gap:18px}.about .protect-row{grid-template-columns:1fr;gap:14px}.about .protect-line{padding:0}.about .protect-line+.protect-line:before{display:none}.about .protect-line+.protect-line{border-top:1px solid var(--line);padding-top:14px}}.about .tilerow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}@media (max-width:820px){.about .tilerow{grid-template-columns:1fr}}.about .steps2{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative;padding-top:8px}.about .steps2:before{content:"";position:absolute;top:28px;left:12%;right:12%;height:0;border-top:2px dashed rgba(124,92,255,.3)}.about .step2{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.about .step2 .k{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-family:var(--font-head);background:var(--grad);color:#fff;box-shadow:0 0 0 10px var(--bg),0 0 24px #7c5cff73;margin-bottom:18px;z-index:1}.about .step2 .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 20px;width:100%;transition:border-color .3s,translate .3s,box-shadow .3s}.about .step2 .card:hover{border-color:#7c5cff66;translate:0 -3px;box-shadow:0 14px 44px -20px #7c5cff4d}.about .step2 .ic-chip{margin:0 auto 14px}.about .step2 h3{margin:0 0 9px;font-size:17px}.about .step2 p{color:var(--mut);font-size:13.5px;margin:0 0 16px}.about .step2 .tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--mint);border:1px solid rgba(124,92,255,.3);border-radius:9px;padding:6px 11px;background:#7c5cff12;font-family:var(--font-mono)}@media (max-width:820px){.about .steps2{grid-template-columns:1fr}.about .steps2:before{display:none}}.about .measured{display:grid;grid-template-columns:1.15fr .9fr 1.15fr;gap:16px}.about .mpanel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px}.about .mpanel .mhead{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:700;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.about .mpanel .mhead .okd{color:var(--ok)}.about .rcpt-pair{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:15px;font-weight:600}.about .rcpt-pair .arr{color:var(--mut)}.about .rcpt-route{margin-top:14px;border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--card2)}.about .rcpt-route .rl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);display:flex;justify-content:space-between;align-items:center}.about .rcpt-route .rl .exec{color:var(--ok);font-family:var(--font-mono);font-size:10px;border:1px solid rgba(34,211,184,.35);border-radius:6px;padding:2px 7px}.about .rcpt-route .path{font-size:13px;font-weight:600;margin-top:7px}.about .rcpt-route .path span{color:var(--mut);font-weight:400;padding:0 6px}.about .rcpt-meta{margin-top:9px;font-size:11.5px;color:var(--dim);font-family:var(--font-mono)}.about .donut-wrap{display:flex;align-items:center;gap:16px}.about .donut{width:110px;height:110px;border-radius:50%;flex:none;position:relative;background:conic-gradient(#4ba3ff 0,#4ba3ff 42%,#7c5cff 42%,#7c5cff 75%,#9b7cff 75%,#9b7cff)}.about .donut:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:var(--card)}.about .donut .c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.3}.about .donut .c b{font-size:13px}.about .dleg{display:flex;flex-direction:column;gap:9px;flex:1}.about .dleg .row{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;font-size:12.5px}.about .dleg .sw{width:10px;height:10px;border-radius:3px}.about .dleg .nm{color:var(--txt);font-weight:550}.about .dleg .qty{font-family:var(--font-mono);color:var(--mut);font-size:11.5px}.about .cmp-row{margin:11px 0}.about .cmp-row .nm{display:flex;justify-content:space-between;font-size:12px;color:var(--mut);margin-bottom:5px}.about .cmp-row .nm b{color:var(--txt);font-weight:600}.about .cmp-row .val{font-family:var(--font-mono);font-size:12px;color:var(--txt)}.about .cmp-track{height:10px;border-radius:6px;background:var(--card2);border:1px solid var(--line);overflow:hidden}.about .cmp-fill{height:100%;border-radius:6px}.about .cmp-fill.enos{background:var(--grad);box-shadow:0 0 14px #7c5cff80}.about .cmp-fill.base{background:#2a3040}.about .improve{margin-top:14px;border:1px solid rgba(34,211,184,.35);border-radius:11px;padding:11px 13px;background:#22d3b80f;display:flex;justify-content:space-between;align-items:center}.about .improve .t{font-size:12px;color:var(--mut)}.about .improve .v{font-family:var(--font-mono);font-weight:600;color:var(--ok);font-size:14px}.about .statstrip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;border:1px solid var(--line);border-radius:13px;padding:12px 18px;background:var(--card2);font-family:var(--font-mono);font-size:12px;color:var(--mut)}.about .statstrip b{color:var(--txt);font-weight:500}.about .mcap{grid-column:1 / -1;text-align:center;color:var(--dim);font-size:12px;margin-top:2px}@media (max-width:960px){.about .measured{grid-template-columns:1fr}}:root{color:#f0f2f8;background:#0a0b0f;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #f0f2f8;--muted: #97a0b5;--faint: #5e6577;--panel: rgba(17, 19, 28, .72);--panel-strong: rgba(22, 25, 36, .92);--line: rgba(148, 156, 184, .14);--line-strong: rgba(148, 156, 184, .22);--mint: #9b7cff;--mint-bright: #4ba3ff;--mint-deep: #7c5cff;--mint-soft: rgba(124, 92, 255, .12);--warn: #e7b768;--danger: #f0786e;--shadow: 0 28px 80px rgba(2, 4, 14, .55);--radius: 16px;--radius-sm: 11px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0a0b0f}*{scrollbar-width:thin;scrollbar-color:rgba(124,92,255,.35) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c5cff59,#9b7cff59);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c5cff99,#9b7cff99)}*:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.footnote{width:min(1180px,100%);margin:26px auto 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--faint);font-size:13px}.footnote span{display:inline-flex;align-items:center;gap:7px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.shell{position:relative;min-height:100vh;overflow:hidden;padding:28px}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1150px 620px at 50% -12%,rgba(124,92,255,.13),transparent 60%),radial-gradient(820px 520px at 88% 116%,rgba(155,124,255,.09),transparent 58%),#0a0b0f}.gridline{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 35%,transparent 78%)}.topbar{width:min(1180px,100%);margin:0 auto 30px;padding-bottom:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:22px;min-width:0}.brand-home{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.brand-logo{display:block}.brand-name{font-size:19px;font-weight:800;letter-spacing:-.01em}.topnav{display:flex;align-items:center;gap:4px}.topnav a{position:relative;padding:7px 12px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s ease,background-color .15s ease,transform .15s ease}.topnav a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--mint-bright),var(--mint-deep));transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.topnav a:hover{color:var(--ink);transform:translateY(-1px)}.topnav a:hover:after,.topnav a.active:after{transform:scaleX(1)}.topnav a.active{color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-pill,.ghost-button,.wallet-button,.icon-button,.flip-button,.primary-button{border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#94a3b80f;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;font-size:14px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.status-pill{padding:0 14px;font-size:14px;border-radius:999px}.status-pill.ready{color:var(--mint);border-color:#7c5cff52;background:var(--mint-soft)}.status-pill.warn{color:var(--warn);border-color:#e7b7684d;background:#e7b7681a}.ghost-button,.wallet-button{padding:0 16px;border-radius:999px}.wallet-button{background:var(--mint-soft);border-color:#7c5cff57;font-weight:600}.trade-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(340px,540px) minmax(320px,1fr);gap:22px;align-items:start}.trade-layout.solo{width:min(480px,100%);grid-template-columns:1fr}.route-inline{display:grid;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2, rgba(255, 255, 255, .02));font-size:13px}.route-inline .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.route-inline .row span:first-child{color:var(--muted, #8aa)}.route-inline .row span:last-child{color:var(--text, #e8eef7);font-weight:600;text-align:right}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#94a3b80a;cursor:default}.switch-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.switch{width:40px;height:22px;border-radius:999px;border:1px solid var(--line-strong);background:#94a3b81f;position:relative;cursor:pointer;padding:0;transition:background-color .18s ease,border-color .18s ease}.switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#aab6c2;transition:transform .18s ease,background-color .18s ease}.switch.on{background:#7c5cff40;border-color:#7c5cff80}.switch.on .knob{transform:translate(18px);background:var(--mint)}.panel-tools{display:flex;align-items:center;gap:8px}.slip-control{position:relative}.slip-trigger{width:auto!important;padding:0 12px;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.slip-trigger span{line-height:1}.slip-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:264px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-strong);box-shadow:var(--shadow)}.slip-pop .switch-row{margin-top:0;border:0;padding:0 0 10px;background:transparent}.slip-hint{color:var(--faint);font-size:12px;padding-bottom:10px}.slip-presets{display:flex;gap:8px;align-items:center}.slip-presets.disabled{opacity:.45;pointer-events:none}.slip-preset{flex:1;height:34px;border:1px solid var(--line);border-radius:9px;background:#94a3b80f;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.slip-preset:hover{border-color:#7c5cff66}.slip-preset.active{color:var(--mint);border-color:#7c5cff80;background:var(--mint-soft)}.slip-custom{flex:1.2;display:flex;align-items:center;gap:4px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#94a3b80f;color:var(--muted);font-size:13px}.slip-custom input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:600}.amount-usd{margin-top:2px;text-align:right;color:var(--faint);font-size:13px;font-variant-numeric:tabular-nums}.token-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.token-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#94a3b80a;padding:12px 14px}.tc-head{display:flex;align-items:center;gap:10px}.tc-title{display:flex;flex-direction:column;min-width:0}.tc-sym{font-weight:700;font-size:14px;color:var(--ink)}.tc-mint{border:0;background:transparent;padding:0;color:var(--faint);font-size:12px;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums}.tc-mint:hover{color:var(--mint)}.tc-price{margin-left:auto;font-weight:700;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.tc-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--faint);font-size:12px;text-decoration:none}.tc-link:hover{color:var(--mint)}@media (max-width: 560px){.token-cards{grid-template-columns:1fr}}.trend-banner{width:min(1180px,100%);margin:0 auto 22px;display:grid;gap:8px;animation:rise .5s ease both}.tb-row{display:flex;align-items:center;gap:12px;min-width:0}.tb-label{flex:0 0 62px;color:var(--faint);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tb-scroll{display:flex;gap:8px;overflow:hidden;padding:2px 0 6px;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent)}.tb-marquee{display:flex;gap:8px;flex:0 0 auto;min-width:100%;justify-content:space-around;animation:tbMarquee linear infinite}.tb-marquee.reverse{animation-direction:reverse}.tb-scroll:hover .tb-marquee{animation-play-state:paused}@keyframes tbMarquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 8px))}}@media (prefers-reduced-motion: reduce){.tb-marquee{animation:none}.tb-scroll{overflow-x:auto}}.tb-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#949cb80d;color:var(--ink);position:relative;overflow:hidden;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.tb-chip:hover{border-color:#7c5cff80;transform:translateY(-1px);background:#7c5cff12}.tb-logo{width:20px;height:20px;border-radius:50%;object-fit:cover}.tb-logo.placeholder{display:grid;place-items:center;background:#949cb824;color:var(--muted);font-size:9px;font-weight:800}.tb-sym{font-size:13px;font-weight:700}.tb-val{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tb-val.grad{color:var(--mint);font-weight:700}.tb-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:#949cb81f}.tb-fill{display:block;height:100%;background:linear-gradient(90deg,var(--mint-bright),var(--mint-deep))}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.swap-panel,.insight-panel{animation:rise .45s ease both}.insight-panel{animation-delay:.06s}.token-card{transition:border-color .16s ease,transform .16s ease}.token-card:hover{border-color:#7c5cff66;transform:translateY(-1px)}.amount-field{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media (prefers-reduced-motion: reduce){.swap-panel,.insight-panel,.trend-banner{animation:none}*{transition-duration:.01ms!important}}.networth{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(124,92,255,.3);background:#7c5cff14;color:var(--mint);font-weight:700;font-size:14px}.amount-balance{display:inline-flex;align-items:center;gap:8px;color:var(--muted, #8aa);font-size:12px}.max-btn{padding:2px 8px;border-radius:8px;border:1px solid rgba(124,92,255,.4);background:#7c5cff1a;color:var(--mint);font-size:11px;font-weight:700;cursor:pointer}.max-btn:hover{background:#7c5cff33}.swap-panel,.insight-panel{border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.swap-panel{padding:20px}.insight-panel{padding:18px;min-height:520px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-header.slim{margin-bottom:16px}.eyebrow{margin:0 0 6px;color:var(--mint);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.panel-title{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.icon-button,.flip-button{width:42px;padding:0;border-radius:999px}.icon-button:hover,.ghost-button:hover,.wallet-button:hover,.flip-button:hover{border-color:#7c5cff8c;background:var(--mint-soft)}.swap-stack{display:grid;gap:6px}.amount-field{border:1px solid var(--line);border-radius:14px;background:var(--panel-strong);padding:18px;transition:border-color .18s ease,box-shadow .18s ease}.amount-field:focus-within{border-color:#7c5cff73;box-shadow:0 0 0 3px var(--mint-soft)}.amount-topline,.token-meta,.comparison-meta,.comparison-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.amount-topline,.token-meta,.comparison-meta{color:var(--muted);font-size:13px}.amount-main{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.amount-main input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:42px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right}.amount-main input[readonly]{color:#aab6c2}.token-select{height:46px;border:1px solid var(--line);border-radius:999px;background:#94a3b812;display:flex;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s ease,background-color .18s ease}.token-select:hover{border-color:#7c5cff66}.token-select select{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-weight:700}.token-select option{color:#0b120e}.token-search{width:100%;min-height:36px;margin-top:10px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#0c111680;padding:0 11px;font-size:13px}.token-search:focus{border-color:#7c5cff80;box-shadow:0 0 0 3px var(--mint-soft)}.token-avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--mint);font-size:11px;font-weight:700;letter-spacing:.02em;background:linear-gradient(140deg,#1c2731,#141b22);border:1px solid rgba(124,92,255,.3)}.token-avatar-img{width:30px;height:30px;border-radius:50%;flex:0 0 auto;object-fit:cover;background:#141b22;border:1px solid rgba(148,163,184,.25)}.token-picker{position:relative;flex:0 0 auto}.token-picker-trigger{height:46px;border:1px solid var(--line);border-radius:999px;background:#94a3b812;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink);font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.token-picker-trigger:hover{border-color:#7c5cff66}.token-picker .tp-symbol{font-size:15px}.token-picker-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(360px,86vw);max-height:380px;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden}.tp-search{margin:10px;min-height:38px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#0c11168c;padding:0 12px;font-size:14px}.tp-search:focus{border-color:#7c5cff80;box-shadow:0 0 0 3px var(--mint-soft)}.tp-list{overflow-y:auto;padding:0 6px 8px}.tp-empty{padding:18px 12px;color:var(--muted, #8aa);font-size:13px;text-align:center}.tp-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.tp-row:hover{background:#94a3b814}.tp-row.active{background:#7c5cff1a}.tp-row-main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.tp-row-sym{display:flex;align-items:center;gap:5px;font-weight:700;font-size:14px}.tp-verified{color:var(--mint)}.tp-row-name{color:var(--muted, #8aa);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-row-mint{color:var(--muted, #8aa);font-size:11px;font-variant-numeric:tabular-nums;flex:0 0 auto}.flip-row{height:0;margin:-6px 0;display:flex;justify-content:center;position:relative;z-index:2}.flip-row .flip-button{width:38px;min-height:38px;border-radius:50%;background:var(--panel-strong);border-color:var(--line-strong);transform:translateY(-50%)}.flip-row .flip-button:hover{color:var(--mint);border-color:#7c5cff73}.flip-button{margin-top:-14px;background:#141c24;box-shadow:0 0 0 5px #0c1116}.exec-strip{display:grid;grid-template-columns:1.5fr 1fr .9fr 1fr;gap:0;margin:16px 0 10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.exec-cell{padding:2px 14px;min-width:0}.exec-cell+.exec-cell{border-left:1px solid var(--line)}.exec-cell:first-child{padding-left:2px}.exec-cell .xl{display:block;color:var(--muted);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.exec-cell .xv{display:block;margin-top:7px;font-family:IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-cell.main .xv{font-size:16px;background:linear-gradient(115deg,#4ba3ff,#9b7cff);-webkit-background-clip:text;background-clip:text;color:transparent}.exec-cell .xd{display:block;margin-top:4px;font-size:11px;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-cell .xd.up{color:#22d3b8}.exec-cell .xd.down{color:#ff7a90}.pillchips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.pillchip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--muted);font-size:11.5px;font-weight:600;transition:border-color .2s,color .2s}.pillchip:hover{border-color:#7c5cff73;color:var(--text)}.pillchip .pdot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.error-banner,.success-banner{min-height:44px;border-radius:12px;display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;font-size:14px;line-height:1.35}.error-banner{color:#ffd6cd;border:1px solid rgba(240,120,110,.4);background:#f0786e1a}.success-banner{color:var(--mint);border:1px solid rgba(124,92,255,.36);background:var(--mint-soft);text-decoration:none}.primary-button{width:100%;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--mint-bright),var(--mint-deep));color:#fff;font-weight:700;font-size:15px;box-shadow:0 12px 30px #7c5cff33}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 46px #7c5cff57}.primary-button:disabled{color:var(--muted);border:1px solid var(--line);background:#94a3b814;box-shadow:none}.route-summary{display:grid;gap:10px;margin-bottom:16px}.route-summary>div,.route-name,.setting-field,.comparison-row{border:1px solid var(--line);border-radius:12px;background:#94a3b80d}.route-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 14px}.route-summary span,.route-name span,.setting-field span{color:var(--muted);font-size:13px}.route-summary strong{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.route-name{padding:13px 14px;margin-bottom:16px}.route-name p{margin:8px 0 0;line-height:1.45}.comparison-list{display:grid;gap:10px}.operator-stats{display:grid;gap:12px;margin-top:16px}.operator-section{border-top:1px solid var(--line);padding-top:14px}.operator-heading,.quality-row,.pool-health-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-heading{margin-bottom:10px;color:var(--muted);font-size:13px}.operator-heading strong{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.quality-list,.pool-health-list{display:grid;gap:8px}.quality-row,.pool-health-row{border:1px solid var(--line);border-radius:12px;background:#94a3b80d;padding:11px 12px}.quality-row>div{display:grid;gap:4px}.quality-row>div:last-child{text-align:right}.quality-row strong,.pool-health-row strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.quality-row span,.pool-health-row span,.empty-note{color:var(--muted);font-size:12px}.empty-note{margin:0;border:1px dashed var(--line);border-radius:12px;padding:12px}.comparison-row{padding:12px}.comparison-row.muted{opacity:.62}.comparison-head strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.bar-track{height:7px;margin:10px 0 8px;border-radius:999px;background:#94a3b81f;overflow:hidden}.bar-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mint-deep),var(--mint-bright))}.settings-panel{display:grid;gap:12px}.setting-field{display:grid;gap:7px;padding:12px}.setting-field input,.setting-field select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#0c111699;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease}.setting-field input:focus,.setting-field select:focus{border-color:#7c5cff80;box-shadow:0 0 0 3px var(--mint-soft)}.setting-field option{color:#0b120e}.setting-field.split{grid-template-columns:1fr 1fr}.setting-field.split label{display:grid;gap:7px}.checkbox-field{min-height:64px;align-content:space-between}.checkbox-field input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--mint)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.shell{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.trade-layout{grid-template-columns:1fr}}@media (max-width: 560px){.shell{padding:12px}.topbar-actions{width:100%}.status-pill,.ghost-button,.wallet-button{flex:1 1 auto}.swap-panel,.insight-panel{padding:14px}.brand h1{font-size:28px}.amount-main input{font-size:34px}.amount-main{grid-template-columns:1fr}.token-select{width:100%}.exec-strip{grid-template-columns:1fr 1fr;row-gap:12px}.exec-cell:nth-child(3){border-left:0;padding-left:2px}.setting-field.split{grid-template-columns:1fr}}.swap-panel{position:relative;box-shadow:0 1px #ffffff0a inset,0 30px 80px -40px #000c,var(--shadow);animation:panelIn .5s cubic-bezier(.2,.7,.2,1) both}.swap-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,transparent,rgba(124,92,255,.45),transparent);pointer-events:none}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.amount-field{transition:border-color .2s,box-shadow .2s,background .2s}.amount-field:focus-within{border-color:#7c5cff8c;box-shadow:0 0 0 4px #7c5cff1a,0 8px 30px -14px #7c5cff4d}.token-select{transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s,background .18s}.token-select:hover{transform:translateY(-1px);border-color:#7c5cff66}.flip-button{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .2s,background .2s}.flip-button:hover{transform:rotate(180deg);border-color:#7c5cff80}.primary-button{position:relative;overflow:hidden;transition:transform .18s,filter .18s,box-shadow .18s}.primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 34px -14px #7c5cff80}.primary-button:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);pointer-events:none}.primary-button:not(:disabled):hover:after{animation:swapShine .85s ease}@keyframes swapShine{to{left:140%}}@media (prefers-reduced-motion: reduce){.swap-panel{animation:none}.flip-button:hover{transform:none}.primary-button:after{display:none}}.dev-main{width:min(560px,100%);margin:0 auto;display:grid;gap:18px}.dev-portal .swap-panel{padding:22px}.dev-field{display:grid;gap:6px;margin:14px 0 0}.dev-field span{color:var(--muted);font-size:13px;font-weight:600}.dev-field input,.dev-field textarea{border:1px solid var(--line);border-radius:10px;background:#949cb80d;color:var(--ink);padding:10px 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease;resize:vertical}.dev-field input:focus,.dev-field textarea:focus{border-color:#7c5cff80;box-shadow:0 0 0 3px var(--mint-soft)}.dev-portal .primary-button{margin-top:16px}.dev-switch{margin-top:12px;border:0;background:transparent;color:var(--muted);font-size:13px}.dev-switch:hover{color:var(--mint)}.dev-empty{color:var(--faint);font-size:14px;margin:14px 0 4px}.dev-row{border-top:1px solid var(--line);padding:14px 2px;margin-top:12px}.dev-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dev-status{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:7px}.dev-status.pending{color:var(--warn);background:#e7b7681a}.dev-status.approved{color:var(--mint);background:var(--mint-soft)}.dev-status.denied{color:var(--danger);background:#f0786e1a}.dev-key{display:block;width:100%;margin-top:10px;padding:9px 12px;text-align:left;border:1px dashed rgba(124,92,255,.4);border-radius:9px;background:#7c5cff0f;color:var(--mint);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;transition:background-color .15s ease}.dev-key:hover{background:#7c5cff1f}.dev-usage{margin-top:8px;color:var(--faint);font-size:12.5px}
