@charset "UTF-8";html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}.weapon-card,.btn-primary,.lang-btn,.lang-drop,.card,.hero-visual{will-change:transform}section:not(#hero):not(nav){content-visibility:auto;contain-intrinsic-size:0 600px}.footer,.about-section{contain:layout style}img{image-rendering:auto;decoding:async}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scrollbar-gutter:stable both-edges;overflow-x:clip;scroll-padding-top:84px}html[data-scroll-lock="1"]{overflow:hidden}:root{--bg:#060608;--bg2:#0a0a0f;--bg3:#0f0f18;--blue:#0055FF;--blue-bright:#1a6eff;--blue-glow:rgba(0,85,255,0.45);--blue-dim:rgba(0,85,255,0.12);--gold:#C9A227;--gold-dim:rgba(201,162,39,0.12);--gold-glow:rgba(201,162,39,0.4);--red:#FF2D2D;--green:#00FF88;--white:#fff;--w70:rgba(255,255,255,0.94);--w40:rgba(255,255,255,0.74);--w15:rgba(255,255,255,0.15);--w06:rgba(255,255,255,0.06);--w03:rgba(255,255,255,0.03);--glass:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08)}body{background:linear-gradient(rgba(6,6,8,.60),rgba(6,6,8,.60)),url('../img/bg-main.webp') center top / cover no-repeat fixed;background-color:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;font-weight:500;overflow-x:clip;cursor:auto}
p,li,span,a,div,td,th,label,button,input,textarea,select{font-weight:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}#cur,#cur-r{display:none!important}@media (pointer:coarse){body{cursor:auto}}body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");opacity:.5;transform:translateZ(0)}nav{position:fixed!important;top:0!important;left:0;right:0;z-index:1100;height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 1.2rem;background:rgba(6,6,8,.88);backdrop-filter:blur(28px) saturate(200%);border-bottom:1px solid rgba(255,255,255,.10);transition:background .4s;transform:translateZ(0);will-change:transform;box-shadow:0 2px 32px rgba(0,0,0,.45)}.nav-logo{display:flex;align-items:center;gap:.75rem}.logo-svg{width:34px;height:34px}.logo-txt{font-family:'Bebas Neue',sans-serif;font-size:1.65rem;letter-spacing:.22em;color:#fff}.logo-txt em{color:var(--blue);font-style:normal}.nav-links{display:flex;gap:.15rem;list-style:none;align-items:center;justify-content:center;flex-wrap:nowrap;overflow:visible}.nav-links li{position:relative;flex-shrink:0}.nav-links a{font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.88);transition:color .2s,background .2s;padding:.4rem .55rem;border-radius:6px;display:block;position:relative;white-space:nowrap}.nav-links a::after{content:'';position:absolute;bottom:2px;left:.5rem;right:.5rem;height:2px;background:linear-gradient(90deg,var(--blue),#00D4FF);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-links a:hover{color:#fff;background:rgba(255,255,255,.06)}.nav-links a:hover::after{transform:scaleX(1)}.nav-links a.active{color:#fff;background:rgba(0,85,255,.12)}.nav-right{display:flex;align-items:center;gap:.65rem;justify-content:flex-end}.nav-socials{display:flex;align-items:center;gap:.4rem}.floating-cart{position:fixed;right:1.4rem;bottom:1.4rem;z-index:9998;display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#0055FF,#0099FF);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;box-shadow:0 0 28px rgba(0,85,255,.55),0 8px 20px rgba(0,0,0,.45);transition:transform .25s,box-shadow .25s;cursor:pointer}.floating-cart:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 40px rgba(0,85,255,.75),0 10px 26px rgba(0,0,0,.5)}.floating-cart svg{width:39px;height:39px;flex-shrink:0}.floating-cart .cart-badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;background:#d92b2b;border-radius:50%;font-size:.68rem;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,transform .2s;border:2px solid #06060a}.floating-cart .cart-badge.show{opacity:1}.floating-cart.bounce{animation:cart-bounce .45s cubic-bezier(.36,.07,.19,.97)}@keyframes cart-bounce{0%,100%{transform:translateY(0) scale(1)}30%{transform:translateY(-5px) scale(1.08)}60%{transform:translateY(2px) scale(.96)}}@media(max-width:600px){.floating-cart{width:78px;height:78px;right:1rem;bottom:1rem}.floating-cart svg{width:33px;height:33px}}.nav-social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.80);transition:all .22s;text-decoration:none}.nav-social-link:hover{background:rgba(255,255,255,.12);border-color:rgba(0,85,255,.5);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.nav-social-link svg{width:16px;height:16px;flex-shrink:0}.nav-links li.nav-sep{width:1px;height:20px;background:rgba(255,255,255,.12);margin:0 .3rem;pointer-events:none}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7rem 2rem 4rem;overflow:hidden}#hero-canvas{position:absolute;inset:0;z-index:0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,85,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,85,255,.035) 1px,transparent 1px);background-size:64px 64px;z-index:0}.hero-glow{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,85,255,.18) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;animation:glow-pulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,100%{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.hero-ring{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(0,85,255,.15);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;animation:ring-spin 30s linear infinite}.hero-ring2{position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid rgba(201,162,39,.07);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;animation:ring-spin 50s linear infinite reverse}@keyframes ring-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-live{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.18);border-radius:100px;padding:.35rem 1rem;margin-bottom:1.8rem;animation:hero-in 1s .1s both}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,100%{box-shadow:0 0 0 0 rgba(0,255,136,.7)}50%{box-shadow:0 0 0 6px rgba(0,255,136,0)}}.hero-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--blue);margin-bottom:.6rem;animation:hero-in 1s .15s both}.hero-h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(5.5rem,14vw,13rem);line-height:.88;letter-spacing:-.01em;margin-bottom:1.2rem;animation:hero-in 1s .2s both;position:relative}.hero-h1 .line1{color:#fff}.hero-h1 .line2{background:linear-gradient(135deg,var(--blue) 0%,#60a5fa 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.hero-h1 .line3{color:rgba(255,255,255,.85);font-size:.55em;font-family:'DM Sans',sans-serif;font-weight:500;letter-spacing:.0em;display:block;margin-top:.4rem;-webkit-text-fill-color:rgba(255,255,255,.85)}.hero-sub{font-size:clamp(1rem,2vw,1.15rem);font-weight:500;color:var(--w70);max-width:520px;margin:0 auto 2.5rem;line-height:1.75;animation:hero-in 1s .3s both}.hero-sub strong{color:#fff;font-weight:600}.hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:hero-in 1s .4s both;margin-bottom:2.5rem}.btn-primary{display:inline-flex;align-items:center;gap:.7rem;padding:1.15rem 3rem;background:var(--blue);border-radius:9px;font-size:1.05rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff;box-shadow:0 8px 48px var(--blue-glow);transition:all .25s;position:relative;overflow:hidden}.btn-primary::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 50px var(--blue-glow)}.btn-primary:hover::after{left:100%}.btn-primary svg{transition:transform .2s}.btn-primary:hover svg{transform:translateX(3px)}.btn-ghost{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.2rem;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:.95rem;font-weight:600;color:var(--w70);transition:all .25s}.btn-ghost:hover{border-color:rgba(0,85,255,.5);color:#fff;background:rgba(0,85,255,.07)}.hero-social{display:flex;gap:3.5rem;justify-content:center;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.06);animation:hero-in 1s .5s both}.hstat-val{font-family:'Bebas Neue',sans-serif;font-size:2.6rem;line-height:1;display:block}.hstat-val .blue{color:var(--blue)}.hstat-val .gold{color:var(--gold)}.hstat-label{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--w40);display:block;margin-top:.25rem}.online-badge{position:fixed;top:80px;right:2rem;display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:rgba(6,6,8,.9);border:1px solid rgba(0,255,136,.2);border-radius:100px;font-size:.75rem;font-weight:600;color:var(--green);backdrop-filter:blur(12px);z-index:600;animation:slide-in-right 1s 2s both;transform:translateZ(0);will-change:transform}@keyframes slide-in-right{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hero-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-content{position:relative;z-index:2;max-width:900px;transform:none!important;will-change:auto}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,85,255,.35),rgba(201,162,39,.2),transparent);margin:0}section{position:relative;z-index:1;padding:var(--section-gap) 2rem}.container{max-width:1240px;margin:0 auto}.sec-tag{font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:1rem;display:block}.sec-h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.95;letter-spacing:.02em;margin-bottom:1.2rem}.sec-sub{font-size:1rem;font-weight:500;color:var(--w70);line-height:1.75;max-width:540px}#scroll-progress{position:fixed;top:76px;left:0;width:0%;height:2px;background:linear-gradient(90deg,var(--blue),#60a5fa,var(--gold));z-index:801;transition:width .1s linear;box-shadow:0 0 8px rgba(0,85,255,.6);transform:translateZ(0)}.line2{position:relative}.line2.glitching{animation:glitch-main .4s steps(1) forwards}.line2::before,.line2::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.line2::before{background:linear-gradient(135deg,#ff003c 0%,#ff6b6b 100%);clip-path:inset(0 0 60% 0);opacity:0}.line2::after{background:linear-gradient(135deg,#0055ff 0%,#00ffff 100%);clip-path:inset(60% 0 0 0);opacity:0}.line2.glitching::before{animation:glitch-top .4s steps(2) forwards}.line2.glitching::after{animation:glitch-bot .4s steps(2) forwards}@keyframes glitch-main{0%{transform:none;filter:none}20%{transform:skewX(-3deg) translateX(4px);filter:brightness(1.4)}40%{transform:skewX(2deg) translateX(-6px);filter:brightness(1.2) hue-rotate(20deg)}60%{transform:skewX(-1deg) translateX(3px)}80%{transform:translateX(-2px);filter:brightness(1.1)}100%{transform:none;filter:none}}@keyframes glitch-top{0%{opacity:0}15%{opacity:1;transform:translateX(6px);clip-path:inset(0 0 55% 0)}30%{transform:translateX(-4px);clip-path:inset(5% 0 45% 0)}50%{transform:translateX(3px);clip-path:inset(0 0 60% 0)}70%{opacity:.6;transform:translateX(0)}100%{opacity:0}}@keyframes glitch-bot{0%{opacity:0}20%{opacity:1;transform:translateX(-5px);clip-path:inset(55% 0 0 0)}40%{transform:translateX(4px);clip-path:inset(60% 0 0 0)}60%{transform:translateX(-2px);clip-path:inset(50% 0 0 0)}80%{opacity:.5;transform:translateX(0)}100%{opacity:0}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s ease;animation:reveal-fallback 0s 1.5s forwards}.reveal.from-left{transform:translateX(-48px)}.reveal.from-right{transform:translateX(48px)}.reveal.from-scale{transform:scale(.85);opacity:0}.reveal.on{opacity:1;transform:none;animation:none}@keyframes reveal-fallback{to{opacity:1;transform:none}}.d1{transition-delay:.05s}.d2{transition-delay:.12s}.d3{transition-delay:.2s}.d4{transition-delay:.28s}.d5{transition-delay:.36s}.d6{transition-delay:.44s}.typewriter-wrap{min-height:1.5em;display:block}.tw-text{color:rgba(255,255,255,.85);font-size:.55em;font-family:'DM Sans',sans-serif;font-weight:500;-webkit-text-fill-color:rgba(255,255,255,.85)}.tw-cursor{display:inline-block;width:2px;height:.9em;background:var(--blue);margin-left:2px;vertical-align:middle;animation:tw-blink .7s step-end infinite}@keyframes tw-blink{0%,100%{opacity:1}50%{opacity:0}}.btn-primary{will-change:transform}.bundle-card{overflow:hidden}.bundle-spotlight{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.07) 0%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0;z-index:1}.bundle-card:hover .bundle-spotlight{opacity:1}.weapon-card{transform-style:preserve-3d;will-change:transform}.w-shine{position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;transition:opacity .3s;z-index:10;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.12) 0%,transparent 65%)}.weapon-card:hover .w-shine{opacity:1}.slot-digit{display:inline-block;overflow:hidden;height:1em;vertical-align:top}.slot-digit-inner{display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1)}.stats-strip{background:#040408;border-top:1px solid rgba(0,85,255,.15);border-bottom:1px solid rgba(0,85,255,.15);padding:2.2rem 2rem;overflow:hidden;position:relative;z-index:1}.stats-strip::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,85,255,.06),transparent);pointer-events:none}.stats-strip-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.sstat{display:flex;flex-direction:column;align-items:center;padding:0 3.5rem;position:relative}.sstat:not(:last-child)::after{content:'';position:absolute;right:0;top:10%;height:80%;width:1px;background:rgba(255,255,255,.07)}.sstat-val{font-family:'Bebas Neue',sans-serif;font-size:3.2rem;line-height:1;letter-spacing:.04em}.sstat-val.c-blue{color:var(--blue);filter:drop-shadow(0 0 12px rgba(0,85,255,.5))}.sstat-val.c-gold{color:var(--gold);filter:drop-shadow(0 0 12px rgba(201,162,39,.4))}.sstat-val.c-white{color:#fff}.sstat-label{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--w40);margin-top:.2rem}.hero-spray-wrap{display:flex;gap:1.2rem;justify-content:center;margin:2rem auto 2.5rem;animation:hero-in 1s .35s both}.spray-box{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.9rem 1.4rem;text-align:center;width:130px;backdrop-filter:blur(8px)}.spray-box canvas{display:block;margin:0 auto}.spray-box-label{font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-top:.6rem;display:block}.spray-box.bad .spray-box-label{color:#ff6b6b}.spray-box.good .spray-box-label{color:var(--blue)}#problem{background:rgba(6,6,8,.4);border-top:1px solid rgba(255,255,255,.06)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.problem-items{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.5rem}.problem-item{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;background:rgba(255,45,45,.04);border:1px solid rgba(255,45,45,.1);border-radius:10px;transition:all .3s}.problem-item:hover{border-color:rgba(255,45,45,.25);background:rgba(255,45,45,.07)}.problem-icon{font-size:1.4rem;flex-shrink:0}.problem-item h4{font-size:.95rem;font-weight:700;margin-bottom:.25rem;color:#fff}.problem-item p{font-size:.95rem;color:var(--w40);line-height:1.7}.problem-vs{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.vs-screen{width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);position:relative}.vs-label{position:absolute;top:.8rem;left:.8rem;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .7rem;border-radius:100px;z-index:2}.vs-label.bad{background:rgba(255,45,45,.2);color:#ff8080;border:1px solid rgba(255,45,45,.3)}.vs-label.good{background:rgba(0,85,255,.2);color:#80b3ff;border:1px solid rgba(0,85,255,.3)}#problemCanvas{display:block;width:100%;height:220px}#demo{background:transparent;padding:var(--section-gap) 2rem}.demo-wrap{text-align:center;margin-bottom:4rem}.demo-arena{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:3rem auto 0}.demo-side{background:var(--bg3);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;position:relative;overflow:hidden}.demo-side::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;transition:opacity .3s}.demo-side.bad::before{background:linear-gradient(90deg,transparent,var(--red),transparent)}.demo-side.good::before{background:linear-gradient(90deg,transparent,var(--blue),transparent)}.demo-side-label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;display:block}.demo-side.bad .demo-side-label{color:var(--red)}.demo-side.good .demo-side-label{color:var(--blue)}#demoCanvasBad,#demoCanvasGood{display:block;margin:0 auto;border-radius:10px;background:rgba(0,0,0,.6)}.demo-hold-btn{display:inline-flex;align-items:center;gap:.7rem;padding:1.1rem 3rem;margin-top:2.5rem;background:var(--blue);border-radius:8px;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;box-shadow:0 6px 40px var(--blue-glow);cursor:pointer;transition:all .2s;user-select:none;border:none;position:relative;overflow:hidden}.demo-hold-btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s}.demo-hold-btn:hover::after{left:100%}.demo-hold-btn:active,.demo-hold-btn.firing{background:#0044cc;transform:scale(.97);box-shadow:0 2px 20px var(--blue-glow)}.demo-status{font-size:.82rem;color:var(--w40);margin-top:1rem;min-height:1.2em;letter-spacing:.06em;text-transform:uppercase;font-weight:600}#features{background:transparent;border-top:1px solid rgba(255,255,255,.06)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem}.feat-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;padding:2rem 1.6rem;transition:all .35s;position:relative;overflow:hidden}.feat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .35s}.feat-card:hover{transform:translateY(-5px);border-color:rgba(0,85,255,.3);box-shadow:0 20px 50px rgba(0,0,0,.5)}.feat-card:hover::before{opacity:1}.feat-icon{width:48px;height:48px;border-radius:12px;background:var(--blue-dim);border:1px solid rgba(0,85,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1.4rem}.feat-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.feat-card p{font-size:.95rem;color:var(--w70);line-height:1.7}.feat-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--blue-dim);border:1px solid rgba(0,85,255,.25);padding:.25rem .7rem;border-radius:100px}#optimization{background:rgba(6,6,8,.4);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.opt-header{text-align:center;margin-bottom:5rem}.big-stat{font-family:'Bebas Neue',sans-serif;font-size:clamp(5rem,12vw,10rem);line-height:1;background:linear-gradient(135deg,#fff 30%,rgba(255,255,255,.3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin:2rem 0}.big-stat em{-webkit-text-fill-color:var(--blue);font-style:normal}.fps-counter-demo{display:inline-flex;align-items:center;gap:1.5rem;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 2rem;margin:1.5rem auto 0}.fps-val{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;line-height:1}.fps-label{font-size:.7rem;color:var(--w40);text-transform:uppercase;letter-spacing:.1em}.fps-arrow{font-size:1.5rem;color:var(--blue)}.opt-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;margin-top:4rem}.opt-feat{background:var(--bg3);padding:2.5rem 2rem;transition:background .3s;position:relative}.opt-feat:hover{background:#0f0f1c}.opt-feat-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(0,85,255,.15),rgba(0,85,255,.05));border:1px solid rgba(0,85,255,.15);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1.2rem}.opt-feat h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.opt-feat p{font-size:.95rem;color:var(--w70);line-height:1.7}.opt-feat .stat-pill{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.78rem;font-weight:700;color:var(--blue);background:var(--blue-dim);padding:.3rem .75rem;border-radius:100px;border:1px solid rgba(0,85,255,.2)}.opt-plan{position:relative;background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;transition:all .3s;display:flex;flex-direction:column}.opt-plan:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.4)}.opt-plan.featured{background:linear-gradient(135deg,rgba(0,85,255,.1) 0%,rgba(0,85,255,.04) 100%);border-color:rgba(0,85,255,.35);box-shadow:0 0 40px rgba(0,85,255,.1)}.opt-plan.featured::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);border-radius:100px 100px 0 0}.plan-top-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--blue);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:.3rem 1rem;border-radius:100px;white-space:nowrap}.plan-num{font-size:.75rem;color:var(--w40);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.plan-title{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;letter-spacing:.05em;margin-bottom:.5rem}.plan-price-opt{font-size:2.8rem;font-family:'Bebas Neue',sans-serif;color:#fff;margin:1rem 0 .25rem}.plan-price-opt sup{font-size:1.3rem;vertical-align:super;font-family:'DM Sans',sans-serif;font-weight:700}.plan-price-note{font-size:.82rem;color:var(--w40);margin-bottom:1.5rem}.plan-divider{height:1px;background:rgba(255,255,255,.07);margin:1.25rem 0}.plan-features-list{list-style:none;margin-bottom:1.5rem;flex:1}.plan-features-list li{display:flex;gap:.75rem;align-items:flex-start;font-size:.88rem;color:var(--w70);padding:.4rem 0;line-height:1.5}.plan-features-list li::before{content:'';width:16px;height:16px;flex-shrink:0;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' stroke='%230055FF' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 8l2 2 4-4' stroke='%230055FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") center/contain no-repeat}.plan-btn-opt{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem;border-radius:8px;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:all .25s;cursor:pointer;border:none;font-family:inherit}.plan-btn-opt.primary{background:var(--blue);color:#fff;box-shadow:0 4px 24px var(--blue-glow)}.plan-btn-opt.primary:hover{box-shadow:0 6px 32px var(--blue-glow);transform:translateY(-1px)}.plan-btn-opt.outline{background:transparent;color:var(--w70);border:1px solid rgba(255,255,255,.12);margin-top:.75rem}.plan-btn-opt.outline:hover{border-color:rgba(0,85,255,.4);color:#fff}.opt-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:4rem auto 0;max-width:1200px}@media(max-width:900px){.opt-pricing{grid-template-columns:1fr!important}}.opt-plan.premium{background:linear-gradient(135deg,rgba(201,162,39,.15) 0%,rgba(201,162,39,.06) 60%,rgba(180,140,20,.1) 100%);border:2px solid var(--gold);box-shadow:0 0 50px rgba(201,162,39,.2),0 0 20px rgba(201,162,39,.1);position:relative}.opt-plan.premium::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),#ffe066,var(--gold),transparent);border-radius:100px 100px 0 0}.opt-plan.premium .plan-title{color:var(--gold)}.opt-plan.premium .plan-price-opt{color:var(--gold)}.opt-plan.premium .plan-top-badge{background:linear-gradient(135deg,var(--gold),#ffe066);color:#1a1000}.opt-plan.premium .plan-btn-opt.primary{background:linear-gradient(135deg,var(--gold),#e8c547);color:#1a1000;box-shadow:0 4px 24px var(--gold-glow)}.opt-plan.premium .plan-btn-opt.primary:hover{box-shadow:0 8px 36px var(--gold-glow);transform:translateY(-2px)}.opt-plan.premium .plan-features-list li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' stroke='%23C9A227' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 8l2 2 4-4' stroke='%23C9A227' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") center/contain no-repeat}.plan-price-old{font-size:1rem;color:var(--w40);text-decoration:line-through;font-weight:500;margin-top:.5rem;display:block}.plan-price-discount{display:inline-flex;align-items:center;font-size:.68rem;font-weight:800;color:var(--gold);background:rgba(201,162,39,.1);border:1px solid rgba(201,162,39,.25);padding:.2rem .65rem;border-radius:100px;margin-left:.5rem;vertical-align:middle}.nav-pay{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;background:linear-gradient(135deg,#00e5ff,#0077ff);border-radius:7px;font-size:.82rem;font-weight:800;letter-spacing:.04em;color:#fff;box-shadow:0 0 24px rgba(0,229,255,.35);transition:all .25s;white-space:nowrap;border:none;cursor:pointer;font-family:inherit}.nav-pay:hover{transform:translateY(-1px);box-shadow:0 0 36px rgba(0,229,255,.5)}#pubg-catalog{background:rgba(6,6,8,.4);border-top:1px solid rgba(255,255,255,.06)}#pubgGrid .w-img{background:linear-gradient(135deg,#0d0d12 0%,#101018 50%,#0d0c10 100%)}#pubgGrid .w-img img{mix-blend-mode:lighten;filter:drop-shadow(0 4px 18px rgba(201,162,39,.4)) drop-shadow(0 2px 8px rgba(0,0,0,.6))}#pubgGrid .weapon-card:hover .w-img img{transform:scale(1.08) rotate(-1deg)}.pubg-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.pubg-header h3{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.06em}.pubg-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:100px;background:rgba(255,165,0,.1);color:#ffaa44;border:1px solid rgba(255,165,0,.25)}.cart-order-summary{background:rgba(0,85,255,.05);border:1px solid rgba(0,85,255,.2);border-radius:10px;padding:1rem 1.2rem;margin-bottom:1.2rem}.cart-order-title{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.cart-order-item{font-size:.82rem;color:var(--w70);padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;justify-content:space-between;align-items:center}.cart-order-item:last-child{border-bottom:none}.cart-order-empty{font-size:.82rem;color:var(--w40);font-style:italic}.cart-order-total{font-size:.88rem;font-weight:800;color:#fff;padding-top:.5rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between}#mice{background:transparent;border-top:1px solid rgba(255,255,255,.06)}.mice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:rgba(255,255,255,.05);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.07);margin-top:4rem;min-height:260px}.mice-card{background:var(--bg);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:background .3s}.mice-card:not(:last-child){border-right:1px solid rgba(255,255,255,.05)}.mice-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .35s}.mice-card:hover{background:#0a0a0f}.mice-card:hover::before{opacity:1}.mice-card.logi::before{background:linear-gradient(90deg,transparent,var(--blue),transparent)}.mice-card.bloody::before{background:linear-gradient(90deg,transparent,var(--red),transparent)}.mice-card.razer::before{background:linear-gradient(90deg,transparent,var(--green),transparent)}.mice-bg-mouse{position:absolute;right:-20px;bottom:-15px;width:200px;height:140px;opacity:.08;transition:opacity .4s,transform .5s}.mice-card:hover .mice-bg-mouse{opacity:.18;transform:scale(1.06)}.mice-logo{width:38px;height:38px;margin-bottom:1.6rem}.mice-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.55rem}.mice-card p{font-size:.95rem;color:var(--w70);line-height:1.7;margin-bottom:1.4rem}.mice-format{display:inline-flex;align-items:center;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.25rem .75rem;border-radius:100px}.mice-format.logi-f{color:var(--blue);background:var(--blue-dim);border:1px solid rgba(0,85,255,.2)}.mice-format.bloody-f{color:#ff9090;background:rgba(255,45,45,.08);border:1px solid rgba(255,45,45,.2)}.mice-format.razer-f{color:#80ffcc;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.2)}.mice-models{display:block;font-size:.7rem;color:rgba(255,255,255,.22);margin-top:.5rem;letter-spacing:.04em}#video-sec{background:rgba(6,6,8,.4);border-top:1px solid rgba(255,255,255,.06)}.video-wrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 80px rgba(0,85,255,.12);max-width:900px;margin:3rem auto 0}.video-wrap iframe{display:block;width:100%;aspect-ratio:16/9;border:none}#catalog{background:transparent;border-top:1px solid rgba(255,255,255,.06)}.catalog-header{display:block;margin-bottom:2rem;width:100%}.catalog-header h3{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.06em}.cat-filters{display:flex;gap:.4rem}.cf-btn{padding:.35rem 1rem;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--w40);border:1px solid rgba(255,255,255,.08);transition:all .2s;cursor:pointer}.cf-btn.active,.cf-btn:hover{background:var(--blue-dim);color:#fff;border-color:rgba(0,85,255,.4)}.weapons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:.75rem;margin-top:.5rem}.weapon-card{background:var(--bg2);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative}.weapon-card.hidden{display:none}.weapon-card:hover{border-color:rgba(0,85,255,.55);transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 30px rgba(0,85,255,.18),0 0 0 1px rgba(0,85,255,.2)}.weapon-card:hover .w-price{color:#fff;text-shadow:0 0 18px rgba(0,85,255,.9)}.w-img{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#0d0d18 0%,#111125 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.w-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,var(--bg2) 0%,transparent 100%)}.w-img img{width:95%;height:100%;object-fit:contain;padding:.5rem;filter:drop-shadow(0 4px 16px rgba(0,0,0,.7));transition:transform .4s ease}.weapon-card:hover .w-img img{transform:scale(1.1) rotate(-1.5deg)}.w-cat-pill{position:absolute;top:7px;right:7px;z-index:5;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .5rem;border-radius:100px}.pill-rifle{background:rgba(255,45,45,.18);color:#ffaaaa;border:1px solid rgba(255,45,45,.25)}.pill-smg{background:rgba(59,130,246,.18);color:#93c5fd;border:1px solid rgba(59,130,246,.25)}.pill-pistol{background:rgba(201,162,39,.13);color:#fde68a;border:1px solid rgba(201,162,39,.2)}.w-info{padding:.75rem .9rem .85rem}.w-name{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-skin{font-size:.7rem;color:var(--w40);margin-bottom:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.05)}.w-price{font-size:.88rem;font-weight:800;color:var(--blue);transition:color .3s,text-shadow .3s}.w-actions{display:flex;gap:.35rem}.w-add{width:26px;height:26px;border-radius:6px;background:var(--blue-dim);border:1px solid rgba(0,85,255,.25);color:var(--blue);font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.w-add:hover,.w-add.added{background:var(--blue);color:#fff}.w-buy{height:26px;padding:0 .85rem;border-radius:6px;background:linear-gradient(135deg,#e8221a,#c0180f);border:1px solid rgba(255,80,60,.35);color:#fff;font-size:.72rem;font-weight:800;cursor:pointer;transition:all .18s;letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.35);box-shadow:0 2px 10px rgba(220,40,30,.35)}.w-buy:hover{background:linear-gradient(135deg,#f0302a,#d41f15);border-color:rgba(255,100,80,.5);box-shadow:0 4px 18px rgba(220,40,30,.55);transform:translateY(-1px)}#bundle{background:rgba(6,6,8,.4);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.bundle-card{max-width:1040px;margin:3rem auto 0;position:relative;border-radius:28px;padding:4.5rem;overflow:hidden;background:linear-gradient(135deg,rgba(0,85,255,.2) 0%,rgba(0,85,255,.08) 50%,rgba(201,162,39,.1) 100%);border:1px solid rgba(0,85,255,.5);box-shadow:0 0 180px rgba(0,85,255,.25),0 0 80px rgba(0,85,255,.15),0 30px 80px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.12)}.bundle-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--blue) 20%,var(--gold) 50%,var(--blue) 80%,transparent);filter:blur(.5px)}.bundle-card::after{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.bundle-badge{position:absolute;top:2rem;right:2.5rem;background:linear-gradient(135deg,var(--gold),#e8c547);color:#0a0a00;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:.4rem 1.1rem;border-radius:100px;box-shadow:0 4px 24px var(--gold-glow);animation:badge-pulse 2.5s ease-in-out infinite}@keyframes badge-pulse{0%,100%{box-shadow:0 4px 24px var(--gold-glow);transform:scale(1)}50%{box-shadow:0 4px 40px rgba(201,162,39,.7);transform:scale(1.06)}}.bundle-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.bundle-left{display:flex;flex-direction:column;align-items:flex-start}.bundle-left h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bundle-left h2 span{background:linear-gradient(135deg,var(--blue),#4d8fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bundle-right{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.bundle-counter{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem 2rem;width:100%;backdrop-filter:blur(10px)}.bundle-counter-label{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w40);margin-bottom:.5rem}.timer-row{display:flex;gap:.75rem;align-items:center}.timer-block{text-align:center}.timer-num{font-family:'Bebas Neue',sans-serif;font-size:2.8rem;color:#fff;line-height:1;display:block}.timer-sep{font-family:'Bebas Neue',sans-serif;font-size:2rem;color:var(--blue);line-height:1;align-self:flex-start;padding-top:.15rem}.timer-lbl{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--w40);display:block}.stock-row{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--w70);margin-top:1rem}.stock-bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.stock-bar{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-bright));border-radius:2px;width:35%;transition:width 2s ease}#proof{background:transparent;border-top:1px solid rgba(255,255,255,.06)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.review-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;padding:1.8rem;position:relative;transition:all .35s,opacity .5s;min-height:180px}.review-card.fading{opacity:0;transform:translateY(10px)}.review-card:hover{border-color:rgba(0,85,255,.25);transform:translateY(-3px)}.review-stars{color:var(--gold);font-size:1rem;margin-bottom:1rem;letter-spacing:.1em}.review-text{font-size:.88rem;color:var(--w70);line-height:1.7;margin-bottom:1.2rem;font-style:italic}.review-author{display:flex;align-items:center;gap:.75rem}.review-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#0f1635,#1a2050);border:1.5px solid rgba(0,85,255,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.review-avatar svg{width:34px;height:34px}.review-name{font-size:.85rem;font-weight:700}.review-rank{font-size:.72rem;color:var(--w40);margin-top:.1rem}.review-tg{display:inline-flex;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.68rem;font-weight:700;color:rgba(0,136,204,.8);letter-spacing:.04em}.review-tg svg{flex-shrink:0}#live-notif{position:fixed;bottom:2rem;left:2rem;z-index:700;pointer-events:none}.notif{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.2rem;background:rgba(10,10,16,.95);border:1px solid rgba(0,85,255,.25);border-radius:10px;font-size:.82rem;font-weight:600;backdrop-filter:blur(20px);box-shadow:0 8px 30px rgba(0,0,0,.5);transform:translateX(-120%);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;opacity:0;max-width:280px}.notif.show{transform:translateX(0);opacity:1}.notif-icon{font-size:1.1rem;flex-shrink:0}.notif-gun{color:var(--blue);font-weight:700}#write-review{background:transparent;border-top:1px solid rgba(255,255,255,.06)}.wr-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start;max-width:1000px;margin:4rem auto 0}.wr-preview{display:none;margin-top:2rem}.wr-preview.visible{display:block}.wr-preview-label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--w40);margin-bottom:.75rem}.wr-form-card{background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.wr-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue) 50%,transparent)}.wr-stars-select{display:flex;gap:.35rem;margin-bottom:1.5rem}.wr-star{font-size:1.6rem;cursor:pointer;color:rgba(255,255,255,.15);transition:color .15s,transform .15s;line-height:1;user-select:none}.wr-star.active{color:var(--gold)}.wr-star:hover{transform:scale(1.2)}.wr-success{display:none;text-align:center;padding:2rem 1rem}.wr-success.show{display:block}.wr-success-icon{font-size:2.5rem;margin-bottom:.75rem}.wr-success-title{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.05em;margin-bottom:.4rem}.wr-success-sub{font-size:.88rem;color:var(--w40);line-height:1.65}.wr-live-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:var(--blue-dim);border:1px solid rgba(0,85,255,.2);border-radius:100px;padding:.3rem .9rem;margin-bottom:1.5rem}@media(max-width:900px){.wr-layout{grid-template-columns:1fr;gap:2.5rem}}#order{background:rgba(6,6,8,.4);border-top:1px solid rgba(255,255,255,.06)}.order-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:start}.order-left .sec-sub{margin-top:1.2rem;margin-bottom:2.5rem}.tg-cards{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.tg-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.2rem;border-radius:10px;border:1px solid transparent;transition:all .25s;color:#fff}.tg-card.chan{background:rgba(0,136,204,.06);border-color:rgba(0,136,204,.18)}.tg-card.sales{background:rgba(0,85,255,.06);border-color:rgba(0,85,255,.18)}.tg-card.support{background:rgba(201,162,39,.06);border-color:rgba(201,162,39,.15)}.tg-card:hover{transform:translateX(4px)}.tg-card.chan:hover{border-color:rgba(0,136,204,.4);background:rgba(0,136,204,.12)}.tg-card.sales:hover{border-color:rgba(0,85,255,.4);background:rgba(0,85,255,.12)}.tg-card.support:hover{border-color:rgba(201,162,39,.35);background:rgba(201,162,39,.1)}.tg-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tg-card.chan .tg-icon{background:rgba(0,136,204,.15);border:1px solid rgba(0,136,204,.25)}.tg-card.sales .tg-icon{background:rgba(0,85,255,.15);border:1px solid rgba(0,85,255,.25)}.tg-card.support .tg-icon{background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.2)}.tg-title{font-size:.92rem;font-weight:700}.tg-role{font-size:.75rem;color:var(--w40);margin-top:.1rem}.tg-arrow{margin-left:auto;color:var(--w40);transition:transform .25s,color .25s}.tg-card:hover .tg-arrow{transform:translateX(3px);color:rgba(255,255,255,.85)}.form-card{background:rgba(8,14,26,.75);border:1px solid rgba(0,85,255,.22);border-radius:24px;padding:2.8rem;position:relative;overflow:hidden;backdrop-filter:blur(18px);box-shadow:0 8px 48px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)}.form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--blue) 40%,#C9A227 60%,transparent)}.form-title{font-family:'Bebas Neue',sans-serif;font-size:2.1rem;letter-spacing:.06em;margin-bottom:.35rem;background:linear-gradient(135deg,#fff 60%,rgba(0,85,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-sub{font-size:.85rem;color:var(--w40);margin-bottom:2rem}.fg{margin-bottom:1.2rem}.flabel{display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,170,255,.7);margin-bottom:.5rem}.finput{width:100%;padding:.9rem 1.1rem;background:rgba(0,10,30,.5);border:1px solid rgba(0,85,255,.2);border-radius:10px;color:#fff;font-size:1rem;transition:all .25s;outline:none}@media (max-width:768px){.finput{font-size:16px!important}}.finput::placeholder{color:rgba(255,255,255,.18)}.finput:focus{border-color:rgba(0,85,255,.6);background:rgba(0,85,255,.06);box-shadow:0 0 0 3px rgba(0,85,255,.12)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;max-height:190px;overflow-y:auto;padding-right:.2rem}.checks::-webkit-scrollbar{width:3px}.checks::-webkit-scrollbar-thumb{background:rgba(0,85,255,.4);border-radius:2px}.check-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid rgba(255,255,255,.07);border-radius:6px;cursor:pointer;font-size:.78rem;color:var(--w70);transition:all .2s;user-select:none}.check-row:hover{border-color:rgba(0,85,255,.3);background:rgba(0,85,255,.05)}.check-row input{display:none}.check-box{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.2);flex-shrink:0;transition:all .2s}.check-row input:checked~.check-box{background:var(--blue);border-color:var(--blue);box-shadow:0 0 6px rgba(0,85,255,.4)}.check-row input:checked~.check-txt{color:#fff}.or-sep{display:flex;align-items:center;gap:.75rem;color:var(--w40);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0}.or-sep::before,.or-sep::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.07)}.f-submit{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.1rem;margin-top:1.6rem;background:linear-gradient(135deg,#0055FF,#003dcc);color:#fff;border-radius:12px;font-size:1rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:all .3s;box-shadow:0 6px 32px rgba(0,85,255,.45),0 2px 8px rgba(0,0,0,.3);position:relative;overflow:hidden;border:1px solid rgba(0,120,255,.4);font-family:inherit}.f-submit::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,transparent 60%);opacity:0;transition:opacity .3s}.f-submit:hover{transform:translateY(-2px);box-shadow:0 10px 44px rgba(0,85,255,.55)}.f-submit:hover::after{opacity:1}#fSuccess{display:none;text-align:center;padding:2rem}.f-success-icon{width:72px;height:72px;border-radius:50%;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem;animation:pop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.f-success-title{font-family:'Bebas Neue',sans-serif;font-size:2rem;margin-bottom:.5rem}.f-success-sub{font-size:.92rem;color:var(--w70);line-height:1.65;margin-bottom:1.5rem}.tg-btn-big{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2rem;background:#0088cc;border-radius:8px;font-weight:700;font-size:.95rem;color:#fff;transition:all .25s;text-decoration:none}.tg-btn-big:hover{background:#0099dd;transform:translateY(-2px)}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:900;opacity:0;pointer-events:none;transition:opacity .35s;backdrop-filter:blur(4px)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:360px;z-index:950;background:#0c0c14;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.cart-drawer.open{transform:translateX(0)}.cart-head{padding:1.5rem 1.5rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.cart-head-title{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:.06em}.cart-close{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--w70);display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.cart-close:hover{background:rgba(255,255,255,.1);color:#fff}.cart-items{flex:1;overflow-y:auto;padding:1.2rem 1.5rem}.cart-items::-webkit-scrollbar{width:3px}.cart-items::-webkit-scrollbar-thumb{background:rgba(0,85,255,.4);border-radius:2px}.cart-empty{text-align:center;padding:3rem 1rem;color:var(--w40);font-size:.88rem;line-height:1.7}.cart-empty-icon{font-size:2.5rem;margin-bottom:1rem}.ci{display:flex;align-items:center;gap:.85rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.ci-type{width:36px;height:36px;border-radius:8px;background:var(--blue-dim);border:1px solid rgba(0,85,255,.2);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.ci-type.opt{background:rgba(201,162,39,.1);border-color:rgba(201,162,39,.2)}.ci-info{flex:1;min-width:0}.ci-name{font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-sub{font-size:.72rem;color:var(--w40)}.ci-price{font-size:.88rem;font-weight:800;color:var(--blue);flex-shrink:0}.ci-rm{width:24px;height:24px;border-radius:5px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--w40);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.ci-rm:hover{background:rgba(255,45,45,.15);border-color:rgba(255,45,45,.3);color:#ff8080}.cart-foot{padding:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.cart-sum-row{display:flex;justify-content:space-between;font-size:.82rem;color:var(--w40);margin-bottom:.6rem}.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.cart-total-label{font-size:1rem;font-weight:700}.cart-total-val{font-family:'Bebas Neue',sans-serif;font-size:2rem;color:#fff}.cart-cta{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.95rem;background:var(--blue);color:#fff;border-radius:10px;font-size:.95rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .3s;box-shadow:0 4px 24px var(--blue-glow);border:none;font-family:inherit}.cart-cta:hover{transform:translateY(-2px);box-shadow:0 8px 36px var(--blue-glow)}.cart-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.cart-clear{display:block;width:100%;margin-top:.6rem;padding:.55rem;background:transparent;border:none;color:rgba(255,255,255,.25);font-size:.75rem;cursor:pointer;transition:color .2s}.cart-clear:hover{color:rgba(255,45,45,.7)}.toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(100px);z-index:9999;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;background:rgba(8,10,22,.95);border:1px solid rgba(0,85,255,.3);border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.5);font-size:.88rem;font-weight:600;backdrop-filter:blur(20px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;opacity:0;pointer-events:none;white-space:nowrap}.toast.show{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:all}.toast-open{margin-left:.5rem;padding:.22rem .7rem;background:var(--blue);border-radius:4px;font-size:.75rem;cursor:pointer;color:#fff;border:none;transition:background .2s}.toast-open:hover{background:#0044cc}footer{background:#040406;border-top:1px solid rgba(255,255,255,.06);padding:4rem 2rem 2.5rem;position:relative;z-index:1}.footer-inner{max-width:1240px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;flex-wrap:wrap;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand .logo-txt{font-size:1.5rem;display:block;margin-bottom:.6rem}.footer-tag{font-size:.82rem;color:var(--w40);letter-spacing:.06em}.footer-cols{display:flex;gap:4rem}.footer-col h6{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--w40);margin-bottom:1.2rem}.footer-col a{display:block;font-size:.85rem;color:var(--w70);margin-bottom:.6rem;transition:color .2s}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom span{font-size:.8rem;color:rgba(255,255,255,.22)}@media(min-width:901px) and (max-width:1280px){.nav-links{gap:.05rem}.nav-links a{font-size:.72rem;font-weight:700;padding:.35rem .4rem}}@media(max-width:900px){nav{padding:0 1.5rem}.nav-links{display:none}.hero-h1{font-size:clamp(4rem,14vw,7rem)}.problem-grid,.bundle-inner,.order-layout{grid-template-columns:1fr;gap:2.5rem}.features-grid,.reviews-grid{grid-template-columns:1fr 1fr}.mice-grid{grid-template-columns:1fr}.mice-card:not(:last-child){border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.demo-arena{grid-template-columns:1fr}.bundle-badge{top:1.2rem;right:1.2rem}.footer-cols{gap:2rem}}@media(max-width:600px){.features-grid,.reviews-grid{grid-template-columns:1fr}.hero-social{gap:2rem}.cart-drawer{width:100%}.bundle-card{padding:2rem 1.5rem}nav{padding:0 1rem}.nav-socials{gap:.3rem}.nav-social-link{width:28px;height:28px}.nav-social-link svg{width:13px;height:13px}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){nav{padding:0 1rem;grid-template-columns:auto 1fr}.nav-links{display:none}.logo-txt{font-size:1.1rem}.hero{padding:5rem 1.2rem 3rem;min-height:90vh}.hero-h1{font-size:clamp(3.5rem,18vw,6rem)}.hero-glow{width:500px;height:500px}.hero-ring{width:260px;height:260px}.hero-ring2{width:380px;height:380px}.stats-strip-inner{gap:0;flex-wrap:wrap}.sstat{padding:1rem 1.5rem}.sstat-val{font-size:2.2rem}.container{padding:0 1rem}.weapons-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.5rem}.catalog-header{flex-direction:column;align-items:flex-start}.cat-filters{flex-wrap:wrap}.opt-features{grid-template-columns:1fr}.bundle-card{padding:2rem 1.2rem}.bundle-inner{grid-template-columns:1fr;gap:2rem}.bundle-badge{top:.8rem;right:.8rem;font-size:.58rem}.bundle-price .new{font-size:3rem}.bundle-left{align-items:center;text-align:center}.bundle-left h2{text-align:center}.bundle-left .bundle-price{justify-content:center;flex-wrap:wrap}.bundle-perks{align-self:stretch}.bundle-actions{grid-template-columns:1fr!important;gap:1rem!important}.reviews-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr 1fr}.mice-grid{grid-template-columns:1fr}.mice-card:not(:last-child){border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.demo-arena{grid-template-columns:1fr}.order-layout{grid-template-columns:1fr;gap:2.5rem}.wr-layout{grid-template-columns:1fr;gap:2rem}.footer-top{flex-direction:column;gap:2rem}.footer-cols{flex-direction:column;gap:1.5rem}.footer-bottom{flex-direction:column;text-align:center}.fps-counter-demo{flex-wrap:wrap;justify-content:center;gap:.75rem}#demo,#features,#proof,#mice,#order,#write-review,#bundle,#optimization,#catalog,#pubg-catalog,#video-sec{padding-top:3.5rem;padding-bottom:3.5rem}}@media(max-width:480px){.hero-h1{font-size:clamp(3rem,20vw,5rem)}.hero-live{font-size:.62rem}.btn-primary{padding:.9rem 1.8rem;font-size:.9rem}.sstat{padding:.8rem 1rem}.sstat-val{font-size:1.8rem}.sstat:not(:last-child)::after{display:none}.weapons-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr}.bundle-price .new{font-size:2.5rem}.bundle-price .old{font-size:1.1rem}.timer-num{font-size:2rem}.sec-h2{font-size:clamp(2rem,9vw,3rem)}.opt-pricing{grid-template-columns:1fr!important}.cf-btn{font-size:.65rem;padding:.3rem .7rem}}.prem-banner{position:relative;background:radial-gradient(ellipse at 20% 30%,rgba(20,25,45,0.95),rgba(8,10,18,0.98));border-radius:48px;border:1px solid rgba(0,255,255,0.25);box-shadow:0 25px 45px -12px rgba(0,0,0,0.8),0 0 0 1px rgba(0,255,255,0.1) inset,0 0 20px rgba(0,200,255,0.2);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s}.prem-banner:hover{transform:scale(1.005);box-shadow:0 30px 55px -15px black,0 0 0 2px rgba(0,255,255,0.4) inset}.prem-grid{display:grid;grid-template-columns:1fr 0.9fr;gap:0;padding:40px 48px}.prem-left{border-right:1px dashed rgba(0,255,255,0.3);padding-right:36px}.prem-right{padding-left:36px;display:flex;flex-direction:column;justify-content:center}.prem-badge-new{display:inline-flex;align-items:center;gap:8px;background:rgba(255,70,110,0.2);padding:6px 16px;border-radius:100px;font-size:0.8rem;font-weight:600;letter-spacing:0.5px;color:#ff4d6d;border:1px solid #ff4d6d60;margin-bottom:20px}.prem-old-pattern{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#b0b3c5,#6c6f85);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:line-through;opacity:0.7;margin-bottom:8px}.prem-new-shot{font-size:2.1rem;font-weight:800;line-height:1.2;background:linear-gradient(125deg,#FFFFFF,#3bc9ff,#a0f0ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:24px;animation:premPulse 1.8s infinite alternate}.prem-new-shot span{background:linear-gradient(125deg,#ffd966,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}@keyframes premPulse{0%{text-shadow:0 0 0px rgba(59,201,255,0)}100%{text-shadow:0 0 8px rgba(59,201,255,0.5)}}.prem-feature-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.prem-feature-item{display:flex;align-items:center;gap:14px;font-size:1rem;font-weight:500;color:#eef2ff;background:rgba(10,20,35,0.5);padding:10px 16px;border-radius:48px;border:1px solid rgba(59,201,255,0.25);transition:0.2s}.prem-feature-item:hover{border-color:#3bc9ff;background:rgba(59,201,255,0.08);transform:translateX(4px)}.prem-check-icon{font-size:1.4rem;filter:drop-shadow(0 0 3px #0aff9d)}.prem-result-block{margin:24px 0 0;background:linear-gradient(95deg,#0B1120,#0a0f1c);border-left:4px solid #ffd966;padding:14px 20px;border-radius:20px}.prem-result-text{font-size:1.1rem;font-weight:600;color:#f0f3fa}.prem-target{font-size:1.4rem;vertical-align:middle;margin-right:8px}.prem-access-badge{font-size:0.85rem;text-transform:uppercase;letter-spacing:2px;background:#1e2a3e;display:inline-block;width:fit-content;padding:5px 15px;border-radius:40px;color:#b9e6ff;font-weight:500;margin-bottom:20px;border:0.5px solid #3bc9ff}.prem-big-price{font-size:4rem;font-weight:800;line-height:1;color:#FFE484;text-shadow:0 0 12px #ffb347;letter-spacing:-1px;font-family:'Bebas Neue',sans-serif}.prem-price-note{font-size:0.88rem;color:#9aa4bf;margin-top:10px;border-left:2px solid #ffd966;padding-left:12px}.prem-update-tag{display:flex;gap:12px;background:#061020;border-radius:40px;padding:12px 18px;margin:22px 0 16px;align-items:center;color:#eef2ff}.prem-warning{background:rgba(255,70,70,0.15);border-radius:20px;padding:12px 20px;font-weight:600;color:#ffae70;border:1px dashed #ff8c42;text-align:center;font-size:0.92rem}.prem-cta{background:linear-gradient(95deg,#FFB347,#FF6B3D);border:none;width:100%;padding:16px 0;font-size:1.15rem;font-weight:800;font-family:inherit;color:#0a0c12;border-radius:60px;margin-top:24px;cursor:pointer;transition:0.2s;box-shadow:0 8px 18px rgba(0,0,0,0.3);letter-spacing:0.5px;display:flex;justify-content:center;align-items:center;gap:10px}.prem-cta:hover{transform:scale(1.02);background:linear-gradient(95deg,#ffa130,#ff571f);box-shadow:0 0 20px #ff6b3d}@media(max-width:850px){.prem-grid{grid-template-columns:1fr;padding:28px 24px;gap:28px}.prem-left{border-right:none;padding-right:0}.prem-right{padding-left:0;text-align:center}.prem-big-price{font-size:3rem}.prem-new-shot{font-size:1.6rem}.prem-old-pattern{font-size:1.2rem}.prem-cta{font-size:1rem}.prem-access-badge{margin:0 auto 20px}.prem-update-tag{justify-content:center}}@media(max-width:520px){.prem-grid{padding:20px 16px}.prem-feature-item{font-size:0.88rem;padding:8px 12px}}#legalContent h2{font-family:'Bebas Neue',sans-serif;font-size:1.9rem;letter-spacing:.06em;color:#fff;margin-bottom:1.4rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}#legalContent h3{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:1.4rem 0 .5rem}#legalContent p{font-size:1rem;color:rgba(255,255,255,.80);line-height:1.8;margin-bottom:.6rem}#legalContent ul{padding-left:1.3rem;margin-bottom:.6rem}#legalContent ul li{font-size:1rem;color:rgba(255,255,255,.80);line-height:1.8;margin-bottom:.25rem}#legalContent a{color:var(--blue);text-decoration:underline;word-break:break-all}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:850;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.sticky-cta-bar.sticky-cta-visible{transform:translateY(0);pointer-events:all}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1240px;margin:0 auto;padding:.7rem 2rem;background:rgba(6,6,10,.95);border-top:1px solid rgba(0,85,255,.35);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -4px 40px rgba(0,0,0,.6),0 -1px 0 rgba(0,85,255,.2)}.sticky-cta-info{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.sticky-cta-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--w40);white-space:nowrap;flex-shrink:0}.sticky-cta-name{font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-btn{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.6rem;background:var(--blue);border:none;border-radius:7px;font-size:.88rem;font-weight:800;letter-spacing:.05em;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 0 20px var(--blue-glow);white-space:nowrap;flex-shrink:0}.btn-primary:active,.f-submit:active,.sticky-cta-btn:active,.cart-cta:active{transform:scale(0.96);transition:transform 0.1s}@media (max-width:768px){a.nav-logo:active, .nav-logo-link:active{transform:scale(0.95)}}@media(max-width:600px){.sticky-cta-inner{padding:.7rem 1rem}.sticky-cta-name{font-size:.78rem}}#ckBanner{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%) translateY(120%);z-index:3000;width:min(94vw,520px);background:rgba(8,10,20,.97);border:1px solid rgba(0,85,255,.3);border-radius:14px;padding:1.1rem 1.4rem;box-shadow:0 12px 50px rgba(0,0,0,.6);transition:transform .4s cubic-bezier(.16,1,.3,1)}#ckBanner.ck-visible{transform:translateX(-50%) translateY(0)}#ckBanner.ck-hiding{transform:translateX(-50%) translateY(120%)}#ckInner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}#ckTitle{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#fff;margin-bottom:.25rem}#ckDesc{font-size:.72rem;color:var(--w70);line-height:1.5}#ckDesc a{color:var(--blue);text-decoration:underline;cursor:pointer}#ckBtns{display:flex;gap:.5rem;flex-shrink:0;margin-left:auto}.ck-btn-reject{padding:.45rem .9rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--w70);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.ck-btn-reject:hover{border-color:rgba(255,255,255,.3);color:#fff}.ck-btn-accept{padding:.45rem 1.1rem;background:var(--blue);border:none;border-radius:6px;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.ck-btn-accept:hover{background:var(--blue-bright)}#ckModal{display:none;position:fixed;inset:0;z-index:4000;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);align-items:center;justify-content:center}#ckModal.ck-modal-open{display:flex}#ckModalBox{background:#0d0d1a;border:1px solid rgba(0,85,255,.25);border-radius:14px;max-width:480px;width:90%;padding:2rem;position:relative}.ck-modal-close{position:absolute;top:.9rem;right:.9rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--w70);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s}.ck-modal-close::before{content:'✕'}.ck-modal-close:hover{background:rgba(255,255,255,.12);color:#fff}#ckModalBox h3{display:flex;align-items:center;gap:.5rem;font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:.05em;margin-bottom:1rem}#ckModalBox p{font-size:.98rem;color:var(--w70);line-height:1.75;margin-bottom:1rem}#ckModalBtns{display:flex;gap:.75rem;margin-top:1.2rem;justify-content:flex-end}#catalog,#pubg-catalog,#features,#proof,#write-review{background:var(--bg)}#optimization,#video-sec{background:var(--bg2)}.sec-tag{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,85,255,.08);border:1px solid rgba(0,85,255,.25);border-radius:100px;padding:.3rem 1rem;font-size:.67rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:1rem}.hero-content{position:relative;z-index:2;max-width:960px}.stats-strip{background:linear-gradient(135deg,rgba(0,85,255,.06) 0%,rgba(0,0,0,0) 60%,rgba(201,162,39,.04) 100%);border-top:1px solid rgba(0,85,255,.2);border-bottom:1px solid rgba(0,85,255,.2)}.feat-card{background:linear-gradient(145deg,rgba(0,85,255,.07),rgba(0,0,0,0) 60%,rgba(201,162,39,.04));border:1px solid rgba(0,85,255,.2)}.feat-card:hover{border-color:rgba(0,85,255,.5);box-shadow:0 0 60px rgba(0,85,255,.15),0 20px 50px rgba(0,0,0,.5)}.opt-feat{background:linear-gradient(145deg,rgba(0,85,255,.07),#0f0f18)}.opt-feat:hover{background:linear-gradient(145deg,rgba(0,85,255,.12),#0f0f18)}.review-card{background:linear-gradient(145deg,rgba(0,85,255,.06),rgba(0,0,0,0));border:1px solid rgba(0,85,255,.18)}.review-card:hover{border-color:rgba(0,85,255,.4);box-shadow:0 0 40px rgba(0,85,255,.12)}.weapon-card{background:linear-gradient(145deg,rgba(0,85,255,.06),var(--bg2))}.weapon-card:hover{border-color:rgba(0,85,255,.6);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(0,85,255,.2)}.form-card{background:linear-gradient(145deg,rgba(0,85,255,.08),rgba(0,0,0,0));border:1px solid rgba(0,85,255,.25)}.wr-form-card{background:linear-gradient(145deg,rgba(0,85,255,.07),rgba(0,0,0,0));border:1px solid rgba(0,85,255,.2)}.opt-plan{background:linear-gradient(145deg,rgba(0,85,255,.07),rgba(0,0,0,.2));border:1px solid rgba(0,85,255,.2)}.opt-plan.featured{background:linear-gradient(145deg,rgba(0,85,255,.15),rgba(0,85,255,.04));border:1px solid rgba(0,85,255,.45);box-shadow:0 0 60px rgba(0,85,255,.15),0 0 120px rgba(0,85,255,.06)}.opt-plan.premium{background:linear-gradient(145deg,rgba(201,162,39,.16),rgba(201,162,39,.06),rgba(0,0,0,.2));border:2px solid rgba(201,162,39,.6);box-shadow:0 0 60px rgba(201,162,39,.18),0 0 120px rgba(201,162,39,.07)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,85,255,.4),rgba(201,162,39,.25),transparent)}.bundle-perks li::before{content:'✓';width:20px;height:20px;border-radius:50%;background:rgba(0,85,255,.2);border:1px solid rgba(0,85,255,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.72rem;color:var(--blue);font-weight:900;box-shadow:0 0 10px rgba(0,85,255,.3)}.cart-drawer{background:linear-gradient(180deg,#0c0c16,#09090f);border-left:1px solid rgba(0,85,255,.2)}.tg-card{border-radius:12px}.guide-tile{background:linear-gradient(145deg,rgba(0,85,255,.07),rgba(0,0,0,.3));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.8rem 1.4rem;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.guide-tile:hover{border-color:rgba(0,85,255,.4);transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 30px rgba(0,85,255,.12)}.guide-tile.razer:hover{border-color:rgba(0,255,136,.3)}.guide-tile.bloody:hover,.guide-tile.bloodyx7:hover{border-color:rgba(255,45,45,.3)}.check-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid rgba(0,85,255,.12);border-radius:7px;background:rgba(0,85,255,.03)}.check-row:hover{border-color:rgba(0,85,255,.35);background:rgba(0,85,255,.07)}.check-row input:checked ~ .check-box{background:var(--blue);border-color:var(--blue);box-shadow:0 0 10px rgba(0,85,255,.5)}.mice-card{background:linear-gradient(145deg,rgba(0,85,255,.05),var(--bg))}.mice-card.logi:hover{background:linear-gradient(145deg,rgba(0,85,255,.12),var(--bg))}.mice-card.bloody:hover{background:linear-gradient(145deg,rgba(255,45,45,.06),var(--bg))}.mice-card.razer:hover{background:linear-gradient(145deg,rgba(0,255,136,.05),var(--bg))}footer{background:linear-gradient(180deg,#030305,#040406);border-top:1px solid rgba(0,85,255,.15)}.bundle-left h2 .highlight-word{background:linear-gradient(135deg,var(--blue),#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.opt-plan.premium .plan-btn-opt.primary{background:linear-gradient(135deg,var(--gold),#ffe066,var(--gold));color:#0a0800;font-weight:900}nav{background:rgba(6,6,10,.85);border-bottom:1px solid rgba(0,85,255,.12)}.bundle-perks li{display:flex;align-items:center;gap:.75rem}.bundle-perks li::before{display:none}.bundle-perks li>:first-child{font-size:1.1rem;flex-shrink:0}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.guide-tile-logo{font-size:1.1rem;font-weight:800;margin-bottom:.75rem}.brand-white{color:#fff}.brand-logi{color:var(--blue)}.brand-razer{color:var(--green)}.brand-bloody{color:var(--red)}.brand-cyan{color:#00e5ff}.guide-tile p{font-size:.95rem;color:var(--w70);line-height:1.7;margin-bottom:.75rem}.guide-tile-arrow{color:var(--blue);font-size:1.1rem;font-weight:700}#guidesModal,#articleModal{display:none;position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);overflow-y:auto;padding:2rem 1rem}#guidesModal.open,#articleModal.open{display:block}#guidesBox,#articleBox{max-width:760px;margin:auto;background:#0b0b14;border:1px solid rgba(0,85,255,.25);border-radius:18px;padding:2.5rem;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.7)}.guides-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.guides-header h2{display:flex;align-items:center;gap:.6rem;font-family:'Bebas Neue',sans-serif;font-size:2rem;letter-spacing:.06em}.guides-header h2 span{color:var(--blue)}.guides-subtitle{font-size:.88rem;color:var(--w70);margin-bottom:1.5rem}.guides-close{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--w70);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all .2s;flex-shrink:0}.guides-close::before{content:'✕'}.guides-close:hover{background:rgba(255,255,255,.12);color:#fff}.article-close{position:absolute;top:1.2rem;right:1.2rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--w70);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s}.article-close::before{content:'✕'}.article-back{background:transparent;border:none;color:var(--blue);font-size:.82rem;font-weight:700;cursor:pointer;padding:0;margin-bottom:1rem;display:block;font-family:inherit}.article-tag{display:inline-flex;align-items:center;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);background:var(--blue-dim);border:1px solid rgba(0,85,255,.25);padding:.25rem .75rem;border-radius:100px;margin-bottom:.75rem}.article-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.6rem,4vw,2.5rem);letter-spacing:.04em;margin-bottom:1.2rem}.article-divider{height:1px;background:rgba(255,255,255,.07);margin-bottom:1.5rem}.article-body h3{font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:1.4rem 0 .5rem}.article-body p{font-size:1.05rem;color:rgba(255,255,255,.85);line-height:1.8;margin-bottom:.75rem}.article-body ul{padding-left:1.3rem;margin-bottom:.75rem}.article-body ul li{font-size:1.05rem;color:rgba(255,255,255,.80);line-height:1.8;margin-bottom:.3rem}.article-note{background:rgba(0,85,255,.07);border:1px solid rgba(0,85,255,.2);border-radius:10px;padding:1rem 1.2rem;margin:1rem 0;font-size:1rem;color:rgba(255,255,255,.75);line-height:1.75}.article-problem{background:rgba(255,45,45,.04);border:1px solid rgba(255,45,45,.15);border-radius:10px;padding:1rem 1.2rem;margin:.75rem 0}.article-problem h4{font-size:.85rem;font-weight:700;margin-bottom:.35rem;color:#ff8080}.article-problem p{font-size:1rem;color:rgba(255,255,255,.72);line-height:1.7;margin:0}#order .container{max-width:1300px}.order-two-col{display:grid;grid-template-columns:420px 1fr;gap:2.5rem;align-items:start;max-width:1300px;margin:0 auto}.order-form-col{position:sticky;top:84px;will-change:transform}@media(max-width:768px){.order-form-col{position:static;top:auto}}.order-catalog-col{min-width:0}.owg-header{margin-bottom:1.5rem}.owg-h3{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.06em;margin-bottom:.35rem}.owg-sub{font-size:.82rem;color:var(--w40)}.order-weapon-groups{display:flex;flex-direction:column;gap:1.5rem}.owg-section{}.owg-title{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w40);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.owg-price{font-size:.65rem;font-weight:700;color:var(--blue);background:var(--blue-dim);border:1px solid rgba(0,85,255,.25);padding:.15rem .5rem;border-radius:100px;letter-spacing:.06em;text-transform:none}.owg-price-gold{color:var(--gold);background:rgba(201,162,39,.1);border-color:rgba(201,162,39,.25)}.owg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.owg-grid-wide{grid-template-columns:repeat(2,1fr)}.owg-card--pubg .owg-card-img{mix-blend-mode:lighten;filter:drop-shadow(0 2px 8px rgba(201,162,39,.5))}.owg-card--valorant{border-color:rgba(255,70,85,.2);background:rgba(255,70,85,.04)}.owg-card--valorant:hover{border-color:rgba(255,70,85,.6)!important;background:rgba(255,70,85,.1)!important;box-shadow:0 8px 24px rgba(255,70,85,.2)!important}.owg-card--valorant.owg-card--selected{border-color:#FF4655!important;background:rgba(255,70,85,.18)!important;box-shadow:0 0 20px rgba(255,70,85,.3),0 4px 16px rgba(0,0,0,.4)!important}.owg-card--valorant .owg-card-img{filter:drop-shadow(0 2px 8px rgba(255,70,85,.35))}.owg-card{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.55rem .4rem .45rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem;user-select:none}.owg-card:hover{border-color:rgba(0,85,255,.4);background:rgba(0,85,255,.07);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.owg-card--selected{border-color:var(--blue)!important;background:rgba(0,85,255,.15)!important;box-shadow:0 0 20px rgba(0,85,255,.25),0 4px 16px rgba(0,0,0,.4)!important}.owg-card--selected .owg-card-check{opacity:1;transform:scale(1)}.owg-card-check{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(0.5);transition:opacity .15s,transform .2s cubic-bezier(.175,.885,.32,1.275)}.owg-card-img-wrap{width:100%;height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden}.owg-card-img{width:100%;height:36px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.8));transition:transform .2s}.owg-card:hover .owg-card-img{transform:scale(1.1)}.owg-card-pack-icon,.owg-card-emoji{font-size:1.4rem;line-height:1}.owg-card-name{font-size:.62rem;font-weight:700;color:var(--w70);line-height:1.2;letter-spacing:.02em;word-break:break-word}.owg-card-price{font-size:.65rem;font-weight:800;letter-spacing:.04em}.owg-grid-wide .owg-card{flex-direction:column;text-align:center;gap:.4rem;padding:.8rem .8rem .7rem;min-height:90px;justify-content:center}.owg-grid-wide .owg-card-img-wrap{width:32px;height:32px;flex-shrink:0;margin:0 auto}.owg-grid-wide .owg-card-name{flex:1;font-size:.72rem;line-height:1.3;word-break:normal;white-space:normal}.owg-grid-wide .owg-card-price{font-size:.8rem;font-weight:800}.owg-card--opt{background:linear-gradient(135deg,rgba(5,8,20,.82) 0%,rgba(10,15,35,.75) 100%),url('../img/bg-gaming-room.webp') center center / cover no-repeat;border-color:rgba(0,85,255,.25);overflow:hidden;position:relative}.owg-card--opt::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(80,0,180,.08) 0%,rgba(0,210,210,.06) 100%);pointer-events:none;border-radius:inherit}.owg-card--opt:hover{border-color:rgba(0,85,255,.6);box-shadow:0 8px 28px rgba(0,85,255,.3),0 0 0 1px rgba(0,85,255,.2);transform:translateY(-2px)}.owg-card--opt .owg-card-name{color:rgba(255,255,255,.92);text-shadow:0 1px 6px rgba(0,0,0,.8)}.owg-card--opt .owg-card-emoji{filter:drop-shadow(0 2px 8px rgba(0,180,255,.5))}.owg-card--opt .owg-card-price{text-shadow:0 0 12px currentColor}.owg-card--pubg{background:linear-gradient(135deg,#0d1018,#111820);border-color:rgba(200,162,39,.18)}.owg-card--pubg:hover{border-color:rgba(200,162,39,.5);background:linear-gradient(135deg,#101418,#141c24);box-shadow:0 8px 24px rgba(0,0,0,.5)}.owg-card--pubg .owg-card-img-wrap{height:56px;background:linear-gradient(135deg,#0e0c06,#121008);border-radius:6px;width:100%;padding:.25rem;box-sizing:border-box}.owg-card--pubg .owg-card-img{height:56px;filter:drop-shadow(0 3px 10px rgba(200,162,39,.4));object-fit:contain}.owg-card--pubg:hover .owg-card-img{filter:drop-shadow(0 4px 14px rgba(200,162,39,.6));transform:scale(1.08)}.owg-card--pubg .owg-card-name{color:rgba(255,255,255,.85)}.owg-card--pubg .owg-card-price{color:#C8A951!important}.feat-icon{font-size:1.5rem;background:var(--blue-dim);border:1px solid rgba(0,85,255,.2);display:flex;align-items:center;justify-content:center}.opt-feat-icon{font-size:1.4rem;display:flex;align-items:center;justify-content:center}.check-img-wrap{width:44px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.check-weapon-img{width:44px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}@media(max-width:1100px){.order-two-col{grid-template-columns:1fr}.order-form-col{position:static}.owg-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media(max-width:600px){.owg-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.35rem}.owg-grid-wide{grid-template-columns:1fr 1fr}}html{overflow-x:hidden}*,*::before,*::after{max-width:100%}@media(max-width:480px){.online-badge{display:none}}@media(max-width:600px){.hero-spray-wrap{gap:.6rem;flex-wrap:wrap}.spray-box{width:110px;padding:.7rem .9rem}}@media(max-width:380px){.spray-box{width:95px;padding:.6rem .7rem}}@media(max-width:600px){.hero-social{flex-wrap:wrap;gap:1.5rem;justify-content:center}.hstat-val{font-size:2rem}}@media(max-width:380px){nav{padding:0 .75rem}.logo-txt{font-size:1rem}.nav-socials{display:none}.floating-cart{width:48px;height:48px;right:.75rem;bottom:.75rem}}@media(max-width:480px){.sticky-cta-inner{flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem}.sticky-cta-info{flex:1 1 100%;min-width:0}.sticky-cta-btn{width:100%;justify-content:center;padding:.6rem 1rem;font-size:.82rem}.sticky-cta-label{display:none}}@media(max-width:480px){.prem-big-price{font-size:2.5rem}.prem-new-shot{font-size:1.3rem}.prem-feature-item{font-size:.82rem;padding:7px 10px;gap:10px}.prem-grid{padding:16px 14px}.prem-cta{font-size:.92rem;padding:14px 0}}@media(max-width:600px){.guides-grid{grid-template-columns:1fr 1fr;gap:.6rem}}@media(max-width:380px){.guides-grid{grid-template-columns:1fr}}@media(max-width:380px){.owg-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:.3rem}.owg-card-name{font-size:.56rem}.owg-grid-wide{grid-template-columns:1fr}}@media(max-width:380px){.weapons-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}}@media(max-width:380px){.bundle-card{padding:1.5rem 1rem;border-radius:16px}.bundle-price .new{font-size:2.2rem}.timer-num{font-size:1.7rem}.timer-row{gap:.4rem}.timer-block{min-width:0}}@media(max-width:600px){.form-card,.wr-form-card{padding:1.5rem 1.2rem;border-radius:14px}.checks{grid-template-columns:1fr;max-height:none}}@media(max-width:600px){.opt-plan{padding:1.5rem 1.2rem}.plan-price-opt{font-size:2.2rem}}@media(max-width:480px){#demoCanvasBad,#demoCanvasGood{width:100%!important;height:auto!important}.demo-hold-btn{padding:.9rem 1.8rem;font-size:.88rem}}@media(max-width:600px){.video-wrap{border-radius:10px;margin:1.5rem auto 0}}@media(max-width:380px){.sstat{padding:.6rem .8rem;width:50%}.sstat-val{font-size:1.6rem}.sstat-label{font-size:.58rem}}@media(max-width:380px){section{padding:3rem 1rem}#demo,#features,#proof,#mice,#order,#write-review,#bundle,#optimization,#catalog,#pubg-catalog,#video-sec{padding-top:3rem;padding-bottom:3rem}.container{padding:0 .75rem}.sec-h2{font-size:clamp(1.8rem,8vw,2.5rem)}}@media(max-width:480px){#ckInner{flex-direction:column}#ckBtns{margin-left:0;width:100%}.ck-btn-reject,.ck-btn-accept{flex:1;text-align:center}}@media(max-width:380px){footer{padding:3rem 1rem 2rem}.footer-top{gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem}.footer-cols{gap:1rem}}@media(max-width:380px){.hero-ring2{display:none}.hero-glow{width:300px;height:300px}}@media(max-width:480px){.pubg-header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(max-width:380px){.hero-h1{font-size:clamp(2.6rem,18vw,4rem)}.hero{padding:5rem 1rem 3rem}.hero-btns{flex-direction:column;align-items:stretch}.btn-primary,.btn-ghost{width:100%;justify-content:center}}/* Language & Currency Switcher Styles (Navbar & Mobile Drawer) */
.lang-switcher{position:relative;z-index:900;display:inline-flex}
.lang-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.8);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}
.lang-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}
.lang-flag{font-size:1rem;line-height:1}
.lang-label{max-width:80px;overflow:hidden;text-overflow:ellipsis}
.lang-chevron{transition:transform .2s;flex-shrink:0;opacity:.6}
.lang-btn[aria-expanded="true"] .lang-chevron{transform:rotate(180deg)}
.lang-drop{display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:185px;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0d1525;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.7);z-index:9999;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
.lang-drop::-webkit-scrollbar{width:5px}
.lang-drop::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}
.lang-drop.open{display:block;animation:lang-drop-in .18s ease}
@keyframes lang-drop-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.lang-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:transparent;border:none;cursor:pointer;transition:background .15s;font-size:.82rem;color:rgba(255,255,255,.75);font-family:inherit;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:none}
.lang-opt:hover{background:rgba(0,85,255,.15);color:#fff}
.lang-opt.active{background:rgba(0,85,255,.1);color:#fff;font-weight:600}
.lang-opt-flag{font-size:.95rem;flex-shrink:0;line-height:1}
.lang-opt-label{flex:1}
.lang-opt-check{color:var(--blue, #00D4FF);font-size:.85rem;font-weight:700;margin-left:auto}
#lang-mobile-topbar{display:none!important}
@media (max-width:768px){
  #navLangLeft .lang-drop{left:0;right:auto;min-width:190px}
}
/* Mobile Drawer Settings (Language & Currency) */
.mobile-drawer-settings{margin-top:24px;padding:16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}
.setting-label{font-size:0.75rem;color:rgba(255,255,255,0.5);text-transform:uppercase;font-weight:600;letter-spacing:0.05em;margin-bottom:4px;user-select:none;-webkit-user-select:none;cursor:pointer}
.mobile-currency-wrap,#navLangMobileContainer,.mobile-drawer-settings .lang-switcher{position:relative;width:100%;display:block}
.mobile-drawer-settings .lang-btn,.mobile-drawer-settings .currency-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#fff;font-size:0.9rem;font-weight:600;cursor:pointer;box-sizing:border-box;transition:background 0.2s,border-color 0.2s;text-align:left;font-family:inherit}
.mobile-drawer-settings .lang-btn:hover,.mobile-drawer-settings .currency-btn:hover,.mobile-drawer-settings .lang-btn:active,.mobile-drawer-settings .currency-btn:active{background:rgba(255,255,255,0.09);border-color:rgba(0,85,255,0.4)}
.mobile-drawer-settings .lang-drop{width:100%;left:0;right:0;min-width:100%;max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;position:absolute;top:calc(100% + 6px);z-index:1000;background:#0d1525;border:1px solid rgba(255,255,255,0.15);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.8)}
.mobile-drawer-settings .lang-opt{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:0.88rem;color:rgba(255,255,255,0.85);cursor:pointer;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.04);box-sizing:border-box;text-align:left;font-family:inherit}
.mobile-drawer-settings .lang-opt:last-child{border-bottom:none}
.mobile-drawer-settings .lang-opt:hover,.mobile-drawer-settings .lang-opt.active{background:rgba(0,85,255,0.18);color:#fff}
.mobile-drawer-settings .lang-opt-flag{font-size:1.1rem}
.mobile-drawer-settings .lang-opt-check{margin-left:auto;color:#00D4FF;font-weight:bold}
#currencyDropdownMobile{display:none}
#currencyDropdownMobile.open{display:flex;flex-direction:column;background:#0d1525;border:1px solid rgba(255,255,255,0.15);border-radius:10px;padding:8px;gap:4px;margin-top:8px}
.mobile-currency-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;color:rgba(255,255,255,0.85);font-size:0.85rem;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;box-sizing:border-box}
.mobile-currency-item:hover,.mobile-currency-item.active{background:rgba(0,85,255,0.18);color:#fff}@media(max-width:768px){.hero{padding-top:7.5rem}.online-badge{top:80px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.burger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;z-index:850;transition:all .2s;flex-shrink:0}.burger-btn:hover{background:rgba(0,85,255,.15);border-color:rgba(0,85,255,.4)}.burger-bar{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s,width .3s}.burger-btn.open .burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-btn.open .burger-bar:nth-child(2){opacity:0;width:0}.burger-btn.open .burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{display:none;position:fixed;inset:0;z-index:1199;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);cursor:pointer}.mobile-nav-overlay.open{display:block}.mobile-nav-drawer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1200;background:rgba(6,6,8,.97);backdrop-filter:blur(20px);padding:5.5rem 2rem 2rem;flex-direction:column;gap:0;overflow-y:auto;transform:translateX(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.mobile-nav-drawer.open{transform:translateX(0)}.mobile-nav-link{display:flex;align-items:center;padding:1rem 0;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s,padding-left .2s}.mobile-nav-link:hover,.mobile-nav-link:active{color:#fff;padding-left:.5rem}.mobile-nav-link.gold{color:#C8A951}.mobile-nav-socials{display:flex;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.mobile-nav-socials a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.85);transition:all .2s}.mobile-nav-socials a:hover{background:rgba(0,85,255,.15);border-color:rgba(0,85,255,.4);color:#fff}.mobile-nav-socials a svg{width:18px;height:18px}.mobile-nav-cta{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.1rem 2rem;background:var(--blue);border-radius:10px;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;box-shadow:0 8px 32px rgba(0,85,255,.4)}@media(max-width:900px){.burger-btn{display:flex}.mobile-nav-drawer{display:flex}nav{display:flex!important;justify-content:space-between;align-items:center;padding:0 1rem!important}.nav-links,.nav-socials{display:none!important}.nav-right{gap:.75rem}}.nav-lang-left{display:flex;align-items:center;gap:.5rem;margin-left:.75rem}.nav-header-img{width:100%;max-height:48px;object-fit:cover;object-position:center;display:block;position:relative;z-index:799}.nav-header-bar{position:sticky;top:0;z-index:799;overflow:hidden;background:var(--bg)}body.has-nav-banner nav{top:0}.faq-hero{padding:9rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.faq-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,85,255,.12),transparent 70%)}.faq-hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(3rem,8vw,7rem);line-height:.9;margin-bottom:1.2rem;position:relative;z-index:1}.faq-hero-sub{font-size:1.05rem;color:var(--w70);max-width:560px;margin:0 auto 2rem;position:relative;z-index:1;line-height:1.75}.faq-cats{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;position:relative;z-index:1;margin-bottom:0}.faq-cat-btn{padding:.4rem 1.1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w70);cursor:pointer;transition:all .2s;font-family:inherit}.faq-cat-btn:hover,.faq-cat-btn.active{background:rgba(0,85,255,.15);border-color:rgba(0,85,255,.4);color:#fff}.faq-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 3rem;padding:2rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:14px;margin:2rem auto 0;max-width:800px}.faq-trust-item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;color:var(--w70)}.faq-trust-item strong{color:#fff}.faq-list{max-width:800px;margin:5rem auto 0;display:flex;flex-direction:column;gap:0}.faq-section-title{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.06em;color:var(--blue);margin:3rem 0 1rem;display:flex;align-items:center;gap:.75rem}.faq-section-title::before{content:'';display:block;width:28px;height:2px;background:var(--blue);border-radius:2px;flex-shrink:0}.faq-item{border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s}.faq-item:first-of-type{border-top:1px solid rgba(255,255,255,.06)}.faq-q{display:flex;align-items:center;gap:1rem;padding:1.2rem 0;cursor:pointer;font-size:.97rem;font-weight:600;color:#fff;letter-spacing:.01em;transition:color .2s;list-style:none;position:relative}.faq-q::-webkit-details-marker{display:none}.faq-q::after{content:'+';margin-left:auto;flex-shrink:0;font-size:1.5rem;font-weight:300;color:var(--blue);transition:transform .3s;line-height:1}details[open] .faq-q::after{transform:rotate(45deg)}.faq-a{padding:0 0 1.2rem;font-size:.92rem;color:var(--w70);line-height:1.75;max-width:680px}.faq-a strong{color:#fff}.faq-a .green{color:#22c55e}.faq-a .blue{color:var(--blue)}.faq-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .75rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:100px;font-size:.7rem;font-weight:700;color:#22c55e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.faq-badge.blue-badge{background:rgba(0,85,255,.1);border-color:rgba(0,85,255,.25);color:var(--blue)}.faq-badge.gold-badge{background:rgba(201,162,39,.1);border-color:rgba(201,162,39,.25);color:#C9A227}.faq-cta-box{margin:4rem auto;max-width:800px;padding:3rem;background:linear-gradient(135deg,rgba(0,85,255,.08),rgba(201,162,39,.05));border:1px solid rgba(0,85,255,.2);border-radius:20px;text-align:center}.faq-cta-box h3{font-family:'Bebas Neue',sans-serif;font-size:2.2rem;margin-bottom:.75rem}.faq-cta-box p{color:var(--w70);margin-bottom:1.5rem;line-height:1.7}.faq-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.nav-links a[href="faq.html"]{position:relative}@media(max-width:768px){.faq-hero{padding:7rem 1.2rem 3rem}.faq-list{margin-top:3rem}.faq-cta-box{padding:2rem 1.5rem;margin:3rem auto}.faq-trust-strip{gap:1rem 2rem}}.order-comment-wrap{margin-top:1rem}.order-comment-label{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--w40);margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.order-comment-optional{font-size:.7rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--w40);font-style:italic}.order-comment-field{width:100%;resize:none;height:72px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1rem;color:#fff;font-family:inherit;font-size:.88rem;line-height:1.6;transition:border-color .2s}.order-comment-field:focus{outline:none;border-color:rgba(0,85,255,.5);background:rgba(0,85,255,.04)}#scrollToTop{position:fixed;bottom:2rem;right:2rem;z-index:900;width:50px;height:50px;background:var(--blue);border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 8px 30px rgba(0,85,255,.4);transition:all .3s;opacity:0;visibility:hidden;transform:translateY(20px)}#scrollToTop.visible{opacity:1;visibility:visible;transform:translateY(0)}#scrollToTop:hover{background:#0066ff;transform:translateY(-5px)}#scrollToTop svg{width:22px;height:22px;transition:transform .3s}#scrollToTop:hover svg{transform:translateY(-2px)}@media(max-width:768px){#scrollToTop{bottom:5rem;right:1.2rem;width:44px;height:44px}}@media(max-width:768px){.bundle-left{align-items:center!important;text-align:center!important}.bundle-left h2{text-align:center!important}.bundle-left .bundle-price{justify-content:center;display:flex;flex-wrap:wrap;gap:.5rem}.bundle-left>div[style]{justify-content:center!important}.bundle-perks{text-align:left}.bundle-actions{grid-template-columns:1fr!important}.bundle-counter{padding:1.2rem 1rem}}@media(max-width:480px){.bundle-actions{grid-template-columns:1fr!important;gap:.75rem!important}.bundle-card{padding:1.5rem 1rem}}html{scrollbar-gutter:stable}.bundle-card--gaming{background:linear-gradient(135deg,rgba(4,6,16,.88) 0%,rgba(8,12,30,.82) 100%),url('../img/bg-gaming-room.webp') center center / cover no-repeat!important;border-color:rgba(0,85,255,.3)!important}.bundle-card--gaming::before{background:linear-gradient(90deg,transparent,rgba(0,85,255,.6) 20%,rgba(0,210,200,.4) 50%,rgba(0,85,255,.6) 80%,transparent)!important;filter:blur(1px)}.bundle-card--gaming .bundle-spotlight{background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(0,85,255,.3),transparent)}.opt-plan--gaming{background:linear-gradient(160deg,rgba(6,4,20,.85) 0%,rgba(4,10,28,.80) 100%),url('../img/bg-gaming-vertical.webp') center top / cover no-repeat!important;border-color:rgba(80,20,160,.35)!important;position:relative;overflow:visible}.opt-plan--gaming::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(120,0,255,.04) 0%,rgba(0,200,210,.04) 100%);pointer-events:none;z-index:0}.opt-plan--gaming>*{position:relative;z-index:1}.opt-plan--gaming:hover{border-color:rgba(100,20,200,.6)!important;box-shadow:0 20px 60px rgba(80,0,200,.25),0 0 0 1px rgba(80,0,200,.2)!important}.opt-plan.featured.opt-plan--gaming{border-color:rgba(0,85,255,.5)!important;box-shadow:0 0 40px rgba(0,85,255,.15)!important}.opt-plan.featured.opt-plan--gaming:hover{box-shadow:0 20px 60px rgba(0,85,255,.3),0 0 0 1px rgba(0,85,255,.3)!important}.opt-plan.premium.opt-plan--gaming{background:linear-gradient(160deg,rgba(20,12,4,.88) 0%,rgba(28,18,4,.82) 100%),url('../img/bg-gaming-vertical.webp') center top / cover no-repeat!important;border-color:rgba(201,162,39,.4)!important}.opt-plan.premium.opt-plan--gaming:hover{border-color:rgba(201,162,39,.65)!important;box-shadow:0 20px 60px rgba(201,162,39,.2),0 0 0 1px rgba(201,162,39,.2)!important}.prem-feat-row{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 1.1rem;border-radius:12px;border:1px solid transparent;background:rgba(255,255,255,.03);backdrop-filter:blur(8px);transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.prem-feat-row::before{content:'';position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.prem-feat-row:hover{transform:translateX(3px)}.prem-feat-row.prem-blue{border-color:rgba(0,85,255,.22);background:rgba(0,85,255,.06)}.prem-feat-row.prem-gold{border-color:rgba(201,162,39,.22);background:rgba(201,162,39,.05)}.prem-feat-row.prem-green{border-color:rgba(34,197,94,.2);background:rgba(34,197,94,.05)}.prem-feat-row.prem-cyan{border-color:rgba(0,200,210,.2);background:rgba(0,200,210,.05)}.prem-feat-row.prem-dim{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.prem-feat-row.prem-blue:hover{border-color:rgba(0,85,255,.5);background:rgba(0,85,255,.1)}.prem-feat-row.prem-gold:hover{border-color:rgba(201,162,39,.5);background:rgba(201,162,39,.09)}.prem-feat-row.prem-green:hover{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.09)}.prem-feat-row.prem-cyan:hover{border-color:rgba(0,200,210,.45);background:rgba(0,200,210,.09)}.prem-feat-row.prem-dim:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07)}.prem-feat-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.prem-blue .prem-feat-icon{color:#4d8fff;background:rgba(0,85,255,.15);border-color:rgba(0,85,255,.25)}.prem-gold .prem-feat-icon{color:#e0b93a;background:rgba(201,162,39,.15);border-color:rgba(201,162,39,.25)}.prem-green .prem-feat-icon{color:#22c55e;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22)}.prem-cyan .prem-feat-icon{color:#00c8d2;background:rgba(0,200,210,.12);border-color:rgba(0,200,210,.22)}.prem-dim .prem-feat-icon{color:rgba(255,255,255,.75)}.prem-feat-text{flex:1;min-width:0}.prem-feat-title{font-size:1.23rem;font-weight:800;color:#fff;letter-spacing:.02em;line-height:1.3;margin-bottom:.3rem}.prem-feat-desc{font-size:1.07rem;color:rgba(255,255,255,.82);line-height:1.55}.opt-icons-showcase{text-align:center;padding:1.5rem 0 2.5rem}.opt-icons-label{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:2rem}.opt-icons-grid-img{max-width:860px;width:100%;display:block;margin:0 auto;filter:drop-shadow(0 8px 40px rgba(100,0,200,.35));border-radius:16px}.opt-feat-icon img{width:32px;height:32px;object-fit:contain;display:block}.opt-feat-icon{background:transparent!important;border:none!important}.opt-features--gaming{background:linear-gradient(135deg,rgba(6,4,20,.90) 0%,rgba(4,10,28,.87) 100%),url('../img/opt-icons-grid.webp') center center / cover no-repeat!important;border:1px solid rgba(100,20,220,.3)!important;border-radius:20px;overflow:hidden;gap:1px}.opt-features--gaming .opt-feat{background:rgba(6,4,20,.65)!important;backdrop-filter:blur(4px);transition:background .25s}.opt-features--gaming .opt-feat:hover{background:rgba(20,8,50,.75)!important}html{overflow-x:hidden;scrollbar-gutter:stable both-edges}body{overflow-x:clip;min-height:100vh}@media (max-width:768px){.opt-features--gaming{grid-template-columns:1fr 1fr!important;border-radius:14px}.opt-icons-label{font-size:.65rem;letter-spacing:.12em}.prem-feat-row{padding:.85rem 1rem;gap:.9rem}.prem-feat-icon{width:38px;height:38px}.prem-feat-title{font-size:1.15rem}.prem-feat-desc{font-size:1rem}.bundle-card--gaming{background-position:left center!important}.opt-plan--gaming{background-size:200% auto!important;background-position:center top!important}}@media (max-width:480px){.opt-features--gaming{grid-template-columns:1fr!important}.bundle-actions{grid-template-columns:1fr!important;gap:.75rem!important}.opt-feat{padding:1.5rem 1.2rem!important}.prem-feat-row:hover{transform:none}}html,body{overflow-x:hidden!important;max-width:100vw}section,.container,.hero,footer,nav{max-width:100vw;box-sizing:border-box}@media (max-width:768px){#bundle .container,.bundle-card{max-width:100%!important;width:100%!important;box-sizing:border-box}.bundle-card{padding:1.8rem 1rem!important;border-radius:18px!important;margin:1.5rem 0 0!important}.bundle-left h2{font-size:clamp(1.5rem,6.5vw,2rem)!important;word-break:break-word;white-space:normal!important;line-height:1.15!important}.bundle-price{flex-wrap:wrap;gap:.5rem;justify-content:center}.bundle-price .new{font-size:clamp(2.2rem,10vw,3.2rem)!important}.bundle-price .old{font-size:1.1rem!important}.bundle-tags{flex-wrap:wrap;gap:.4rem;justify-content:center}.bundle-tag{font-size:.68rem!important;padding:.3rem .7rem!important;white-space:nowrap}.bundle-perks{width:100%;box-sizing:border-box}.bundle-inner{gap:1.5rem!important}.bundle-actions{grid-template-columns:1fr!important;gap:.75rem!important;width:100%!important}.stock-row{flex-wrap:wrap;gap:.4rem}}@media (max-width:600px){.stats-strip{padding:1.5rem 1rem}.stats-strip-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;flex-wrap:unset!important}.sstat{padding:.9rem .6rem!important;width:100%!important;box-sizing:border-box!important;border-bottom:1px solid rgba(255,255,255,.06)}.sstat:not(:last-child)::after{display:none!important}.sstat:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.sstat-val{font-size:clamp(1.5rem,8vw,2rem)!important}.sstat-label{font-size:.58rem!important;letter-spacing:.1em!important}}@media (max-width:380px){.stats-strip-inner{grid-template-columns:1fr 1fr!important}.sstat{padding:.7rem .4rem!important}.sstat-val{font-size:clamp(1.3rem,7vw,1.7rem)!important}}@media (max-width:480px){.hero{padding:5rem 1rem 3rem!important;overflow:hidden!important}.hero-h1{font-size:clamp(2.8rem,17vw,4.5rem)!important;word-break:break-word}.hero-sub{font-size:.88rem!important;padding:0 .5rem}.hero-spray-wrap{gap:.4rem;flex-wrap:wrap;justify-content:center}.spray-box{width:100px!important}.hero-ctas{flex-direction:column;width:100%;align-items:stretch}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:100%;justify-content:center}}@media (max-width:520px){.prem-banner{border-radius:20px!important}.prem-grid{padding:18px 14px!important;gap:20px!important}.prem-new-shot{font-size:1.35rem!important}.prem-big-price{font-size:2.6rem!important}.prem-feature-item{font-size:.82rem!important;padding:8px 10px!important;gap:8px!important}.prem-update-tag{font-size:.8rem;padding:8px 12px;gap:8px}.prem-cta{font-size:.95rem!important;padding:14px 0!important}}@media (max-width:480px){.owg-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))!important;gap:.3rem!important}.owg-grid-wide{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.owg-card-name{font-size:.65rem!important}.owg-card-price{font-size:.68rem!important}}@media (max-width:480px){.form-card{padding:1.4rem 1rem!important;border-radius:16px!important}.finput{font-size:16px!important}.checks{grid-template-columns:1fr!important;max-height:none!important}.f-submit{padding:1rem!important}}@media (max-width:480px){.mobile-nav-socials{flex-wrap:wrap;gap:.5rem}.sticky-cta-inner{padding:.6rem 1rem!important;gap:.5rem!important}.sticky-cta-label{display:none}.sticky-cta-name{font-size:.8rem!important}.sticky-cta-btn{padding:.55rem 1rem!important;font-size:.8rem!important}}@media (max-width:480px){footer{padding:2.5rem 1rem 2rem!important}.footer-top{flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important;padding-bottom:2rem!important}.footer-cols{flex-direction:column!important;gap:1rem!important;width:100%!important}.footer-bottom{flex-direction:column!important;text-align:center!important;gap:.4rem!important}}@media (max-width:480px){.reviews-grid{grid-template-columns:1fr!important}.demo-arena{grid-template-columns:1fr!important;gap:1rem!important}.demo-side{padding:1.2rem!important}.demo-hold-btn{width:100%;justify-content:center}.vs-label{display:none}}@media (max-width:480px){.sec-h2{font-size:clamp(1.8rem,9vw,2.6rem)!important;word-break:break-word}.sec-sub{font-size:.85rem!important;padding:0 .25rem}}@media (max-width:480px){.faq-section{padding:2rem 1rem!important}.faq-q{font-size:.9rem!important}.faq-answer{font-size:.82rem!important}}@media (max-width:480px){.sp-hero{padding:28px 1rem 20px!important}.sp-hero h1{font-size:clamp(1.6rem,9vw,2.2rem)!important}.sp-layout{padding:16px .75rem 20px!important;gap:14px!important}.sp-seo{padding:0 .75rem 28px!important}.sp-seo-grid{grid-template-columns:1fr!important}.sp-sticky-cta{padding:7px 12px!important;gap:8px!important}.sp-cta-btn{font-size:.88rem!important;padding:11px 16px!important;gap:7px!important}}@media (max-width:600px){#live-notif{bottom:80px;left:1rem;right:1rem;width:auto!important}}@media (max-width:480px){.online-badge{top:70px!important;right:8px!important;font-size:.68rem!important}}#video-sec,#catalog,#premium-catalog,#pubg-catalog,#optimization,#features,#bundle,#proof,#order,#write-review,#problem,#demo,#mice,#stats,#quick-answers,#ak47-spray-test,#subscription{background-image:linear-gradient(rgba(6,6,8,.50),rgba(6,6,8,.50)),url('../img/bg-main.webp');background-attachment:fixed,fixed;background-size:cover,cover;background-position:center top,center top;background-repeat:no-repeat,no-repeat;background-color:transparent}#video-sec,#optimization,#bundle,#order,#quick-answers,#subscription{background-image:linear-gradient(rgba(6,6,8,.66),rgba(6,6,8,.66)),url('../img/bg-main.webp')}#navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;transform:none!important}#subscription .bundle-card,#bundle .bundle-card{max-width:100%!important;margin:2.5rem 0 0!important;padding:5rem 5.5rem;border-radius:32px;background:linear-gradient(135deg,rgba(0,85,255,.22) 0%,rgba(0,85,255,.06) 45%,rgba(201,162,39,.12) 100%);border:1px solid rgba(0,85,255,.45);box-shadow:0 0 0 1px rgba(0,85,255,.08),0 0 120px rgba(0,85,255,.22),0 0 60px rgba(0,85,255,.12),0 40px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,85,255,.1)}#subscription .bundle-card::before,#bundle .bundle-card::before{height:2px;background:linear-gradient(90deg,transparent 0%,var(--blue) 25%,#00d4ff 50%,var(--gold) 65%,var(--blue) 85%,transparent 100%);filter:blur(0);opacity:.9}#subscription .bundle-inner,#bundle .bundle-inner{gap:5rem}#subscription .bundle-left h2,#bundle .bundle-left h2{font-size:clamp(2.2rem,3.5vw,3.4rem);letter-spacing:-.01em}.prem-feat-row{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;border-radius:12px;border:1px solid transparent;transition:all .25s;backdrop-filter:blur(6px)}.prem-feat-row:hover{transform:translateX(4px)}.prem-blue{background:rgba(0,85,255,.07);border-color:rgba(0,85,255,.18)}.prem-gold{background:rgba(201,162,39,.07);border-color:rgba(201,162,39,.2)}.prem-green{background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.18)}.prem-cyan{background:rgba(0,212,255,.06);border-color:rgba(0,212,255,.18)}.prem-dim{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09)}.prem-blue:hover{background:rgba(0,85,255,.12);border-color:rgba(0,85,255,.32)}.prem-gold:hover{background:rgba(201,162,39,.12);border-color:rgba(201,162,39,.35)}.prem-green:hover{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.prem-cyan:hover{background:rgba(0,212,255,.1);border-color:rgba(0,212,255,.3)}.prem-dim:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.prem-feat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.prem-blue .prem-feat-icon{background:rgba(0,85,255,.15);border-color:rgba(0,85,255,.3);color:#4d8fff}.prem-gold .prem-feat-icon{background:rgba(201,162,39,.15);border-color:rgba(201,162,39,.3);color:var(--gold)}.prem-green .prem-feat-icon{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:#22c55e}.prem-cyan .prem-feat-icon{background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.28);color:#00d4ff}.prem-feat-title{font-size:1.35rem;font-weight:800;color:#fff}.prem-feat-desc{font-size:1.14rem;color:rgba(255,255,255,.85);margin-top:.3rem;line-height:1.5}.prem-feat-icon svg{width:24px;height:24px}.prem-feat-row{padding:1.1rem 1.4rem;gap:1.2rem;border-left-width:3px;box-shadow:0 4px 16px rgba(0,0,0,.18)}#subscription .bundle-actions,#bundle .bundle-actions{margin-top:2.5rem!important;gap:1.25rem!important}#subscription .bundle-actions .btn-primary,#bundle .bundle-actions .btn-primary{padding:1.1rem 2rem;font-size:.9rem;border-radius:12px}.owg-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.07)}.owg-h3{font-size:2.2rem;letter-spacing:.04em;color:#fff;margin-bottom:.5rem;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.owg-sub{font-size:.85rem;color:var(--w40)}.owg-title{font-size:.7rem;letter-spacing:.18em;color:rgba(255,255,255,.68);margin-bottom:1rem;padding:.6rem 0}.owg-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.6rem}.owg-card{padding:.7rem .5rem .6rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .2s cubic-bezier(.16,1,.3,1)}.owg-card:hover{background:rgba(0,85,255,.1);border-color:rgba(0,85,255,.35);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,85,255,.2)}.owg-card--selected{background:rgba(0,85,255,.18)!important;border-color:rgba(0,85,255,.55)!important;box-shadow:0 0 24px rgba(0,85,255,.25)}.owg-card-img-wrap{width:52px;height:52px}.owg-card-name{font-size:.62rem;font-weight:700;letter-spacing:.03em}.owg-card-price{font-size:.6rem;font-weight:800;color:var(--blue)}.owg-price{padding:.2rem .6rem;font-size:.62rem}@media(max-width:900px){#subscription .bundle-card,#bundle .bundle-card{padding:2.5rem 1.8rem}#subscription .bundle-inner,#bundle .bundle-inner{gap:2.5rem}}@media(max-width:768px){.promo-cards-grid{grid-template-columns:repeat(2,1fr)!important;max-width:100%!important;gap:12px!important}.promo-cards-grid>a div div{font-size:1.05rem!important}}
.nav-center-actions{display:flex;align-items:center;gap:.6rem;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.nav-home-btn{display:flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:8px;color:rgba(255,255,255,.85);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);transition:all .2s;white-space:nowrap}
.nav-home-btn:hover{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}
.nav-home-btn svg{width:16px;height:16px;flex-shrink:0}
.nav-menu-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:8px;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--blue-dim,rgba(0,85,255,.12));border:1px solid rgba(0,85,255,.35);cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}
.nav-menu-btn:hover{background:rgba(0,85,255,.22);border-color:rgba(0,85,255,.6);box-shadow:0 0 20px rgba(0,85,255,.25)}
.nav-menu-btn svg{width:16px;height:16px;flex-shrink:0;transition:transform .25s}
.nav-menu-btn[aria-expanded="true"] svg{transform:rotate(90deg)}
@media(max-width:900px){.nav-center-actions{display:none}}
.nav-menu-overlay{display:none;position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.65);backdrop-filter:blur(6px)}
.nav-menu-overlay.open{display:block;animation:fade-in-ov .2s ease}
@keyframes fade-in-ov{from{opacity:0}to{opacity:1}}
.nav-menu-modal{display:none;position:fixed;top:88px;left:50%;transform:translateX(-50%);z-index:10000;width:min(92vw,620px);max-height:calc(100vh - 104px);overflow-y:auto;background:linear-gradient(145deg,rgba(8,8,16,.86) 0%,rgba(12,10,24,0.92) 100%),url('../img/bg-cyber-gold.webp') center/cover no-repeat,url('../img/bg-cyber-gold.jpeg') center/cover no-repeat;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(201,162,39,.38);border-radius:18px;padding:1.6rem;box-shadow:0 30px 100px rgba(0,0,0,.85),0 0 60px rgba(201,162,39,.22),0 0 30px rgba(0,85,255,.2)}
.nav-menu-modal.open{display:block;animation:nav-menu-in .25s cubic-bezier(.16,1,.3,1)}
@keyframes nav-menu-in{from{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
.nav-menu-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid rgba(201,162,39,.22)}
.nav-menu-modal-title{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:.06em;color:#fff;text-shadow:0 0 12px rgba(201,162,39,.4)}
.nav-menu-modal-close{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;transition:all .2s}
.nav-menu-modal-close:hover{background:rgba(255,45,45,.2);border-color:rgba(255,45,45,.4);color:#ff8080}
.nav-menu-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.nav-menu-modal-label{grid-column:1/-1;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(201,162,39,.8);margin:.5rem 0 -.1rem;padding-left:.2rem}.mobile-nav-section-label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.35);padding:1.1rem 0 .2rem}
.how-steps-grid{}
@media(max-width:768px){.how-steps-grid{grid-template-columns:1fr!important;max-width:420px!important}}
.nav-menu-modal-grid a{display:flex;align-items:center;padding:.85rem 1rem;border-radius:10px;background:rgba(10,10,20,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.92);font-size:.88rem;font-weight:700;transition:all .22s ease}
.nav-menu-modal-grid a:hover{background:linear-gradient(135deg,rgba(0,85,255,.28),rgba(201,162,39,.18));border-color:rgba(201,162,39,.55);color:#fff;transform:translateX(3px);box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 15px rgba(201,162,39,.2)}
@media(max-width:600px){.nav-menu-modal-grid{grid-template-columns:1fr}.nav-menu-modal{padding:1.2rem;border-radius:14px}}
@media(max-width:380px){.promo-cards-grid{gap:8px!important}}

/* === EYE-CATCHING HIGHLIGHT FOR "НАСТРОЙКА" (SETUP) MENU ITEM === */
.nav-menu-modal-grid a[data-i18n="nav_setup"],
.nav-menu-modal-grid a.nav-item-setup-highlight,
.mobile-nav-links-grid a[data-i18n="nav_setup"],
.mobile-nav-links-grid a.nav-item-setup-highlight,
.mobile-nav-drawer a[data-i18n="nav_setup"],
.mobile-nav-drawer a.nav-item-setup-highlight {
  position: relative;
  background: linear-gradient(135deg, rgba(0, 212, 255, 0.20) 0%, rgba(0, 102, 255, 0.26) 50%, rgba(10, 16, 32, 0.92) 100%) !important;
  border: 1.5px solid #00D4FF !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  text-shadow: 0 0 12px rgba(0, 212, 255, 0.85), 0 0 22px rgba(0, 212, 255, 0.45);
  box-shadow: 0 0 18px rgba(0, 212, 255, 0.38), inset 0 0 14px rgba(0, 212, 255, 0.18) !important;
  animation: setupNavPulse 2.4s ease-in-out infinite alternate !important;
  transition: all .25s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Rotating glowing gear icon before text */
.nav-menu-modal-grid a[data-i18n="nav_setup"]::before,
.nav-menu-modal-grid a.nav-item-setup-highlight::before,
.mobile-nav-links-grid a[data-i18n="nav_setup"]::before,
.mobile-nav-links-grid a.nav-item-setup-highlight::before,
.mobile-nav-drawer a[data-i18n="nav_setup"]::before,
.mobile-nav-drawer a.nav-item-setup-highlight::before {
  content: '⚙️';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 9px;
  font-size: 1.05rem;
  filter: drop-shadow(0 0 8px #00D4FF);
  animation: setupGearRotate 10s linear infinite;
  transform-origin: center center;
}

/* Eye-catching badge on the right */
.nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
.nav-menu-modal-grid a.nav-item-setup-highlight::after,
.mobile-nav-links-grid a[data-i18n="nav_setup"]::after,
.mobile-nav-links-grid a.nav-item-setup-highlight::after,
.mobile-nav-drawer a[data-i18n="nav_setup"]::after,
.mobile-nav-drawer a.nav-item-setup-highlight::after {
  content: 'GUIDE';
  margin-left: auto;
  padding: 2px 7px;
  font-size: 0.65rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #00F0FF;
  background: rgba(0, 212, 255, 0.22);
  border: 1px solid rgba(0, 212, 255, 0.6);
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 212, 255, 0.45);
  line-height: 1.2;
}

/* Localized badge text */
:lang(ru) .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
:lang(ru) .nav-menu-modal-grid a.nav-item-setup-highlight::after,
:lang(ru) .mobile-nav-links-grid a[data-i18n="nav_setup"]::after,
:lang(ru) .mobile-nav-links-grid a.nav-item-setup-highlight::after,
:lang(ru) .mobile-nav-drawer a[data-i18n="nav_setup"]::after,
:lang(ru) .mobile-nav-drawer a.nav-item-setup-highlight::after,
html:not([lang]) .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html:not([lang]) .nav-menu-modal-grid a.nav-item-setup-highlight::after,
html:not([lang]) .mobile-nav-links-grid a[data-i18n="nav_setup"]::after,
html:not([lang]) .mobile-nav-links-grid a.nav-item-setup-highlight::after,
html[lang="ru"] .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="ru"] .nav-menu-modal-grid a.nav-item-setup-highlight::after,
html[lang="ru"] .mobile-nav-links-grid a[data-i18n="nav_setup"]::after,
html[lang="ru"] .mobile-nav-links-grid a.nav-item-setup-highlight::after {
  content: 'ГАЙД';
}

:lang(uk) .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
:lang(uk) .nav-menu-modal-grid a.nav-item-setup-highlight::after,
:lang(uk) .mobile-nav-links-grid a[data-i18n="nav_setup"]::after,
:lang(uk) .mobile-nav-links-grid a.nav-item-setup-highlight::after,
:lang(uk) .mobile-nav-drawer a[data-i18n="nav_setup"]::after,
:lang(uk) .mobile-nav-drawer a.nav-item-setup-highlight::after,
html[lang="uk"] .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="uk"] .mobile-nav-links-grid a[data-i18n="nav_setup"]::after {
  content: 'ГАЙД';
}

:lang(zh) .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
:lang(zh-tw) .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="zh"] .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="zh-tw"] .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="zh"] .mobile-nav-links-grid a[data-i18n="nav_setup"]::after,
html[lang="zh-tw"] .mobile-nav-links-grid a[data-i18n="nav_setup"]::after {
  content: '指南';
}

:lang(ja) .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="ja"] .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="ja"] .mobile-nav-links-grid a[data-i18n="nav_setup"]::after {
  content: 'ガイド';
}

:lang(ko) .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="ko"] .nav-menu-modal-grid a[data-i18n="nav_setup"]::after,
html[lang="ko"] .mobile-nav-links-grid a[data-i18n="nav_setup"]::after {
  content: '가이드';
}

/* Hover & Active states */
.nav-menu-modal-grid a[data-i18n="nav_setup"]:hover,
.nav-menu-modal-grid a.nav-item-setup-highlight:hover,
.mobile-nav-links-grid a[data-i18n="nav_setup"]:hover,
.mobile-nav-links-grid a.nav-item-setup-highlight:hover,
.mobile-nav-drawer a[data-i18n="nav_setup"]:hover,
.mobile-nav-drawer a.nav-item-setup-highlight:hover {
  background: linear-gradient(135deg, rgba(0, 212, 255, 0.38) 0%, rgba(0, 110, 255, 0.48) 50%, rgba(14, 24, 52, 0.96) 100%) !important;
  border-color: #00F0FF !important;
  box-shadow: 0 6px 30px rgba(0, 212, 255, 0.7), 0 0 55px rgba(0, 212, 255, 0.4), inset 0 0 18px rgba(0, 212, 255, 0.35) !important;
  transform: translateY(-2px) scale(1.02) !important;
  color: #FFFFFF !important;
}

.nav-menu-modal-grid a[data-i18n="nav_setup"]:hover::before,
.nav-menu-modal-grid a.nav-item-setup-highlight:hover::before,
.mobile-nav-links-grid a[data-i18n="nav_setup"]:hover::before,
.mobile-nav-links-grid a.nav-item-setup-highlight:hover::before {
  animation-duration: 2.2s;
  filter: drop-shadow(0 0 14px #00F0FF);
}

/* Mobile drawer specific adjustments */
.mobile-nav-links-grid a[data-i18n="nav_setup"],
.mobile-nav-links-grid a.nav-item-setup-highlight,
.mobile-nav-drawer a[data-i18n="nav_setup"],
.mobile-nav-drawer a.nav-item-setup-highlight {
  padding: 0.85rem 1.1rem !important;
  margin: 0.35rem 0 !important;
  border-radius: 12px !important;
}

@keyframes setupNavPulse {
  0% {
    box-shadow: 0 0 14px rgba(0, 212, 255, 0.3), inset 0 0 8px rgba(0, 212, 255, 0.12);
    border-color: rgba(0, 212, 255, 0.65);
  }
  100% {
    box-shadow: 0 0 26px rgba(0, 212, 255, 0.68), 0 0 50px rgba(0, 212, 255, 0.28), inset 0 0 16px rgba(0, 212, 255, 0.28);
    border-color: #00F0FF;
  }
}

@keyframes setupGearRotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* === FACEIT hardware block (MAKCU ESP32-S3) — was completely unstyled, causing chaotic stacked text and an oversized/stretched product image === */
:root{--faceit:#E84E4E}
.sec-tag-faceit{display:inline-flex;align-items:center;gap:.5rem;background:rgba(232,78,78,.08);border:1px solid rgba(232,78,78,.25);border-radius:100px;padding:.3rem 1rem;font-size:.67rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--faceit);margin-bottom:1rem}
.hw-block{position:relative}
.hw-block-inner{display:grid;grid-template-columns:380px 1fr;gap:3rem;align-items:center;background:linear-gradient(135deg,rgba(232,78,78,.06),rgba(232,78,78,.02) 60%);border:1px solid rgba(232,78,78,.2);border-radius:24px;padding:2.5rem;position:relative;overflow:hidden}
.hw-block-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--faceit),transparent)}
.hw-img{width:100%;height:340px;object-fit:cover;border-radius:16px;border:1px solid rgba(232,78,78,.25);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(232,78,78,.12);display:block}
.hw-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.hw-tag{display:inline-flex;align-items:center;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--faceit);background:rgba(232,78,78,.12);border:1px solid rgba(232,78,78,.3);padding:.35rem 1rem;border-radius:100px;margin-bottom:1rem}
.hw-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.08;letter-spacing:.03em;margin-bottom:.85rem;color:#fff}
.hw-sub{font-size:.92rem;color:rgba(255,255,255,.72);line-height:1.75;margin-bottom:1.4rem;max-width:560px}
.hw-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem 1.2rem;margin-bottom:1.6rem;width:100%}
.hw-spec{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:rgba(255,255,255,.80);line-height:1.4}
.hw-spec strong{color:#fff}
.buy-btn-faceit{display:inline-flex;align-items:center;gap:.65rem;padding:1rem 2.2rem;background:linear-gradient(135deg,var(--faceit),#c23a3a);border-radius:10px;font-size:.92rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;box-shadow:0 8px 32px rgba(232,78,78,.4);transition:all .25s}
.buy-btn-faceit:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(232,78,78,.55)}
.hw-cta-note{font-size:.78rem;color:rgba(255,255,255,.62);margin-top:.85rem}
@media(max-width:900px){.hw-block-inner{grid-template-columns:1fr;padding:1.8rem}.hw-img{height:260px}.hw-content{align-items:center;text-align:center}.hw-specs{grid-template-columns:1fr}.hw-spec{justify-content:center}}
@media(max-width:480px){.hw-block-inner{padding:1.4rem}.hw-img{height:200px}.hw-title{font-size:1.5rem}.buy-btn-faceit{width:100%;justify-content:center}}

/* Interactive Promo Cards CSS Custom Hover */
.promo-card-interactive { text-decoration: none; display: block; border: 1px solid var(--glass-border); border-radius: 16px; overflow: hidden; background: rgba(255,255,255,.02); transition: border-color .25s, transform .25s; }
.promo-card-interactive:hover { border-color: var(--hover-border, var(--blue)); transform: translateY(-4px); }



/* === PREMIUM OVERHAUL OVERRIDES === */
/* 
  MACROSCS Premium Styling Overhaul 
  Establishes a high-end, premium aesthetic: deep blacks, refined gold/bronze accents,
  glassmorphism, clean typography, and responsive negative space.
*/

:root {
  /* Elevate background & surface colors */
  --bg-premium-dark: #050508;
  --bg-premium-surface: #0a0a0f;
  --bg-premium-elevated: #11111a;
  
  /* Classy metallic gold/bronze instead of harsh colors */
  --gold-premium: #C9A227;
  --gold-premium-bright: #e5be3c;
  --gold-premium-glow: rgba(201, 162, 39, 0.25);
  --gold-premium-dim: rgba(201, 162, 39, 0.06);
  
  /* Deep classy blue */
  --blue-premium: #0052cc;
  --blue-premium-glow: rgba(0, 82, 204, 0.3);
  --blue-premium-dim: rgba(0, 82, 204, 0.08);

  /* Borders & Glass */
  --border-premium-glass: rgba(255, 255, 255, 0.04);
  --border-premium-highlight: rgba(255, 255, 255, 0.08);
}

/* Typography & Layout Spacing overrides */
body {
  background-color: var(--bg-premium-dark) !important;
  color: rgba(255, 255, 255, 0.9) !important;
  font-family: 'DM Sans', sans-serif;
  letter-spacing: 0.01em;
}

/* Clean, modern scrollbar */
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: var(--bg-premium-dark);
}
::-webkit-scrollbar-thumb {
  background: var(--border-premium-highlight);
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--gold-premium);
}

/* Premium Navigation changes */
#navbar {
  background: rgba(5, 5, 8, 0.92) !important;
  border-bottom: 1px solid var(--border-premium-glass) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
}

/* Section styling with more breathing room */
section {
  padding: 100px 0 !important; /* Increase whitespace */
}

.divider {
  background: linear-gradient(90deg, transparent, rgba(201, 162, 39, 0.15), transparent) !important;
}

/* Classy Section tag & title */
.sec-tag {
  color: var(--gold-premium) !important;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: 0.25em;
  margin-bottom: 16px;
}

.sec-h2 {
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
  letter-spacing: 0.04em;
  color: #ffffff;
  margin-bottom: 24px;
}

/* HOW IT WORKS SECTION */
.how-section {
  padding: 100px 0 60px !important;
}

.how-header {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 50px;
}

.how-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  max-width: 1040px;
  margin: 0 auto;
  align-items: stretch;
}

.how-step-card {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.02) 100%);
  border: 1px solid var(--border-premium-glass);
  border-radius: 16px;
  padding: 40px 30px;
  text-align: center;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  position: relative;
  overflow: hidden;
}

.how-step-card:hover {
  transform: translateY(-4px);
  border-color: rgba(201, 162, 39, 0.2);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), 0 0 24px var(--gold-premium-glow);
}

.how-step-num {
  width: 46px;
  height: 46px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background: var(--gold-premium-dim);
  border: 1px solid rgba(201, 162, 39, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 1.3rem;
  color: var(--gold-premium);
  transition: all 0.3s ease;
}

.how-step-card:hover .how-step-num {
  background: var(--gold-premium);
  color: #000;
  box-shadow: 0 0 15px var(--gold-premium-glow);
}

.how-step-title {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 1.35rem;
  letter-spacing: .05em;
  color: #fff;
  margin-bottom: 12px;
}

.how-step-desc {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.7;
}

@media(max-width: 768px) {
  .how-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0 20px;
  }
}

/* PROMO CARDS SECTION */
.promo-section { padding: 50px 0 !important; }

.promo-header {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 50px;
}

.promo-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  max-width: 1040px;
  margin: 0 auto;
}

.promo-card {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-premium-glass);
  border-radius: 20px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.01);
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  position: relative;
}

.promo-card img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: initial;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.promo-card:hover img {
  transform: scale(1.04);
}

.promo-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.6);
}

.promo-card-info {
  padding: 20px;
  text-align: center;
  border-top: 1px solid var(--border-premium-glass);
  background: rgba(10, 10, 15, 0.8);
  flex-grow: 1;
}

.promo-card-title {
  font-family: 'Bebas Neue', sans-serif;
  letter-spacing: .06em;
  font-size: 1.5rem;
  color: #fff;
  margin-bottom: 6px;
}

.promo-card-sub {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.45);
  line-height: 1.5;
  transition: color 0.3s;
}

/* Premium Gold highlights for specific product tiers */
.promo-card-premium {
  border-color: rgba(201, 162, 39, 0.2);
  background: linear-gradient(180deg, rgba(201, 162, 39, 0.02) 0%, rgba(10, 10, 15, 0.9) 100%);
}

.promo-card-premium:hover {
  border-color: var(--gold-premium);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.6), 0 0 30px var(--gold-premium-glow);
}

.promo-badge-premium {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 5;
  background: linear-gradient(135deg, var(--gold-premium), var(--gold-premium-bright));
  color: #000;
  font-family: 'Bebas Neue', sans-serif;
  font-size: .68rem;
  letter-spacing: .12em;
  padding: 4px 10px;
  border-radius: 6px;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

@media(max-width: 900px) {
  .promo-grid {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 20px;
  }
}
@media(max-width: 480px) {
  .promo-grid {
    grid-template-columns: 1fr;
  }
}

/* PREMIUM "MORE PRODUCTS" CTA (The Red Button overhaul) */
.premium-cta-section {
  padding: 40px 0 20px !important;
  text-align: center;
}

.premium-large-btn {
  display: inline-block;
  background: linear-gradient(135deg, #11111a 0%, #0c0c12 100%);
  color: #ffffff;
  font-family: 'Bebas Neue', sans-serif;
  font-size: clamp(1.5rem, 3.5vw, 2.5rem);
  letter-spacing: .1em;
  text-decoration: none;
  padding: 20px 60px;
  border-radius: 16px;
  border: 1px solid var(--border-premium-highlight);
  text-transform: uppercase;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

.premium-large-btn:hover {
  transform: translateY(-3px) scale(1.02);
  border-color: var(--gold-premium);
  color: var(--gold-premium);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 30px var(--gold-premium-glow);
}

/* VIDEO REVIEWS SECTION */
.video-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1040px;
  margin: 0 auto;
}

.video-card-item {
  background: #08080c;
  border: 1px solid var(--border-premium-glass);
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  cursor: pointer;
}

.video-card-item:hover {
  transform: translateY(-4px);
  border-color: rgba(201, 162, 39, 0.2);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
}

.video-thumbnail-wrapper {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden;
  background: #000;
}

.video-thumbnail-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .6;
  transition: transform 0.5s ease;
}

.video-card-item:hover .video-thumbnail-wrapper img {
  transform: scale(1.03);
  opacity: .75;
}

.video-play-btn {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-play-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(10, 10, 15, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  color: #fff;
}

.video-card-item:hover .video-play-icon {
  background: var(--gold-premium);
  color: #000;
  border-color: var(--gold-premium);
  transform: scale(1.1);
  box-shadow: 0 0 20px var(--gold-premium-glow);
}

.video-card-info {
  padding: 20px;
}

.video-card-tag {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--gold-premium);
  background: var(--gold-premium-dim);
  border: 1px solid rgba(201, 162, 39, 0.15);
  border-radius: 6px;
  padding: 4px 10px;
  margin-bottom: 12px;
}

.video-card-title {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 1.2rem;
  letter-spacing: .04em;
  color: #fff;
  margin-bottom: 6px;
}

.video-card-desc {
  font-size: .8rem;
  color: rgba(255, 255, 255, 0.45);
  line-height: 1.5;
}

.video-channel-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: .82rem;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  border: 1px solid var(--border-premium-highlight);
  padding: 12px 28px;
  border-radius: 10px;
  transition: all 0.25s;
  background: rgba(255, 255, 255, 0.01);
}

.video-channel-btn:hover {
  border-color: var(--gold-premium);
  color: var(--gold-premium);
  background: var(--gold-premium-dim);
}

@media(max-width: 768px) {
  .video-grid {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }
}


/* ── DEVICE COMPATIBILITY DETECTOR ── */
.device-detector-card {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  background: rgba(0, 85, 255, 0.03);
  border: 1px solid rgba(0, 85, 255, 0.15);
  border-radius: 14px;
  padding: 1rem 1.4rem;
  margin-bottom: 2rem;
  transition: all 0.4s ease;
}
.device-detector-card.compatible {
  background: rgba(0, 200, 100, 0.04);
  border-color: rgba(0, 200, 100, 0.3);
}
.device-detector-card.warning {
  background: rgba(255, 170, 0, 0.04);
  border-color: rgba(255, 170, 0, 0.3);
}
.detector-spinner {
  width: 24px;
  height: 24px;
  border: 3px solid rgba(255,255,255,0.1);
  border-top-color: var(--blue);
  border-radius: 50%;
  animation: det-spin 1s linear infinite;
  flex-shrink: 0;
}
.device-detector-card.compatible .detector-spinner {
  border-color: transparent;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300c864' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center/contain;
  animation: none;
}
.device-detector-card.warning .detector-spinner {
  border-color: transparent;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffaa00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E") no-repeat center/contain;
  animation: none;
}
.detector-content {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.detector-status {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
}
.detector-detail {
  font-size: 0.76rem;
  color: rgba(255, 255, 255, 0.5);
}
@keyframes det-spin {
  to { transform: rotate(360deg); }
}


=========================================================================

   MOCKUP PREMIUM SUBSCRIPTION CARD REDESIGN

   ========================================================================== */



.bundle-card {

  position: relative;

  background: radial-gradient(120% 120% at 50% 0%, rgba(255, 255, 255, 0.02) 0%, rgba(10, 10, 15, 0.95) 100%) !important;

  border: 1px solid rgba(255, 255, 255, 0.06) !important;

  border-radius: 24px !important;

  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.8), 0 0 40px rgba(201, 162, 39, 0.03) !important;

  padding: 3rem !important;

  overflow: hidden;

  backdrop-filter: blur(20px) !important;

  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;

}



.bundle-card:hover {

  border-color: rgba(201, 162, 39, 0.3) !important;

  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.9), 0 0 50px rgba(201, 162, 39, 0.06) !important;

}



.bundle-inner {

  display: grid !important;

  grid-template-columns: 1fr 1.1fr !important;

  gap: 3rem !important;

  align-items: center !important;

}



@media (max-width: 900px) {

  .bundle-inner {

    grid-template-columns: 1fr !important;

    gap: 2rem !important;

  }

}



/* Left Column Styling */

.bundle-left {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  position: relative;

  width: 100%;

}



.bundle-plan-badge {

  display: inline-flex;

  align-items: center;

  gap: 6px;

  background: rgba(201, 162, 39, 0.06);

  border: 1px solid rgba(201, 162, 39, 0.25);

  border-radius: 100px;

  padding: 0.4rem 1rem;

  font-size: 0.65rem;

  font-weight: 800;

  letter-spacing: 0.12em;

  color: var(--gold-premium, #c9a227);

  text-transform: uppercase;

  margin-bottom: 1.5rem;

}



.bundle-title {

  font-family: 'DM Sans', sans-serif !important;

  font-size: 2.6rem !important;

  font-weight: 300 !important;

  line-height: 1.2 !important;

  letter-spacing: 0.02em !important;

  color: #fff !important;

  margin-bottom: 1.5rem !important;

  text-transform: uppercase !important;

  background: none !important;

  -webkit-text-fill-color: initial !important;

}



.bundle-title span {

  font-weight: 800 !important;

  color: var(--gold-premium, #c9a227) !important;

  background: none !important;

  -webkit-text-fill-color: initial !important;

}



.bundle-price-wrap {

  display: flex;

  align-items: flex-start;

  margin-bottom: 1.5rem;

}



.bundle-currency {

  font-size: 2.2rem;

  font-weight: 300;

  color: #fff;

  margin-top: 0.5rem;

  margin-right: 0.2rem;

}



.bundle-price-val {

  font-size: 6rem;

  font-weight: 700;

  line-height: 0.9;

  letter-spacing: -0.04em;

  color: #fff;

}



.bundle-price-details {

  display: flex;

  flex-direction: column;

  margin-left: 1rem;

  justify-content: center;

  align-self: center;

}



.bundle-price-old {

  font-size: 1.1rem;

  text-decoration: line-through;

  color: rgba(255, 255, 255, 0.3);

}



.bundle-price-save {

  font-size: 0.72rem;

  font-weight: 800;

  color: #22c55e;

  text-transform: uppercase;

  letter-spacing: 0.05em;

  background: rgba(34, 197, 94, 0.1);

  padding: 2px 6px;

  border-radius: 4px;

  margin-top: 4px;

}



.bundle-divider {

  width: 100%;

  height: 1px;

  background: linear-gradient(90deg, rgba(255,255,255,0.08), transparent);

  margin-bottom: 2rem;

  display: flex;

  align-items: center;

  position: relative;

}



.bundle-divider span {

  font-size: 0.62rem;

  font-weight: 800;

  letter-spacing: 0.16em;

  color: rgba(255, 255, 255, 0.35);

  padding-right: 1rem;

}



.bundle-left-actions {

  display: flex;

  flex-direction: column;

  gap: 1rem;

  width: 100%;

}



.btn-premium-cta {

  display: inline-flex;

  align-items: center;

  justify-content: space-between;

  background: linear-gradient(135deg, rgba(201,162,39,0.1), rgba(201,162,39,0.03)) !important;

  border: 1px solid rgba(201, 162, 39, 0.4) !important;

  border-radius: 14px !important;

  padding: 1.1rem 1.6rem !important;

  color: #fff !important;

  text-decoration: none;

  font-weight: 800;

  font-size: 0.85rem;

  letter-spacing: 0.08em;

  transition: all 0.3s ease;

  box-shadow: 0 4px 20px rgba(0,0,0,0.2);

}



.btn-premium-cta:hover {

  background: linear-gradient(135deg, rgba(201,162,39,0.2), rgba(201,162,39,0.08)) !important;

  border-color: var(--gold-premium, #c9a227) !important;

  box-shadow: 0 10px 30px rgba(201, 162, 39, 0.15);

  transform: translateY(-2px);

}



.btn-premium-cart {

  background: transparent !important;

  border: 1px solid rgba(255,255,255,0.08) !important;

  border-radius: 12px !important;

  padding: 0.8rem 1.2rem !important;

  color: rgba(255, 255, 255, 0.4) !important;

  font-size: 0.75rem;

  font-weight: 700;

  cursor: pointer;

  transition: all 0.3s;

  text-align: center;

}



.btn-premium-cart:hover {

  border-color: rgba(255,255,255,0.15) !important;

  color: #fff !important;

}



/* Right Column Features list */

.bundle-feats-list {

  display: flex;

  flex-direction: column;

  gap: 12px;

  width: 100%;

}



.bundle-feat-item {

  display: flex;

  align-items: center;

  gap: 1.2rem;

  background: rgba(255, 255, 255, 0.015) !important;

  border: 1px solid rgba(255, 255, 255, 0.03) !important;

  border-radius: 16px !important;

  padding: 1.2rem 1.5rem !important;

  position: relative;

  transition: all 0.3s ease;

}



.bundle-feat-item:hover {

  background: rgba(255, 255, 255, 0.03) !important;

  border-color: rgba(255, 255, 255, 0.06) !important;

  transform: translateX(4px);

}



.bundle-feat-icon-box {

  width: 48px;

  height: 48px;

  background: rgba(201, 162, 39, 0.05);

  border: 1px solid rgba(201, 162, 39, 0.15);

  border-radius: 12px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: var(--gold-premium, #c9a227);

  flex-shrink: 0;

}



.bundle-feat-content {

  flex-grow: 1;

}



.bundle-feat-title {

  font-family: 'DM Sans', sans-serif !important;

  font-weight: 700 !important;

  font-size: 1.1rem !important;

  color: #fff !important;

  margin-bottom: 2px !important;

}



.bundle-feat-desc {

  font-size: 0.8rem !important;

  color: rgba(255, 255, 255, 0.4) !important;

  line-height: 1.4;

}



.bundle-feat-dot {

  width: 4px;

  height: 4px;

  background: var(--gold-premium, #c9a227);

  border-radius: 50%;

  box-shadow: 0 0 8px var(--gold-premium, #c9a227);

  flex-shrink: 0;

}



/* Footer row */

.bundle-footer {

  margin-top: 3rem;

  padding-top: 2rem;

  border-top: 1px solid rgba(255, 255, 255, 0.04);

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 1.5rem;

  flex-wrap: wrap;

}



.bf-item {

  display: flex;

  align-items: center;

  gap: 8px;

  font-size: 0.68rem;

  font-weight: 800;

  letter-spacing: 0.12em;

  color: rgba(255, 255, 255, 0.35);

}



.bf-icon {

  width: 12px;

  height: 12px;

  color: rgba(255, 255, 255, 0.3);

}



.bf-divider {

  color: rgba(255, 255, 255, 0.08);

  font-weight: 300;

}


/* ==========================================================================
   SENIOR FRONTEND DESIGN CRAFT (Linear/Vercel Dark Aesthetic Upgrade)
   ========================================================================== */

/* Micro-badge highlights */
.hero-micro-features {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1.5rem;
}

.hero-micro-tag {
  font-family: 'JetBrains Mono', monospace;
  font-size: 0.68rem;
  color: rgba(255, 255, 255, 0.55);
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 0.3rem 0.75rem;
  border-radius: 6px;
}

/* Catalog Header & Grid Full-Width Fix */
.catalog-header {
  display: block !important;
  width: 100% !important;
  margin-bottom: 2rem !important;
}

.competitor-league-trust {
  width: 100% !important;
  box-sizing: border-box !important;
}

.page-catalog {
  padding: 100px 0 60px !important;
}

.pricing-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 1.5rem !important;
  width: 100% !important;
}

/* Inner Page Hero Spacing Fixes (Compact & Dense) */
.faq-hero, .hero-faq, .page-catalog, .hero-catalog {
  padding: 40px 0 20px !important;
  text-align: center;
}

.faq-nav-spacer {
  height: 24px !important;
}

.faq-trust-strip {
  display: flex;
  justify-content: center;
  gap: 1.2rem;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}

.faq-trust-item {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.8);
}


/* ==========================================================================
   ALIGNMENT & HIGH-CONTRAST READABILITY SYSTEM
   ========================================================================== */

/* Page Headers & Catalog Titles Alignment */
.catalog-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
  width: 100% !important;
  margin-bottom: 2.5rem !important;
}

.catalog-header h1 {
  text-align: left !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: clamp(2.8rem, 5vw, 4.5rem) !important;
  letter-spacing: 0.03em !important;
  color: #ffffff !important;
  margin-bottom: 0.5rem !important;
}

.catalog-header p {
  text-align: left !important;
  color: rgba(255, 255, 255, 0.88) !important;
  font-size: 1.05rem !important;
  line-height: 1.65 !important;
  max-width: 720px !important;
}

.competitor-league-trust {
  width: 100% !important;
  background: rgba(13, 189, 184, 0.08) !important;
  border: 1px solid rgba(13, 189, 184, 0.25) !important;
  border-radius: 12px !important;
  padding: 18px 24px !important;
  margin: 1.5rem 0 !important;
  box-sizing: border-box !important;
}

/* Pricing Grid & Card Left Alignment & High Contrast */
.pricing-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
  gap: 1.8rem !important;
  width: 100% !important;
  margin: 1.5rem 0 3rem !important;
  align-items: stretch !important;
}

.pricing-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
  background: rgba(14, 17, 25, 0.92) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 16px !important;
  padding: 2rem 1.8rem !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5) !important;
  transition: all 0.25s ease-in-out !important;
  box-sizing: border-box !important;
}

.pricing-card:hover {
  border-color: rgba(0, 85, 255, 0.4) !important;
  background: rgba(18, 22, 33, 0.96) !important;
  transform: translateY(-4px) !important;
}

.pricing-card--popular {
  border-color: rgba(0, 85, 255, 0.5) !important;
  background: rgba(0, 85, 255, 0.08) !important;
  box-shadow: 0 0 30px rgba(0, 85, 255, 0.2), 0 8px 32px rgba(0, 0, 0, 0.5) !important;
}

.pricing-tier {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #00d4ff !important;
  margin-bottom: 0.6rem !important;
}

.pricing-price {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 3rem !important;
  line-height: 1 !important;
  color: #ffffff !important;
  margin-bottom: 0.6rem !important;
}

.pricing-period {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1rem !important;
  color: rgba(255, 255, 255, 0.6) !important;
  font-weight: 400 !important;
}

.pricing-desc {
  font-size: 0.92rem !important;
  color: rgba(255, 255, 255, 0.82) !important;
  line-height: 1.6 !important;
  margin-bottom: 1.2rem !important;
}

.pricing-features {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 1.8rem 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.75rem !important;
  width: 100% !important;
}

.pricing-features li {
  display: flex !important;
  align-items: center !important;
  gap: 0.65rem !important;
  font-size: 0.92rem !important;
  color: rgba(255, 255, 255, 0.9) !important;
  line-height: 1.4 !important;
}

.pricing-features .check {
  color: #00ff88 !important;
  font-weight: 700 !important;
  font-size: 1.1rem !important;
  flex-shrink: 0 !important;
}

.pricing-card .btn {
  margin-top: auto !important;
  width: 100% !important;
  text-align: center !important;
  justify-content: center !important;
  padding: 0.85rem 1.2rem !important;
  font-size: 0.88rem !important;
  border-radius: 8px !important;
}

/* Category Filter Buttons Alignment */
.cat-filters {
  display: flex !important;
  gap: 0.6rem !important;
  flex-wrap: wrap !wrap;
  margin: 1.5rem 0 1rem !important;
}

.cf-btn {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  padding: 0.5rem 1.2rem !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.75) !important;
}

.cf-btn.active, .cf-btn:hover {
  background: #0055ff !important;
  color: #ffffff !important;
  border-color: #0055ff !important;
}

/* Weapons Grid Alignment */
.weapons-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
  gap: 1.2rem !important;
  width: 100% !important;
  margin-top: 1.5rem !important;
}

.weapon-card {
  background: rgba(12, 15, 22, 0.9) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.w-info {
  padding: 1rem !important;
  text-align: left !important;
}

.w-name {
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

.w-skin {
  font-size: 0.8rem !important;
  color: rgba(255, 255, 255, 0.6) !important;
  margin-bottom: 0.75rem !important;
}

.w-price {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  color: #00ff88 !important;
}


/* ==========================================================================
   PAIN & SOLUTION BLOCK PERFECT ALIGNMENT
   ========================================================================== */
.pain-block {
  background: linear-gradient(135deg, rgba(217, 43, 43, 0.08), rgba(0, 85, 255, 0.08)) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 18px !important;
  padding: 2.5rem 2.2rem !important;
  margin: 3rem 0 !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 2.5rem !important;
  align-items: start !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

@media (max-width: 768px) {
  .pain-block {
    grid-template-columns: 1fr !important;
    gap: 1.8rem !important;
    padding: 1.8rem 1.4rem !important;
  }
}

.pain-col-title {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1.25rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  margin-bottom: 1.2rem !important;
  text-align: left !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.5rem !important;
}

.pain-col-title.red {
  color: #ff4d4d !important;
}

.pain-col-title.green {
  color: #00ff88 !important;
}

.pain-item {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0.75rem !important;
  margin-bottom: 0.9rem !important;
  font-size: 0.92rem !important;
  color: rgba(255, 255, 255, 0.88) !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

.pain-item svg {
  flex-shrink: 0 !important;
  margin-top: 3px !important;
}

.pain-cta {
  grid-column: 1 / -1 !important;
  text-align: center !important;
  margin-top: 1.8rem !important;
  padding-top: 1.5rem !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  width: 100% !important;
}

.pain-cta p {
  font-size: 1.05rem !important;
  color: rgba(255, 255, 255, 0.92) !important;
  margin-bottom: 1.2rem !important;
  text-align: center !important;
}

.pain-cta em {
  color: #0055ff !important;
  font-style: normal !important;
  font-weight: 700 !important;
}


/* ==========================================================================
   HABR-STYLE ARTICLE FEED LAYOUT
   ========================================================================== */
.habr-feed-container {
  max-width: 900px !important;
  margin: 0 auto 4rem !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 1.5rem !important;
}

.habr-card {
  background: rgba(14, 18, 28, 0.88) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  padding: 1.6rem 1.8rem !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 1rem !important;
  text-decoration: none !important;
  color: inherit !important;
  transition: all 0.2s ease-in-out !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
}

.habr-card:hover {
  border-color: rgba(0, 85, 255, 0.35) !important;
  background: rgba(18, 24, 38, 0.95) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 30px rgba(0, 85, 255, 0.15) !important;
}

/* User Info Header */
.habr-author-bar {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  font-size: 0.82rem !important;
  color: rgba(255, 255, 255, 0.6) !important;
}

.habr-avatar {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #0055ff, #00d4ff) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  font-size: 0.85rem !important;
}

.habr-author-name {
  font-weight: 700 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

.habr-dot {
  opacity: 0.4 !important;
}

.habr-date, .habr-read-time {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* Hubs & Tags Row */
.habr-hubs {
  display: flex !important;
  flex-wrap: wrap !wrap;
  gap: 0.5rem !important;
  margin-top: -0.2rem !important;
}

.habr-hub {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  background: rgba(0, 85, 255, 0.12) !important;
  border: 1px solid rgba(0, 85, 255, 0.25) !important;
  color: #4d8fff !important;
  padding: 0.2rem 0.6rem !important;
  border-radius: 4px !important;
}

/* Title */
.habr-title {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1.35rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #ffffff !important;
  transition: color 0.2s ease !important;
}

.habr-card:hover .habr-title {
  color: #4d8fff !important;
}

/* Content Body Split (Text + Thumbnail) */
.habr-body {
  display: flex !important;
  gap: 1.5rem !important;
  align-items: flex-start !important;
}

.habr-text {
  flex: 1 !important;
  font-size: 0.95rem !important;
  color: rgba(255, 255, 255, 0.78) !important;
  line-height: 1.6 !important;
}

.habr-thumb {
  width: 220px !important;
  height: 125px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  background: #080a12 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.habr-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.3s ease !important;
}

.habr-card:hover .habr-thumb img {
  transform: scale(1.05) !important;
}

@media (max-width: 640px) {
  .habr-body {
    flex-direction: column-reverse !important;
  }
  .habr-thumb {
    width: 100% !important;
    height: 180px !important;
  }
}

/* Footer Metrics Bar */
.habr-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding-top: 0.85rem !important;
  border-top: 1px solid rgba(255, 255, 255, 0.07) !important;
  margin-top: 0.2rem !important;
  font-size: 0.82rem !important;
  color: rgba(255, 255, 255, 0.5) !important;
}

.habr-read-more {
  color: #0055ff !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
}

.habr-card:hover .habr-read-more {
  color: #00d4ff !important;
}

.habr-stats {
  display: flex !important;
  align-items: center !important;
  gap: 1.2rem !important;
}

.habr-stat-item {
  display: flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
}


/* ==========================================================================
   BLOG SEARCH & HIGH CONTRAST READABILITY POLISH
   ========================================================================== */

/* Search Bar Alignment */
.blog-search-wrapper {
  max-width: 900px !important;
  margin: 1.5rem auto 2.2rem !important;
  width: 100% !important;
  position: relative !important;
}

.blog-search-input {
  width: 100% !important;
  padding: 1.05rem 1.4rem 1.05rem 3.2rem !important;
  background: rgba(14, 18, 28, 0.95) !important;
  border: 1px solid rgba(0, 85, 255, 0.35) !important;
  border-radius: 14px !important;
  color: #ffffff !important;
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5) !important;
  outline: none !important;
  transition: all 0.2s ease !important;
  box-sizing: border-box !important;
}

.blog-search-input:focus {
  border-color: #0055ff !important;
  box-shadow: 0 0 25px rgba(0, 85, 255, 0.35), 0 8px 32px rgba(0, 0, 0, 0.5) !important;
}

.blog-search-input::placeholder {
  color: rgba(255, 255, 255, 0.65) !important;
}

.blog-search-icon {
  position: absolute !important;
  left: 1.1rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: #00d4ff !important;
  pointer-events: none !important;
}

/* Enhanced High-Contrast Typography */
.habr-title {
  font-size: 1.38rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  line-height: 1.4 !important;
  letter-spacing: -0.01em !important;
}

.habr-card:hover .habr-title {
  color: #00d4ff !important;
}

.habr-text {
  font-size: 0.98rem !important;
  color: rgba(255, 255, 255, 0.88) !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

.habr-author-name {
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 0.88rem !important;
}

.habr-date, .habr-read-time {
  color: rgba(255, 255, 255, 0.72) !important;
  font-weight: 500 !important;
}

.habr-hub {
  background: rgba(0, 85, 255, 0.18) !important;
  border: 1px solid rgba(0, 85, 255, 0.4) !important;
  color: #60a5fa !important;
  font-weight: 700 !important;
  font-size: 0.75rem !important;
  padding: 0.25rem 0.65rem !important;
  border-radius: 6px !important;
}

.filter-btn, .tag-btn {
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  color: rgba(255, 255, 255, 0.88) !important;
  font-weight: 600 !important;
}

.filter-btn:hover, .filter-btn.active, .tag-btn:hover, .tag-btn.active {
  background: #0055ff !important;
  color: #ffffff !important;
  border-color: #0055ff !important;
}

.tags-section-title {
  color: rgba(255, 255, 255, 0.7) !important;
  font-weight: 700 !important;
}


/* ==========================================================================
   HABR-STYLE COMFORTABLE READING TYPOGRAPHY (16px / 1.65 line-height)
   ========================================================================== */

/* Body Paragraphs & General Content Text */
p, .content-text, .section-desc, .sec-sub {
  font-size: clamp(0.98rem, 1.2vw, 1.05rem) !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, 0.88) !important;
}

/* Habr Article Feed Lead Text */
.habr-text, .card-desc {
  font-size: 1rem !important; /* 16px Habr standard */
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, 0.88) !important;
  font-weight: 400 !important;
}

/* Article Page Body Content */
article p, .post-body p, .guide-content p, .blog-article p {
  font-size: 1.05rem !important; /* 16.8px comfortable reading */
  line-height: 1.7 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  margin-bottom: 1.25rem !important;
}

/* FAQ Questions & Answers */
.faq-answer, .faq-a, .accordion-body {
  font-size: 1rem !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, 0.88) !important;
}

/* Pain & Solution List Items */
.pain-item {
  font-size: 0.98rem !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

/* Pricing Card Descriptions & Feature Items */
.pricing-desc {
  font-size: 0.98rem !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.85) !important;
}

.pricing-features li {
  font-size: 0.98rem !important;
  line-height: 1.5 !important;
  color: rgba(255, 255, 255, 0.92) !important;
}

/* How-it-works & Step Descriptions */
.how-step-desc, .step-desc, .feat-desc {
  font-size: 0.98rem !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.85) !important;
}

/* Review Cards Text */
.review-text {
  font-size: 0.96rem !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}


/* ==========================================================================
   IMPECCABLE DESIGN SYSTEM: HUMAN TOUCH & REFINED UI POLISH
   ========================================================================== */

/* 1. Selection & Smooth Text Rendering */
::selection {
  background: rgba(0, 85, 255, 0.35);
  color: #ffffff;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* 2. Tactile Spring Transitions & Human Micro-Interactions */
button, .btn-primary, .btn-ghost, .btn-gold, .btn-premium-cta, .btn-premium-cart,
.weapon-card, .pricing-card, .bundle-card, .feat-card, .review-card, .tg-card {
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), 
              box-shadow 0.28s cubic-bezier(0.16, 1, 0.3, 1), 
              background 0.28s ease, 
              border-color 0.28s ease !important;
}

button:active, .btn-primary:active, .btn-ghost:active, .btn-gold:active, 
.btn-premium-cta:active, .btn-premium-cart:active {
  transform: translateY(1px) scale(0.98) !important;
}

/* 3. Soft Organic Glassmorphism & Depth */
.bundle-card, .pricing-card, .feat-card, .weapon-card, .review-card, .form-card {
  backdrop-filter: blur(16px) saturate(180%);
}

.bundle-card {
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45), 
              0 0 40px rgba(0, 85, 255, 0.15), 
              inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
}

.bundle-card:hover {
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.55), 
              0 0 60px rgba(0, 85, 255, 0.25), 
              inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}

/* 4. Refined Badges & Micro-Pills */
.sec-tag, .bundle-plan-badge, .pricing-popular-badge, .live-dot {
  letter-spacing: 0.1em;
}

.bundle-feat-item {
  transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), background 0.22s ease;
}

.bundle-feat-item:hover {
  transform: translateX(4px);
  background: rgba(255, 255, 255, 0.04);
}

/* 5. Smooth Focus Rings for Accessibility */
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible {
  outline: 2px solid rgba(0, 85, 255, 0.8) !important;
  outline-offset: 3px !important;
}
