:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05080f;--bg-2:#070c17;--panel:#0a111e;--panel-2:#0e1728;--glass:#0c1321b8;--line:#96acd61c;--line-2:#96acd633;--text:#eaf0f7;--text-2:#a9b5c7;--muted:#76849b;--g:#00e68a;--c:#00b8d9;--b:#2d8cff;--amber:#f5a524;--red:#ff5d62;--violet:#9d8cff;--grad:linear-gradient(100deg,#00e68a 0%,#00b8d9 52%,#2d8cff 100%);--display:var(--font-outfit),"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--brand:var(--font-orbitron),"Orbitron",sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bar:64px;--ease:cubic-bezier(.22,.72,.2,1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 12px);background:#05080f}body{background:var(--bg);color:var(--text);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em;font-weight:600}p,li{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:var(--c)}b,strong{color:var(--text);font-weight:600}:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:4px}.wrap{max-width:1200px;margin:0 auto;padding-inline:20px}@media (max-width:520px){.wrap{padding-inline:16px}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sel{max-width:100%;font-family:var(--brand);letter-spacing:.01em;color:var(--g);font-size:.8em;font-weight:800;display:inline-block}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;font-size:.7rem;display:inline-flex}.eyebrow b{font-family:var(--brand);color:var(--g);letter-spacing:.08em;font-weight:800}.pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.pill.live{color:var(--g);background:#00e68a1a;box-shadow:inset 0 0 0 1px #00e68a59}.pill.live:before{content:"";background:var(--g);width:6px;height:6px;box-shadow:0 0 8px var(--g);border-radius:50%;animation:2s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav:after{content:"";background:var(--grad);transform-origin:0;height:2px;transform:scaleX(var(--sp,0));pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.js [data-rv]{opacity:.28;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.js [data-rv].in{opacity:1;transform:none}.js [data-rv="2"]{transition-delay:80ms}.js [data-rv="3"]{transition-delay:.16s}.js [data-rv="4"]{transition-delay:.24s}.js [data-rv] h2 .w{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease),transform .8s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--wi,0)*55ms + 80ms);display:inline-block;transform:translateY(.4em)}.js [data-rv].in h2 .w{opacity:1;filter:none;transform:none}.js .stat>*,.js .venues>li{opacity:0;transition:opacity .7s var(--ease),translate .8s var(--ease);transition-delay:calc(var(--si,0)*80ms);translate:0 16px}.js .stats.in .stat>*,.js .venues.in>li{opacity:1;translate:none}.stats>:nth-child(2),.venues>:nth-child(2){--si:1}.stats>:nth-child(3),.venues>:nth-child(3){--si:2}.stats>:nth-child(4){--si:3}.stats>:nth-child(5){--si:4}.stats>:nth-child(6){--si:5}@media (hover:hover){.spot{position:relative}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(340px circle at var(--mx,50%)var(--my,50%),#00e68a17,transparent 62%);position:absolute;inset:0}.spot:hover:after{opacity:1}}.nav{top:env(safe-area-inset-top,0px);z-index:50;height:var(--bar);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);background:#05080fa8;position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.logo{color:var(--text);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{width:auto;height:19px}.logo span{font-family:var(--brand);letter-spacing:.26em;font-size:.84rem;font-weight:800}.links{gap:22px;display:flex}.links a{color:var(--text-2);white-space:nowrap;padding:4px 0;font-size:.88rem;text-decoration:none;position:relative}.links a:after{content:"";background:var(--grad);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.links a:hover{color:var(--text)}.links a:hover:after{transform:scaleX(1)}.nav-cta{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;display:none}.menu-btn svg{width:18px;height:18px}.mnav{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#05080ff7;gap:2px;padding:10px 20px 18px;display:grid;position:absolute;top:100%;left:0;right:0}.mnav a{color:var(--text);border-bottom:1px solid var(--line);padding:11px 4px;font-size:1rem;text-decoration:none}.mnav a:last-child{border-bottom:0}@media (max-width:1240px){.links{display:none}.menu-btn{display:inline-flex}}@media (max-width:560px){.nav-cta .demo{display:none}}.btn{font-family:var(--display);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn.pri{background:var(--grad);color:#03110b;box-shadow:0 10px 30px -10px #00e68a8c}.btn.pri:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #00b8d9b3}.btn.pri:after{content:"";border-radius:inherit;pointer-events:none;transition:background-position .9s var(--ease);background:linear-gradient(110deg,#0000 38%,#ffffff6b 50%,#0000 62%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.btn.pri:hover:after{background-position:-30% 0}.btn.ghost{color:var(--text);border-color:var(--line-2);background:#ffffff08}.btn.ghost:hover{border-color:#00b8d999;transform:translateY(-2px)}.btn.sm{border-radius:10px;padding:9px 15px;font-size:.86rem}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.hero{padding-block:clamp(48px,8vw,100px) 40px;position:relative;overflow:clip}.mesh{pointer-events:none;filter:blur(70px);opacity:.55;height:120%;position:absolute;inset:-20% -10% auto}.mesh i{mix-blend-mode:screen;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.mesh i:first-child{background:radial-gradient(circle,#00b8d98c,#0000 65%);width:46vw;max-width:640px;height:46vw;max-height:640px;top:-6%;left:48%}.mesh i:nth-child(2){background:radial-gradient(circle,#2d8cff73,#0000 65%);width:40vw;max-width:560px;height:40vw;max-height:560px;animation-duration:28s;top:24%;left:66%}.mesh i:nth-child(3){background:radial-gradient(circle,#00e68a59,#0000 65%);width:34vw;max-width:480px;height:34vw;max-height:480px;animation-duration:32s;top:30%;left:30%}@keyframes drift{to{transform:translate(-8%,6%)scale(1.12)}}.gridbg{pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 30%,#000 20%,#0000 75%)}.hero .wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr}}.hero-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.hero h1{letter-spacing:-.04em;font-size:clamp(2.3rem,4.3vw,3.6rem);font-weight:700;line-height:1.02}.hero h1 .ln{display:block}.hero .sub{color:var(--text-2);max-width:54ch;font-size:clamp(1.02rem,1.5vw,1.16rem);font-weight:300;line-height:1.62}.hero .sub b{font-weight:500}.paths{flex-wrap:wrap;gap:14px 18px;display:flex}.path{flex-direction:column;gap:8px;display:flex}.path .lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.path .lab i{color:var(--g);font-style:normal}.hero-note{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:.72rem;display:flex}.hero-note span{align-items:center;gap:8px;display:inline-flex}.hero-note span:before{content:"";background:var(--c);border-radius:50%;width:5px;height:5px}.ld{animation:enter 1s var(--ease)both}.ld.d1{animation-delay:50ms}.ld.d2{animation-delay:.14s}.ld.d3{animation-delay:.24s}.ld.d4{animation-delay:.34s}.ld.d5{animation-delay:.44s}.ld.d6{animation-delay:.2s}@keyframes enter{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.stage{perspective:1800px;min-width:0;padding:34px 18px 46px;position:relative}.frame{border:1px solid var(--line-2);transform-style:preserve-3d;transition:transform 1.2s var(--ease);background:#0c121e;border-radius:14px;position:relative;overflow:hidden;transform:rotateY(-13deg)rotateX(7deg)rotate(1deg);box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #0006,0 0 90px -30px #00b8d966}.stage:hover .frame{transform:rotateY(-6deg)rotateX(3deg)}.chrome{border-bottom:1px solid var(--line);background:#0a0f19;align-items:center;gap:10px;padding:9px 12px;display:flex}.chrome .dots{gap:6px;display:flex}.chrome .dots i{background:#1f2a3f;border-radius:50%;width:9px;height:9px}.chrome .url{min-width:0;font-family:var(--mono);color:var(--text-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#060a12;border-radius:6px;flex:1;padding:3px 10px;font-size:.7rem;overflow:hidden}.chrome .url b{color:var(--g);font-weight:500}.fc{z-index:3;background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-2);transition:opacity .6s var(--ease),transform .6s var(--ease);border-radius:14px;padding:12px 14px;position:absolute;box-shadow:0 24px 50px -20px #000000d9}.fc .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.fc-prompt{width:min(330px,62%);top:6%;left:-2%}.fc-prompt .txt{min-height:2.9em;margin-top:6px;font-size:.9rem;line-height:1.45}.caret{background:var(--c);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite blink;display:inline-block}.fc-back{width:min(250px,48%);top:30%;right:-1%}.fc-back .apr{font-family:var(--mono);color:var(--g);margin-top:4px;font-size:1.7rem;font-weight:700;line-height:1.1}.fc-back svg{width:100%;height:46px;margin-top:6px}.fc-back .sp{stroke-dasharray:320;stroke-dashoffset:0}.fc-back .row{font-family:var(--mono);color:var(--text-2);justify-content:space-between;margin-top:6px;font-size:.7rem;display:flex}.fc-opt{align-items:center;gap:10px;font-size:.82rem;display:flex;bottom:9%;left:6%}.fc-opt .z{width:26px;height:26px;color:var(--violet);background:#9d8cff29;border-radius:8px;place-items:center;display:grid}.fc-live{align-items:center;gap:12px;font-size:.84rem;display:flex;bottom:-1%;right:4%}.fc-live .dot{background:var(--g);border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite ping;box-shadow:0 0 #00e68a99}@keyframes ping{70%{box-shadow:0 0 0 12px #00e68a00}to{box-shadow:0 0 #00e68a00}}.stage.run .fc{opacity:0;transform:translateY(14px)scale(.97)}.stage.run .fc.on{opacity:1;transform:none}@media (max-width:560px){.frame{transform:rotateY(-5deg)rotateX(3deg)}.stage{padding:26px 6px 40px}.fc-opt{display:none}.fc-back{top:42%;right:-2%}.fc-prompt{left:-2%}.fc{padding:10px 12px}.fc-back .apr{font-size:1.35rem}}.stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:clamp(40px,6vw,72px);display:grid}@media (max-width:1100px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--bg);flex-direction:column;gap:6px;min-width:0;padding:22px 18px;display:flex}@media (max-width:420px){.stat{padding:18px 12px}}.stat .v{font-family:var(--brand);letter-spacing:.02em;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:800}.stat .k{color:var(--text-2);font-size:.84rem;line-height:1.45}.stat.xp .v{color:var(--g)}.rail{border-bottom:1px solid var(--line);padding-block:26px 30px}.rail .cap{text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.66rem}.venues{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.venues li{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 12px;display:flex;position:relative}.venues li+li:before{content:"";background:linear-gradient(transparent,var(--line-2),transparent);width:1px;position:absolute;top:12%;bottom:12%;left:0}.venues b{font-family:var(--brand);letter-spacing:.14em;text-transform:uppercase;color:#8795ad;font-size:clamp(.8rem,1.6vw,1.05rem);font-weight:700;transition:color .3s}.venues span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.venues li:hover b{color:var(--text)}@media (max-width:640px){.venues{grid-template-columns:1fr;max-width:none;padding-inline:16px}.venues li{border-top:1px solid var(--line);text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 2px}.venues li+li:before{display:none}.venues b{letter-spacing:.1em;font-size:.92rem}.venues span{letter-spacing:.06em;text-align:right;font-size:.68rem}}.sec{padding-block:clamp(80px,11vw,140px);position:relative}.head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(40px,6vw,64px);display:flex}.head h2{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:700;line-height:1.05}.head p{color:var(--text-2);max-width:60ch;font-size:1.1rem;font-weight:300}.center{text-align:center;align-items:center;margin-inline:auto}.glow-top:before{content:"";background:linear-gradient(90deg,#0000,#00b8d999,#0000);width:min(900px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@property --hue{syntax:"<color>";inherits:true;initial-value:#00e68a}.js #how{padding-bottom:clamp(24px,4vw,48px)}.pin{--hue:#00e68a;max-width:1200px;margin:0 auto;padding-inline:20px;position:relative}@media (max-width:520px){.pin{padding-inline:16px}}.pin>.gridbg,.odo,.visual,.timeline{display:none}.copy{flex-direction:column;display:flex}.step{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-block:34px;display:flex}.kick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g);align-items:baseline;gap:12px;font-size:.74rem;font-weight:500;display:flex}.kick b{font-family:var(--display);letter-spacing:-.04em;font-size:2.1rem;font-weight:700;line-height:1}.step h3{letter-spacing:-.03em;color:#fff;font-size:clamp(1.7rem,6vw,2.3rem);font-weight:600;line-height:1.1}.step p{color:#d3dce8;font-size:1.06rem;line-height:1.62}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-2);color:#c3cedd;background:#ffffff08;border-radius:8px;padding:6px 11px;font-size:.68rem}.step figure{border:1px solid var(--line-2);background:#0b111c;border-radius:14px;margin-top:6px;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.step figure .chrome{padding:7px 10px}.step figure .chrome .url{font-size:.62rem}@media (min-width:900px) and (min-height:560px){.js .tour{height:570vh}.js #how{padding-top:clamp(16px,2.5vw,32px)}.js .pin>.head{z-index:2;text-align:center;pointer-events:none;width:min(900px,100% - 48px);opacity:clamp(0,1 - var(--k,0)*1.8,1);transform:translate(-50%,calc(var(--k,0)*-70px))scale(calc(1 - var(--k,0)*.05));filter:blur(calc(var(--k,0)*6px));align-items:center;margin:0;transition:none;position:absolute;top:clamp(48px,14vh,140px);left:50%}.js .pin>.head h2{font-size:clamp(2.4rem,4.4vw,3.8rem)}.js .pin>.head p{max-width:50ch}.js .pin>.head>:not(h2){opacity:0;transition:opacity .8s var(--ease).5s,translate .9s var(--ease).5s;translate:0 14px}.js .pin>.head.in>:not(h2){opacity:1;translate:none}.js .pin>.head.in>p{transition-delay:.75s}.js .visual{transform:translate(calc(var(--dx,0px)*(1 - var(--k,0))),calc(var(--dy,0px)*(1 - var(--k,0))))scale(calc(.9 + var(--k,0)*.1))}.js .copy,.js .timeline{opacity:clamp(0,var(--k,0)*2.2 - 1.2,1);translate:0 calc((1 - var(--k,0))*40px)}.js .pin.intro .co{opacity:0;transition-duration:.25s;transition-delay:0s}.js .pin{top:var(--bar);height:calc(100vh - var(--bar));max-width:none;transition:--hue 1.1s var(--ease);grid-template-rows:minmax(0,1fr) auto;padding:clamp(16px,3vh,36px) clamp(24px,4vw,64px) clamp(14px,2.6vh,28px);display:grid;position:sticky;overflow:clip}.js .pin:before{content:"";pointer-events:none;background:radial-gradient(52% 62% at calc(50% + var(--k,0)*18%)calc(64% - var(--k,0)*18%),color-mix(in oklab,var(--hue)17%,transparent),transparent 72%);position:absolute;inset:0}.js .pin>.gridbg{opacity:.4;display:block}.js .pin-main{z-index:1;grid-template-columns:minmax(300px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(32px,4.5vw,80px);width:100%;max-width:1560px;min-height:0;margin-inline:auto;display:grid;position:relative}.js .copy{grid-template-rows:auto auto;align-content:center;display:grid}.js .step{border-top:0;grid-area:2/1;gap:clamp(12px,2vh,18px);padding:0}.js .step figure,.js .kick b{display:none}.js .step h3{font-size:clamp(1.7rem,2.7vw,2.75rem);line-height:1.08}.js .step p{font-size:clamp(1rem,1.15vw,1.14rem)}.js .step>*{opacity:0;filter:blur(8px);transition:opacity .35s var(--ease),transform .45s var(--ease),filter .35s var(--ease);transform:translateY(-26px)}.js .copy[data-dir=up] .step>*{transform:translateY(26px)}.js .step.pre>*{transform:translateY(30px);transition:none!important}.js .copy[data-dir=up] .step.pre>*{transform:translateY(-30px)}.js .step.on>*{opacity:1;filter:none;transition:opacity .7s var(--ease),transform .9s var(--ease),filter .7s var(--ease);transform:none}.js .step.on>:nth-child(2){transition-delay:70ms}.js .step.on>:nth-child(3){transition-delay:.14s}.js .step.on>:nth-child(4){transition-delay:.21s}.js .odo{grid-area:1/1;align-items:flex-end;gap:14px;margin-bottom:clamp(10px,2.2vh,24px);display:flex}.odo-win{height:1em;font-family:var(--display);letter-spacing:-.05em;font-size:clamp(4rem,7.6vw,7.6rem);font-weight:700;line-height:1;display:block;overflow:hidden}.odo-strip{transform:translateY(calc(var(--i,0)*-1em));transition:transform 1s var(--ease);flex-direction:column;display:flex}.odo-strip i{height:1em;color:var(--text);font-style:normal;display:block}.odo-of{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);padding-bottom:.7em;font-size:.78rem}.js .visual{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.tbox{width:min(100%,calc((100vh - var(--bar) - 130px)*1.62));position:relative}.tframe{border:1px solid var(--line-2);box-shadow:0 60px 120px -50px #000000f2,0 0 0 1px #0006,0 0 130px -46px color-mix(in oklab,var(--hue)70%,transparent);background:#0b111c;border-radius:18px;overflow:hidden}.tframe .chrome{padding:10px 14px}.chrome .demo{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.6rem}.screen{aspect-ratio:16/10.2;background:#0b111c;position:relative;overflow:hidden}.scr{opacity:0;transition:opacity .7s var(--ease),transform 1.1s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.scr.on{opacity:1;transform:none}.scr>.shot{transform-origin:0 0;will-change:transform;width:100%;position:absolute;top:0;left:0}.scr>.shot>img{width:100%;max-width:none;height:auto}.scr:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px 10px #05080f8c}.co{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line-2);opacity:0;transition:opacity .35s var(--ease),transform .5s var(--ease);pointer-events:none;background:#0a101ce6;border-radius:14px;padding:13px 15px;font-size:.84rem;line-height:1.45;position:absolute;transform:translateY(18px)scale(.96);box-shadow:0 30px 60px -24px #000000e6}.co:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--hue)90%,white),transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.co.on{opacity:1;transition:opacity .6s var(--ease)var(--d,.3s),transform .8s var(--ease)var(--d,.3s);transform:none}.co .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.6rem}.co .sub{color:var(--text-2);margin-top:4px;font-size:.76rem}.co-type{width:40%;bottom:-5%;left:-6%}.co-type .txt{min-height:4.35em;font-size:.92rem}.co-rules{width:38%;top:40%;right:-3%}.co-cost{width:30%;top:-3%;right:-3%}.co-search{width:30%;top:10%;left:-6%}.co-res{flex-direction:column;gap:8px;width:38%;display:flex;top:9%;right:-3%}.co-score{align-items:center;gap:14px;display:flex;top:14%;left:-6%}.co-multi{width:34%;bottom:-6%;left:-6%}.co-tog{width:28%;top:10%;right:-3%}.co-rep{width:28%;top:42%;left:-6%}.chk{flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.chk li{color:var(--text-2);opacity:.4;transition:opacity .4s var(--ease),color .4s;align-items:flex-start;gap:9px;display:flex}.chk li i{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;transition:background .35s,border-color .35s;display:grid}.chk li i:after{content:"";width:7px;height:4px;transition:transform .35s var(--ease);border:0 solid #03110b;border-width:0 0 2px 2px;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.chk li.ok{opacity:1;color:var(--text)}.chk li.ok i{background:var(--g);border-color:var(--g)}.chk li.ok i:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.co .foot{border-top:1px solid var(--line);color:var(--g);letter-spacing:.06em;margin-top:10px;padding-top:8px;font-size:.7rem}.co .cnt{font-family:var(--mono);color:var(--text-2);font-size:.8rem}.co .cnt span{color:var(--text);margin-right:4px;font-size:1.55rem;font-weight:700}.obar{background:var(--line-2);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.obar b{background:linear-gradient(90deg,var(--violet),var(--c));transform-origin:0;height:100%;display:block}.res{border:1px solid var(--line);opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex;transform:translate(12px)}.res.ok{opacity:1;transform:none}.res .tag{font-size:.8rem;font-weight:600}.res .mono{color:var(--g);white-space:nowrap;font-size:.74rem}.res:first-child{border-color:#9d8cff73;box-shadow:0 0 24px -10px #9d8cffb3}.tog{color:var(--muted);align-items:center;gap:10px;font-size:.88rem;display:flex}.tog i{background:#1b2537;border-radius:20px;width:46px;height:26px;transition:background .4s,box-shadow .4s;position:relative}.tog b{width:18px;height:18px;transition:transform .5s var(--ease),background .4s,box-shadow .4s;background:#cfd8e5;border-radius:50%;position:absolute;top:4px;left:4px}.tog span:first-child{color:var(--text)}.tog.live span:first-child{color:var(--muted)}.tog.live span:last-child{color:var(--g);font-weight:600}.tog.live i{background:#00e68a33;box-shadow:inset 0 0 0 1px #00e68a80}.tog.live b{background:var(--g);box-shadow:0 0 14px var(--g);transform:translate(20px)}.co-score svg{flex:none;width:66px;height:66px;transform:rotate(-90deg)}.co-score circle{fill:none;stroke-width:6px}.co-score .trk{stroke:var(--line-2)}.co-score .arc{stroke:url(#sg);stroke-linecap:round;stroke-dasharray:169.6;stroke-dashoffset:35.6px}.co-score .big{font-family:var(--brand);font-size:1.7rem;font-weight:900;line-height:1.05}.co-score .big small{font-family:var(--mono);color:var(--muted);margin-left:3px;font-size:.7rem;font-weight:400}.co-multi svg{width:100%;height:64px;margin-block:4px 8px;display:block}.co-multi path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300}.co-multi .lg{font-family:var(--mono);letter-spacing:.06em;color:var(--text-2);gap:14px;font-size:.64rem;display:flex}.co-multi .lg i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.js .timeline{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);width:100%;max-width:1560px;margin-inline:auto;padding-top:clamp(10px,2vh,22px);display:grid;position:relative}.timeline button{appearance:none;font:inherit;text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;margin:0;padding:0 0 4px;transition:color .3s;display:grid}.timeline button>i{background:var(--line-2);border-radius:2px;grid-column:1/-1;height:2px;margin-bottom:12px;display:block;overflow:hidden}.timeline button>i b{background:var(--grad);transform-origin:0;height:100%;transform:scaleX(var(--f,0));display:block}.timeline .n{font-family:var(--mono);letter-spacing:.1em;font-size:.68rem}.timeline .l{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.timeline button.done{color:var(--text-2)}.timeline button[aria-current]{color:#fff}.timeline button[aria-current] .n{color:var(--g)}.timeline button:hover{color:var(--text)}}@media (min-width:900px) and (min-height:560px) and (max-height:760px){.odo-win{font-size:clamp(3.2rem,5.6vw,4.8rem)}.js .step h3{font-size:clamp(1.55rem,2.3vw,2.2rem)}.js .step p{font-size:1rem;line-height:1.55}.co{padding:10px 12px;font-size:.78rem}}@media not all and (min-width:900px) and (min-height:560px){.tour .copy{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:12px;margin-inline:-20px;padding:4px 20px 6px;scroll-padding-inline:20px;overflow-x:auto}.tour .copy::-webkit-scrollbar{display:none}.tour .step{scroll-snap-align:start;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:18px;flex:0 0 min(88%,420px);gap:12px;padding:20px 18px}.tour .step h3{font-size:1.45rem}.tour .step p{font-size:.98rem;line-height:1.58}.tour .step figure{margin-top:auto}.zoom{aspect-ratio:4/3;background:#0b111c;position:relative;overflow:hidden}.zoom img{max-width:none;width:calc(var(--z)*100%);height:auto;left:clamp(calc(100% - var(--z)*100%),calc(50% - var(--fx)*var(--z)*100%),0%);top:clamp(calc(100% - var(--z)*83.333%),calc(50% - var(--fy)*var(--z)*83.333%),0%);position:absolute}.tdots{justify-content:center;gap:8px;margin-top:18px;display:flex}.tdots button{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.tdots button i{background:var(--line-2);width:7px;height:7px;transition:width .35s var(--ease),background .35s;border-radius:50%;display:block}.tdots button[aria-current] i{background:var(--g);border-radius:4px;width:22px}}@media (min-width:520px) and (max-width:899px){.tour .copy{margin-inline:-20px}}@media (min-width:900px) and (min-height:560px){.tdots{display:none}}@media (max-width:520px){.tour .copy{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.eng{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:1000px){.eng{grid-template-columns:1fr}}.facts{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.fact{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.fact .ic{width:34px;height:34px;color:var(--c);background:#00b8d91a;border-radius:10px;place-items:center;display:grid}.fact .ic svg{width:18px;height:18px}.fact b{margin-bottom:2px;font-size:1.02rem;display:block}.fact span{color:var(--text-2);font-size:.95rem}.book{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:18px;min-width:0;padding:clamp(16px,3vw,28px);box-shadow:0 40px 80px -40px #000c}.book-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.book-top .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.book-top .t{margin-top:4px;font-size:1.05rem;font-weight:600}.replay{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);cursor:pointer;background:0 0;border:1px solid #00b8d973;border-radius:8px;flex:none;padding:6px 10px;font-size:.64rem}.lv{grid-template-columns:62px minmax(0,1fr) 84px;align-items:center;gap:12px;padding:7px 0;display:grid}.lv .p{font-family:var(--mono);color:var(--text-2);text-align:right;font-size:.86rem}.lv .d{background:#ffffff09;border-radius:6px;height:26px;position:relative;overflow:hidden}.lv .d .rest{background:#ff5d6229;border-right:1px solid #ff5d6266;position:absolute;inset:0 auto 0 0}.lv .d .take{width:0;transition:width .9s var(--ease);background:linear-gradient(90deg,#00e68a59,#00b8d9bf);position:absolute;inset:0 auto 0 0}.lv .q{font-family:var(--mono);color:var(--muted);text-align:right;font-size:.76rem;transition:color .4s}.lv.hit .q{color:var(--g)}@media (max-width:420px){.lv{grid-template-columns:52px minmax(0,1fr) 72px;gap:8px}.lv .p{font-size:.78rem}.lv .q{font-size:.68rem}}.book-res{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.book-res>div{background:var(--panel);min-width:0;padding:14px}.book-res .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.book-res .v{font-family:var(--mono);margin-top:4px;font-size:1.25rem;font-weight:700}@media (max-width:420px){.book-res>div{padding:12px 10px}.book-res .v{font-size:1.05rem}}.mk{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1000px){.mk{grid-template-columns:1fr}}.mcard{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);transition:transform .4s var(--ease),border-color .4s;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.mcard:hover{border-color:var(--line-2);transform:translateY(-4px)}.mcard .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mcard h3{font-size:1.3rem;font-weight:600}.mcard p{color:var(--text-2);font-size:.95rem}.viz{border:1px solid var(--line);background:#00000040;border-radius:12px;height:150px;position:relative;overflow:hidden}.viz svg{width:100%;height:100%;position:absolute;inset:0}.meta{flex-wrap:wrap;gap:6px;display:flex}.meta span{font-family:var(--mono);letter-spacing:.04em;color:var(--text-2);background:#ffffff09;border-radius:6px;padding:4px 8px;font-size:.66rem}.meta span.v{color:var(--g);background:#00e68a14}.udv{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;display:grid;position:absolute;inset:12px 14px}.udv .hd{font-family:var(--mono);letter-spacing:.08em;color:var(--text-2);justify-content:space-between;font-size:.66rem;display:flex}.udv .hd .t{color:var(--text);font-variant-numeric:tabular-nums}.udv .plot{position:relative}.udv .plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.udv .open{stroke:#a9b5c773;stroke-dasharray:3 4}.udv .ln{fill:none;stroke:url(#udg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:0}.udv .olab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;position:absolute;top:calc(58% - 16px);left:0}.udv .ft{align-items:center;gap:8px;display:flex}.udv .ft .bar{background:#ffffff0f;border-radius:4px;flex:1;height:4px;overflow:hidden}.udv .ft .bar b{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,1));background:linear-gradient(90deg,#00b8d9,#2d8cff);display:block}.udv .side{font-family:var(--mono);letter-spacing:.12em;border:1px solid var(--line-2);color:var(--muted);transition:all .5s var(--ease);border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:700}.udv.up .side.u{color:#03110b;background:var(--g);border-color:var(--g);box-shadow:0 0 18px -2px #00e68acc}.pm{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid;position:absolute;inset:16px}.ring{width:84px;height:84px;position:relative}.ring svg{width:84px;height:84px;position:static;transform:rotate(-90deg)}.ring .arc{stroke-dasharray:226;animation:20s linear infinite countdown}@keyframes countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:226px}}.ring b{font-family:var(--mono);place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.pool{font-family:var(--mono);color:var(--text-2);flex-direction:column;gap:8px;font-size:.68rem;display:flex}.pool .bar{border-radius:8px;height:14px;display:flex;overflow:hidden}.pool .o{background:linear-gradient(90deg,#00e68a,#00b8d9);animation:6s ease-in-out infinite alternate pool}.pool .u{background:#2d8cff8c;flex:1}@keyframes pool{0%{width:58%}to{width:44%}}.pool .lb{justify-content:space-between;display:flex}.ai-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ai-row+.ai-row{margin-top:clamp(64px,9vw,120px)}.ai-row.rev{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ai-row.rev>.ai-copy{order:2}@media (max-width:900px){.ai-row,.ai-row.rev{grid-template-columns:1fr}.ai-row.rev>.ai-copy{order:0}}.ai-copy{min-width:0}.ai-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g);align-items:center;gap:9px;font-size:.68rem;display:inline-flex}.ai-k i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.ai-k.c{color:var(--c)}.ai-copy h3{letter-spacing:-.03em;margin:14px 0 22px;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.ai-pts{border-top:1px solid var(--line);padding:0;list-style:none}.ai-pts li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 0 14px 22px;display:flex;position:relative}.ai-pts li:before{content:"";background:var(--g);border-radius:2px;width:8px;height:8px;position:absolute;top:22px;left:2px;transform:rotate(45deg);box-shadow:0 0 10px #00e68a99}.ai-row.rev .ai-pts li:before{background:var(--c);box-shadow:0 0 10px #00b8d999}.ai-pts b{font-size:1.02rem}.ai-pts span{color:var(--text-2);font-size:.95rem}.js [data-rv] .ai-pts li{opacity:0;transition:opacity .7s var(--ease),translate .8s var(--ease);translate:0 12px}.js [data-rv].in .ai-pts li{opacity:1;translate:none}.js [data-rv].in .ai-pts li:nth-child(2){transition-delay:.12s}.js [data-rv].in .ai-pts li:nth-child(3){transition-delay:.24s}.js [data-rv].in .ai-pts li:nth-child(4){transition-delay:.36s}.an,.opt{border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:18px;min-width:0;box-shadow:0 40px 80px -40px #000c,0 0 80px -40px #00e68a40}.an{overflow:hidden}.an .chrome .replay{margin-left:auto}.an-body{flex-direction:column;gap:11px;padding:clamp(14px,2.4vw,20px);font-size:.9rem;display:flex}.an-you{border:1px solid var(--line-2);background:#ffffff0d;border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;padding:10px 13px}.an-tool{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:100px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;font-size:.7rem;display:inline-flex}.an-tool i{background:var(--g);border-radius:50%;width:8px;height:8px}.an-tool.run i{background:var(--c);animation:1.2s ease-out infinite ping}.an-card,.an-fix,.an-res{border-radius:12px;min-width:0;padding:12px 14px}.an-card{border:1px solid var(--line-2);background:var(--panel)}.an-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.an-h>span:first-child,.an-k,.an-v{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g);font-size:.64rem}.an-tag{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.64rem;overflow:hidden}.an-issues{counter-reset:is;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.an-issues li{counter-increment:is;transition:opacity .5s var(--ease),translate .6s var(--ease);grid-template-columns:20px minmax(0,1fr);column-gap:8px;display:grid}.an-issues li:before{content:counter(is);font-family:var(--mono);color:var(--amber);grid-row:span 2;padding-top:2px;font-size:.7rem}.an-issues b{font-size:.9rem}.an-issues span{color:var(--text-2);font-size:.8rem;line-height:1.4}.an-split{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.an-split>div{font-family:var(--mono);color:var(--muted);grid-template-columns:48px minmax(0,1fr) 66px;align-items:center;gap:10px;font-size:.68rem;display:grid}.an-split b{color:var(--text-2);text-align:right;font-weight:500}.an-split .bar{background:#ffffff0d;border-radius:6px;height:6px;overflow:hidden}.an-split .bar i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--g),var(--c));transform-origin:0;transition:transform 1.1s var(--ease)1.5s;display:block}.an-split .bar.s i{background:linear-gradient(90deg,var(--amber),var(--red))}.an-fix{background:#00e68a0d;border:1px dashed #00e68a66;flex-direction:column;gap:7px;display:flex}.an-diff{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.an-diff span{flex:auto;min-width:0}.an-diff s,.an-res s{font-family:var(--mono);color:var(--muted);font-size:.8rem}.an-diff b,.an-res b{font-family:var(--mono);color:var(--g)}.an-diff em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c);border-radius:100px;padding:2px 7px;font-size:.62rem;box-shadow:inset 0 0 0 1px #00b8d966}.an-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.an-go>span:first-child{color:var(--text-2);font-size:.78rem}.an-btn{color:#03110b;background:var(--grad);transition:transform .18s var(--ease),box-shadow .3s;border-radius:9px;padding:7px 12px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px -10px #00e68a99}.an-btn.press{transform:scale(.94);box-shadow:0 0 0 4px #00e68a40,0 8px 24px -10px #00e68a99}.an-res{background:#00b8d912;border:1px solid #00b8d959;flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.an-v{color:var(--c)}.an-res>div{color:var(--text-2);align-items:baseline;gap:8px;font-size:.8rem;display:flex}.an.arm .an-s{opacity:0;transition:opacity .55s var(--ease),transform .65s var(--ease);transform:translateY(10px)}.an.arm .an-s.on{opacity:1;transform:none}.an.arm .an-issues li{opacity:.15;translate:-8px}.an.arm .an-issues li.ok{opacity:1;translate:none}.an.arm .an-split i{transform:scaleX(0)}.an.arm .an-card.on .an-split i{transform:scaleX(1)}.opt{flex-direction:column;gap:16px;padding:clamp(16px,2.8vw,24px);display:flex}.opt-top{align-items:flex-start;gap:12px;display:flex}.opt-top>div{flex:1;min-width:0}.opt-top .k,.opt-m .k,.opt-v .k,.opt-cmp .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.opt-top .t{margin-top:4px;font-weight:600}.opt-st{text-align:center;min-width:84px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g);background:#00e68a1a;border-radius:100px;flex:none;padding:5px 10px;font-size:.62rem;font-weight:700;box-shadow:inset 0 0 0 1px #00e68a59}.opt.s-run .opt-st{color:var(--c);background:#00b8d91a;animation:1.4s ease-in-out infinite blink;box-shadow:inset 0 0 0 1px #00b8d966}.opt-chart{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 110%,#00e68a12,#0000 60%),#070c16;border-radius:12px;height:clamp(170px,22vw,220px);position:relative;overflow:hidden}.opt-chart svg{width:calc(100% - 56px);height:calc(100% - 36px);position:absolute;inset:10px 12px 26px 44px;overflow:visible}.opt-chart path,.opt-chart line{vector-effect:non-scaling-stroke;fill:none;stroke-linejoin:round;stroke-linecap:round}.o-grid line{stroke:#96acd614;stroke-width:1px;stroke-dasharray:3 5}.o-orig{stroke:#7b879b;stroke-width:1.8px;transition:stroke .6s var(--ease),opacity .4s}.o-var{stroke:var(--g);stroke-width:2.6px;stroke-dasharray:1 1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px #00e68a8c)}.o-fill{stroke:none;opacity:1;transition:opacity .8s var(--ease);fill:url(#optGrad)!important}.opt.s-run .o-var,.opt.s-pick .o-var,.opt.s-run .o-fill,.opt.s-pick .o-fill{opacity:0}.opt.drawing .o-var{animation:odraw 1.4s var(--ease)forwards}@keyframes odraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.opt.s-applied .o-orig{stroke:var(--g);stroke-width:2.6px;filter:drop-shadow(0 0 7px #00e68a99)}.opt.s-applied .o-var{opacity:0}#optGhosts path{stroke:var(--c);stroke-width:1.1px;opacity:0;animation:1.3s ease-out forwards ghost}@keyframes ghost{15%{opacity:.4}to{opacity:0}}.o-axis{pointer-events:none;width:32px;position:absolute;top:10px;bottom:26px;left:10px}.o-axis span{font-family:var(--mono);color:var(--muted);font-size:.58rem;position:absolute;left:0;transform:translateY(-50%)}.o-dot{background:var(--g);width:11px;height:11px;box-shadow:0 0 0 4px #00e68a33,0 0 16px var(--g);transition:top .5s var(--ease),opacity .4s;transform:translateY(calc((var(--sy,0)*1px)));border-radius:50%;margin-top:-5.5px;position:absolute;right:6px}.opt.s-run .o-dot,.opt.s-pick .o-dot{opacity:0}.o-leg{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:.62rem;display:flex;position:absolute;bottom:6px;left:44px;right:12px}.o-leg span{align-items:center;gap:6px;display:inline-flex}.o-leg i{background:#7b879b;border-radius:2px;width:14px;height:2px}.o-leg .lv i{background:var(--g);box-shadow:0 0 6px var(--g)}.o-leg em{font-style:normal}.o-leg b{color:var(--text-2);font-weight:600}.o-leg .lv b{color:var(--g)}.opt.s-run .o-leg .lv,.opt.s-pick .o-leg .lv{opacity:0}.opt.s-applied .o-leg .lo{opacity:.35}.o-ver{font-family:var(--mono);letter-spacing:.1em;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);background:#05080f99;border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:700;position:absolute;top:9px;left:44px}.opt.s-applied .o-ver{color:#03110b;background:var(--g);box-shadow:0 0 16px #00e68a99}.o-ver.pop{animation:opop .7s var(--ease)}@keyframes opop{0%{transform:scale(1)}35%{transform:scale(1.5)rotate(-6deg)}to{transform:none}}.o-sweep{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#00e68a2e 48%,#ffffff1f 50%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.o-sweep.go{animation:osweep 1.1s var(--ease)}@keyframes osweep{to{transform:translate(110%)}}.opt-stage{display:grid}.opt-run,.opt-res{min-width:0;transition:opacity .5s var(--ease),transform .6s var(--ease),visibility .5s;flex-direction:column;grid-area:1/1;gap:14px;display:flex}.opt-res{justify-content:space-between}.opt.s-run .opt-res,.opt:not(.s-run) .opt-run{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.opt-bar{font-family:var(--mono);color:var(--text-2);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;font-size:.72rem;display:grid}.opt-bar #optPct{text-align:right}.opt-bar .trk{background:#ffffff0d;border-radius:8px;height:8px;overflow:hidden}.opt-bar .trk i{background:var(--grad);transform-origin:0;height:100%;display:block;box-shadow:0 0 16px #00b8d999}.opt-m{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:560px){.opt-m{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt-m>div{background:var(--panel);flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding:11px 12px;display:flex}.opt-m b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.12rem}.opt-m>div:nth-child(2) b,.opt-m>div:nth-child(3) b{color:var(--g)}.opt-p{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opt-p li{border-bottom:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) 56px 64px;align-items:center;gap:10px;padding:6px 8px;font-size:.86rem;display:grid}.opt-p li:last-child{border-bottom:0}.opt-p s,.opt-p b{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.opt-p s{color:var(--muted)}.opt-p b{color:var(--c);font-weight:600}.opt-v{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opt-v button{text-align:left;font:inherit;color:var(--text);cursor:pointer;border:1px solid var(--line-2);background:var(--panel);min-width:0;transition:border-color .3s,background .3s,transform .25s var(--ease),box-shadow .3s;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.opt-v button:hover{border-color:#00e68a80;transform:translateY(-2px)}.opt-v button[aria-pressed=true]{border-color:var(--g);background:radial-gradient(120% 140% at 100% 0%,#00e68a29,transparent 60%),var(--panel);box-shadow:0 0 0 1px #00e68a59,0 12px 30px -16px #00e68ab3}.opt-v button[data-var=apr][aria-pressed=true]{border-color:var(--c);background:radial-gradient(120% 140% at 100% 0%,#00b8d92e,transparent 60%),var(--panel);box-shadow:0 0 0 1px #00b8d959,0 12px 30px -16px #00b8d9b3}.opt-v b{font-family:var(--mono);color:var(--g);font-size:1.3rem}.opt-v button[data-var=apr] b{color:var(--c)}.opt-v small{font-family:var(--mono);color:var(--text-2);font-size:.68rem}.opt.s-pick .opt-v button{animation:1.6s ease-in-out infinite vpulse}.opt.s-pick .opt-v button+button{animation-delay:.8s}@keyframes vpulse{0%,to{border-color:var(--line-2);box-shadow:0 0 #00e68a00}50%{border-color:#00e68ab3;box-shadow:0 0 0 5px #00e68a2e,0 0 26px -6px #00e68a99}}.opt.s-pick .opt-v button:first-child:after{content:"Tap";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g);font-size:.58rem;animation:1.2s ease-in-out infinite blink;position:absolute;top:12px;right:12px}.opt.s-applied .opt-v button{cursor:default;opacity:.55}.opt.s-applied .opt-v button[aria-pressed=true]{opacity:1}.opt-cmp{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:560px){.opt-cmp{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt-cmp>div{background:var(--panel);flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.opt-cmp s{font-family:var(--mono);color:var(--muted);font-size:.72rem}.opt-cmp b{font-family:var(--mono);color:var(--g);font-variant-numeric:tabular-nums;font-size:1rem;transition:color .3s}.opt-cmp b.worse{color:var(--amber)}.opt.s-pick .opt-cmp{opacity:.35}.opt-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.opt-go>span{color:var(--text-2);flex:220px;min-width:0;font-size:.84rem}.opt-apply{font:inherit;color:#03110b;background:var(--grad);cursor:pointer;transition:transform .2s var(--ease),opacity .3s,filter .3s;border:0;border-radius:10px;padding:10px 16px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden;box-shadow:0 10px 26px -12px #00e68ab3}.opt-apply:hover{transform:translateY(-2px)}.opt-apply:disabled{cursor:default;transform:none}.opt.s-pick .opt-apply{opacity:.35;filter:grayscale(.7)}.opt.s-cmp .opt-apply{animation:1.5s ease-in-out infinite apulse}.opt.s-cmp .opt-apply:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:2.2s ease-in-out infinite asheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes apulse{50%{box-shadow:0 0 0 6px #00e68a33,0 10px 30px -10px #00e68ae6}}@keyframes asheen{60%,to{transform:translate(120%)}}.opt.s-applied .opt-apply{color:var(--g);background:#00e68a1f;box-shadow:inset 0 0 0 1px #00e68a80}.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(56px,8vw,96px);display:grid}@media (max-width:900px){.proof{grid-template-columns:1fr}}.pf{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--bg-2));transition:border-color .3s,translate .3s var(--ease);border-radius:18px;padding:clamp(20px,2.6vw,26px);position:relative;overflow:hidden}.js .pf[data-rv]{transition:opacity .9s var(--ease),transform .9s var(--ease),translate .3s var(--ease),border-color .3s}.pf:hover{border-color:#00b8d966;translate:0 -3px}.pf h4{letter-spacing:-.01em;margin:0 0 6px;font-size:1.08rem;font-weight:600}.pf p{color:var(--text-2);font-size:.93rem}.pf-g{width:100%;height:auto;max-height:96px;margin-bottom:18px;display:block;overflow:visible}.pf-g text{font-family:var(--mono);fill:var(--text-2);font-size:10px}.pf-g text.s{fill:var(--muted);font-size:9px}.pf-g path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.pf-o{stroke:var(--muted);stroke-width:1.6px;opacity:.7}.pf-n{stroke:var(--g);stroke-width:2.4px;filter:drop-shadow(0 0 6px #00e68a80)}.pf-u{fill:#f5a52429;stroke:#f5a52499}.pf-t{fill:#00b8d924;stroke:#00b8d98c}.pf-a{stroke:var(--g);stroke-width:1.8px}.pf-g .pf-ah{fill:var(--g);stroke:none;stroke-dasharray:none}.pf-l{stroke:var(--line-2);stroke-width:2px}.pf-g circle{fill:var(--panel-2);stroke:var(--line-2);stroke-width:2px}.pf-g circle.on{fill:#00e68a33;stroke:var(--g)}.js .pf .pf-o,.js .pf .pf-n,.js .pf .pf-a,.js .pf .pf-l{stroke-dashoffset:1px}.js .pf .pf-o{transition:stroke-dashoffset 1.2s var(--ease).2s}.js .pf .pf-n{transition:stroke-dashoffset 1.6s var(--ease).7s}.js .pf .pf-a{transition:stroke-dashoffset 1.2s var(--ease).6s}.js .pf .pf-l{transition:stroke-dashoffset 1.3s var(--ease).3s}.js .pf.in .pf-o,.js .pf.in .pf-n,.js .pf.in .pf-a,.js .pf.in .pf-l{stroke-dashoffset:0}.js .pf .pf-ah,.js .pf .pf-al,.js .pf circle{opacity:0;transition:opacity .5s var(--ease)}.js .pf.in .pf-ah,.js .pf.in .pf-al{opacity:1;transition-delay:1.6s}.js .pf.in circle{opacity:1}.js .pf.in circle:nth-of-type(2){transition-delay:.6s}.js .pf.in circle:nth-of-type(3){transition-delay:1.1s}.partners{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:clamp(48px,7vw,80px);display:grid}@media (max-width:900px){.partners{grid-template-columns:1fr}}.pcard{background:radial-gradient(120% 120% at 100% 0%,#00b8d924,transparent 55%),linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid #00e68a47;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden}.pcard .pill{align-self:flex-start}.pcard h3{font-family:var(--brand);letter-spacing:.04em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.pcard p{color:var(--text-2);max-width:56ch}.ptags{flex-wrap:wrap;gap:8px;display:flex}.ptags span{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-2);color:#c3cedd;background:#ffffff08;border-radius:8px;padding:6px 11px;font-size:.68rem}.pacts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.tlink{color:var(--text-2);align-items:center;gap:8px;padding:12px 4px;font-size:.92rem;text-decoration:none;display:inline-flex}.tlink:hover{color:var(--text)}.ycard{border:1px dashed var(--line-2);background:#ffffff04;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(22px,3vw,32px);display:flex}.ycard .plus{width:48px;height:48px;color:var(--g);background:#00e68a14;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00e68a4d}.ycard h3{font-size:1.4rem}.ycard p{color:var(--text-2)}.mkt{border:1px solid var(--line);background:var(--bg-2);border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(20px,4vw,48px);margin-top:18px;padding:clamp(22px,3vw,32px);display:grid}@media (max-width:900px){.mkt{grid-template-columns:1fr}}.mkt .lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.66rem;display:flex}.mkt h3{margin:10px 0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.mkt p{color:var(--text-2);font-size:.96rem}.mkt ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px;padding:0;list-style:none;display:grid}@media (max-width:560px){.mkt ul{grid-template-columns:1fr}}.mkt li{color:var(--text-2);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.9rem;display:grid}.mkt li svg{width:15px;height:15px;color:var(--c);margin-top:4px}.nfts{height:190px;position:relative}.nft{border:1px solid var(--line-2);width:132px;height:168px;transition:transform 1.1s var(--ease);background:linear-gradient(165deg,#132036,#0a111e);border-radius:16px;flex-direction:column;justify-content:space-between;margin:-84px 0 0 -66px;padding:12px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -30px #000000e6}.nft .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.56rem}.nft .art{background:radial-gradient(80% 80% at 30% 20%,#00e68a73,#0000 60%),radial-gradient(80% 80% at 80% 80%,#2d8cff80,#0000 60%),#0b1424;border-radius:10px;flex:1;margin:8px 0}.nft:nth-child(2) .art{background:radial-gradient(80% 80% at 70% 20%,#9d8cff80,#0000 60%),radial-gradient(80% 80% at 20% 90%,#00b8d973,#0000 60%),#0b1424}.nft:nth-child(3) .art{background:radial-gradient(80% 80% at 50% 40%,#f5a52459,#0000 60%),radial-gradient(80% 80% at 90% 90%,#00e68a59,#0000 60%),#0b1424}.nft b{font-size:.8rem;font-weight:600}.nfts .nft:first-child{transform:rotate(-10deg)translate(-96px,10px)}.nfts .nft:nth-child(2){transform:rotate(0)translateY(-6px)}.nfts .nft:nth-child(3){transform:rotate(10deg)translate(96px,10px)}.js .mkt:not(.in) .nft{transform:rotate(0)translateY(10px)}.studio{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}@media (max-width:1000px){.studio{grid-template-columns:1fr}}.ctrl{background:var(--panel);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;gap:22px;min-width:0;padding:24px;display:flex}.ctrl label,.ctrl .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.64rem;display:block}.ctrl input[type=text]{width:100%;font-family:var(--display);color:var(--text);border:1px solid var(--line-2);background:#060a13;border-radius:10px;outline:none;padding:11px 14px;font-size:1.1rem;font-weight:600;transition:border-color .3s,box-shadow .3s}.ctrl input[type=text]:focus{border-color:var(--acc,#00bcd4);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc,#00bcd4)20%,transparent)}.sw{flex-wrap:wrap;gap:10px;display:flex}.sw input{opacity:0;width:1px;height:1px;position:absolute}.sw label{cursor:pointer;background:var(--s);width:34px;height:34px;box-shadow:0 0 0 2px var(--bg),0 0 0 3px transparent;border-radius:50%;margin:0;transition:box-shadow .25s,transform .25s}.sw label:hover{transform:scale(1.08)}.sw input:checked+label{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--s)}.sw input:focus-visible+label{outline:2px solid var(--text);outline-offset:6px}.seg{border:1px solid var(--line-2);background:#060a13;border-radius:10px;padding:4px;display:inline-flex}.seg button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:.7rem;transition:background .3s,color .3s}.seg button[aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.ctrl .hint{color:var(--muted);margin-top:-6px;font-size:.84rem}.mock{--acc:#00bcd4;--m-bg:#10131a;--m-side:#0d1016;--m-sec:#1c2029;--m-line:#262b36;--m-fg:#d9dde5;--m-mute:#8a909c;--m-card:#151921;border:1px solid var(--line-2);background:var(--m-bg);color:var(--m-fg);box-shadow:0 50px 100px -40px #000000e6,0 0 90px -40px var(--acc);border-radius:16px;min-width:0;transition:box-shadow .6s,background .5s;overflow:hidden}.mock.light{--m-bg:#f6f7f9;--m-side:#fff;--m-sec:#eef0f4;--m-line:#e2e5eb;--m-fg:#141821;--m-mute:#687080;--m-card:#fff}.mock *{transition:background-color .5s,color .5s,border-color .5s}.m-app{grid-template-columns:210px minmax(0,1fr);min-height:580px;display:grid}@media (max-width:640px){.m-app{grid-template-columns:1fr;min-height:645px}.m-side{display:none!important}}.m-side{background:var(--m-side);border-right:1px solid var(--m-line);flex-direction:column;gap:14px;padding:16px 14px;display:flex}.lp{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.lp-prev{background:var(--acc,#00bcd4);color:#071015;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:700;display:grid}.lp-prev.img,.m-mark.img{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.lp-prev.img{box-shadow:inset 0 0 0 1px var(--line-2);background-color:#060a13}.ctrl label.lp-up{cursor:pointer;font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--line-2);background:#ffffff08;border-radius:10px;align-items:center;margin:0;padding:10px 14px;font-size:.88rem;font-weight:600;transition:border-color .2s;display:inline-flex;position:relative}.ctrl label.lp-up:hover,.ctrl label.lp-up:focus-within{border-color:var(--acc,#00bcd4)}.lp-up input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lp-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.82rem;text-decoration:underline}.lp-x:hover{color:var(--text)}.m-brand{align-items:center;gap:10px;min-width:0;display:flex}.m-mark{background:var(--acc);color:#071015;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;font-weight:700;display:grid}.m-brand b{color:var(--m-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;display:block;overflow:hidden}.m-brand small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-mute);font-size:.55rem;display:block}.m-new{background:var(--acc);color:#071015;text-align:center;border-radius:9px;padding:9px;font-size:.85rem;font-weight:600}.m-nav{color:var(--m-mute);flex-direction:column;gap:2px;font-size:.86rem;display:flex}.m-nav span{border-radius:7px;padding:6px 10px}.m-nav span.on{color:var(--acc);background:color-mix(in srgb,var(--acc)12%,transparent);box-shadow:inset 2px 0 0 var(--acc)}.m-cred{font-family:var(--mono);color:var(--m-mute);border-top:1px solid var(--m-line);margin-top:auto;padding-top:12px;font-size:.7rem}.m-cred b{color:var(--m-fg)}.m-main{flex-direction:column;gap:16px;min-width:0;padding:22px;font-size:.92rem;display:flex}.m-you{background:var(--m-sec);border:1px solid var(--m-line);border-radius:10px;align-self:flex-end;max-width:86%;padding:9px 12px}.m-bot{gap:10px;min-width:0;display:flex}.m-av{width:24px;height:24px;color:var(--acc);background:color-mix(in srgb,var(--acc)14%,transparent);border-radius:7px;flex:none;place-items:center;font-size:.78rem;display:grid}.m-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.m-card{border:1px solid var(--m-line);background:var(--m-card);border-radius:10px;overflow:hidden}.m-badges{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.m-badges span{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--m-line);color:var(--m-mute);border-radius:5px;padding:2px 7px;font-size:.62rem}.m-badges span.a{color:var(--acc);border-color:color-mix(in srgb,var(--acc)40%,transparent)}.m-res{justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.m-res .apr{font-family:var(--mono);color:#16b364;font-size:1.5rem;font-weight:700;line-height:1}.m-res small{font-family:var(--mono);color:var(--m-mute);margin-top:4px;font-size:.64rem;display:block}.m-res svg{width:46%;height:40px}.m-acts{gap:8px;padding:0 12px 12px;display:flex}.m-acts span{border:1px solid color-mix(in srgb,var(--acc)45%,transparent);color:var(--acc);border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600}.m-acts span.f{background:var(--acc);color:#071015;border-color:var(--acc)}.m-input{border:1px solid var(--m-line);background:var(--m-sec);color:var(--m-mute);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:9px 10px 9px 14px;font-size:.84rem;display:flex}.m-input i{background:var(--acc);border-radius:50%;width:26px;height:26px;margin-left:auto}.studio{align-items:start}.ven-open,.ven-own{flex-direction:column;display:flex}.ctrl .ven-open .hint,.ctrl .ven-own .hint{margin-top:12px}.tabs{border:1px solid var(--line-2);background:#060a13;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tabs button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;min-width:0;padding:9px 2px;font-size:.64rem;transition:background .3s,color .3s,box-shadow .3s;overflow:hidden}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 -2px 0 var(--acc,#00bcd4)}.tp{flex-direction:column;gap:22px;min-width:0;display:flex}.ctrl .tp{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2)transparent;flex:auto;min-height:0;margin-right:-12px;padding-right:12px;overflow-y:auto}.ctrl .tp>*{flex-shrink:0}.ctrl .tp.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.ctrl .tabs,.ctrl>.hint{flex:none}@media (min-width:1001px){.studio{align-items:stretch}.ctrl{contain:size}}@media (max-width:1000px){.ctrl{height:600px}}.js .tp:not([hidden]){animation:tpin .4s var(--ease)}@keyframes tpin{0%{opacity:0;transform:translateY(8px)}}.ctrl .seg.full{display:flex}.seg.full button{flex:1 1 0;min-width:0;padding-inline:8px}.tgl{flex-direction:column;display:flex}.ctrl .tgl label{border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--text);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;margin:0;padding:9px 0;font-size:.9rem;display:grid}.ctrl .tgl label:last-child{border-bottom:0}.tgl input{opacity:0;width:1px;height:1px;position:absolute}.tgl b{font-size:.9rem;font-weight:600;display:block}.tgl small{color:var(--muted);font-size:.74rem;display:block}.tgl i{width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);background:#1a2334;border-radius:20px;transition:background .25s;position:relative}.tgl i:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease),background .25s;background:#8a95a8;border-radius:50%;position:absolute;top:3px;left:3px}.tgl input:checked~i{background:color-mix(in srgb,var(--acc,#00bcd4)32%,#0a111e)}.tgl input:checked~i:after{background:var(--acc,#00bcd4);transform:translate(14px)}.tgl input:disabled~i{opacity:.55}.ctrl .tgl label:has(input:disabled){cursor:default}.tgl input:focus-visible~i{outline:2px solid var(--text);outline-offset:3px}.vens{flex-direction:column;gap:8px;display:flex}.ven{border:1px solid var(--line);background:#060a13;border-radius:10px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px;padding:8px 10px;transition:opacity .3s,border-color .3s;display:grid}.ven.off{opacity:.5}.ven:focus-within{border-color:var(--line-2)}.ctrl .ven label{cursor:pointer;text-transform:none;letter-spacing:0;min-width:0;font-family:var(--display);color:var(--text);align-items:center;gap:10px;margin:0;font-size:.88rem;display:flex}.ven b{font-weight:600;display:block}.ven small{color:var(--muted);font-size:.72rem;display:block}.ctrl .ven .ref{width:100%;min-width:0;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:7px 9px;font-size:.74rem;font-weight:500}.ctrl .ven .ref::placeholder{font-family:var(--display);text-transform:none;letter-spacing:0;color:var(--muted)}.ven input[type=checkbox],.chk input{width:16px;height:16px;accent-color:var(--acc,#00bcd4);flex:none;margin:0}.px{flex-direction:column;gap:10px;display:flex}.px>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.ctrl .px label{text-transform:none;letter-spacing:0;font-family:var(--display);color:var(--text);margin:0;font-size:.9rem}.px span{align-items:center;gap:8px;display:flex}.px input[type=number]{width:74px;font-family:var(--mono);color:var(--text);border:1px solid var(--line-2);text-align:right;background:#060a13;border-radius:8px;padding:6px 8px;font-size:.9rem}.px input[type=number]:focus{border-color:var(--acc,#00bcd4);outline:none}.px small{font-family:var(--mono);color:var(--muted);font-size:.66rem}.px input[type=range]{width:120px;accent-color:var(--acc,#00bcd4)}.px output{font-family:var(--mono);color:var(--acc,#00bcd4);text-align:right;min-width:40px;font-size:.85rem}.chk{flex-wrap:wrap;gap:18px;display:flex}.ctrl .chk label{cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--display);color:var(--text);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.m-acts{flex-wrap:wrap}.m-px{opacity:.75;font-style:normal;font-weight:500}.m-ref{border-top:1px solid var(--m-line);font-family:var(--mono);color:var(--m-mute);align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:.66rem;display:flex}.m-ref i{background:var(--acc);width:6px;height:6px;box-shadow:0 0 8px var(--acc);border-radius:50%;flex:none}.m-ref b{color:var(--acc);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.m-tools{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.m-tools span{border:1px solid var(--m-line);color:var(--m-mute);border-radius:7px;padding:4px 10px;font-size:.72rem}.m-tools+.m-input{margin-top:0}.m-cred small{margin-top:4px;font-size:.6rem;display:block}.flash{animation:mflash .8s var(--ease)}@keyframes mflash{0%{box-shadow:0 0 0 2px var(--acc),0 0 24px -4px var(--acc)}to{box-shadow:0 0 #0000}}.rv-pl,.rv-cr{flex-direction:column;display:flex}.plans{color:var(--text-2);grid-template-columns:minmax(0,1fr) 84px 96px;align-items:center;gap:8px;font-size:.84rem;display:grid}.plans>b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);text-align:center;box-shadow:inset 0 0 0 1px var(--line-2);background:#060a13;border-radius:7px;padding:5px 0;font-size:.64rem}.plans>b.pro{color:var(--acc,#00bcd4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc,#00bcd4)50%,transparent)}.plans input,.plans select{width:100%;min-width:0;font-family:var(--mono);color:var(--text);border:1px solid var(--line-2);background:#060a13;border-radius:8px;padding:6px 7px;font-size:.8rem}.plans input{text-align:right}.plans select{cursor:pointer;padding:6px 4px;font-size:.7rem}.plans input:focus,.plans select:focus{border-color:var(--acc,#00bcd4);outline:none}@media (max-width:420px){.plans{grid-template-columns:minmax(0,1fr) 80px 88px}}.m-use{margin-top:8px;display:block}.m-use>span{margin-bottom:5px;font-size:.6rem;display:block}.m-use i{background:var(--m-line);border-radius:5px;height:5px;display:block;overflow:hidden}.m-use b{border-radius:inherit;background:var(--acc);width:42%;height:100%;animation:muse 1.2s var(--ease);display:block}@keyframes muse{0%{width:0}}.m-stats{font-family:var(--mono);color:var(--m-mute);flex-wrap:wrap;gap:4px 14px;padding:0 12px 10px;font-size:.64rem;display:flex}.m-stats b{color:var(--m-fg);font-weight:600}.deal{border:1px solid var(--line);background:radial-gradient(80% 60% at 50% 0%,#00b8d914,transparent 70%),var(--bg-2);text-align:center;border-radius:24px;margin-top:clamp(56px,8vw,96px);padding:clamp(32px,5vw,60px) clamp(20px,5vw,64px)}.deal h3{letter-spacing:-.035em;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1.1}.deal-sub{text-wrap:balance;max-width:52ch;color:var(--text-2);margin:12px auto 0;font-size:clamp(1rem,1.6vw,1.12rem)}.deal-cols{text-align:left;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(24px,5vw,64px);max-width:980px;margin:clamp(32px,5vw,48px) auto;display:grid}.deal-cols>i{background:linear-gradient(180deg,transparent,var(--line-2)18%,var(--line-2)82%,transparent)}@media (max-width:760px){.deal-cols{grid-template-columns:1fr;gap:28px}.deal-cols>i{display:none}}.deal-k{font-family:var(--display);color:var(--text);align-items:center;gap:10px;margin-bottom:4px;font-size:1.12rem;font-weight:600;display:flex}.deal-k:before{content:"";background:var(--g);width:8px;height:8px;box-shadow:0 0 12px var(--g);border-radius:50%;flex:none}.deal .we .deal-k:before{background:var(--c);box-shadow:0 0 12px var(--c)}.deal ul{margin:0;padding:0;list-style:none}.deal li{border-bottom:1px solid var(--line);color:var(--text-2);padding:13px 0 13px 18px;line-height:1.5}.deal li:last-child{border-bottom:0}.deal li b{color:var(--text);font-weight:600}.launch{margin-top:clamp(48px,7vw,80px)}.launch .lh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:26px;display:flex}.launch .lh h3{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line-2);height:2px;position:absolute;top:15px;left:6px;right:6px}.steps:after{content:"";background:var(--grad);height:2px;transform:scaleX(var(--k,1));transform-origin:0;transition:transform 1.8s var(--ease);position:absolute;top:15px;left:6px;right:6px}@media (max-width:860px){.steps{grid-template-columns:1fr}.steps:before,.steps:after{width:2px;height:auto;transform:scaleY(var(--k,1));transform-origin:top;inset:6px auto 6px 15px}}.steps li{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}@media (max-width:860px){.steps li{padding-left:48px}}.steps .n{background:var(--bg);border:1px solid var(--line-2);width:32px;height:32px;font-family:var(--mono);color:var(--text);border-radius:50%;place-items:center;font-size:.72rem;display:grid}@media (max-width:860px){.steps .n{position:absolute;top:0;left:0}}.steps li:last-child .n{background:var(--grad);color:#03110b;border:none;font-weight:700}.steps b{font-size:1.02rem}.steps span{color:var(--text-2);font-size:.9rem}.dev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:1000px){.dev{grid-template-columns:1fr}}.dev ul{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.dev li{border-left:2px solid var(--line-2);flex-direction:column;gap:4px;padding-left:18px;display:flex}.dev li b{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dev li>span{color:var(--text-2);font-size:.95rem}.dev .prompts{flex-direction:column;gap:8px;margin-top:24px;display:flex}.dev .prompts .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.64rem}.dev .prompts q{quotes:none;border:1px solid var(--line);color:var(--text-2);background:#ffffff05;border-radius:10px;padding:10px 14px;font-size:.93rem;line-height:1.5;display:block}.dev .prompts q:before{content:"› ";font-family:var(--mono);color:var(--g)}.dev .doc{margin-top:22px}.term{border:1px solid var(--line-2);background:#050910;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.term .chrome{background:#070c15}.term pre{font-family:var(--mono);color:#c7d0de;white-space:pre-wrap;word-break:break-word;min-height:292px;margin:0;padding:18px 20px 22px;font-size:.8rem;line-height:1.75}@media (max-width:420px){.term pre{padding:14px 14px 18px;font-size:.72rem}}.term .c1{color:#6f7f99}.term .c2{color:#00e68a}.term .c3{color:#00b8d9}.term .c4{color:#f5a524}.term .c5{color:#9d8cff}.faqw{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.faqw{grid-template-columns:1fr}}.faqw .head{top:calc(var(--bar) + 32px);margin-bottom:0;position:sticky}@media (max-width:900px){.faqw .head{position:static}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:clamp(1.02rem,1.6vw,1.16rem);font-weight:500;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#fff}.faq summary i{border:1px solid var(--line-2);width:28px;height:28px;transition:transform .45s var(--ease),border-color .3s,background .3s;border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--text-2);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transition:transform .45s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{background:#00e68a14;border-color:#00e68a80}.faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq .a{overflow:hidden}.faq .a p{color:var(--text-2);padding:0 44px 22px 0;font-size:.98rem}.faq .a a{color:var(--c)}.cta{text-align:center;border-top:1px solid var(--line);padding-block:clamp(90px,12vw,150px);position:relative;overflow:clip}.cta .mesh{opacity:.5;inset:-30% 0 auto}.cta .wrap{z-index:1;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.cta h2{letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:700;line-height:1.02}.cta p{color:var(--text-2);max-width:52ch;font-size:1.1rem;font-weight:300}.cta-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.linkbtn{appearance:none;font:inherit;letter-spacing:inherit;color:var(--g);cursor:pointer;background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:48px 28px;font-size:.84rem}.fgrid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (max-width:860px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbrand{grid-column:1/-1}}.fbrand p{max-width:36ch;color:var(--text-2);margin-top:12px}.fcol{flex-direction:column;gap:9px;display:flex}.fcol h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.64rem;font-weight:500}.fcol a{color:var(--text-2);text-decoration:none}.fcol a:hover{color:var(--text)}.fbot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:36px;padding-top:22px;display:flex}.soc{gap:10px;display:flex}.soc a{width:36px;height:36px;color:var(--text-2);border:1px solid var(--line-2);border-radius:10px;place-items:center;transition:color .3s,border-color .3s;display:grid}.soc a:hover{color:var(--text);border-color:#00b8d999}.soc svg{width:16px;height:16px}.risk{max-width:90ch;margin-top:18px;font-size:.78rem;line-height:1.55}.modal{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-back{-webkit-backdrop-filter:blur(6px);animation:mfade .25s var(--ease);background:#03060cb8;position:absolute;inset:0}.modal-box{border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));width:min(720px,100%);max-height:calc(100vh - 32px);animation:mpop .35s var(--ease);border-radius:20px;padding:clamp(22px,4vw,34px);position:relative;overflow:auto;box-shadow:0 60px 120px -40px #000000f2}.modal-box.sm{width:min(480px,100%)}@keyframes mfade{0%{opacity:0}}@keyframes mpop{0%{opacity:0;transform:translateY(14px)scale(.98)}}.modal-x{border:1px solid var(--line-2);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-x:hover{color:var(--text);border-color:#00e68a80}.modal-x svg{width:18px;height:18px}.modal h3{letter-spacing:-.02em;padding-right:40px;font-size:1.45rem;font-weight:700}.modal-sub{color:var(--text-2);margin:6px 0 22px;font-size:.95rem}.mopts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:600px){.mopts{grid-template-columns:1fr}}.mopt{appearance:none;font:inherit;text-align:left;cursor:pointer;color:var(--text);border:1px solid var(--line-2);transition:border-color .3s,transform .3s var(--ease),background .3s;background:#ffffff05;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;text-decoration:none;display:flex}.mopt:hover{background:#00e68a08;border-color:#00e68a8c;transform:translateY(-3px)}.mopt img{border-radius:50%;width:40px;height:40px}.mopt b{font-size:1.05rem}.mopt .d{color:var(--text-2);flex:1;font-size:.88rem;line-height:1.55}.mopt .go{color:var(--g);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.mopt .go svg{width:14px;height:14px;transition:transform .3s var(--ease)}.mopt:hover .go svg{transform:translate(3px)}.pill.cyan{color:var(--c);background:#00b8d91a;box-shadow:inset 0 0 0 1px #00b8d959}.pill.tok{color:var(--g);background:#00e68a1a;box-shadow:inset 0 0 0 1px #00e68a59}.leave{flex-direction:column;gap:14px;display:flex}.leave .ic{width:48px;height:48px;color:var(--c);background:#00b8d91a;border-radius:14px;place-items:center;display:grid}.leave .ic svg{width:24px;height:24px}.leave p{color:var(--text-2);font-size:.93rem}.leave .dest{border:1px solid var(--line-2);background:#0003;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.leave .dest small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6rem;display:block}.leave .dest b{font-family:var(--mono);font-size:.92rem;font-weight:500}.leave .warn{color:var(--amber);font-size:.82rem}.leave .acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modal-box.md{width:min(580px,100%)}.dform{flex-direction:column;gap:18px;display:flex}.dform .modal-sub{margin-bottom:0}.dform fieldset{border:0;min-width:0;margin:0;padding:0}.dform legend,.df-f>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;padding:0;font-size:.64rem;display:block}.df-chips{flex-wrap:wrap;gap:8px;display:flex}.df-chips label{cursor:pointer;position:relative}.df-chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.df-chips span{border:1px solid var(--line-2);color:var(--text-2);border-radius:100px;align-items:center;padding:8px 14px;font-size:.88rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.df-chips label:hover span{color:var(--text);border-color:#00e68a73}.df-chips input:checked+span{border-color:var(--g);color:var(--text);background:#00e68a1f}.df-chips input:focus-visible+span{outline:2px solid var(--c);outline-offset:2px}.df-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.df-row{grid-template-columns:1fr}}.df-f{min-width:0;display:block}.df-f input,.df-f textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--text);border:1px solid var(--line-2);background:#05080f8c;border-radius:12px;padding:11px 13px;font-size:.95rem;transition:border-color .15s,box-shadow .15s;display:block}.df-f textarea{resize:vertical;min-height:108px;line-height:1.5}.df-f input::placeholder,.df-f textarea::placeholder{color:var(--muted)}.df-f input:focus,.df-f textarea:focus{border-color:var(--g);outline:none;box-shadow:0 0 0 3px #00e68a29}.df-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.df-err{color:#f5a524;font-size:.88rem}.df-err a{color:inherit}.df-go{justify-content:flex-end;display:flex}.df-go .btn{justify-content:center;min-width:150px}.df-go .btn:disabled{opacity:.7;cursor:progress}.df-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 0 6px;display:flex}.df-done .ic{width:58px;height:58px;color:var(--g);animation:mpop .45s var(--ease);background:#00e68a1f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00e68a66}.df-done .ic svg{width:26px;height:26px}.modal .df-done h3{padding-right:0}.df-done p{color:var(--text-2);margin-bottom:8px}@media (max-width:640px){.sec{padding-block:64px}.head{gap:14px;margin-bottom:32px}.head p{font-size:1.02rem}.cta{padding-block:80px}.pill{font-size:.68rem}.path .lab,.rail .cap,.mkt .lab{font-size:.7rem}.tags span,.ptags span{font-size:.74rem}.meta span{font-size:.72rem}.book-top .k,.book-res .k,.fc .k,.co .k{font-size:.66rem}.ctrl label,.ctrl .lab{font-size:.72rem}.replay{padding:11px 14px;font-size:.7rem}.seg button{padding:11px 18px;font-size:.74rem}.btn.sm{padding:11px 16px}.logo{padding-block:10px}.term pre{white-space:pre;word-break:normal;min-height:0;font-size:.76rem;overflow-x:auto}.stat{padding:18px 14px}}@media (max-width:420px){.lv .q{font-size:.72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-rv]{opacity:1;transform:none}.js .visual{transform:none!important}.js .pin>.head{filter:none!important;transform:translate(-50%)!important}.js .copy,.js .timeline{translate:none!important}.modal-back,.modal-box{animation:none}.js .mkt:not(.in) .nfts .nft:first-child{transform:rotate(-10deg)translate(-96px,10px)}.js .mkt:not(.in) .nfts .nft:nth-child(3){transform:rotate(10deg)translate(96px,10px)}}.lp-raw{display:contents}
