:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{color-scheme:dark;--bg:#070d10;--bg2:#0b1418;--panel:#0f1a1f;--panel2:#132229;--line:#1d2e36;--line2:#2b4550;--tx:#e6eeec;--mut:#8ca3aa;--dim:#5b747d;--arc:#27c2f5;--arc-d:#0f7fa8;--amp:#ffb020;--red:#ff5c6c;--display:"Unbounded","Trebuchet MS",sans-serif;--body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--tx);font:15px/1.55 var(--body);padding-inline:0;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1280px;margin-inline:auto;padding-inline:20px}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;position:relative;z-index:2}.brand{font-family:var(--display);font-weight:500;font-size:1.05rem;letter-spacing:.02em;display:flex;align-items:center;gap:10px;text-decoration:none}.nav{display:flex;gap:10px;align-items:center;font-size:.9rem}.nav a{text-decoration:none;color:var(--mut);padding:8px 12px}.nav a.btn{color:var(--bg);background:var(--arc);border-radius:6px;font-weight:600;padding:9px 14px}.nav a:hover{color:var(--tx)}.nav a.btn:hover{color:var(--bg);filter:brightness(1.1)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}#bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;z-index:0;pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero-in{padding-block:34px 56px;max-width:900px}.kick{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arc);display:flex;gap:10px;align-items:center}.kick:before{content:"";width:26px;height:1px;background:var(--arc)}h1{font-family:var(--display);font-weight:500;font-size:clamp(2rem,5.2vw,3.9rem);line-height:1.08;letter-spacing:-.02em;margin:18px 0;text-wrap:balance}h1 em{font-style:normal;color:var(--arc)}.lede{color:var(--mut);font-size:clamp(1rem,1.6vw,1.2rem);max-width:60ch;margin:0}.bench{padding-block:28px 12px}.bench-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bench-head h2{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0}.bench-head .site{font:400 12px var(--mono);color:var(--mut)}.bench-head .site b{color:var(--tx);font-weight:500}.grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);border:1px solid var(--line2);border-radius:14px;background:var(--panel);overflow:hidden}@media (max-width:900px){.grid{grid-template-columns:1fr}}.chat{display:flex;flex-direction:column;border-right:1px solid var(--line);min-height:0;height:700px}@media (max-width:900px){.chat{border-right:0;border-bottom:1px solid var(--line);height:560px}}.log{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.msg .who{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:5px}.msg.ai .who{color:var(--arc)}.msg .body{white-space:pre-wrap;overflow-wrap:anywhere}.msg.user .body{color:var(--tx)}.msg.ai .body{color:#c6d6d4}.msg .body.warn{color:#ffb3bb}.steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:3px;font:400 11.5px/1.45 var(--mono);color:var(--mut)}.steps li{padding-left:18px;position:relative}.steps li:before{content:"✓";position:absolute;left:0;color:var(--arc)}.steps li.run:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--arc);left:3px;top:.55em;animation:pulse 1s ease-in-out infinite}.steps li.bad:before{content:"!";color:var(--red)}.meta{font:400 10.5px var(--mono);color:var(--dim);margin-top:8px}@keyframes pulse{50%{opacity:.25;transform:scale(.6)}}.dock{border-top:1px solid var(--line);padding:12px;background:var(--bg2)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.chip{background:transparent;border:1px solid var(--line2);color:var(--mut);border-radius:999px;padding:5px 11px;font-size:12.5px;cursor:pointer;transition:.15s}.chip:hover{border-color:var(--arc);color:var(--arc)}.chip:disabled{opacity:.4;cursor:default}.ask{display:flex;gap:8px}.ask input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:11px 12px;outline:none}.ask input:focus{border-color:var(--arc);box-shadow:0 0 0 3px #27c2f51f}.ask input::placeholder{color:var(--dim)}.ask button{background:var(--arc);color:var(--bg);border:0;border-radius:8px;padding:0 16px;font-weight:600;cursor:pointer}.ask button:disabled{opacity:.4;cursor:default}.out{display:flex;flex-direction:column;min-width:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}@media (max-width:640px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{padding:14px 16px;border-left:1px solid var(--line);min-width:0}.stat:first-child{border-left:0}@media (max-width:640px){.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.stat span{display:block;font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.stat b{display:block;font:500 1.3rem/1.3 var(--display);font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.stat small{font:400 11px var(--mono);color:var(--mut)}.pills{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.pill{font:500 11px var(--mono);border:1px solid var(--line2);border-radius:4px;padding:3px 8px;color:var(--mut)}.pill.ok{color:var(--arc);border-color:var(--arc-d)}.pill.mid{color:var(--amp);border-color:#7a5510}.pill.bad{color:var(--red);border-color:#7d2a33}.tabs{display:flex;align-items:center;gap:2px;padding:0 10px;border-bottom:1px solid var(--line);overflow-x:auto}.tab{background:none;border:0;padding:12px;color:var(--mut);cursor:pointer;font-size:.9rem;border-bottom:2px solid transparent;white-space:nowrap}.tab[aria-selected=true]{color:var(--tx);border-bottom-color:var(--arc)}.tabs .sp{flex:1}.gen{background:none;border:1px solid var(--arc);color:var(--arc);border-radius:6px;padding:6px 12px;font-size:.85rem;cursor:pointer;margin-block:6px;white-space:nowrap}.gen:hover{background:var(--arc);color:var(--bg)}.pane{padding:14px;flex:1;min-height:0}.pane svg{width:100%;height:auto;display:block}.tbl{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:520px}th{font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line2)}td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:.82rem}td small{display:block;color:var(--dim);font:400 11px var(--mono)}tr.tot td{border-bottom:0;font-weight:600;padding-top:14px}.foot{font:400 11px/1.5 var(--mono);color:var(--dim);padding:10px 16px;border-top:1px solid var(--line)}.lot{fill:#0a1418;stroke:var(--line2)}.bay{fill:none;stroke:var(--line2);stroke-dasharray:3 4}.car{fill:#1a2c34;stroke:#2b4550}.chg{stroke:none}.node{fill:var(--panel2);stroke:var(--line2)}.sym{fill:none;stroke:var(--arc);stroke-width:1.5}.wire{stroke:var(--line2);stroke-width:1.5;fill:none}.flow{fill:none;stroke-width:2;stroke-dasharray:5 7;animation:dash 1.1s linear infinite}.trunk{stroke-width:3}@keyframes dash{to{stroke-dashoffset:-12}}.t{fill:var(--tx);font:500 12px var(--mono)}.t2{fill:var(--mut);font:400 10.5px var(--mono)}.pv{fill:url(#pvp);stroke:#3a6a86}.aisle{stroke:var(--line);stroke-dasharray:10 10}section.s{padding-block:64px;border-top:1px solid var(--line)}h2.big{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.15;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance;max-width:24ch}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);margin-top:32px}@media (max-width:760px){.two{grid-template-columns:1fr}}.two h3{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 14px}.old li{color:var(--dim);text-decoration:line-through;text-decoration-color:var(--line2);padding:9px 0;border-bottom:1px solid var(--line);list-style:none}.new li{padding:9px 0;border-bottom:1px solid var(--line);list-style:none;color:var(--tx)}.new li q{color:var(--arc);quotes:none;font-family:var(--mono);font-size:.9rem}ul.plain{margin:0;padding:0}.who-list{margin-top:28px;border-top:1px solid var(--line2);max-width:860px}.who-row{display:grid;grid-template-columns:170px 1fr auto;gap:20px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line2);padding:20px 4px;cursor:pointer;transition:.15s}.who-row:hover{background:var(--panel)}.who-row .r{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arc)}.who-row .p{color:#c6d6d4;font-family:var(--mono);font-size:.88rem}.who-row .go{color:var(--mut);white-space:nowrap}.who-row:hover .go{color:var(--arc)}@media (max-width:760px){.who-row{grid-template-columns:1fr;gap:6px}}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.cta a{padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:600}.cta .a{background:var(--arc);color:var(--bg)}.cta .b{border:1px solid var(--line2);color:var(--tx)}.cta .b:hover{border-color:var(--arc)}footer{padding-block:28px 40px;border-top:1px solid var(--line);color:var(--dim);font:400 12px var(--mono)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#030709d1;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px 16px;overflow:auto}.card{width:min(760px,100%);background:var(--panel);border:1px solid var(--line2);border-radius:14px;overflow:hidden;margin-block:auto}.card header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.card header b{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arc)}.card .x{background:none;border:1px solid var(--line2);border-radius:6px;padding:4px 10px;cursor:pointer;color:var(--mut)}.card .in{padding:20px}.card h3{font:500 1.5rem/1.2 var(--display);margin:0 0 4px;letter-spacing:-.01em}.card .sub{color:var(--mut);font-family:var(--mono);font-size:.82rem;margin-bottom:16px}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;border:1px solid var(--line);border-radius:8px;margin:16px 0}.kv div{padding:12px 14px;border-left:1px solid var(--line)}.kv div:first-child{border-left:0}.kv span{display:block;font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.kv b{font:500 1.1rem var(--display);font-variant-numeric:tabular-nums}.card pre{font:400 12px/1.6 var(--mono);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px;white-space:pre-wrap;color:var(--mut);margin:0 0 14px}.card .cp{background:var(--arc);color:var(--bg);border:0;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer}@media (prefers-reduced-motion:reduce){.flow,.steps li.run:before{animation:none}.log{scroll-behavior:auto}}.brand.logo .lk{height:60px;width:auto;display:block;margin-block:-14px}.logo .sw{opacity:0}.logo .ring{fill:none;stroke:var(--arc);stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.logo .glow{fill:var(--arc);opacity:.1}.logo .sigring{fill:none;stroke:var(--arc);stroke-opacity:.45;stroke-width:1.3}.logo[data-state=idle] .glow{animation:breathe 3.2s ease-in-out infinite}.logo[data-state=think] .sw{opacity:1;animation:sheen 1.5s linear infinite}.logo[data-state=think] .ring{animation:ring 1.5s ease-out infinite}.logo[data-state=think] .glow{opacity:.3}.logo[data-state=done] .sw{opacity:1;animation:sheen .9s linear 1 forwards}.logo[data-state=done] .ring{animation:ring .9s ease-out 1 forwards}.logo[data-state=done] .glow{animation:flash .9s ease-out 1 forwards}@keyframes sheen{0%{transform:translate(0)}to{transform:translate(360px)}}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(3.6);opacity:0}}@keyframes breathe{0%,to{opacity:.06}50%{opacity:.3}}@keyframes flash{0%{opacity:.7}to{opacity:.1}}@media (prefers-reduced-motion:reduce){.logo .sw,.logo .ring,.logo .glow{animation:none!important}.logo[data-state=think] .ring{opacity:.6}.logo[data-state=think] .sw{opacity:0}}.ftline{letter-spacing:.3em;text-transform:uppercase;margin-bottom:6px}html.intro-on .brand.logo{opacity:0}.brand.logo{transition:opacity .3s}#intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:background .95s ease;cursor:pointer;animation:introFail 0s 7s forwards}#intro.out{background:#070d1000;pointer-events:none}#isvg{width:min(78vw,640px);height:auto;display:block;transform-origin:0 0}#intro .skip{position:absolute;bottom:26px;font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}#intro.out .skip{opacity:0;transition:opacity .3s}@keyframes introFail{to{visibility:hidden}}.cm{fill:none;stroke:#eafcff;stroke-linecap:round;stroke-dasharray:.2 1;opacity:0}.logo[data-state=think] .cm,.msg.busy .cm{opacity:1;animation:chase 1.3s linear infinite}@keyframes chase{0%{stroke-dashoffset:.2}to{stroke-dashoffset:-1}}@keyframes ringp{0%{transform:scale(1);opacity:.8}to{transform:scale(4);opacity:0}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}.msg .av{display:inline-block;width:20px;vertical-align:-5px;margin-right:8px;line-height:0}.msg .av svg{width:100%;height:auto;display:block}.msg.done .av{filter:drop-shadow(0 0 7px rgba(39,194,245,.95))}.hstage{margin-bottom:44px;position:relative;border:1px solid var(--line2);border-radius:16px;overflow:hidden;background-color:#070d10;background-image:linear-gradient(rgba(39,194,245,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(39,194,245,.055) 1px,transparent 1px);background-size:36px 36px}.hstage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 50% 50%,rgba(39,194,245,.1),transparent 70%);pointer-events:none}.hstage svg{position:relative;z-index:1;display:block;width:100%;height:auto}.hctl{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-bottom:44px}.hbtn{background:var(--arc);color:#04212c;border:0;border-radius:8px;padding:9px 16px;font-weight:600;cursor:pointer}.hbtn.ghost{background:none;color:var(--tx);border:1px solid var(--line2);font-weight:500}.hbtn.ghost:hover{border-color:var(--arc);color:var(--arc)}.hrng{flex:1;min-width:180px;display:flex;align-items:center;gap:10px;font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.hrng input{flex:1;min-width:0;accent-color:var(--arc)}.pl-bay{fill:none;stroke:#2b4550;stroke-dasharray:3 5}.pl-car{fill:#12303c;stroke:#2b4550}.pl-sym{fill:none;stroke:#27c2f5;stroke-width:1.6}.pl-wire{stroke:#2b4550;stroke-width:1.5;fill:none}.pl-t{fill:#e6eeec;font:500 13px JetBrains Mono,monospace}.pl-t2{fill:#8ca3aa;font:400 12px JetBrains Mono,monospace}.hslot{transition:opacity .4s}.hslot .chg{fill:#27c2f5}.hflow{fill:none;stroke:#eafcff;stroke-width:1.6;stroke-dasharray:3 12;stroke-linecap:round;animation:hdash 1.1s linear infinite}@keyframes hdash{to{stroke-dashoffset:-15}}#hRing{fill:none;stroke:#27c2f5;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}#hRing.on{animation:ringp 2.2s ease-out infinite}.ask .pbar{position:relative;flex:1;min-width:0;background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:0 12px;min-height:42px;display:flex;align-items:center;overflow:hidden;cursor:text}.ask .pbar:focus-within{border-color:var(--arc);box-shadow:0 0 0 3px #27c2f51f}.pview{flex:1;overflow:hidden;white-space:pre;display:flex;align-items:center;min-width:0}.ptext{color:var(--tx)}.pdot{width:9px;height:9px;border-radius:50%;background:var(--arc);flex:none;margin-left:2px;position:relative;box-shadow:0 0 12px #27c2f5b3;animation:blink 1.1s ease-in-out infinite}.pdot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--arc);opacity:0}.pbar.busy .pdot{animation:none}.pbar.busy .pdot:after{animation:ringp 1.2s ease-out infinite}.pph{position:absolute;left:32px;color:var(--dim);pointer-events:none}@keyframes blink{50%{opacity:.25}}.ask .pbar input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;background:none;cursor:text;box-shadow:none}.ask .pbar input:focus{border:0;box-shadow:none}.card header .cmk{display:block;width:34px}.cmk svg{display:block;width:100%;height:auto}.dwp{stroke-dasharray:1 2;animation:draw 1s cubic-bezier(.65,0,.35,1) both}.dwp+.dwp{animation-delay:.25s}.dwd{transform-box:fill-box;transform-origin:center;animation:pop .35s ease-out 1s both}@media (prefers-reduced-motion:reduce){.cm,.hflow,#hRing.on,.pdot,.pbar.busy .pdot:after,.dwp,.dwd{animation:none!important}.logo[data-state=think] .cm,.msg.busy .cm{opacity:0}#intro{display:none}}@media (max-width:600px){.nav a:not(.btn){display:none}.brand.logo .lk{height:50px;margin-block:-11px}}.fbtn{background:none;border:1px solid var(--line2);color:var(--mut);border-radius:6px;padding:5px 10px;font:400 11px var(--mono);cursor:pointer;margin-left:10px}.fbtn:hover{color:var(--arc);border-color:var(--arc)}#glowCv{position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none;z-index:400;mix-blend-mode:screen}#slides{position:relative}#slides.paged{height:100vh;height:100dvh;overflow:hidden}.paged .slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;transition:transform .72s cubic-bezier(.65,0,.35,1)}.paged .slide:not(.cur){pointer-events:none}.pbwrap{min-height:100%;display:flex;flex-direction:column;justify-content:safe center}.slide .s{padding-block:64px}.slide .s:first-child{border-top:0}.slide .s:has(+.s){padding-bottom:34px}.slide .s+.s{padding-top:34px}.paged footer{padding-top:18px}@media (min-width:761px){#slides.paged .wrap{padding-right:44px}}.slidenav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:10px}.slidenav button{width:8px;height:8px;border-radius:50%;background:var(--line2);border:0;padding:0;cursor:pointer;transition:background .25s,transform .25s}.slidenav button.cur{background:var(--arc);transform:scale(1.4)}.slidenav button:hover{background:var(--mut)}@media (max-width:760px){.slidenav{right:10px;gap:7px}.slidenav button{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.paged .slide{transition:none}}.rise{animation:rise .7s cubic-bezier(.2,.7,.2,1) backwards}#hLede.rise{animation-delay:.08s}#hCta.rise{animation-delay:.16s}#hcard.rise{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:clamp(24px,4vw,56px);align-items:center;padding-block:34px 56px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;padding-block:18px 40px}}.hcta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hcta a,.hcta button{padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:600;cursor:pointer;font-size:.95rem}.hcta .a{background:var(--arc);color:var(--bg);border:0}.hcta .a:hover{filter:brightness(1.1)}.hcta .b{background:none;border:1px solid var(--line2);color:var(--tx)}.hcta .b:hover{border-color:var(--arc);color:var(--arc)}.hcard{border:1px solid var(--line2);border-radius:16px;background:linear-gradient(180deg,#0f1a1feb,#0b1418eb);padding:18px 18px 14px;position:relative}.hcard .ht{display:flex;justify-content:space-between;align-items:center;gap:10px;font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.hcard .live{display:flex;align-items:center;gap:7px;color:var(--arc)}.hcard .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--arc);animation:pulse 1.4s ease-in-out infinite}.hcard .hv{font:500 1.2rem/1.25 var(--display);margin-bottom:12px}.hv.ok{color:var(--arc)}.hv.mid{color:var(--amp)}.hv.bad{color:var(--red)}.hcard dl{margin:0}.hcard dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.hcard dt{color:var(--mut);font-size:.88rem}.hcard dd{margin:0;font:500 .95rem var(--mono);font-variant-numeric:tabular-nums;text-align:right}.hcard .hn{font:400 11px/1.5 var(--mono);color:var(--dim);margin-top:8px}.pswitch{display:flex;align-items:center;gap:8px;background:#0f1a1fb3;border:1px solid var(--line2);border-radius:999px;padding:6px 12px 6px 10px;cursor:pointer;font-size:.85rem;color:var(--tx);white-space:nowrap}.pswitch:hover{border-color:var(--arc)}.pswitch .pd{width:8px;height:8px;border-radius:50%;background:var(--arc);box-shadow:0 0 8px var(--arc)}.nav a.btn{white-space:nowrap}.pswitch i{font:400 10.5px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}@media (max-width:600px){.pswitch i{display:none}.nav{gap:6px}.nav a.btn{padding:8px 10px;font-size:.82rem}.pswitch{padding:6px 10px 6px 9px}}#panes{flex:1;display:flex;flex-direction:column;min-height:0}.stat b.chg{animation:sflash .9s ease-out}@keyframes sflash{0%{color:var(--arc);text-shadow:0 0 14px rgba(39,194,245,.8)}}.fit{display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center}@media (max-width:640px){.fit{grid-template-columns:1fr;justify-items:center}.fit>div:last-child{justify-self:stretch}}.fit .g{width:160px;height:auto}.rs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rs li{padding-left:24px;position:relative;color:#c6d6d4}.rs li:before{content:"✓";position:absolute;left:0;color:var(--arc)}.rs li.w:before{content:"!";color:var(--amp);font-weight:700}.rs li.b:before{content:"×";color:var(--red);font-weight:700}.vd{font:500 1.25rem/1.25 var(--display);margin:0 0 10px;letter-spacing:-.005em}.vd.ok{color:var(--arc)}.vd.mid{color:var(--amp)}.vd.bad{color:var(--red)}.note{font:400 11.5px/1.55 var(--mono);color:var(--dim);margin:14px 0 0;max-width:80ch}.rbs{display:grid;gap:16px;margin:8px 0 4px}.rb{display:grid;grid-template-columns:minmax(160px,1.1fr) 2fr auto;gap:14px;align-items:center}@media (max-width:640px){.rb{grid-template-columns:1fr auto}.rb .bar{grid-column:1/-1;order:3}}.rb b{display:block;font-weight:500}.rb small{display:block;color:var(--dim);font:400 11px var(--mono)}.rb .bar{height:10px;background:var(--line);border-radius:5px;overflow:hidden}.rb .bar i{display:block;height:100%;background:linear-gradient(90deg,#2f7fd8,#27c2f5);border-radius:5px}.rb span{font:500 .95rem var(--mono);font-variant-numeric:tabular-nums}.rb.pick{grid-template-columns:22px minmax(150px,1.1fr) 2fr auto;cursor:pointer;padding:6px 8px;margin:0 -8px;border-radius:10px;transition:background .15s,opacity .15s}.rb.pick:hover{background:#ffffff08}.rb.pick input{width:17px;height:17px;accent-color:var(--arc);cursor:pointer}.rb.pick.off{opacity:.4}.rb.pick.off .bar i{background:var(--dim)}@media (max-width:640px){.rb.pick{grid-template-columns:20px 1fr auto}.rb.pick .bar{grid-column:1/-1;order:3;margin-left:30px}}.vd.chg{animation:sflash .9s ease-out}.opt tr.best td{background:#27c2f50f}.badge{font:500 10.5px var(--mono);border:1px solid var(--line2);border-radius:4px;padding:2px 7px;white-space:nowrap;margin-left:6px;vertical-align:1px}.badge.ok{color:var(--arc);border-color:var(--arc-d)}.badge.mid{color:var(--amp);border-color:#7a5510}.badge.bad{color:var(--red);border-color:#7d2a33}.scr .badge{margin-left:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}@media (max-width:860px){.cards{grid-template-columns:1fr}}.cd{border:1px solid var(--line2);border-radius:14px;padding:22px 20px;background:var(--panel)}.cd .no{font:500 11px var(--mono);letter-spacing:.14em;color:var(--arc);margin-bottom:12px;display:block}.cd h3{font:500 1.05rem/1.3 var(--display);margin:0 0 8px;letter-spacing:-.005em}.cd p{margin:0;color:var(--mut)}.faq{margin-top:26px;border-top:1px solid var(--line2);max-width:860px}.faq details{border-bottom:1px solid var(--line2);padding:16px 4px}.faq summary{cursor:pointer;list-style:none;font-weight:500;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--arc);font:500 1.1rem var(--mono)}.faq details[open] summary:after{content:"–"}.faq details p{margin:10px 0 0;color:var(--mut);max-width:70ch}.strip{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--line2);border-radius:16px;overflow:hidden;margin-top:28px}@media (max-width:760px){.strip{grid-template-columns:1fr}}.strip>div{padding:26px 24px}.strip .free{background:linear-gradient(135deg,rgba(39,194,245,.1),transparent 70%),var(--panel)}.strip .paid{background:var(--bg2);border-left:1px solid var(--line2)}@media (max-width:760px){.strip .paid{border-left:0;border-top:1px solid var(--line2)}}.strip h3{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arc);margin:0 0 14px}.strip .paid h3{color:var(--mut)}.strip ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.strip li{padding-left:24px;position:relative}.strip li:before{content:"✓";position:absolute;left:0;color:var(--arc)}.strip p.big{font:500 1.5rem/1.2 var(--display);margin:0 0 10px;color:var(--tx)}.strip p{margin:0;color:var(--mut)}.flowrow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:var(--line2)}@media (max-width:860px){.flowrow{grid-template-columns:1fr 1fr}}@media (max-width:520px){.flowrow{grid-template-columns:1fr}}.flowrow>div{padding:20px 18px;background:var(--panel)}.cardcta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cp2{border:1px solid var(--arc);color:var(--arc);border-radius:8px;padding:9px 16px;font-weight:600;text-decoration:none}.cp2:hover{background:var(--arc);color:var(--bg)}#doors{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow:auto;background:radial-gradient(60% 55% at 50% -5%,rgba(39,194,245,.14),transparent 70%),var(--bg);transition:opacity .5s ease;display:flex;justify-content:center}#doors.leave{opacity:0}.dwrap{width:min(1120px,100%);margin:auto;padding:36px 20px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transition:opacity .8s ease .15s}#doors.on .dwrap{opacity:1}.dmark{width:54px;margin-bottom:18px}.dmark svg{display:block;width:100%;height:auto}.dk{font:500 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--arc)}#doorH{font-family:var(--display);font-weight:500;font-size:clamp(1.8rem,4.6vw,3.2rem);line-height:1.1;letter-spacing:-.02em;margin:14px 0 12px;text-wrap:balance}.dsub{color:var(--mut);max-width:52ch;margin:0;min-height:2.8em;transition:opacity .35s ease}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;width:100%}@media (max-width:860px){.doors{grid-template-columns:1fr;gap:14px;max-width:460px}}.door{position:relative;overflow:hidden;text-align:center;background:linear-gradient(180deg,#132229e6,#0b1418f2);border:1px solid var(--line2);border-radius:20px;padding:28px 22px 26px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:380px;animation:doorIn .8s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i)*.11s + .15s);transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .4s,opacity .4s}@media (max-width:860px){.door{min-height:0;padding:22px 18px 20px}}.door:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#27c2f500,#27c2f5e6,#27c2f500);opacity:0;transform:scaleY(.3);transition:.5s;pointer-events:none}.door:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:radial-gradient(70% 90% at 50% 110%,rgba(39,194,245,.22),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.door:hover,.door:focus-visible{transform:translateY(-8px);border-color:var(--arc);box-shadow:0 30px 70px -28px #27c2f573}.door:hover:before,.door:focus-visible:before{opacity:.8;transform:none}.door:hover:after,.door:focus-visible:after{opacity:1}.door>*{position:relative;z-index:1}.dscreen{width:100%;max-width:152px;padding:20px 10px 16px;border-radius:14px;background:#060e12a6;border:1px solid var(--line2);transition:border-color .3s,box-shadow .3s}.door:hover .dscreen,.door:focus-visible .dscreen,.door.pick .dscreen{border-color:var(--arc);box-shadow:0 0 24px -6px #27c2f580}.dled{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:#2ee6a8;box-shadow:0 0 6px 1px #2ee6a8cc;animation:ledPulse 2.4s ease-in-out infinite}.di{width:52px;height:52px;filter:drop-shadow(0 0 10px rgba(39,194,245,.5))}.dw{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.dt{font:500 1.6rem/1.15 var(--display);letter-spacing:-.01em}.dq{color:#c6d6d4;max-width:26ch;text-wrap:balance;line-height:1.45}.dbar{width:100%;max-width:152px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.dbar i{display:block;height:100%;width:12%;background:linear-gradient(90deg,#2f7fd8,#27c2f5);border-radius:2px;transition:width .7s cubic-bezier(.2,.7,.2,1)}.door:hover .dbar i,.door:focus-visible .dbar i,.door.pick .dbar i{width:100%}.dtag{font:400 11px var(--mono);color:var(--mut);margin-top:auto;padding-top:8px}.dgo{font:600 .9rem var(--body);color:var(--arc);display:flex;gap:7px;align-items:center}.dplugicon{width:15px;height:15px;flex:none}.dgo i{font-style:normal;transition:transform .3s}.door:hover .dgo i{transform:translate(5px)}.door .burst{position:absolute;left:50%;top:60%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:radial-gradient(circle,rgba(234,252,255,.95),rgba(39,194,245,.7) 40%,transparent 70%);opacity:0;pointer-events:none;z-index:0}.door.pick{border-color:var(--arc);z-index:2}.door.pick .burst{animation:burst .62s ease-out forwards}.door.dim{opacity:.18;transform:scale(.96)}@keyframes ledPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(60)}}@keyframes doorIn{0%{opacity:0;transform:translateY(26px)}}.dfoot{margin-top:28px;font:400 12px var(--mono);color:var(--dim);letter-spacing:.04em}.dstay{margin-top:14px;background:none;border:1px solid var(--line2);color:var(--mut);border-radius:6px;padding:7px 14px;cursor:pointer;font:400 12px var(--mono)}.dstay:hover{color:var(--arc);border-color:var(--arc)}@media (prefers-reduced-motion:reduce){.door,.rise{animation:none!important}.door.pick .burst,.dled{animation:none}#doors{transition:none}.stat b.chg{animation:none}.hcard .live:before{animation:none}#doorSub{transition:none}}.scope{padding:34px 30px;display:flex;flex-direction:column;gap:14px;max-width:580px;margin:auto 0;flex:1;justify-content:center}.scope .sk{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arc)}.scope h3{font:500 1.7rem/1.2 var(--display);margin:0;letter-spacing:-.01em}.scope p{margin:0;color:var(--mut)}.scope form{display:grid;gap:14px;margin-top:6px}.scope label{display:grid;gap:7px;font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.scope input,.scope select{background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:12px;color:var(--tx);font:400 .95rem var(--body);letter-spacing:0;text-transform:none;width:100%;color-scheme:dark}.scope input:focus,.scope select:focus{outline:none;border-color:var(--arc);box-shadow:0 0 0 3px #27c2f51f}.acWrap{position:relative}.acList{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:6px;list-style:none;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;box-shadow:0 12px 28px #0006;max-height:260px;overflow-y:auto;text-transform:none;letter-spacing:normal;color:var(--tx)}.acItem{padding:9px 10px;border-radius:6px;cursor:pointer;font:400 .9rem var(--body);color:var(--tx);display:flex;flex-direction:column;gap:2px}.acItem b{font-weight:600}.acItem small{color:var(--dim);font:400 .78rem var(--body)}.acItem:hover,.acItem.active{background:var(--bg2);color:var(--arc)}.acItem:hover small,.acItem.active small{color:var(--arc);opacity:.8}.scopeBtn{background:var(--arc);color:var(--bg);border:0;border-radius:8px;padding:13px 18px;font-weight:600;cursor:pointer;font-size:1rem;justify-self:start}.scopeBtn:hover{filter:brightness(1.1)}.scopeEx{background:none;border:0;color:var(--mut);cursor:pointer;text-align:left;padding:0;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px;justify-self:start;font-size:.9rem}.scopeEx:hover{color:var(--arc)}#outMain{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.hcard .live.idle{color:var(--dim)}.hcard .live.idle:before{background:var(--dim);animation:none}.intel{margin-top:22px;border-top:1px solid var(--line2);padding-top:16px}.intel h4{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.intel ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;color:#c6d6d4;font-size:.92rem}.intel li{padding-left:16px;position:relative}.intel li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:1px;background:var(--arc)}.intel small{color:var(--dim)}.intel h4{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:18px 0 10px}.intel h4:first-child{margin-top:0}.permalink{display:flex;gap:8px;align-items:center;margin:0 0 14px}.permalink input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:9px 10px;color:var(--mut);font:400 11.5px var(--mono)}.cp3{background:none;border:1px solid var(--line2);color:var(--tx);border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:500;white-space:nowrap}.cp3:hover{border-color:var(--arc);color:var(--arc)}.li-btn{background:#0a66c2;color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.li-btn:hover{filter:brightness(1.12)}.li-btn:before{content:"in";font:700 11px/1 var(--body);width:16px;height:16px;border-radius:3px;background:#fff;color:#0a66c2;display:flex;align-items:center;justify-content:center}.cardcta{flex-wrap:wrap}.shareblock{margin-bottom:6px}.shbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px}.shbar h4{margin:0}.ihd{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:18px 0 10px}:root{--volt-shell-hi:#FEFBF7;--volt-shell-lo:#DCD2C6;--volt-outline:#231C15;--volt-amber:#FFC14D;--volt-amber-deep:#D9931A;--volt-charge:#4FE7B4;--volt-alert:#FF7A6B;--volt-muted:#7D94AA;--volt-bubble-bg:#0f1a1f;--volt-bubble-fg:#e6eeec;--volt-bubble-border:#2b4550}.volt{width:100%;height:100%}.volt svg{width:100%;height:100%;overflow:visible;display:block}.v-root{transform-origin:60px 146px}.v-head{transform-origin:60px 74px;transition:transform .5s cubic-bezier(.3,.8,.3,1)}.v-lower,.v-topper{transition:opacity .4s ease,transform .4s ease;transform-origin:60px 96px}.v-groundshadow{transition:opacity .3s ease}.v-carform{opacity:0;pointer-events:none;transition:opacity .25s ease;transform-origin:60px 96px}.v-wheel-l{transform-origin:32px 110px}.v-wheel-r{transform-origin:88px 110px}.v-underglow{transform-origin:58px 112px;opacity:.18}.volt.is-carmode .v-root,.volt.is-carmode .v-groundshadow{opacity:0}.volt.is-carmode .v-carform{opacity:1}.volt.is-carmode.is-going .v-wheel{animation:v-wheelspin .4s linear infinite}.volt.is-carmode.is-going .v-underglow{animation:v-underglowpulse .5s ease-in-out infinite}@keyframes v-wheelspin{to{transform:rotate(360deg)}}@keyframes v-underglowpulse{0%,to{opacity:.18;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(1.06)}}.volt.v-flip .v-carform{transform:scaleX(-1)}.v-leg-l{transform-origin:47px 132px}.v-leg-r{transform-origin:73px 132px}.volt.is-walking .v-root{animation:v-waddle .46s ease-in-out infinite}.volt.is-walking .v-leg-l{animation:v-legswing .46s ease-in-out infinite}.volt.is-walking .v-leg-r{animation:v-legswing .46s ease-in-out infinite reverse}.volt.is-walking .v-arm{animation:v-armswing .46s ease-in-out infinite reverse}.volt.is-walking .v-arm-r{animation:v-armswing .46s ease-in-out infinite}@keyframes v-waddle{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-2.5px)}}@keyframes v-legswing{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes v-armswing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.volt.is-quiet .v-lower,.volt.is-quiet .v-topper{opacity:0;transform:scale(.85)}.volt.is-quiet .v-head{transform:translateY(52px) scale(1.08)}.volt.is-quiet .v-root{animation:v-restbreathe 4.6s ease-in-out infinite}@keyframes v-restbreathe{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.volt.is-quiet .v-brow-l{transform:rotate(-16deg);transform-origin:55px 37.7px}.volt.is-quiet .v-brow-r{transform:rotate(16deg);transform-origin:65px 37.7px}.volt.is-quiet .v-eye{height:8px;y:48px}.v-arm,.v-arm-osc{transform-origin:36px 86px}.v-fore,.v-fore-osc{transform-origin:22px 100px}.v-plug,.v-plug-osc{transform-origin:12px 116px}.v-arm-r{transform-origin:84px 86px}.v-mirror{transform-origin:60px 86px}.v-arm,.v-fore,.v-plug,.v-arm-r{transition:transform .5s cubic-bezier(.34,1.15,.4,1)}.v-eyes,.v-brows{transform-origin:60px 46px;transition:transform .35s ease}.v-brow{transform-box:fill-box;transform-origin:center;transition:transform .35s ease}.volt .fx{opacity:0;transition:opacity .25s}.v-eye-happy,.v-eye-shut{opacity:0}.v-flip .v-mirror{transform:scaleX(-1)}.v-flip .v-arm-r{opacity:0}.is-idle .v-root{animation:v-breathe 3.8s ease-in-out infinite}.is-idle .v-arm-osc{animation:v-sway 4.6s ease-in-out infinite}.is-idle .v-bolt{animation:v-boltglow 3.8s ease-in-out infinite}@keyframes v-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2.5px) scale(.993,1.012)}}@keyframes v-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes v-boltglow{0%,to{opacity:.7}50%{opacity:1}}.is-wave .v-arm{transform:rotate(95deg)}.is-wave .v-fore{transform:rotate(40deg)}.is-wave .v-fore-osc{animation:v-waveosc .6s ease-in-out infinite}@keyframes v-waveosc{0%,to{transform:rotate(-27deg)}50%{transform:rotate(27deg)}}.is-wave .v-plug-osc{animation:v-plugosc .6s ease-in-out infinite}@keyframes v-plugosc{0%,to{transform:rotate(16deg)}55%{transform:rotate(-16deg)}}.is-wave .v-arm-r{transform:rotate(-10deg)}.is-wave .v-root{animation:v-hop .6s cubic-bezier(.4,1.3,.5,1) infinite}@keyframes v-hop{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-8px) scale(.96,1.05)}70%{transform:translateY(0) scale(1.04,.96)}}.is-wave .v-head{transform:rotate(-4deg)}.is-point .v-arm{transform:rotate(45deg)}.is-point .v-fore{transform:rotate(13deg)}.is-point .v-plug{transform:rotate(0)}.is-point .v-arm-r{transform:rotate(14deg)}.is-point .v-root{transform:rotate(4deg);animation:v-leanpulse 2.2s ease-in-out infinite}@keyframes v-leanpulse{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-2.5px)}}.is-point .v-head{transform:translate(-4px) rotate(-3deg)}.is-point .v-eyes{transform:translate(-4px)}.is-point .v-brow-l{transform:translateY(-3px)}.is-point .v-beam{opacity:1}.is-point .v-beam-dash{animation:v-march .75s linear infinite}@keyframes v-march{to{stroke-dashoffset:-30}}.is-point .v-beam-tip{animation:v-tip 1.3s ease-in-out infinite}@keyframes v-tip{0%,to{transform:translate(0);opacity:.75}50%{transform:translate(6px);opacity:1}}.is-think .v-arm{transform:rotate(60deg)}.is-think .v-fore{transform:rotate(167deg)}.is-think .v-plug{transform:rotate(-12deg)}.is-think .v-arm-r{transform:rotate(6deg)}.is-think .v-head{transform:rotate(6deg) translateY(-1px)}.is-think .v-eyes{transform:translate(5px,-4px)}.is-think .v-brows{transform:translateY(-3.5px)}.is-think .v-brow-l{transform:rotate(-9deg)}.is-think .v-dots{opacity:1}.is-think .v-dots circle{animation:v-blip 1.15s ease-in-out infinite}.is-think .v-dots circle:nth-child(2){animation-delay:.17s}.is-think .v-dots circle:nth-child(3){animation-delay:.34s}@keyframes v-blip{0%,to{opacity:.2;transform:translateY(2px) scale(.8)}50%{opacity:1;transform:translateY(-3px) scale(1)}}.is-think .v-root{animation:v-breathe 3.2s ease-in-out infinite}.is-charge .v-arm{transform:rotate(30deg)}.is-charge .v-fore{transform:rotate(-115deg)}.is-charge .v-arm-r{transform:rotate(-4deg)}.is-charge .v-flow{opacity:1;animation:v-flow 1.1s linear infinite}@keyframes v-flow{to{stroke-dashoffset:-32}}.is-charge .v-port{fill:var(--volt-charge)}.is-charge .v-cell{animation:v-fill 1.5s ease-in-out infinite}.is-charge .v-cell:nth-child(2){animation-delay:.18s}.is-charge .v-cell:nth-child(3){animation-delay:.36s}.is-charge .v-cell:nth-child(4){animation-delay:.54s}@keyframes v-fill{0%,to{opacity:.16}45%{opacity:1}}.is-charge .v-eyes{animation:v-scan 1.6s ease-in-out infinite}@keyframes v-scan{0%,to{transform:translate(-3.5px)}50%{transform:translate(3.5px)}}.is-charge .v-bolt{animation:v-flash .8s ease-in-out infinite}@keyframes v-flash{0%,to{opacity:.45}50%{opacity:1}}.is-charge .v-root{animation:v-breathe 2.8s ease-in-out infinite}.is-cheer .v-arm{transform:rotate(130deg)}.is-cheer .v-fore{transform:rotate(20deg)}.is-cheer .v-arm-r{transform:rotate(-125deg)}.is-cheer .v-root{animation:v-cheer .6s cubic-bezier(.3,1.5,.45,1) infinite}@keyframes v-cheer{0%{transform:translateY(0) scale(1)}22%{transform:translateY(-22px) scale(.92,1.1)}58%{transform:translateY(0) scale(1.09,.9)}78%{transform:translateY(-3px) scale(.99,1.01)}to{transform:translateY(0) scale(1)}}.is-cheer .v-eye{opacity:0}.is-cheer .v-eye-happy{opacity:1}.is-cheer .v-brows{transform:translateY(-5px)}.is-cheer .v-confetti{opacity:1}.is-cheer .v-confetti>*{animation:v-pop 1s ease-out infinite}.is-cheer .v-confetti>*:nth-child(2){animation-delay:.18s}.is-cheer .v-confetti>*:nth-child(3){animation-delay:.36s}.is-cheer .v-confetti>*:nth-child(4){animation-delay:.54s}@keyframes v-pop{0%{opacity:0;transform:translateY(8px) scale(.4) rotate(0)}35%{opacity:1}to{opacity:0;transform:translateY(-28px) scale(1.15) rotate(28deg)}}.is-alert .v-arm{transform:rotate(-22deg)}.is-alert .v-fore{transform:rotate(-18deg)}.is-alert .v-arm-r{transform:rotate(34deg)}.is-alert .v-root{animation:v-shake .32s ease-in-out infinite}@keyframes v-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px) rotate(-1.5deg)}75%{transform:translate(4px) rotate(1.5deg)}}.is-alert .v-screen-tint{opacity:.42}.is-alert .v-eye,.is-alert .v-brow{fill:var(--volt-alert)}.is-alert .v-brow-l{transform:rotate(21deg) translateY(2px)}.is-alert .v-brow-r{transform:rotate(-21deg) translateY(2px)}.is-alert .v-mouth{stroke:var(--volt-alert)}.is-alert .v-bang{opacity:1;animation:v-bangpop .5s ease-out infinite}@keyframes v-bangpop{0%{transform:scale(.82)}40%{transform:scale(1.1)}to{transform:scale(1)}}.is-sleep{opacity:.62}.is-sleep .v-arm{transform:rotate(9deg)}.is-sleep .v-arm-r{transform:rotate(7deg)}.is-sleep .v-eye{opacity:0}.is-sleep .v-eye-shut{opacity:1}.is-sleep .v-brows{transform:translateY(3px)}.is-sleep .v-head{transform:rotate(-6deg) translateY(3px)}.is-sleep .v-root{animation:v-snooze 5.4s ease-in-out infinite}@keyframes v-snooze{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(1.012,.985)}}.is-sleep .v-zzz{opacity:1}.is-sleep .v-zzz text{animation:v-drift 3.4s ease-out infinite}.is-sleep .v-zzz text:nth-child(2){animation-delay:1.1s}@keyframes v-drift{0%{opacity:0;transform:translateY(6px) scale(.7)}30%{opacity:.95}to{opacity:0;transform:translate(10px,-18px) scale(1.1)}}.v-jetpack{opacity:0;pointer-events:none;transition:opacity .2s}.volt.is-jetpack .v-jetpack{opacity:1}.volt.is-jetpack .v-root{animation:v-jethover .5s ease-in-out infinite}@keyframes v-jethover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2.5px) rotate(1.4deg)}}.v-flame,.v-flamecore{transform-box:fill-box;transform-origin:50% 0%}.volt.is-jetpack .v-flame{animation:v-thrust .22s ease-in-out infinite alternate}.volt.is-jetpack .v-flamecore{animation:v-thrust .17s ease-in-out infinite alternate-reverse}@keyframes v-thrust{0%{transform:scaleY(.82);opacity:.8}to{transform:scaleY(1.18);opacity:1}}.volt.is-jetpack .v-jetsparks circle{animation:v-sparkfall .7s ease-out infinite}.volt.is-jetpack .v-jetsparks circle:nth-child(2){animation-delay:.3s}@keyframes v-sparkfall{0%{opacity:0;transform:translateY(-6px) scale(.5)}30%{opacity:.9}to{opacity:0;transform:translateY(16px) scale(1)}}.volt-host{position:fixed;right:18px;bottom:18px;z-index:45;pointer-events:none;opacity:0;transition:right .9s cubic-bezier(.3,.95,.25,1),left .9s cubic-bezier(.3,.95,.25,1),top .6s cubic-bezier(.3,.95,.25,1),bottom .6s cubic-bezier(.3,.95,.25,1),opacity .5s ease}.volt-host.at-left{right:auto;left:18px}.volt-host.in{opacity:1}.volt-host.on-doors{z-index:151;right:auto;bottom:auto}.volt-host.dragging{transition:none;z-index:155}.volt-host.dragging .volt-actor{cursor:grabbing;transform:rotate(-7deg) scale(1.06)}.volt-host.chasing .volt-actor{cursor:crosshair}.volt-actor{width:84px;height:106px;pointer-events:auto;cursor:pointer;touch-action:none;transition:transform .2s ease,width .5s cubic-bezier(.3,.8,.3,1),height .5s cubic-bezier(.3,.8,.3,1)}.volt-actor:hover{transform:translateY(-3px)}.volt-host.on-doors .volt-actor{width:66px;height:84px}.volt-bubble{position:absolute;right:0;bottom:114px;width:220px;background:var(--volt-bubble-bg);color:var(--volt-bubble-fg);border:1px solid var(--volt-bubble-border);border-radius:14px;padding:12px 13px;box-shadow:0 16px 40px #0006;font:400 12.5px/1.5 var(--body);opacity:0;transform:translateY(7px) scale(.97);transition:opacity .25s,transform .25s;pointer-events:none}.volt-host.at-left .volt-bubble{right:auto;left:0}.volt-host.on-doors .volt-bubble{bottom:auto;top:90px;right:auto;left:0;transform:translateY(-7px) scale(.97)}.volt-bubble.is-open{opacity:1;transform:none}.volt-bactions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.volt-baction{font:600 10.5px var(--mono);letter-spacing:.02em;padding:5px 8px;border-radius:8px;border:1px solid var(--volt-bubble-border);background:transparent;color:var(--volt-bubble-fg);cursor:pointer;pointer-events:auto}.volt-baction:hover{background:#ffffff1a}.volt-host.leg-out{transition:none;animation:v-drive-out 2.1s cubic-bezier(.4,0,.2,1) forwards}.volt-host.leg-back{transition:none;animation:v-drive-back 2.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes v-drive-out{0%{transform:translate(0)}to{transform:translate(var(--vdx,0px))}}@keyframes v-drive-back{0%{transform:translate(var(--vdx,0px))}to{transform:translate(0)}}@media (max-width:640px){.volt-actor{width:66px;height:84px}.volt-host{right:12px;bottom:12px}.volt-host.at-left{left:12px}.volt-bubble{width:180px;bottom:92px;font-size:12px}.volt-host.on-doors .volt-actor{width:54px;height:68px}}.volt-host.on-doors #voltLap,.volt-host.on-doors #voltTour{display:none}@media (prefers-reduced-motion:reduce){#voltLap{display:none}}@media (prefers-reduced-motion:reduce){#voltTour{display:none}}@media (prefers-reduced-motion:reduce){.volt *,.volt-actor,.volt-bubble,.volt-host{animation:none!important;transition-duration:.01ms!important}}.v-costume-owner,.v-costume-dev,.v-costume-installer{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .15s ease}.v-costume-owner.is-pop,.v-costume-dev.is-pop,.v-costume-installer.is-pop{animation:v-costume-pop .65s cubic-bezier(.3,1.7,.4,1)}@keyframes v-costume-pop{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.25) rotate(-6deg)}55%{transform:scale(.92) rotate(4deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.v-costume-owner.is-pop,.v-costume-dev.is-pop,.v-costume-installer.is-pop{animation:none}}
