.ls{--s:.7;--rx:57deg;--rz:-36deg;--gap:180px;--cycle2:8.4s;--cycle3:12.6s;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:320px;position:relative}.ls-stage{perspective:2400px;perspective-origin:50% 38%;position:absolute;inset:0}.ls-world{width:520px;height:520px;transform-style:preserve-3d;transform:translate3d(calc(70px * var(--s)), calc(70px * var(--s)), 0) scale3d(var(--s), var(--s), var(--s)) rotateX(var(--rx)) rotateZ(var(--rz));margin:-260px 0 0 -260px;position:absolute;top:50%;left:50%}.ls-world>*{position:absolute;top:0;left:0}.ls-plane{width:520px;height:520px;transform:translateZ(var(--z,0px));animation:ls-plane-in 1.6s var(--ease-out) both}@keyframes ls-plane-in{0%{opacity:0;transform:translateZ(calc(var(--z,0px) + 70px))}}.ls-floor{width:760px;height:760px;animation:ls-fade-in 2s var(--ease-out) both;background:radial-gradient(closest-side,#50d2c11a,#02231e47 55%,#0000 100%);top:-120px;left:-120px;transform:translateZ(-40px)}@keyframes ls-fade-in{0%{opacity:0}}.ls-venue{--z:0px;box-shadow:0 0 0 1px var(--line-2) inset, 0 0 0 1px #0006, 0 60px 120px -20px #000000b3;background:linear-gradient(160deg,#16232af5,#0d171cf5 60%,#0a1317fa);border-radius:18px;overflow:hidden}.ls-venue-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:-1px -1px;background-size:26px 26px;position:absolute;inset:0}.ls-cap{font:600 8.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:absolute;top:-16px;left:0}.ls-tickers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;top:22px;left:22px;right:22px}.ls-ticker{height:38px;box-shadow:0 0 0 1px var(--line) inset;font-variant-numeric:tabular-nums;background:#ffffff06;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:6px 9px;display:grid}.ls-ticker b{color:var(--text-2);font-size:10px;font-weight:600}.ls-ticker span{color:var(--text);letter-spacing:-.01em;grid-column:1/-1;font-size:11px}.ls-ticker i{grid-area:1/2;justify-self:end;font-size:9px;font-style:normal}.ls-ticker i.up{color:var(--up)}.ls-ticker i.down{color:var(--down)}.ls-chart{width:228px;height:168px;position:absolute;top:100px;left:22px}.ls-chart svg{display:block;overflow:visible}.ls-chart-grid{stroke:#ffffff0d;stroke-dasharray:2 4}.ls-chart g line{stroke-width:1px}.ls-chart g.up{fill:var(--up);stroke:var(--up)}.ls-chart g.down{fill:var(--down);stroke:var(--down)}.ls-chart g{opacity:.78}.ls-chart-last{stroke:var(--mint);stroke-dasharray:3 4;opacity:.45}.ls-book{width:214px;position:absolute;top:100px;left:284px}.ls-book-side{flex-direction:column;gap:3px;display:flex}.ls-book-side i{transform-origin:100%;height:7px;transform:scaleX(var(--w));animation:ls-depth var(--d) ease-in-out var(--delay) infinite alternate;border-radius:2px;display:block}.ls-book-side.asks i{background:linear-gradient(90deg,#ed70880d,#ed70886b)}.ls-book-side.bids i{background:linear-gradient(90deg,#50d2c10d,#50d2c175)}@keyframes ls-depth{0%{transform:scaleX(calc(var(--w) * .62))}to{transform:scaleX(var(--w))}}.ls-book-mid{height:24px;font:500 11px/1 var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.ls-book-mid em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:8.5px;font-style:normal}.ls-flow{height:140px;position:absolute;top:348px;left:22px;right:22px}.ls-lane{background:linear-gradient(90deg,#0000,#ffffff14 12% 88%,#0000);height:1px;position:absolute;left:0;right:0}.ls-flow>i{opacity:0;width:34px;height:5px;animation:ls-flow var(--d) linear var(--delay) infinite;border-radius:3px;margin-top:0;position:absolute;left:0}.ls-flow>i.up{background:linear-gradient(90deg,#0000,#50d2c1cc)}.ls-flow>i.down{background:linear-gradient(90deg,#0000,#ed7088bf)}@keyframes ls-flow{0%{opacity:0;transform:translate(-10px)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(440px)}}.ls-ripples{width:0;height:0;position:absolute;left:var(--x)!important;top:var(--y)!important}.ls-ripples span{border:1px solid var(--mint);opacity:.35;width:80px;height:80px;animation:ls-ripple var(--cycle2) linear both;border-radius:50%;position:absolute;top:-40px;left:-40px;box-shadow:0 0 24px #97fce440,inset 0 0 18px #97fce42e}.ls-ripples span+span{animation-name:ls-ripple-2}@keyframes ls-ripple{0%,19%{opacity:0;transform:scale(.1)}20%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.15)}42%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes ls-ripple-2{0%,22%{opacity:0;transform:scale(.1)}23%{opacity:.7;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.15)}50%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(2.3)}}.ls-shield{--z:var(--gap);background:radial-gradient(120% 90% at 18% 10%,#97fce421,#0000 55%),linear-gradient(150deg,#97fce416,#50d2c109 50%,#02231e38);border-radius:18px;animation-delay:.25s;overflow:hidden;box-shadow:inset 0 0 0 1px #97fce457,0 0 0 1px #97fce40f,inset 0 0 80px #50d2c11a,0 0 90px #50d2c11a}.ls-shield-grid{background-image:linear-gradient(#97fce40f 1px,#0000 1px),linear-gradient(90deg,#97fce40f 1px,#0000 1px);background-position:19px 19px;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}.ls-shield-sheen{animation:ls-sheen 9s var(--ease) infinite;background:linear-gradient(115deg,#0000 42%,#97fce412 50%,#0000 58%);position:absolute;inset:-40%}@keyframes ls-sheen{0%{transform:translate(-45%)}60%,to{transform:translate(45%)}}.ls-corner{border:0 solid var(--mint);opacity:.7;width:18px;height:18px;position:absolute}.ls-corner.tl{border-width:1px 0 0 1px;top:12px;left:12px}.ls-corner.tr{border-width:1px 1px 0 0;top:12px;right:12px}.ls-corner.bl{border-width:0 0 1px 1px;bottom:12px;left:12px}.ls-corner.br{border-width:0 1px 1px 0;bottom:12px;right:12px}.ls-shield-mark{font:500 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#97fce48c;position:absolute;bottom:22px;left:40px}.ls-footprint{left:var(--x);top:var(--y);width:74px;height:74px;animation:ls-footprint var(--cycle2) linear both;background:radial-gradient(closest-side,#97fce447,#97fce40f 60%,#0000);border-radius:50%;margin:-37px 0 0 -37px;position:absolute;box-shadow:0 0 0 1px #97fce452}@keyframes ls-footprint{0%{opacity:0;transform:scale(.4)}6%{opacity:.8;animation-timing-function:ease-in-out;transform:scale(1)}54%{opacity:.8;transform:scale(1)}60%{opacity:1;transform:scale(1.18)}70%{opacity:0;transform:scale(.6)}to{opacity:0;transform:scale(.6)}}.ls-rail{background:linear-gradient(90deg,#b59cff00,#b59cff0f 30%,#b59cff12 70%,#b59cff05);border-radius:8px;width:520px;height:36px;animation-delay:.5s;overflow:hidden;box-shadow:inset 0 0 0 1px #b59cff29}.ls-rail-line{background:linear-gradient(90deg,#0000,#b59cff8c 20% 80%,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.ls-rail-ticks{background-image:linear-gradient(90deg,#b59cff40 1px,#0000 1px);background-size:13px 10px;width:1040px;height:10px;animation:14s linear infinite ls-rail;position:absolute;top:13px;left:0}@keyframes ls-rail{to{transform:translate(-520px)}}.ls-rail-tick{width:0;height:36px;animation:ls-tick var(--cycle3) linear both;position:absolute;top:0}.ls-rail-gem{background:var(--sol);width:10px;height:10px;position:absolute;top:13px;left:-5px;transform:rotate(45deg);box-shadow:0 0 14px #b59cffcc}.ls-rail-hash{font:500 9px/1 var(--font-mono);color:#b59cffe6;white-space:nowrap;position:absolute;top:4px;left:10px}@keyframes ls-tick{0%,14%{opacity:0}16%{opacity:1}86%{opacity:.7}to{opacity:0}}.ls-spark{background:var(--sol);opacity:0;width:6px;height:6px;animation:ls-spark var(--cycle3) linear both;border-radius:50%;margin:-3px 0 0 -3px;box-shadow:0 0 10px 2px #b59cffb3}@keyframes ls-spark{0%,8%{opacity:0;transform:translate3d(var(--x0), var(--y0), var(--gap))}9%{opacity:1;transform:translate3d(var(--x0), var(--y0), var(--gap));animation-timing-function:cubic-bezier(.3,0,.6,1)}12%{opacity:1;transform:translate3d(var(--x0), calc((var(--y0) + var(--y1)) / 2), calc(var(--gap) + 46px));animation-timing-function:cubic-bezier(.4,0,.7,1)}15%{opacity:1;transform:translate3d(var(--x0), var(--y1), var(--gap))}16%,to{opacity:0;transform:translate3d(var(--x0), var(--y1), var(--gap))}}.ls-beam{transform-style:preserve-3d;transform:translate3d(var(--x), var(--y), 0)}.ls-beam-face{left:-16px;top:calc(var(--gap) * -1);width:32px;height:var(--gap);transform-origin:50% 100%;position:absolute;transform:rotateX(-90deg)}.ls-beam-face--b{transform:rotate(90deg)rotateX(-90deg)}.ls-beam-face i{transform-origin:50% 0;opacity:.55;animation:ls-beam var(--cycle2) linear both;background:linear-gradient(90deg,#0000,#97fce48c 46%,#f0fffbe6 50%,#97fce48c 54%,#0000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000059);mask-image:linear-gradient(#000000e6,#00000059)}.ls-beam-face b{opacity:0;width:8px;height:22px;animation:ls-pulse var(--cycle2) linear both;background:linear-gradient(#0000,#f0fffb);border-radius:4px;margin-left:-4px;position:absolute;top:0;left:50%;box-shadow:0 0 16px 4px #97fce48c}@keyframes ls-beam{0%,10%{opacity:0;transform:scaleY(0)}11%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.3,1);transform:scaleY(0)}19%{opacity:1;transform:scaleY(1)}24%{opacity:.9;transform:scaleY(1)}34%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes ls-pulse{0%,11%{opacity:0;transform:translateY(-22px)}12%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.4,1)}20%{transform:translateY(calc(var(--gap) - 22px));opacity:1}22%,to{transform:translateY(calc(var(--gap) - 22px));opacity:0}}.ls-bb{transform-origin:0 0;transform:translate3d(var(--x), var(--y), var(--z)) rotateZ(calc(var(--rz) * -1)) rotateX(calc(var(--rx) * -1)) translate(var(--tx,-50%), var(--ty,-100%));white-space:nowrap}.ls-capsule{--ty:calc(-100% - 14px)}.ls-capsule-card{animation:ls-capsule var(--cycle2) linear both;background:linear-gradient(#1b2c30eb,#0f1c20eb);border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;box-shadow:inset 0 0 0 1px #97fce452,0 12px 30px -8px #0009,0 0 26px #50d2c124}@keyframes ls-capsule{0%{opacity:0;transform:translateY(12px)scale(.94)}6%{opacity:1;animation-timing-function:ease-in-out;transform:none}54%{opacity:1;transform:none;box-shadow:inset 0 0 0 1px #97fce452,0 12px 30px -8px #0009,0 0 26px #50d2c124}58%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.4,1);transform:translateY(-3px);box-shadow:inset 0 0 0 1px #97fce4e6,0 12px 30px -8px #0009,0 0 40px #97fce461}62%{opacity:1;transform:translateY(-3px)}70%{opacity:0;transform:translateY(26px)scale(.86)}to{opacity:0;transform:translateY(26px)scale(.86)}}.ls-capsule-lock{width:26px;height:26px;color:var(--mint);background:#97fce41a;border-radius:8px;place-items:center;display:grid}.ls-capsule-body{flex-direction:column;gap:4px;display:flex}.ls-capsule-body b{font:550 11px/1 var(--font-sans);color:var(--text);letter-spacing:.01em}.ls-capsule-body small{font:500 9.5px/1 var(--font-mono);color:#97fce4bf}.ls-capsule-state{min-width:46px;height:18px;font:600 8px/18px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-left:4px;position:relative}.ls-capsule-state span{border-radius:5px;position:absolute;inset:0}.ls-capsule-state .sealed{color:var(--mint);animation:ls-sealed var(--cycle2) linear both;background:#97fce414}.ls-capsule-state .signed{color:var(--deep);background:var(--mint);opacity:0;animation:ls-signed var(--cycle2) linear both}@keyframes ls-sealed{0%,54%{opacity:1}56%,to{opacity:0}}@keyframes ls-signed{0%,54%{opacity:0}56%,to{opacity:1}}.ls-print{--tx:18px;--ty:-130%}.ls-print-card{height:28px;box-shadow:0 0 0 1px var(--line-3) inset, 0 10px 26px -10px #000000b3;font:500 10.5px/1 var(--font-sans);color:var(--text-2);font-variant-numeric:tabular-nums;animation:ls-print var(--cycle2) linear both;background:#0d161be6;border-radius:8px;align-items:center;gap:8px;padding:0 11px 0 9px;display:flex}.ls-print-card b{letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:8.5px;font-weight:650}.ls-print-card.up b{color:var(--up);background:var(--accent-soft)}.ls-print-card.down b{color:var(--down);background:var(--down-soft)}.ls-print-card em{color:var(--muted);font-style:normal}@keyframes ls-print{0%,19%{opacity:0;transform:translateY(8px)}23%{opacity:1;transform:none}84%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}.ls-tag{--tx:-100%;--ty:-50%;animation:ls-fade-in 1.4s var(--ease-out) .9s both;align-items:center;gap:0;display:flex}.ls-tag--sol{--tx:0%;animation-delay:1.2s}.ls-tag-text{text-align:right;flex-direction:column;gap:5px;display:flex}.ls-tag--sol .ls-tag-text{text-align:left}.ls-tag-text b{font:600 10.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.ls-tag-text small{font:400 13px/1 var(--font-sans);color:var(--muted);letter-spacing:-.005em}.ls-tag-lead{width:32px;height:1px;margin:0 8px}.ls-tag-dot{border-radius:50%;width:7px;height:7px;margin:0 -3.5px}.ls-tag--shield b{color:var(--mint)}.ls-tag--shield .ls-tag-lead{background:linear-gradient(90deg,#0000,#97fce499)}.ls-tag--shield .ls-tag-dot{background:var(--mint);box-shadow:0 0 0 4px #97fce424,0 0 12px #97fce499}.ls-tag--venue b{color:var(--text-2)}.ls-tag--venue .ls-tag-lead{background:linear-gradient(90deg, transparent, var(--line-3))}.ls-tag--venue .ls-tag-dot{background:var(--muted);box-shadow:0 0 0 4px #ffffff0d}.ls-tag--sol b{color:var(--sol)}.ls-tag--sol .ls-tag-lead{background:linear-gradient(90deg,#b59cff8c,#0000)}.ls-tag--sol .ls-tag-dot{background:var(--sol);box-shadow:0 0 0 4px #b59cff1f}.ls--paused *,.ls--paused :before,.ls--paused :after{animation-play-state:paused!important}.ls--still *,.ls--still :before,.ls--still :after{animation:none!important}.ls--still .ls-spark{opacity:0}@media (prefers-reduced-motion:reduce){.ls *{animation:none!important}}.ls--still .ls-flow>i{opacity:.7;transform:translateX(calc(var(--delay) * -40px))}.overview-page .ov-pool-story{padding-top:120px}.overview-page .ps-heading{justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:40px;display:flex}.overview-page .ps-heading h2{letter-spacing:-.03em;color:var(--text);margin:16px 0 0;font-size:clamp(44px,4.6vw,68px);font-weight:400;line-height:1.02}.overview-page .ps-heading p{color:var(--muted);max-width:420px;margin:0 0 6px;font-size:14px;line-height:1.75}.overview-page .ps-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(ellipse 60% 70% at 50% 42%, #50d2c112, transparent 70%), linear-gradient(180deg, var(--panel) 0%, var(--bg-1) 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 40px 100px -40px #000000b3}.overview-page .ps-card:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.overview-page .ps-card>div{position:relative}.overview-page .ps-tabs-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.overview-page .ps-tabs{flex:1;grid-template-columns:repeat(4,1fr);min-width:0;display:grid}.overview-page .ps-tab{text-align:left;color:var(--muted);border-right:1px solid var(--line);transition:color .25s var(--ease), background .25s var(--ease);align-items:baseline;gap:12px;padding:22px 26px 24px;display:flex;position:relative}.overview-page .ps-tab:hover{color:var(--text);background:#ffffff04}.overview-page .ps-tab:focus-visible{outline:1px solid var(--accent);outline-offset:-4px;border-radius:6px}.overview-page .ps-tab.is-active{color:var(--text);background:#50d2c109}.overview-page .ps-tab-num{font-family:var(--font-mono);color:var(--dim);font-size:11px;transition:color .25s}.overview-page .ps-tab.is-active .ps-tab-num,.overview-page .ps-tab.is-done .ps-tab-num{color:var(--accent)}.overview-page .ps-tab-name{letter-spacing:-.005em;white-space:nowrap;font-size:14px;font-weight:500}.overview-page .ps-tab-bar{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.overview-page .ps-tab-fill{background:linear-gradient(90deg, var(--accent), var(--mint));transform-origin:0;height:100%;display:block}.overview-page .ps-tab-fill.is-timed{animation:linear both ps-progress}.overview-page .ps-play{width:58px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.overview-page .ps-play:hover{color:var(--text);background:#ffffff05}@keyframes ps-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.overview-page .ps-stage{grid-template-columns:minmax(150px,1fr) minmax(90px,1.1fr) minmax(250px,300px) minmax(90px,1.1fr) minmax(150px,1fr);align-items:center;padding:64px 48px 56px;display:grid}.overview-page .ps-node{text-align:center;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);background:#0a1317b8;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px 22px;display:flex}.overview-page .ps-node.is-active{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 0 0 4px #50d2c10d,0 18px 40px -20px #50d2c140}.overview-page .ps-node-icon{width:40px;height:40px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line-2);border-radius:11px;place-items:center;margin-bottom:8px;transition:color .4s,border-color .4s;display:grid}.overview-page .ps-node.is-active .ps-node-icon{color:var(--mint);border-color:var(--accent-line)}.overview-page .ps-node strong{color:var(--text);font-size:14px;font-weight:550}.overview-page .ps-node small{color:var(--muted);font-size:11.5px}.overview-page .ps-rail{flex-direction:column;justify-content:center;height:60px;display:flex;position:relative}.overview-page .ps-rail-label{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;color:var(--mint);border:1px solid var(--accent-line);opacity:0;transition:opacity .35s var(--ease);background:#02231ed9;border-radius:999px;padding:3px 9px;font-size:10.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.overview-page .ps-rail.is-active .ps-rail-label{opacity:1;animation:ps-label-in .45s var(--ease-out)}.overview-page .ps-rail-track{background-image:linear-gradient(90deg, var(--line-3) 50%, transparent 50%);background-size:6px 1px;height:1px;margin:0 -1px;display:block;position:relative;top:10px}.overview-page .ps-rail.is-active .ps-rail-track{background:linear-gradient(90deg, #50d2c126, var(--accent), #50d2c126);box-shadow:0 0 12px #50d2c159}.overview-page .ps-packet{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint), 0 0 2px #fff;border-radius:50%;animation:1.8s cubic-bezier(.45,0,.55,1) infinite both ps-flow;position:absolute;top:-3px;left:0}.overview-page .ps-rail.is-reverse .ps-packet{animation-name:ps-flow-reverse}@keyframes ps-flow{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@keyframes ps-flow-reverse{0%{opacity:0;left:calc(100% - 7px)}15%,85%{opacity:1}to{opacity:0;left:0}}@keyframes ps-label-in{0%{opacity:0;transform:translate(-50%,4px)}}.overview-page .ps-core{text-align:center;border:1px solid var(--accent-line);background:linear-gradient(#04312a8c,#0a1317eb 62%);border-radius:20px;flex-direction:column;align-items:center;padding:30px 24px 22px;display:flex;position:relative;box-shadow:0 0 0 6px #50d2c109,0 30px 80px -30px #50d2c159,inset 0 1px #ffffff0d}.overview-page .ps-core-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(closest-side,#97fce438,#0000);width:220px;height:170px;animation:5s ease-in-out infinite ps-breathe;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.overview-page .ps-core-mark{object-fit:contain;filter:drop-shadow(0 12px 24px #00000080);width:84px;height:84px;animation:6s ease-in-out infinite ps-float;position:relative}.overview-page .ps-core-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-top:14px;font-size:27px;font-weight:400;line-height:1.05;position:relative}.overview-page .ps-core-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10.5px;font-weight:550}.overview-page .ps-ledger{border-top:1px solid var(--line-2);width:100%;margin:16px 0 0;padding:0;list-style:none}.overview-page .ps-ledger li{color:var(--muted);border-bottom:1px solid var(--line);transition:color .35s var(--ease), background .35s var(--ease);justify-content:space-between;align-items:center;padding:9px 4px;font-size:12px;display:flex}.overview-page .ps-ledger li.is-hot{color:var(--text);background:linear-gradient(90deg,#0000,#50d2c114,#0000)}.overview-page .ps-ledger-mask{font-family:var(--font-mono);letter-spacing:.1em;color:var(--dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.overview-page .ps-ledger li.is-hot .ps-ledger-mask{color:var(--accent)}.overview-page .ps-core-foot{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:11px;display:inline-flex}.overview-page .ps-core-foot:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}@keyframes ps-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ps-breathe{0%,to{opacity:.7}50%{opacity:1}}.overview-page .ps-explain{border-top:1px solid var(--line);animation:ps-explain-in .5s var(--ease-out);background:#0a131780;grid-template-columns:76px minmax(0,1fr) 240px;align-items:start;gap:32px;padding:30px 40px 34px;display:grid}.overview-page .ps-explain-num{color:var(--accent);opacity:.9;font-size:52px;line-height:.9}.overview-page .ps-explain h3{letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.35}.overview-page .ps-explain p{color:var(--muted);max-width:560px;margin:0;font-size:13.5px;line-height:1.75}.overview-page .ps-specs{border-left:1px solid var(--line-2);gap:16px;margin:0;padding-left:28px;display:grid}.overview-page .ps-specs dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:550}.overview-page .ps-specs dd{color:var(--text);margin:0;font-size:13px}@keyframes ps-explain-in{0%{opacity:0;transform:translateY(6px)}}.overview-page .ps-foot{align-items:center;gap:24px;padding-top:22px;display:flex}.overview-page .ps-foot p{color:var(--muted);flex:1;margin:0;font-size:12.5px;line-height:1.65}.overview-page .ps-status{border:1px solid var(--line-2);height:30px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.overview-page .ps-status-dot{background:var(--warn);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e3c07a1f}.overview-page .ps-status.is-ok .ps-status-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.overview-page .ps-status.is-err .ps-status-dot{background:var(--down);box-shadow:0 0 0 3px var(--down-soft)}@media (width>=1600px){.overview-page .ps-stage{padding:76px 64px 64px}}@media (width<=1180px){.overview-page .ps-stage{grid-template-columns:minmax(130px,1fr) minmax(60px,.8fr) minmax(230px,270px) minmax(60px,.8fr) minmax(130px,1fr);padding:56px 28px 48px}.overview-page .ps-tab{padding:20px 18px 22px}}@media (width<=900px){.overview-page .ov-pool-story{padding-top:80px}.overview-page .ps-heading{flex-direction:column;align-items:flex-start;gap:18px}.overview-page .ps-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.overview-page .ps-tabs::-webkit-scrollbar{display:none}.overview-page .ps-tab{flex-shrink:0;padding:16px 18px 18px}.overview-page .ps-play{border-left:1px solid var(--line);width:48px}.overview-page .ps-stage{grid-template-columns:1fr;justify-items:center;padding:36px 20px}.overview-page .ps-node{text-align:left;flex-direction:row;gap:12px;width:100%;max-width:300px;padding:14px 16px}.overview-page .ps-node-icon{margin:0}.overview-page .ps-node small{margin-left:auto}.overview-page .ps-core{width:100%;max-width:300px}.overview-page .ps-rail{width:1px;height:64px}.overview-page .ps-rail-track{background-image:linear-gradient(180deg, var(--line-3) 50%, transparent 50%);background-size:1px 6px;width:1px;height:auto;margin:0;position:absolute;top:0;bottom:0;left:0}.overview-page .ps-rail.is-active .ps-rail-track{background:linear-gradient(180deg, #50d2c126, var(--accent), #50d2c126)}.overview-page .ps-rail-label{top:50%;left:14px;transform:translateY(-50%)}.overview-page .ps-rail.is-active .ps-rail-label{animation:none}.overview-page .ps-packet{animation-name:ps-flow-down;top:0;left:-3px}.overview-page .ps-rail.is-reverse .ps-packet{animation-name:ps-flow-up}.overview-page .ps-explain{grid-template-columns:1fr;gap:16px;padding:24px 20px 28px}.overview-page .ps-explain-num{font-size:40px}.overview-page .ps-specs{border-left:0;border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;padding:16px 0 0}.overview-page .ps-foot{flex-wrap:wrap}.overview-page .ps-foot p{flex-basis:100%;order:3}}@keyframes ps-flow-down{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}@keyframes ps-flow-up{0%{opacity:0;top:calc(100% - 7px)}15%,85%{opacity:1}to{opacity:0;top:0}}@media (prefers-reduced-motion:reduce){.overview-page .ps-packet,.overview-page .ps-core-mark,.overview-page .ps-core-glow,.overview-page .ps-explain{animation:none}.overview-page .ps-packet{display:none}}.overview-page{padding-bottom:96px;position:relative;overflow-x:clip}.overview-page .ov-hero{border-bottom:1px solid var(--line);isolation:isolate;flex-direction:column;min-height:max(640px,100vh - 60px);display:flex;position:relative}.overview-page .ov-hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 72% 46%, #50d2c117, transparent 70%), radial-gradient(40% 50% at 8% 0%, #02231ee6, transparent 70%), linear-gradient(180deg, var(--bg) 0%, var(--bg-1) 100%);position:absolute;inset:0}.overview-page .ov-hero-bg:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 85%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 85%)}.overview-page .ov-hero-inner{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:48px 0 24px;display:grid}.overview-page .ov-hero-copy{z-index:2;min-width:0;max-width:600px;position:relative}.overview-page .ov-hero-pill{color:var(--text-2);margin-bottom:30px}.overview-page .ov-hero-title{letter-spacing:-.03em;color:var(--text);font-size:clamp(48px,5.4vw,92px);line-height:.96}.overview-page .ov-hero-sub{max-width:470px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.65}.overview-page .ov-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.overview-page .ov-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 26px;margin:44px 0 0;padding:22px 0 0;list-style:none;display:flex}.overview-page .ov-trust li{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.overview-page .ov-trust svg{color:var(--accent)}.overview-page .ov-hero-scene{min-width:0;height:min(680px,100vh - 220px);min-height:460px;margin:0 calc(var(--gutter) * -1) 0 0;position:relative}.overview-page .ov-hero-scene figcaption{right:var(--gutter);letter-spacing:.02em;color:var(--muted);pointer-events:none;font-size:11px;position:absolute;bottom:6px}.overview-page .ov-in{animation:ov-in 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@keyframes ov-in{0%{opacity:0;transform:translateY(16px)}}.overview-page .ov-hero-foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto) 1fr;align-items:end;gap:56px;padding:22px 0 30px;display:grid}.overview-page .ov-stat{flex-direction:column;gap:8px;display:flex}.overview-page .ov-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:550}.overview-page .ov-stat strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.overview-page .ov-stat-source{color:var(--muted);flex-direction:row;justify-self:end;align-items:center;gap:9px;font-size:11.5px}.overview-page .ov-stat-source .tiny-dot{animation:2.4s ease-in-out infinite ov-live}@keyframes ov-live{0%,to{box-shadow:0 0 #50d2c159}50%{box-shadow:0 0 0 5px #50d2c100}}.overview-page .ov-section{padding-top:128px}.overview-page .ov-section-head{max-width:640px;margin-bottom:56px}.overview-page .ov-section-head h2,.overview-page .ov-markets-head h2,.overview-page .ov-cta h2{color:var(--text);margin-top:18px;font-size:clamp(38px,4.2vw,60px);line-height:1.02}.overview-page .ov-section-head p{color:var(--muted);max-width:520px;margin-top:20px;font-size:15px;line-height:1.65}.overview-page .ov-section-head--split{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:48px;max-width:none;display:grid}.overview-page .ov-section-head--split p{margin:0}.overview-page .ov-layers{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;display:grid}.overview-page .ov-layer{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);padding:36px 36px 14px;position:relative}.overview-page .ov-layer--private{border-color:var(--accent-line);background:radial-gradient(90% 70% at 0% 0%, #97fce412, transparent 60%), linear-gradient(180deg, #02231e8c, var(--panel))}.overview-page .ov-layer-head{align-items:center;gap:16px;margin-bottom:26px;display:flex}.overview-page .ov-layer-icon{border:1px solid var(--line-2);width:40px;height:40px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.overview-page .ov-layer--private .ov-layer-icon{color:var(--mint);border-color:var(--accent-line);background:var(--accent-soft)}.overview-page .ov-layer-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:550;display:block}.overview-page .ov-layer--private .ov-layer-kicker{color:var(--accent)}.overview-page .ov-layer h3{letter-spacing:-.015em;margin-top:6px;font-size:20px;font-weight:500}.overview-page .ov-layer ul{margin:0;padding:0;list-style:none}.overview-page .ov-layer li{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:20px;padding:18px 0;font-size:13px;line-height:1.6;display:grid}.overview-page .ov-layer li strong{color:var(--text);font-weight:500}.overview-page .ov-layer li span{color:var(--muted)}.overview-page .ov-layer--private li strong{color:var(--mint)}.overview-page .ov-layers-divider{place-items:center;display:grid;position:relative}.overview-page .ov-layers-divider:before{content:"";background:linear-gradient(180deg, transparent, var(--line-3) 30%, var(--line-3) 70%, transparent);width:1px;position:absolute;top:12%;bottom:12%;left:50%}.overview-page .ov-layers-divider span{background:var(--bg);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:9.5px;font-weight:550;display:flex;position:relative}.overview-page .ov-layers-divider svg{color:var(--accent)}.overview-page .ov-honest{border-radius:var(--r);border:1px dashed var(--line-2);color:var(--muted);align-items:center;gap:14px;margin-top:24px;padding:16px 20px;font-size:12.5px;line-height:1.6;display:flex}.overview-page .ov-honest>svg{color:var(--dim)}.overview-page .ov-honest p{flex:1}.overview-page .ov-honest strong{color:var(--text-2);font-weight:500}.overview-page .ov-featured{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel), var(--bg-1));grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid;overflow:hidden}.overview-page .ov-featured-info{border-right:1px solid var(--line);flex-direction:column;padding:32px;display:flex}.overview-page .ov-featured-asset{align-items:center;gap:12px;margin-top:26px;display:flex}.overview-page .ov-featured-asset strong{font-size:16px;font-weight:550;display:block}.overview-page .ov-featured-asset small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.overview-page .ov-featured-price{align-items:baseline;gap:12px;margin-top:22px;display:flex}.overview-page .ov-featured-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:300;line-height:1}.overview-page .ov-featured-price span{font-variant-numeric:tabular-nums;font-size:13px}.overview-page .ov-featured-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:28px 0 0;display:grid}.overview-page .ov-featured-metrics div{border-bottom:1px solid var(--line);padding:14px 0}.overview-page .ov-featured-metrics div:nth-child(odd){padding-right:12px}.overview-page .ov-featured-metrics dt{color:var(--muted);font-size:11px}.overview-page .ov-featured-metrics dd{color:var(--text-2);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14px}.overview-page .ov-featured-ctas{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.overview-page .ov-featured-chart{align-items:center;min-width:0;padding:24px 8px 12px;display:flex}.overview-page .ov-featured-chart>*{width:100%}.overview-page .ov-markets-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.overview-page .ov-markets{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-1);overflow:hidden}.overview-page .ov-markets-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-right:14px;display:flex}.overview-page .ov-markets-tabs{border-bottom:0;height:52px;padding:0 22px}.overview-page .ov-markets-search{width:260px;height:34px}.overview-page .ov-table-wrap{overflow-x:auto}.overview-page .ov-table th{background:var(--bg-1);padding:13px 22px}.overview-page .ov-table td{padding:15px 22px}.overview-page .ov-table tbody tr{cursor:pointer}.overview-page .ov-table tbody tr:last-child td{border-bottom:0}.overview-page .ov-table tbody tr:hover{background:#50d2c109}.overview-page .ov-table tbody tr:focus-visible{outline:1px solid var(--accent);outline-offset:-1px;background:#50d2c109}.overview-page .ov-table .ov-price{color:var(--text)}.overview-page .ov-col-star{width:44px;padding-right:0!important}.overview-page .ov-col-go{width:44px;color:var(--dim);text-align:right}.overview-page .ov-table tbody tr:hover .ov-col-go{color:var(--accent)}.overview-page .ov-col-go svg{transition:transform .25s var(--ease-out)}.overview-page .ov-table tbody tr:hover .ov-col-go svg{transform:translate(3px)}.overview-page .ov-star{width:26px;height:26px;color:var(--dim);border-radius:6px;place-items:center;display:grid}.overview-page .ov-star:focus-visible{outline-offset:1px}.overview-page .ov-star:hover{color:var(--text-2);background:#ffffff0a}.overview-page .ov-star.on{color:var(--warn)}.overview-page .ov-table-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.overview-page .ov-markets-foot{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:12px 22px;font-size:11px;display:flex}.overview-page .ov-cta-wrap{padding-top:128px}.overview-page .ov-cta{background:radial-gradient(70% 120% at 100% 0%, #97fce41f, transparent 60%), linear-gradient(135deg, var(--deep) 0%, var(--deep-2) 55%, #062f29 100%);isolation:isolate;border:1px solid #97fce424;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:72px 64px;display:grid;position:relative;overflow:hidden}.overview-page .ov-cta:before{content:"";z-index:-1;background-image:linear-gradient(#97fce40b 1px,#0000 1px),linear-gradient(90deg,#97fce40b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.overview-page .ov-cta-mark{z-index:-1;color:#97fce40d;opacity:.14;position:absolute;top:-60px;right:-40px}.overview-page .ov-cta .eyebrow{color:#97fce4b3}.overview-page .ov-cta h2{color:var(--text)}.overview-page .ov-cta p{color:#cfd8d6c7;max-width:460px;margin-top:20px;font-size:14.5px;line-height:1.65}.overview-page .ov-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.overview-page .ov-cta .btn-outline{background:#02231e66;border-color:#97fce43d}@media (width<=1240px){.overview-page .ov-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.overview-page .ov-layer li{grid-template-columns:1fr;gap:4px}}@media (width<=1100px){.overview-page .ov-hero-foot{gap:36px}.overview-page .ov-cta{grid-template-columns:1fr;align-items:start;padding:56px 48px}}@media (width<=900px){.overview-page{--gutter:20px}.overview-page .ov-hero{min-height:0}.overview-page .ov-hero-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding:40px 0 8px}.overview-page .ov-hero-copy{max-width:none}.overview-page .ov-hero-scene{height:400px;min-height:0;margin:0 calc(var(--gutter) * -1)}.overview-page .ov-hero-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.overview-page .ov-stat-source{grid-column:1/-1;justify-self:start}.overview-page .ov-section{padding-top:88px}.overview-page .ov-section-head{margin-bottom:36px}.overview-page .ov-section-head--split{grid-template-columns:minmax(0,1fr);gap:20px}.overview-page .ov-layers{grid-template-columns:minmax(0,1fr);gap:12px}.overview-page .ov-layers-divider:before{background:linear-gradient(90deg, transparent, var(--line-3) 30%, var(--line-3) 70%, transparent);width:auto;height:1px;inset:50% 10% auto}.overview-page .ov-layers-divider span{flex-direction:row;padding:6px 12px}.overview-page .ov-layer{padding:28px 24px 8px}.overview-page .ov-honest{flex-wrap:wrap;align-items:flex-start}.overview-page .ov-featured{grid-template-columns:minmax(0,1fr)}.overview-page .ov-featured-info{border-right:0;border-bottom:1px solid var(--line);padding:28px 24px}.overview-page .ov-markets-bar{flex-wrap:wrap;padding:0 14px 14px 0}.overview-page .ov-markets-search{flex:220px;width:auto;margin-left:14px}.overview-page .ov-cta-wrap{padding-top:88px}.overview-page .ov-cta{gap:28px;padding:44px 28px}}@media (width<=560px){.overview-page .ov-hero-title{font-size:46px}.overview-page .ov-hero-sub{font-size:15px}.overview-page .ov-hero-ctas .btn{flex:100%}.overview-page .ov-trust{flex-direction:column;gap:10px;margin-top:32px}.overview-page .ov-hero-scene{height:300px}.overview-page .ov-hero-scene figcaption{left:var(--gutter);right:var(--gutter);text-align:center}.overview-page .ov-hero-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .ov-stat strong{font-size:18px}.overview-page .ov-section-head h2,.overview-page .ov-markets-head h2,.overview-page .ov-cta h2{font-size:36px}.overview-page .ov-markets-head{flex-wrap:wrap}.overview-page .ov-featured-price strong{font-size:34px}.overview-page .ov-cta-actions .btn{flex:100%}.overview-page .ov-markets-foot{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.overview-page .ov-in{animation:none}}.trade-page{--book-w:260px;--panel-w:320px;--head-h:64px;background:var(--bg);flex-direction:column;flex:1;min-width:1100px;display:flex}.trade-page .terminal{grid-template-columns:minmax(0, 1fr) var(--book-w) var(--panel-w);border-bottom:1px solid var(--line);flex:1;min-height:calc(100vh - 140px);display:grid}.trade-page .terminal>*{min-width:0}.trade-page .terminal-main{border-right:1px solid var(--line);flex-direction:column;display:flex;position:relative}.trade-page .panel-heading{height:44px;color:var(--text);border-bottom:1px solid var(--line);letter-spacing:-.005em;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:550;display:flex}.trade-page .panel-heading span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:550}.trade-page .trade-market-header{height:var(--head-h);border-bottom:1px solid var(--line);background:linear-gradient(#ffffff03,#0000);align-items:center;gap:28px;padding:0 18px 0 12px;display:flex}.trade-page .market-selector{border-radius:var(--r);border:1px solid #0000;flex-shrink:0;align-items:center;gap:11px;height:46px;padding:0 12px 0 8px;display:flex}.trade-page .market-selector:hover,.trade-page .market-selector.open{border-color:var(--line-2);background:#ffffff08}.trade-page .market-selector-name{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.trade-page .market-selector-name strong{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.trade-page .market-selector-name small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.trade-page .market-selector-caret{color:var(--muted);transition:transform .25s var(--ease-out)}.trade-page .market-selector.open .market-selector-caret{color:var(--text);transform:rotate(180deg)}.trade-page .trade-last{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.trade-page .trade-last strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1}.trade-page .trade-last span{color:var(--muted);font-size:10.5px}.trade-page .market-metrics{border-left:1px solid var(--line);align-items:center;gap:26px;min-width:0;height:32px;padding-left:26px;display:flex;overflow:hidden}.trade-page .market-metric{white-space:nowrap;flex-direction:column;gap:5px;display:flex}.trade-page .market-metric span{color:var(--muted);font-size:10.5px}.trade-page .market-metric b{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.trade-page .leverage-chip{border:1px solid var(--line-2);height:22px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:550;display:inline-flex}.trade-page .privacy-chip{border:1px solid var(--line-2);text-align:left;background:#ffffff04;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;height:40px;margin-left:auto;padding:0 12px 0 6px;display:flex}.trade-page .privacy-chip:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.trade-page .privacy-chip-icon{width:28px;height:28px;color:var(--muted);background:var(--panel-3);transition:color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%;place-items:center;display:grid}.trade-page .privacy-chip-text{flex-direction:column;gap:2px;display:flex}.trade-page .privacy-chip-text small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:550}.trade-page .privacy-chip-text b{color:var(--text-2);white-space:nowrap;font-size:11.5px;font-weight:550}.trade-page .privacy-chip-count{font-variant-numeric:tabular-nums;background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent);border-radius:5px;place-items:center;padding:0 5px;font-size:10px;display:grid}.trade-page .privacy-chip.unlocked{border-color:var(--accent-line)}.trade-page .privacy-chip.unlocked .privacy-chip-icon{color:var(--deep);background:var(--mint);box-shadow:0 0 0 4px #97fce41a,0 0 16px #97fce440}.trade-page .privacy-chip.unlocked .privacy-chip-text b{color:var(--mint)}.trade-page .market-popover-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);background:#03080a73;animation:.2s trade-fade;position:fixed;inset:0}.trade-page .market-popover{z-index:31;top:calc(var(--head-h) - 6px);border:1px solid var(--line-2);background:linear-gradient(180deg, var(--panel-2), var(--panel) 30%);transform-origin:0 0;width:520px;max-width:calc(100% - 20px);animation:trade-pop .28s var(--ease-out);border-radius:14px;padding:12px;position:absolute;left:10px;box-shadow:0 30px 80px -20px #000000bf,inset 0 0 0 1px #ffffff05}.trade-page .market-popover .search{background:var(--bg-1)}.trade-page .market-popover-head,.trade-page .market-popover-list button{grid-template-columns:minmax(0,1.5fr) 1fr .9fr .9fr;align-items:center;gap:12px;display:grid}.trade-page .market-popover-head{color:var(--muted);border-bottom:1px solid var(--line);padding:14px 10px 8px;font-size:10.5px}.trade-page .market-popover-head span:not(:first-child),.trade-page .market-popover-list button>span:not(:first-child){text-align:right}.trade-page .market-popover-list{max-height:min(440px,60vh);padding-top:4px;overflow-y:auto}.trade-page .market-popover-list button{width:100%;height:40px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px;font-size:12px}.trade-page .market-popover-list button:hover{color:var(--text);background:#ffffff09}.trade-page .market-popover-list button.current{background:var(--accent-soft)}.trade-page .market-popover-list .asset-name{gap:9px}.trade-page .market-popover-list .asset-name strong{font-size:12.5px}.trade-page .market-popover-list .asset-name em{color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal}.trade-page .market-popover-empty{text-align:center;color:var(--muted);padding:28px 10px;font-size:12px}@keyframes trade-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes trade-fade{0%{opacity:0}}.trade-page .chart-panel{border-bottom:1px solid var(--line)}.trade-page .chart-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:42px;margin-bottom:8px;padding:0 16px;display:flex}.trade-page .interval-group{border:1px solid var(--line-2);background:var(--bg-1);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.trade-page .interval-group button{min-width:36px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 9px;font-size:11px;font-weight:500}.trade-page .interval-group button:hover{color:var(--text)}.trade-page .interval-group button.active{color:var(--text);background:var(--panel-3);box-shadow:0 0 0 1px var(--line-3) inset}.trade-page .chart-toolbar-title{color:var(--muted);letter-spacing:.01em;font-size:11px}.trade-page .chart-toolbar-title i{color:var(--faint);margin:0 4px;font-style:normal}.trade-page .chart-caption{border-top:1px solid var(--line);height:32px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 16px;font-size:10.5px;display:flex}.trade-page .chart-caption>span:first-child{align-items:center;gap:8px;display:inline-flex}.trade-page .chart-caption .tiny-dot{width:5px;height:5px}.trade-page .chart-placeholder{border-radius:var(--r);background:#ffffff02;margin:0 16px}.trade-page .trade-account{flex:1;min-height:260px;overflow-x:auto}.trade-page .trade-account .tabs{height:42px;padding:0 16px}.trade-page .trade-account .data-table th{padding:10px 16px}.trade-page .trade-account .data-table td{padding:12px 16px}.trade-page .trade-account .empty{min-height:200px}.trade-page .orderbook{border-right:1px solid var(--line);background:var(--bg-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.trade-page .book-labels,.trade-page .book-row{grid-template-columns:1.15fr 1fr .9fr;gap:8px;padding:0 14px;display:grid}.trade-page .book-labels{height:30px;color:var(--muted);align-items:center;font-size:10.5px}.trade-page .book-labels span:not(:first-child),.trade-page .book-row span:not(:first-child){text-align:right}.trade-page .asks,.trade-page .bids{flex-direction:column;display:flex}.trade-page .asks{justify-content:flex-end}.trade-page .book-row{text-align:left;width:100%;height:23px;color:var(--text-2);align-items:center;font-size:11.5px;position:relative}.trade-page .book-row span:first-child{font-weight:500}.trade-page .book-row.negative span:first-child{color:var(--down)}.trade-page .book-row.positive span:first-child{color:var(--up)}.trade-page .book-row span:not(:first-child){color:var(--text-2)}.trade-page .book-row.negative,.trade-page .book-row.positive{color:var(--text-2)!important}.trade-page .book-row.negative{background:linear-gradient(to left, #ed708821 var(--depth), transparent 0)}.trade-page .book-row.positive{background:linear-gradient(to left, #50d2c121 var(--depth), transparent 0)}.trade-page .book-row:after{content:"";pointer-events:none;transition:background .15s var(--ease);background:#fff0;position:absolute;inset:0}.trade-page .book-row:hover:after{background:#ffffff0b}.trade-page .book-row:hover span:not(:first-child){color:var(--text)}.trade-page .book-row:focus-visible{outline-offset:-1px;border-radius:0}.trade-page .book-mid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;height:38px;margin:3px 0;padding:0 14px;display:flex}.trade-page .book-mid strong{letter-spacing:-.01em;font-size:15px;font-weight:550}.trade-page .book-mid>span{color:var(--muted);align-items:baseline;gap:6px;font-size:10.5px;display:flex}.trade-page .book-mid b{color:var(--text-2);font-weight:500}.trade-page .book-mid em{color:var(--muted);font-style:normal}.trade-page .book-unavailable{min-height:400px;color:var(--muted);flex:1;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.trade-page .book-footer{border-top:1px solid var(--line);height:36px;color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:10.5px;display:flex}.trade-page .book-footer .tiny-dot{width:5px;height:5px}.trade-page .order-panel{background:var(--bg-1);flex-direction:column;display:flex}.trade-page .margin-controls{grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 0;display:grid}.trade-page .margin-mode,.trade-page .leverage-select{border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.trade-page .leverage-select{padding:0;position:relative}.trade-page .leverage-select:hover,.trade-page .leverage-select:focus-within{border-color:var(--line-3);color:var(--text)}.trade-page .leverage-select select{appearance:none;text-align:center;text-align-last:center;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 26px 0 12px;font-size:12px;font-weight:500}.trade-page .leverage-select svg{pointer-events:none;color:var(--muted);position:absolute;right:10px}.trade-page .side-toggle{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin:12px 16px 0;padding:3px;display:grid;position:relative}.trade-page .side-toggle-thumb{background:var(--mint);width:calc(50% - 3px);transition:transform .35s var(--ease-out), background .35s var(--ease-out);border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px}.trade-page .side-toggle.sell .side-toggle-thumb{background:var(--down);transform:translate(100%)}.trade-page .side-toggle button{z-index:1;height:32px;color:var(--muted);transition:color .3s var(--ease-out);border-radius:7px;font-size:12.5px;font-weight:600;position:relative}.trade-page .side-toggle button:hover:not(.selected){color:var(--text)}.trade-page .side-toggle button.selected.buy{color:var(--deep)}.trade-page .side-toggle button.selected.sell{color:#2a0d14}.trade-page .order-tabs{gap:20px;height:40px;margin-top:6px;padding:0 16px}.trade-page .order-form{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.trade-page .available{justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.trade-page .available>span{color:var(--muted)}.trade-page .available strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.trade-page .available small{color:var(--muted);margin-left:2px;font-size:10.5px}.trade-page .order-input{display:block}.trade-page .order-input>div{border:1px solid var(--line-2);background:var(--panel);height:42px;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.trade-page .order-input>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.trade-page .order-input>div:hover{border-color:var(--line-3)}.trade-page .order-input>div:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.trade-page .order-input input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;height:100%;font-size:14px;font-weight:500}.trade-page .order-input b{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:550}.trade-page .mid-fill{height:22px;color:var(--accent);border:1px solid var(--line-2);border-radius:5px;padding:0 7px;font-size:10.5px}.trade-page .mid-fill:hover{border-color:var(--accent-line);background:var(--accent-soft)}.trade-page .size-slider-wrap{--track:var(--line-2);padding:4px 0 0}.trade-page .size-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.trade-page .size-slider:disabled{cursor:not-allowed;opacity:.55}.trade-page .size-slider:focus-visible{outline:none}.trade-page .size-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--pct), var(--track) var(--pct));border-radius:3px;height:3px}.trade-page .size-slider::-moz-range-track{background:var(--track);border-radius:3px;height:3px}.trade-page .size-slider::-moz-range-progress{background:var(--accent);border-radius:3px;height:3px}.trade-page .size-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-1);border:2px solid var(--accent);width:14px;height:14px;transition:box-shadow .2s var(--ease);border-radius:50%;margin-top:-5.5px;box-shadow:0 0 0 4px #50d2c100}.trade-page .size-slider::-moz-range-thumb{background:var(--bg-1);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px}.trade-page .size-slider:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft)}.trade-page .size-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft)}.trade-page .slider-labels{justify-content:space-between;margin-top:4px;display:flex}.trade-page .slider-labels button{width:30px;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.trade-page .slider-labels button:first-child{align-items:flex-start}.trade-page .slider-labels button:last-child{align-items:flex-end}.trade-page .slider-labels button i{background:var(--line-3);width:1px;height:4px}.trade-page .slider-labels button.reached{color:var(--text-2)}.trade-page .slider-labels button.reached i{background:var(--accent)}.trade-page .slider-labels button:hover:not(:disabled){color:var(--text)}.trade-page .slider-labels button:disabled{opacity:.6}.trade-page .checkbox{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;width:fit-content;font-size:12px;display:inline-flex;position:relative}.trade-page .checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trade-page .checkbox-box{border:1px solid var(--line-3);background:var(--panel);width:15px;height:15px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:4px;place-items:center;display:grid}.trade-page .checkbox-box:after{content:"";border-left:1.5px solid var(--deep);border-bottom:1.5px solid var(--deep);opacity:0;width:7px;height:4px;transition:transform .2s var(--ease-out), opacity .15s;transform:translateY(-1px)rotate(-45deg)scale(.4)}.trade-page .checkbox:hover .checkbox-box{border-color:var(--accent-line)}.trade-page .checkbox input:checked+.checkbox-box{background:var(--accent);border-color:var(--accent)}.trade-page .checkbox input:checked+.checkbox-box:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.trade-page .checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--accent);outline-offset:2px}.trade-page .sealed-option{border:1px solid var(--line-2);background:radial-gradient(120% 140% at 0% 0%, #97fce40b, transparent 55%), var(--panel);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .3s var(--ease), box-shadow .4s var(--ease-out), background .3s var(--ease);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:12px 12px 12px 11px;display:grid;position:relative}.trade-page .sealed-option:hover{border-color:var(--line-3)}.trade-page .sealed-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trade-page .sealed-icon{width:32px;height:32px;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);transition:color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);border-radius:9px;place-items:center;display:grid}.trade-page .sealed-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.trade-page .sealed-copy strong{color:var(--text);font-size:12.5px;font-weight:550}.trade-page .sealed-copy small{color:var(--muted);font-size:10.5px;line-height:1.4}.trade-page .sealed-switch{background:var(--line-2);width:30px;height:17px;transition:background .3s var(--ease);border-radius:999px;position:relative}.trade-page .sealed-switch:after{content:"";background:var(--muted);width:13px;height:13px;transition:transform .35s var(--ease-out), background .3s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.trade-page .sealed-option input:focus-visible~.sealed-switch{outline:2px solid var(--accent);outline-offset:2px}.trade-page .sealed-detail{border-top:1px solid var(--accent-line);color:var(--text-2);animation:trade-sealed-in .4s var(--ease-out);grid-column:1/-1;margin-top:11px;padding-top:10px;font-size:10.5px;line-height:1.55}.trade-page .sealed-option.on{background:radial-gradient(120% 140% at 0% 0%, #97fce41a, transparent 60%), var(--panel);border-color:#97fce480;box-shadow:0 0 0 3px #97fce412,0 0 28px -6px #97fce447}.trade-page .sealed-option.on .sealed-icon{color:var(--deep);background:var(--mint);border-color:var(--mint);box-shadow:0 0 14px #97fce459}.trade-page .sealed-option.on .sealed-switch{background:var(--accent)}.trade-page .sealed-option.on .sealed-switch:after{background:var(--deep);transform:translate(13px)}@keyframes trade-sealed-in{0%{opacity:0;transform:translateY(-4px)}}.trade-page .sealed-hint{border:1px dashed var(--line-2);height:36px;color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.trade-page .sealed-hint span{flex:1}.trade-page .sealed-hint svg{color:var(--accent)}.trade-page .sealed-hint:hover{border-color:var(--accent-line);color:var(--text-2);background:var(--accent-soft)}.trade-page .order-submit{letter-spacing:-.005em;margin-top:2px}.trade-page .order-submit:not(:disabled):active{transform:translateY(1px)}.trade-page .order-submit.sealed-submit{background:var(--deep);color:var(--mint);border:1px solid #97fce473;box-shadow:inset 0 0 18px #97fce40f}.trade-page .order-submit.sealed-submit:hover:not(:disabled){background:var(--deep-2);color:var(--mint);box-shadow:inset 0 0 18px #97fce41a,0 0 0 3px #97fce414}.trade-page .order-form .order-summary{gap:9px;padding:4px 0 0}.trade-page .order-form .order-summary>div{font-size:11.5px}.trade-page .privacy-note{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:9px;gap:9px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.trade-page .privacy-note svg{color:var(--dim);margin-top:2px}.trade-page .privacy-note.sealed{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-2)}.trade-page .privacy-note.sealed svg{color:var(--accent)}.trade-page .account-mini{border-top:1px solid var(--line);margin-top:auto;padding-bottom:16px}.trade-page .account-mini>div:not(.panel-heading){justify-content:space-between;margin-top:12px;padding:0 16px;font-size:11.5px;display:flex}.trade-page .account-mini>div:not(.panel-heading) span{color:var(--muted)}.trade-page .account-mini>div:not(.panel-heading) strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.trade-page .account-mini .btn{width:calc(100% - 32px);height:34px;margin:16px 16px 0}@media (width>=1600px){.trade-page{--book-w:290px;--panel-w:352px}.trade-page .trade-market-header{gap:34px}.trade-page .market-metrics{gap:32px}}@media (width<=1520px){.trade-page .leverage-chip,.trade-page .market-metric:nth-child(3){display:none}.trade-page .trade-market-header{gap:22px}.trade-page .market-metrics{gap:22px;padding-left:22px}}@media (width<=1280px){.trade-page{--book-w:236px;--panel-w:296px}.trade-page .trade-market-header{gap:18px}.trade-page .market-metrics{gap:18px;padding-left:18px}.trade-page .market-metric:nth-child(2),.trade-page .privacy-chip-text small{display:none}.trade-page .book-labels,.trade-page .book-row{padding:0 10px;font-size:11px}.trade-page .chart-toolbar-title{display:none}}@media (width<=1180px){.trade-page .market-selector-name small{display:none}.trade-page .trade-market-header{gap:16px;padding-right:12px}.trade-page .market-metrics{gap:16px;padding-left:16px}.trade-page .privacy-chip{gap:6px;padding:0 6px}.trade-page .privacy-chip-text{display:none}}.trade-page .market-selector:focus-visible,.trade-page .privacy-chip:focus-visible,.trade-page .interval-group button:focus-visible,.trade-page .side-toggle button:focus-visible,.trade-page .slider-labels button:focus-visible,.trade-page .mid-fill:focus-visible,.trade-page .sealed-hint:focus-visible,.trade-page .market-popover-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trade-page .book-row:focus-visible{outline:1px solid var(--accent-line)}.trade-page .size-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--accent-soft)}@media (prefers-reduced-motion:reduce){.trade-page .market-popover,.trade-page .market-popover-backdrop,.trade-page .sealed-detail{animation:none}.trade-page .side-toggle-thumb{transition:none}}.portfolio-page{width:min(var(--max), calc(100% - var(--gutter) * 2));flex-direction:column;gap:20px;margin:0 auto;padding:48px 0 56px;display:flex}.portfolio-page .pf-heading{flex-wrap:wrap;margin-bottom:12px}.portfolio-page .pf-heading .eyebrow{color:var(--muted);font-size:10.5px}.portfolio-page .pf-heading h1{font-size:56px}.portfolio-page .pf-status{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.portfolio-page .pf-status-dot{background:var(--faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.portfolio-page .pf-status-dot.on{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.portfolio-page .pf-status-sep{background:var(--line-3);width:1px;height:11px}.portfolio-page .pf-network{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:550}.portfolio-page .pf-actions{gap:10px}.portfolio-page .pf-eye{border:1px solid var(--line-3);border-radius:8px;width:36px;height:36px;transition:color .18s,border-color .18s,background .18s}.portfolio-page .pf-eye:hover{border-color:var(--accent-line)}.portfolio-page .pf-eye[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.portfolio-page .pf-connect{border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--mint) 6%, transparent), transparent 55%), var(--panel);align-items:center;gap:20px;padding:22px 24px;display:flex}.portfolio-page .pf-connect-icon{border:1px solid var(--line-2);width:46px;height:46px;color:var(--mint);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--mint) 14%, transparent), transparent 70%);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.portfolio-page .pf-connect-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.portfolio-page .pf-connect-copy strong{color:var(--text);font-size:15px;font-weight:550}.portfolio-page .pf-connect-copy span{color:var(--muted);max-width:620px;font-size:12.5px;line-height:1.6}.portfolio-page .pf-connect .btn{flex-shrink:0}.portfolio-page .pf-metrics{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portfolio-page .pf-metric{flex-direction:column;gap:12px;min-width:0;padding:26px 26px 24px;display:flex;position:relative}.portfolio-page .pf-metric+.pf-metric{border-left:1px solid var(--line)}.portfolio-page .pf-metric:before{content:"";background:linear-gradient(90deg, var(--accent-line), transparent);opacity:0;height:1px;transition:opacity .4s var(--ease);position:absolute;top:0;left:26px;right:26px}.portfolio-page .pf-metric:hover:before{opacity:1}.portfolio-page .pf-metric-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:550}.portfolio-page .pf-metric-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(30px,2.7vw,44px);font-weight:400;line-height:1;overflow:hidden}.portfolio-page .pf-metrics.idle .pf-metric-value{color:var(--dim)}.portfolio-page .pf-metric-note,.portfolio-page .pf-usage small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.portfolio-page .pf-usage{flex-direction:column;gap:8px;display:flex}.portfolio-page .pf-usage-track{background:var(--line-2);border-radius:2px;height:2px;margin-top:1px;overflow:hidden}.portfolio-page .pf-usage-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--mint));width:100%;height:100%;transition:transform .9s var(--ease-out)}.portfolio-page .pf-vault{border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(60% 120% at 0% 50%, color-mix(in srgb, var(--mint) 5.5%, transparent), transparent 60%), linear-gradient(180deg, var(--deep) -40%, var(--panel) 70%);transition:border-color .4s var(--ease);position:relative;overflow:hidden}.portfolio-page .pf-vault.unlocked{border-color:var(--accent-line)}.portfolio-page .pf-vault-main{align-items:center;gap:24px;padding:26px 28px;display:flex}.portfolio-page .pf-vault-lock{width:64px;height:64px;color:var(--mint);border:1px solid var(--accent-line);background:color-mix(in srgb, var(--deep) 60%, transparent);border-radius:18px;flex-shrink:0;place-items:center;display:grid;position:relative}.portfolio-page .pf-vault-lock svg{z-index:1;position:relative}.portfolio-page .pf-vault-glow{background:radial-gradient(circle, color-mix(in srgb, var(--mint) 22%, transparent), transparent 62%);animation:pf-breathe 4.8s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-30px}.portfolio-page .pf-vault.unlocked .pf-vault-glow{opacity:.55;animation:none}@keyframes pf-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.portfolio-page .pf-vault-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.portfolio-page .pf-vault-copy strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:400;line-height:1.05}.portfolio-page .pf-vault.unlocked .pf-vault-copy strong{color:var(--mint)}.portfolio-page .pf-vault-copy p{color:var(--muted);max-width:640px;font-size:12.5px;line-height:1.65}.portfolio-page .pf-vault-btn{flex-shrink:0}.portfolio-page .pf-vault-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-page .pf-vault-stats>div{flex-direction:column;gap:6px;min-width:0;padding:16px 28px;display:flex}.portfolio-page .pf-vault-stats>div+div{border-left:1px solid var(--line)}.portfolio-page .pf-vault-stats span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:550}.portfolio-page .pf-vault-stats strong{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.portfolio-page .pf-vault-stats strong.mono{font-size:12px}.portfolio-page .pf-vault-stats strong svg{color:var(--accent)}.portfolio-page .pf-table{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.portfolio-page .pf-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.portfolio-page .pf-table .tabs{scrollbar-width:none;height:50px;padding:0 22px;overflow-x:auto}.portfolio-page .pf-table .tabs::-webkit-scrollbar{display:none}.portfolio-page .pf-table .tabs button{flex-shrink:0}.portfolio-page .pf-table .data-table th:first-child,.portfolio-page .pf-table .data-table td:first-child{padding-left:22px}.portfolio-page .pf-table .data-table tbody tr:last-child td{border-bottom:0}.portfolio-page .pf-foot{color:var(--muted);text-align:center;justify-content:center;align-items:flex-start;gap:9px;padding-top:12px;font-size:11.5px;line-height:1.6;display:flex}.portfolio-page .pf-foot svg{color:var(--accent);flex-shrink:0;margin-top:2px}@media (width<=1180px){.portfolio-page .pf-metric{padding:22px 20px}.portfolio-page .pf-metric:before{left:20px;right:20px}.portfolio-page .pf-vault-stats>div{padding:14px 20px}}@media (prefers-reduced-motion:reduce){.portfolio-page .pf-vault-glow{opacity:.7;animation:none}}.sealer{border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 70% -10%, #50d2c112, transparent 60%), linear-gradient(180deg, var(--panel), var(--bg-1));box-shadow:var(--shadow);position:relative;overflow:hidden}.sealer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);height:1px;position:absolute;inset:0 0 auto}.sealer .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sealer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 14px 22px;display:flex}.sealer-title{align-items:center;gap:14px;min-width:0;display:flex}.sealer-live{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:10.5px;font-weight:550;display:inline-flex}.sealer-live .tiny-dot{animation:sealer-pulse 2.4s var(--ease) infinite}.sealer-title-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sealer-controls{align-items:center;gap:8px;display:flex}.sealer-view{border:1px solid var(--line-2);background:#ffffff04;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.sealer-view button{height:26px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.sealer-view button:hover{color:var(--text)}.sealer-view button.active{background:var(--panel-3);color:var(--text);box-shadow:0 0 0 1px var(--line-2) inset}.sealer-view button.active svg{color:var(--mint)}.sealer-body{grid-template-columns:minmax(260px,320px) 1fr;display:grid}.sealer-steps{border-right:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:10px;list-style:none;display:flex;position:relative}.sealer-steps li{position:relative}.sealer-steps li:not(:last-child):after{content:"";background:var(--line-2);width:1px;transition:background .5s var(--ease);position:absolute;top:44px;bottom:-14px;left:29px}.sealer-steps li.done:not(:last-child):after{background:var(--accent-line)}.sealer-steps button{text-align:left;width:100%;transition:background .25s var(--ease);border-radius:10px;align-items:flex-start;gap:14px;padding:13px 12px;display:flex;position:relative;overflow:hidden}.sealer-steps button:hover{background:#ffffff05}.sealer-steps button:focus-visible{outline-offset:-2px}.sealer-steps li.active button{background:#ffffff09}.sealer-step-icon{z-index:1;border:1px solid var(--line-2);background:var(--bg-1);width:34px;height:34px;color:var(--dim);transition:color .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease), box-shadow .4s var(--ease);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.sealer-steps li.done .sealer-step-icon{color:var(--accent);border-color:var(--accent-line)}.sealer-steps li.active .sealer-step-icon{color:var(--mint);border-color:var(--accent-line);background:radial-gradient(circle at 50% 0%, #97fce429, var(--bg-1) 75%);box-shadow:0 0 0 4px var(--accent-soft)}.sealer-step-text{flex-direction:column;min-width:0;padding-top:1px;display:flex}.sealer-step-n{font:500 10px var(--font-mono);color:var(--faint);letter-spacing:.06em;margin-bottom:3px}.sealer-step-text strong{color:var(--muted);font-size:13px;font-weight:500;transition:color .3s}.sealer-step-text small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.sealer-steps li.active .sealer-step-text strong,.sealer-steps li.done .sealer-step-text strong{color:var(--text)}.sealer-steps li.active .sealer-step-n{color:var(--accent)}.sealer-progress{background:var(--accent);transform-origin:0;height:1px;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.sealer-progress.run{animation:linear forwards sealer-progress}.sealer-progress:not(.run){opacity:.35;transform:scaleX(1)}.sealer-pane{flex-direction:column;gap:16px;min-width:0;padding:22px 26px 24px;display:flex}.sealer-pane-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sealer-kicker{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:10px;font-size:26px;line-height:1;display:inline-flex}.sealer-kicker>span{font:500 11px var(--font-mono);color:var(--accent);letter-spacing:.04em}.sealer-where{border:1px solid var(--line-2);height:26px;color:var(--text-2);white-space:nowrap;transition:border-color .4s var(--ease), color .4s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.sealer-where svg{color:var(--accent)}.sealer-where.where-server svg{color:var(--muted)}.sealer-where.where-solana{border-color:#b59cff47}.sealer-where.where-solana svg{color:var(--sol)}.sealer-order{border:1px solid var(--line);border-radius:var(--r);background:#ffffff04;align-items:center;gap:14px;padding:12px 14px;display:flex}.sealer-order-coin{letter-spacing:.04em;color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600}.sealer-order-text{min-width:0;font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;transition:color .5s var(--ease);flex:1;font-size:13px}.sealer-order-text .sealer-line{white-space:pre;text-overflow:ellipsis;overflow:hidden}.sealer-order-text.masked{color:var(--muted);letter-spacing:.04em}.sealer-order-state{color:var(--muted);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sealer.is-sealed .sealer-order-state{color:var(--mint)}.sealer-payload{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#02231e61,#02231e24);padding:14px 0;position:relative;overflow:hidden}.sealer-payload:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 30%,#97fce40f 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.sealer.is-sealed .sealer-payload:after{animation:sealer-sweep 3.6s var(--ease) infinite}.sealer-lines{font-family:var(--font-mono);font-feature-settings:normal;font-size:12px;line-height:1.85}.sealer-line{min-width:0;display:flex}.sealer-ln{text-align:right;width:44px;color:var(--faint);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:14px}.sealer-code{white-space:pre;text-overflow:ellipsis;min-width:0;color:var(--text-2);transition:color .5s var(--ease);flex:1;padding-right:16px;overflow:hidden}.sealer.is-sealed .sealer-code{color:var(--accent)}.sealer-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-top:14px;display:grid}.sealer-meta div{min-width:0}.sealer-meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:550}.sealer-meta dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12.5px;overflow:hidden}.sealer-foot{border-top:1px solid var(--line);color:var(--muted);padding:12px 22px;font-size:11.5px;line-height:1.6}@keyframes sealer-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sealer-sweep{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}60%,to{opacity:0;transform:translate(100%)}}@keyframes sealer-pulse{0%,to{box-shadow:0 0 0 3px var(--accent-soft)}50%{box-shadow:0 0 0 6px #50d2c10a}}@media (width<=1180px){.sealer-body{grid-template-columns:240px 1fr}.sealer-steps small{display:none}}@media (width<=760px){.sealer-head{flex-wrap:wrap;padding:12px 14px}.sealer-title-text{display:none}.sealer-body{grid-template-columns:1fr}.sealer-steps{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:4px;padding:8px}.sealer-steps li{flex:1;min-width:0}.sealer-steps li:after{display:none}.sealer-steps button{justify-content:center;padding:8px 4px 10px}.sealer-step-text{display:none}.sealer-progress{left:6px;right:6px}.sealer-pane{padding:18px 14px}.sealer-kicker{font-size:22px}.sealer-order{flex-wrap:wrap;gap:6px 12px}.sealer-order-text{flex-basis:100%;order:3;font-size:12px}.sealer-order-state{margin-left:auto}.sealer-lines{font-size:10.5px}.sealer-ln{width:30px;padding-right:10px}.sealer-meta{grid-template-columns:1fr 1fr}.sealer-foot{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.sealer-live .tiny-dot,.sealer.is-sealed .sealer-payload:after{animation:none}}.privacy-page{padding-bottom:120px;position:relative;overflow-x:clip}.privacy-page .pv-hero{border-bottom:1px solid var(--line);padding:96px 0 56px;position:relative}.privacy-page .pv-hero-bg{pointer-events:none;z-index:0;background:radial-gradient(60% 70% at 78% 10%,#50d2c11a,#0000 70%),radial-gradient(50% 60% at 10% 100%,#02231ee6,#0000 70%);position:absolute;inset:0}.privacy-page .pv-hero-bg:before{content:"";background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 70% 20%,#000 20%,#0000 75%)}.privacy-page .pv-hero-inner{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:end;gap:72px;display:grid;position:relative}.privacy-page .pv-hero h1{letter-spacing:-.03em;margin:22px 0 26px;font-size:clamp(52px,6.6vw,104px);line-height:.96}.privacy-page .pv-lede{max-width:620px;color:var(--muted);font-size:15.5px;line-height:1.7}.privacy-page .pv-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.privacy-page .pv-hero-facts{border-top:1px solid var(--line-2);flex-direction:column;margin:0;display:flex}.privacy-page .pv-hero-facts>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;column-gap:20px;padding:18px 0;display:grid}.privacy-page .pv-hero-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-column:1;font-size:10.5px;font-weight:550}.privacy-page .pv-hero-facts dd{margin:0}.privacy-page .pv-fact-value{grid-area:1/2/span 2;align-items:baseline;gap:4px;display:flex}.privacy-page .pv-fact-num{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.privacy-page .pv-fact-unit{color:var(--accent);font-size:12px}.privacy-page .pv-fact-note{color:var(--muted);grid-column:1;margin-top:6px;font-size:12px;line-height:1.5}.privacy-page .pv-stack{z-index:1;align-items:center;gap:14px;margin-top:64px;display:flex;position:relative}.privacy-page .pv-stack-row{border:1px solid var(--line-2);border-radius:var(--r);white-space:nowrap;background:#ffffff03;flex:1;align-items:center;gap:10px;min-width:0;height:46px;padding:0 16px;font-size:12px;display:flex}.privacy-page .pv-stack-row strong{color:var(--text);font-weight:550}.privacy-page .pv-stack-row span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.privacy-page .pv-stack-row svg{color:var(--dim)}.privacy-page .pv-stack-row.is-shield{border-color:var(--accent-line);background:linear-gradient(90deg, var(--accent-soft), transparent 80%)}.privacy-page .pv-stack-row.is-shield svg{color:var(--mint)}.privacy-page .pv-stack-row.is-sol svg{color:var(--sol)}.privacy-page .pv-stack-arrow{background:var(--line-3);flex-shrink:0;width:28px;height:1px;position:relative;overflow:hidden}.privacy-page .pv-stack-arrow:after{content:"";background:linear-gradient(90deg, transparent, var(--mint), transparent);width:40%;height:1px;animation:pv-flow 2.8s var(--ease) infinite;position:absolute;top:0;left:-40%}.privacy-page .pv-stack-arrow:nth-of-type(2):after{animation-delay:1.4s}.privacy-page .pv-body{flex-direction:column;display:flex}.privacy-page .pv-section{padding-top:120px;scroll-margin-top:80px}.privacy-page .pv-section-head{max-width:760px;margin-bottom:40px}.privacy-page .pv-section-head h2{margin:18px 0 0;font-size:clamp(38px,4.2vw,60px);line-height:1.02}.privacy-page .pv-section-head p{color:var(--muted);max-width:600px;margin-top:18px;font-size:14.5px;line-height:1.7}.privacy-page .pv-matrix-wrap{border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel), var(--bg-1));overflow:hidden}.privacy-page .pv-legend{border-bottom:1px solid var(--line);color:var(--muted);justify-content:flex-end;gap:20px;padding:14px 22px;font-size:11px;display:flex}.privacy-page .pv-legend span{align-items:center;gap:6px;display:inline-flex}.privacy-page .pv-legend .is-sealed{color:var(--mint)}.privacy-page .pv-legend .is-you svg{color:var(--text-2)}.privacy-page .pv-matrix{flex-direction:column;display:flex}.privacy-page .pv-row{border-bottom:1px solid var(--line);transition:background .2s var(--ease);grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(0,1fr));display:grid}.privacy-page .pv-row:last-child{border-bottom:0}.privacy-page .pv-row:not(.pv-row-head):hover{background:#ffffff05}.privacy-page .pv-row>div{min-width:0;padding:18px 22px}.privacy-page .pv-row>div+div{border-left:1px solid var(--line)}.privacy-page .pv-row-head>div{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:14px;padding-bottom:14px;font-size:10.5px;font-weight:550}.privacy-page .pv-info strong{color:var(--text);font-size:13.5px;font-weight:500;display:block}.privacy-page .pv-info small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.privacy-page .pv-cell{align-items:center;display:flex}.privacy-page .pv-cell-col{display:none}.privacy-page .pv-cell-value{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.privacy-page .pv-cell.is-sealed .pv-cell-value{color:var(--mint)}.privacy-page .pv-cell.is-sealed{background:linear-gradient(#50d2c10b,#50d2c104)}.privacy-page .pv-cell.is-public svg{color:var(--muted)}.privacy-page .pv-cell.is-you .pv-cell-value{color:var(--text-2)}.privacy-page .pv-cell.is-you svg{color:var(--muted)}.privacy-page .pv-matrix-wrap .pv-row:not(.pv-row-head){opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), background .2s var(--ease);transition-delay:calc(var(--i,0) * 70ms + .2s), calc(var(--i,0) * 70ms + .2s), 0s;transform:translateY(8px)}.privacy-page .pv-matrix-wrap.in .pv-row:not(.pv-row-head){opacity:1;transform:none}.privacy-page .pv-specs{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.privacy-page .pv-spec{background:var(--bg);min-height:210px;transition:background .3s var(--ease), opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:0s, var(--reveal-delay,0s), var(--reveal-delay,0s);flex-direction:column;padding:28px 28px 30px;display:flex;position:relative}.privacy-page .pv-spec:hover{background:var(--bg-1)}.privacy-page .pv-spec-icon{border:1px solid var(--line-2);width:36px;height:36px;color:var(--accent);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:10px;place-items:center;margin-bottom:26px;display:grid}.privacy-page .pv-spec:hover .pv-spec-icon{border-color:var(--accent-line);color:var(--mint)}.privacy-page .pv-spec-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:550}.privacy-page .pv-spec-value{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin-top:8px;font-size:28px;font-weight:400;line-height:1.1}.privacy-page .pv-spec p{color:var(--muted);margin-top:auto;padding-top:16px;font-size:12.5px;line-height:1.65}.privacy-page .pv-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.privacy-page .pv-doc{border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel), var(--bg-1));flex-direction:column;min-width:0;padding:32px;display:flex;position:relative}.privacy-page .pv-doc.is-sol:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg,#0000,#b59cff59,#0000);height:1px;position:absolute;inset:0 0 auto}.privacy-page .pv-doc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-page .pv-doc-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:550}.privacy-page .pv-status{border:1px solid var(--line-2);height:26px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:inline-flex}.privacy-page .pv-status.on .tiny-dot{box-shadow:0 0 0 3px var(--accent-soft)}.privacy-page .pv-status.off .tiny-dot{background:var(--dim)}.privacy-page .pv-status.roadmap .tiny-dot{background:var(--warn)}.privacy-page .pv-doc h3{font-family:var(--font-display);letter-spacing:-.015em;margin-top:28px;font-size:30px;font-weight:400;line-height:1.08}.privacy-page .pv-doc>p{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.7}.privacy-page .pv-doc-list{border-top:1px solid var(--line);margin:26px 0 0}.privacy-page .pv-doc-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;display:flex}.privacy-page .pv-doc-list dt{color:var(--muted);flex-shrink:0}.privacy-page .pv-doc-list dd{color:var(--text-2);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.privacy-page .pv-doc-list dd.mono{font-size:11.5px}.privacy-page .pv-doc-program{color:var(--sol);text-overflow:ellipsis;white-space:nowrap;margin-top:16px;font-size:11px;overflow:hidden}.privacy-page .pv-roadmap{flex-direction:column;margin:26px 0 24px;padding:0;list-style:none;display:flex}.privacy-page .pv-roadmap li{gap:16px;padding:0 0 22px;display:flex;position:relative}.privacy-page .pv-roadmap li:last-child{padding-bottom:0}.privacy-page .pv-roadmap li>span{border:1px solid var(--line-3);background:var(--bg-1);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:4px;position:relative}.privacy-page .pv-roadmap li:not(:last-child)>span:after{content:"";background:var(--line-2);width:1px;height:calc(100% + 26px);position:absolute;top:12px;left:4px}.privacy-page .pv-roadmap li.done>span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.privacy-page .pv-roadmap li:not(.done)>span{border-style:dashed;border-color:var(--warn)}.privacy-page .pv-roadmap strong{color:var(--text);font-size:13px;font-weight:500;display:block}.privacy-page .pv-roadmap small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.privacy-page .pv-roadmap li:not(.done) strong:after{content:"Roadmap";letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin-left:10px;font-size:10px;font-weight:550}.privacy-page .pv-doc .text-action{align-self:flex-start;margin-top:auto}.privacy-page .pv-threats{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.privacy-page .pv-threat{border-bottom:1px solid var(--line);gap:16px;padding:24px 0;display:flex}.privacy-page .pv-threat>svg{color:var(--warn);opacity:.85;margin-top:2px}.privacy-page .pv-threat strong{color:var(--text);font-size:14px;font-weight:500;display:block}.privacy-page .pv-threat p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.65}.privacy-page .pv-cta{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:radial-gradient(80% 140% at 100% 0%, #50d2c11f, transparent 60%), linear-gradient(180deg, var(--deep), var(--bg-1));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:120px;padding:48px;display:flex;position:relative;overflow:hidden}.privacy-page .pv-cta h2{max-width:620px;margin-top:16px;font-size:clamp(34px,3.8vw,52px)}.privacy-page .pv-cta-state{color:var(--text-2);align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.privacy-page .pv-cta-state svg{color:var(--mint)}.privacy-page .pv-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@keyframes pv-flow{0%{left:-40%}60%,to{left:100%}}@media (width<=1100px){.privacy-page .pv-hero-inner{grid-template-columns:1fr;gap:48px}.privacy-page .pv-hero-facts{border-top:0;flex-direction:row;gap:24px}.privacy-page .pv-hero-facts>div{border-top:1px solid var(--line-2);border-bottom:0;flex:1;grid-template-columns:1fr}.privacy-page .pv-hero-facts dt,.privacy-page .pv-fact-note{grid-column:auto}.privacy-page .pv-fact-value{grid-area:auto;margin-top:10px}.privacy-page .pv-stack-row span{display:none}.privacy-page .pv-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.privacy-page .pv-docs,.privacy-page .pv-threats{grid-template-columns:1fr}.privacy-page .pv-row-head{display:none!important}.privacy-page .pv-row{grid-template-columns:1fr}.privacy-page .pv-row>div+div{border-left:0;border-top:1px dashed var(--line)}.privacy-page .pv-row>div{padding:12px 18px}.privacy-page .pv-info{padding-top:18px!important}.privacy-page .pv-cell{justify-content:space-between;gap:12px}.privacy-page .pv-cell-col{color:var(--muted);font-size:11px;display:block}.privacy-page .pv-legend{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding:12px 18px}}@media (width<=640px){.privacy-page{padding-bottom:72px}.privacy-page .pv-hero{padding:56px 0 36px}.privacy-page .pv-hero h1 br{display:none}.privacy-page .pv-lede{font-size:14px}.privacy-page .pv-hero-actions .btn{width:100%}.privacy-page .pv-hero-facts{flex-direction:column;gap:0}.privacy-page .pv-hero-facts>div{grid-template-columns:1fr auto;padding:14px 0}.privacy-page .pv-hero-facts dt,.privacy-page .pv-fact-note{grid-column:1}.privacy-page .pv-fact-value{grid-area:1/2/span 2;margin-top:0}.privacy-page .pv-fact-num{font-size:36px}.privacy-page .pv-stack{flex-direction:column;align-items:stretch;gap:8px;margin-top:40px}.privacy-page .pv-stack-row span{display:inline}.privacy-page .pv-stack-arrow{display:none}.privacy-page .pv-section{padding-top:80px}.privacy-page .pv-section-head{margin-bottom:28px}.privacy-page .pv-specs{grid-template-columns:1fr}.privacy-page .pv-spec{min-height:0;padding:22px}.privacy-page .pv-doc{padding:22px}.privacy-page .pv-doc-list div{flex-direction:column;gap:4px}.privacy-page .pv-doc-list dd{text-align:left}.privacy-page .pv-cta{margin-top:80px;padding:28px 22px}.privacy-page .pv-cta-actions,.privacy-page .pv-cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.privacy-page .pv-stack-arrow:after{animation:none;display:none}.privacy-page .pv-matrix-wrap .pv-row:not(.pv-row-head){opacity:1;transform:none}}.docs-page{color:var(--text-2);background:radial-gradient(1200px 520px at 70% -120px, #50d2c112, transparent 70%), var(--bg);padding:0 0 120px;font-size:15px;line-height:1.7;position:relative}.docs-page .docs-progress{z-index:40;background:linear-gradient(90deg, var(--accent), var(--mint));transform-origin:0;pointer-events:none;opacity:.8;height:1px;position:fixed;top:60px;left:0;right:0}body:has(.docs-page){min-width:0}.docs-page .docs-layout{grid-template-columns:220px minmax(0,760px) 200px;justify-content:space-between;gap:56px;padding-top:56px;display:grid}.docs-page .docs-sidebar{position:relative}.docs-page .docs-sidebar-inner{scrollbar-width:thin;flex-direction:column;gap:26px;max-height:calc(100vh - 120px);padding-right:8px;display:flex;position:sticky;top:92px;overflow-y:auto}.docs-page .docs-sidebar-head{color:var(--text);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.docs-page .docs-badge{height:20px;font:500 10.5px var(--font-mono);color:var(--mint);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.docs-page .docs-nav-group{flex-direction:column;gap:1px;display:flex}.docs-page .docs-nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 12px;font-size:10.5px;font-weight:550}.docs-page .docs-nav-group a{color:var(--muted);border-radius:7px;padding:6px 12px;font-size:13px;line-height:1.45;display:block;position:relative}.docs-page .docs-nav-group a:before{content:"";background:var(--accent);width:1px;transition:transform .35s var(--ease-out);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.docs-page .docs-nav-group a:hover{color:var(--text);background:#ffffff06}.docs-page .docs-nav-group a.active{color:var(--text);background:#ffffff0a}.docs-page .docs-nav-group a.active:before{transform:scaleY(1)}.docs-page .docs-sidebar-cta{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px 0;font-size:12px;display:flex}.docs-page .docs-toc-inner{flex-direction:column;gap:2px;display:flex;position:sticky;top:92px}.docs-page .docs-toc .docs-nav-label{margin-left:0}.docs-page .docs-toc a{color:var(--muted);border-left:1px solid var(--line-2);padding:5px 0 5px 12px;font-size:12.5px;line-height:1.45;transition:color .2s,border-color .2s}.docs-page .docs-toc a.sub{padding-left:22px;font-size:12px}.docs-page .docs-toc a:hover{color:var(--text)}.docs-page .docs-toc a.active{color:var(--mint);border-left-color:var(--accent)}.docs-page .docs-toc-progress{background:var(--line);border-radius:2px;height:2px;margin-top:20px;overflow:hidden}.docs-page .docs-toc-progress span{background:var(--accent);transform-origin:0;height:100%;display:block}.docs-page .docs-toc small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px}.docs-page a:focus-visible,.docs-page button:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:6px}.docs-page .docs-mobile-nav{display:none}.docs-page .docs-content{min-width:0}.docs-page .docs-section{border-bottom:1px solid var(--line);padding:28px 0 72px;scroll-margin-top:84px}.docs-page .docs-section:last-child{border-bottom:0}.docs-page .docs-section+.docs-section{padding-top:72px}.docs-page .docs-section h1.display{color:var(--text);margin:18px 0 22px;font-size:clamp(46px,6vw,76px);line-height:.98}.docs-page .docs-section h2.display{color:var(--text);margin:14px 0 16px;font-size:clamp(36px,4.2vw,50px);line-height:1.04}.docs-page .docs-lead{color:var(--text-2);max-width:680px;margin-bottom:8px;font-size:17px;line-height:1.65}.docs-page .docs-tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:18px;margin-top:22px;font-size:12px;display:flex}.docs-page .docs-tagline span:last-child{color:var(--accent)}.docs-page .docs-tagline span+span:before{content:"";background:var(--line-3);vertical-align:middle;width:18px;height:1px;margin-right:18px;display:inline-block}.docs-page .docs-h3{letter-spacing:-.012em;color:var(--text);margin:48px 0 14px;scroll-margin-top:84px;font-size:19px;font-weight:520;position:relative}.docs-page .docs-h3>a{color:var(--faint);opacity:0;font-weight:400;transition:opacity .2s,color .2s;position:absolute;top:0;left:-22px}.docs-page .docs-h3:hover>a{opacity:1}.docs-page .docs-h3>a:hover{color:var(--accent)}.docs-page .docs-content p{max-width:720px;margin:0 0 16px}.docs-page .docs-content strong{color:var(--text);font-weight:540}.docs-page .docs-content em{font-style:italic}.docs-page .docs-inline{font:500 .84em var(--font-mono);color:var(--mint);white-space:nowrap;background:#97fce40f;border:1px solid #97fce41a;border-radius:5px;padding:1px 6px}.docs-page .docs-note{color:var(--muted);margin-top:14px;font-size:13px}.docs-page .docs-figure{margin:18px 0 26px}.docs-page .docs-figure.wide{margin-left:-24px;margin-right:-24px}.docs-page .docs-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-page .docs-list li{border-bottom:1px solid var(--line);padding:12px 0 12px 22px;position:relative}.docs-page .docs-list li:before{content:"";border:1px solid var(--warn);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:2px}.docs-page .docs-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.docs-page .docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.docs-page .docs-card{border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(#ffffff06,#ffffff01);padding:22px;position:relative;overflow:hidden}.docs-page .docs-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(360px 140px at 0% 0%, var(--accent-soft), transparent 70%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.docs-page .docs-card:hover{border-color:var(--line-3)}.docs-page .docs-card:hover:after{opacity:1}.docs-page .docs-card-icon{width:34px;height:34px;color:var(--mint);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;place-items:center;margin-bottom:16px;display:grid}.docs-page .docs-card strong{margin-bottom:6px;font-size:14px;display:block}.docs-page .docs-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.docs-page .docs-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.docs-page .docs-compare-col{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel);padding:20px 22px}.docs-page .docs-compare-col>span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:550;display:inline-flex}.docs-page .docs-compare-col.yes>span{color:var(--accent)}.docs-page .docs-compare-col.no>span{color:var(--muted)}.docs-page .docs-compare-col ul{margin:12px 0 0;padding-left:18px;font-size:13.5px;line-height:1.65}.docs-page .docs-compare-col li{margin:6px 0}.docs-page .docs-compare-col li::marker{color:var(--faint)}.docs-page .docs-matrix{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);font-size:13px;overflow:hidden}.docs-page .docs-matrix-head,.docs-page .docs-matrix-row{grid-template-columns:1.7fr repeat(3,1fr);align-items:center;display:grid}.docs-page .docs-matrix-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff04;font-size:10.5px;font-weight:550}.docs-page .docs-matrix-head span,.docs-page .docs-matrix-row span{padding:12px 16px}.docs-page .docs-matrix-row{border-top:1px solid var(--line);transition:background .2s}.docs-page .docs-matrix-row:hover{background:#ffffff04}.docs-page .docs-matrix-row span:first-child{color:var(--text)}.docs-page .docs-matrix-row span:not(:first-child){color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.docs-page .docs-matrix-row i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.docs-page .docs-matrix-row .m-yes i{background:var(--text-2)}.docs-page .docs-matrix-row .m-no i{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:0 0}.docs-page .docs-matrix-row .m-no{color:var(--accent)}.docs-page .docs-matrix-row .m-partial i{background:linear-gradient(90deg, var(--warn) 50%, transparent 50%);border:1px solid var(--warn)}.docs-page .docs-roadmap{flex-direction:column;gap:0;margin-top:12px;display:flex;position:relative}.docs-page .docs-roadmap:before{content:"";background:linear-gradient(var(--accent-line), var(--line-2) 55%, transparent);width:1px;position:absolute;top:12px;bottom:12px;left:7px}.docs-page .docs-road{padding:14px 0 18px 38px;position:relative}.docs-page .docs-road-dot{background:var(--bg);border:1px solid var(--line-3);border-radius:50%;width:11px;height:11px;position:absolute;top:22px;left:2px}.docs-page .docs-road.live .docs-road-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.docs-page .docs-road.future .docs-road-dot{border-style:dashed}.docs-page .docs-road-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;height:20px;margin-bottom:6px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.docs-page .docs-road.live .docs-road-tag{color:var(--accent);background:var(--accent-soft)}.docs-page .docs-road.future .docs-road-tag{color:var(--muted);border:1px dashed var(--line-3)}.docs-page .docs-road strong{font-size:15px;display:block}.docs-page .docs-road p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.docs-page .docs-road.future strong{color:var(--text-2)}.docs-page .docs-end{border:1px solid var(--line-2);background:radial-gradient(600px 220px at 100% 0%, #97fce414, transparent 70%), linear-gradient(180deg, var(--deep), var(--bg-1));border-radius:20px;flex-direction:column;gap:24px;margin-top:64px;padding:44px 40px;display:flex}.docs-page .docs-end .display{color:var(--text);font-size:clamp(30px,3.6vw,42px)}.docs-page .docs-end>div{flex-wrap:wrap;gap:10px;display:flex}.docs-page .dk-callout{border:1px solid var(--accent-line);background:linear-gradient(#50d2c112,#50d2c106);border-radius:12px;gap:14px;margin:20px 0;padding:16px 18px;font-size:13.5px;line-height:1.65;display:flex}.docs-page .dk-callout-icon{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.docs-page .dk-callout strong{margin-bottom:2px;font-size:13.5px;display:block}.docs-page .dk-callout-warning{background:linear-gradient(#e3c07a12,#e3c07a05);border-color:#e3c07a3d}.docs-page .dk-callout-warning .dk-callout-icon{color:var(--warn);background:#e3c07a1a}.docs-page .dk-callout-success{border-color:var(--line-2);background:var(--panel)}.docs-page .dk-callout-success .dk-callout-icon{color:var(--mint)}.docs-page .dk-code{border:1px solid var(--line-2);background:#071014;border-radius:12px;margin:18px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.docs-page .dk-code figcaption{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;height:38px;padding:0 8px 0 14px;display:flex}.docs-page .dk-code-title{font:11.5px var(--font-mono);color:var(--muted);align-items:center;gap:6px;min-width:0;display:flex}.docs-page .dk-code-title i{background:var(--line-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.docs-page .dk-code-title span{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.docs-page .dk-copy{height:26px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.docs-page .dk-copy:hover{color:var(--text);background:#ffffff0d}.docs-page .dk-copy.copied{color:var(--accent)}.docs-page .dk-copy.copied svg{animation:dk-pop .35s var(--ease-out)}@keyframes dk-pop{0%{opacity:0;transform:scale(.6)}}.docs-page .dk-code-scroll{display:flex;overflow-x:auto}.docs-page .dk-code pre{min-width:0;font:12.5px/1.75 var(--font-mono);font-feature-settings:normal;color:#c9d6d4;tab-size:4;flex:1;margin:0;padding:16px 18px}.docs-page .dk-code-gutter{text-align:right;-webkit-user-select:none;user-select:none;font:12.5px/1.75 var(--font-mono);color:var(--faint);border-right:1px solid var(--line);flex-direction:column;min-width:42px;padding:16px 12px 16px 14px;display:flex}.docs-page .tk-comment{color:#7d8d8b;font-style:italic}.docs-page .tk-keyword{color:#ed9cb4}.docs-page .tk-string{color:var(--mint)}.docs-page .tk-key{color:#a9c7ff}.docs-page .tk-number{color:#e3c07a}.docs-page .tk-type{color:#7fd8ca}.docs-page .tk-fn{color:#d8e3e1}.docs-page .tk-macro{color:var(--sol)}.docs-page .tk-attr{color:#8a9997}.docs-page .dk-spec{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;margin:18px 0;overflow-x:auto}.docs-page .dk-spec table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55}.docs-page .dk-spec thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#ffffff04;padding:10px 16px;font-size:10.5px;font-weight:550}.docs-page .dk-spec tbody th{text-align:left;color:var(--text);vertical-align:top;white-space:nowrap;width:1%;padding:12px 16px;font-weight:500}.docs-page .dk-spec tbody td{vertical-align:top;color:var(--text-2);padding:12px 16px}.docs-page .dk-spec tbody tr+tr th,.docs-page .dk-spec tbody tr+tr td{border-top:1px solid var(--line)}.docs-page .dk-spec tbody tr{transition:background .2s}.docs-page .dk-spec tbody tr:hover{background:#ffffff04}.docs-page .dk-spec-note{font-size:12.5px;color:var(--muted)!important}.docs-page .dk-steps{margin:18px 0;padding:0;list-style:none;position:relative}.docs-page .dk-steps li{gap:18px;padding:0 0 22px;display:flex;position:relative}.docs-page .dk-steps li:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:34px;bottom:4px;left:15px}.docs-page .dk-step-index{width:31px;height:31px;font:500 11px var(--font-mono);color:var(--mint);border:1px solid var(--accent-line);background:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.docs-page .dk-steps strong{color:var(--text);margin:4px 0 3px;font-size:14.5px;display:block}.docs-page .dk-steps li>div>div{color:var(--text-2);font-size:14px}.docs-page .dk-accordion{border-top:1px solid var(--line)}.docs-page .dk-acc-item{border-bottom:1px solid var(--line)}.docs-page .dk-acc-item>button{text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:15.5px;font-weight:480;display:flex}.docs-page .dk-acc-item>button:hover{color:var(--mint)}.docs-page .dk-acc-item>button svg{color:var(--muted);transition:transform .45s var(--ease-out), color .2s}.docs-page .dk-acc-item.open>button svg{color:var(--accent);transform:rotate(180deg)}.docs-page .dk-acc-panel{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.docs-page .dk-acc-panel>div{overflow:hidden}.docs-page .dk-acc-item.open .dk-acc-panel{grid-template-rows:1fr}.docs-page .dk-acc-inner{color:var(--muted);opacity:0;max-width:680px;transition:opacity .4s var(--ease), transform .5s var(--ease-out);padding:0 40px 22px 2px;font-size:14px;transform:translateY(-6px)}.docs-page .dk-acc-item.open .dk-acc-inner{opacity:1;transition-delay:80ms;transform:none}.docs-page .dg svg{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.docs-page .dg-layers{border:1px solid var(--line-2);background:radial-gradient(520px 260px at 32% 40%, #50d2c112, transparent 70%), linear-gradient(180deg, var(--panel), var(--bg-1));border-radius:20px;padding:24px 20px 12px}.docs-page .dg-plate{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(16px)}.docs-page .dg-layers.in .dg-plate{opacity:1;transform:none}.docs-page .dg-layers.in .dg-plate-shield{transition-delay:.18s}.docs-page .dg-layers.in .dg-plate-sol{transition-delay:.36s}.docs-page .dg-layers.in .dg-float{animation:7s ease-in-out infinite dg-float}.docs-page .dg-layers.paused *{animation-play-state:paused!important}@keyframes dg-float{50%{transform:translateY(-6px)}}.docs-page .dg-plate-face{stroke:var(--line-3);stroke-width:1px}.docs-page .dg-plate-face.shield{stroke:#97fce48c}.docs-page .dg-plate-face.sol{fill:#b59cff24;stroke:#b59cff99}.docs-page .dg-plate-side{fill:#0c171b;stroke:var(--line-2);stroke-width:1px}.docs-page .dg-plate-side.shield{fill:#082621;stroke:#50d2c159}.docs-page .dg-plate-side.sol{fill:#17142a;stroke:#b59cff59}.docs-page .dg-plate-grid{fill:none;stroke:#ffffff0b;stroke-width:1px}.docs-page .dg-plate-grid.shield{stroke:#97fce41c}.docs-page .dg-scan{fill:none;stroke:var(--mint);stroke-width:1.4px;stroke-dasharray:60 900;opacity:.7}.docs-page .dg-layers.in .dg-scan{animation:6s linear infinite dg-scan}@keyframes dg-scan{to{stroke-dashoffset:-960px}}.docs-page .dg-lock rect,.docs-page .dg-lock path{fill:#02231ecc;stroke:var(--mint);stroke-width:1.5px}.docs-page .dg-lock path{fill:none}.docs-page .dg-lock circle{fill:var(--mint)}.docs-page .dg-bar{transform-box:fill-box;transform-origin:50% 100%}.docs-page .dg-bar.up{fill:#50d2c18c}.docs-page .dg-bar.down{fill:#ed708880}.docs-page .dg-layers.in .dg-bar{animation:2.4s ease-in-out infinite dg-bar}@keyframes dg-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.docs-page .dg-beam{stroke:var(--line-3);stroke-width:1px;stroke-dasharray:3 5;fill:none}.docs-page .dg-beam-order{stroke:var(--accent-line)}.docs-page .dg-packet{filter:drop-shadow(0 0 6px)}.docs-page .dg-packet.mint{fill:var(--mint);color:var(--mint)}.docs-page .dg-packet.accent{fill:var(--accent);color:var(--accent)}.docs-page .dg-packet.sol{fill:var(--sol);color:var(--sol)}.docs-page .dg-label{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(.5s + var(--i) * .14s);transform:translate(-8px)}.docs-page .dg-layers.in .dg-label{opacity:1;transform:none}.docs-page .dg-label path{stroke:var(--line-3);stroke-width:1px;fill:none;stroke-dasharray:2 4}.docs-page .dg-label circle{fill:var(--text-2)}.docs-page .dg-label-k{font-family:var(--font-display);fill:var(--text);letter-spacing:-.01em;font-size:26px}.docs-page .dg-label-k.mint{fill:var(--mint)}.docs-page .dg-label-k.sol{fill:var(--sol)}.docs-page .dg-label-v{fill:var(--muted);font-size:12.5px}.docs-page .dg-layers-key{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:6px 0 4px;padding:14px 0 0;list-style:none;display:flex}.docs-page .dg-layers-key li{flex-direction:column;gap:1px;display:flex}.docs-page .dg-layers-key b{font:400 21px/1.1 var(--font-display);color:var(--text)}.docs-page .dg-layers-key b.mint{color:var(--mint)}.docs-page .dg-layers-key b.sol{color:var(--sol)}.docs-page .dg-layers-key span{color:var(--muted);font-size:12.5px}.docs-page .dg-arch{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--panel), var(--bg-1));border-radius:20px;overflow:hidden}.docs-page .dg-scroll{padding:18px 18px 6px;overflow-x:auto}.docs-page .dg-arch svg{min-width:680px}.docs-page .dg-boundary{fill:#97fce405;stroke:var(--accent-line);stroke-width:1px;stroke-dasharray:4 6}.docs-page .dg-boundary-t{letter-spacing:.16em;fill:var(--accent);font-size:9.5px;font-weight:600}.docs-page .dg-node{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * .12s);transform:translateY(10px)}.docs-page .dg-arch.in .dg-node{opacity:1;transform:none}.docs-page .dg-node-box{fill:var(--panel-2);stroke:var(--line-3);stroke-width:1px}.docs-page .dg-node-box.mint{fill:#02231ea6;stroke:#50d2c166}.docs-page .dg-node-box.sol{fill:#b59cff0b;stroke:#b59cff52}.docs-page .dg-node-dot{fill:var(--muted)}.docs-page .dg-node-dot.mint{fill:var(--accent)}.docs-page .dg-node-dot.sol{fill:var(--sol)}.docs-page .dg-node-title{font-family:var(--font-display);fill:var(--text);font-size:28px}.docs-page .dg-node-title.sm{font-size:22px}.docs-page .dg-node-sub{fill:var(--muted);font-size:12px}.docs-page .dg-row{fill:#ffffff06;stroke:var(--line-2)}.docs-page .dg-row-k{fill:var(--text);font-size:12.5px;font-weight:550}.docs-page .dg-row-v{fill:var(--muted);font-size:11px;font-family:var(--font-mono)}.docs-page .dg-live{fill:var(--accent)}.docs-page .dg-arch.in .dg-live{animation:2.4s ease-in-out infinite dg-blink}.docs-page .dg-arch.paused .dg-live{animation-play-state:paused}@keyframes dg-blink{50%{opacity:.35}}.docs-page .dg-chip{fill:#ffffff08;stroke:var(--line-2)}.docs-page .dg-chip.mint{fill:var(--accent-soft);stroke:var(--accent-line)}.docs-page .dg-chip.sol{fill:#b59cff14;stroke:#b59cff47}.docs-page .dg-chip-t{fill:var(--text-2);font-size:10.5px}.docs-page .dg-edge-track{fill:none;stroke:var(--line-2);stroke-width:1px}.docs-page .dg-edge-line{fill:none;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-out);transition-delay:calc(.35s + var(--i) * .18s)}.docs-page .dg-arch.in .dg-edge-line{stroke-dashoffset:0}.docs-page .dg-edge-line.mint{stroke:#97fce48c}.docs-page .dg-edge-line.accent{stroke:#50d2c1b3}.docs-page .dg-edge-line.sol{stroke:#b59cff8c}.docs-page .dg-edge>g{opacity:0;transition:opacity .7s var(--ease);transition-delay:calc(.9s + var(--i) * .18s)}.docs-page .dg-arch.in .dg-edge>g{opacity:1}.docs-page .dg-edge-label-bg{fill:var(--bg-1);stroke:var(--line-2)}.docs-page .dg-edge-label{fill:var(--text-2);font-size:11px;font-family:var(--font-mono)}.docs-page .dg-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:20px;padding:14px 24px 18px;font-size:12px;display:flex}.docs-page .dg-legend span{align-items:center;gap:8px;display:inline-flex}.docs-page .dg-legend i{border-radius:2px;width:14px;height:2px}.docs-page .dg-legend i.mint{background:var(--mint)}.docs-page .dg-legend i.accent{background:var(--accent)}.docs-page .dg-legend i.sol{background:var(--sol)}.docs-page .dg-flow{align-items:stretch;gap:0;display:flex}.docs-page .dg-flow-box{border:1px solid var(--line-2);background:var(--panel);opacity:0;min-width:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out), border-color .3s;transition-delay:calc(var(--i) * .2s);border-radius:12px;flex:1;padding:16px 18px;transform:translateY(10px)}.docs-page .dg-flow.in .dg-flow-box{opacity:1;transform:none}.docs-page .dg-flow-box:hover{border-color:var(--line-3)}.docs-page .dg-flow-box>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.docs-page .dg-flow-box>div{color:var(--text-2);font-size:13px;line-height:1.6}.docs-page .dg-flow-box.mint{border-color:var(--accent-line);background:linear-gradient(180deg, #50d2c114, var(--panel))}.docs-page .dg-flow-box.mint>span{color:var(--mint)}.docs-page .dg-flow-link{background:var(--line-3);flex:0 0 34px;align-self:center;height:1px;position:relative;overflow:visible}.docs-page .dg-flow-link i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);opacity:0;border-radius:50%;position:absolute;top:-2px;left:0}.docs-page .dg-flow.in .dg-flow-link i{animation:dg-travel-x 2.2s var(--ease) infinite;animation-delay:calc(var(--i) * .5s)}.docs-page .dg-flow.paused i{animation-play-state:paused}@keyframes dg-travel-x{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.docs-page .dg-commit{border:1px solid var(--line-2);background:radial-gradient(420px 220px at 55% 50%, #b59cff0d, transparent 70%), linear-gradient(180deg, var(--panel), var(--bg-1));border-radius:20px;grid-template-columns:minmax(0,1.25fr) 40px 104px 40px minmax(0,1fr);align-items:center;gap:0;padding:24px;display:grid}.docs-page .dg-commit-inputs,.docs-page .dg-commit-out{flex-direction:column;gap:8px;min-width:0;display:flex}.docs-page .dg-cbox{border:1px solid var(--line-2);opacity:0;min-width:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * .16s);background:#071014;border-radius:11px;padding:12px 14px;transform:translateY(8px)}.docs-page .dg-commit.in .dg-cbox,.docs-page .dg-commit.in .dg-hash,.docs-page .dg-commit.in .dg-commit-link{opacity:1;transform:none}.docs-page .dg-cbox header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.docs-page .dg-cbox header span{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:10.5px;font-weight:600}.docs-page .dg-cbox header em{font:normal 10.5px var(--font-mono);color:var(--muted)}.docs-page .dg-cbox code{font:11px/1.6 var(--font-mono);color:var(--text-2);word-break:break-all;display:block}.docs-page .dg-cbox.digest{border-color:#b59cff4d}.docs-page .dg-cbox.digest code{color:var(--sol)}.docs-page .dg-cbox.pda{border-color:var(--line-2)}.docs-page .dg-hex.flash{animation:dg-flash .8s var(--ease-out)}@keyframes dg-flash{0%{opacity:.2;filter:blur(2px)}}.docs-page .dg-json{flex-direction:column;display:flex!important}.docs-page .dg-json b,.docs-page .dg-seeds b{color:#a9c7ff;font-weight:400}.docs-page .dg-json i{color:var(--mint);font-style:normal}.docs-page .dg-seeds b.sol{color:var(--sol)}.docs-page .dg-seeds{flex-direction:column;display:flex!important}.docs-page .dg-concat{text-align:center;font:14px var(--font-mono);color:var(--dim);line-height:1}.docs-page .dg-commit-link{background:var(--line-3);opacity:0;height:1px;transition:opacity .6s var(--ease);transition-delay:calc(var(--i) * .16s);position:relative}.docs-page .dg-commit-link i{background:var(--sol);width:5px;height:5px;box-shadow:0 0 8px var(--sol);opacity:0;border-radius:50%;position:absolute;top:-2px;left:0}.docs-page .dg-commit.in .dg-commit-link i{animation:dg-travel-x 2s var(--ease) infinite;animation-delay:calc(var(--i) * .4s)}.docs-page .dg-commit.paused i,.docs-page .dg-commit.paused .dg-hash-ring{animation-play-state:paused!important}.docs-page .dg-hash{opacity:0;width:104px;height:104px;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);background:radial-gradient(circle,#b59cff1f,#b59cff05 70%);border:1px solid #b59cff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition-delay:.3s;display:flex;position:relative;transform:scale(.92)}.docs-page .dg-hash strong{font:500 13px var(--font-mono);color:var(--text)}.docs-page .dg-hash small{color:var(--muted);margin-top:2px;font-size:10px}.docs-page .dg-hash-ring{border:1px dashed #b59cff4d;border-radius:50%;position:absolute;inset:-6px}.docs-page .dg-commit.in .dg-hash-ring{animation:22s linear infinite spin}.docs-page .dg-commit-foot{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;font-size:12.5px;display:flex}.docs-page .dg-life{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--panel), var(--bg-1));border-radius:20px;padding:26px 24px 24px}.docs-page .dg-life-track{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.docs-page .dg-life-rail{background:var(--line-3);height:1px;position:absolute;top:18px;left:8.33333%;right:8.33333%}.docs-page .dg-life-rail i{background:linear-gradient(90deg, var(--accent), var(--mint));transform-origin:0;transform:scaleX(var(--p));transition:transform .8s var(--ease-out);position:absolute;inset:0}.docs-page .dg-life-step{flex-direction:column;align-items:center;gap:10px;padding:0 4px;display:flex;position:relative}.docs-page .dg-life-dot{border:1px solid var(--line-3);background:var(--panel);width:37px;height:37px;color:var(--muted);transition:border-color .4s, color .4s, background .4s, box-shadow .4s, transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.docs-page .dg-life-k{color:var(--muted);font-size:12px;transition:color .3s}.docs-page .dg-life-step:hover .dg-life-dot{border-color:var(--accent-line);color:var(--text)}.docs-page .dg-life-step.done .dg-life-dot{border-color:var(--accent-line);color:var(--accent);background:#0c2421}.docs-page .dg-life-step.active .dg-life-dot{border-color:var(--mint);color:var(--deep);background:var(--mint);transform:scale(1.06);box-shadow:0 0 0 5px #97fce41a}.docs-page .dg-life-step.active .dg-life-k{color:var(--text)}.docs-page .dg-life-detail{border:1px solid var(--line-2);animation:dg-detail .55s var(--ease-out);background:#ffffff04;border-radius:14px;align-items:flex-start;gap:16px;margin-top:24px;padding:18px 20px;display:flex}@keyframes dg-detail{0%{opacity:0;transform:translateY(6px)}}.docs-page .dg-life-icon{width:38px;height:38px;color:var(--mint);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.docs-page .dg-life-detail>div{flex:1;min-width:0}.docs-page .dg-life-detail small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:550}.docs-page .dg-life-detail strong{margin:2px 0 4px;font-size:15.5px;display:block}.docs-page .dg-life-detail p{color:var(--muted);margin:0;font-size:13.5px}.docs-page .dg-life-next{width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.docs-page .dg-life-next:hover{color:var(--text);background:#ffffff0d}@media (width>=1680px){.docs-page .docs-layout{grid-template-columns:240px minmax(0,760px) 220px}}@media (width<=1280px){.docs-page .docs-layout{grid-template-columns:210px minmax(0,760px);justify-content:start;gap:48px}.docs-page .docs-toc{display:none}}@media (width<=1100px){.docs-page .docs-layout{grid-template-columns:196px minmax(0,1fr);gap:40px}.docs-page .docs-figure.wide{margin-left:0;margin-right:0}}@media (width<=960px){.docs-page .docs-layout{padding-top:28px;display:block}.docs-page .docs-sidebar{display:none}.docs-page .docs-progress{top:106px}.docs-page .docs-mobile-nav{z-index:30;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a1317db;align-items:center;gap:6px;height:46px;padding:0 16px;display:flex;position:sticky;top:60px;overflow-x:auto}.docs-page .docs-mobile-nav::-webkit-scrollbar{display:none}.docs-page .docs-mobile-nav a{white-space:nowrap;height:30px;color:var(--muted);border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12.5px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.docs-page .docs-mobile-nav a:hover{color:var(--text)}.docs-page .docs-mobile-nav a.active{color:var(--text);border-color:var(--accent-line);background:var(--accent-soft)}.docs-page .docs-section,.docs-page .docs-h3{scroll-margin-top:122px}}@media (width<=720px){.docs-page .docs-layout.container{width:calc(100% - 32px)}.docs-page .docs-section{padding-bottom:56px}.docs-page .docs-section+.docs-section{padding-top:56px}.docs-page .docs-section h1.display{font-size:clamp(40px,11vw,54px)}.docs-page .docs-section h2.display{font-size:clamp(32px,8.5vw,40px)}.docs-page .docs-lead{font-size:16px}.docs-page .docs-h3>a{display:none}.docs-page .docs-tagline{flex-wrap:wrap;gap:10px 18px}.docs-page .docs-cards,.docs-page .docs-compare{grid-template-columns:1fr}.docs-page .docs-matrix-head{display:none}.docs-page .docs-matrix-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0 10px}.docs-page .docs-matrix-row span{padding:6px 14px}.docs-page .docs-matrix-row span:first-child{grid-column:1/-1;padding-top:10px;font-weight:500}.docs-page .docs-matrix-row span:not(:first-child){flex-wrap:wrap;gap:4px 8px}.docs-page .docs-matrix-row span:not(:first-child):before{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-size:10px}.docs-page .docs-matrix-row span:nth-child(2):before{content:"Browser"}.docs-page .docs-matrix-row span:nth-child(3):before{content:"API"}.docs-page .docs-matrix-row span:nth-child(4):before{content:"Public"}.docs-page .dk-spec table{font-size:12.5px}.docs-page .dk-spec tbody th{white-space:normal;width:auto;min-width:96px}.docs-page .dk-spec thead th,.docs-page .dk-spec tbody th,.docs-page .dk-spec tbody td{padding-left:12px;padding-right:12px}.docs-page .dk-code pre,.docs-page .dk-code-gutter{font-size:11.5px}.docs-page .dk-callout{gap:12px;padding:14px}.docs-page .dk-acc-inner{padding-right:8px}.docs-page .dg-layers{padding:16px 14px 12px}.docs-page .dg-scroll{padding:12px 12px 4px}.docs-page .dg-legend{gap:10px 16px;padding:12px 16px 14px}.docs-page .dg-flow{flex-direction:column}.docs-page .dg-flow-link{flex:0 0 28px;align-self:center;width:1px;height:auto}.docs-page .dg-flow-link i{left:-2px}.docs-page .dg-flow.in .dg-flow-link i{animation-name:dg-travel-y}.docs-page .dg-commit{grid-template-columns:minmax(0,1fr);padding:16px}.docs-page .dg-commit .dg-hash{justify-self:center;width:92px;height:92px}.docs-page .dg-commit-link{justify-self:center;width:1px;height:28px}.docs-page .dg-commit-link i{left:-2px}.docs-page .dg-commit.in .dg-commit-link i{animation-name:dg-travel-y}.docs-page .dg-commit-foot{flex-direction:column;align-items:flex-start}.docs-page .dg-life{padding:18px 10px 14px}.docs-page .dg-life-dot{width:32px;height:32px}.docs-page .dg-life-rail{top:16px}.docs-page .dg-life-k{font-size:10.5px}.docs-page .dg-life-detail{gap:12px;margin-top:18px;padding:14px}.docs-page .dg-life-icon{display:none}.docs-page .docs-end{margin-top:48px;padding:30px 20px}.docs-page .docs-end>div .btn{flex:100%;justify-content:center}}@keyframes dg-travel-y{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 5px)}}@media (prefers-reduced-motion:reduce){.docs-page .dg-plate,.docs-page .dg-label,.docs-page .dg-node,.docs-page .dg-flow-box,.docs-page .dg-cbox,.docs-page .dg-hash,.docs-page .dg-commit-link,.docs-page .dg-edge>g{opacity:1;transform:none}.docs-page .dg-edge-line{stroke-dashoffset:0}.docs-page .dg-flow-link i,.docs-page .dg-commit-link i{display:none}.docs-page .dg-float,.docs-page .dg-bar,.docs-page .dg-scan,.docs-page .dg-hash-ring,.docs-page .dg-live{animation:none!important}}.pool-page{max-width:1420px;color:var(--text,#dce7e5);margin:0 auto;padding:36px 36px 70px}.pool-heading,.pool-heading>div{align-items:center;gap:14px;display:flex}.pool-heading{justify-content:space-between;margin-bottom:26px}.pool-heading h1{letter-spacing:-.7px;margin:0 0 5px;font-size:25px;font-weight:550}.pool-heading span{color:#879b98;font-size:12px}.pool-status{background:#121c1b;border:1px solid #35403e;align-items:center;gap:12px;margin-bottom:22px;padding:15px 18px;font-size:12px;display:flex}.pool-status strong{white-space:nowrap;font-weight:500}.pool-status>span:last-of-type{color:#92a49f;line-height:1.6}.pool-status .tiny-dot{background:#a89970}.pool-status.is-ready .tiny-dot{background:#85e6cb}.pool-status>button{color:#9db1ab;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px}.pool-layout{grid-template-columns:minmax(540px,1fr) 350px;align-items:start;gap:22px;display:grid}.pool-main{min-width:0}.pool-account,.pool-positions,.pool-history,.pool-ticket{background:#0d1716;border:1px solid #263531}.pool-account,.pool-positions{margin-bottom:22px}.pool-section-heading{justify-content:space-between;align-items:center;gap:20px;padding:21px 22px 16px;display:flex}.pool-section-heading h2,.pool-ticket h2{margin:0;font-size:15px;font-weight:500}.pool-section-heading>span{color:#7f948d;align-items:center;gap:6px;font-size:11px;display:flex}.pool-balances{grid-template-columns:1.25fr 1fr 1fr;gap:15px;padding:10px 22px 25px;display:grid}.pool-balances>div{flex-direction:column;gap:11px;display:flex}.pool-balances span{color:#8ba19a;font-size:12px}.pool-balances strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:400}.pool-balances small{color:#6f8880;font-size:11px}.pool-connect{border-top:1px solid #263531;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.pool-connect p{color:#8da49c;margin:0;font-size:12px;line-height:1.7}.pool-connect .btn{white-space:nowrap;font-size:12px}.pool-page table{border-collapse:collapse;width:100%;font-size:12px}.pool-page th{text-align:left;color:#799188;border-top:1px solid #263531;border-bottom:1px solid #263531;padding:12px 22px;font-weight:400}.pool-page td{border-bottom:1px solid #21302b;padding:16px 22px}.pool-page td:last-child{text-align:right}.pool-coin{align-items:center;gap:9px;display:flex}.pool-empty{color:#b1c2bb;padding:32px 22px;font-size:13px}.pool-empty p{color:#799188;max-width:480px;margin:10px 0 0;font-size:12px;line-height:1.8}.pool-activity{border-top:1px solid #21302b;align-items:center;gap:14px;padding:15px 22px;font-size:12px;display:flex}.pool-activity>div{flex-direction:column;flex:1;gap:7px;display:flex}.pool-activity strong{text-transform:capitalize;font-weight:450}.pool-activity>div>span{color:#708b80;font-size:10px}.pool-activity a{color:#85b3a2}.pool-activity>span{font-size:11px}.pool-tabs{border-bottom:1px solid #263531;display:flex}.pool-tabs button{color:#789386;cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:18px 8px;font-size:13px}.pool-tabs button.active{color:#9de8cf;border-bottom-color:#9de8cf}.pool-ticket-body{padding:23px}.pool-ticket-body label{color:#8fa79b;flex-direction:column;gap:10px;margin-bottom:21px;font-size:12px;display:flex}.pool-ticket-body input,.pool-ticket-body select{color:#d4e4da;width:100%;height:44px;font:inherit;background:#101f19;border:1px solid #304638;border-radius:3px;outline:none;padding:0 12px;font-size:13px}.pool-ticket-body input:focus,.pool-ticket-body select:focus{border-color:#7fc5a7}.pool-ticket-body .btn{justify-content:center;width:100%;margin-top:7px}.pool-ticket-body p,.pool-boundary p{color:#829a8c;font-size:11px;line-height:1.8}.pool-ticket-body h2{margin-bottom:13px}.pool-direction{gap:8px;margin:0 0 22px;display:flex}.pool-direction button{font:inherit;cursor:pointer;color:#799284;background:#101c17;border:1px solid #2b3b30;border-radius:3px;flex:1;padding:11px;font-size:12px}.pool-direction button.active{background:#20382c;border-color:#53755e}.pool-page dl{margin:22px 0;font-size:11px}.pool-page dl>div{justify-content:space-between;gap:15px;margin:12px 0;display:flex}.pool-page dt{color:#82998b;text-transform:capitalize}.pool-page dd{text-align:right;overflow-wrap:anywhere;max-width:195px;margin:0;line-height:1.5}.pool-destination{border:1px solid #2b3b30;flex-direction:column;gap:9px;margin-bottom:20px;padding:12px;font-size:11px;display:flex}.pool-destination span{color:#82998b}.pool-destination code{overflow-wrap:anywhere;font-size:10px}.pool-link{color:#9cddc3;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.pool-review>.pool-link{margin:15px auto 0;display:flex}.pool-boundary{border-top:1px solid #263531;padding:22px}.pool-boundary h3{margin:0 0 12px;font-size:12px;font-weight:500}.pool-page button:disabled{opacity:.4;cursor:not-allowed}.pool-working{color:#b9d4c5!important}.pool-page .positive{color:#95d4b6}.pool-page .negative{color:#e59994}@media (width>=1600px){.pool-page{padding-top:50px}.pool-layout{grid-template-columns:minmax(640px,1fr) 370px;gap:28px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a1317;--bg-1:#0f1a1f;--panel:#111d22;--panel-2:#16232a;--panel-3:#1b2429;--deep:#02231e;--deep-2:#04312a;--line:#1c282e;--line-2:#273035;--line-3:#34424a;--text:#f6fefd;--text-2:#cfd8d6;--muted:#949e9c;--dim:#66716f;--faint:#434e4d;--mint:#97fce4;--accent:#50d2c1;--accent-soft:#50d2c11a;--accent-line:#50d2c147;--up:#50d2c1;--down:#ed7088;--down-soft:#ed70881a;--warn:#e3c07a;--sol:#b59cff;--font-sans:"Inter Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:"Instrument Serif", "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", monospace;--r-sm:6px;--r:10px;--r-lg:16px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 0 #ffffff08 inset, 0 20px 60px -20px #0009;--gutter:40px;--max:1360px;font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:360px;margin:0}body:has(.trade-page){min-width:1100px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button:disabled{opacity:.42;cursor:not-allowed}button:not(:disabled),a{transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), opacity .18s}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}input{min-width:0;color:var(--text)}select{color:var(--text)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input::placeholder{color:var(--dim)}option{background:var(--bg-1)}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:500}strong,b{font-weight:560}::selection{color:var(--text);background:#97fce438}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.numeric,.num{font-variant-numeric:tabular-nums}.numeric{text-align:right!important}.mono{font-family:var(--font-mono);font-feature-settings:normal}.positive{color:var(--up)!important}.negative{color:var(--down)!important}.muted{color:var(--muted)}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.02}.display em,.display i{color:var(--mint);font-style:italic}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:10.5px;font-weight:550;display:inline-flex}.eyebrow .tiny-dot{box-shadow:0 0 0 3px var(--accent-soft)}.pill{border:1px solid var(--line-2);height:26px;color:var(--text-2);background:#ffffff04;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.container{width:min(var(--max), calc(100% - var(--gutter) * 2));margin:0 auto}.tiny-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.error-dot{background:var(--down)}.hairline{background:linear-gradient(90deg, transparent, var(--line-2) 20%, var(--line-2) 80%, transparent);border:0;height:1px}.btn{white-space:nowrap;letter-spacing:-.005em;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:36px;padding:0 16px;font-size:12.5px;font-weight:550;display:inline-flex}.btn-lg{border-radius:10px;height:46px;padding:0 22px;font-size:13.5px}.btn-primary{background:var(--mint);color:var(--deep)}.btn-primary:hover:not(:disabled){color:var(--deep);background:#b5fff0;box-shadow:0 0 0 4px #97fce41f}.btn-outline{border:1px solid var(--line-3);color:var(--text-2);background:#ffffff04}.btn-outline:hover:not(:disabled){border-color:var(--accent-line);color:var(--text);background:var(--accent-soft)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0a}.outline-button{border:1px solid var(--line-3);height:34px;color:var(--text-2);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:12px;display:inline-flex}.outline-button:hover{border-color:var(--accent-line);color:var(--text);background:var(--accent-soft)}.text-action{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.text-action:hover:not(:disabled){color:var(--mint)}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--text);background:#ffffff0d}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#0a1317c7;align-items:center;gap:36px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:var(--mint);white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;display:block}.brand span{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:27px;line-height:1;transform:translateY(-1px)}.topbar nav{align-items:center;gap:2px;height:100%;display:flex}.topbar nav button{height:32px;color:var(--muted);border-radius:8px;padding:0 13px;font-size:13px;font-weight:450;position:relative}.topbar nav button:hover{color:var(--text);background:#ffffff09}.topbar nav button.active{color:var(--text);background:#ffffff0e}.topbar nav button.active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-14px;left:13px;right:13px}.header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.social-link{border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);background:#ffffff04;border-radius:9px;place-items:center;display:grid}.social-link:hover{color:var(--text);border-color:var(--accent-line);background:var(--accent-soft)}.wallet-connected{border:1px solid var(--line-2);background:var(--panel);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.wallet-connected button{height:28px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.wallet-connected button:hover{color:var(--text);background:#ffffff0d}.wallet-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.market-tape{border-bottom:1px solid var(--line);background:var(--bg-1);white-space:nowrap;align-items:center;gap:26px;height:36px;padding:0 28px;font-size:11px;display:flex;overflow:hidden}.market-tape button{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.market-tape button>span:first-child{color:var(--muted);font-weight:550}.market-tape button:hover>span:first-child{color:var(--text)}.market-tape b{color:var(--text-2);font-weight:450}.tape-title{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:550}.tape-source{color:var(--dim);align-items:center;gap:7px;margin-left:auto;font-size:10.5px;display:flex}.feed-error{color:var(--warn);background:#e3c07a14;border-bottom:1px solid #e3c07a2e;align-items:center;gap:8px;padding:10px 28px;font-size:12px;display:flex}.footer{border-top:1px solid var(--line);height:44px;min-height:44px;color:var(--dim);background:var(--bg);justify-content:space-between;align-items:center;margin-top:auto;padding:0 28px;font-size:11px;display:flex}.footer>div{align-items:center;gap:12px;display:flex}.footer>div:last-child{gap:22px}.footer button,.footer a{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.footer button:hover,.footer a:hover{color:var(--text)}.footer-divider{border-left:1px solid var(--line-2);height:12px}.footer-muted{color:var(--dim)}.footer-brand{font-family:var(--font-display);letter-spacing:.02em;color:var(--faint);align-items:center;gap:6px;font-size:14px;display:inline-flex}.network-switch{border:1px solid var(--line-2);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.network-switch button{height:20px;color:var(--dim);border-radius:5px;padding:0 8px;font-size:10.5px}.network-switch button.active{background:var(--panel-3);color:var(--text)}.coin{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:19px;font-weight:500;display:flex}.coin.small{width:22px;height:22px;font-size:13px}.coin-logo{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.coin-fallback{background:var(--panel-3);width:100%;height:100%;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.asset-name{align-items:center;gap:10px;display:flex}.asset-name strong{white-space:nowrap;font-size:13px;font-weight:550}.asset-name small{color:var(--dim);margin-top:3px;font-size:11px;display:block}.side-tag{background:var(--accent-soft);border-radius:5px;padding:2px 7px;font-size:10.5px}.side-tag.negative{background:var(--down-soft)}.tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:22px;height:44px;padding:0 18px;display:flex}.tabs button{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:relative}.tabs button:hover,.tabs button.active{color:var(--text)}.tabs button.active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.tabs .count{background:var(--accent-soft);height:17px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.tabs .refresh{align-self:center;margin-left:auto}.search{border:1px solid var(--line-2);height:36px;color:var(--dim);background:var(--panel);border-radius:9px;align-items:center;gap:9px;padding:0 12px;transition:border-color .18s;display:flex}.search:focus-within{border-color:var(--accent-line)}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12.5px}.search kbd{font:10px var(--font-mono);border:1px solid var(--line-2);color:var(--dim);border-radius:4px;padding:1px 5px}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.data-table th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line);padding:11px 18px;font-size:11px;font-weight:450}.data-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--text-2);padding:14px 18px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#ffffff05}.row-actions{align-items:center;gap:12px;display:flex}.draft-status{color:var(--accent);align-items:center;gap:6px;font-size:11px;display:inline-flex}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.empty-symbol{border:1px solid var(--line-2);width:44px;height:44px;color:var(--accent);background:radial-gradient(circle at 50% 0%, var(--accent-soft), transparent 70%);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.empty strong{color:var(--text);font-size:13px;font-weight:500}.empty p{color:var(--muted);max-width:340px;margin-top:6px;font-size:12px;line-height:1.6}.empty .text-action{margin-top:14px}.inline-warning{color:var(--warn);background:#e3c07a12;padding:11px 18px;font-size:12px}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.price-chart{padding:0 16px 2px;position:relative;overflow:hidden}.price-chart svg{width:100%;font-family:var(--font-sans);display:block}.chart-ohlc{color:var(--dim);pointer-events:none;font-variant-numeric:tabular-nums;gap:14px;font-size:10.5px;display:flex;position:absolute;top:4px;left:24px}.chart-ohlc b{color:var(--text-2);margin-left:4px;font-weight:450}.chart-placeholder{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.sparkline{width:140px;height:40px}.order-summary{flex-direction:column;gap:10px;padding:16px 0;display:flex}.order-summary>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.order-summary>div>span:first-child{color:var(--muted)}.order-summary>div>span:last-child{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.order-submit{background:var(--mint);width:100%;height:44px;color:var(--deep);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.order-submit:hover:not(:disabled){color:var(--deep);background:#b5fff0}.short-button{background:var(--down);color:#2a0d14}.short-button:hover:not(:disabled){color:#2a0d14;background:#f58aa0}.toast{z-index:100;border:1px solid var(--accent-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:460px;color:var(--text-2);box-shadow:var(--shadow);animation:toast-in .4s var(--ease-out);background:#111d22eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex;position:fixed;bottom:64px;right:24px}.toast>svg{color:var(--accent)}.toast-error{border-color:#ed708859}.toast-error>svg{color:var(--down)}.toast button{color:var(--muted);margin-left:8px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080ab8;justify-content:center;align-items:center;padding:20px;animation:.25s fade-in;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--panel-2), var(--panel) 40%);width:440px;max-width:100%;max-height:90vh;animation:modal-in .45s var(--ease-out);border-radius:18px;padding:32px;position:relative;overflow:auto;box-shadow:0 40px 120px -20px #000c,inset 0 0 0 1px #ffffff05}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.modal-mark{width:52px;height:52px;color:var(--mint);border:1px solid var(--line-2);background:radial-gradient(circle at 50% 0,#97fce424,#0000 70%);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.modal h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:400;line-height:1.05}.modal>p{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.65}.modal-close{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--text);background:#ffffff0d}.wallet-option{border:1px solid var(--line-2);text-align:left;background:#ffffff03;border-radius:12px;align-items:center;gap:14px;width:100%;margin-top:10px;padding:15px 14px;display:flex}.wallet-option:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-line)}.wallet-option>span:nth-child(2){flex:1}.wallet-option strong{font-size:13.5px;font-weight:550}.wallet-option small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.55;display:block}.wallet-option>svg:last-child{color:var(--dim)}.wallet-option-icon{background:var(--panel-3);width:40px;height:40px;color:var(--mint);border-radius:10px;place-items:center;display:grid}.sol-icon{color:var(--sol);font-size:26px}.modal-note{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;font-size:11.5px;line-height:1.65;display:flex}.modal-note>svg{color:var(--accent);margin-top:3px}.modal-busy{color:var(--accent);justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.modal .order-submit{margin-top:4px}.review-asset{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.review-asset>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.review-asset>span:last-child{margin-left:auto;font-size:12px}.review-warning{color:#d9c79d;background:#e3c07a0f;border:1px solid #e3c07a33;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.6}.funds-address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;padding:16px 0;font-size:12px;display:flex}.funds-address strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0;font-size:52px;font-weight:400;line-height:1}.page-heading>div>span{color:var(--muted);font-size:13px}@media (width<=900px){:root{--gutter:16px}.topbar{gap:14px;padding:0 16px}.topbar nav{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{flex-shrink:0;padding:0 9px}.topbar nav button.active:after,.brand span{display:none}.header-right .btn{height:32px;padding:0 12px;font-size:12px}.wallet-connected button:first-child svg{display:none}.footer{padding:0 16px}.footer>div:last-child{display:none}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
