.product-page-root{background:var(--theme-fog,#09152d);background-attachment:fixed;color:var(--theme-text,#e2e8f0);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow-x:hidden;padding-top:6.75rem}@media (max-width:960px){.product-page-root{padding-top:7.6rem}}@media (max-width:480px){.product-page-root{padding-top:7.25rem}}.product-bg-glow-1{top:15%;left:5%;width:500px;height:500px;background:radial-gradient(circle,rgba(226,1,45,.08) 0,transparent 70%)}.product-bg-glow-1,.product-bg-glow-2{position:absolute;pointer-events:none;z-index:0}.product-bg-glow-2{top:40%;right:5%;width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.05) 0,transparent 70%)}.product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#94a3b8;margin-bottom:24px;word-break:break-word;overflow-wrap:break-word;max-width:100%}.product-breadcrumb a{color:#cbd5e1;text-decoration:none;transition:color .2s}.product-breadcrumb a:hover{color:#e2012d}.product-breadcrumb .current{color:#fff;font-weight:600}.gameplay-simulator-wrap{position:relative;width:100%}.simulator-mode-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:8px;scrollbar-width:thin}.simulator-mode-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.simulator-mode-tab:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.simulator-mode-tab.active{background:rgba(226,1,45,.15);color:#fff;border-color:#e2012d;box-shadow:0 0 16px rgba(226,1,45,.3)}.phone-bezel{position:relative;background:#0d1527;border-radius:36px;padding:12px;border:4px solid #23314d;box-shadow:0 25px 60px -15px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 2px #0a101f;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.phone-bezel:hover{border-color:#334468;box-shadow:0 30px 70px -10px rgba(0,0,0,.9),0 0 25px rgba(226,1,45,.2)}.phone-screen{position:relative;width:100%;aspect-ratio:1920/885;background:#000;border-radius:26px;overflow:hidden;box-shadow:inset 0 0 20px rgba(0,0,0,.6)}.square-media-bezel{position:relative;max-width:480px;margin:0 auto;background:#0d1527;border-radius:32px;padding:14px;border:4px solid #23314d;box-shadow:0 25px 60px -15px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 2px #0a101f;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.square-media-bezel:hover{border-color:#334468;box-shadow:0 30px 70px -10px rgba(0,0,0,.9),0 0 25px rgba(226,1,45,.2)}.square-media-screen{position:relative;width:100%;aspect-ratio:1/1;background:#000;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 25px rgba(0,0,0,.8)}.portrait-media-bezel{position:relative;max-width:380px;margin:0 auto;background:#0d1527;border-radius:36px;padding:12px;border:4px solid #23314d;box-shadow:0 25px 60px -15px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 2px #0a101f;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.portrait-media-bezel:hover{border-color:#334468;box-shadow:0 30px 70px -10px rgba(0,0,0,.9),0 0 25px rgba(226,1,45,.2)}.portrait-media-screen{position:relative;width:100%;aspect-ratio:1/1.48;background:#000;border-radius:26px;overflow:hidden;box-shadow:inset 0 0 20px rgba(0,0,0,.6)}.phone-hud-statusbar{position:absolute;top:0;left:0;right:0;height:28px;background:linear-gradient(180deg,rgba(0,0,0,.85),transparent);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11px;font-weight:700;letter-spacing:.5px;color:rgba(255,255,255,.85);z-index:10;pointer-events:none}.phone-hud-notch{width:80px;height:18px;background:#0d1527;border-radius:0 0 12px 12px;margin:0 auto;border:1px solid rgba(255,255,255,.08);border-top:none;display:flex;align-items:center;justify-content:center;gap:8px}.phone-speaker-slot{width:32px;height:3px;background:#1e293b;border-radius:2px}.phone-camera-lens{width:6px;height:6px;background:#0284c7;border-radius:50%;box-shadow:0 0 4px #38bdf8}.phone-hotspot-pin{position:absolute;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transform:translate(-50%,-50%);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.phone-hotspot-pin:hover{transform:translate(-50%,-50%) scale(1.25)}.hotspot-radar-core{width:12px;height:12px;background:#e2012d;border-radius:50%;box-shadow:0 0 10px #e2012d;border:2px solid #fff;z-index:2}.hotspot-radar-wave{position:absolute;inset:0;border-radius:50%;background:rgba(226,1,45,.4);animation:hotspotPulse 2s ease-out infinite}@keyframes hotspotPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.hotspot-tactical-card{bottom:calc(100% + 14px);width:260px;background:rgba(9,16,34,.95);backdrop-filter:blur(16px);border:1px solid rgba(226,1,45,.4);border-radius:12px;padding:12px 14px;box-shadow:0 12px 30px rgba(0,0,0,.8),0 0 20px rgba(226,1,45,.2);z-index:30;pointer-events:auto;text-align:left}.hotspot-tactical-card,.hotspot-tactical-card:after{position:absolute;left:50%;transform:translateX(-50%)}.hotspot-tactical-card:after{content:"";top:100%;border:6px solid transparent;border-top-color:rgba(226,1,45,.4)}.simulator-footer-controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:0 6px}.simulator-badge{font-weight:700;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:6px;letter-spacing:.5px}.simulator-badge,.simulator-zoom-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px}.simulator-zoom-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:6px;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .2s}.simulator-zoom-btn:hover{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.3)}.simulator-photo-counter{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:700;color:#94a3b8;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.1);padding:4px 9px;border-radius:6px;letter-spacing:.5px}.simulator-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:42px;height:42px;border-radius:50%;background:rgba(9,17,34,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.15);padding:0;outline:none;user-select:none}.simulator-nav-arrow:hover{background:#e2012d;border-color:#ff3b5c;color:#ffffff;transform:translateY(-50%) scale(1.1);box-shadow:0 0 22px rgba(226,1,45,.75),0 4px 16px rgba(0,0,0,.6)}.simulator-nav-arrow:active{transform:translateY(-50%) scale(.94)}.simulator-nav-arrow svg{transition:transform .18s ease}.simulator-nav-prev{left:14px}.simulator-nav-prev:hover svg{transform:translateX(-2px)}.simulator-nav-next{right:14px}.simulator-nav-next:hover svg{transform:translateX(2px)}.lightbox-nav-arrow{width:48px;height:48px;background:rgba(9,17,34,.88);border-color:rgba(255,255,255,.3)}.lightbox-nav-arrow.simulator-nav-prev{left:20px}.lightbox-nav-arrow.simulator-nav-next{right:20px}.gameplay-lightbox-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;padding:0 4px}.gameplay-lightbox-close-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:14px;font-weight:700;width:30px;height:30px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.gameplay-lightbox-close-btn:hover{background:#e2012d;border-color:#ff3b5c;color:#fff}@media (max-width:640px){.gameplay-simulator-wrap{max-width:100%;overflow:hidden}.phone-bezel{border-radius:20px;padding:6px;border-width:2px;max-width:100%;box-sizing:border-box}.phone-screen{border-radius:14px;width:100%;max-width:100%}.phone-screen img,.portrait-media-screen img,.square-media-screen img{object-fit:contain!important}.phone-hud-statusbar{height:22px;padding:0 10px;font-size:8px}.phone-hud-notch{width:60px;height:12px}.simulator-nav-arrow{width:32px;height:32px}.simulator-nav-prev{left:6px}.simulator-nav-next{right:6px}.lightbox-nav-arrow.simulator-nav-prev{left:8px}.lightbox-nav-arrow.simulator-nav-next{right:8px}.portrait-media-bezel{max-width:290px;border-radius:20px;padding:6px;border-width:2px}.portrait-media-screen{border-radius:14px}.square-media-bezel{max-width:310px;border-radius:20px;padding:6px;border-width:2px}.square-media-screen{border-radius:14px}}.product-buy-box{background:rgba(12,20,42,.85);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;box-shadow:0 20px 45px rgba(0,0,0,.5)}.buybox-header-title{font-family:Oswald,sans-serif;font-size:26px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:8px}.buybox-blurb{font-size:13px;line-height:1.6;color:#94a3b8;margin-bottom:20px}.buybox-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#cbd5e1;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.duration-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}@media (max-width:480px){.duration-cards-grid{grid-template-columns:1fr}}.duration-card{position:relative;background:rgba(15,23,42,.6);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);text-align:left}.duration-card:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.04)}.duration-card.selected{background:rgba(226,1,45,.12);border-color:#e2012d;box-shadow:0 0 20px rgba(226,1,45,.25)}.duration-card-badge{position:absolute;top:-9px;right:12px;background:#e2012d;color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 8px;border-radius:4px;text-transform:uppercase}.duration-card-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.duration-card-price-wrap{display:flex;align-items:baseline;gap:8px}.duration-card-price{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;color:#fff}.duration-card-compare-at{font-family:Oswald,sans-serif;font-size:15px;font-weight:500;color:#94a3b8;text-decoration:line-through;opacity:.8}.duration-card.selected .duration-card-compare-at{color:rgba(255,255,255,.7)}.duration-card-daily{font-size:11px;color:#94a3b8;margin-top:2px}.install-method-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.install-method-card{display:flex;align-items:flex-start;gap:12px;background:rgba(15,23,42,.5);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .2s;text-align:left}.install-method-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2)}.install-method-card.selected{background:rgba(226,1,45,.08);border-color:rgba(226,1,45,.7);box-shadow:0 0 14px rgba(226,1,45,.15)}.install-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);margin-top:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.install-method-card.selected .install-radio-dot{border-color:#e2012d}.install-method-card.selected .install-radio-dot:after{content:"";width:8px;height:8px;background:#e2012d;border-radius:50%}.buybox-cta-btn{width:100%;background:#e2012d;color:#fff;border:none;border-radius:0 24px 0 0;padding:16px 24px;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px rgba(226,1,45,.4)}.buybox-cta-btn:hover:not(:disabled){background:#ff0537;transform:translateY(-2px);box-shadow:0 12px 30px rgba(226,1,45,.6)}.buybox-cta-btn:active:not(:disabled){transform:translateY(0)}.buybox-cta-btn:disabled{opacity:.5;cursor:not-allowed}.buybox-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.buybox-trust-item{display:flex;flex-direction:column;align-items:center;gap:4px}.buybox-trust-icon{font-size:16px}.buybox-trust-label{font-size:10px;font-weight:600;color:#94a3b8;line-height:1.3}.feature-arsenal-section{margin-top:48px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.section-hud-heading{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:flex;align-items:center;gap:12px}.section-hud-subheading{font-size:13px;color:#94a3b8;margin-bottom:28px}.feature-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.feature-hud-card{background:rgba(12,20,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;transition:all .25s ease;position:relative;overflow:hidden}.feature-hud-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#e2012d;opacity:0;transition:opacity .2s}.feature-hud-card:hover{background:rgba(15,23,42,.9);border-color:rgba(226,1,45,.3);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.5)}.feature-hud-card:hover:before{opacity:1}.feature-hud-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feature-hud-icon{width:40px;height:40px;border-radius:10px;background:rgba(226,1,45,.12);border:1px solid rgba(226,1,45,.3);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.feature-hud-title{font-size:15px;font-weight:700;color:#fff;margin:0}.feature-hud-badge{font-size:10px;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.5px}.feature-hud-desc{font-size:12px;color:#94a3b8;line-height:1.6;margin:0}.knowledge-hub-section{margin-top:48px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.knowledge-category-pills{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px}.knowledge-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:12px;font-weight:600;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:all .2s}.knowledge-pill-btn:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.knowledge-pill-btn.active{background:#e2012d;color:#fff;border-color:#e2012d;box-shadow:0 4px 14px rgba(226,1,45,.35)}.knowledge-faq-list{display:flex;flex-direction:column;gap:12px}.knowledge-faq-card{background:rgba(12,20,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:all .2s ease}.knowledge-faq-card:hover{border-color:rgba(255,255,255,.18);background:rgba(15,23,42,.85)}.knowledge-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.knowledge-faq-trigger:hover{color:#f43f5e}.knowledge-faq-chevron{width:20px;height:20px;flex-shrink:0;margin-left:12px;transition:transform .2s;color:#94a3b8}.knowledge-faq-card.open .knowledge-faq-chevron{transform:rotate(180deg);color:#e2012d}.knowledge-faq-body{font-size:13px;line-height:1.7;color:#cbd5e1;border-top:1px solid rgba(255,255,255,.06);padding:14px 20px 18px}.device-tool-card{background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;margin-bottom:24px}.device-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}@media (max-width:600px){.device-tool-grid{grid-template-columns:1fr}}.device-select-input{width:100%;background:rgba(9,16,34,.9);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;font-size:12px;color:#fff;cursor:pointer;outline:none}.device-select-input:focus{border-color:#e2012d}.device-status-result{display:flex;align-items:center;justify-content:space-between;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:10px 14px;font-size:12px;color:#34d399}.gameplay-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.gameplay-lightbox-inner{position:relative;max-width:1400px;width:100%;max-height:90vh;display:flex;flex-direction:column}.gameplay-lightbox-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;padding:4px 8px;line-height:1}.gameplay-lightbox-close:hover{color:#e2012d}.iosred-codm-description{color:#cbd5e1;font-size:14px;line-height:1.8}.iosred-codm-description h3{font-family:Oswald,sans-serif;color:#fff;font-size:20px;font-weight:700;margin-top:28px;margin-bottom:12px;letter-spacing:.5px;text-transform:uppercase}.iosred-codm-description p{color:#cbd5e1;font-size:14px;line-height:1.8;margin-bottom:14px}.iosred-codm-description strong{color:#fff}.iosred-codm-description ul{list-style:none;padding-left:0;margin-bottom:20px}.iosred-codm-description ul li{position:relative;padding-left:22px;margin-bottom:8px;color:#94a3b8;font-size:13px;line-height:1.6}.iosred-codm-description ul li:before{content:"✓";position:absolute;left:0;color:#e2012d;font-weight:800}.iosred-install-option{margin:20px 0;padding:22px;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .2s}.iosred-install-option:hover{border-color:rgba(226,1,45,.3);background:rgba(15,23,42,.9)}.iosred-install-option h3{margin-top:0;margin-bottom:10px;color:#fff;font-size:17px}.iosred-store-button{display:inline-flex;align-items:center;justify-content:center;background:#e2012d;color:#ffffff!important;padding:12px 24px;border-radius:0 16px 0 0;text-decoration:none!important;font-family:Oswald,sans-serif;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;transition:all .2s ease;box-shadow:0 6px 18px rgba(226,1,45,.35);margin-top:6px}.iosred-store-button:hover{background:#ff0537;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(226,1,45,.55)}.product-page-root .shop-product-card,.product-page-root .shop-product-card .shop-product-title,.product-page-root .shop-product-card .shop-product-title a,.product-page-root section[aria-labelledby=related-heading] .shop-product-card,.product-page-root section[aria-labelledby=related-heading] .shop-product-card .shop-product-title,.product-page-root section[aria-labelledby=related-heading] .shop-product-card .shop-product-title a{color:#ffffff!important}.product-page-root .shop-product-card .shop-product-title a:hover,.product-page-root section[aria-labelledby=related-heading] .shop-product-card .shop-product-title a:hover{color:#ff3355!important}.product-page-root .shop-product-card .shop-product-blurb,.product-page-root .shop-product-card .shop-product-price,.product-page-root section[aria-labelledby=related-heading] .shop-product-card .shop-product-blurb,.product-page-root section[aria-labelledby=related-heading] .shop-product-card .shop-product-price{color:#ffffff!important}.product-page-root .shop-product-card .shop-product-price small,.product-page-root section[aria-labelledby=related-heading] .shop-product-card .shop-product-price small{color:#ffffff!important;opacity:.9}.product-page-root .shop-product-card .shop-meta-pill,.product-page-root section[aria-labelledby=related-heading] .shop-product-card .shop-meta-pill{color:#ffffff!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}.product-page-root .shop-product-card .shop-product-platform-tag,.product-page-root section[aria-labelledby=related-heading] .shop-product-card .shop-product-platform-tag{color:#ffffff!important}