.vpage{--bg:#0a0e18;--bg-2:#0d1220;--panel:#121828;--panel-2:#171e30;--panel-3:#1e2638;--border:#1e2638;--border-2:#293044;--border-3:#ff6b3566;--orange:#ff6b35;--orange-2:#ff8540;--orange-soft:#ff6b351f;--green:#22c55e;--green-soft:#22c55e24;--green-border:#22c55e59;--cyan:#22d3ee;--red:#ff4d5e;--text:#f5f6fa;--text-2:#b5bccc;--text-3:#767e92;--text-4:#464d60;--font-h:"Inter",system-ui,sans-serif;--font-b:"Inter",system-ui,sans-serif;--font-m:"JetBrains Mono",monospace;--maxw:1240px}.vpage *,.vpage :before,.vpage :after,.vpage :before,.vpage :after{box-sizing:border-box;margin:0;padding:0}.vpage{scroll-behavior:smooth;font-family:var(--font-b);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;position:relative;overflow-x:hidden}.vpage img,.vpage svg{max-width:100%;display:block}.vpage a{color:inherit;text-decoration:none}.vpage button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.vpage .wrap{width:100%;max-width:var(--maxw);z-index:2;margin:0 auto;padding:0 28px;position:relative}.vpage h1,.vpage h2,.vpage h3,.vpage h4{font-family:var(--font-h);letter-spacing:-.025em;color:var(--text);font-weight:700;line-height:1.1}.vpage h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3.2vw,2.5rem)}.vpage .section{z-index:2;padding:110px 0;position:relative}.vpage .section-head{text-align:center;max-width:660px;margin:0 auto 56px}.vpage .section-head p{color:var(--text-3);margin-top:16px;font-size:1.0625rem;line-height:1.65}.vpage .eyebrow{color:var(--orange-2);letter-spacing:.14em;text-transform:uppercase;background:var(--orange-soft);border:1px solid #ff6b354d;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.vpage .eyebrow .pip{background:var(--orange);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ff6b3580}.vpage .text-orange{color:var(--orange-2)}.vpage .btn{font-family:var(--font-b);white-space:nowrap;letter-spacing:-.005em;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:.9rem;font-weight:600;line-height:1.2;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.vpage .btn svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vpage .btn-primary{background:linear-gradient(135deg,var(--orange) 0%,#ff4500 100%);color:#fff;text-shadow:0 1px 2px #00000026;border:1px solid #ffffff26;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 6px 20px -8px #ff6b35b3}.vpage .btn-primary:before{content:"";background:linear-gradient(135deg,#0000 40%,#ffffff40 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.vpage .btn-primary:hover:before{transform:translate(100%)}.vpage .btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 12px 30px -8px #ff6b35e6}.vpage .btn-ghost{background:var(--panel-2);border:1px solid var(--border-2);color:var(--text-2)}.vpage .btn-outline{color:#fff;background:0 0;border:1px solid #ffffff24}.vpage .btn-outline:hover{background:#ffffff0a;border-color:#ffffff4d}.vpage .btn-sm{border-radius:9px;padding:9px 15px;font-size:.82rem}.vpage .btn-lg{border-radius:11px;padding:14px 26px;font-size:.95rem}.vpage .btn-block{width:100%}.vpage .logo{flex-shrink:0;align-items:center;gap:13px;display:flex}.vpage .logo-mark{background:linear-gradient(155deg,#14082a,#0a0518);border:1px solid #ff6b3566;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px -8px #ff6b35b3,0 0 28px -12px #ff6b3599,inset 0 1px #ffffff14}.vpage .logo-mark:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ff6b3547,#0000 60%);position:absolute;inset:0}.vpage .logo-mark svg{z-index:1;filter:drop-shadow(0 0 8px #ff6b3580);width:38px;height:38px;position:relative}.vpage .logo-text{font-family:var(--font-h);letter-spacing:.05em;color:#fff;text-shadow:0 0 20px #ff6b3559;font-size:1.35rem;font-weight:900;line-height:1}.vpage .logo-sub{color:var(--text-3);letter-spacing:.26em;text-transform:uppercase;margin-top:5px;font-size:.55rem;font-weight:700;display:block}.vpage .nav{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#0a0e18bf;border-bottom:1px solid #ffffff0f;transition:all .3s;position:fixed;top:0;left:0;right:0}.vpage .nav.scrolled{background:#0a0e18f0;border-bottom-color:#ffffff17}.vpage .nav-inner{max-width:var(--maxw);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:80px;margin:0 auto;padding:0 28px;display:grid}.vpage .nav-links{justify-content:center;align-items:center;gap:34px;display:flex}.vpage .nav-links a{color:#dde1e9;letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:5px;font-size:.9375rem;font-weight:600;transition:color .2s;display:flex}.vpage .nav-links a:hover{color:#fff}.vpage .nav-links a svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:11px;height:11px;transition:opacity .2s,transform .2s}.vpage .nav-links a:hover svg{opacity:1;transform:translateY(1px)}.vpage .nav-right{justify-self:end;align-items:center;gap:8px;display:flex}.vpage .nav-lang{color:#dde1e9;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.vpage .nav-lang:hover{color:#fff;background:#ffffff0d}.vpage .nav-lang svg{stroke:currentColor;fill:none;stroke-width:2px;opacity:.6;width:14px;height:14px}.vpage .nav-lang .chev{opacity:.5;width:10px;height:10px}.vpage .nav-login{color:#dde1e9;border-radius:9px;padding:8px 14px;font-size:1rem;font-weight:600;transition:color .2s}.vpage .nav-login:hover{color:#fff}.vpage .nav-right .btn-sm{border-radius:10px;margin-left:4px;padding:11px 20px;font-size:.9375rem}.vpage .burger{border:1px solid var(--border-2);background:var(--panel);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.vpage .burger span{background:var(--text-2);border-radius:2px;width:18px;height:2px;display:block;position:relative}.vpage .burger span:before,.vpage .burger span:after{content:"";background:var(--text-2);border-radius:2px;width:18px;height:2px;position:absolute;left:0}.vpage .burger span:before{top:-6px}.vpage .burger span:after{top:6px}.vpage .mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0a0e18fa;flex-direction:column;gap:2px;padding:20px 28px 28px;display:none;position:fixed;inset:80px 0 auto}.vpage .mobile-menu.open{display:flex}.vpage .mobile-menu a{color:#dde1e9;border-bottom:1px solid #ffffff0d;padding:16px 4px;font-size:1.0625rem;font-weight:600}.vpage .mobile-menu .btn{color:#fff;border-bottom:none;justify-content:center;margin-top:18px;padding:14px 22px}.vpage .page-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.vpage .page-bg-grid{filter:blur(42px)saturate(.7)brightness(.35);opacity:.55;grid-template-columns:repeat(8,1fr);grid-auto-rows:1fr;gap:14px;display:grid;position:absolute;inset:-15%;transform:rotate(-8deg)scale(1.2)}.vpage .page-bg-grid img{object-fit:cover;border-radius:12px;width:100%;height:100%}.vpage .page-bg-overlay{background:radial-gradient(55% 45% at 80% 15%,#ff6b351f,#0000 60%),radial-gradient(50% 40% at 10% 85%,#22d3ee14,#0000 60%),linear-gradient(#0a0e18e6 0%,#0a0e18cc 40%,#0a0e18f0 100%);position:absolute;inset:0}.vpage .page-bg-overlay:after{content:"";background:linear-gradient(#ff6b3508 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ff6b3508 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 25%,#0000 82%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 25%,#0000 82%)}.vpage .hero{z-index:2;align-items:center;min-height:100vh;padding:130px 0 70px;display:flex;position:relative;overflow:hidden}.vpage .hero-glow{filter:blur(100px);pointer-events:none;z-index:1;background:radial-gradient(circle,#ff6b3538,#0000 60%);border-radius:50%;width:800px;height:800px;animation:8s ease-in-out infinite heroGlow;position:absolute;top:10%;right:-10%}.vpage .hero-glow-2{filter:blur(100px);pointer-events:none;z-index:1;background:radial-gradient(circle,#22d3ee1a,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-20%;left:-15%}@keyframes heroGlow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.vpage .hero .wrap{z-index:3;position:relative}.vpage .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.vpage .hero-left{max-width:600px}.vpage .hero-badge{color:var(--text-2);background:#ff6b3514;border:1px solid #ff6b3538;border-radius:100px;align-items:center;gap:10px;margin-bottom:22px;padding:5px 15px 5px 5px;font-size:.8rem;font-weight:500;display:inline-flex}.vpage .hero-badge .pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#c2410c,#9a3412);border-radius:100px;padding:4px 10px;font-size:.62rem;font-weight:800}.vpage .hero-badge .badge-dot{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.5s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.vpage .hero-title{color:#fff;letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.9rem,5.5vw,4.4rem);font-weight:900;line-height:1.04}.vpage .hero-title .line{display:block}.vpage .hero-title .hl{background:linear-gradient(135deg,var(--orange) 0%,#ff4500 50%,var(--orange-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.vpage .hero-sub{color:var(--text-2);max-width:560px;margin-bottom:28px;font-size:1rem;line-height:1.7}.vpage .hero-sub b{color:#fff;font-weight:600}.vpage .hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.vpage .hero-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:20px;padding:18px 0;display:flex}.vpage .hero-stat{flex-direction:column;gap:2px;display:flex}.vpage .hero-stat .hs-value{font-family:var(--font-h);letter-spacing:-.03em;background:linear-gradient(#fff,#b5bccc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1}.vpage .hero-stat .hs-label{color:var(--text-4);margin-top:4px;font-size:.72rem;font-weight:500}.vpage .hero-stat-divider{background:var(--border-2);flex-shrink:0;width:1px;height:36px}.vpage .hero-trust{flex-wrap:wrap;gap:22px;display:flex}.vpage .hero-trust span{color:var(--text-3);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.vpage .hero-trust svg{width:15px;height:15px;stroke:var(--green);fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.vpage .hero-visual{perspective:1400px;width:100%;max-width:600px;height:580px;margin-left:auto;position:relative}.vpage .hv-glow{filter:blur(70px);pointer-events:none;z-index:1;background:radial-gradient(circle,#ff6b356b 0%,#ff6b351a 45%,#0000 70%);border-radius:50%;width:560px;height:560px;animation:6s ease-in-out infinite hvBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hvBreathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.vpage .hv-wall{width:100%;height:100%;transform-style:preserve-3d;z-index:2;transition:transform .9s cubic-bezier(.2,.7,.3,1);position:relative;transform:rotateY(-14deg)rotateX(6deg)rotate(-2deg)}.vpage .hero-visual:hover .hv-wall{transform:rotateY(-6deg)rotateX(3deg)rotate(-1deg)}.vpage .hv-game{--r:0deg;--dur:8s;--delay:0s;--float:-14px;--wobble:1.5deg;background:var(--panel);rotate:var(--r);cursor:pointer;animation:cardFloat var(--dur) ease-in-out infinite;animation-delay:var(--delay);will-change:rotate,translate;border:1px solid #ff6b3559;border-radius:14px;transition:rotate .55s cubic-bezier(.2,.7,.3,1),translate .55s cubic-bezier(.2,.7,.3,1),scale .55s cubic-bezier(.2,.7,.3,1),box-shadow .5s,border-color .5s;position:absolute;overflow:hidden;translate:0;scale:1;box-shadow:0 30px 60px -18px #000000f2,0 0 40px -12px #ff6b358c,inset 0 0 30px #0000004d}@keyframes cardFloat{0%{rotate:calc(var(--r) - var(--wobble));translate:0}50%{rotate:calc(var(--r) + var(--wobble));translate:0 var(--float)}to{rotate:calc(var(--r) - var(--wobble));translate:0}}.vpage .hv-game img{object-fit:cover;width:100%;height:100%}.vpage .hv-game:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(#ffffff14 0%,#0000 30% 70%,#00000080 100%);position:absolute;inset:0}.vpage .hv-game:hover{rotate:var(--r);border-color:var(--orange);z-index:10;animation:none;translate:0 -22px;scale:1.14;box-shadow:0 45px 90px -22px #000000f2,0 0 80px -8px #ff6b35,0 0 120px -25px #ff6b35b3,inset 0 0 30px #0000004d}.vpage .hv-game:hover .label{color:#fff;text-shadow:0 0 14px #ff6b35e6,0 2px 6px #000000e6}.vpage .hv-game .label{z-index:3;font-family:var(--font-h);color:#fff;text-shadow:0 2px 6px #000000e6;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0a0e18f2);padding:12px 12px 10px;font-size:.72rem;font-weight:700;transition:text-shadow .3s,color .3s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vpage .hv-g1{--r:-6deg;--dur:7s;--delay:0s;--float:-14px;--wobble:1.8deg;width:120px;height:160px;top:2%;left:8%}.vpage .hv-g2{--r:2deg;--dur:8.5s;--delay:.4s;--float:-18px;--wobble:1.2deg;z-index:4;width:150px;height:200px;top:0%;left:36%}.vpage .hv-g3{--r:5deg;--dur:7.5s;--delay:.8s;--float:-12px;--wobble:1.6deg;width:120px;height:160px;top:4%;right:8%}.vpage .hv-g4{--r:-3deg;--dur:8s;--delay:1.2s;--float:-15px;--wobble:1.5deg;z-index:3;width:130px;height:174px;top:30%;left:0%}.vpage .hv-g5{--r:1deg;--dur:9s;--delay:.6s;--float:-20px;--wobble:1.1deg;z-index:5;width:160px;height:214px;top:26%;left:30%}.vpage .hv-g6{--r:4deg;--dur:7.8s;--delay:1.5s;--float:-13px;--wobble:1.7deg;z-index:3;width:130px;height:174px;top:32%;right:2%}.vpage .hv-g7{--r:-4deg;--dur:7.3s;--delay:.3s;--float:-16px;--wobble:1.4deg;z-index:4;width:125px;height:166px;bottom:4%;left:12%}.vpage .hv-g8{--r:3deg;--dur:8.7s;--delay:1s;--float:-22px;--wobble:1.3deg;z-index:5;width:140px;height:186px;bottom:0%;left:42%}.vpage .hv-g9{--r:-3deg;--dur:8.2s;--delay:.9s;--float:-14px;--wobble:1.9deg;z-index:3;width:120px;height:160px;bottom:6%;right:6%}.vpage .hv-hud-chip{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-2);white-space:nowrap;background:#121828f0;border-radius:11px;align-items:center;gap:9px;padding:9px 14px;animation:6s ease-in-out infinite chipFloat;display:flex;position:absolute;box-shadow:0 20px 44px -14px #000000e6,0 0 40px -12px #ff6b3580}.vpage .hv-hud-chip .ic{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.vpage .hv-hud-chip .ic.green{background:var(--green-soft);border:1px solid var(--green-border)}.vpage .hv-hud-chip .ic.green svg{stroke:var(--green)}.vpage .hv-hud-chip .ic.orange{background:var(--orange-soft);border:1px solid #ff6b3559}.vpage .hv-hud-chip .ic.orange svg{stroke:var(--orange-2)}.vpage .hv-hud-chip .ic.cyan{background:#22d3ee24;border:1px solid #22d3ee66}.vpage .hv-hud-chip .ic.cyan svg{stroke:var(--cyan)}.vpage .hv-hud-chip .ic svg{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.vpage .hv-hud-chip .txt{flex-direction:column;gap:1px;display:flex}.vpage .hv-hud-chip .txt .lbl{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.vpage .hv-hud-chip .txt .val{font-family:var(--font-m);color:#fff;font-size:.85rem;font-weight:800}.vpage .hv-hud-chip .txt .val.good{color:var(--green)}.vpage .hv-hud-chip .txt .val.orange{color:var(--orange-2)}.vpage .hv-hud-chip .txt .val.cyan{color:var(--cyan)}.vpage .hv-hud-chip.c1{animation-delay:0s;top:8%;left:-6%}.vpage .hv-hud-chip.c2{animation-delay:1.5s;top:44%;right:-9%}.vpage .hv-hud-chip.c3{animation-delay:3s;bottom:14%;left:-7%}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.vpage .hv-status{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-m);color:#dde1e9;letter-spacing:.14em;text-transform:uppercase;background:#121828d9;border:1px solid #22c55e4d;border-radius:100px;align-items:center;gap:9px;padding:9px 16px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:-2%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #000000e6,0 0 24px -10px #22c55e66}.vpage .hv-status .st-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite livePulse}.vpage .hv-status .st-sep{color:var(--text-4);font-weight:500}.vpage .hv-status .st-live{color:#5fe68b}.vpage .platforms-strip{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-2);background:linear-gradient(#121828d9,#12182899);border-radius:18px;flex-direction:column;gap:22px;margin-top:50px;padding:28px 32px;display:flex;position:relative;box-shadow:0 30px 70px -30px #000000e6}.vpage .platforms-label{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.vpage .platforms-label .label-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--orange-2);align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:inline-flex}.vpage .platforms-label .label-tag:before,.vpage .platforms-label .label-tag:after{content:"";background:linear-gradient(90deg,#0000,#ff6b3580,#0000);width:32px;height:1px}.vpage .platforms-label .label-sub{color:var(--text-3);font-size:.9375rem;font-weight:500}.vpage .platforms-label .label-sub b{color:#fff;font-weight:700}.vpage .platforms-logos{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.vpage .platform-logo{border:1px solid var(--border);cursor:pointer;background:#171e3080;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 12px;transition:all .3s;display:flex}.vpage .platform-logo:hover{background:#171e30d9;border-color:#ff6b3573;transform:translateY(-4px);box-shadow:0 20px 40px -18px #000000e6,0 0 30px -12px #ff6b3599}.vpage .platform-logo img{object-fit:contain;filter:brightness(0)invert()opacity(.7);width:36px;height:36px;transition:transform .3s}.vpage .platform-logo:hover img{filter:brightness(0)invert()opacity();transform:scale(1.12)}.vpage .platform-logo span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:600;transition:color .3s;overflow:hidden}.vpage .platform-logo:hover span{color:var(--text)}.vpage .section-divider{z-index:2;background:linear-gradient(90deg,#0000,#ff6b3540,#ff6b3526,#ff6b3540,#0000);max-width:1200px;height:1px;margin:0 auto;position:relative}.vpage .section-divider:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ff6b35cc,0 0 40px #ff6b3566}.vpage .app-window{border:1px solid var(--border-2);background:#080b14;border-radius:14px;overflow:hidden;box-shadow:0 60px 120px -50px #000000f2}.vpage .app-chrome{background:#0b0f1a;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.vpage .app-crumb{color:var(--text-3);align-items:center;gap:9px;font-size:.78rem;font-weight:500;display:flex}.vpage .app-crumb .c-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #ff6b3599}.vpage .app-crumb b{color:#fff;font-weight:600}.vpage .app-crumb .sep{color:var(--text-4)}.vpage .app-chrome-right{align-items:center;gap:7px;display:flex}.vpage .chrome-pill{font-family:var(--font-m);color:var(--text-3);background:#1e26388c;border:1px solid #ffffff0f;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:.63rem;font-weight:600;display:inline-flex}.vpage .chrome-pill b{color:#fff;font-weight:700}.vpage .chrome-pill .g-dot{background:var(--green);width:5px;height:5px;box-shadow:0 0 6px var(--green);border-radius:50%;flex-shrink:0}.vpage .chrome-icon{cursor:pointer;background:#1e26388c;border:1px solid #ffffff0f;border-radius:7px;place-items:center;width:28px;height:28px;transition:all .2s;display:grid}.vpage .chrome-icon:hover{background:#1e2638e6;border-color:#ffffff1f}.vpage .chrome-icon svg{width:13px;height:13px;stroke:var(--text-3);fill:none;stroke-width:2px}.vpage .chrome-avatar{background:#1e26388c;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:flex}.vpage .chrome-avatar .av{background:linear-gradient(135deg,var(--orange),#ff4500);width:20px;height:20px;font-family:var(--font-h);color:#fff;border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.vpage .chrome-avatar span{font-family:var(--font-m);color:#fff;letter-spacing:.06em;font-size:.6rem;font-weight:700}.vpage .chrome-cta{background:linear-gradient(135deg,var(--orange),#ff4500);color:#fff;font-family:var(--font-b);cursor:pointer;border:1px solid #ffffff1f;border-radius:7px;padding:6px 12px;font-size:.7rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px -4px #ff6b3580}.vpage .chrome-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px #ff6b35b3}.vpage .chrome-wc{gap:2px;margin-left:4px;display:flex}.vpage .chrome-wc span{width:24px;height:24px;color:var(--text-4);cursor:pointer;border-radius:6px;place-items:center;transition:all .15s;display:grid}.vpage .chrome-wc span:hover{color:var(--text-2);background:#ffffff0d}.vpage .chrome-wc span.close:hover{color:#ff4d5e;background:#ff4d5e24}.vpage .chrome-wc svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.vpage .app-body{aspect-ratio:14/9;grid-template-columns:220px 1fr;min-height:0;display:grid;overflow:hidden}.vpage .app-side{scrollbar-width:thin;scrollbar-color:#ff6b354d transparent;background:#070a12;border-right:1px solid #ffffff0a;flex-direction:column;min-height:0;padding:14px 10px 12px;display:flex;overflow-y:auto}.vpage .app-side::-webkit-scrollbar{width:4px}.vpage .app-side::-webkit-scrollbar-thumb{background:#ff6b354d;border-radius:2px}.vpage .side-brand{border-bottom:1px solid #ffffff0d;align-items:center;gap:9px;margin-bottom:10px;padding:0 9px 12px;display:flex}.vpage .side-brand .m{background:linear-gradient(135deg,var(--orange),#ff4500);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.vpage .side-brand .m svg{stroke:#fff;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.vpage .side-brand .txt{flex-direction:column;gap:2px;line-height:1;display:flex}.vpage .side-brand .txt .n{font-family:var(--font-h);color:#fff;letter-spacing:.05em;font-size:.78rem;font-weight:800}.vpage .side-brand .txt .s{font-family:var(--font-m);color:var(--text-4);letter-spacing:.16em;text-transform:uppercase;font-size:.44rem;font-weight:700}.vpage .side-nav{flex-direction:column;flex:1;gap:1px;display:flex}.vpage .side-item{color:var(--text-3);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:.74rem;font-weight:500;transition:all .2s;display:flex;position:relative}.vpage .side-item svg{stroke:currentColor;fill:none;stroke-width:1.9px;flex-shrink:0;width:13px;height:13px}.vpage .side-item:hover{color:var(--text-2);background:#ffffff08}.vpage .side-item.active{color:#fff;background:linear-gradient(90deg,#ff6b351a 0%,#ff6b3505 100%);font-weight:600}.vpage .side-item.active:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0;box-shadow:0 0 10px #ff6b35e6}.vpage .side-item.active svg{stroke:var(--orange)}.vpage .side-item .ndot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;flex-shrink:0;margin-left:auto}.vpage .side-item .ndot.red{background:#ff4d5e;box-shadow:0 0 6px #ff4d5e}.vpage .side-free{background:linear-gradient(155deg,#ff6b3514,#ff6b3505);border:1px solid #ff6b3538;border-radius:9px;margin-top:12px;padding:10px}.vpage .side-free .sf-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.vpage .side-free .sf-title{font-family:var(--font-h);color:#fff;letter-spacing:.04em;font-size:.68rem;font-weight:800}.vpage .side-free .sf-upg{font-family:var(--font-m);color:var(--orange-2);background:var(--orange-soft);letter-spacing:.05em;border:1px solid #ff6b3559;border-radius:4px;padding:2px 6px;font-size:.53rem;font-weight:700}.vpage .side-free ul{flex-direction:column;gap:5px;margin:0 0 8px;padding:0;list-style:none;display:flex}.vpage .side-free ul li{color:var(--text-3);align-items:center;gap:6px;font-size:.64rem;font-weight:500;display:flex}.vpage .side-free ul li svg{width:9px;height:9px;stroke:var(--green);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vpage .side-free .sf-btn{width:100%;color:var(--orange-2);font-family:var(--font-b);cursor:pointer;background:#ff6b351a;border:1px solid #ff6b354d;border-radius:6px;padding:6px 9px;font-size:.64rem;font-weight:700;transition:all .2s}.vpage .side-free .sf-btn:hover{background:#ff6b352e;border-color:#ff6b3580}.vpage .app-main{scrollbar-width:thin;scrollbar-color:#ff6b354d transparent;background:#0a0e18;flex-direction:column;gap:12px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.vpage .app-main::-webkit-scrollbar{width:4px}.vpage .app-main::-webkit-scrollbar-thumb{background:#ff6b354d;border-radius:2px}.vpage .main-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vpage .main-title{font-family:var(--font-h);color:#fff;letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.vpage .main-title:before{content:"// ";color:var(--orange-2);font-weight:900}.vpage .main-scan{color:var(--orange-2);cursor:pointer;background:#ff6b3514;border:1px solid #ff6b354d;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.vpage .main-scan:hover{background:#ff6b3524;border-color:#ff6b3580}.vpage .main-scan svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:12px;height:12px}.vpage .main-sub{color:var(--text-3);margin-top:-4px;font-size:.72rem;line-height:1.5}.vpage .main-sub b{color:var(--orange-2);letter-spacing:.05em;font-weight:700;font-family:var(--font-m);font-size:.62rem}.vpage .main-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vpage .mc{background:linear-gradient(155deg,#141a2ae6,#0c101ce6);border:1px solid #ffffff0d;border-radius:11px;padding:13px 15px;transition:border-color .3s;position:relative}.vpage .mc:hover{border-color:#ffffff1a}.vpage .mc-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.vpage .mc-head .ic{background:#ff6b351a;border:1px solid #ff6b3547;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.vpage .mc-head .ic svg{width:12px;height:12px;stroke:var(--orange-2);fill:none;stroke-width:2px}.vpage .mc-head .ttl{font-family:var(--font-h);color:#fff;font-size:.8rem;font-weight:700}.vpage .mc-head .live{background:var(--green-soft);border:1px solid var(--green-border);font-family:var(--font-m);color:#5fe68b;letter-spacing:.1em;border-radius:100px;align-items:center;gap:5px;margin-left:auto;padding:2px 7px;font-size:.52rem;font-weight:800;display:inline-flex}.vpage .mc-head .live:before{content:"";background:var(--green);width:5px;height:5px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:1.5s ease-in-out infinite livePulse}.vpage .mc-head .ready{background:var(--green-soft);border:1px solid var(--green-border);font-family:var(--font-m);color:#5fe68b;letter-spacing:.1em;border-radius:100px;align-items:center;gap:5px;margin-left:auto;padding:2px 7px;font-size:.52rem;font-weight:800;display:inline-flex}.vpage .mc-head .ready:before{content:"";background:var(--green);width:5px;height:5px;box-shadow:0 0 6px var(--green);border-radius:50%}.vpage .mc-sub{color:var(--text-4);margin-bottom:8px;font-size:.66rem}.vpage .mc-val{font-family:var(--font-h);color:#fff;letter-spacing:-.03em;margin-bottom:2px;font-size:1.6rem;font-weight:800;line-height:1}.vpage .mc-lbl{color:var(--text-4);margin-bottom:8px;font-size:.62rem}.vpage .mc-graph{height:34px;margin:0 -4px 8px}.vpage .mc-graph svg{width:100%;height:100%;overflow:visible}.vpage .mc-meta{font-family:var(--font-m);color:var(--text-4);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:8px;font-size:.6rem;display:flex}.vpage .mc-meta b{color:var(--text-2);font-weight:600}.vpage .mc.auto{background:linear-gradient(155deg,#1e140ea6,#0c101ce6);border-color:#ff6b3533}.vpage .auto-body{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:6px;display:grid}.vpage .auto-ring{flex-shrink:0;width:88px;height:88px;position:relative}.vpage .auto-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.vpage .auto-ring .pct{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vpage .auto-ring .pct .n{font-family:var(--font-h);color:#fff;letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1}.vpage .auto-ring .pct .l{font-family:var(--font-m);color:var(--text-4);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:.48rem;font-weight:700}.vpage .auto-info{flex-direction:column;gap:7px;display:flex}.vpage .auto-info .t-h{font-family:var(--font-h);color:#fff;margin-bottom:2px;font-size:.85rem;font-weight:700}.vpage .auto-info .t-s{color:var(--text-4);font-size:.66rem}.vpage .auto-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.vpage .auto-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:6px 8px}.vpage .auto-stat .k{font-family:var(--font-m);color:var(--text-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.46rem;font-weight:700;display:block}.vpage .auto-stat .v{font-family:var(--font-h);color:#fff;font-size:.68rem;font-weight:700}.vpage .auto-stat .v.on{color:var(--green)}.vpage .auto-btn{background:linear-gradient(135deg,var(--orange),#ff4500);color:#fff;width:100%;font-family:var(--font-b);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:9px 14px;font-size:.72rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 8px 20px -8px #ff6b35b3}.vpage .auto-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #ff6b35e6}.vpage .auto-btn svg{stroke:#fff;fill:none;stroke-width:2.4px;width:12px;height:12px}.vpage .auto-rem{text-align:center;font-family:var(--font-m);color:var(--text-4);margin-top:6px;font-size:.58rem}.vpage .auto-rem b{color:var(--orange-2);font-weight:800}.vpage .tune-tabs{background:#ffffff08;border:1px solid #ffffff0d;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:9px;padding:3px;display:grid}.vpage .tune-tab{text-align:center;font-family:var(--font-b);color:var(--text-3);cursor:pointer;border-radius:5px;padding:6px 8px;font-size:.66rem;font-weight:700;transition:all .2s}.vpage .tune-tab:hover{color:var(--text-2)}.vpage .tune-tab.active{color:#fff;background:#ffffff14}.vpage .tune-desc{color:var(--text-4);margin-bottom:9px;font-size:.66rem;line-height:1.5}.vpage .tune-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px;display:grid}.vpage .tune-stat{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:6px 8px}.vpage .tune-stat .k{font-family:var(--font-m);color:var(--text-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.46rem;font-weight:700;display:block}.vpage .tune-stat .v{font-family:var(--font-h);color:#fff;font-size:.68rem;font-weight:700}.vpage .tune-btn{width:100%;color:var(--text-2);font-family:var(--font-b);cursor:pointer;background:#1e2638a6;border:1px solid #ffffff14;border-radius:8px;padding:9px 14px;font-size:.72rem;font-weight:700;transition:all .2s}.vpage .tune-btn:hover{color:#fff;background:#1e2638f2;border-color:#ffffff26}.vpage .main-lib{margin-top:2px}.vpage .lib-head{align-items:center;gap:10px;margin-bottom:9px;display:flex}.vpage .lib-head .ic{background:#ff6b351a;border:1px solid #ff6b3547;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.vpage .lib-head .ic svg{width:12px;height:12px;stroke:var(--orange-2);fill:none;stroke-width:2px}.vpage .lib-head .ttl{font-family:var(--font-h);color:#fff;font-size:.84rem;font-weight:700}.vpage .lib-head .sub{color:var(--text-4);font-size:.62rem}.vpage .lib-head .actions{gap:5px;margin-left:auto;display:flex}.vpage .lib-head .actions button{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:#1e26388c;border:1px solid #ffffff0f;border-radius:6px;place-items:center;transition:all .2s;display:grid}.vpage .lib-head .actions button:hover{color:#fff;background:#1e2638f2}.vpage .lib-head .actions button svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:11px;height:11px}.vpage .lib-head .actions .refresh{width:auto;font-family:var(--font-b);align-items:center;gap:5px;padding:0 10px;font-size:.64rem;font-weight:700;display:inline-flex}.vpage .lib-head .actions .refresh svg{width:10px;height:10px}.vpage .lib-strip{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.vpage .lib-card{aspect-ratio:3/4;cursor:pointer;background:#0d1220;border:1px solid #ffffff0f;border-radius:8px;transition:all .3s;position:relative;overflow:hidden}.vpage .lib-card:hover{border-color:#ff6b3580;transform:translateY(-3px)}.vpage .lib-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.vpage .lib-card:hover img{transform:scale(1.06)}.vpage .lib-card:after{content:"";background:linear-gradient(#0000 42%,#05070deb 100%);position:absolute;inset:0}.vpage .lib-card .tag{z-index:3;font-family:var(--font-m);letter-spacing:.1em;border:1px solid var(--green-border);color:#5fe68b;background:#0a0e18d9;border-radius:4px;padding:3px 6px;font-size:.46rem;font-weight:800;position:absolute;top:6px;right:6px}.vpage .lib-card .tag.detected{color:var(--cyan);border-color:#22d3ee66}.vpage .lib-card .nm{z-index:2;font-family:var(--font-h);color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:8px 8px 7px;font-size:.62rem;font-weight:700;line-height:1.15;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vpage .games-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.vpage .game-card{aspect-ratio:3/4;border:1px solid var(--border);cursor:pointer;background:var(--panel);border-radius:12px;transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.vpage .game-card:hover{border-color:#ff6b3599;transform:translateY(-8px);box-shadow:0 24px 50px -20px #000000e6,0 0 40px -12px #ff6b35b3}.vpage .game-card .art{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.vpage .game-card:hover .art{transform:scale(1.08)}.vpage .game-card .art-overlay{z-index:1;background:linear-gradient(#0000 30%,#0a0e18f0 78%,#0a0e18fc);position:absolute;inset:0}.vpage .game-card .tag{z-index:3;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--orange-2);background:#0a0e18d9;border:1px solid #ff6b3566;border-radius:6px;padding:4px 9px;font-size:.55rem;font-weight:700;position:absolute;top:10px;left:10px}.vpage .game-card .ping{z-index:3;font-family:var(--font-m);background:var(--green-soft);border:1px solid var(--green-border);color:var(--green);border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.vpage .game-card .ping:before{content:"";background:var(--green);width:5px;height:5px;box-shadow:0 0 6px var(--green);border-radius:50%}.vpage .game-card .foot{z-index:2;padding:14px 12px 12px;position:absolute;bottom:0;left:0;right:0}.vpage .game-card .nm{font-family:var(--font-h);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.76rem;font-weight:700;overflow:hidden}.vpage .game-card .meta{letter-spacing:.05em;text-transform:uppercase;color:var(--green);font-size:.55rem;font-weight:600}.vpage .potato-showcase{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.vpage .potato-slider{aspect-ratio:16/9;border:1px solid var(--border-2);-webkit-user-select:none;user-select:none;cursor:ew-resize;touch-action:none;background:#05070d;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6,0 0 80px -40px #ff6b354d}.vpage .potato-slider:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000,#ff6b3599,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.vpage .potato-scene{position:absolute;inset:0;overflow:hidden}.vpage .potato-scene img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.vpage .potato-scene.after{clip-path:inset(0 0 0 50%);z-index:2}.vpage .scene-tag{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-m);color:#fff;letter-spacing:.05em;pointer-events:none;background:#080b14d1;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:7px;padding:8px 14px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:16px}.vpage .scene-tag:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.vpage .scene-tag.before-tag{color:#ff8a99;border-color:#ff4d5e66;left:16px}.vpage .scene-tag.before-tag:before{background:#ff4d5e;box-shadow:0 0 8px #ff4d5e}.vpage .scene-tag.after-tag{color:#7beba0;border-color:#22c55e66;right:16px}.vpage .scene-tag.after-tag:before{background:var(--green);box-shadow:0 0 8px var(--green)}.vpage .potato-divider{z-index:6;pointer-events:none;background:linear-gradient(#0000,#ff6b35e6 12%,#ff9664 50%,#ff6b35e6 88%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px);box-shadow:0 0 18px #ff6b35cc,0 0 40px #ff6b3566}.vpage .potato-handle{z-index:7;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#1a2135f2,#0c101cf2);border:2px solid #ff6b35d9;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #000000bf,0 0 26px #ff6b3580}.vpage .potato-handle svg{fill:none;stroke:#ff9a5c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vpage .potato-stats{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:8px;display:grid}.vpage .pstat{text-align:center;background:linear-gradient(155deg,#171e3080,#0e121e99);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;transition:all .3s;display:flex;position:relative;overflow:hidden}.vpage .pstat:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff6b3559,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.vpage .pstat:hover{background:linear-gradient(155deg,#1e2638a6,#121624bf);border-color:#ff6b354d;transform:translateY(-2px)}.vpage .pstat:hover:before{opacity:1}.vpage .pstat-num{font-family:var(--font-h);letter-spacing:-.03em;background:linear-gradient(#fff,#ffc79b);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1}.vpage .pstat-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:.62rem;font-weight:700}.vpage .potato-foot-line{color:var(--text-3);text-align:center;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding-top:18px;font-size:.78rem;display:flex}.vpage .potato-foot-line svg{width:14px;height:14px;stroke:var(--green);fill:none;stroke-width:2.6px;flex-shrink:0}.vpage .potato-foot-line span b{color:var(--text-2);font-weight:600}.vpage .potato-foot-line .sep{background:var(--border-2);width:1px;height:12px}.vpage .modules{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vpage .module{background:radial-gradient(120% 70% at 50% 0,#ffffff0d,#0000 55%),linear-gradient(160deg,#1a2032eb 0%,#0e121ef5 100%);border:1px solid #ffffff12;border-radius:14px;padding:22px 20px 18px;transition:transform .4s cubic-bezier(.2,.7,.3,1),border-color .4s,box-shadow .4s,background .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000004d,0 14px 34px -18px #000000d9}.vpage .module:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.vpage .module:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(100% 60% at 50% -10%,#ff6b3524,#0000 55%),radial-gradient(circle at 88% -5%,#ff6b351f,#0000 45%);transition:opacity .45s;position:absolute;inset:0}.vpage .module:hover{background:radial-gradient(120% 70% at 50% 0,#ffffff12,#0000 55%),linear-gradient(160deg,#1e2437f2 0%,#101421fa 100%);border-color:#ffffff24;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000059,0 28px 60px -28px #000000f2,0 0 70px -22px #ff6b3566}.vpage .module:hover:after{opacity:1}.vpage .mod-idx{font-family:var(--font-m);letter-spacing:.14em;color:#ffffff2e;z-index:2;font-size:.62rem;font-weight:700;transition:color .3s;position:absolute;top:14px;right:16px}.vpage .module:hover .mod-idx{color:var(--orange-2)}.vpage .mod-status{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);z-index:2;border-radius:50%;animation:2.4s ease-in-out infinite livePulse;position:absolute;top:16px;left:16px}.vpage .module-head{z-index:2;align-items:center;gap:14px;margin-bottom:14px;display:flex;position:relative}.vpage .module-ic{z-index:2;background:radial-gradient(circle at 30% 25%,#ffffff1a,#0000 60%),linear-gradient(155deg,#1e263abf,#0e1320e6);border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s,background .4s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 6px 14px -6px #000000b3}.vpage .module:hover .module-ic{background:radial-gradient(circle at 30% 25%,#ffffff24,#0000 60%),linear-gradient(155deg,#263048d9,#121828f2);transform:scale(1.06)translateY(-1px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 10px 22px -8px #000000bf,0 0 30px -8px #ff6b3559}.vpage .module-ic svg{width:34px;height:34px;transition:transform .4s}.vpage .module:hover .module-ic svg{transform:scale(1.06)}.vpage .module-name{font-family:var(--font-h);color:#fff;letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.0625rem;font-weight:700;line-height:1.2;display:flex}.vpage .mod-tag{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.55rem;font-style:normal;font-weight:800}.vpage .mod-tag.new{color:var(--orange-2);background:#ff6b3524;border:1px solid #ff6b3566}.vpage .mod-tag.hot{color:#fca5a5;background:#ef444424;border:1px solid #ef444466}.vpage .mod-tag.pro{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf666}.vpage .module-desc{z-index:2;color:var(--text-3);min-height:2.6em;margin-bottom:16px;font-size:.875rem;line-height:1.55;position:relative}.vpage .mod-metric{z-index:2;border-top:1px solid #ffffff0f;padding-top:14px;position:relative}.vpage .mod-metric:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff6b3533,#0000 60%);height:1px;position:absolute;top:0;left:0;right:0}.vpage .mod-metric-head{align-items:baseline;gap:7px;margin-bottom:9px;display:flex}.vpage .mod-metric-val{font-family:var(--font-h);letter-spacing:-.025em;color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.vpage .mod-metric-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:.62rem;font-weight:700}.vpage .mod-bar{background:#ffffff0a;border-radius:100px;height:5px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.vpage .mod-bar span{background:linear-gradient(90deg,#ff8540,var(--orange));border-radius:100px;width:0;transition:width 1.2s cubic-bezier(.2,.7,.3,1) .15s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px -2px #ff6b35b3,inset 0 1px #ffffff4d}.vpage .module.in .mod-bar span{width:var(--w,80%)}.vpage .how-wrap{max-width:1180px;margin:0 auto;position:relative}.vpage .how-line{z-index:0;pointer-events:none;background:linear-gradient(90deg,#ff6b351a,#ff6b3580,#ff6b3580,#ff6b351a);height:2px;position:absolute;top:64px;left:calc(16.66% + 20px);right:calc(16.66% + 20px)}.vpage .how-line:before,.vpage .how-line:after{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 16px #ff6b35e6}.vpage .how-line:before{left:-4px}.vpage .how-line:after{right:-4px}.vpage .how-line .dash{opacity:.4;background-image:linear-gradient(90deg,#ff6b35b3 50%,#0000 50%);background-size:12px 2px;width:100%;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.vpage .steps-timeline{z-index:1;grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.vpage .step-card{background:radial-gradient(120% 80% at 50% 0,#ffffff0d,#0000 55%),linear-gradient(160deg,#181e30d9,#0e121eeb);border:1px solid #ffffff14;border-radius:20px;padding:60px 30px 32px;transition:transform .4s cubic-bezier(.2,.7,.3,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -25px #000000e6}.vpage .step-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.vpage .step-card:hover{border-color:#ff6b3559;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff1a,0 30px 70px -30px #000000f2,0 0 80px -30px #ff6b3566}.vpage .step-card .watermark{font-family:var(--font-h);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #ff6b3514;pointer-events:none;z-index:0;font-size:9rem;font-weight:900;line-height:.75;transition:all .4s;position:absolute;bottom:-30px;right:-10px}.vpage .step-card:hover .watermark{-webkit-text-stroke-color:#ff6b352e}.vpage .step-card .how-dot{background:linear-gradient(135deg,var(--orange),#ff4500);z-index:3;border-radius:50%;width:18px;height:18px;position:absolute;top:56px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ff6b35e6,0 0 0 6px #0a0e18,0 0 0 8px #ff6b3533}.vpage .step-card .how-dot:after{content:"";opacity:.9;background:#fff;border-radius:50%;position:absolute;inset:5px}.vpage .step-ic-glass{z-index:2;background:radial-gradient(circle at 30% 25%,#ffffff26,#0000 55%),linear-gradient(155deg,#ff6b3526,#ff6b350d);border:1px solid #ff6b354d;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:20px;transition:transform .4s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff26,0 8px 24px -8px #ff6b3580}.vpage .step-card:hover .step-ic-glass{transform:scale(1.08)translateY(-2px);box-shadow:inset 0 1px #fff3,0 14px 32px -10px #ff6b35b3}.vpage .step-ic-glass svg{width:28px;height:28px;stroke:var(--orange-2);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ff6b3580)}.vpage .step-card h3{color:#fff;z-index:2;letter-spacing:-.02em;margin-bottom:12px;font-size:1.15rem;font-weight:700;position:relative}.vpage .step-card p{color:var(--text-3);z-index:2;margin-bottom:18px;font-size:.9rem;line-height:1.65;position:relative}.vpage .step-meta{font-family:var(--font-m);color:var(--orange-2);letter-spacing:.1em;text-transform:uppercase;z-index:2;border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding-top:16px;font-size:.68rem;font-weight:700;display:flex;position:relative}.vpage .step-meta svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.vpage .how-cta{justify-content:center;margin-top:44px;display:flex}.vpage .how-cta a{color:var(--orange-2);font-family:var(--font-b);background:#ff6b3514;border:1px solid #ff6b3547;border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:.875rem;font-weight:700;transition:all .25s;display:inline-flex}.vpage .how-cta a:hover{color:#fff;background:#ff6b3529;border-color:#ff6b3580;transform:translateY(-1px)}.vpage .how-cta svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.vpage .calc-simple{background:linear-gradient(#141a2ab3,#0e121eeb);border:1px solid #ff6b3538;border-radius:20px;max-width:820px;margin:0 auto;padding:30px 32px 28px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000f2,0 0 100px -50px #ff6b3559}.vpage .calc-simple:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff6b35b3,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.vpage .calc-presets{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;padding-bottom:20px;display:flex}.vpage .calc-presets-label{font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2);background:linear-gradient(135deg,#ff6b3526,#ff6b350f);border:1px solid #ff6b3566;border-radius:100px;align-items:center;gap:7px;margin-right:4px;padding:6px 13px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:0 0 20px -8px #ff6b3599}.vpage .calc-presets-label svg{width:12px;height:12px;stroke:var(--orange-2);fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vpage .calc-preset{color:#e5e8ee;font-family:var(--font-b);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-flex}.vpage .calc-preset:hover{color:#fff;background:#ff6b351f;border-color:#ff6b3580;transform:translateY(-1px)}.vpage .calc-preset.active{color:#fff;background:linear-gradient(135deg,#ff6b3540,#ff6b351a);border-color:#ff6b35b3;font-weight:700;box-shadow:0 0 22px -4px #ff6b35cc}.vpage .calc-fields{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.vpage .calc-field-simple{flex-direction:column;gap:9px;display:flex;position:relative}.vpage .calc-field-simple label{font-family:var(--font-b);letter-spacing:.1em;text-transform:uppercase;color:#e5e8ee;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.vpage .calc-field-simple label svg{width:14px;height:14px;stroke:var(--orange-2);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ff6b3580);flex-shrink:0}.vpage .calc-field-simple label .lbl-step{width:18px;height:18px;color:var(--orange-2);font-family:var(--font-m);letter-spacing:0;background:#ff6b3524;border:1px solid #ff6b3566;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:inline-flex}.vpage .calc-field-simple select{color:#fff;width:100%;font-family:var(--font-b);appearance:none;cursor:pointer;background:#0f1424 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23FF8540' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9 L12 15 L18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1.5px solid #ffffff1a;border-radius:11px;padding:13px 40px 13px 15px;font-size:.9rem;font-weight:600;transition:all .2s}.vpage .calc-field-simple select:hover{background-color:#121830;border-color:#ff6b358c}.vpage .calc-field-simple select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff6b3533}.vpage .calc-field-simple select option{color:var(--text);background:#121828}.vpage .calc-result-simple{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:26px 4px;display:grid;position:relative}.vpage .calc-result-simple>*{z-index:1;position:relative}.vpage .crs-block{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.vpage .crs-block.left{text-align:right;border-right:1px solid #ffffff12;align-items:flex-end;padding-right:24px}.vpage .crs-block.right{text-align:left;border-left:1px solid #ffffff12;align-items:flex-start;padding-left:24px}.vpage .crs-block .crs-lbl{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:.6rem;font-weight:800}.vpage .crs-block .crs-val{font-family:var(--font-h);letter-spacing:-.035em;color:#fff;align-items:baseline;gap:6px;font-size:1.85rem;font-weight:800;line-height:1;display:flex}.vpage .crs-block .crs-val em{color:var(--text-3);letter-spacing:.06em;font-size:.78rem;font-style:normal;font-weight:700}.vpage .crs-block .crs-val.green{color:#5fe68b}.vpage .crs-block .crs-sub{color:var(--text-4);letter-spacing:.02em;font-size:.68rem}.vpage .crs-main{flex-direction:column;align-items:center;gap:6px;min-width:180px;display:flex}.vpage .crs-main .r-lead{font-family:var(--font-b);color:var(--text-3);letter-spacing:.02em;font-size:.78rem}.vpage .crs-main .crs-big{font-family:var(--font-h);letter-spacing:-.06em;align-items:baseline;gap:8px;font-weight:900;line-height:.9;display:flex}.vpage .crs-main .crs-big #calcOut{background:linear-gradient(#fff 0%,#ffc79b 100%);color:#0000;text-shadow:0 0 60px #ff6b3559;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,6.5vw,4.4rem);display:inline-block}.vpage .crs-main .crs-big em{font-style:normal;font-family:var(--font-h);color:var(--orange-2);letter-spacing:.02em;align-self:flex-end;margin-bottom:6px;font-size:1rem;font-weight:800}.vpage .crs-main .r-boost{background:var(--green-soft);border:1px solid var(--green-border);font-family:var(--font-m);letter-spacing:.08em;color:#5fe68b;border-radius:100px;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:0 0 18px -6px #22c55e80}.vpage .crs-main .r-boost svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.vpage .calc-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0 0;display:grid}.vpage .calc-stat{text-align:left;background:linear-gradient(155deg,#171e30a6,#0e121ebf);border:1px solid #ffffff12;border-radius:11px;padding:13px 15px;transition:all .25s;position:relative;overflow:hidden}.vpage .calc-stat:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff6b3540,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.vpage .calc-stat:hover{background:linear-gradient(155deg,#1e2638bf,#121624d9);border-color:#ff6b354d}.vpage .calc-stat:hover:before{opacity:1}.vpage .calc-stat .k{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);align-items:center;gap:5px;margin-bottom:7px;font-size:.54rem;font-weight:800;display:flex}.vpage .calc-stat .k svg{width:11px;height:11px;stroke:var(--orange-2);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vpage .calc-stat .v{font-family:var(--font-h);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.1}.vpage .calc-stat .v .from{color:var(--text-4);margin-right:3px;font-size:.88rem;font-weight:600}.vpage .calc-stat .v .arrow{color:var(--text-4);margin:0 3px;font-size:.88rem;font-weight:400}.vpage .calc-stat .v .to{color:var(--orange-2)}.vpage .calc-stat .v .to.green{color:#5fe68b}.vpage .calc-cta-row{justify-content:center;padding-top:22px;display:flex}.vpage .calc-cta-row .btn{min-width:220px}.vpage .calc-trust-line{text-align:center;color:var(--text-4);margin-top:14px;font-size:.74rem;line-height:1.6}.vpage .calc-trust-line b{color:var(--text-3);font-weight:600}.vpage .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:1120px;margin:0 auto;display:grid}.vpage .price{background:linear-gradient(#141a2a8c,#0e121eb8);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;padding:38px 32px 30px;transition:all .35s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.vpage .price:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.vpage .price:hover{border-color:#ffffff21;transform:translateY(-4px)}.vpage .price.featured{z-index:2;background:linear-gradient(#2a1c12bf,#18120ef2);border-color:#ff6b3566;box-shadow:0 30px 70px -30px #000000f2,0 0 90px -35px #ff6b3580}.vpage .price.featured:hover{border-color:#ff6b358c;transform:translateY(-6px);box-shadow:0 40px 90px -30px #000000f2,0 0 110px -30px #ff6b3599}.vpage .price.featured:before{background:linear-gradient(90deg,#0000,#ff6b3599,#0000)}.vpage .pop-tag{font-family:var(--font-b);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,var(--orange),#ff4500);color:#fff;border-radius:0 0 10px 10px;align-items:center;gap:6px;padding:6px 14px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -6px #ff6b35e6}.vpage .pop-tag .dot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite livePulse;box-shadow:0 0 8px #fff}.vpage .price-head{margin-bottom:22px;padding-top:8px}.vpage .price-title{font-family:var(--font-h);color:#dde1e9;align-items:center;gap:10px;margin-bottom:14px;font-size:1.1rem;font-weight:700;display:flex}.vpage .save-pill{font-family:var(--font-b);letter-spacing:.1em;color:#4ade80;background:#22c55e24;border:1px solid #22c55e59;border-radius:6px;align-items:center;padding:4px 9px;font-size:.6rem;font-weight:800;display:inline-flex}.vpage .price-amt{font-family:var(--font-h);flex-wrap:wrap;align-items:baseline;gap:3px;margin-bottom:12px;line-height:1;display:flex}.vpage .price-amt .cur{color:var(--text-2);letter-spacing:-.02em;align-self:flex-start;margin-top:8px;font-size:1.5rem;font-weight:700}.vpage .price-amt .amt-num{letter-spacing:-.055em;color:#fff;font-size:3.9rem;font-weight:900;line-height:.85}.vpage .price-amt .per{color:var(--text-3);align-self:flex-end;margin-bottom:8px;margin-left:6px;font-size:1.05rem;font-weight:500}.vpage .price.featured .price-amt .amt-num{background:linear-gradient(#fff,#ffc79b);color:#0000;-webkit-background-clip:text;background-clip:text}.vpage .price-sub{color:var(--text-4);margin-bottom:6px;font-size:.8rem;line-height:1.55}.vpage .price-divider{background:linear-gradient(90deg,#ffffff14,#ffffff05,#0000);height:1px;margin:24px 0 22px}.vpage .price ul{flex-direction:column;flex:1;gap:13px;margin-bottom:28px;padding:0;list-style:none;display:flex}.vpage .price li{color:#d0d5e0;align-items:center;gap:12px;font-size:.9rem;line-height:1.4;display:flex}.vpage .price li svg.li-ic{width:16px;height:16px;stroke:var(--orange-2);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;flex-shrink:0}.vpage .price.featured li svg.li-ic{stroke:var(--orange);filter:drop-shadow(0 0 6px #ff6b3599)}.vpage .price .btn-block{border-radius:11px;padding:14px 22px;font-size:.9rem;font-weight:700}.vpage .price-footnote{text-align:center;color:var(--text-4);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:680px;margin-top:36px;margin-left:auto;margin-right:auto;font-size:.8125rem;line-height:1.7;display:flex}.vpage .price-footnote svg{width:16px;height:16px;stroke:var(--green);fill:none;stroke-width:2.4px;flex-shrink:0}.vpage .price-footnote b{color:var(--text-3);font-weight:600}.vpage .payment-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:48px;display:flex}.vpage .payment-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vpage .pay-ic{height:36px;font-family:var(--font-h);color:#dde1e9;letter-spacing:.02em;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:.78rem;font-weight:800;transition:all .25s;display:inline-flex}.vpage .pay-ic:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-2px)}.vpage .pay-visa{color:#7ba8ff;letter-spacing:-.02em;font-style:italic}.vpage .pay-mc{gap:0;padding:0 12px}.vpage .pay-mc span{border-radius:50%;width:16px;height:16px;display:block}.vpage .pay-mc span:first-child{background:#eb001b}.vpage .pay-mc span:last-child{mix-blend-mode:screen;background:#f79e1b;margin-left:-6px}.vpage .pay-pp{color:#7ba8ff}.vpage .pay-apple{color:#f5f6fa}.vpage .pay-google{color:#f5f6fa;letter-spacing:-.005em}.vpage .ssl-badge{font-family:var(--font-b);color:#4ade80;letter-spacing:.02em;background:#22c55e14;border:1px solid #22c55e52;border-radius:100px;align-items:center;gap:9px;padding:9px 16px;font-size:.76rem;font-weight:700;display:inline-flex}.vpage .ssl-badge svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #22c55eb3);width:15px;height:15px}.vpage .compare-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#141a2ab3,#0e121ed9);border:1px solid #ffffff17;border-radius:20px;max-width:1040px;margin:56px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000f2,0 0 90px -50px #ff6b354d}.vpage .compare-wrap:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#ff6b35a6,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.vpage .compare-head{text-align:center;background:radial-gradient(60% 100% at 50% 0,#ff6b350f,#0000 70%);border-bottom:1px solid #ffffff12;padding:26px 26px 22px;position:relative}.vpage .compare-head h3{font-family:var(--font-h);color:#fff;letter-spacing:-.025em;margin-bottom:8px;font-size:1.3rem;font-weight:800}.vpage .compare-head p{color:var(--text-3);max-width:520px;margin:0 auto;font-size:.82rem;line-height:1.55}.vpage .compare-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ff6b354d transparent;overflow-x:auto}.vpage .compare-scroll::-webkit-scrollbar{height:5px}.vpage .compare-scroll::-webkit-scrollbar-thumb{background:#ff6b354d;border-radius:3px}.vpage .compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.vpage .compare-table thead th{font-family:var(--font-h);text-align:center;vertical-align:bottom;background:#ffffff03;border-bottom:1px solid #ffffff14;padding:24px 16px 20px;position:relative}.vpage .compare-table thead th:first-child{text-align:left;font-family:var(--font-m);color:var(--text-4);letter-spacing:.22em;text-transform:uppercase;vertical-align:middle;background:0 0;width:34%;padding-left:26px;font-size:.62rem;font-weight:800}.vpage .compare-table thead th:not(:first-child){width:22%}.vpage .compare-table thead th+th{border-left:1px solid #ffffff0a}.vpage .compare-table .th-plan{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-height:70px;display:flex}.vpage .compare-table .th-plan .plan-tag{font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,var(--orange),#ff4500);color:#fff;white-space:nowrap;border:1px solid #ffffff2e;border-radius:100px;margin-bottom:6px;padding:4px 10px;font-size:.52rem;font-weight:800;box-shadow:0 4px 14px -4px #ff6b35e6}.vpage .compare-table .th-plan .plan-name{font-family:var(--font-h);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.92rem;font-weight:800;line-height:1}.vpage .compare-table .th-plan .plan-per{font-family:var(--font-m);color:var(--text-3);letter-spacing:.04em;font-size:.7rem;font-weight:700}.vpage .compare-table thead th.col-pro{background:linear-gradient(#ff6b3529,#ff6b3508)}.vpage .compare-table thead th.col-pro:before{content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px #ff6b35cc}.vpage .compare-table thead th.col-pro .plan-name{color:var(--orange-2);text-shadow:0 0 18px #ff6b3580}.vpage .compare-table thead th.col-pro .plan-per{color:var(--orange-2)}.vpage .compare-table tbody td{color:var(--text-2);text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:15px 16px;font-size:.85rem;transition:background .2s;position:relative}.vpage .compare-table tbody td:first-child{text-align:left;color:#dde1e9;padding-left:26px;font-size:.875rem;font-weight:600}.vpage .compare-table tbody td+td{border-left:1px solid #ffffff06}.vpage .compare-table tbody td.col-pro{background:#ff6b350f}.vpage .compare-table tbody tr:hover td{background:#ffffff06}.vpage .compare-table tbody tr:hover td.col-pro{background:#ff6b3517}.vpage .compare-table tbody tr:last-child td{border-bottom:none}.vpage .compare-table .val-check{color:#4ade80;background:#22c55e26;border:1.5px solid #22c55e80;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 0 16px -2px #22c55e80,inset 0 1px #ffffff1a}.vpage .compare-table .val-check svg{stroke:currentColor;fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.vpage .compare-table .val-dash{color:var(--text-4);opacity:.45;font-size:1.15rem;font-weight:700}.vpage .compare-table .val-text{color:#fff;font-family:var(--font-h);letter-spacing:-.005em;font-size:.9rem;font-weight:800}.vpage .compare-table .val-text.orange{color:var(--orange-2);text-shadow:0 0 12px #ff6b354d}.vpage .compare-table .val-text.dim{color:var(--text-4);font-weight:600}.vpage .tst-wrap{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr 1fr;gap:16px;max-width:1140px;margin:0 auto;display:grid}.vpage .tst{background:radial-gradient(100% 60% at 50% 0,#ffffff0a,#0000 55%),linear-gradient(160deg,#141a2abf,#0e121ed9);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;padding:26px 24px 22px;transition:all .35s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.vpage .tst:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.vpage .tst:hover{border-color:#ff6b3559;transform:translateY(-4px);box-shadow:0 24px 50px -25px #000000e6,0 0 60px -30px #ff6b3566}.vpage .tst.featured{background:radial-gradient(100% 55% at 50% 0,#ff6b3524,#0000 55%),linear-gradient(160deg,#1e1814d9,#100e0cf2);border-color:#ff6b3547;grid-row:span 2;padding:32px 30px 28px}.vpage .tst.featured:before{background:linear-gradient(90deg,#0000,#ff6b358c,#0000)}.vpage .tst-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.vpage .tst-platform{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.58rem;font-weight:800;display:inline-flex}.vpage .tst-platform svg{fill:currentColor;width:11px;height:11px}.vpage .tst-platform.steam{color:#7ba8ff}.vpage .tst-platform.trust{color:#4ade80}.vpage .tst-platform.discord{color:#a7b1ff}.vpage .tst-verified{background:var(--green-soft);border:1px solid var(--green-border);font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:#5fe68b;border-radius:100px;align-items:center;gap:5px;padding:4px 9px;font-size:.55rem;font-weight:800;display:inline-flex}.vpage .tst-verified svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.vpage .tst-stars{gap:3px;margin-left:auto;display:flex}.vpage .tst-stars svg{width:13px;height:13px;fill:var(--orange)}.vpage .tst-quote{color:var(--text-2);margin-bottom:18px;font-size:.9375rem;line-height:1.7;position:relative}.vpage .tst.featured .tst-quote{color:#e4e7ee;margin-bottom:22px;font-size:1.0625rem;line-height:1.65}.vpage .tst-quote:before{content:"\"";color:var(--orange);margin-right:3px;font-family:Georgia,serif;font-size:2.4rem;font-weight:700;line-height:0;position:relative;top:12px}.vpage .tst-stat{font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-2);background:#ff6b350f;border:1px solid #ff6b3533;border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.68rem;font-weight:800;display:flex}.vpage .tst-stat svg{stroke:currentColor;fill:none;stroke-width:2.6px;flex-shrink:0;width:12px;height:12px}.vpage .tst-stat b{color:#fff;font-weight:800}.vpage .tst-author{border-top:1px solid #ffffff0f;align-items:center;gap:11px;margin-top:auto;padding-top:16px;display:flex}.vpage .tst-avatar{background:linear-gradient(135deg,var(--orange),#ff4500);width:42px;height:42px;font-family:var(--font-h);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:800;display:grid;box-shadow:0 0 0 2px #0a0e18,0 0 0 3px #ff6b3566}.vpage .tst-info{flex-direction:column;gap:2px;min-width:0;display:flex}.vpage .tst-name{color:#fff;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.vpage .tst-role{font-family:var(--font-m);color:var(--text-4);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.vpage .faq-list{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.vpage .faq-item{border:1px solid var(--border);background:var(--panel);border-radius:12px;transition:all .3s;overflow:hidden}.vpage .faq-item.open{border-color:#ff6b3559}.vpage .faq-q{text-align:left;width:100%;font-family:var(--font-h);color:#fff;align-items:center;gap:16px;padding:18px 22px;font-size:.9375rem;font-weight:700;display:flex}.vpage .faq-txt{flex:1}.vpage .faq-arrow{flex-shrink:0;width:20px;height:20px;transition:transform .3s;position:relative}.vpage .faq-arrow:before,.vpage .faq-arrow:after{content:"";background:var(--orange);border-radius:2px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vpage .faq-arrow:before{width:12px;height:2px}.vpage .faq-arrow:after{width:2px;height:12px}.vpage .faq-item.open .faq-arrow:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.vpage .faq-a{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.vpage .faq-a p{color:var(--text-3);padding:0 22px 20px;font-size:.875rem;line-height:1.75}.vpage .cta{text-align:center;background:linear-gradient(180deg,#ff6b350f,var(--panel));border:1px solid #ffffff14;border-radius:20px;padding:80px 44px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6}.vpage .cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ff6b350a 1px,#0000 1px),linear-gradient(90deg,#ff6b350a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000,#0000 78%);mask-image:radial-gradient(70% 80%,#000,#0000 78%)}.vpage .cta>*{z-index:1;position:relative}.vpage .cta h2{color:#fff;margin-bottom:16px}.vpage .cta p{color:var(--text-2);max-width:540px;margin:0 auto 30px;font-size:1rem;line-height:1.65}.vpage .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;display:flex}.vpage .cta-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);flex-wrap:wrap;justify-content:center;gap:28px;font-size:.72rem;font-weight:700;display:flex}.vpage .cta-meta span{align-items:center;gap:7px;display:flex}.vpage .cta-meta span:before{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px}.vpage footer{z-index:2;border-top:1px solid #ffffff0f;margin-top:100px;padding:70px 0 34px;position:relative}.vpage .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:50px;margin-bottom:50px;display:grid}.vpage .foot-brand p{color:var(--text-4);max-width:320px;margin:18px 0 22px;font-size:.875rem;line-height:1.7}.vpage .socials{gap:8px;display:flex}.vpage .socials a{background:var(--panel);border:1px solid var(--border);border-radius:10px;place-items:center;width:38px;height:38px;transition:all .25s;display:grid}.vpage .socials a:hover{background:var(--orange-soft);border-color:#ff6b3566;transform:translateY(-2px)}.vpage .socials svg{width:15px;height:15px;fill:var(--text-3);transition:fill .25s}.vpage .socials a:hover svg{fill:var(--orange-2)}.vpage .foot-col h4{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:20px;font-size:.72rem;font-weight:800}.vpage .foot-col a{color:var(--text-3);padding:7px 0;font-size:.875rem;transition:color .2s;display:block}.vpage .foot-col a:hover{color:var(--orange-2)}.vpage .foot-newsletter{border-bottom:1px solid #ffffff0f;max-width:340px;margin-bottom:24px;padding:20px 0 24px}.vpage .foot-newsletter h4{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:.72rem;font-weight:800}.vpage .foot-newsletter p{color:var(--text-4);margin-bottom:14px;font-size:.8rem;line-height:1.5}.vpage .foot-newsletter form{border:1px solid var(--border);background:#141a2a99;border-radius:10px;gap:8px;padding:4px;transition:border-color .2s;display:flex}.vpage .foot-newsletter form:focus-within{border-color:#ff6b3580}.vpage .foot-newsletter input{font-family:var(--font-b);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:.85rem}.vpage .foot-newsletter input::placeholder{color:var(--text-4)}.vpage .foot-newsletter button{background:linear-gradient(135deg,var(--orange),#ff4500);color:#fff;font-family:var(--font-b);border-radius:8px;padding:10px 16px;font-size:.8rem;font-weight:700}.vpage .foot-bottom{color:var(--text-4);font-size:.8125rem;font-family:var(--font-m);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.vpage .foot-legal{flex-wrap:wrap;gap:24px;display:flex}.vpage .foot-legal a:hover{color:var(--text-2)}.vpage .sticky-cta{z-index:98;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);background:#0a0e18f5;padding:14px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.vpage .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.vpage .reveal.in{opacity:1;transform:none}@media (width<=1140px){.vpage .nav-links{display:none}.vpage .burger{display:flex}.vpage .nav-inner{grid-template-columns:1fr auto;padding:0 24px}.vpage .hero-grid{grid-template-columns:1fr;gap:60px}.vpage .hero-left{max-width:none}.vpage .hero-visual{max-width:580px;height:540px;margin:0 auto}.vpage .platforms-logos{grid-template-columns:repeat(4,1fr)}.vpage .modules{grid-template-columns:repeat(3,1fr)}.vpage .games-grid{grid-template-columns:repeat(4,1fr)}.vpage .how-line{display:none}.vpage .steps-timeline{grid-template-columns:1fr;gap:20px}.vpage .step-card{padding:32px 26px 26px}.vpage .step-card .how-dot{width:14px;height:14px;margin-bottom:14px;display:inline-block;position:relative;top:auto;left:auto;transform:none}.vpage .calc-simple{padding:26px 24px 24px}.vpage .tst-wrap{grid-template-columns:1fr 1fr}.vpage .tst.featured{grid-area:span 1/span 2}.vpage .price-grid{grid-template-columns:1fr;gap:22px;max-width:520px}.vpage .foot-grid{grid-template-columns:1fr 1fr;gap:36px}.vpage .app-body{aspect-ratio:auto;grid-template-columns:1fr;overflow:visible}.vpage .app-side{display:none}.vpage .app-main{overflow:visible}.vpage .main-cards{grid-template-columns:1fr}.vpage .lib-strip{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.vpage .section{padding:76px 0}.vpage .hero{min-height:auto;padding:110px 0 60px}.vpage .wrap{padding:0 20px}.vpage .nav-inner{height:70px;padding:0 20px}.vpage .mobile-menu{padding:20px;inset:70px 0 auto}.vpage .btn{width:100%;max-width:340px}.vpage .hero-actions .btn,.vpage .cta-actions .btn{max-width:100%}.vpage .hero-title{font-size:clamp(2.4rem,9.5vw,3.2rem)}.vpage .hero-stats{gap:14px;padding:16px 0}.vpage .hero-stat .hs-value{font-size:1.2rem}.vpage .platforms-logos{grid-template-columns:repeat(4,1fr);gap:8px}.vpage .platform-logo{padding:14px 8px 12px}.vpage .platform-logo img{width:30px;height:30px}.vpage .platform-logo span{font-size:.6rem}.vpage .games-grid,.vpage .modules{grid-template-columns:repeat(2,1fr);gap:10px}.vpage .module{padding:18px 16px}.vpage .module-desc{min-height:auto}.vpage .calc-simple{border-radius:18px;padding:22px 18px 20px}.vpage .calc-presets{gap:6px;margin-bottom:16px;padding-bottom:14px}.vpage .calc-presets-label{padding:5px 10px;font-size:.58rem}.vpage .calc-preset{padding:7px 12px;font-size:.72rem}.vpage .calc-fields{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.vpage .calc-field-simple label{font-size:.68rem}.vpage .calc-field-simple select{padding:12px 38px 12px 14px;font-size:.85rem}.vpage .calc-result-simple{grid-template-columns:1fr;gap:16px;padding:22px 4px}.vpage .crs-block.left,.vpage .crs-block.right{text-align:center;border:none;align-items:center;padding:0}.vpage .crs-block.left{border-bottom:1px solid #ffffff0f;padding-bottom:16px}.vpage .crs-block.right{border-top:1px solid #ffffff0f;padding-top:16px}.vpage .crs-block .crs-val{font-size:1.5rem}.vpage .crs-main .crs-big #calcOut{font-size:3.4rem}.vpage .crs-main .crs-big em{font-size:.9rem}.vpage .calc-stats{grid-template-columns:1fr;gap:8px;padding-top:14px}.vpage .calc-stat{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.vpage .calc-stat .k{margin-bottom:0}.vpage .calc-cta-row .btn{width:100%;min-width:0;max-width:none}.vpage .tst-wrap{grid-template-columns:1fr}.vpage .tst.featured{grid-column:span 1;padding:26px 22px}.vpage .foot-grid{grid-template-columns:1fr;gap:30px}.vpage .foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}.vpage .cta{padding:56px 24px}.vpage .sticky-cta{display:block}.vpage{padding-bottom:74px}.vpage .potato-stats{grid-template-columns:1fr 1fr;gap:8px}.vpage .pstat{padding:13px 12px}.vpage .pstat-num{font-size:1.15rem}.vpage .pstat-lbl{font-size:.55rem}.vpage .scene-tag{padding:6px 10px;font-size:.6rem;top:12px}.vpage .scene-tag.before-tag{left:12px}.vpage .scene-tag.after-tag{right:12px}.vpage .potato-handle{width:38px;height:38px}.vpage .potato-handle svg{width:15px;height:15px}.vpage .potato-foot-line{gap:8px;font-size:.72rem}.vpage .potato-foot-line .sep{display:none}.vpage .hero-visual{height:470px}.vpage .hv-g1,.vpage .hv-g3,.vpage .hv-g4,.vpage .hv-g6,.vpage .hv-g7,.vpage .hv-g9{width:80px;height:106px}.vpage .hv-g2,.vpage .hv-g5,.vpage .hv-g8{width:100px;height:133px}.vpage .hv-hud-chip{padding:7px 11px}.vpage .hv-hud-chip .txt .lbl{display:none}.vpage .hv-hud-chip.c1{left:-2%}.vpage .hv-hud-chip.c2{right:-4%}.vpage .hv-hud-chip.c3{left:-3%}.vpage .hv-status{letter-spacing:.1em;padding:7px 12px;font-size:.6rem}.vpage .price-amt .amt-num{font-size:3.2rem}.vpage .price{padding:32px 26px 26px}.vpage .compare-head{padding:22px 18px 18px}.vpage .compare-table thead th{padding:20px 10px 16px}.vpage .compare-table thead th:first-child{padding-left:18px;font-size:.55rem}.vpage .compare-table .th-plan{gap:4px;min-height:62px}.vpage .compare-table .th-plan .plan-tag{margin-bottom:4px;padding:3px 8px;font-size:.46rem}.vpage .compare-table .th-plan .plan-name{letter-spacing:.05em;font-size:.76rem}.vpage .compare-table .th-plan .plan-per{font-size:.6rem}.vpage .compare-table tbody td{padding:13px 10px;font-size:.78rem}.vpage .compare-table tbody td:first-child{padding-left:18px;font-size:.78rem}.vpage .payment-strip{gap:14px;margin-top:36px}.vpage .pay-ic{height:32px;padding:0 11px;font-size:.74rem}.vpage .ssl-badge{padding:8px 13px;font-size:.72rem}.vpage .app-chrome{gap:10px;padding:9px 12px}.vpage .app-chrome-right .chrome-pill:not(:first-child),.vpage .app-chrome-right .chrome-icon,.vpage .app-chrome-right .chrome-wc{display:none}.vpage .auto-body{text-align:center;grid-template-columns:1fr;justify-items:center}.vpage .auto-ring{margin:0 auto}.vpage .lib-strip{grid-template-columns:repeat(2,1fr)}.vpage .app-main{padding:14px}.vpage .main-title{font-size:1rem}.vpage .logo-mark{width:42px;height:42px}.vpage .logo-mark svg{width:32px;height:32px}.vpage .logo-text{font-size:1.2rem}.vpage .step-card .watermark{font-size:6rem;bottom:-14px}}@media (prefers-reduced-motion:reduce){.vpage *,.vpage :before,.vpage :after,.vpage :before,.vpage :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.vpage .reveal{opacity:1;transform:none}.vpage .hv-game{animation:none}}.vpage{position:relative}.vpage .page-bg{position:absolute}.vpage .btn-primary:hover{background:linear-gradient(135deg,var(--orange) 0%,#ff4500 100%);color:#fff;border-color:#ffffff26}.vpage .btn-ghost:hover{background:var(--panel-3);border-color:var(--border-3);color:var(--text)}.vpage .btn-outline:hover{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.vpage .platform-word{height:36px;font-family:var(--font-h);letter-spacing:.08em;color:#ffffffb3;place-items:center;font-size:1.05rem;font-weight:900;transition:color .3s,transform .3s;display:grid}.vpage .platform-logo:hover .platform-word{color:#fff;transform:scale(1.12)}.vpage .hv-game:hover{animation-name:cardFloat;animation-play-state:paused;rotate:var(--r)!important;translate:0 -22px!important;scale:1.14!important}.vpage .hv-game:before{content:"";border-radius:inherit;z-index:0;position:absolute;inset:-8px -12px -30px}.vpage .opt-coupon{justify-content:center;margin:18px 0 0;display:flex}.vpage .opt-coupon .coupon{margin-top:0}.vpage .opt-coupon .coupon__input{max-width:200px;height:38px;font-size:13px}.vpage .opt-coupon .btn{height:38px;padding:0 16px;font-size:12px}.vpage .opt-was{color:#ffffff59;margin-left:8px;font-size:1.1rem;font-weight:700;text-decoration:line-through}:root{--void:#06070a;--panel:#0b0e13;--raise:#12161d;--sunken:#040507;--edge:#ffffff13;--edge-soft:#ffffff0a;--edge-hot:#ffffff24;--ink:#edf0f4;--mute:#7c8798;--faint:#4e5764;--accent:#ff5a00;--accent-dim:#c64400;--accent-ink:#120a04;--accent-wash:#ff5a001a;--accent-line:#ff5a0052;--accent-lit:linear-gradient(180deg, #ff7524, var(--accent) 62%, #f05100);--accent-lit-hot:linear-gradient(180deg, #ff8a3e, #ff6410 62%, #ff5a00);--sheen:inset 0 1px 0 #ffffff47;--sheen-hot:inset 0 1px 0 #ffffff57;--accent-glow:0 8px 22px -8px #ff5a008c;--cyan:#16d8c5;--cyan-wash:#16d8c51a;--green:#22c55e;--green-wash:#22c55e1f;--danger:#ff6b6b;--warn:#f0a020;--font-display:Archivo, "Segoe UI", system-ui, sans-serif;--font-body:"Public Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--t-micro:clamp(10.5px, .18vw + 9.8px, 12px);--t-small:clamp(12.5px, .24vw + 11.6px, 14px);--t-body:clamp(14.5px, .28vw + 13.5px, 16.5px);--t-lead:clamp(16.5px, .38vw + 15.1px, 19px);--t-h3:clamp(18.5px, .55vw + 16.5px, 23px);--t-sub:clamp(22px, 1.1vw + 17.5px, 32px);--t-display:clamp(30px, 1.6vw + 22.5px, 40px);--t-h2:clamp(30px, 3.9vw, 47px);--t-h1:clamp(42px, 6.4vw, 78px);--page:clamp(1900px, 90vw, 3000px);--gutter:clamp(18px, 4vw, 56px);--measure:62ch;--r-xs:3px;--r-sm:6px;--r:10px;--r-lg:16px;--r-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--quick:.14s;--slow:.42s;--shadow:0 1px 2px #00000080, 0 14px 34px -14px #000c;--shadow-lift:0 28px 60px -20px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--ink);font-family:var(--font-body);font-size:var(--t-lead);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.015em}p{margin:0}.band{border-top:1px solid var(--edge-soft);position:relative}.band:first-child{border-top:0}.page{max-width:var(--page);padding:clamp(56px, 8vw, 104px) var(--gutter);border-inline:1px solid var(--edge);margin-inline:auto}@media (width<=90rem){.page{border-inline:0}}.head{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.head__tag{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;margin-bottom:18px;font-weight:500;display:flex}.head__tag b{color:var(--accent);font-weight:500}.head__tag:after{content:"";background:linear-gradient(90deg, var(--edge-hot), transparent);flex:1;height:1px}.head__lede{max-width:var(--measure);font-size:var(--t-lead);color:var(--mute);margin-top:16px}*{scrollbar-width:thin;scrollbar-color:var(--edge-hot) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--edge-hot);border-radius:var(--r-xs)}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}html.is-inspected body>*{display:none!important}html.is-inspected body:before{content:"Developer tools are open.";background:var(--void);min-height:100svh;font-family:var(--font-mono);font-size:var(--t-body);letter-spacing:.04em;text-align:center;color:var(--faint);place-items:center;padding:24px;display:grid}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.band[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .55s var(--ease), transform .55s var(--ease);transition-delay:calc(var(--i,0) * 65ms)}[data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}.head__tag:after{transform-origin:0;transition:transform .8s var(--ease) .12s}[data-reveal]:not(.is-in) .head__tag:after{transform:scaleX(0)}}.btn{border:1px solid var(--edge-hot);border-radius:var(--r);min-height:clamp(42px,.5vw + 39.6px,48px);color:var(--ink);font-family:var(--font-display);font-size:var(--t-body);letter-spacing:-.01em;text-align:center;text-wrap:balance;cursor:pointer;transition:background var(--quick) var(--ease), border-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease), color var(--quick) var(--ease), transform var(--quick) var(--ease);background:#ffffff05;justify-content:center;align-items:center;gap:.6em;padding:.55em clamp(15px,.9vw + 11.5px,23px);font-weight:700;line-height:1.2;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent-lit);color:var(--accent-ink);box-shadow:var(--sheen), 0 1px 2px #00000073}.btn--ghost{border-color:var(--edge-hot);color:var(--ink);background:#ffffff05}.btn:hover,.btn--ghost:hover{border-color:var(--ink);background:#ffffff0f}.btn--primary:hover{background:var(--accent-lit-hot);box-shadow:var(--sheen-hot), var(--accent-glow);border-color:#0000}.btn--quiet{color:var(--mute);background:0 0;border-color:#0000}.btn--quiet:hover{color:var(--ink);background:0 0;border-color:#0000}.btn--danger{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.btn--danger:hover{background:var(--danger);color:var(--void);border-color:#0000}.btn[disabled],.btn[aria-disabled=true],.btn--disabled{background:var(--raise);border-color:var(--edge);color:var(--faint);box-shadow:none;pointer-events:none}.btn--sm{min-height:clamp(34px,.35vw + 32.3px,39px);font-size:var(--t-small);padding:.45em clamp(11px,.5vw + 9px,16px)}.btn--lg{min-height:clamp(48px,.7vw + 44.6px,56px);font-size:var(--t-lead);padding:.6em clamp(20px,1.1vw + 15.7px,30px)}.btn--block{width:100%}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}.card,.card2,.opt-tier,.opt-cta__box,.opt-preview,.preset,.tier,.help__card,.tool--panel{position:relative}.card:after,.card2:after,.opt-tier:after,.opt-cta__box:after,.opt-preview:after,.preset:after,.tier:after,.help__card:after,.tool--panel:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ring), transparent 0deg 200deg, #ff5a0059 280deg, var(--accent) 330deg, #ffa55ce6 350deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--slow) var(--ease);pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:after,.card2:hover:after,.opt-tier:hover:after,.opt-cta__box:hover:after,.opt-preview:hover:after,.preset:hover:after,.tier:hover:after,.help__card:hover:after,.tool--panel:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){.card:hover:after,.card2:hover:after,.opt-tier:hover:after,.opt-cta__box:hover:after,.opt-preview:hover:after,.preset:hover:after,.tier:hover:after,.help__card:hover:after,.tool--panel:hover:after{animation:5s linear infinite litEdge}}@keyframes litEdge{to{--ring:360deg}}.chip{border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--raise);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-weight:500;display:inline-flex}.chip svg{flex:none;width:1.15em;height:1.15em}.chip--accent{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}.chip--live{background:var(--cyan-wash);color:var(--cyan);border-color:#16d8c54d}.field{gap:7px;display:grid}.field>span{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:500}.input{border:1px solid var(--edge);border-radius:var(--r);background:var(--sunken);width:100%;height:46px;font-size:var(--t-lead);transition:border-color var(--quick) var(--ease);padding:0 14px}.input:hover{border-color:var(--edge-hot)}.input:focus{border-color:var(--accent);outline-offset:1px}.input::placeholder{color:var(--faint)}.download{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.download--loading{font-size:var(--t-body);color:var(--faint)}.download__meta{font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.02em;color:var(--faint)}.download__meta a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ticks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ticks li{font-size:var(--t-body);color:var(--mute);grid-template-columns:15px 1fr;align-items:start;gap:11px;display:grid}.ticks .tick{margin-top:5px}.tiers{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=64rem){.tiers{grid-template-columns:1fr}}.tier{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:13px;padding:32px 30px 30px;display:flex;position:relative}.tier--free{background:0 0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:26px;padding:24px 28px}.tier--free>div:first-child{flex:30ch;min-width:0}.tier--free .tier__act{margin-top:0;padding-top:0}.tier h3{font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:500}.tier__price{font-size:var(--t-display);letter-spacing:-.04em;font-weight:500;line-height:1}.tier__price span{font-family:var(--font-body);font-size:var(--t-body);letter-spacing:0;color:var(--mute)}.tier__for{font-size:var(--t-body);color:var(--mute)}.tier>.chip{align-self:flex-start}.tier__act{margin-top:auto;padding-top:10px}.tiers__foot{max-width:var(--measure);font-size:var(--t-body);color:var(--faint);margin-top:22px}.plans{gap:20px;display:grid}.plans__seats{border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--panel);justify-self:center;gap:3px;padding:3px;display:flex}.plans__seat{border-radius:var(--r-pill);color:var(--mute);font-size:var(--t-body);cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease);background:0 0;border:0;padding:9px 26px;font-weight:550}.plans__seat:hover{color:var(--ink)}.plans__seat.is-on{background:var(--accent-lit);box-shadow:var(--sheen), var(--accent-glow);color:var(--accent-ink)}.plans__test{justify-self:center}.plans__yours{opacity:.75;font-weight:400}.plans__seat.is-below{opacity:.55}.plans__held{text-align:center;max-width:62ch;font-size:var(--t-small);color:var(--mute);justify-self:center}.tier__plan{font-size:var(--t-lead);color:var(--ink)}.tier__note{max-width:46ch;font-size:var(--t-small);margin-top:10px}.plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.plan{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:12px;padding:30px 26px 26px;display:flex;position:relative}.plan--featured{border-color:var(--accent-line);background:radial-gradient(ellipse 90% 60% at 50% 0%, #ff5a001f, transparent 68%), var(--panel);transform:translateY(-10px);box-shadow:0 30px 60px -34px #000000e6}.plan__flag{border-radius:var(--r-pill);background:var(--accent-lit);box-shadow:var(--sheen);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:4px 13px;position:absolute;top:0;left:50%;translate:-50% -50%}.plan__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan__term{font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink);font-weight:600}.plan__save{border-radius:var(--r-pill);background:var(--cyan-wash,#00c8b424);color:var(--cyan);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:3px 9px}.plan__seats{font-size:var(--t-small);color:var(--mute);align-items:center;gap:8px;display:flex}.plan__seats svg{flex:none;width:1.15em;height:1.15em}.plan__was{font-size:var(--t-small);color:var(--faint);text-decoration:line-through}.plan__price{font-size:var(--t-display);letter-spacing:-.04em;color:var(--ink);font-weight:500;line-height:1}.plan--featured .plan__price{color:var(--accent)}.plan__unit{font-size:var(--t-body);letter-spacing:0;color:var(--mute);font-weight:400}.plan__billed{font-size:var(--t-small);color:var(--mute)}.plan__buy{justify-content:center;width:100%;margin-top:auto}.plan__includes{border-top:1px solid var(--edge);margin-top:4px;padding-top:18px}.plan__includes-head{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.plan__includes .ticks{gap:9px}.plan__includes .ticks li{font-size:var(--t-small)}.plan--mine{border-color:var(--accent-line)}.plan--mine .plan__price,.plan--mine .plan__was{opacity:.7}.plan--mine .plan__buy{opacity:.75}.plan__save--mine{background:var(--accent-wash,#ff5a0024);color:var(--accent)}.ticks--inline{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.ticks--inline li{font-size:var(--t-small);align-items:center;gap:8px;display:flex}.ticks--inline .tick{margin-top:0}@media (width<=64rem){.plans__grid{grid-template-columns:minmax(0,1fr)}.plan--featured{order:-1;transform:none}}@media (width<=26rem){.plans__seats{justify-content:stretch;width:100%}.plans__seat{flex:1;padding-inline:0}}@media (prefers-reduced-motion:reduce){.plans__seat{transition:none}}:where(p,li) a:not([class]){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dim{color:var(--mute)}.error{font-size:var(--t-body);color:var(--danger)}.tick{background:var(--cyan);clip-path:polygon(14% 48%,0 62%,38% 100%,100% 22%,86% 8%,38% 71%);flex:none;width:15px;height:15px}.coupon{font-size:var(--t-small);color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.coupon__label{white-space:nowrap}.coupon__input{height:38px;font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;flex:0 200px}.coupon__error{color:var(--danger);flex-basis:100%;margin:0}.coupon--on{color:var(--ink)}.coupon--on svg{width:16px;height:16px;color:var(--green);flex:none}.coupon--on strong{letter-spacing:.08em}.shell{flex-direction:column;min-height:100svh;display:flex}.hdr{z-index:60;transition:background-color var(--slow) var(--ease), border-color var(--slow) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.hdr.is-stuck{border-bottom-color:var(--edge);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#06070ab8}.hdr__in{max-width:var(--page);height:68px;padding-inline:var(--gutter);align-items:center;gap:22px;margin-inline:auto;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand__mark{border-radius:var(--r-sm);width:44px;height:44px}.brand__name{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(22px,.7vw + 19px,28px);font-weight:800;line-height:1}.brand__sub{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-weight:500;display:block}@media (width<=64rem){.brand__sub{display:none}}#site-nav{border:1px solid var(--edge);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1015b3;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#site-nav:before{content:"";width:var(--pill-w,0);height:var(--pill-h,0);transform:translate(var(--pill-x,0), var(--pill-y,0));border-radius:var(--r-pill);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-line);opacity:var(--pill-on,0);transition:transform var(--slow) var(--ease), width var(--slow) var(--ease), opacity var(--quick) var(--ease);pointer-events:none;position:absolute;top:0;left:0}#site-nav a{z-index:1;border-radius:var(--r-pill);font-size:var(--t-body);white-space:nowrap;color:var(--ink);transition:color var(--quick) var(--ease), background-color var(--quick) var(--ease);padding:8px 17px;font-weight:500;position:relative}#site-nav a:hover{color:var(--ink);background:#ffffff0d}#site-nav a.is-on{color:var(--accent)}#site-nav a.is-on:hover{background:0 0}.nav__only-narrow{display:none}.hdr__end{align-items:center;gap:6px;margin-left:auto;display:flex}.hdr__discord{border-radius:var(--r-sm);width:38px;height:38px;color:var(--mute);transition:color var(--quick) var(--ease), background var(--quick) var(--ease);place-items:center;display:inline-grid}.hdr__discord svg{width:20px;height:auto}.hdr__discord:hover{color:#7d8bf5;background:#5865f21f}.hdr__acct{border-radius:var(--r-sm);font-size:var(--t-body);color:var(--mute);transition:color var(--quick) var(--ease);padding:8px 13px;font-weight:500}.hdr__acct:hover{color:var(--ink)}.hdr__cta{border-radius:var(--r-pill);min-height:clamp(38px,.4vw + 36px,44px);padding:.5em clamp(16px,.8vw + 13px,24px)}.nav__toggle{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;width:40px;height:40px;margin-left:auto;padding:0;display:none}.nav__toggle span,.nav__toggle span:before,.nav__toggle span:after{background:var(--ink);width:16px;height:1.5px;transition:transform var(--quick) var(--ease), opacity var(--quick) var(--ease);display:block}.nav__toggle span{margin-inline:auto;position:relative}.nav__toggle span:before,.nav__toggle span:after{content:"";position:absolute;left:0}.nav__toggle span:before{top:-5px}.nav__toggle span:after{top:5px}.nav__toggle[aria-expanded=true] span{background:0 0}.nav__toggle[aria-expanded=true] span:before{transform:translateY(5px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:after{transform:translateY(-5px)rotate(-45deg)}@media (width<=80rem){.nav__toggle{display:block}#site-nav{left:0;padding:12px var(--gutter) 20px;border:0;border-bottom:1px solid var(--edge);background:#06070af7;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;position:absolute;inset:68px 0 auto;transform:none}#site-nav:not(.is-open){display:none}#site-nav a{border-radius:var(--r-sm);font-size:var(--t-lead);padding:12px 14px}#site-nav:before{display:none}#site-nav a.is-on{background:var(--accent-wash)}.nav__only-narrow{border-top:1px solid var(--edge);margin-top:8px;padding-top:8px;display:block}.hdr__acct,.hdr__discord{display:none}.hdr__end{gap:10px}.nav__toggle{order:2;margin-left:0}}@media (width<=40rem){.hdr__in{gap:10px}.brand__name{font-size:var(--t-lead)}.hdr__cta{min-height:36px;font-size:var(--t-small);padding:.45em 14px}}.site-main{flex:1}.foot{border-top:1px solid var(--edge);background:var(--sunken)}.foot__in{max-width:var(--page);padding:clamp(44px, 6vw, 64px) var(--gutter);border-inline:1px solid var(--edge);grid-template-columns:1.4fr repeat(3,minmax(120px,1fr));gap:40px 28px;margin-inline:auto;display:grid}@media (width<=90rem){.foot__in{border-inline:0}}@media (width<=64rem){.foot__in{grid-template-columns:1fr 1fr}}.foot__about{max-width:34ch}@media (width<=64rem){.foot__about{grid-column:1/-1}}.foot__blurb{font-size:var(--t-body);color:var(--mute);margin-top:14px}.foot h4{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-weight:500}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot li a{font-size:var(--t-body);color:var(--mute);transition:color var(--quick) var(--ease)}.foot li a:hover{color:var(--ink)}.foot__base{max-width:var(--page);padding:18px var(--gutter) 34px;border-top:1px solid var(--edge-soft);border-inline:1px solid var(--edge);font-size:var(--t-small);color:var(--faint);margin-inline:auto}@media (width<=90rem){.foot__base{border-inline:0}}.foot__base p+p{margin-top:8px}.foot__legal{flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;display:flex}.foot__legal a{color:var(--mute)}.foot__legal a:hover{color:var(--ink)}.hero{position:relative;overflow:clip}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__bg>*{display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero__sky,.hero__city,.hero__photo{will-change:transform;inset:-8% 0}.hero__sky{transform:translate3d(0, calc(var(--p,.5) * 26px), 0)}.hero__city{transform:translate3d(0, calc(var(--p,.5) * -52px), 0)}.hero__photo{transform:translate3d(0, calc(var(--p,.5) * 68px), 0)}}.hero__sky{background:radial-gradient(70% 46% at 62% 78%,#ff8a4a8c,#0000 62%),linear-gradient(178deg,#06070a 0%,#170710 34%,#4a1414 62%,#a33a22 82%,#ff8a4a 100%)}.hero__city{opacity:.75;background:repeating-linear-gradient(90deg,#05060a 0 14px,#0000 14px 26px,#05060a 26px 33px,#0000 33px 58px),repeating-linear-gradient(90deg,#0000 0 40px,#070810 40px 62px,#0000 62px 96px);height:46%;top:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 62%,#0000 94%);mask-image:linear-gradient(#0000 0%,#000 24% 62%,#0000 94%)}.hero__photo{opacity:.55;filter:saturate(1.05)contrast(1.05);background:url(/hero.jpg) 50%/cover no-repeat}.hero__veil{background:linear-gradient(#06070af5 0%,#06070ad1 46%,#06070aed 100%)}.hero__page{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(24px,3.2vw,38px);position:relative}.hero__grid{grid-template-columns:minmax(19rem,.45fr) minmax(0,1fr);align-items:center;gap:clamp(24px,2.6vw,52px);display:grid;position:relative}.hero__copy{min-width:0}.hero__badge{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-wash);font-size:var(--t-small);color:var(--accent);align-items:center;gap:8px;margin-bottom:26px;padding:7px 15px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.035em;text-transform:uppercase;text-wrap:normal;font-size:clamp(38px,3.6vw,76px);line-height:.97}.hero__accent{color:var(--accent)}.hero__lede{max-width:40ch;color:var(--mute);margin-top:26px;font-size:clamp(15.5px,1.3vw,19px)}.hero__act{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:34px;display:flex}.hero__act .btn--primary{min-height:clamp(48px,.7vw + 44.6px,56px);font-size:var(--t-lead);padding:.6em clamp(20px,1.1vw + 15.7px,30px)}.hero__trust{font-size:var(--t-body);color:var(--mute);flex-wrap:wrap;gap:12px 26px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero__trust li{align-items:center;gap:9px;display:inline-flex}.hero__trust svg{width:16px;height:16px;color:var(--accent);flex:none}.hero__shot{min-width:0}@media (width<=64rem){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero h1{text-wrap:balance}}@media (width<=40rem){.hero__act{flex-direction:column;align-items:stretch}.hero__act .btn{width:100%}.hero__act .download{align-items:center;width:100%}.hero__trust{font-size:var(--t-small);gap:10px 18px}.hero__scroll{display:none}}.hero__scroll{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:12px;margin-top:clamp(24px,3.2vw,40px);display:flex}.hero__mouse{border:1px solid var(--edge-hot);border-radius:var(--r-pill);width:20px;height:32px;display:block}.hero__mouse i{border-radius:var(--r-xs);background:var(--accent);width:3px;height:6px;animation:heroScroll 1.9s var(--ease) infinite;margin:6px auto 0;display:block}@keyframes heroScroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media (height<=40rem){.hero__page{padding-top:clamp(16px,2.5vw,28px);padding-bottom:clamp(14px,2vw,24px)}.hero__badge{margin-bottom:16px}.hero__lede{margin-top:16px}.hero__act{margin-top:20px}.hero__trust{margin-top:18px}}.band--tight>.page{padding-block:clamp(26px,3vw,40px)}.compat__label{text-align:center;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.compat{--card-h:clamp(140px, 14vw, 200px);--rail-gap:12px;align-items:stretch;gap:var(--rail-gap);min-width:0;display:flex}.compat__names{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);flex:none;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.compat__item{width:clamp(150px,16vw,210px);min-width:0;transition:background var(--slow) var(--ease);align-content:center;justify-items:center;gap:12px;padding:clamp(16px,2vw,24px) clamp(12px,1.6vw,20px);display:grid}.compat__item:hover{background:var(--raise)}.rail{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.rail__track{gap:var(--rail-gap);width:max-content;animation:48s linear infinite rail;display:flex}@keyframes rail{to{transform:translateX(calc(-50% - var(--rail-gap) / 2))}}.rail__shot{height:var(--card-h);aspect-ratio:3/4;object-fit:cover;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);width:auto}@media (prefers-reduced-motion:reduce){.rail{overflow-x:auto}.rail__track{animation:none}}.compat__badge{place-items:center;min-height:clamp(44px,4.2vw,58px);display:grid}.compat__logo{object-fit:contain;opacity:.85;width:auto;max-width:min(100%,168px);max-height:clamp(40px,3.8vw,54px);transition:opacity var(--slow) var(--ease)}.compat__item:hover .compat__logo{opacity:1}.compat__logo[data-logo=fivem]{max-height:clamp(34px,3.1vw,44px)}.compat__mark{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;color:var(--ink);text-wrap:balance;font-size:clamp(19px,1.7vw,27px);font-weight:800;line-height:1}.compat__meta{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:center}.compat__note{margin-top:20px;max-width:var(--measure);text-align:center;font-size:var(--t-small);color:var(--faint);margin-inline:auto}@media (prefers-reduced-motion:reduce){.compat__logo{transition:none}}.cards__page{padding-block:clamp(40px,5vw,64px)}.cards{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=80rem){.cards{grid-template-columns:repeat(3,1fr)}}@media (width<=48rem){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.cards{grid-template-columns:1fr}}.card2{border:1px solid var(--edge);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--raise), var(--panel) 60%);text-align:center;transition:border-color var(--quick) var(--ease), transform var(--quick) var(--ease);padding:26px 22px 28px}.card2:hover{border-color:var(--edge-hot);transform:translateY(-3px)}.card2__ico{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-wash);width:52px;height:52px;color:var(--accent);place-items:center;margin:0 auto 18px;display:grid}.card2__ico svg{width:24px;height:24px}.card2 h3{font-size:var(--t-lead);margin-bottom:10px}.card2 p{font-size:var(--t-body);color:var(--mute)}.walk__page{padding-block:clamp(40px,5vw,64px) clamp(48px,6vw,80px)}.walk{gap:clamp(44px,6vw,96px);padding-left:34px;display:grid;position:relative}.walk__rail{border-radius:var(--r-xs);background:var(--edge);width:2px;position:absolute;top:4px;bottom:4px;left:4px;overflow:hidden}.walk__rail-fill{border-radius:inherit;background:linear-gradient(180deg, var(--accent), var(--accent-dim));transform-origin:top;height:100%;transform:scaleY(var(--p,0));display:block}.walk__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,3.5vw,56px);display:grid;position:relative}.walk__row:not(.is-in){opacity:1;transform:none}.walk__row:before{content:"";border-radius:var(--r-pill);background:var(--edge-hot);width:10px;height:10px;transition:background-color .4s var(--ease), box-shadow .4s var(--ease);margin-top:-5px;position:absolute;top:50%;left:-34px}.walk__row.is-in:before{background:var(--accent);box-shadow:0 0 0 5px var(--accent-wash)}.walk__row:nth-of-type(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.walk__row:nth-of-type(2n) .walk__shot{order:-1}.walk__copy{min-width:0}.walk__n{font-size:var(--t-small);letter-spacing:.1em;color:var(--accent);margin-bottom:14px;display:block}.walk__copy h3{font-size:var(--t-sub);color:var(--ink);margin-bottom:14px}.walk__accent{color:var(--accent)}.walk__scope{margin-bottom:18px}.walk__copy p{max-width:44ch;font-size:var(--t-lead);color:var(--mute)}.walk__shot{min-width:0}@media (prefers-reduced-motion:no-preference){.walk__shot{transition:opacity .7s var(--ease), transform .7s var(--ease)}.walk__shot:not(.is-in){opacity:0;transform:translateY(26px)scale(.985)}.walk__shot .tool--panel{transition:border-color .9s var(--ease) .1s}.walk__shot.is-in .tool--panel{border-color:var(--accent-line)}}@media (width<=64rem){.walk__row,.walk__row:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.walk__row .walk__shot{order:-1}}@media (width<=40rem){.walk{padding-left:0}.walk__rail,.walk__row:before{display:none}}.presets{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=80rem){.presets{grid-template-columns:repeat(3,1fr)}}@media (width<=40rem){.presets{grid-template-columns:repeat(2,1fr)}}.preset{border:1px solid var(--edge);border-radius:var(--r);background:var(--panel);transition:border-color var(--quick) var(--ease), transform var(--quick) var(--ease);flex-direction:column;display:flex;overflow:hidden}.preset:hover{border-color:var(--edge-hot);transform:translateY(-3px)}.preset__sky{aspect-ratio:3/4;--shot:none;--sky:transparent;background-image:var(--shot), var(--sky);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;box-shadow:inset 0 -1px #00000040}.preset__foot{padding:14px 15px 16px}.preset__foot h3{font-size:var(--t-lead)}.preset__tags{font-size:var(--t-small);color:var(--mute);margin-top:5px}.preset__hex{font-size:var(--t-micro);letter-spacing:.01em;color:var(--faint);word-spacing:.3em;margin-top:9px}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,52px);display:grid}@media (width<=64rem){.split{grid-template-columns:1fr}}.split__copy{min-width:0}.split__title{text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(32px,3.4vw,52px);line-height:1}.split__accent{color:var(--accent)}.split__lede{max-width:42ch;font-size:var(--t-lead);color:var(--mute);margin:20px 0 26px}.split__cta{margin-top:28px}.split__note{font-size:var(--t-small);color:var(--faint);margin-top:18px}.split__pane{aspect-ratio:16/9;border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.split__sky{background-image:url(/compare/before.webp), var(--sky);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.split__sky--after{background-image:url(/compare/after.webp), var(--sky);clip-path:inset(0 0 0 var(--split))}.split__tag{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0000008c;padding:5px 11px;position:absolute;bottom:14px}.split__tag--a{left:14px}.split__tag--b{right:14px}.split__line{top:0;bottom:0;left:var(--split);background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 14px #0009}.split__line:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:2px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split__range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.split__range::-webkit-slider-thumb{appearance:none;width:34px;height:100%}.split__range::-moz-range-thumb{background:0 0;border:0;width:34px;height:100%}.split__range:focus-visible{outline:none}.split__pane:focus-within .split__line{box-shadow:0 0 0 2px var(--accent)}.vs{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=64rem){.vs{grid-template-columns:1fr}}.vs__col{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);padding:26px 26px 28px}.vs__col--new{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-wash), transparent 42%), var(--panel)}.vs__head{font-size:var(--t-lead);margin-bottom:20px}.vs__col--old .vs__head{color:var(--mute)}.vs ol{counter-reset:vs;gap:14px;margin:0;padding:0;list-style:none;display:grid}.vs li{font-size:var(--t-body);color:var(--mute);counter-increment:vs;grid-template-columns:22px 1fr;gap:12px;display:grid}.vs li:before{content:counter(vs, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-micro);color:var(--faint);line-height:1.9}.vs__col--new li{color:var(--ink)}.vs__col--new li:before{color:var(--accent)}.flow{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--edge);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}@media (width<=64rem){.flow{grid-template-columns:1fr 1fr}}@media (width<=40rem){.flow{grid-template-columns:1fr}}.flow__step{background:var(--panel);padding:26px 24px 30px}.flow__n{font-size:var(--t-small);letter-spacing:.1em;color:var(--accent);margin-bottom:18px;display:block}.flow__step h3{margin-bottom:9px}.flow__step p{font-size:var(--t-body);color:var(--mute)}.flow__rail{background:var(--edge);z-index:1;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.flow__rail-fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent));transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.flow__n{align-items:center;gap:10px;display:inline-flex}.flow__n:before{content:"";border-radius:var(--r-pill);background:var(--edge-hot);width:8px;height:8px;transition:background-color .5s var(--ease), box-shadow .5s var(--ease)}.flow .flow__step{transition-delay:calc(var(--i,0) * .13s)}.flow__step.is-in .flow__n:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-wash);transition-delay:calc(var(--i,0) * .13s)}@media (prefers-reduced-motion:no-preference){.flow__step.is-in .flow__n:before{animation:flowBeat 4.8s var(--ease) infinite;animation-delay:calc(var(--i,0) * 1.2s)}.flow__step.is-in{animation:flowLift 4.8s var(--ease) infinite;animation-delay:calc(var(--i,0) * 1.2s)}}@keyframes flowBeat{0%,18%,to{box-shadow:0 0 0 4px var(--accent-wash)}6%{box-shadow:0 0 0 10px #ff5a0042}}@keyframes flowLift{0%,18%,to{background-color:var(--panel)}6%{background-color:var(--raise)}}.qa{border-top:1px solid var(--edge)}.qa__item{border-bottom:1px solid var(--edge)}.qa__item summary{font-family:var(--font-display);font-size:var(--t-lead);letter-spacing:-.015em;cursor:pointer;transition:color var(--quick) var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:21px 4px;font-weight:600;display:flex}.qa__item summary::-webkit-details-marker{display:none}.qa__item summary::marker{content:""}.qa__item summary:hover{color:var(--accent)}.qa__mark{flex:none;width:13px;height:13px;position:relative}.qa__mark:before,.qa__mark:after{content:"";background:var(--mute);height:1.5px;transition:transform var(--quick) var(--ease);position:absolute;inset:50% 0 auto}.qa__mark:after{transform:rotate(90deg)}.qa__item[open] .qa__mark:after{transform:rotate(0)}.qa__item[open] summary{color:var(--accent)}.qa__item p{max-width:var(--measure);font-size:var(--t-lead);color:var(--mute);padding:0 4px 24px}.help{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=64rem){.help{grid-template-columns:1fr 1fr}}@media (width<=40rem){.help{grid-template-columns:1fr}}.help__card{border:1px solid var(--edge);border-radius:var(--r);background:var(--panel);transition:border-color var(--quick) var(--ease);padding:24px 22px}.help__card:hover{border-color:var(--edge-hot)}.help__card h3{font-size:var(--t-lead);margin-bottom:11px}.help__card p{font-size:var(--t-body);color:var(--mute)}.help__mail{font-family:var(--font-mono);font-size:var(--t-small);color:var(--accent);word-break:break-all;margin-bottom:9px;display:block}.help__mail:hover{text-underline-offset:2px;text-decoration:underline}.help__card--note{border-color:var(--edge-soft);background:var(--void)}.help__card--note ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.help__card--note li{font-size:var(--t-body);color:var(--mute);padding-left:17px;position:relative}.help__card--note li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:1px}.cta{position:relative;overflow:hidden}.cta__page{padding-bottom:clamp(60px,8vw,108px)}.cta__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<=64rem){.cta__grid{grid-template-columns:1fr}}.cta__lede{max-width:46ch;font-size:var(--t-lead);color:var(--mute);margin-top:16px}.cta__act{flex:none}.opt-page .band:not(.opt-hero,.band--tight)>.page{padding-block:clamp(26px,3.2vw,44px)}.opt-hero{border-top:0;position:relative;overflow:hidden}.opt-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 82% -10%,#ff5a0021,#0000 60%),radial-gradient(50% 40% at 12% 8%,#16d8c50d,#0000 62%);position:absolute;inset:0}.opt-hero .page{padding-block:0;position:relative}.opt-hero__grid{grid-template-columns:minmax(19rem,.45fr) minmax(0,1fr);align-items:center;gap:clamp(24px,2.6vw,52px);padding-block:clamp(40px,5vw,72px);display:grid}.opt-hero__grid>:first-child{min-width:0}.opt-hero__badge{border:1px solid var(--accent-line);background:var(--accent-wash);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-radius:999px;align-items:center;gap:8px;margin:0 0 clamp(16px,2vw,22px);padding:6px 12px;display:inline-flex}.opt-hero h1{font-size:var(--t-h1);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.02}.opt-hero__accent{color:var(--accent)}.opt-hero__act{margin-top:clamp(24px,3vw,34px)}.opt-hero__art{min-width:0}.opt-shot{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);margin:0;transition:box-shadow .6s,translate .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000f2,0 0 70px -30px #ff5a004d}.opt-shot:hover{translate:0 -4px;box-shadow:0 46px 100px -40px #000000f2,0 0 90px -28px #ff5a0066}.opt-shot__img{width:100%;height:auto;display:block}.opt-shot:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff09 0 12%,#0000 34%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.opt-shot,.opt-shot:hover{transition:none;translate:none}}.opt-hero__note{max-width:52ch;font-size:var(--t-small);color:var(--faint);margin:clamp(18px,2.2vw,24px) 0 0;line-height:1.6}.opt-hero__note a{color:var(--mute);text-underline-offset:3px;text-decoration:underline}.opt-hero__note a:hover{color:var(--ink)}.opt-hero__trust{font-size:var(--t-body);color:var(--mute);flex-wrap:wrap;gap:12px 26px;margin:clamp(22px,2.6vw,30px) 0 0;padding:0;list-style:none;display:flex}.opt-hero__trust li{align-items:center;gap:9px;display:inline-flex}.opt-hero__trust svg{width:16px;height:16px;color:var(--accent);flex:none}@media (width<=720px){.opt-hero__trust{font-size:var(--t-small);gap:10px 18px}}.opt-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.opt-areas{background:var(--edge-soft);border:1px solid var(--edge-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.opt-area{background:var(--panel);align-items:baseline;gap:10px;padding:clamp(14px,1.6vw,19px) clamp(14px,1.6vw,20px);transition:background .18s;display:flex}.opt-area:hover{background:var(--raise)}.opt-area__n{font-variant-numeric:tabular-nums;color:var(--accent);text-align:right;min-width:2.4ch;font-size:clamp(19px,1.9vw,25px);font-weight:500;line-height:1}.opt-area__k{font-size:var(--t-body);letter-spacing:-.01em;color:var(--ink)}@media (width<=900px){.opt-split{grid-template-columns:minmax(0,1fr)}}.opt-wont{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.opt-wont li{border:1px solid var(--edge-soft);background:var(--sunken);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.opt-wont svg{width:22px;height:22px;color:var(--faint)}.opt-wont b{font-size:var(--t-body);color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.opt-wont p{font-size:var(--t-small);color:var(--mute);margin:0;line-height:1.6}.opt-steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.opt-steps li{border-top:1px solid var(--edge);padding-top:20px}.opt-steps__n{font-size:var(--t-small);letter-spacing:.1em;color:var(--accent);margin-bottom:14px;display:block}.opt-steps h3{font-size:var(--t-h3);letter-spacing:-.01em;margin:0 0 10px}.opt-steps p{font-size:var(--t-small);color:var(--mute);margin:0;line-height:1.65}.opt-cta__box{border:1px solid var(--accent-line);background:radial-gradient(120% 100% at 50% 0, #ff5a001a, transparent 62%), linear-gradient(180deg, var(--panel), var(--sunken));text-align:center;border-radius:18px;justify-items:center;gap:16px;padding:clamp(36px,6vw,72px) clamp(20px,4vw,48px);display:grid}.opt-cta__box h2{font-size:var(--t-h2);letter-spacing:-.02em;text-wrap:balance;margin:0}.opt-cta__box>p{max-width:48ch;font-size:var(--t-body);color:var(--mute);margin:0;line-height:1.6}@media (width<=900px){.opt-hero__grid{grid-template-columns:minmax(0,1fr)}.opt-hero__art{order:2}.opt-shot{transform:none}}.opt-xlink{border:1px solid var(--edge);background:linear-gradient(180deg, var(--panel), var(--sunken));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,3.4vw,40px);display:flex}.opt-xlink__copy{flex:420px;min-width:0}.opt-xlink__tag{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.opt-xlink h2{font-size:var(--t-sub);letter-spacing:-.015em;text-wrap:balance;margin:0 0 12px}.opt-xlink p{max-width:64ch;font-size:var(--t-small);color:var(--mute);margin:0;line-height:1.65}.opt-xlink em{color:var(--ink);font-style:normal;font-weight:600}.opt-xlink .btn{flex:none}.opt-tiers{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:34px;display:grid}@media (width>=860px){.opt-tiers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.opt-tier{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;padding:26px;display:flex}.opt-tier--pro{border-color:var(--accent-line);background:radial-gradient(ellipse 90% 60% at 50% 0%, #ff5a001a, transparent 68%), var(--panel)}.opt-tier h3{font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-weight:600}.opt-tier--pro h3{color:var(--accent)}.opt-tier ul{flex-direction:column;gap:10px;margin:0;padding-left:1.1em;display:flex}.opt-tier li{color:var(--mute);font-size:var(--t-small);line-height:1.6}.opt-tier li b{color:var(--ink);font-weight:600}.opt-tier__note{border-top:1px solid var(--edge);color:var(--faint);font-size:var(--t-small);margin:auto 0 0;padding-top:16px;line-height:1.55}.buy-opt{margin-top:4px}.plan__feats{border-top:1px solid var(--edge);flex-direction:column;gap:11px;margin:6px 0 0;padding-top:18px;list-style:none;display:flex}.plan__feats li{font-size:var(--t-small);color:var(--ink);align-items:center;gap:10px;line-height:1.4;display:flex}.plan__feats svg{width:17px;height:17px;color:var(--accent);flex:none}.buy-opt__test,.buy-opt__error{color:var(--accent);font-size:var(--t-small)}.buy-opt__error{color:var(--danger)}.buy-opt__note{max-width:62ch;font-size:var(--t-small);color:var(--mute);margin-top:16px;line-height:1.6}.buy-opt--soon p{color:var(--mute)}.games{--games-gap:16px;padding:4px 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.games__track{gap:var(--games-gap);width:max-content;animation:60s linear infinite gamesSlide;display:flex}@keyframes gamesSlide{to{transform:translateX(calc(-50% - var(--games-gap) / 2))}}.games:hover .games__track,.games:focus-within .games__track{animation-play-state:paused}.games__set{gap:var(--games-gap);margin:0;padding:0;list-style:none;display:flex}.games__item{aspect-ratio:3/4;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;flex:none;justify-content:flex-end;width:clamp(210px,17vw,274px);padding:12px;transition:border-color .28s,transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.games__item:hover{border-color:var(--accent-line);transform:translateY(-6px);box-shadow:0 24px 48px -26px #000000e6}.games__art{object-fit:cover;filter:saturate(.82)brightness(.86);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .28s;position:absolute;inset:0;transform:scale(1.02)}.games__item:hover .games__art{filter:saturate()brightness();transform:scale(1.09)}.games__item:not(.is-text):after{content:"";background:linear-gradient(#0000 40%,#000000db 90%);position:absolute;inset:0}.games__name{z-index:1;border:1px solid var(--edge);border-radius:var(--r-md,10px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#080a0ebd;padding:10px 12px;font-weight:600;transition:border-color .28s,background .28s;position:relative}.games__item:hover .games__name{border-color:var(--accent-line);background:#080a0ee0}.games__item.is-text{justify-content:center}.games__item.is-text .games__name{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--t-small);letter-spacing:.04em;background:0 0;border-color:#0000}.games__note{font-size:var(--t-small);color:var(--mute);align-items:center;gap:9px;margin:0;display:flex}.games__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.games{overflow-x:auto}.games__track{animation:none}.games__item:hover{transform:none}.games__item:hover .games__art{transform:scale(1.02)}}.trusted{padding-block:0}.trusted__label{font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--ink);opacity:.78;margin:0 0 clamp(22px,2.6vw,36px)}.trusted__row{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:clamp(22px,4vw,56px);margin:0;padding:0;list-style:none;display:flex}.trusted__item{flex:none;align-items:center;display:flex}.trusted__logo{opacity:.85;filter:grayscale()brightness(1.45);width:auto;max-width:100%;height:clamp(58px,5.6vw,86px);transition:opacity .28s,filter .28s}.trusted__logo[data-logo=cs2]{filter:grayscale()brightness(3.4)contrast(1.15)}.trusted__logo[data-logo=steam]{filter:grayscale()brightness(1.1);height:clamp(38px,3.6vw,54px)}.trusted__item:hover .trusted__logo,.trusted__item:hover .trusted__logo[data-logo=cs2]{opacity:1;filter:grayscale(0)brightness(1.1)}.trusted__mark{font-family:var(--font-display,var(--font-mono));letter-spacing:.1em;text-transform:uppercase;color:var(--mute);opacity:.72;font-size:clamp(15px,1.5vw,21px);font-weight:800;transition:color .28s,opacity .28s}.trusted__item:hover .trusted__mark{color:var(--ink);opacity:1}.trusted__more{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);opacity:.6}.opt-hero:before{z-index:0}.opt-hero .page{z-index:1}.opt-shot--flat,.opt-shot--flat:hover{transform:none}.opt-shot--wide{margin-top:clamp(20px,2.6vw,34px)}.opt-page .btn--primary,.opt-page .btn--primary:hover{background:var(--accent);box-shadow:none}.opt-page .btn--primary:hover{background:#ff6a1a}.opt-hero:before{display:none}.opt-cta__box,.opt-tier--pro{background:var(--panel)}.opt-kicker{font-size:var(--t-small);color:var(--mute);margin:0 0 12px}.head--center{text-align:center;margin-left:auto;margin-right:auto}.head--center .head__lede{margin-left:auto;margin-right:auto}.opt-hero .page{text-align:center;padding-top:clamp(28px,4vw,56px)}.opt-hero__trusted{border:1px solid var(--edge);background:var(--panel);font-size:var(--t-small);color:var(--mute);border-radius:999px;flex-direction:column;align-items:center;gap:6px;margin:0 0 clamp(22px,3vw,34px);padding:12px 32px 14px;display:inline-flex}.opt-hero__trusted>span:first-child{display:block}.opt-hero__marks{gap:22px;display:flex}.opt-hero__trusted b{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);font-weight:700;display:inline-block}.opt-hero h1{max-width:22ch;font-size:var(--t-h1);letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-weight:600;line-height:1.05}.opt-hero__lede{max-width:60ch;font-size:var(--t-lead);color:var(--mute);margin:clamp(16px,2vw,22px) auto 0;line-height:1.55}.opt-hero__act{flex-direction:column;align-items:center;margin-top:clamp(22px,3vw,32px);display:flex}.opt-hero__act .btn{min-width:300px;min-height:56px;font-size:var(--t-body);border-radius:999px}.opt-hero__stage{perspective:1600px;perspective-origin:50% 0;height:clamp(300px,34vw,520px);margin-top:clamp(28px,4vw,48px);position:relative;overflow:hidden}.opt-hero__window{transform-origin:50% 0;border:1px solid var(--edge-hot);background:var(--panel);border-radius:16px;width:min(1180px,92vw);margin:0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)rotateX(32deg)}.opt-hero__window img{width:100%;height:auto;display:block}.opt-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.opt-problem__side{text-align:center;margin:0}.opt-problem__frame{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--edge);border-radius:18px;position:relative;overflow:hidden}.opt-problem__frame img{object-fit:cover;object-position:40% 40%;width:100%;height:100%;display:block}.opt-problem__side--off .opt-problem__frame img{filter:grayscale()brightness(.55)}.opt-problem__side--off .opt-problem__frame:after{content:"";pointer-events:none;background:#c828282e;position:absolute;inset:0}.opt-problem__side--on .opt-problem__frame:after{content:"";pointer-events:none;background:#ff5a0014;position:absolute;inset:0}.opt-problem__read{color:#fff;z-index:1;flex-direction:column;align-items:flex-start;line-height:1;display:flex;position:absolute;bottom:22px}.opt-problem__read--a{left:28px}.opt-problem__read--b{align-items:flex-end;right:28px}.opt-problem__read b{letter-spacing:-.03em;font-size:clamp(40px,4.6vw,68px);font-weight:700}.opt-problem__read small{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-top:6px;font-weight:600}.opt-problem__switch{border:1px solid var(--edge-hot);background:var(--raise);z-index:2;border-radius:12px;width:120px;height:64px;margin:-32px auto 0;display:block;position:relative}.opt-problem__switch i{background:var(--panel);border:1px solid var(--edge);border-radius:8px;width:52px;position:absolute;top:8px;bottom:8px}.opt-problem__side--off .opt-problem__switch i{border-color:#d23a3a;left:8px}.opt-problem__side--on .opt-problem__switch i{border-color:var(--accent);background:var(--accent);right:8px}.opt-problem__side figcaption{font-weight:700;font-size:var(--t-body);color:var(--mute);margin-top:18px}.opt-problem__mark{letter-spacing:.08em;margin-right:6px}.opt-problem__side--off .opt-problem__state{color:#ff5a4d}.opt-problem__side--on .opt-problem__state{color:var(--accent)}.opt-bento__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.opt-bento__card{border:1px solid var(--edge);background:var(--panel);border-radius:20px;flex-direction:column;grid-column:span 2;gap:18px;padding:clamp(18px,2.4vw,30px);display:flex}.opt-bento__card--wide{grid-column:span 3}.opt-bento__art{width:100%;height:auto;max-height:240px;display:block}.opt-bento__card p{font-size:var(--t-body);color:var(--mute);margin:0;line-height:1.55}.opt-bento__card p b{color:var(--ink);font-weight:600}.opt-flow{overflow:hidden}.opt-flow__stage{height:clamp(300px,34vw,520px);position:relative}.opt-flow__track{position:absolute;inset:0}.opt-flow__cover{--w:clamp(170px, 22vw, 340px);left:calc(50% + var(--d) * (var(--w) + 24px));width:var(--w);margin-left:calc(var(--w) / -2);margin-top:calc(var(--w) * -.72);aspect-ratio:2/3;border:1px solid var(--edge);background:var(--panel);cursor:pointer;border-radius:14px;position:absolute;top:50%;overflow:hidden}.opt-flow__cover img{object-fit:cover;filter:grayscale()brightness(.5);width:100%;height:100%;display:block}.opt-flow__cover.is-mid{--w:clamp(190px, 25vw, 380px);z-index:2;border-color:var(--edge-hot);cursor:default;left:50%}.opt-flow__cover.is-mid img{filter:none}.opt-flow__bar{justify-content:center;align-items:center;gap:clamp(24px,6vw,90px);margin-top:clamp(22px,3vw,34px);display:flex}.opt-flow__btn{border:1px solid var(--edge-hot);background:var(--raise);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.opt-flow__btn svg{width:20px;height:20px}.opt-flow__caption{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.opt-flow__caption b{font-size:var(--t-h3);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.opt-flow__caption span{font-size:var(--t-small);color:var(--mute)}.opt-promise__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opt-promise .opt-bento__card{grid-column:auto}.opt-tabs__bar{border:1px solid var(--edge);background:var(--panel);border-radius:14px 14px 0 0;justify-content:center;display:flex;overflow-x:auto}.opt-tabs__bar button{color:var(--mute);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:16px 20px}.opt-tabs__bar button.is-on{color:var(--accent);background:var(--raise)}.opt-tabs__shot{border:1px solid var(--edge);background:var(--panel);border-top:0;border-radius:0 0 14px 14px;margin:0;overflow:hidden}.opt-tabs__shot img{width:100%;height:auto;display:block}.opt-steps2__grid{grid-template-rows:auto 48px auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;display:grid;position:relative}.opt-steps2__step{grid-column:calc(var(--i) + 1)}.opt-steps2__step--above{grid-row:1;padding-bottom:28px}.opt-steps2__step--below{grid-row:3;padding-top:28px}.opt-steps2__ruler{grid-area:2/1/auto/-1;width:100%;height:48px;display:block}.opt-steps2__n{font-size:var(--t-micro);color:var(--accent);letter-spacing:.1em;margin-bottom:8px;display:block}.opt-steps2__step h3{font-size:var(--t-h3);letter-spacing:-.01em;margin:0 0 8px;font-weight:600}.opt-steps2__step p{font-size:var(--t-small);color:var(--mute);margin:0;line-height:1.55}@media (width<=900px){.opt-hero__act .btn{width:100%;min-width:0}.opt-hero__window{width:140vw}.opt-problem__grid{grid-template-columns:1fr;gap:28px}.opt-bento__card,.opt-bento__card--wide{grid-column:span 6}.opt-promise__grid{grid-template-columns:1fr}.opt-steps2__grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:20px}.opt-steps2__step,.opt-steps2__step--above,.opt-steps2__step--below{grid-area:auto/1;padding:0}.opt-steps2__ruler{display:none}}.tool{--crimson:#d6293f;--crimson-dim:#8f1b2a;--crimson-glow:#d6293f38;--cyan:#3fd8c4;--cyan-dim:#1f7d70;--cyan-glow:#3fd8c42e;--amber:#e8a33d;--amber-dim:#8a5f1f;--orange:#f07c1e;--orange-dim:#a34f0c;--orange-glow:#f07c1e52;--danger:#e0524a;--font-display:"Bahnschrift", "Oswald", "Segoe UI Semibold", Impact, sans-serif;--font-body:"Segoe UI", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"Cascadia Mono", "JetBrains Mono", Consolas, "Courier New", monospace;--t-micro:11px;--t-small:12px;--t-body:13.5px;--t-lead:16px;--t-head:17px;--measure:64ch;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--radius:6px;--radius-lg:10px;--titlebar-h:40px;--sidebar-w:264px;--preview-w:380px;--ease:cubic-bezier(.2, .8, .2, 1)}.tool,.tool{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0b0d;--bg-sunken:#070809;--bg-panel:#101217;--bg-raised:#171a21;--bg-hover:#1e222b;--bg-active:#262b36;--line:#22262f;--line-strong:#323847;--text:#e6e9ee;--text-dim:#9aa3b0;--text-faint:#626b78;--shadow-panel:0 8px 24px #00000073;--shadow-pop:0 16px 40px #0000008c;--sheen:inset 0 1px 0 #ffffff0a}.tool *,.tool :before,.tool :after{box-sizing:border-box}.tool [hidden]{display:none!important}.tool,.tool{height:100%;margin:0;overflow:hidden}.tool{background:var(--bg-base);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;font-size:15px;line-height:1.45}.tool button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.tool input,.tool select{font:inherit;color:inherit}.tool ::-webkit-scrollbar{width:10px;height:10px}.tool ::-webkit-scrollbar-track{background:var(--bg-sunken)}.tool ::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg-sunken);border-radius:6px}.tool ::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.tool{grid-template-rows:var(--titlebar-h) 1fr;height:100vh;display:grid}.tool .body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--preview-w);min-height:0;display:grid}.tool .titlebar{align-items:center;gap:var(--s4);padding-left:var(--s4);background:var(--bg-sunken);border-bottom:1px solid var(--line);-webkit-app-region:drag;display:flex}.tool .brand{align-items:center;gap:var(--s2);display:flex}.tool .brand__mark{width:22px;height:22px;filter:drop-shadow(0 0 6px var(--orange-glow));background:url(/vrift-logo.png) 50%/contain no-repeat;flex:none}.tool .brand__name{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:17px;font-weight:600}.tool .brand__sub{color:var(--text-faint);letter-spacing:.04em;font-size:13.5px}.tool .titlebar__spacer{flex:1}.tool .titlebar__actions{align-items:center;gap:var(--s3);-webkit-app-region:no-drag;display:flex}.tool .winbtns{-webkit-app-region:no-drag;display:flex}.tool .winbtn{width:44px;height:var(--titlebar-h);color:var(--text-dim);transition:background .12s var(--ease), color .12s var(--ease);place-items:center;display:grid}.tool .winbtn:hover{background:var(--bg-hover);color:var(--text)}.tool .winbtn--close:hover{color:#fff;background:#c02b3a}.tool .conn{align-items:center;gap:var(--s2);border:1px solid var(--line-strong);font-size:13.5px;font-family:var(--font-mono);color:var(--text-dim);-webkit-app-region:no-drag;transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;padding:4px 10px;display:flex}.tool .conn__dot{background:var(--text-faint);width:7px;height:7px;transition:background .15s var(--ease), box-shadow .15s var(--ease);border-radius:50%}.tool .conn.is-live{color:var(--cyan);border-color:var(--cyan-dim)}.tool .conn:hover{border-color:var(--line-strong);color:var(--text)}.tool .conn.is-live .conn__dot{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:2s infinite vt-pulse}@keyframes vt-pulse{0%,to{opacity:1}50%{opacity:.45}}.tool .themebtn{border:1px solid var(--line);color:var(--text-dim);font-size:13.5px;font-family:var(--font-mono);letter-spacing:.04em;-webkit-app-region:no-drag;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:flex}.tool .themebtn:hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-hover)}.tool .themebtn svg{flex:none;width:14px;height:14px}.tool .btn{align-items:center;gap:var(--s2);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--text);transition:background .12s var(--ease), border-color .12s var(--ease), transform 80ms var(--ease);padding:7px 14px;font-size:14px;display:inline-flex}.tool .btn:hover{background:var(--bg-hover);border-color:var(--line-strong)}.tool .btn:active{transform:translateY(1px)}.tool .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tool .btn--primary{background:linear-gradient(180deg, var(--crimson) 0%, #b0202f 100%);border-color:var(--crimson);color:#fff;letter-spacing:.03em;box-shadow:0 2px 14px var(--crimson-glow);font-weight:600}.tool .btn--primary:hover{background:linear-gradient(#e33449 0%,#bd2433 100%);border-color:#e33449}.tool .btn--ghost{color:var(--text-dim);background:0 0;border-color:#0000;padding:5px 8px}.tool .btn--ghost:hover{background:var(--bg-hover);color:var(--text)}.tool .sidebar{background:var(--bg-panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.tool .sidebar__head{padding:var(--s4) var(--s4) var(--s3);gap:var(--s3);flex-direction:column;display:flex}.tool .section-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:13.5px}.tool .search{align-items:center;gap:var(--s2);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px;display:flex}.tool .search:focus-within{border-color:var(--cyan-dim)}.tool .search input{-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.tool .search input::placeholder{color:var(--text-faint)}.tool .preset-list{min-height:0;padding:0 var(--s3) var(--s3);flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.tool .preset{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);padding:10px 11px;position:relative}.tool .preset:hover{background:var(--bg-hover);border-color:var(--line-strong)}.tool .preset.is-active{border-color:var(--crimson);background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--crimson)}.tool .preset__top{align-items:center;gap:var(--s2);margin-bottom:7px;display:flex}.tool .preset__dots{flex-shrink:0;gap:3px;display:flex}.tool .preset__dot{border:1px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.tool .preset__name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.tool .preset__dirty{background:var(--amber);opacity:0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.tool .preset.is-dirty .preset__dirty{opacity:1}.tool .chips{flex-wrap:wrap;gap:4px;display:flex}.tool .chip{background:var(--bg-sunken);border:1px solid var(--line);font-size:13px;font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;border-radius:999px;padding:1px 7px}.tool .preset__actions{gap:2px;display:none;position:absolute;top:7px;right:7px}.tool .preset:hover .preset__actions{display:flex}.tool .preset.is-dirty:hover .preset__dirty{opacity:0}.tool .icon-btn{width:22px;height:22px;color:var(--text-faint);background:var(--bg-panel);border-radius:4px;place-items:center;display:grid}.tool .icon-btn:hover{color:var(--text);background:var(--bg-active)}.tool .icon-btn--danger:hover{color:#fff;background:var(--danger)}.tool .sidebar__foot{padding:var(--s3);border-top:1px solid var(--line);gap:var(--s2);flex-direction:column;display:flex}.tool .empty-note{padding:var(--s5) var(--s3);text-align:center;color:var(--text-faint);font-size:14px}.tool .editor{background:var(--bg-base);flex-direction:column;min-width:0;min-height:0;display:flex}.tool .tabs{padding:0 var(--s4);border-bottom:1px solid var(--line);background:var(--bg-panel);flex-shrink:0;gap:2px;display:flex}.tool .tab{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);transition:color .12s var(--ease);padding:12px 15px 11px;font-size:14px;position:relative}.tool .tab:hover{color:var(--text-dim)}.tool .tab.is-active{color:var(--text)}.tool .tab.is-active:after{content:"";background:var(--crimson);height:2px;box-shadow:0 0 10px var(--crimson-glow);position:absolute;bottom:-1px;left:10px;right:10px}.tool .tab-body{min-height:0;padding:var(--s5) var(--s5) var(--s6);flex:1;overflow-y:auto}.tool .panel{max-width:780px;display:none}.tool .panel.is-active{display:block}.tool .group{margin-bottom:var(--s6)}.tool .group+.group{margin-top:var(--s2)}.tool .group__head{align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.tool .group__head:after{content:"";background:var(--line);flex:1;height:1px}.tool .group__title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:13.5px}.tool .fields{gap:var(--s5);display:grid}.tool .field{gap:6px;display:grid}.tool .field__label{align-items:baseline;gap:var(--s2);display:flex}.tool .field__name{font-size:var(--t-body);color:var(--text);font-weight:500}.tool .field__value{font-family:var(--font-mono);color:var(--cyan);background:var(--bg-panel);border:1px solid var(--line);text-align:right;border-radius:4px;min-width:56px;margin-left:auto;padding:1px 7px;font-size:13.5px}.tool .field__hint{font-size:var(--t-small);color:var(--text-faint);max-width:var(--measure);text-wrap:pretty;line-height:1.5}.tool .field__hint--more{cursor:help;color:var(--text-dim);display:inline-block}.tool .field__hint--more:hover{color:var(--text)}.tool .slider{appearance:none;--fill:0%;background:linear-gradient(to right, var(--cyan-dim) 0, var(--cyan-dim) var(--fill), var(--bg-active) var(--fill), var(--bg-active) 100%);cursor:grab;border-radius:2px;outline:none;width:100%;height:4px}.tool .slider:hover{background:linear-gradient(to right, var(--cyan) 0, var(--cyan) var(--fill), var(--bg-active) var(--fill), var(--bg-active) 100%)}.tool .slider:active{cursor:grabbing}.tool .slider::-webkit-slider-thumb{appearance:none;background:var(--text);border:2px solid var(--bg-panel);width:15px;height:15px;box-shadow:0 0 0 1px var(--line-strong);transition:background .12s var(--ease), box-shadow .12s var(--ease), transform .1s var(--ease);border-radius:50%}.tool .slider:hover::-webkit-slider-thumb{background:var(--cyan);box-shadow:0 0 0 1px var(--cyan-dim), 0 0 10px var(--cyan-glow)}.tool .slider:active::-webkit-slider-thumb{background:var(--cyan);transform:scale(1.15)}.tool .color-row{align-items:center;gap:var(--s2);display:flex}.tool .swatch{border-radius:var(--radius);border:1px solid var(--line-strong);cursor:pointer;width:34px;height:32px;transition:transform .1s var(--ease), border-color .12s var(--ease);flex-shrink:0;position:relative;overflow:hidden}.tool .swatch:hover{border-color:var(--text-faint);transform:scale(1.06)}.tool .swatch input{cursor:pointer;background:0 0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.tool .hex{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);width:11ch;font-family:var(--font-mono);font-size:var(--t-body);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:text;user-select:text;outline:none;flex:none;padding:6px 10px}.tool .hex:focus{border-color:var(--cyan-dim)}.tool .hex.is-invalid{border-color:var(--danger)}.tool .select{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;font-size:14px;font-family:var(--font-mono);outline:none;padding:7px 10px}.tool .select:focus{border-color:var(--cyan-dim)}.tool .select option{background:var(--bg-panel)}.tool .segmented{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);justify-self:start;gap:2px;padding:2px;display:inline-flex}.tool .segmented button{letter-spacing:.06em;text-transform:uppercase;font-size:13.5px;font-family:var(--font-display);color:var(--text-faint);transition:background .12s var(--ease), color .12s var(--ease);border-radius:4px;padding:5px 14px}.tool .segmented button:hover{color:var(--text-dim)}.tool .segmented button.is-active{background:var(--bg-active);color:var(--cyan)}.tool .segmented--moment button{padding:5px 11px;position:relative}.tool .segmented--moment button.has-override:after{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.tool .color-row.is-inherited .swatch{opacity:.45;border-style:dashed}.tool .color-row.is-inherited .hex{opacity:.5}.tool .color-row__revert{border-radius:var(--radius);width:24px;height:24px;color:var(--text-faint);flex-shrink:0;font-size:15px;line-height:1}.tool .color-row__revert:hover{color:var(--cyan);background:var(--bg-active)}.tool .field__inherit{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);opacity:.75;font-size:13px}.tool .field__shadowed{letter-spacing:.04em;color:var(--amber,#e0a050);opacity:.9;margin-top:4px;font-size:13px}.tool .color-row.is-shadowed .swatch{outline:1px dashed var(--amber,#e0a050);outline-offset:2px}.tool .scrubber{align-items:center;gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.tool .scrubber__range{appearance:none;cursor:grab;background:linear-gradient(90deg,#10131a 0%,#2a3550 20%,#5b7fb5 30%,#8fb4dd 50%,#5b7fb5 78%,#2a3550 88%,#10131a 100%);border-radius:2px;outline:none;flex:1;height:4px}.tool .scrubber__range:active{cursor:grabbing}.tool .scrubber__range::-webkit-slider-thumb{appearance:none;background:var(--text);border:2px solid var(--bg-base);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);transition:background .12s var(--ease), box-shadow .12s var(--ease);border-radius:50%}.tool .scrubber__range:hover::-webkit-slider-thumb{background:var(--cyan);box-shadow:0 0 0 1px var(--cyan-dim), 0 0 10px var(--cyan-glow)}.tool .scrubber__value{font-family:var(--font-mono);color:var(--text-dim);text-align:right;min-width:40px;font-size:13.5px}.tool .slot-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.tool .slot{aspect-ratio:4/3;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-panel);padding:var(--s3);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.tool .slot:hover{border-color:var(--cyan-dim);background:var(--bg-raised)}.tool .slot.is-over{border-color:var(--cyan);background:var(--bg-raised);box-shadow:inset 0 0 30px var(--cyan-glow);border-style:solid}.tool .slot.is-filled{border-style:solid;border-color:var(--line-strong)}.tool .slot__thumb{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.tool .slot__name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:13.5px;position:relative}.tool .slot__file{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;position:relative;overflow:hidden}.tool .slot.is-filled .slot__name,.tool .slot.is-filled .slot__file{text-shadow:0 1px 4px #000000e6}.tool .slot.is-filled .slot__file{color:var(--cyan)}.tool .slot__clear{width:20px;height:20px;color:var(--text-dim);background:#000000a6;border-radius:4px;place-items:center;font-size:16px;line-height:1;display:none;position:absolute;top:5px;right:5px}.tool .slot.is-filled:hover .slot__clear{display:grid}.tool .slot__clear:hover{background:var(--danger);color:#fff}.tool .file-row{align-items:center;gap:var(--s2);display:flex}.tool .file-row__path{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);min-width:0;font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:6px 10px;font-size:13.5px;overflow:hidden}.tool .file-row__path.is-set{color:var(--cyan)}.tool .preview{background:var(--bg-panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.tool .preview>*{flex:none}.tool .preview>.preview__section{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.tool .preview>.preview__section:has(.target-list){min-height:132px}.tool .preview>.preview__section:has(.readout){min-height:84px}.tool .preview>.preview__section>*{flex:none}.tool .preview>.preview__section>.readout,.tool .preview>.preview__section>.target-list{flex:0 auto;min-height:0;overflow-y:auto}.tool .preview>.viewport{flex:auto;min-height:108px}.tool .viewport{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#000;flex-shrink:0;position:relative;overflow:hidden}.tool .viewport__tag{top:var(--s3);left:var(--s3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.08em;color:var(--cyan);text-transform:uppercase;background:#0000008c;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;display:flex;position:absolute}.tool .viewport__tag:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:2s infinite vt-pulse}.tool .preview__section{margin:var(--s2) var(--s3) 0;padding:10px var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.tool .section-dot{background:var(--text-faint);width:7px;height:7px;transition:background .15s var(--ease), box-shadow .15s var(--ease);border-radius:50%;flex:none}.tool .section-dot.is-on{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.tool .btn--wide{width:100%;margin-top:var(--s2);justify-content:center}.tool .readout{margin-top:var(--s2);gap:6px;display:grid}.tool .readout__row{align-items:center;gap:var(--s2);font-size:13.5px;display:flex}.tool .readout__key{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.02em}.tool .readout__val{font-family:var(--font-mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:62%;margin-left:auto;display:flex;overflow:hidden}.tool .readout__val--accent{color:var(--amber)}.tool .readout__chip{border:1px solid var(--line-strong);border-radius:3px;flex-shrink:0;width:10px;height:10px}.tool .section-head{align-items:center;gap:var(--s2);display:flex}.tool .section-head .section-label{flex:1}.tool .btn--tiny{padding:3px 8px;font-size:13.5px}.tool .btn.is-scanning{color:var(--amber);border-color:var(--amber)}.tool .scan-hint{margin-top:var(--s2);color:var(--text-faint);font-size:13.5px}.tool .scan-progress{font-family:var(--font-mono);color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;min-height:14px;font-size:13px;overflow:hidden}.tool .target-list{margin-top:var(--s2);flex-direction:column;gap:4px;max-height:230px;display:flex;overflow-y:auto}.tool .target{align-items:flex-start;gap:var(--s2);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);width:100%;transition:border-color .12s var(--ease), background .12s var(--ease);padding:7px 9px;display:flex}.tool .target:hover{background:var(--bg-hover);border-color:var(--line-strong)}.tool .target.is-selected{border-color:var(--cyan-dim);background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--cyan)}.tool .target__radio{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.tool .target.is-selected .target__radio{border-color:var(--cyan);background:radial-gradient(circle, var(--cyan) 0 40%, transparent 45%)}.tool .target__text{flex-direction:column;flex:1;min-width:0;display:flex}.tool .target__path{font-family:var(--font-mono);color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:rtl;font-size:13px;overflow:hidden}.tool .target__meta{color:var(--text-faint);font-size:13px}.tool .target.is-selected .target__meta{color:var(--cyan)}.tool .target--info{opacity:.72}.tool .target--info .target__path{color:var(--text-dim)}.tool .target-group{margin-top:var(--s2);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:13px}.tool .restore-row{align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex:none;display:flex}.tool #restore-btn:hover{color:var(--danger)}.tool .build-row{padding:10px var(--s3);flex-direction:column;gap:6px;margin-top:auto;display:flex}.tool .build-row__acts{gap:var(--s2);flex-wrap:wrap;display:flex}.tool .build-row__acts .btn{flex:auto;justify-content:center}.tool .build-row__acts .btn--primary{flex:2 120px}.tool .toasts{bottom:var(--s5);gap:var(--s2);z-index:100;pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.tool .toast{align-items:center;gap:var(--s3);border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--line-strong);min-width:280px;max-width:520px;box-shadow:var(--shadow-panel);pointer-events:auto;animation:vt-toast-in .22s var(--ease);padding:10px 16px;font-size:14px;display:flex}.tool .toast.is-out{animation:vt-toast-out .18s var(--ease) forwards}.tool .toast__bar{background:var(--cyan);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.tool .toast--error .toast__bar{background:var(--danger)}.tool .toast--warn .toast__bar{background:var(--amber)}.tool .toast__text{flex:1;min-width:0}.tool .toast__title{font-weight:600}.tool .toast__detail{color:var(--text-faint);font-size:13.5px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool .toast__action{color:var(--cyan);border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:13.5px}.tool .toast__action:hover{background:var(--bg-hover)}@keyframes vt-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vt-toast-out{to{opacity:0;transform:translateY(8px)}}.tool .preview-toggle{border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:4px 11px;font-size:13px;display:none}.tool .preview-toggle:hover{color:var(--text);border-color:var(--line-strong)}.tool .preview-toggle[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan)}.tool .effects-bar{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.tool .effects-bar>*{flex:none}.tool .effects-bar .search{flex:180px;min-width:150px;max-width:320px}.tool .effects-bar .btn{white-space:nowrap}.tool .effects-status{color:var(--text-faint);flex-basis:100%;font-size:13.5px}.tool .live-toggle{color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.tool .live-toggle input{appearance:none;background:var(--line);cursor:pointer;border-radius:7px;width:26px;height:14px;transition:background .12s;position:relative}.tool .live-toggle input:after{content:"";background:var(--text-faint);border-radius:50%;width:10px;height:10px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.tool .live-toggle input:checked{background:color-mix(in srgb, var(--orange) 45%, transparent)}.tool .live-toggle input:checked:after{background:var(--orange);transform:translate(12px)}.tool .live-toggle input:checked+span{color:var(--orange)}.tool .effect-list{gap:var(--s2);max-width:780px;display:grid}.tool .effect{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);padding:var(--s3);transition:border-color .12s var(--ease), background .12s var(--ease)}.tool .effect:hover{border-color:var(--line-strong)}.tool .effect.is-on{border-color:var(--cyan-dim);background:var(--bg-raised);box-shadow:inset 2px 0 0 var(--cyan)}.tool .effect__head{align-items:baseline;gap:var(--s2);display:flex}.tool .effect__name{font-size:15px;font-weight:600}.tool .effect__count{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:13px}.tool .effect__techs{margin-top:var(--s2);flex-wrap:wrap;gap:4px;display:flex}.tool .effect__tech{border:1px solid var(--line-strong);background:var(--bg-sunken);font-family:var(--font-mono);color:var(--text-dim);transition:background .12s var(--ease), color .12s var(--ease);border-radius:999px;padding:3px 10px;font-size:13px}.tool .effect__tech:hover{background:var(--bg-hover);color:var(--text)}.tool .effect__tech.is-on{background:var(--cyan-dim);border-color:var(--cyan);color:#04211d;font-weight:600}.tool .effect__body{gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);display:grid}.tool .effect-group{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:var(--s3) 0 var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s1);font-size:13px}.tool .effect-group:first-child{padding-top:0}.tool .effect-group__note{margin-left:var(--s2);text-transform:none;letter-spacing:.02em;opacity:.7}.tool .effect__grip{margin-right:var(--s2);color:var(--text-faint);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px;line-height:1}.tool .effect__grip:hover{color:var(--cyan)}.tool .effect__grip:active{cursor:grabbing}.tool .effect.is-dragging{opacity:.4}.tool .effect.is-drop-before{box-shadow:inset 0 2px 0 var(--cyan)}.tool .effect.is-drop-after{box-shadow:inset 0 -2px 0 var(--cyan)}.tool .effect__reset{margin-left:var(--s2);border:1px solid var(--line-strong);color:var(--text-faint);white-space:nowrap;background:0 0;border-radius:999px;padding:2px 8px;font-size:13px}.tool .effect__reset:hover{color:var(--text);border-color:var(--crimson);background:var(--bg-hover)}.tool .effect__number{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-family:var(--font-mono);color:var(--text);-webkit-user-select:text;user-select:text;padding:5px 9px;font-size:14px}.tool .effect__number:focus{border-color:var(--cyan-dim);outline:none}.tool .effect__check{appearance:none;background:var(--line);cursor:pointer;width:30px;height:16px;transition:background .12s var(--ease);border-radius:8px;flex-shrink:0;margin-left:auto;position:relative}.tool .effect__check:after{content:"";background:var(--text-faint);width:12px;height:12px;transition:transform .12s var(--ease), background .12s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.tool .effect__check:checked{background:color-mix(in srgb, var(--cyan) 40%, transparent)}.tool .effect__check:checked:after{background:var(--cyan);transform:translate(14px)}.tool .select--compact{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-dim);max-width:150px;padding:5px 8px;font-size:13.5px}.tool .effect__info{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--text-faint);font-family:var(--font-display);margin-left:var(--s2);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-style:italic;line-height:1;display:grid}.tool .effect__info:hover,.tool .effect__info.is-open{color:var(--cyan);border-color:var(--cyan-dim)}.tool .effect__blurb{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--bg-sunken);border-left:2px solid var(--cyan-dim);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-dim);-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.5}.tool .effect__blurb-note{color:var(--text-faint);font-style:italic}.tool :where(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:0 0 0 4px var(--cyan-glow);border-radius:var(--radius)}.tool .winbtn:focus-visible{outline-offset:-3px;box-shadow:none}.tool .preset,.tool .panel{box-shadow:var(--sheen)}.tool .build-sections{margin:var(--s2) var(--s3) 0;padding:10px var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;gap:6px;display:flex}.tool .build-sections__list{gap:2px var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tool .sectionpick{font-size:var(--t-small);color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;padding:3px 0;display:flex}.tool .sectionpick:hover{color:var(--text)}.tool .sectionpick input{width:13px;height:13px;accent-color:var(--cyan);cursor:pointer;margin:0}.tool .sectionpick--required{cursor:default}.tool .sectionpick--required input:disabled{opacity:1;accent-color:var(--cyan)}.tool .sectionpick.is-empty{color:var(--text-faint)}.tool .sectionpick.is-empty span{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tool .locked{align-items:flex-start;gap:var(--s3);max-width:var(--measure);padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--sheen);flex-direction:column;display:flex}.tool .locked__title{font-family:var(--font-display);font-size:var(--t-lead);letter-spacing:.06em;text-transform:uppercase}.tool .locked__body{font-size:var(--t-small);color:var(--text-dim);line-height:1.55}.tool .tier{border:1px solid var(--line);color:var(--text-dim);font-size:13.5px;font-family:var(--font-mono);letter-spacing:.06em;-webkit-app-region:no-drag;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:flex}.tool .tier:hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-hover)}.tool .tier.is-pro{color:var(--orange);border-color:var(--orange-dim)}.tool .tier.is-trial{color:var(--amber,#f0a020);border-color:color-mix(in srgb, var(--amber,#f0a020) 45%, transparent)}.tool .panel-note{margin-bottom:var(--s6)}.tool .panel-note__head{align-items:center;gap:var(--s3);margin-bottom:var(--s3);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--amber,#f0a020);font-size:13.5px;display:flex}.tool .panel-note__head:after{content:"";background:color-mix(in srgb, var(--amber,#f0a020) 30%, transparent);flex:1;height:1px}.tool .panel-note__body{max-width:var(--measure);color:var(--text-dim);font-size:var(--t-small);line-height:1.5}.tool .account{display:flex;position:relative}.tool .account__menu{z-index:60;border:1px solid var(--line-strong);background:var(--bg-panel);border-radius:8px;flex-direction:column;min-width:188px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000073}.tool .account__menu[hidden]{display:none}.tool .account__who{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:7px 10px 8px;font-size:13px}.tool .account__machine{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:6px 10px 7px;font-size:13px}.tool .account__machine[hidden]{display:none}.tool .account__warn{border-bottom:1px solid var(--line);max-width:260px;color:var(--warn,#f0a020);margin:0;padding:8px 10px 9px;font-size:14px;line-height:1.45}.tool .account__warn[hidden]{display:none}.tool .account__item{color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:15px}.tool .account__item:hover{background:var(--bg-hover);color:var(--text)}.tool .account__item:focus-visible{outline:1px solid var(--orange);outline-offset:-1px}.tool .upgrade{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.tool .upgrade__box{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;width:min(380px,100vw - 40px);padding:24px;position:relative;box-shadow:0 24px 60px -20px #000c}.tool .upgrade__box h2{margin:0 0 8px;font-size:20px}.tool .upgrade__box p{color:var(--text-dim);margin:0 0 14px;font-size:15px;line-height:1.55}.tool .upgrade__close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.tool .upgrade__close:hover{color:var(--text);background:var(--bg-hover)}.tool .upgrade__seats{border:1px solid var(--line);background:var(--bg-raised);border-radius:999px;gap:2px;margin-bottom:10px;padding:2px;display:flex}.tool .upgrade__seat{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:7px 0;font-size:15px;font-weight:600}.tool .upgrade__seat:hover{color:var(--text)}.tool .upgrade__seat.is-on{background:var(--orange);color:#1b1206}.tool .upgrade__seat:focus-visible{outline:1px solid var(--orange);outline-offset:-1px}.tool .upgrade__plans{gap:8px;margin-bottom:14px;display:grid}.tool .upgrade__plan{background:var(--bg-raised);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:16px;display:flex}.tool .upgrade__plan:hover:not(:disabled){border-color:var(--orange)}.tool .upgrade__plan:disabled{opacity:.5;cursor:default}.tool .upgrade__plan.is-busy .upgrade__plan-price:after{content:" …"}.tool .upgrade__plan-name{font-weight:600}.tool .upgrade__plan-note{color:var(--text-faint);margin-left:6px;font-size:14px;font-weight:500}.tool .upgrade__plan-price{font-variant-numeric:tabular-nums;color:var(--orange);font-weight:650}.tool .upgrade__test{color:var(--warn,#f0a020);background:#f0a02024;border-radius:999px;padding:3px 9px;font-size:13.5px;font-weight:650;display:inline-block}.tool .upgrade__note{margin-bottom:0!important;font-size:14px!important}.tool .upgrade__wait{margin-bottom:0!important}.tool .account__item--buy{color:var(--orange);font-weight:600}.tool .target-now{align-items:flex-start;gap:var(--s2);margin-top:var(--s2);display:flex}.tool .target-now__radio{border:4px solid var(--cyan);background:var(--bg-panel);border-radius:50%;flex:none;width:13px;height:13px;margin-top:3px}.tool .target-now__text{flex-direction:column;gap:1px;min-width:0;display:flex}.tool .target-now__name{color:var(--text);font-size:15px}.tool .target-now__path{font-family:var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.tool .target-now__meta{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.tool .readout__more{gap:7px;margin-top:7px;display:grid}.tool .readout__toggle{font-size:13.5px;font-family:var(--font-display);letter-spacing:.06em;color:var(--text-dim);background:0 0;border:0;margin-top:6px;padding:0}.tool .readout__toggle:after{content:" ›"}.tool .readout__toggle:hover{color:var(--text)}.tool .sectionpick.is-inert{color:var(--amber)}.tool .target.is-blocked .target__meta{color:var(--text-dim)}.tool .target__warn{color:var(--amber);margin-top:2px;font-size:13.5px;display:block}.tool[data-mode=chooser] .body,.tool[data-mode=chooser] .opt,.tool[data-mode=editor] .chooser,.tool[data-mode=editor] .opt,.tool[data-mode=optimizer] .chooser,.tool[data-mode=optimizer] .body,.tool[data-mode=chooser] [data-modes]:not([data-modes~=chooser]),.tool[data-mode=editor] [data-modes]:not([data-modes~=editor]),.tool[data-mode=optimizer] [data-modes]:not([data-modes~=optimizer]){display:none}.tool .chooser{min-height:0;padding:var(--s5) var(--s4);background:radial-gradient(34% 42% at 27% 52%, var(--cyan-glow), transparent 72%), radial-gradient(34% 42% at 73% 52%, var(--orange-glow), transparent 72%), var(--bg-base);place-items:center;display:grid;overflow-y:auto}.tool .chooser__in{width:100%;max-width:820px}.tool .chooser__eyebrow{margin:0 0 var(--s4);font-family:var(--font-display);font-size:var(--t-small);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);text-align:center}.tool .chooser__cards{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.tool .chooser__card{gap:var(--s2);min-height:168px;padding:var(--s4) var(--s4) var(--s3);text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--sheen);color:inherit;font:inherit;cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease), transform 80ms var(--ease);grid-template-rows:auto auto 1fr auto;display:grid}.tool .chooser__card:hover{border-color:var(--line-strong);background:var(--bg-raised)}.tool .chooser__card:active{transform:translateY(1px)}.tool .chooser__mark{border:1px solid var(--line-strong);border-radius:50%;width:26px;height:26px}.tool .chooser__mark--opt{background:radial-gradient(circle at 34% 30%, var(--cyan), var(--cyan-dim));box-shadow:0 0 14px var(--cyan-glow)}.tool .chooser__mark--studio{background:radial-gradient(circle at 34% 30%, var(--orange), var(--orange-dim));box-shadow:0 0 14px var(--orange-glow)}.tool .chooser__name{font-family:var(--font-display);font-size:var(--t-head);letter-spacing:.05em;text-transform:uppercase;color:var(--text);text-wrap:balance;font-weight:600}.tool .chooser__blurb{font-size:var(--t-body);color:var(--text-dim);line-height:1.55}.tool .chooser__go{font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);transition:color .12s var(--ease)}.tool .chooser__card:hover .chooser__go{color:var(--text)}.tool .chooser__foot{margin:var(--s5) 0 0;font-size:var(--t-micro);color:var(--text-faint);text-align:center}.tool .brand__sub{border-radius:var(--radius);font:inherit;letter-spacing:.04em;color:var(--text-faint);cursor:pointer;-webkit-app-region:no-drag;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;margin-left:-2px;padding:2px 6px;font-size:13.5px}.tool .brand__sub:hover{background:var(--bg-hover);color:var(--text)}.tool .opt{min-height:0;padding:var(--s5) var(--s4);place-items:start stretch;padding:0;display:grid;overflow-y:auto}.tool .opt__in{width:100%;padding:var(--s5) var(--s5) var(--s6)}.tool .opt__title{justify-content:space-between;align-items:flex-end;gap:var(--s5);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tool .opt__kicker{margin:0 0 var(--s1);font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:7px;display:flex}.tool .opt__kicker:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan-glow);border-radius:50%}.tool .opt__h1{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:32px;font-weight:600;line-height:1.1}.tool .opt__lede{margin:var(--s2) 0 0;max-width:var(--measure);font-size:var(--t-body);color:var(--text-dim);line-height:1.55}.tool .opt__counts{gap:var(--s5);flex:none;display:flex}.tool .opt__count{text-align:right}.tool .opt__count b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);font-size:28px;font-weight:600;line-height:1;display:block}.tool .opt__count--on b{color:var(--cyan)}.tool .opt__count--todo b{color:var(--amber)}.tool .opt__count span{font-size:var(--t-micro);letter-spacing:.04em;color:var(--text-faint);margin-top:3px;display:block}.tool .opt__find{align-items:center;gap:var(--s2);margin-bottom:var(--s4);display:flex}.tool .opt__find .input{flex:1;min-width:0;height:36px}.tool .opt__found{font-size:var(--t-micro);color:var(--text-faint);flex:none}.tool .opt__head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line);display:flex}.tool .opt__eyebrow{margin:0 0 var(--s1);font-family:var(--font-display);font-size:var(--t-small);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.tool .opt__conf{font-family:var(--font-display);font-size:var(--t-head);letter-spacing:.04em;margin:0}.tool .opt__conf--high{color:var(--cyan)}.tool .opt__conf--medium{color:var(--amber)}.tool .opt__conf--low{color:var(--danger)}.tool .opt__why{margin:var(--s1) 0 0;max-width:var(--measure);font-size:var(--t-body);color:var(--text-dim);line-height:1.55}.tool .opt__wait{font-size:var(--t-body);color:var(--text-dim)}.tool .opt__next{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-faint)}.tool .spec-group{margin-bottom:var(--s5)}.tool .spec-group__title{margin:0 0 var(--s2);font-family:var(--font-display);font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.tool .spec{gap:0 var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);display:grid}.tool .spec__k{font-size:var(--t-body);color:var(--text-dim)}.tool .spec__v{font-size:var(--t-body);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tool .spec__v.is-missing{color:var(--text-faint);font-style:italic}.tool .spec__note{font-size:var(--t-micro);color:var(--text-faint);grid-column:2;margin-top:2px;line-height:1.5}.tool .cat{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--sheen);margin-bottom:var(--s3);overflow:hidden}.tool .cat__head{align-items:baseline;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;display:flex}.tool .cat__head--static{cursor:default}.tool .cat__head--static:hover{background:0 0}.tool .cat__name{font-family:var(--font-display);font-size:var(--t-lead);letter-spacing:.04em;color:var(--text)}.tool .cat__blurb{min-width:0;font-size:var(--t-small);color:var(--text-faint);flex:1}.tool .cat__count{border-radius:var(--radius);background:var(--amber);color:#14181f;min-width:20px;font-size:var(--t-micro);text-align:center;flex:none;padding:1px 7px;font-weight:700}.tool .cat__note{margin:var(--s2) 0 0;font-size:var(--t-micro);color:var(--text-faint);max-width:var(--measure);line-height:1.55}.tool .cat__note--mono{opacity:.8;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tool .fix{padding:var(--s3) 0;border-top:1px solid var(--line)}.tool .cat__body>.fix:first-child,.tool .cat__body>.spec:first-child{border-top:0}.tool .fix__head{align-items:baseline;gap:var(--s2);display:flex}.tool .fix__mark{width:14px;font-family:var(--font-mono);text-align:center;flex:none;font-weight:700}.tool .fix--suggest .fix__mark{color:var(--amber)}.tool .fix--info .fix__mark,.tool .fix--unknown .fix__mark{color:var(--text-faint)}.tool .fix--ok .fix__mark{color:var(--cyan)}.tool .fix__label{min-width:0;font-size:var(--t-body);color:var(--text);flex:1}.tool .fix--ok .fix__label{color:var(--text-dim)}.tool .fix__value{font-size:var(--t-body);font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none}.tool .fix--suggest .fix__value{color:var(--amber)}.tool .fix__why{margin:var(--s1) 0 0 22px;max-width:var(--measure);font-size:var(--t-small);color:var(--text-dim);line-height:1.6}.tool .fix--ok .fix__why{display:none}.tool .fix .btn{margin:var(--s2) 0 0 22px}.tool .fix--ok .btn{display:none}.tool .game{gap:0 var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.tool .cat__body>.game:first-child{border-top:0}.tool .game__name{font-size:var(--t-body);color:var(--text)}.tool .game__where{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);grid-area:1/2}.tool .game__dir{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-faint);overflow-wrap:anywhere;grid-column:1/-1}.tool .game__note{margin:var(--s1) 0 0;max-width:var(--measure);font-size:var(--t-micro);color:var(--text-faint);grid-column:1/-1;line-height:1.5}.tool .hero{padding:var(--s5);margin-bottom:var(--s5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, var(--orange-glow), transparent 62%), var(--bg-raised);box-shadow:var(--shadow-panel), var(--sheen)}.tool .hero--done{background:radial-gradient(120% 140% at 0% 0%, var(--cyan-glow), transparent 62%), var(--bg-raised)}.tool .hero--clear{background:var(--bg-raised);border-color:var(--line)}.tool .hero__top{justify-content:space-between;align-items:flex-start;gap:var(--s5);flex-wrap:wrap;display:flex}.tool .hero__text{flex:320px;min-width:0}.tool .hero__eyebrow{margin:0 0 var(--s2);font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.tool .hero__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.15}.tool .hero--done .hero__title{color:var(--cyan)}.tool .hero__sub{margin:var(--s2) 0 0;max-width:var(--measure);font-size:var(--t-body);color:var(--text-dim);line-height:1.6}.tool .hero__acts{gap:var(--s2);flex:none;display:flex}.tool .hero__acts .btn{min-height:40px;padding:0 var(--s5)}.tool .hero__list{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--bg-sunken);border:1px solid var(--line);list-style:none}.tool .hero__list li{font-size:var(--t-body);color:var(--text);padding-left:18px;line-height:1.9;position:relative}.tool .hero__list li:before{content:"→";color:var(--orange);position:absolute;left:0}.tool .hero__manual{margin:var(--s3) 0 0;max-width:var(--measure);font-size:var(--t-small);color:var(--text-dim);line-height:1.6}.tool .hero__manual strong{color:var(--amber);font-weight:600}.tool .opt__loading{align-items:center;gap:var(--s3);padding:var(--s6) 0;display:flex}.tool .opt__spinner{border:2px solid var(--line-strong);border-top-color:var(--orange);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite vt-opt-spin}@keyframes vt-opt-spin{to{transform:rotate(360deg)}}.tool .cat__chev{width:16px;font-family:var(--font-mono);font-size:var(--t-lead);color:var(--text-faint);text-align:center;flex:none}.tool .opt__foot{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--line);max-width:var(--measure);font-size:var(--t-micro);color:var(--text-faint);line-height:1.6}.tool .tweaks{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;display:grid}.tool .tw__what{align-self:start}.tool .tw__meta{align-self:end}.tool .tw{gap:var(--s2) var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--sheen);transition:border-color .12s var(--ease), background .12s var(--ease);grid-template-rows:auto auto 1fr auto auto;grid-template-columns:34px minmax(0,1fr);display:grid}.tool .tw:hover{border-color:var(--line-strong);background:var(--bg-raised)}.tool .tw.is-on{border-color:var(--cyan-dim);background:radial-gradient(90% 120% at 100% 0%, var(--cyan-glow), transparent 60%), var(--bg-panel)}.tool .tw__badges,.tool .tw__name,.tool .tw__what,.tool .tw__meta{grid-column:2}.tool .tw__foot{grid-column:1/-1}.tool .tw__icon{border-radius:var(--radius);background:var(--bg-sunken);border:1px solid var(--line);width:34px;height:34px;font-family:var(--font-mono);font-size:var(--t-lead);color:var(--text-faint);grid-row:1/3;place-items:center;font-weight:700;display:grid}.tool .tw.is-on .tw__icon{color:var(--cyan);border-color:var(--cyan-dim)}.tool .tw__name{font-size:var(--t-lead);color:var(--text);text-wrap:balance;font-weight:600}.tool .tw__what{font-size:var(--t-small);color:var(--text-dim);line-height:1.55}.tool .tw__foot{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);display:flex}.tool .tw__risk{border-radius:var(--radius);font-size:var(--t-micro);letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.tool .tw__risk--safe{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-glow)}.tool .tw__risk--care{color:var(--amber);border-color:var(--amber-dim);background:#e8a33d1a}.tool .tw__risk--manual{color:var(--text-faint);border-color:var(--line-strong)}.tool .tw__switch{border:1px solid var(--line-strong);background:var(--bg-sunken);cursor:pointer;width:40px;height:22px;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:11px;flex:none;padding:0;position:relative}.tool .tw__switch:after{content:"";background:var(--text-dim);width:16px;height:16px;transition:transform .15s var(--ease), background .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.tool .tw__switch[aria-checked=true]{background:var(--cyan-dim);border-color:var(--cyan)}.tool .tw__switch[aria-checked=true]:after{background:#fff;transform:translate(18px)}.tool .tw__switch:disabled{opacity:.45;cursor:default}.tool .stats{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tool .stat{padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--sheen)}.tool .stat__n{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.tool .stat--todo .stat__n{color:var(--amber)}.tool .stat--on .stat__n{color:var(--cyan)}.tool .stat__k{font-size:var(--t-small);color:var(--text-faint);margin-top:2px}.tool .subtabs{gap:var(--s1);margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tool .subtab{border-radius:var(--radius);font:inherit;font-size:var(--t-body);color:var(--text-dim);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.tool .subtab:hover{background:var(--bg-hover);color:var(--text)}.tool .subtab.is-on{background:var(--bg-active);color:var(--text);border-color:var(--line-strong)}.tool .subtab__n{background:var(--amber);color:#14181f;min-width:18px;font-size:var(--t-micro);text-align:center;border-radius:9px;padding:0 5px;font-weight:700}.tool .tw__badges{flex-wrap:wrap;gap:6px;display:flex}.tool .tw__tag{border-radius:var(--radius);background:var(--bg-sunken);border:1px solid var(--line);font-size:var(--t-micro);letter-spacing:.06em;color:var(--text-faint);padding:3px 8px;font-weight:600}.tool .tw__meta{font-size:var(--t-micro);color:var(--text-faint);flex-wrap:wrap;gap:4px 12px;display:flex}.tool .tw__meta span{position:relative}.tool .tw__meta span+span:before{content:"·";position:absolute;left:-8px}.tool .tw__state{font-size:var(--t-micro);letter-spacing:.04em;color:var(--text-faint);font-weight:600}.tool .tw.is-on .tw__state{color:var(--cyan)}.tool .kbd{padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(90% 130% at 50% 0%, #3fd8c40f, transparent 70%), var(--bg-sunken);box-shadow:var(--sheen);flex-direction:column;gap:5px;display:flex;container-type:inline-size}.tool .kbd__row{gap:5px;display:flex}.tool .kbd__key,.tool .kbd__gap{flex:var(--u,1) 1 0;min-width:0}.tool .kbd__key{border:1px solid var(--line);background:var(--bg-raised);height:34px;color:var(--text-faint);white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 2px;font-size:13px;line-height:1;display:grid;overflow:hidden}.tool .kbd__key.is-held{background:var(--cyan-dim);border-color:var(--cyan);color:#fff}.tool .kbd__key.is-hit{animation:vt-kbd-hit .34s var(--ease)}@keyframes vt-kbd-hit{0%{background:var(--cyan);border-color:var(--cyan);color:#06231f;box-shadow:0 0 0 0 var(--cyan-glow), 0 0 14px var(--cyan-glow);transform:translateY(1px)}to{transform:translateY(0);box-shadow:0 0 0 6px #0000,0 0 #0000}}@media (prefers-reduced-motion:reduce){.tool .kbd__key.is-hit{animation:none}.tool .kbd__key{transition:none}}.tool .kfx{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tool .kfx__cell{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--sheen);display:flex}.tool .kfx__cell.is-live{border-color:var(--cyan-dim)}.tool .kfx__glyph{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-sunken);width:32px;height:32px;color:var(--text-faint);flex:none;place-items:center;display:grid}.tool .kfx__cell.is-live .kfx__glyph{color:var(--cyan);border-color:var(--cyan-dim)}.tool .kfx__k{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.tool .kfx__v{font-size:var(--t-lead);color:var(--text);margin-top:2px;font-weight:600}.tool .kfx__cell.is-live .kfx__v{color:var(--cyan)}.tool[data-mode=optimizer]{--o-bg:#090d10;--o-bg2:#0a0f13;--o-side:#0c1115;--o-panel:#131a20;--o-panel2:#151d23;--o-sunken:#11171c;--o-line:#29343c;--o-line2:#354149;--o-text:#f4f6f8;--o-soft:#c6cdd2;--o-muted:#84909a;--o-dim:#5f6a73;--o-amber:#f97316;--o-amber2:#ff8a24;--o-good:#36ca79;--o-info:#5594ff;--o-bad:#ef5350;--o-card-bg:linear-gradient(180deg, #141b21, #11171c);--o-card-shadow:0 14px 35px #00000036;--o-knob:#e8eaec;--o-grid:#ffffff04}.tool[data-mode=optimizer] .app{background:radial-gradient(850px 480px at 78% 3%, #f973161a, transparent 62%), radial-gradient(700px 460px at 18% 100%, #5594ff0d, transparent 66%), linear-gradient(135deg, #070b0e 0%, var(--o-bg2) 47%, #080c10 100%);position:relative}.tool[data-mode=optimizer] .app:before{content:"";pointer-events:none;z-index:0;opacity:.2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.tool[data-mode=optimizer] .titlebar,.tool[data-mode=optimizer] .opt{z-index:1;position:relative}.tool[data-mode=optimizer]{--titlebar-h:58px}.tool[data-mode=optimizer] .titlebar{padding:0 var(--s3) 0 0;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0d1216eb;border-bottom:1px solid #202930}.tool[data-mode=optimizer] .brand{display:none}.tool .crumb{font-size:var(--t-small);color:var(--o-dim);white-space:nowrap;-webkit-app-region:drag;align-items:center;gap:6px;padding-left:20px;display:flex}.tool .crumb b{color:var(--o-soft);font-weight:600}.tool .crumb__sep{opacity:.45}.tool[data-mode=optimizer] .titlebar__actions{gap:8px}.tool[data-mode=optimizer] .tier,.tool[data-mode=optimizer] .themebtn,.tool[data-mode=optimizer] .gamemode{border:1px solid var(--o-line2);background:var(--o-sunken);height:30px;color:var(--o-muted);letter-spacing:.04em;transition:border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:999px;padding:0 11px;font-size:13px;font-weight:700}.tool[data-mode=optimizer] .tier:hover,.tool[data-mode=optimizer] .themebtn:hover,.tool[data-mode=optimizer] .gamemode:hover{color:var(--o-text);border-color:#4b3a2d;transform:translateY(-1px)}.tool[data-mode=optimizer] .tier.is-pro,.tool[data-mode=optimizer] .tier.is-trial{color:var(--o-amber);border-color:#71421f;box-shadow:0 0 18px #f9731611}.tool .gamemode{font:inherit;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;display:inline-flex}.tool .gamemode__dot{background:var(--o-dim);border-radius:50%;width:5px;height:5px}.tool .gamemode.is-on{color:var(--o-amber2);border-color:#f973166b}.tool .gamemode.is-on .gamemode__dot{background:var(--o-amber);box-shadow:0 0 9px #f97316e6}.tool[data-mode=optimizer] .applyall{border:1px solid var(--o-amber);background:linear-gradient(135deg, #ff9640, var(--o-amber) 58%, #e65d08);color:#1b1008;height:30px;font:inherit;letter-spacing:.04em;cursor:pointer;transition:filter .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:7px;padding:0 14px;font-size:13px;font-weight:800;box-shadow:0 8px 22px #f9731624}.tool[data-mode=optimizer] .applyall:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 13px 32px #f9731642}.tool[data-mode=optimizer] .applyall:disabled{opacity:.4;cursor:default;filter:none;box-shadow:none;transform:none}.tool[data-mode=optimizer] .winbtn{color:var(--o-dim)}.tool[data-mode=optimizer] .opt{min-height:0;padding:0;display:block;overflow:hidden}.tool[data-mode=optimizer] .opt__in{grid-template-columns:258px minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;padding:0;display:grid}.tool .nav{background:radial-gradient(180px 360px at 50% 4%,#f9731612,#0000 70%),linear-gradient(#0d1317,#0a0e11);border-right:1px solid #202a31;flex-direction:column;gap:0;padding:17px 10px;display:flex;overflow-y:auto;box-shadow:18px 0 50px #00000038}.tool .nav__brand{align-items:center;gap:10px;height:55px;margin-bottom:4px;padding:0 13px;display:flex}.tool .nav__brand-mark{flex:none;place-items:center;width:34px;height:34px;display:grid}.tool .nav__brand-mark img{object-fit:contain;filter:drop-shadow(0 0 9px #f9731661);width:100%;height:100%}.tool .nav__brand-name{font-family:var(--font-display);letter-spacing:.7px;color:var(--o-text);font-size:24px;font-weight:700;line-height:1}.tool .nav__group{letter-spacing:1.2px;text-transform:uppercase;color:#59646d;margin:0;padding:14px 14px 7px;font-size:13px;font-weight:600}.tool .nav__item{width:100%;height:40px;font:inherit;font-size:var(--t-body);color:#7d8790;text-align:left;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;margin:3px 0;padding:0 14px;display:flex;position:relative;overflow:hidden}.tool .nav__item:hover{color:#e8ebed;background:#ffffff07;border-color:#ffffff0b;transform:translate(3px)}.tool .nav__item.is-on{color:var(--o-amber);background:linear-gradient(90deg,#f9731621,#f9731609 72%,#0000);border-color:#f9731621;box-shadow:inset 0 0 24px #f973160b}.tool .nav__item.is-on:after{content:"";background:linear-gradient(180deg, #ff9b4a, var(--o-amber), #e85f08);border-radius:0 5px 5px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-1px;box-shadow:0 0 12px #f9731699}.tool .nav__ico{color:#77828a;width:23px;transition:color .18s var(--ease), transform .18s var(--ease);flex:none;place-items:center;display:grid}.tool .nav__item:hover .nav__ico{color:var(--o-soft);transform:scale(1.08)}.tool .nav__item.is-on .nav__ico{color:var(--o-amber)}.tool .nav__n{text-align:center;min-width:18px;color:var(--o-muted);background:#ffffff0d;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:13px;font-weight:700}.tool .nav__item.is-on .nav__n{color:var(--o-amber);background:#f9731629}.tool .nav__foot{color:#5d6870;border-top:1px solid #1f282e;margin-top:auto;padding:14px;font-size:12px;line-height:1.6}.tool .main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:18px 20px 35px;overflow-y:auto}.tool[data-mode=optimizer] .opt__title{justify-content:space-between;align-items:flex-end;gap:var(--s4);border:0;flex-wrap:wrap;margin:0 0 13px;padding:0;display:flex}.tool[data-mode=optimizer] .opt__kicker{display:none}.tool[data-mode=optimizer] .opt__h1{letter-spacing:-.5px;color:var(--o-text);margin:0;font-size:24px;font-weight:700;line-height:1.15}.tool[data-mode=optimizer] .opt__lede{max-width:78ch;color:var(--o-muted);margin:5px 0 0;font-size:13.5px;line-height:1.55}.tool[data-mode=optimizer] .opt__counts{display:none}.tool .panel-card{border:1px solid var(--o-line);background:var(--o-card-bg);box-shadow:var(--o-card-shadow);transition:border-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:10px;margin-bottom:11px;padding:15px;position:relative;overflow:hidden}.tool .panel-card:before{content:"";opacity:.38;pointer-events:none;background:linear-gradient(90deg,#0000,#f9731647,#0000);height:1px;position:absolute;top:0;left:11%;right:11%}.tool .panel-card:hover{border-color:#394650;transform:translateY(-2px);box-shadow:0 20px 46px #00000045,0 0 28px #f973160b}.tool .panel-card__head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:12px;display:flex}.tool .panel-card__title{font-family:var(--font-display);letter-spacing:.1px;color:var(--o-text);margin:0;font-size:14px;font-weight:700}.tool .panel-card__sub{color:var(--o-dim);margin:4px 0 0;font-size:12px}.tool .two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.tool .three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.tool .status{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:20px;display:grid}.tool .gauge__dial{background:conic-gradient(var(--o-amber) var(--deg,0deg), #293239 0);border-radius:50%;place-items:center;width:164px;height:164px;margin:auto;display:grid;position:relative;box-shadow:0 0 30px #f9731617}.tool .gauge__dial:after{content:"";background:var(--o-sunken);border:1px solid #303a42;border-radius:50%;width:136px;height:136px;position:absolute}.tool .gauge__mid{z-index:1;text-align:center;position:relative}.tool .gauge__pc{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--o-amber);font-size:33px;font-weight:600;line-height:1;display:block}.tool .gauge__of{color:var(--o-muted);margin-top:4px;font-size:12px}.tool .status__lede{color:var(--o-soft);margin:0 0 12px;font-size:13.5px;line-height:1.5}.tool .status__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.tool .status__row{color:var(--o-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.tool .status__ico{color:var(--o-dim)}.tool .status__k{color:var(--o-soft);font-size:13px}.tool .status__v{color:var(--o-dim);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.tool .status__v--good{color:var(--o-good)}.tool .status__v--todo{color:var(--o-amber2)}.tool .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.tool .metric{transition:border-color .18s var(--ease), transform .18s var(--ease);background:linear-gradient(145deg,#ffffff06,#0000 55%),linear-gradient(#11181e,#0d1318);border:1px solid #29333a;border-radius:8px;padding:11px 13px;position:relative;overflow:hidden}.tool .metric:hover{border-color:#4a3a2f;transform:translateY(-2px)}.tool .metric b{letter-spacing:.8px;text-transform:uppercase;color:var(--o-dim);font-size:11.5px;font-weight:600;display:block}.tool .metric strong{font-variant-numeric:tabular-nums;color:var(--o-text);overflow-wrap:anywhere;margin-top:5px;font-size:20px;font-weight:600;display:block}.tool .metric strong.is-amber{color:var(--o-amber)}.tool .metric strong.is-good{color:var(--o-good)}.tool .metric strong.is-small{font-size:14px}.tool .metric__bar{background:#293239;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.tool .metric__bar i{border-radius:inherit;background:var(--o-amber);height:100%;display:block}.tool .metric__bar i.is-good{background:var(--o-good)}.tool .metric__bar i.is-bad{background:var(--o-bad)}.tool .list{gap:6px;display:grid}.tool .list-item{background:var(--o-panel2);min-height:38px;color:var(--o-soft);border:1px solid #29333b;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.tool .list-item b{color:var(--o-text);text-align:right;overflow-wrap:anywhere;font-weight:600}.tool .list-item small{color:var(--o-dim);margin-top:2px;font-size:12px;display:block}.tool .list-item .good{color:var(--o-good)}.tool .list-item .warn{color:var(--o-amber2)}.tool .list-item .bad{color:var(--o-bad)}.tool .pg{background:var(--o-panel2);border:1px solid #29333b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.tool .pg__id{min-width:0}.tool .pg__name{color:var(--o-text);font-size:13.5px;font-weight:600}.tool .pg__where{color:var(--o-dim);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;margin-top:2px;font-size:12px;overflow:hidden}.tool .pg__gpu{border:1px solid #29333b;border-radius:6px;gap:0;display:flex;overflow:hidden}.tool .pg__opt{font:inherit;color:var(--o-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #29333b;padding:5px 9px;font-size:12px}.tool .pg__opt:first-child{border-left:0}.tool .pg__opt:hover:not(:disabled){color:var(--o-text);background:var(--o-panel)}.tool .pg__opt.is-on{color:var(--o-bg);background:var(--o-info);font-weight:600}.tool .pg__opt:disabled{opacity:.45;cursor:default}.tool .pg__fs{align-items:center;gap:7px;display:flex}.tool .pg__fs-label{color:var(--o-dim);font-size:12px}.tool .carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tool .glib-rail{min-width:0;margin:-4px -2px -6px;padding:4px 2px 6px}.tool .glib{scroll-behavior:smooth;scrollbar-width:none;gap:12px;display:flex;overflow:auto hidden}.tool .glib::-webkit-scrollbar{display:none}.tool .glib>.glib__card{flex:none;width:256px}.tool .carousel__arm{border:1px solid var(--o-line);background:var(--o-panel2);width:30px;height:30px;color:var(--o-soft);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), opacity .16s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.tool .carousel__arm svg{width:16px;height:16px}.tool .carousel__arm--back svg{transform:rotate(180deg)}.tool .carousel__arm:hover:not(:disabled){color:var(--o-text);border-color:var(--o-line2);background:var(--o-panel)}.tool .carousel__arm:disabled{opacity:.3;cursor:default}.tool .carousel.is-static .carousel__arm{visibility:hidden}.tool .glib__card{background:var(--o-panel2);border:1px solid #29333b;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.tool .glib__art{background:radial-gradient(120% 120% at 50% 0%, #ffffff0f, transparent 70%), var(--o-sunken);border-radius:8px;place-items:center;height:158px;display:grid;overflow:hidden}.tool .glib__art img{filter:drop-shadow(0 4px 10px #00000059);width:auto;max-width:64%;height:auto;max-height:104px}.tool .glib__initials{letter-spacing:.04em;color:var(--o-dim);opacity:.55;font-size:30px;font-weight:700}.tool .glib__id{min-width:0}.tool .glib__name{color:var(--o-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.tool .glib__where{color:var(--o-dim);margin-top:2px;font-size:12px}.tool .glib__ctl{flex-direction:column;gap:8px;margin-top:auto;display:flex}.tool .glib__ctl .pg__gpu{width:100%}.tool .glib__ctl .pg__opt{text-align:center;flex:1;padding:5px 4px;font-size:11px}.tool .glib__ctl .pg__fs{justify-content:space-between}.tool .fps__act{gap:6px;display:flex}.tool .fps__chart{border:1px solid var(--o-line);background:var(--o-sunken);border-radius:10px;padding:12px 12px 10px;position:relative}.tool .fps__legend{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.tool .fps__legend h3{letter-spacing:.02em;color:var(--o-soft);margin:0;font-size:14px;font-weight:700}.tool .fps__keys{gap:12px;display:flex}.tool .fps__key{letter-spacing:.04em;text-transform:uppercase;color:var(--o-muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tool .fps__key i{background:currentColor;border-radius:999px;width:14px;height:3px}.tool .fps__key.is-before{color:#96a3ad}.tool .fps__key.is-now{color:var(--o-amber2)}.tool .fps__canvas{width:100%;height:168px;display:block}.tool .fps__foot{color:var(--o-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;display:flex}.tool .fps__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;margin-top:9px;display:grid}.tool .fps__stat{border:1px solid var(--o-line);background:var(--o-panel2);border-radius:10px;padding:11px 12px 12px;position:relative;overflow:hidden}.tool .fps__stat:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;inset:0 0 auto}.tool .fps__statHead{align-items:center;gap:5px;margin-bottom:6px;display:flex}.tool .fps__statHead b{letter-spacing:.07em;text-transform:uppercase;color:var(--o-dim);font-size:12.5px;font-weight:800}.tool .fps__help{border:1px solid var(--o-line2);width:12px;height:12px;color:var(--o-dim);cursor:help;border-radius:999px;place-items:center;font-size:11.5px;font-weight:800;display:inline-grid}.tool .fps__num{letter-spacing:-.02em;color:var(--o-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.05;display:block}.tool .fps__delta{border:1px solid var(--o-line2);font-variant-numeric:tabular-nums;color:var(--o-dim);border-radius:999px;margin-top:7px;padding:2px 6px;font-size:12.5px;font-weight:800;display:inline-block}.tool .fps__delta.is-up{color:var(--o-good);background:#36ca791a;border-color:#36ca7947}.tool .fps__delta.is-down{color:var(--o-bad);background:#ef53501a;border-color:#ef535047}.tool .fps__was{font-variant-numeric:tabular-nums;color:var(--o-dim);margin-top:7px;font-size:13px;display:block}.tool .fps__was--none{opacity:.75;font-style:italic}.tool .fps__waiting{color:var(--o-dim);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.tool .fps__waiting svg{flex:none}.tool .verdict{border:1px solid var(--o-line);border-left:3px solid var(--o-dim);background:var(--o-sunken);border-radius:8px;margin-top:9px;padding:11px 13px}.tool .verdict.is-cpu,.tool .verdict.is-gpu{border-left-color:var(--o-amber2)}.tool .verdict.is-stutter{border-left-color:var(--o-bad)}.tool .verdict.is-neither{border-left-color:var(--o-good)}.tool .verdict__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.tool .verdict__head b{font-size:14px;font-weight:800}.tool .verdict__conf{letter-spacing:.08em;text-transform:uppercase;color:var(--o-dim);font-size:11.5px;font-weight:800}.tool .verdict p{color:var(--o-muted);max-width:78ch;margin:0;font-size:13px;line-height:1.6}.tool .owed{background:#f9731612;border:1px solid #f9731647;border-radius:9px;align-items:center;gap:12px;margin-bottom:11px;padding:11px 13px;display:flex}.tool .owed b{font-size:13.5px;font-weight:800;display:block}.tool .owed p{color:var(--o-muted);max-width:70ch;margin:3px 0 0;font-size:13px;line-height:1.55}.tool .owed .btn{flex:none}.tool .procs__total{color:var(--o-muted);margin:0 0 10px;font-size:13.5px}.tool .procs__total b{color:var(--o-amber2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.tool .procs{border:1px solid var(--o-line);border-radius:9px;overflow:hidden}.tool .proc{border-bottom:1px solid var(--o-line);background:var(--o-panel2);grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.tool .proc:last-child{border-bottom:0}.tool .proc__text{min-width:0}.tool .proc__text strong{font-size:13px;font-weight:800;display:block}.tool .proc__text small{color:var(--o-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.tool .proc__mem{text-align:right;font-variant-numeric:tabular-nums;color:var(--o-text);font-size:13.5px;font-weight:800}.tool .nexus{border:1px solid var(--o-line);background:radial-gradient(650px 360px at 70% 40%, #f973160b, transparent 68%), var(--o-bg2);box-shadow:var(--o-card-shadow);border-radius:12px;margin-bottom:11px;position:relative;overflow:hidden}.tool .nexus:before{content:"";pointer-events:none;background:linear-gradient(var(--o-grid) 1px, transparent 1px), linear-gradient(90deg, var(--o-grid) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 45%,#000,#0000 88%);mask-image:radial-gradient(circle at 60% 45%,#000,#0000 88%)}.tool .nexus__rail{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;grid-template-columns:repeat(var(--rail-cols,4), minmax(150px, 1fr));scrollbar-width:none;background:linear-gradient(180deg, var(--o-panel), var(--o-bg2));border-bottom:1px solid var(--o-line);display:grid;position:relative;overflow:auto hidden}.tool .nexus__rail::-webkit-scrollbar{width:0;height:0}.tool .nexus__tab{border:0;border-right:1px solid var(--o-line);border-bottom:1px solid var(--o-line);min-width:0;color:var(--o-muted);text-align:left;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 15px;display:grid;position:relative}.tool .nexus__tab:hover{background:var(--o-panel2);color:var(--o-text)}.tool .nexus__tab.is-active{background:linear-gradient(180deg, var(--o-panel2), var(--o-bg2));color:var(--o-text)}.tool .nexus__tab.is-active:after{content:"";background:linear-gradient(90deg, transparent, var(--o-amber2), transparent);height:2px;position:absolute;bottom:0;left:15%;right:15%;box-shadow:0 0 14px #f9731680}.tool .nexus__tab.is-active:before{content:"";background:var(--o-amber2);width:2px;position:absolute;top:14px;bottom:14px;left:0;box-shadow:0 0 11px #f97316a6}.tool .nexus__index{font-variant-numeric:tabular-nums;color:var(--o-dim);font-size:11.5px}.tool .nexus__tab.is-active .nexus__index{color:var(--o-amber2)}.tool .nexus__tabName{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.tool .nexus__tabCount{font-variant-numeric:tabular-nums;color:var(--o-dim);font-size:11.5px}.tool .nexus__tabCount.is-todo{color:var(--o-amber2)}.tool .nexus__view{position:relative}.tool .nexus__sub{letter-spacing:.1em;text-transform:uppercase;color:var(--o-dim);padding:12px 16px 5px;font-size:11.5px;font-weight:800}.tool .fold{border:1px solid var(--o-line);background:var(--o-sunken);border-radius:9px}.tool .fold__head{cursor:pointer;color:var(--o-muted);transition:color .16s var(--ease);align-items:center;gap:8px;padding:10px 13px;font-size:12.5px;font-weight:800;list-style:none;display:flex}.tool .fold__head::-webkit-details-marker{display:none}.tool .fold__head:hover{color:var(--o-text)}.tool .fold__head:before{content:"";width:6px;height:6px;transition:transform .18s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.tool .fold[open] .fold__head:before{transform:rotate(45deg)}.tool .fold[open] .fold__head{color:var(--o-text)}.tool .fold__title{flex:1;min-width:0}.tool .fold__body{color:var(--o-muted);padding:0 13px 12px 27px;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.tool .fold__head:before{transition:none}}.tool .preset{border-bottom:1px solid var(--o-line);background:var(--o-bg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.tool .preset__words strong{font-size:13px;font-weight:800;display:block}.tool .preset__words small{color:var(--o-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;display:block}.tool .preset__row{flex-wrap:wrap;gap:6px;display:flex}.tool .preset__btn{border:1px solid var(--o-line2);background:var(--o-sunken);color:var(--o-text);font:inherit;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:800;display:flex}.tool .preset__btn:hover:not(:disabled){color:var(--o-amber2);border-color:#f9731661}.tool .preset__btn:disabled{opacity:.4;cursor:default}.tool .preset__btn.is-on{border-color:var(--o-amber2);color:var(--o-amber2);box-shadow:inset 0 0 0 1px #f9731638,0 0 14px #f973161a}.tool .preset__btn i{background:var(--o-line);font-variant-numeric:tabular-nums;color:var(--o-dim);border-radius:4px;padding:1px 4px;font-size:11px;font-style:normal}.tool .preset__state{border:1px dashed var(--o-line2);color:var(--o-dim);border-radius:7px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:flex}.tool .preset__state.is-on{border-color:var(--o-amber2);color:var(--o-amber2);border-style:solid}.tool .nexus__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:9px;padding:13px 16px;display:grid}.tool .bcard{border:1px solid var(--o-line);background:var(--o-sunken);transition:border-color .18s var(--ease), background .18s var(--ease);border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.tool .bcard:hover{border-color:#f9731642}.tool .bcard.is-on{background:#f9731609;border-color:#f9731633}.tool .bcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool .bcard__ico{border:1px solid var(--o-line2);width:34px;height:34px;color:var(--o-muted);transition:color .18s var(--ease), border-color .18s var(--ease);border-radius:9px;place-items:center;display:grid}.tool .bcard.is-on .bcard__ico{color:var(--o-amber2);border-color:#f973164d}.tool .bcard__name{text-wrap:balance;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:800;line-height:1.35;display:flex}.tool .bcard__tag{background:var(--o-line);letter-spacing:.05em;color:var(--o-dim);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:800}.tool .bcard__tag.is-pro{color:var(--o-amber2);background:#f9731624}.tool .bcard__what{color:var(--o-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37.2px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.tool .bcard__foot{border-top:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11px;font-weight:800;display:flex}.tool .bcard__risk{color:var(--o-dim);align-items:center;gap:5px;display:flex}.tool .bcard__risk i{background:var(--o-good);border-radius:50%;width:5px;height:5px}.tool .bcard__risk.is-care{color:var(--o-amber2)}.tool .bcard__risk.is-care i{background:var(--o-amber2)}.tool .bcard__foot b{color:var(--o-muted);font-weight:800}.tool .bcard__switch{background:var(--o-line2);cursor:pointer;width:38px;height:21px;transition:background .18s var(--ease);border:0;border-radius:99px;flex:none;padding:2px}.tool .bcard__switch:after{content:"";background:var(--o-knob);width:17px;height:17px;transition:transform .18s var(--ease);border-radius:50%;display:block;box-shadow:0 2px 6px #0006}.tool .bcard__switch.is-on{background:linear-gradient(135deg, var(--o-amber2), var(--o-amber));box-shadow:0 0 15px #f9731629}.tool .bcard__switch.is-on:after{transform:translate(17px)}.tool .bcard__switch:disabled{opacity:.45;cursor:default}.tool .bcard.is-locked .bcard__name,.tool .bcard.is-locked .bcard__what{opacity:.72}.tool .bcard.is-locked .bcard__switch{opacity:.5;cursor:pointer}.tool .nexus__foot{border-top:1px solid var(--o-line);background:var(--o-bg2);letter-spacing:.08em;color:var(--o-dim);flex-wrap:wrap;align-items:center;gap:16px;padding:9px 16px;font-size:11px;font-weight:700;display:flex}.tool .nexus__foot span{align-items:center;gap:6px;display:flex}.tool .nexus__dot{background:var(--o-good);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #36d47db3}.tool .nexus__line{background:var(--o-amber2);width:14px;height:2px}.tool .catgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.tool .cat{background:var(--o-sunken);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #29343b;border-radius:9px;position:relative;overflow:hidden}.tool .cat.is-open{border-color:#f9731629;box-shadow:0 13px 30px #0003}.tool .cat__head{width:100%;min-height:55px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:0 13px;display:flex}.tool .cat__head:hover{background:linear-gradient(90deg,#f9731609,#0000)}.tool .cat__ico{width:35px;height:35px;color:var(--o-soft);transition:color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);background:radial-gradient(circle at 30% 25%,#f973161c,#0000 36%),#1a2228;border:1px solid #27323a;border-radius:8px;flex:none;place-items:center;display:grid}.tool .cat.is-open .cat__ico{color:var(--o-amber);border-color:#f9731638;box-shadow:0 0 18px #f9731614}.tool .cat__meta{flex:1;min-width:0}.tool .cat__meta b{color:var(--o-text);font-size:13px;font-weight:700;display:block}.tool .cat__meta span{color:var(--o-dim);margin-top:3px;font-size:12px;display:block}.tool .cat__count{letter-spacing:.04em;color:var(--o-amber2);background:#f9731614;border:1px solid #f973162b;border-radius:999px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:800}.tool .cat__count.is-done{color:var(--o-good);background:#36ca7914;border-color:#36ca7929}.tool .cat__chev{color:var(--o-dim);transition:transform .22s var(--ease), color .22s var(--ease);flex:none}.tool .cat.is-open .cat__chev{color:var(--o-amber);transform:rotate(180deg)}.tool .cat__body{padding:0 13px 13px;display:none}.tool .cat.is-open .cat__body{display:block}.tool .tweaks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.tool .tw{min-height:64px;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:linear-gradient(135deg,#ffffff04,#ffffff01);border:1px solid #29343b;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex;position:relative;overflow:hidden}.tool .tw:hover{background:linear-gradient(135deg,#f973160a,#ffffff02);border-color:#3b4650 #3b4650 #3b4650 #f973169e;transform:translateY(-1px);box-shadow:0 10px 25px #0000002e}.tool .tw.is-on{border-left-color:#f9731673}.tool .tw__text{flex:1;min-width:0}.tool .tw__name{color:var(--o-text);font-size:12.5px;font-weight:700}.tool .tw__what{color:var(--o-dim);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.tool .tw__meta{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tool[data-mode=optimizer] .tw__switch{cursor:pointer;width:40px;height:21px;transition:background .18s var(--ease), box-shadow .18s var(--ease);background:#323b42;border:0;border-radius:999px;flex:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.tool[data-mode=optimizer] .tw__switch:after{content:"";background:var(--o-knob);width:17px;height:17px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 5px #00000059}.tool[data-mode=optimizer] .tw__switch[aria-checked=true]{background:linear-gradient(135deg, #ff9f5b, var(--o-amber) 58%, #e15b08);box-shadow:0 0 17px #f9731629,inset 0 0 0 1px #ffffff14}.tool[data-mode=optimizer] .tw__switch[aria-checked=true]:after{background:var(--o-knob);transform:translate(19px)}.tool[data-mode=optimizer] .tw__switch:disabled{opacity:.45;cursor:default}.tool .badge{letter-spacing:.04em;text-transform:uppercase;color:var(--o-good);background:#36ca7917;border:1px solid #36ca7929;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.tool .badge--orange{color:var(--o-amber2);background:#f9731617;border-color:#f973162e}.tool .badge--plain{border-color:var(--o-line2);color:var(--o-dim);background:0 0}.tool .badge--pro{background:var(--o-amber2);color:var(--o-panel);border-color:#0000}.tool .tw.is-locked .tw__name,.tool .tw.is-locked .tw__what{opacity:.72}.tool .tw.is-locked .tw__switch{opacity:.5;cursor:pointer}.tool .notice{color:#78837b;background:linear-gradient(135deg,#36ca790b,#0000 60%),#0e1712;border:1px solid #28563c;border-left:2px solid #36ca7999;border-radius:8px;margin-bottom:11px;padding:10px;font-size:12px;line-height:1.55}.tool .notice b{color:var(--o-good);margin-bottom:4px;font-size:12px;display:block}.tool .notice--warn{color:#cba474;background:linear-gradient(#1d160d,#17110b);border-color:#5a3b1a #5a3b1a #5a3b1a #f9731699}.tool .notice--warn b{color:var(--o-amber2)}.tool .notice--good{color:#8fc7a8;background:linear-gradient(#0e1a14,#0b1410);border-color:#23503a #23503a #23503a #36d47d99}.tool .notice--good b{color:var(--o-good)}.tool .btn+.notice{margin-top:11px}.tool[data-mode=optimizer] .btn{height:32px;color:var(--o-soft);cursor:pointer;transition:transform .15s var(--ease), border-color .15s var(--ease), filter .15s var(--ease);background:#20282e;border:1px solid #354149;border-radius:7px;padding:0 13px;font-size:12px;font-weight:700;position:relative;overflow:hidden}.tool[data-mode=optimizer] .btn:hover{filter:brightness(1.1);border-color:#4a3a2f;transform:translateY(-1px)}.tool[data-mode=optimizer] .btn:active{transform:scale(.97)}.tool[data-mode=optimizer] .btn:disabled{opacity:.45;cursor:default;filter:none;transform:none}.tool[data-mode=optimizer] .btn--tiny{height:28px;padding:0 10px;font-size:12px}.tool[data-mode=optimizer] .btn--wide{width:100%}.tool[data-mode=optimizer] .btn--danger{color:#ff827b;border-color:#65302d}.tool[data-mode=optimizer] .btn--primary{background:linear-gradient(135deg, #ffa664, var(--o-amber) 55%, #e35c09);color:#1b1008;border-color:#ffc28e40;font-weight:800;box-shadow:0 9px 26px #f9731629}.tool[data-mode=optimizer] .btn--primary:hover{box-shadow:0 14px 34px #f9731642}.tool .level{gap:8px;display:flex}.tool .level button{background:var(--o-sunken);height:34px;font:inherit;color:var(--o-muted);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);border:1px solid #29333b;border-radius:7px;flex:1;padding:0 10px;font-size:12px;font-weight:700}.tool .level button:hover{color:var(--o-text);border-color:#3a4650}.tool .level button.is-on{color:var(--o-amber2);background:linear-gradient(#f9731624,#f973160a);border-color:#f973166b}.tool .doit{background:linear-gradient(135deg, #ffa664, var(--o-amber) 55%, #e35c09);width:100%;height:43px;font-family:var(--font-display);letter-spacing:.04em;color:#1b1008;cursor:pointer;transition:filter .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border:1px solid #ffc28e40;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 32px #f9731630}.tool .doit:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 40px #f973164a}.tool .doit:disabled{opacity:.4;cursor:default;filter:none;box-shadow:none;transform:none}.tool .doit__note{text-align:center;color:var(--o-dim);margin:9px 0 0;font-size:12px}.tool[data-mode=optimizer] .cat__note{color:var(--o-dim);font-size:12px;line-height:1.55}.tool[data-mode=optimizer] .kfx__cell{background:var(--o-sunken);border-color:#29333a;border-radius:8px}.tool[data-mode=optimizer] .kfx__cell.is-live{border-color:#f973164d}.tool[data-mode=optimizer] .kfx__cell.is-live .kfx__glyph,.tool[data-mode=optimizer] .kfx__cell.is-live .kfx__v{color:var(--o-amber)}@media (prefers-reduced-motion:reduce){.tool .nav__item,.tool .cat,.tool .tw,.tool .metric,.tool .panel-card,.tool .doit,.tool[data-mode=optimizer] .btn,.tool[data-mode=optimizer] .applyall{transition:none}.tool .nav__item:hover,.tool .tw:hover,.tool .metric:hover,.tool .panel-card:hover,.tool .doit:hover{transform:none}.tool .glib{scroll-behavior:auto}.tool .glib__card,.tool .carousel__arm{transition:none}.tool .glib__card:hover{transform:none}}.tool .redeem__form{gap:var(--s2);margin-bottom:var(--s3);display:flex}.tool .redeem__code{min-width:0;height:38px;font-family:var(--font-mono);font-size:var(--t-body);letter-spacing:.06em;text-transform:uppercase;flex:1}.tool .redeem__code::placeholder{text-transform:none;letter-spacing:.04em;opacity:.5}.tool .redeem__go{flex:none;height:38px}.tool .redeem__note{min-height:1.2em;line-height:1.5;font-size:var(--t-small)!important;margin:0!important}.tool .redeem__note.is-bad{color:var(--danger)!important}.tool .quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tool .qa{min-height:66px;font:inherit;color:var(--o-soft);text-align:left;cursor:pointer;transition:transform .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:#20282e;border:1px solid #354149;border-radius:7px;padding:12px 13px;font-size:12px;font-weight:700;display:block;position:relative;overflow:hidden}.tool .qa:hover{color:var(--o-amber2);border-color:#f9731680;transform:translateY(-1px)}.tool .qa:disabled{opacity:.45;cursor:default;transform:none}.tool .qa__ico{color:var(--o-dim);margin-bottom:6px;display:block}.tool .qa:hover .qa__ico{color:var(--o-amber)}.tool .dash-acts .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.tool[data-mode=optimizer] .titlebar{z-index:10}.tool[data-mode=optimizer] .account__menu{border-color:var(--o-line2);background:var(--o-panel);box-shadow:0 18px 42px #00000073}.tool[data-mode=optimizer] .account__item{color:var(--o-soft);font-size:var(--t-body)}.tool[data-mode=optimizer] .account__item:hover{color:var(--o-text);background:#ffffff0a}.tool[data-mode=optimizer] .account__who,.tool[data-mode=optimizer] .account__machine{color:var(--o-dim)}.tool[data-mode=optimizer] .panel-card>.cat__note{max-width:none}.tool[data-mode=optimizer] .panel-card>.btn--wide{width:auto;min-width:200px}.tool .cat__sub{letter-spacing:1px;text-transform:uppercase;color:var(--o-dim);margin:14px 0 8px;font-size:12px;font-weight:700}.tool .cat__body>.cat__sub:first-child{margin-top:4px}.tool{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@keyframes vt-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tool .main.is-entering>*{animation:vt-rise .34s var(--ease-out) backwards}.tool .main.is-entering>:first-child{animation-delay:0s}.tool .main.is-entering>:nth-child(2){animation-delay:32ms}.tool .main.is-entering>:nth-child(3){animation-delay:64ms}.tool .main.is-entering>:nth-child(4){animation-delay:96ms}.tool .main.is-entering>:nth-child(5){animation-delay:.128s}.tool .main.is-entering>:nth-child(n+6){animation-delay:.15s}.tool .panel-card:hover{border-color:var(--o-line2);box-shadow:0 10px 28px -14px #0009, var(--o-card-shadow);transform:translateY(-2px)}.tool .panel-card:before{transition:opacity .22s var(--ease), transform .22s var(--ease)}.tool .panel-card:hover:before{opacity:1;transform:scaleX(1.06)}.tool .list-item,.tool .pg{transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease-out)}.tool .list-item:hover,.tool .pg:hover{border-color:var(--o-line2);background:var(--o-panel);transform:translate(2px)}.tool .glib__card{transition:border-color .16s var(--ease), background .16s var(--ease), transform .18s var(--ease-out), box-shadow .18s var(--ease)}.tool .glib__card:hover{border-color:var(--o-line2);transform:translateY(-2px);box-shadow:0 8px 22px -14px #0000008c}.tool .tw{transition:border-color .16s var(--ease), background .16s var(--ease), transform .18s var(--ease-out), box-shadow .18s var(--ease)}.tool .tw:hover{transform:translateY(-2px);box-shadow:0 8px 22px -14px #0000008c}.tool .tw__switch:after{transition:transform .22s var(--ease-spring), background .16s var(--ease)}.tool .tw__switch{transition:background .18s var(--ease), border-color .18s var(--ease)}.tool .tw__switch:not(:disabled):active:after{transform:scale(.92)}.tool .tw__switch[aria-checked=true]:not(:disabled):active:after{transform:translate(19px)scale(.92)}.tool .nav__item{transition:background .14s var(--ease), color .14s var(--ease), padding-left .16s var(--ease-out)}.tool .nav__item:hover:not(.is-on){padding-left:13px}.tool .nav__ico{transition:transform .18s var(--ease-spring), color .14s var(--ease)}.tool .nav__item.is-on:after{animation:vt-rise .24s var(--ease-out)}@keyframes vt-open-cat{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tool .cat__body{animation:vt-open-cat .26s var(--ease-out)}.tool .cat__head{transition:background .14s var(--ease)}.tool .cat__head:not(.cat__head--static):hover{background:var(--bg-hover)}.tool .btn{transition:background .14s var(--ease), border-color .14s var(--ease), transform .1s var(--ease)}.tool .btn:not(:disabled):active{transform:translateY(1px)}.tool .pg__opt{transition:background .14s var(--ease), color .14s var(--ease)}.tool .badge--shield{color:var(--o-info);background:#38bdf81f;border-color:#38bdf861}.tool .notice--admin{background:#38bdf817;border-color:#38bdf857}.tool .notice--admin b{color:var(--o-info)}.tool .notice--admin .btn{margin-top:9px}@keyframes vt-sweep{0%{opacity:0;transform:rotate(-120deg)}to{opacity:1;transform:none}}.tool .main.is-entering .gauge__dial:after{animation:vt-sweep .6s var(--ease-out)}@media (prefers-reduced-motion:reduce){.tool .main>*,.tool .cat__body,.tool .nav__item.is-on:after,.tool .gauge__dial:after{animation:none}.tool .panel-card:hover,.tool .tw:hover,.tool .list-item:hover,.tool .pg:hover,.tool .nav__item:hover:not(.is-on),.tool .btn:not(:disabled):active{padding-left:revert;transform:none}.tool *,.tool :before,.tool :after{transition-duration:1ms!important;animation-duration:1ms!important}}.tool-frame{--design-w:1340;--design-h:838;width:100%;max-width:calc(var(--design-w) * 1px);min-width:0;aspect-ratio:var(--design-w) / var(--design-h);margin-inline:auto;position:relative}.tool-frame>.tool{width:calc(var(--design-w) * 1px);height:calc(var(--design-h) * 1px);zoom:var(--k,1);border:1px solid var(--edge);background:#0a0b0d;border-radius:12px;overflow:hidden;box-shadow:0 40px 90px -30px #000000f2}@media (width<=48rem){.tool-frame{aspect-ratio:auto;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.tool-frame::-webkit-scrollbar{display:none}.tool-frame>.tool{zoom:max(var(--k,1), .42)}}.tool .viewport canvas{width:100%;height:100%;display:block}.tool a{color:inherit;text-decoration:none}.tool .btn{letter-spacing:normal;text-wrap:auto;min-height:0;line-height:1.45}.tool .btn svg{width:auto;height:auto}.tool--panel{aspect-ratio:auto;border:1px solid var(--edge);background:var(--bg-base);border-radius:12px;height:auto;max-height:none;display:block;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6}.tool--panel__top{overflow:visible}.tool--panel__preview{border-left:0;border-bottom:1px solid var(--line);display:block}.tool--panel__preview .viewport{aspect-ratio:21/9;height:auto}.tool--panel .tab-body{max-height:min(30rem,62svh);overflow-y:auto}.tool--panel__preview+.tab-body{max-height:min(20rem,44svh)}.phead{padding-block:clamp(44px,6vw,72px) clamp(24px,3vw,36px)}.phead h1{font-size:clamp(36px,4.6vw,54px)}.phead__lede{max-width:var(--measure);font-size:var(--t-lead);color:var(--mute);margin-top:16px}.notice{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--panel);font-size:var(--t-body);color:var(--mute);border-left-width:3px;margin-bottom:24px;padding:15px 18px}.notice--bad{border-left-color:var(--danger);color:var(--danger)}.notice--good{border-left-color:var(--cyan)}.notice--wait{border-left-color:var(--warn)}.tier__error{font-size:var(--t-body);color:var(--danger);margin-top:12px}.tier__price[data-tone=good]{color:var(--cyan)}.tier__price[data-tone=warn]{color:var(--warn)}.tier__price[data-tone=dim]{color:var(--mute);font-size:var(--t-h3)}.rows{border-top:1px solid var(--edge)}.row{border-bottom:1px solid var(--edge);grid-template-columns:200px minmax(0,1fr);gap:12px 32px;padding:26px 0;display:grid}@media (width<=48rem){.row{grid-template-columns:1fr}}.row h3{font-size:var(--t-lead)}.row p{max-width:var(--measure);font-size:var(--t-body)}.row p+.btn,.row p+.btn{margin-top:16px}.legal__band{background:radial-gradient(900px 420px at 78% 12%, #ff8a3e0d, transparent 70%), var(--void);overflow:hidden}.legal__head{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,40px);padding-block:clamp(40px,6vw,78px) clamp(36px,5vw,64px);display:grid}@media (width>=62rem){.legal__head{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}}.legal__headText{min-width:0}.legal__tag{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;font-weight:700;display:flex}.legal__tag:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:34px;height:2px}.legal__head h1{letter-spacing:-.035em;margin-top:20px;font-size:clamp(42px,7vw,82px)}.legal__lede{max-width:34em;font-size:var(--t-lead);color:var(--mute);margin-top:18px;line-height:1.5}.legal__meta{font-size:var(--t-small);color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:28px;display:flex}.legal__meta span,.legal__meta a{align-items:center;gap:9px;display:inline-flex}.legal__meta b{color:var(--ink);font-weight:600}.legal__meta svg{width:15px;height:15px;color:var(--accent)}.legal__meta a{color:var(--accent);text-decoration:none}.legal__meta a:hover{text-underline-offset:3px;text-decoration:underline}.emblem{justify-self:center;width:100%;max-width:520px}.emblem svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.emblem__glyph,.emblem__frame{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:legal-draw 1.5s var(--ease) forwards}.emblem__frame--in{animation-delay:.12s}.emblem__glyph{animation-duration:1.8s;animation-delay:.34s}.emblem__rings ellipse{animation:legal-breathe 6s var(--ease) infinite;animation-delay:calc(var(--i) * -1.6s);transform-box:fill-box;transform-origin:50%}.emblem__orbit{transform-box:view-box;transform-origin:260px 300px;animation:16s linear infinite legal-orbit}.emblem__glow{animation:legal-glow 6s var(--ease) infinite;transform-box:fill-box;transform-origin:50%}}@keyframes legal-draw{to{stroke-dashoffset:0}}@keyframes legal-breathe{0%,to{opacity:inherit;transform:scale(1)}50%{transform:scale(1.035)}}@keyframes legal-orbit{to{transform:rotate(360deg)}}@keyframes legal-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.legal__progress{z-index:60;width:100%;height:2px;transform:scaleX(var(--run,0));transform-origin:0;background:linear-gradient(90deg, var(--accent-dim), var(--accent));pointer-events:none;position:fixed;top:0;left:0}.legal__grid{--legal-top:96px;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);padding-block:clamp(30px,4vw,52px) clamp(48px,6vw,80px);display:grid}@media (width>=64rem){.legal__grid{grid-template-columns:260px minmax(0,1fr)}}.legal__rail{min-width:0}@media (width>=64rem){.legal__rail{top:var(--legal-top);max-height:calc(100vh - var(--legal-top) - 24px);padding-left:2px;position:sticky;overflow-y:auto}}.legal__railTag{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--edge-soft);padding-bottom:12px}.legal__toc{margin:10px 0 0;padding:0;list-style:none;position:relative}.legal__toc a{border-radius:var(--r-sm);font-size:var(--t-small);color:var(--mute);transition:color var(--quick) var(--ease), background var(--quick) var(--ease);gap:12px;padding:8px 10px 8px 14px;line-height:1.35;text-decoration:none;display:flex}.legal__toc a:hover{color:var(--ink);background:#ffffff08}.legal__toc a[aria-current=true]{color:var(--ink)}.legal__tocNum{font-size:var(--t-micro);color:var(--faint);flex:none;padding-top:.18em}.legal__toc a[aria-current=true] .legal__tocNum{color:var(--accent)}.legal__mark{left:0;top:var(--mark-y,0);width:2px;height:var(--mark-h,0);background:var(--accent);opacity:var(--mark-on,0);transition:top var(--slow) var(--ease), height var(--slow) var(--ease), opacity var(--quick) var(--ease);border-radius:2px;position:absolute}.legal__doc{min-width:0}.legal__opener{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-wash);font-size:var(--t-lead);color:var(--mute);border-left-width:2px;padding:20px 22px;line-height:1.5}.legal__opener strong{color:var(--ink);font-weight:600}.legal__section{margin-top:clamp(38px,5vw,56px)}.legal__section h2{border-bottom:1px solid var(--edge-soft);font-size:var(--t-h3);color:var(--ink);scroll-margin-top:var(--legal-top);align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.legal__num{font-size:var(--t-small);color:var(--accent);flex:none;font-weight:500}.legal__anchor{font-family:var(--font-mono);font-size:var(--t-small);color:var(--faint);opacity:0;transition:opacity var(--quick) var(--ease), color var(--quick) var(--ease);margin-left:auto;padding-left:12px}.legal__section h2:hover .legal__anchor,.legal__anchor:focus-visible{opacity:1}.legal__anchor:hover{color:var(--accent)}.legal__body{max-width:var(--measure);font-size:var(--t-body);color:var(--mute);margin-top:18px}.legal__body>*+*{margin-top:14px}.legal__body p{line-height:1.68}.legal__body strong{color:var(--ink);font-weight:600}.legal__body a{color:var(--accent)}.legal__body h3{font-size:var(--t-body);color:var(--ink);margin-top:28px;font-weight:700}.legal__body ul{padding-left:0;list-style:none}.legal__body li{padding-left:22px;line-height:1.68;position:relative}.legal__body li+li{margin-top:10px}.legal__body li:before{content:"";background:var(--accent);opacity:.7;width:9px;height:1px;position:absolute;top:.78em;left:0}.legal__contact{border:1px solid var(--edge);border-radius:var(--r-lg);background:radial-gradient(600px 200px at 12% 0%, #ff8a3e0d, transparent 70%), var(--panel);margin-top:clamp(48px,6vw,72px);padding:clamp(24px,3vw,34px)}.legal__contact h2{font-size:var(--t-h3);color:var(--ink)}.legal__contact p{max-width:var(--measure);font-size:var(--t-body);color:var(--mute);margin-top:10px}.legal__contactAct{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.legal__contactNote{font-size:var(--t-small)!important;color:var(--faint)!important}.legal__also{border-top:1px solid var(--edge);font-size:var(--t-small);flex-wrap:wrap;gap:10px 24px;margin-top:40px;padding-top:20px;display:flex}.legal__also a{color:var(--mute)}.legal__also a:hover{color:var(--ink)}.legal__also a[aria-current=page]{color:var(--accent)}@media print{.legal__progress,.legal__rail,.emblem,.legal__also,.legal__contactAct{display:none!important}.legal__band,.legal__contact{background:0 0!important}.legal__grid{padding:0;display:block}.legal__head h1{font-size:28pt}.legal__section h2{break-after:avoid;font-size:13pt}.legal__section{break-inside:avoid;margin-top:18pt}.legal__body,.legal__lede,.legal__opener,.legal__contact p{max-width:none;font-size:10.5pt;color:#000!important}.legal__opener{border-color:#999!important}[data-reveal]{opacity:1!important;transform:none!important}}.guide__head{max-width:900px;padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,44px)}.guide__head h1{letter-spacing:-.03em;margin-top:20px;font-size:clamp(34px,4.6vw,56px)}.guide__body{max-width:var(--measure);font-size:var(--t-body);color:var(--mute);padding-block:clamp(24px,3vw,40px) clamp(48px,6vw,80px)}.guide__toc{border:1px solid var(--edge);border-radius:var(--r);background:var(--panel);padding:18px 20px}.guide__toc ol{font-size:var(--t-small);margin:10px 0 0;padding-left:20px}.guide__toc li+li{margin-top:6px}.guide__toc a{color:var(--mute);text-decoration:none}.guide__toc a:hover{color:var(--accent);text-decoration:underline}.guide__section{margin-top:clamp(34px,4vw,48px)}.guide__section h2{border-bottom:1px solid var(--edge-soft);font-size:var(--t-h3);color:var(--ink);padding-bottom:12px;scroll-margin-top:96px}.guide__section h3{font-size:var(--t-body);color:var(--ink);margin-top:24px;font-weight:700}.guide__section>*+*{margin-top:15px}.guide__section p{line-height:1.7}.guide__section strong{color:var(--ink);font-weight:600}.guide__section ul{padding-left:0;list-style:none}.guide__section ul li{padding-left:22px;line-height:1.7;position:relative}.guide__section ul li+li{margin-top:9px}.guide__section ul li:before{content:"";background:var(--accent);opacity:.7;width:9px;height:1px;position:absolute;top:.8em;left:0}.guide__steps{padding-left:22px;line-height:1.7}.guide__steps li+li{margin-top:10px}.guide__steps::marker{color:var(--accent)}.guide__steps li::marker{color:var(--accent)}.guide__note{border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-wash);font-size:var(--t-small);border-left-width:2px;padding:14px 16px}.guide__code{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--sunken);margin:18px 0 0;overflow:hidden}.guide__code pre{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink);margin:0;padding:16px 18px;line-height:1.6;overflow-x:auto}.guide__code figcaption{border-top:1px solid var(--edge-soft);font-size:var(--t-micro);color:var(--faint);padding:9px 18px}.guide__section code{background:var(--raise);font-family:var(--font-mono);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:.92em}.guide__cta{border:1px solid var(--edge);border-radius:var(--r-lg);background:radial-gradient(600px 200px at 15% 0%, #ff8a3e0f, transparent 70%), var(--panel);margin-top:clamp(44px,5vw,64px);padding:clamp(22px,3vw,30px)}.guide__cta h2{font-size:var(--t-h3);color:var(--ink)}.guide__cta p{margin-top:10px;line-height:1.7}.guide__ctaAct{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.guide__more{border-top:1px solid var(--edge);margin-top:40px;padding-top:20px}.guide__more ul{margin-top:10px;padding-left:0;list-style:none}.guide__more li+li{margin-top:8px}.guide__more a{color:var(--accent)}.guide__list{gap:14px;padding:0 0 clamp(48px,6vw,80px);list-style:none;display:grid}.guide__list a{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);transition:border-color var(--quick) var(--ease), background var(--quick) var(--ease);padding:clamp(20px,2.4vw,28px);text-decoration:none;display:block}.guide__list a:hover{border-color:var(--accent-line);background:var(--raise)}.guide__list h2{font-size:var(--t-lead);color:var(--ink)}.guide__list p{max-width:var(--measure);font-size:var(--t-body);color:var(--mute);margin-top:8px;line-height:1.6}.guide__listMeta{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:12px;display:inline-block}:root{--assistant-gap:10px}.assistant__open{right:clamp(14px,2vw,24px);bottom:var(--assistant-gap);z-index:70;border:1px solid var(--accent-line);background:var(--panel);width:42px;height:42px;color:var(--accent);cursor:pointer;transition:background var(--quick) var(--ease), border-color var(--quick) var(--ease), color var(--quick) var(--ease), transform var(--quick) var(--ease);border-radius:50%;place-items:center;padding:0;display:inline-grid;position:fixed;box-shadow:0 8px 22px -10px #000c}.assistant__open:hover{background:var(--accent-lit);color:var(--accent-ink);border-color:#0000}.assistant__open:active{transform:translateY(1px)}.assistant__open svg{width:17px;height:17px}.assistant__open span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant__open.is-open{border-color:var(--edge-hot);color:var(--mute)}.assistant__open.is-open:hover{background:var(--raise);color:var(--ink)}.assistant{right:clamp(14px,2vw,24px);bottom:calc(var(--assistant-gap) + 52px);z-index:70;border:1px solid var(--edge-hot);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;width:min(380px,100vw - 28px);max-height:min(560px,100vh - 140px);display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 70px -20px #000000e6}.assistant__head{border-bottom:1px solid var(--edge-soft);background:radial-gradient(400px 120px at 20% 0%, #ff8a3e12, transparent 70%), var(--raise);padding:16px 18px 14px}.assistant__tag{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.assistant__note{font-size:var(--t-micro);color:var(--faint);margin-top:7px;line-height:1.5}.assistant__log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.assistant__line{border-radius:var(--r);max-width:88%;font-size:var(--t-small);white-space:pre-wrap;padding:10px 13px;line-height:1.6}.assistant__line--bot{border:1px solid var(--edge-soft);background:var(--sunken);color:var(--mute);align-self:flex-start}.assistant__line--you{border:1px solid var(--accent-line);background:var(--accent-wash);color:var(--ink);align-self:flex-end}.assistant__line.is-handoff{border-color:var(--accent-line);color:var(--ink)}.assistant__typing{align-items:center;gap:5px;padding:14px 13px;display:inline-flex}.assistant__typing span{background:var(--faint);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.assistant__typing span{animation:1.2s ease-in-out infinite assistant-think}.assistant__typing span:nth-child(2){animation-delay:.16s}.assistant__typing span:nth-child(3){animation-delay:.32s}}@keyframes assistant-think{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant__error{border:1px solid var(--edge);border-left:2px solid var(--warn);border-radius:var(--r-sm);font-size:var(--t-micro);color:var(--mute);margin:0 18px 12px;padding:10px 12px;line-height:1.5}.assistant__ask{border-top:1px solid var(--edge-soft);background:var(--raise);gap:8px;padding:12px 14px;display:flex}.assistant__ask .input{min-width:0;height:38px;font-size:var(--t-small);flex:1}.assistant__ask .btn{flex:none}@media (width<=30rem){.assistant{max-height:min(70vh,100vh - 120px)}}@media print{.assistant,.assistant__open{display:none!important}}@media (prefers-reduced-motion:no-preference){.assistant__open:after{content:"";border:1px solid var(--accent);opacity:0;animation:assistant-ping 4s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.assistant__open:hover:after,.assistant__open.is-open:after{opacity:0;animation:none}.assistant__open svg{transition:transform var(--slow) var(--ease)}.assistant__open.is-open svg{transform:rotate(90deg)}.assistant{animation:assistant-in .22s var(--ease);transform-origin:100% 100%}.assistant__line{animation:assistant-say .2s var(--ease)}.assistant__live{animation:assistant-pulse 2.4s var(--ease) infinite}}@keyframes assistant-ping{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes assistant-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes assistant-say{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-pulse{0%,to{opacity:1}50%{opacity:.35}}.assistant__live{background:var(--green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.login-shell{background:radial-gradient(50% 40% at 50% 0%, #ff5a001a, transparent 70%), var(--void);place-items:center;min-height:100svh;padding:24px;display:grid;position:relative}.login-shell--wide{place-items:initial;padding:24px 0 60px;display:block}.login-shell--wide .login-shell__brand{margin-top:24px}.login-shell__brand{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;font-weight:800;display:flex}.login-shell__brand img{border-radius:var(--r-sm);object-fit:contain;width:26px;height:26px}.card{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);width:100%;max-width:640px;box-shadow:var(--shadow-lift);padding:clamp(26px,3vw,36px) clamp(22px,3vw,40px);position:relative;overflow:hidden}.card:before{content:"";background:var(--accent);z-index:1;height:2px;position:absolute;inset:0 0 auto}.card__top{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card__top img{object-fit:contain;width:30px;height:30px}.card h1{letter-spacing:-.03em;text-align:center;margin-bottom:10px;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.card__lede{max-width:46ch;font-size:var(--t-body);color:var(--mute);text-align:center;margin:0 auto 22px}.card p{font-size:var(--t-body);color:var(--mute)}.card p+p{margin-top:10px}.card__cols{gap:24px;display:grid}@media (width>=56rem){.card{max-width:920px}.card__cols{grid-template-columns:1fr 1fr;align-items:start;gap:44px}.card__top{justify-content:flex-start}.card h1,.card__lede{text-align:left}.card__lede{max-width:none;margin-inline:0}.card__form{border-left:1px solid var(--edge);padding-left:44px}.card__cols .social__divider{display:none}.card__cols .social{margin-bottom:0}}.card form{gap:18px;display:grid}.card label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);gap:7px;font-weight:500;display:grid}.card label.field2{font-family:var(--font-body);font-size:var(--t-body);letter-spacing:normal;text-transform:none;color:var(--ink);gap:8px;display:grid}.card label.field2 .field2__label{font-weight:600}.card label.field2 .field2__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card label.field2 .field2__aside{font-family:var(--font-body);font-size:var(--t-small);letter-spacing:normal;text-transform:none;font-weight:500}.field2__input{display:block;position:relative}.field2__input input{padding-right:46px}.field2__peek{border-radius:var(--r-sm);width:34px;height:34px;color:var(--faint);cursor:pointer;transition:color var(--quick) var(--ease), background-color var(--quick) var(--ease);background:0 0;border:0;place-items:center;margin-top:-17px;padding:0;display:grid;position:absolute;top:50%;right:6px}.field2__peek:hover{color:var(--ink);background:#ffffff0d}.field2__peek svg{width:18px;height:18px}.card input{border:1px solid var(--edge-hot);border-radius:var(--r-sm);background:var(--sunken);width:100%;height:46px;font-family:var(--font-body);font-size:var(--t-lead);letter-spacing:normal;text-transform:none;transition:border-color var(--quick) var(--ease);padding:0 14px}.card input:hover{border-color:#ffffff42}.card input:focus{border-color:var(--accent);outline-offset:1px}.card button[type=submit]{border-radius:var(--r-sm);background:var(--accent-lit);height:48px;box-shadow:var(--sheen), 0 1px 2px #00000073;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--t-body);cursor:pointer;transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease), transform var(--quick) var(--ease);border:0;margin-top:5px;font-weight:700}.card button[type=submit]:hover:not(:disabled){background:var(--accent-lit-hot);box-shadow:var(--sheen-hot), var(--accent-glow)}.card button[type=submit]:active:not(:disabled){transform:translateY(1px)}.card button[type=submit]:disabled{background:var(--raise);box-shadow:none;color:var(--faint);cursor:not-allowed}.link{color:var(--mute);font-size:var(--t-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;text-decoration:underline}.link:hover{color:var(--ink)}.card a:not(.social__btn):not(.btn){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.card__foot{border-top:1px solid var(--edge);font-size:var(--t-body);color:var(--mute);text-align:center;margin-top:24px;padding-top:20px}.card__foot .link{color:var(--accent);font-size:inherit;margin:0;text-decoration:none}.card__foot .link:hover{text-underline-offset:3px;text-decoration:underline}.card__back{text-align:center;margin-top:14px}.card .card__back a:not(.social__btn){color:var(--faint);text-decoration:none}.card .card__back a:not(.social__btn):hover{color:var(--mute)}.social{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0 0 22px;display:grid}.social__divider{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);order:1;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0 2px;display:grid}.social__divider:before,.social__divider:after{content:"";background:var(--edge);height:1px}.social__btn{min-height:50px;color:var(--ink);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--raise);font-size:var(--t-body);transition:background-color var(--quick) var(--ease), border-color var(--quick) var(--ease);grid-template-columns:20px 1fr 20px;align-items:center;gap:10px;padding:0 14px;font-weight:600;text-decoration:none;display:grid}.social__btn>span{text-align:center;white-space:nowrap}.social__btn svg{display:block}.social__btn:hover{border-color:var(--edge-hot)}.social__btn--discord:hover{background:#5865f21a;border-color:#5865f28c}.social__btn--google:hover{background:#ffffff0d;border-color:#ffffff47}.warn{border-radius:var(--r-sm);font-size:var(--t-body);color:var(--warn);background:#f0a02014;border:1px solid #f0a02052;margin-bottom:18px;padding:13px 14px}.paid{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--panel);font-size:var(--t-body);border-left-width:3px;margin-bottom:22px;padding:17px 19px}.paid p{font-size:var(--t-body);color:var(--mute);margin-top:7px}.paid--good{border-left-color:var(--cyan)}.paid--good strong{color:var(--cyan)}.paid--bad{border-left-color:var(--danger)}.paid--bad strong{color:var(--danger)}.paid--wait{border-left-color:var(--warn)}.paid--wait strong{color:var(--warn)}.acct__top{justify-content:space-between;align-items:flex-end;gap:var(--s5,24px);flex-wrap:wrap;display:flex}.acct__title{font-family:var(--font-display);font-size:var(--t-sub);letter-spacing:-.01em;margin:0}.acct__lede{color:var(--mute);font-size:var(--t-small);margin:6px 0 0}.acct__who{border:1px solid var(--edge);border-radius:var(--r-lg,12px);background:var(--panel);align-items:center;gap:12px;padding:12px 16px;display:flex}.acct__avatar{background:var(--accent-wash);border:1px solid var(--accent-line);width:40px;height:40px;color:var(--accent);font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.acct__whoText{min-width:0;font-size:var(--t-small);flex-direction:column;display:flex}.acct__whoText strong{overflow-wrap:anywhere}.acct__whoText span{color:var(--mute);font-size:var(--t-micro)}.acct__grid{gap:var(--s5,24px);display:grid}.acct__cols{align-items:start;gap:var(--s5,24px);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.acct__cols{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}}.acct__col{gap:var(--s5,24px);flex-direction:column;min-width:0;display:flex}.acct-card{--flow:16px;border:1px solid var(--edge);border-radius:var(--r-lg,12px);background:var(--panel);min-width:0;padding:clamp(18px,2vw,28px)}.acct-card--danger{background:linear-gradient(180deg, #ff6b6b0b, transparent 60%), var(--panel);border-color:#ff6b6b47}.acct-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acct-card__tag{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--flow);align-items:center;gap:8px;display:flex}.acct-card__glyph{flex:none;place-items:center;width:15px;height:15px;margin-top:-1px;display:grid}.acct-card__glyph svg{width:100%;height:100%}.acct-card__head .acct-card__tag{margin-bottom:0}.acct-card__tag--danger{color:var(--danger)}.acct__heroGrid{gap:var(--s5,24px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.acct__products{gap:var(--s5,24px);grid-template-columns:minmax(0,1fr);display:grid}.acct__product{min-width:0}.acct__product+.acct__product{padding-top:var(--s5,24px);border-top:1px solid var(--edge-soft)}@media (width>=1100px){.acct__products{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acct__product+.acct__product{padding:0 0 0 var(--s5,24px);border-top:0;border-left:1px solid var(--edge-soft)}}.acct__productName{color:var(--faint);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.acct__product--offer .acct__productAct .btn{margin-top:0}.acct__plan{font-family:var(--font-display);font-size:var(--t-h3);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.acct__seatline{color:var(--accent);font-size:var(--t-small);margin:8px 0 0;font-weight:600}.acct__seatline--none{color:var(--faint);font-weight:500}.acct__blurb{max-width:var(--measure);color:var(--mute);font-size:var(--t-small);margin:var(--flow) 0 0}.acct__stats{margin:var(--flow) 0 0;border:1px solid var(--edge-soft);border-radius:var(--r-md,8px);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.acct__stat{border-right:1px solid var(--edge-soft);flex:140px;min-width:0;padding:12px 16px}.acct__stat:last-child{border-right:0}.acct__stat dt{color:var(--faint);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.acct__stat dd{font-family:var(--font-display);font-size:var(--t-body);font-variant-numeric:tabular-nums;margin:4px 0 0}.acct__productAct{margin-top:var(--flow);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct__productAct .download{margin-top:0}.acct__heroAct{flex-direction:column;gap:10px;min-width:200px;display:flex}.acct-card .download{margin-top:var(--flow)}.acct__slotCount{font-size:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.acct__slotCount strong{color:var(--accent)}.slots{margin:var(--flow) 0 0;gap:10px;padding:0;list-style:none;display:grid}.slot{border:1px solid var(--edge-soft);border-radius:var(--r-md,8px);background:var(--raise);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.slot__no{border:1px solid var(--edge);color:var(--faint);font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 10px}.slot__body{flex-wrap:wrap;flex:220px;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.slot__name{font-size:var(--t-small);overflow-wrap:anywhere}.slot__meta{color:var(--mute);font-size:var(--t-micro)}.slot__act{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.slot__rename{flex-wrap:wrap;gap:8px;width:100%;display:flex}.slot__rename .field{flex:160px;min-width:0}.acct__foot{color:var(--mute);font-size:var(--t-micro);margin:var(--flow) 0 0}.rowset{gap:0;margin:0;display:grid}.rowset__row{border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 0;display:flex}.rowset__row:last-child{border-bottom:0}.rowset__row dt{color:var(--mute);font-size:var(--t-small)}.rowset__row dd{font-size:var(--t-small);text-align:right;overflow-wrap:anywhere;margin:0}.hist{margin:var(--flow) 0 0;gap:6px;max-height:300px;padding:0;list-style:none;display:grid;overflow-y:auto}.hist__row{border:1px solid var(--edge-soft);border-radius:var(--r-sm,6px);font-size:var(--t-micro);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.hist__when{color:var(--mute);flex:none}.hist__what{overflow-wrap:anywhere;flex:auto;min-width:0}.hist__amt{font-variant-numeric:tabular-nums}.acct__share{margin:var(--flow) 0 0;flex-wrap:wrap;gap:8px;display:flex}.acct__share .field{min-width:0;font-size:var(--t-micro);flex:200px}.acct__payout{margin:var(--flow) 0 0;padding:var(--flow) 0 0;border-top:1px solid var(--edge)}.acct__payoutForm{gap:12px;max-width:360px;margin:12px 0 14px;display:grid}.acct__payoutForm label{gap:5px;display:grid}.acct__payoutForm .field{width:100%}.acct__payoutForm button{justify-self:start}.acct__form{margin:var(--flow) 0 0;gap:14px;max-width:420px;display:grid}.acct__btns{margin:var(--flow) 0 0;flex-wrap:wrap;gap:10px;display:flex}.acct__danger{border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.acct__danger:last-of-type{border-bottom:0}.acct__danger p{max-width:var(--measure);font-size:var(--t-micro);margin:4px 0 0}.pill{border:1px solid var(--edge);font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.pill--good{color:var(--cyan);background:var(--cyan-wash);border-color:#16d8c559}.pill--warn{color:var(--warn);border-color:#f0a02059}.pill--dim{color:var(--faint)}@media (width<=820px){.acct__heroGrid{grid-template-columns:minmax(0,1fr)}.acct__heroAct{flex-direction:row;min-width:0}.slot__act{width:100%;margin-left:0}}.modal{z-index:100;-webkit-backdrop-filter:blur(10px)saturate(.9);overscroll-behavior:contain;animation:modal-in .16s var(--ease,ease-out);background:#040507b8;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}.modal__panel{border:1px solid var(--edge-hot);border-radius:var(--r-lg,12px);background:var(--panel);width:min(1080px,100%);max-height:min(88vh,900px);animation:modal-rise .18s var(--ease,ease-out);outline:none;flex-direction:column;display:flex;box-shadow:0 40px 90px -20px #000c}.modal__head{border-bottom:1px solid var(--edge);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,2vw,28px);display:flex}.modal__title{font-family:var(--font-display);font-size:var(--t-h3);margin:0}.modal__x{border:1px solid var(--edge);border-radius:var(--r-sm,6px);width:34px;height:34px;color:var(--mute);cursor:pointer;background:0 0;flex:none;place-items:center;transition:color .12s,border-color .12s,background .12s;display:grid}.modal__x:hover{color:var(--ink);border-color:var(--edge-hot);background:var(--raise)}.modal__body{overscroll-behavior:contain;padding:clamp(16px,2vw,28px);overflow-y:auto}.modal__body .band{padding:0}.modal__body .page{width:100%;max-width:none;padding-inline:0}@keyframes modal-in{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.modal,.modal__panel{animation:none}}.ref{border-color:var(--accent-line);flex-direction:column;flex:1 0 auto;display:flex}.ref__act{margin-bottom:auto}.ref .acct-card__tag{color:var(--warn)}.ref__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ref__title{align-items:flex-start;gap:12px;display:flex}.ref__mark{border-radius:var(--r-sm);background:var(--accent-wash);border:1px solid var(--accent-line);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.ref__mark svg{width:21px;height:21px}.ref__title .acct-card__tag{margin-bottom:0}.ref__lede{font-size:var(--t-small);color:var(--mute);margin-top:5px}.ref__rate{font-size:var(--t-small);color:var(--accent);text-align:right;font-weight:600}.ref__stats{max-height:300px;margin:var(--flow) 0;flex:auto;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;display:grid}@media (width>=64rem){.ref__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ref__stat{border:1px solid var(--edge-soft);border-radius:var(--r-sm);background:var(--raise);align-items:center;gap:13px;padding:16px 17px;display:flex}.ref__icon{border-radius:var(--r-sm);background:var(--raise);width:40px;height:40px;color:var(--mute);flex:none;place-items:center;display:grid}.ref__icon svg{width:20px;height:20px}.ref__icon--green{color:var(--green);background:var(--green-wash)}.ref__icon--gold{color:var(--warn);background:#f0a0201f}.ref__statText{gap:1px;min-width:0;display:grid}.ref__statNote{font-size:var(--t-micro);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.ref__statLabel{font-size:var(--t-micro);letter-spacing:.02em;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ref__statValue{font-size:var(--t-h3);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.ref__label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ref__act{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ref__link{min-width:0;height:44px;font-size:var(--t-small);flex:240px}.ref__withdraw{flex:none;height:44px}.ref__act .btn--sm{height:44px}.ref__scroll{margin-top:10px;overflow-x:auto}.ref__table{border-collapse:collapse;width:100%;min-width:420px;font-size:var(--t-body)}.ref__table th{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--faint);padding:0 10px 8px 0;font-weight:500}.ref__table td{border-top:1px solid var(--edge-soft);padding:11px 10px 11px 0}.ref__table td:last-child,.ref__table th:last-child{padding-right:0}.ref__dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ref__dot--paid{background:var(--cyan)}.ref__dot--pending{background:var(--warn)}.acct__formActs{flex-wrap:wrap;gap:8px;display:flex}.ref__more{margin-top:12px}.ref__withdraw:disabled{border:1px solid var(--edge);color:var(--faint);box-shadow:none;background:0 0}.ref__hold{border:1px solid var(--edge-soft);border-radius:var(--r-sm);background:var(--sunken);max-width:var(--measure);font-size:var(--t-small);color:var(--mute);align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px 13px;display:flex}.ref__holdMark{width:15px;height:15px;color:var(--warn);flex:none;margin-top:2px}.ref__holdMark svg{width:100%;height:100%}.twostep{border-top:1px solid var(--edge-soft);gap:14px;margin-top:22px;padding-top:20px;display:grid}.twostep__head{justify-content:space-between;align-items:start;gap:18px;display:flex}.twostep__head>div{min-width:0}.twostep__head strong{margin-bottom:4px;display:block}.twostep__head .dim{max-width:62ch}.twostep__setup,.twostep__recovery,.twostep__confirm{border:1px solid var(--edge);border-radius:var(--r);background:var(--sunken);gap:14px;padding:16px;display:grid}.twostep__steps{color:var(--mute);font-size:var(--t-small);gap:4px;margin:0;padding-left:20px;display:grid}.twostep__scan{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.twostep__qr{border-radius:var(--r-sm);flex:none;width:168px;height:168px}.twostep__secret{font-size:var(--t-body);letter-spacing:.04em;color:var(--ink);-webkit-user-select:all;user-select:all;word-break:break-all;margin-top:6px}.twostep__codes{font-size:var(--t-body);letter-spacing:.06em;color:var(--ink);-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}@media (width<=30rem){.twostep__codes{grid-template-columns:minmax(0,1fr)}}.twostep__foot{color:var(--mute);font-size:var(--t-micro);margin:0}.redeem{margin:var(--s4) 0 var(--s3);padding-top:var(--s4);border-top:1px solid var(--edge)}.redeem__label{font-size:var(--t-small);color:var(--mute);margin-bottom:8px;display:block}.redeem__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.redeem__code{border:1px solid var(--edge);background:var(--void);min-width:0;height:36px;color:var(--ink);font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;flex:260px;padding:0 12px}.redeem__code::placeholder{text-transform:none;letter-spacing:.04em;color:var(--faint)}.redeem__code:focus{border-color:var(--accent-line);outline:none}.redeem__code:disabled{opacity:.6}.redeem__note{font-size:var(--t-small);color:var(--green);margin:10px 0 0;line-height:1.5}.redeem__note--bad{color:var(--warn)}.ref__linkhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ref__where{border:1px solid var(--edge);background:var(--sunken);border-radius:8px;padding:2px;display:inline-flex}.ref__whereBtn{color:var(--mute);font:inherit;font-size:var(--t-micro);letter-spacing:.04em;cursor:pointer;transition:color var(--quick) var(--ease), background var(--quick) var(--ease);background:0 0;border:0;border-radius:6px;padding:4px 11px}.ref__whereBtn:hover{color:var(--ink)}.ref__whereBtn.is-on{color:var(--ink);background:#ffffff12}.machines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.machines__row{border:1px solid var(--edge-soft);border-radius:var(--r-sm);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.machines__label{font-family:var(--font-mono);font-size:var(--t-body);letter-spacing:.03em;display:block}.machines__meta{font-size:var(--t-small);color:var(--mute)}.admin{width:min(1040px,100%);margin-inline:auto;padding:32px 20px 80px}.admin h1{font-size:var(--t-display);margin-bottom:26px}.admin h2{font-size:var(--t-h3)}.admin__auth{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:26px;display:grid}@media (width<=48rem){.admin__auth{grid-template-columns:1fr}}.admin__auth label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);gap:7px;display:grid}.admin__auth input{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--sunken);height:44px;font-size:var(--t-lead);letter-spacing:normal;text-transform:none;padding:0 13px}.admin__auth input:focus{border-color:var(--accent);outline-offset:1px}.admin__error{color:var(--danger)}.admin__seats{white-space:nowrap}.admin__seats input{border-radius:var(--r-xs);width:4.5ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:1px solid #0000;padding:2px 4px}.admin__seats input::-webkit-outer-spin-button{appearance:none;margin:0}.admin__seats input::-webkit-inner-spin-button{appearance:none;margin:0}.admin__seats input:hover:not(:disabled){border-color:var(--edge)}.admin__seats input:focus{border-color:var(--accent);background:var(--sunken);color:var(--ink)}.admin__danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.admin__scroll{overflow-x:auto}.admin__table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--t-body)}.admin__table th{border-bottom:1px solid var(--edge);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--faint);padding:0 10px 9px;font-weight:500}.admin__meta{font-size:var(--t-small);color:var(--mute)}.admin__actions{flex-wrap:wrap;gap:6px;display:flex}.admin__footnote{max-width:var(--measure);font-size:var(--t-small);color:var(--mute);margin-top:26px}.tag{border-radius:var(--r-pill);background:var(--raise);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:3px 9px;display:inline-block}.tag--good{background:var(--cyan-wash);color:var(--cyan)}.tag--bad{color:var(--danger);background:#ff6b6b24}.admin__pricing{border-top:1px solid var(--edge);margin-top:44px;padding-top:30px}.admin__pricing h2{margin-bottom:20px}.admin__ladder{margin-bottom:18px;overflow-x:auto}.admin__ladder table{border-collapse:collapse;width:100%;min-width:480px}.admin__ladder th{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--mute);padding:0 12px 10px;font-weight:500}.admin__ladder tbody th{white-space:nowrap;padding:10px 12px 10px 0}.admin__ladder td{padding:5px 6px 5px 0}.admin__ladder input{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--sunken);width:100%;height:44px;font-family:var(--font-mono);font-size:var(--t-lead);font-variant-numeric:tabular-nums;padding:0 13px}.admin__ladder input:focus{border-color:var(--accent);outline-offset:1px}.admin__live{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:15px 17px;display:flex}.admin__live p{font-size:var(--t-body);color:var(--mute);margin-top:5px}.admin__live.is-live strong{color:var(--warn)}.admin__block{margin-top:56px}.admin__block h2{margin-bottom:8px}.admin__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 4px;display:grid}.admin__stat{border:1px solid var(--edge);border-radius:var(--r-lg,12px);background:var(--panel);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.admin__stat-num{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.admin__subhead{font-size:var(--t-body);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:32px 0 10px}.admin__note{color:var(--cyan)}.admin__asked{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}.admin__rate{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.admin__rate label{align-items:center;gap:8px;display:flex}.admin__rate .field{width:7ch;font-size:var(--t-small);padding:5px 8px}.admin__actions .admin__rate .field{width:18ch}.admin__actions .admin__rate{margin:0}.admin__footnote{font-size:var(--t-small);max-width:var(--measure);margin:10px 0 0}.admin>form,.admin>section,.admin__panel{border:1px solid var(--edge);border-radius:var(--r-lg,12px);background:var(--panel);margin-bottom:22px;padding:clamp(16px,2vw,26px)}.admin__auth{align-items:end;padding:16px clamp(16px,2vw,26px)}.admin h1{margin-bottom:4px}.admin>.dim:first-of-type{color:var(--mute);margin:0 0 26px}.admin h2{font-family:var(--font-display);margin:0 0 18px}.admin>section>*+*,.admin__panel>*+*{margin-top:16px}.admin__footnote{color:var(--faint);font-size:var(--t-small);max-width:var(--measure);line-height:1.5}.admin__footnote strong,.admin__footnote em{color:var(--mute)}.admin>.admin__scroll{border:1px solid var(--edge);border-radius:var(--r-lg,12px);background:var(--panel);margin-bottom:22px;padding:0;overflow-x:auto}.admin__table th{background:var(--raise);border-bottom:1px solid var(--edge);padding:14px 16px}.admin__table td{vertical-align:middle;padding:14px 16px}.admin__table tbody tr:last-child td{border-bottom:0}.admin__table tbody tr:hover td{background:#ffffff05}.admin__table td:not(:first-child){font-variant-numeric:tabular-nums}.admin__actions{justify-content:flex-end}.admin__live{border:1px solid var(--edge);border-radius:var(--r-md,8px);background:var(--raise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin__live.is-live{border-color:var(--accent-line);background:var(--accent-wash)}.admin__break>td{background:var(--sunken);padding:0 16px 16px}.admin__table--inner{border:1px solid var(--edge-soft);border-radius:var(--r-md,8px);min-width:0;overflow:hidden}.admin__table--inner th,.admin__table--inner td{font-size:var(--t-small);padding:9px 12px}.admin__table--inner th{background:0 0}.admin__void td{opacity:.5;text-decoration:line-through}.admin__amount{max-width:96px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.pager__count{font-size:var(--t-micro);margin:0}.pager__moves{align-items:center;gap:8px;display:flex}.pager__at{text-align:center;min-width:4.5ch;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--mute)}.admin__keys{margin-top:26px}.admin__mint{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:10px;display:grid}@media (width<=760px){.admin__mint{grid-template-columns:minmax(0,1fr)}}.admin__hint{max-width:62ch;margin-top:10px;line-height:1.55}.admin__minted{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:10px;padding:16px}.admin__minted-head{margin:0 0 6px}.admin__warn{color:var(--accent);font-size:var(--t-small);margin:0 0 12px}.admin__codes{border:1px solid var(--line);background:var(--sunken,#0f151a);width:100%;color:inherit;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-small);resize:vertical;border-radius:8px;padding:10px;line-height:1.6}.admin__minted-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.admin__keys-head{align-items:center;gap:12px;margin:18px 0 10px;display:flex}.admin__table{border-collapse:collapse;width:100%}.admin__table th{text-align:left;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding:8px 10px 8px 0}.admin__table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 10px 10px 0}.admin__group th{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-top:16px}.admin__row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0 4px;display:flex}.admin__row .input{flex:220px;min-width:0}.admin__field{min-width:0;font-size:var(--t-small);flex-direction:column;flex:0 220px;gap:4px;display:flex}.admin__row--off td{opacity:.55}.admin__coupons .admin__mint{flex-wrap:wrap}
