*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#0a2148;font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1220px,94%);margin:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.tokiyoHeader{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(10,44,97,.06)}.headerTopBar{background:#061836;color:#c2d2e9;font-size:11px;border-bottom:1px solid rgba(255,255,255,.08)}.headerTopInner{height:36px;display:flex;align-items:center;justify-content:space-between}.topAnnouncement{display:flex;align-items:center;gap:10px}.promoPill{background:#d91f2d;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;padding:2px 7px;border-radius:3px;display:inline-flex;align-items:center;gap:4px}.topAnnouncement p{margin:0}.topAnnouncement b{color:#fff}.topUtilityLinks{display:flex;align-items:center;gap:18px}.topPwaBtn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;padding:4px 9px;border-radius:4px;font-size:11px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s}.topPwaBtn:hover{background:rgba(255,255,255,.2)}.topNotifLink{display:inline-flex;align-items:center;gap:5px;color:#c2d2e9;position:relative;transition:color .2s}.topNotifLink:hover{color:#fff}.topNotifBadge{background:#d91f2d;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:10px;margin-left:2px}.topUtilItem{display:inline-flex;align-items:center;gap:5px;color:#c2d2e9;transition:color .2s}.topUtilItem:hover{color:#fff}.topCurrency{color:#9ab4d6;font-weight:600;border-left:1px solid rgba(255,255,255,.15);padding-left:12px}.unifiedEsportsHeaderBar{background:#081d3d;border-bottom:1.5px solid #05142b;box-shadow:0 4px 18px rgba(0,0,0,.22);position:relative;z-index:50}.unifiedHeaderInner{height:52px;display:flex;align-items:center;justify-content:space-between;gap:24px}.unifiedBrandLogo{display:flex;align-items:center;flex-shrink:0;padding:0;background:transparent;box-shadow:none;transition:transform .2s ease;text-decoration:none}.unifiedBrandLogo:hover{transform:scale(1.04)}.unifiedLogoImg{height:38px;width:auto;max-width:220px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.unifiedNavLinks{display:flex;align-items:center;gap:6px}.unifiedNavLink{color:#b8cde6;font-size:13.5px;font-weight:800;letter-spacing:.2px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;text-decoration:none;background:transparent;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.navItemIcon{display:flex;align-items:center;color:#7296c4;transition:color .2s ease,transform .2s ease}.unifiedNavLink:hover{color:#ffffff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);transform:translateY(-1px)}.unifiedNavLink:hover .navItemIcon{color:#ffdf40;transform:scale(1.15)}.unifiedNavLink.active{color:#ffffff;background:linear-gradient(135deg,rgba(217,31,45,.22),rgba(217,31,45,.08));border:1.5px solid rgba(217,31,45,.5);box-shadow:0 2px 10px rgba(217,31,45,.25)}.unifiedNavLink.active .navItemIcon{color:#ffdf40;filter:drop-shadow(0 0 5px #ffdf40)}.navHotBadge{background:linear-gradient(135deg,#d91f2d,#ff3b30);color:#ffffff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:4px;letter-spacing:.6px;box-shadow:0 2px 6px rgba(217,31,45,.4);animation:hotPulse 2s ease-in-out infinite}@keyframes hotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.9}}.unifiedActionGroup{display:flex;align-items:center;gap:10px;flex-shrink:0}.unifiedHeaderIconBtn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.18);color:#ffffff;display:grid;place-items:center;position:relative;transition:all .25s ease;text-decoration:none}.unifiedHeaderIconBtn:hover{background:#ffffff;color:#0a2c61;border-color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,255,255,.2)}.wishlistBtnIcon:hover{background:#d91f2d;color:#ffffff;border-color:#d91f2d;box-shadow:0 4px 12px rgba(217,31,45,.35)}.cartBtnIcon{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.cartBadgeCount{position:absolute;top:-3px;right:-3px;background:#d91f2d;color:#ffffff;font-size:9.5px;font-weight:900;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #081d3d;box-shadow:0 2px 5px rgba(0,0,0,.3)}.mobileMenuToggle{display:none;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.18);color:#ffffff;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobileMenuToggle:hover{background:#ffffff;color:#0a2c61}@media(max-width:900px){.unifiedNavLinks{display:none}.mobileMenuToggle{display:flex}}.heroSliderContainer{margin-top:18px;margin-bottom:30px;background:linear-gradient(135deg,#07152b,#0c234a 55%,#150a24);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 16px 45px rgba(6,20,44,.28);position:relative;overflow:hidden}.sliderAmbientMesh{position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(217,31,45,.22) 0,transparent 60%),radial-gradient(circle at 20% 80%,rgba(56,189,248,.16) 0,transparent 60%);pointer-events:none}.sliderInner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:420px;position:relative;z-index:2}.sliderContent{padding:44px 50px}.animateFadeIn{animation:fadeInSlide .45s ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sliderBadgeRow{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sliderCyberBadge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,223,64,.12);border:1px solid rgba(255,223,64,.35);color:#ffdf40;font-size:11px;font-weight:800;letter-spacing:1.5px;padding:5px 14px;border-radius:20px}.badgeSparkle{color:#ffdf40}.sliderPriceTagPill{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#ffffff;font-size:11px;font-weight:800;padding:5px 12px;border-radius:20px}.sliderMainHeading{font-size:42px;line-height:1.08;margin:0 0 16px;font-weight:900;letter-spacing:-.5px}.headingTopLine{display:block;color:#ffffff}.headingAccentLine{display:block;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sliderDescriptionText{color:#b9d0ec;font-size:14.5px;line-height:1.6;max-width:480px;margin-bottom:20px}.sliderSpecsRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sliderSpecPill{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#e2eefb;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:6px}.specStar{color:#ffdf40}.sliderActionsRow{display:flex;align-items:center;gap:14px;margin-bottom:24px}.sliderPrimaryCta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d91f2d,#b51f2d);color:#ffffff;font-size:13px;font-weight:900;letter-spacing:.5px;padding:14px 26px;border-radius:8px;box-shadow:0 6px 20px rgba(217,31,45,.4);transition:all .25s ease}.sliderPrimaryCta:hover{background:linear-gradient(135deg,#ff3b30,#d91f2d);transform:translateY(-2px);box-shadow:0 8px 26px rgba(217,31,45,.55)}.sliderSecondaryCta{display:inline-flex;align-items:center;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.2);color:#ffffff;font-size:13px;font-weight:800;padding:13px 22px;border-radius:8px;transition:all .25s ease}.sliderSecondaryCta:hover{background:rgba(255,255,255,.16);border-color:#ffffff;transform:translateY(-2px)}.sliderTrustGuarantee{display:inline-flex;align-items:center;gap:7px;color:#9ab4d3;font-size:12px;font-weight:600}.trustCheckmark{color:#38ef7d}.sliderVisualShowcase{height:100%;min-height:420px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px}.showcaseBackdropGlow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.3) 0,rgba(217,31,45,.2) 60%,transparent 80%);filter:blur(40px);pointer-events:none}.showcaseImageFrame{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12)}.showcaseImageFrame,.showcaseMainImage{width:100%;height:100%;min-height:370px}.showcaseMainImage{object-fit:cover;transition:transform .7s ease}.heroSliderContainer:hover .showcaseMainImage{transform:scale(1.04)}.showcaseEdgeFade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,43,.6),transparent 35%,rgba(7,21,43,.3));pointer-events:none}.sliderControlsRow{position:absolute;bottom:20px;left:50px;display:flex;align-items:center;gap:14px;z-index:10}.sliderNavArrow{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#ffffff;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.sliderNavArrow:hover{background:#d91f2d;border-color:#d91f2d;transform:scale(1.08)}.sliderDotsGroup{display:flex;align-items:center;gap:7px}.sliderProgressPill{border:0;padding:0;background:transparent;cursor:pointer}.pillTrack{display:block;width:10px;height:10px;border-radius:20px;background:rgba(255,255,255,.25);position:relative;overflow:hidden;transition:all .3s ease}.sliderProgressPill.activePill .pillTrack{width:32px;background:rgba(255,255,255,.3)}.pillFill{display:block;height:100%;background:#ffdf40;border-radius:20px;animation:progressFill 6s linear forwards}@keyframes progressFill{0%{width:0}to{width:100%}}.sliderCounter{font-size:12px;font-weight:800;color:#7b96b8;margin-left:6px}.sliderCounter .activeNum{color:#ffffff}.sliderCounter .dividerSlash{margin:0 3px;opacity:.5}.mobileNavDrawer{background:#fff;border-bottom:2px solid #0a2c61;padding:16px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 15px 30px rgba(0,0,0,.1)}.mobileNavLinks{display:grid;grid-gap:8px;gap:8px}.mobileNavLinks a{padding:10px 14px;background:#f5f8fc;border-radius:6px;font-weight:700;font-size:14px;color:#0a2148}@media(max-width:1080px){.wishlistHeaderPill{display:none}}@media(max-width:900px){.centeredNav,.esportsSearchCapsule,.headerTopBar{display:none}.mobileMenuToggle{display:block}.topupCtaPill,.userPillText{display:none}.headerUserPill{padding:8px}.headerMainInner{gap:12px}.sliderInner{grid-template-columns:1fr}.sliderVisualWrapper{min-height:240px}.sliderContent{padding:30px 24px}.sliderTitle{font-size:28px}.sliderControlsRow{position:static;padding:14px 24px}.centeredNavLinks{gap:18px;overflow-x:auto;justify-content:flex-start}}.brand{display:flex;align-items:center;gap:9px;min-width:145px}.brand .mark{width:38px;height:38px;background:#0a2c61;color:white;border-radius:9px;display:grid;place-items:center;font-weight:900}.brand b{display:block;font-size:21px;letter-spacing:.4px}.brand small{display:block;color:#b51f2d;font-size:9px;font-weight:900;letter-spacing:2px}.heroWhite{min-height:360px;margin-top:16px;border:1px solid #e4eaf1;border-radius:7px;background:linear-gradient(90deg,#fff,#fff 45%,#f5f8fc);display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;overflow:hidden}.heroCopy{padding:50px 55px}.heroCopy h1{font-size:44px;line-height:1.04;margin:0 0 16px}.heroCopy h1 span{color:#0a2c61}.heroCopy h1 br+*{color:#c3212f}.heroCopy p{color:#425672;max-width:280px;line-height:1.5;margin-bottom:24px}.btnBlue,.btnRed{display:inline-block;border:0;border-radius:4px;padding:13px 24px;font-weight:800;color:#fff;cursor:pointer}.btnBlue{background:#0a2c61}.btnRed{background:#d91f2d}.heroVisual{height:100%;position:relative}.pcTower{position:absolute;right:110px;top:55px;width:150px;height:225px;border-radius:8px;background:#102a50;box-shadow:inset 0 0 0 8px #08152b}.pcTower:after{content:"";position:absolute;inset:15px;border:2px solid #2f6ac5;border-radius:50px;box-shadow:0 0 20px #2f6ac5}.chairShape{position:absolute;left:70px;top:48px;width:160px;height:235px;background:#173861;border-radius:45px 45px 30px 30px;-webkit-clip-path:polygon(20% 0,80% 0,100% 28%,82% 100%,18% 100%,0 28%);clip-path:polygon(20% 0,80% 0,100% 28%,82% 100%,18% 100%,0 28%)}.heroKeyboard{bottom:40px;left:180px;transform:rotate(-7deg)}.heroKeyboard,.heroMouse{position:absolute;color:#0a2148}.heroMouse{bottom:52px;right:72px}.benefits{margin-top:18px;border:1px solid #e3e9f0;border-radius:6px;display:grid;grid-template-columns:repeat(4,1fr)}.benefits div,.productBenefits div{padding:18px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;border-right:1px solid #e7edf3}.benefits div:last-child{border-right:0}.benefits svg,.productBenefits svg{grid-row:1/3;color:#0a2c61}.benefits small,.productBenefits small{color:#718198}.section{padding:42px 0}.sectionTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sectionTitle h2{font-size:17px}.sectionTitle a{font-size:12px;font-weight:700}.categoryGrid{grid-gap:10px;gap:10px}.catCard{border:1px solid #e2e8ef;border-radius:5px;height:132px;gap:12px;background:white}.catCard svg{color:#0a2148}.catCard b{font-size:12px}.productGrid{grid-gap:10px;gap:10px}.productCard{border:1px solid #e2e8ef;border-radius:5px;padding:10px;background:white}.productImg{height:145px;color:#102d57}.productImg em{background:#c3212f;color:white;font-size:10px;padding:4px 6px;border-radius:3px}.productCard h3{font-size:12px;margin:11px 0 2px}.productCard small{color:#728197;font-size:10px}.stars{color:#db2633;font-size:11px;margin:8px 0}.stars span{color:#7a8798}.price b{font-size:13px}.price del{font-size:10px;color:#8b97a5}.dealBanner{min-height:115px;background:#f1f5f9;border:1px solid #dfe7ef;border-radius:5px;display:flex;justify-content:space-between;padding:20px 35px}.dealBanner h2{font-size:20px;margin:0}.dealBanner p{font-size:12px;color:#60718a}.dealGear{display:flex;align-items:center;gap:20px;color:#0a2c61}.brands{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.brands b{border:1px solid #e0e6ed;height:56px;display:grid;place-items:center;border-radius:4px;font-size:14px}.footer{border-top:1px solid #e3e9ef;margin-top:35px}.footerGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:38px 0}.footer h4{margin-top:0}.footer a{display:block;color:#5f6f84;font-size:12px;margin:10px 0}.footer p{color:#69788d;font-size:12px;max-width:250px}.copyright{padding:17px 0;border-top:1px solid #edf1f4;color:#7b8797;font-size:11px}.cartPage,.checkoutPage,.productPage,.topupPage{padding-top:24px}.breadcrumbs{font-size:11px;color:#718095;margin:10px 0 24px}.productDetail{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px}.gallery{display:grid;grid-template-columns:62px 1fr;grid-gap:20px;gap:20px}.thumbs{display:flex;flex-direction:column;gap:9px}.thumbs div{height:62px;border:1px solid #e1e7ed;border-radius:4px;display:grid;place-items:center}.mainProduct{min-height:430px;background:#f7f9fc;display:grid;place-items:center;position:relative;color:#0a2c61}.mainProduct span{position:absolute;right:14px;top:14px;background:#d91f2d;color:#fff;padding:7px;border-radius:4px;font-size:11px}.productInfo h1{margin-bottom:4px}.productInfo h4{margin:0;color:#57677c}.bigPrice{font-size:25px;font-weight:800;margin:14px 0 4px}.bigPrice del{font-size:14px;color:#9aa5b3;font-weight:400}.save{color:#c3212f}.save,.stock{font-size:12px}.stock{color:#138b44}.stock span{color:#7d8794}.productInfo li{margin:8px 0;color:#42546b;font-size:13px}.qtyRow{display:flex;gap:8px;margin-top:22px}.qtyRow>button,.qtyRow>span{min-width:44px;height:42px;border:1px solid #dfe6ed;background:#fff;display:grid;place-items:center}.qtyRow .wide{flex:1 1;background:#0a2c61;color:white;border:0}.full{width:100%;text-align:center}.productInfo>.full{margin-top:8px}.productBenefits{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3e9ef;border-radius:5px;margin:30px 0}.topupHero{display:flex;justify-content:space-between;align-items:center;min-height:160px;background:linear-gradient(90deg,#f7faff,#eef4fb);border-radius:6px;padding:25px 35px}.topupHero h1{font-size:28px;margin:0 0 8px}.topupHero p{font-size:12px}.topupHeroArt{display:flex;gap:18px;color:#0a2c61}.tabs{display:flex;gap:35px;border-bottom:1px solid #e5e9ef;margin-top:28px}.tabs>*{padding:12px 0;font-size:12px}.tabs b{color:#c3212f;border-bottom:3px solid #c3212f}.gameGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;padding:18px 0 30px}.gameCard{border:1px solid #e0e6ed;border-radius:5px}.gameCard div{height:95px;background:#f3f6fa;display:grid;place-items:center;color:#0a2c61}.gameCard b{font-size:11px;padding:9px}.steps{display:flex;align-items:center;justify-content:space-around;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;padding:22px 0;margin-bottom:30px}.steps div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px}.steps i{grid-row:1/3;background:#0a2c61;color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal}.steps b,.steps i{font-size:11px}.steps small{font-size:10px;color:#7b8796}.packGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.packCard{border:1px solid #e1e7ed;border-radius:6px;padding:17px}.packCard h3{font-size:14px}.packCard div{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;padding:10px 0;font-size:12px}.cartPage h1,.checkoutPage h1{font-size:26px}.cartLayout,.checkoutLayout{display:grid;grid-template-columns:1fr 350px;grid-gap:24px;gap:24px}.cartItems,.formCard,.summary{border:1px solid #e1e7ed;border-radius:6px;background:#fff}.cartItem{display:grid;grid-template-columns:62px 1fr auto auto;grid-gap:15px;gap:15px;align-items:center;padding:16px;border-bottom:1px solid #edf1f5}.cartItem:last-child{border-bottom:0}.miniImg{width:62px;height:62px;background:#f2f5f9;display:grid;place-items:center}.cartItem small{display:block;color:#7b899a;margin-top:5px}.qty{border:1px solid #dfe5eb;padding:8px 10px}.summary{padding:20px;height:max-content}.summary p{display:flex;justify-content:space-between;font-size:13px}.summary .total{font-size:18px}.center{display:block;margin-top:15px}.checkoutSteps{display:flex;justify-content:center;gap:70px;border-bottom:1px solid #e4e9ef;padding:18px 0;margin-bottom:25px}.checkoutSteps b{font-size:12px;color:#8390a0}.checkoutSteps .active{color:#0a2c61}.formCard{padding:22px}.formCard label{display:block;font-size:12px;font-weight:700;margin-bottom:14px}.formCard input,.formCard textarea{width:100%;margin-top:6px;border:1px solid #dfe6ed;padding:11px;border-radius:4px;outline:0}.formCard textarea{height:90px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminShell{min-height:100vh;background:#f6f8fb;display:grid;grid-template-columns:215px 1fr}.adminSide{background:white;border-right:1px solid #e1e7ee;padding:16px 12px}.adminBrand{margin:2px 8px 25px}.adminSide button{width:100%;display:flex;gap:10px;align-items:center;border:0;background:transparent;padding:11px 12px;border-radius:5px;color:#526178;margin:3px 0;text-align:left}.adminSide button.active{background:#edf3fb;color:#0a2c61;font-weight:800}.adminMain{padding:0 26px 30px}.adminTop{height:64px;border-bottom:1px solid #e1e7ee;display:flex;align-items:center;justify-content:space-between}.adminTop input{width:330px;border:1px solid #e1e7ed;padding:10px;border-radius:5px}.adminTop small{display:block;color:#7c8796}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.metricGrid>div,.panel{background:white;border:1px solid #e1e7ed;border-radius:6px;padding:16px}.metricGrid small{display:block;color:#7d8998;font-size:10px}.metricGrid b{display:block;font-size:20px;margin:9px 0}.metricGrid em{font-style:normal;color:#18894a;font-size:11px}.adminGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.panel h3{font-size:14px;margin-top:0}.fakeChart{height:220px;display:flex;align-items:end;gap:16px;padding:30px 10px 0}.fakeChart i{flex:1 1;background:#0a2c61;border-radius:4px 4px 0 0}.donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#0a2c61 0 35%,#d91f2d 35% 55%,#e6a327 55% 72%,#26a66d 72% 100%);margin:20px auto;position:relative}.donut:after{content:"";position:absolute;inset:28px;border-radius:50%;background:white}.adminBottom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.panel p{font-size:12px;color:#55657a}.panel p b{float:right;color:#d91f2d}@media(max-width:900px){.search{display:none}.navinner nav{overflow:auto;white-space:nowrap}.heroWhite{grid-template-columns:1fr}.heroVisual{min-height:250px}.benefits,.brands,.categoryGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.adminGrid,.cartLayout,.checkoutLayout,.productDetail{grid-template-columns:1fr}.gameGrid{grid-template-columns:repeat(3,1fr)}.adminShell,.packGrid{grid-template-columns:1fr}.adminSide{display:none}.adminBottom,.metricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.topbar{height:66px}.headerActions span{display:none}.navinner{gap:10px}.categoriesBtn{min-width:145px}.heroCopy{padding:34px 24px}.heroCopy h1{font-size:35px}.adminBottom,.benefits,.brands,.categoryGrid,.gameGrid,.metricGrid,.productGrid{grid-template-columns:1fr 1fr}.dealBanner{align-items:flex-start;gap:15px;flex-direction:column}.productDetail{gap:20px}.gallery{grid-template-columns:1fr}.thumbs{display:none}.mainProduct{min-height:300px}.steps{gap:8px}.steps span{display:none}.checkoutSteps{gap:18px;overflow:auto;justify-content:flex-start}.footerGrid{grid-template-columns:1fr 1fr}.cartItem{grid-template-columns:52px 1fr}.cartItem .qty,.cartItem strong{grid-column:2}.topupHero{padding:22px}.topupHeroArt{display:none}}.authPage{min-height:580px;display:grid;place-items:center}.authCard{width:min(430px,94%);border:1px solid #e1e7ed;border-radius:8px;padding:28px;background:#fff;box-shadow:0 15px 45px rgba(9,35,74,.07)}.authCard h1{margin:0 0 8px}.authCard p{color:#718095;font-size:13px;margin-bottom:22px}.authCard label{display:block;font-size:12px;font-weight:700;margin:14px 0}.authCard input{width:100%;border:1px solid #dce4ec;border-radius:4px;padding:12px;margin-top:6px}.authMsg{display:block;margin-top:12px;color:#53647a}.accountPage{padding-top:35px}.accountHero{border:1px solid #e0e7ee;background:#f8fafc;border-radius:8px;padding:28px;display:flex;align-items:center;justify-content:space-between}.accountHero small{color:#c3212f;font-weight:800}.accountHero h1{margin:7px 0}.accountHero p{color:#6e7d90}.accountGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:20px}.accountCard{border:1px solid #e0e6ed;border-radius:7px;padding:22px;background:white}.accountCard b{display:block;margin-bottom:8px}.accountCard span{font-size:12px;color:#758397}.adminStandalone{min-height:100vh;background:#f6f8fb;padding:28px}.pageHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pageHead small{color:#8a96a5}.pageHead h1{margin:6px 0 0}.tableCard{background:white;border:1px solid #e0e6ed;border-radius:7px;overflow:hidden}.tableCard table{width:100%;border-collapse:collapse}.tableCard td,.tableCard th{text-align:left;padding:14px 16px;border-bottom:1px solid #edf1f5;font-size:13px}.tableCard th{background:#f8fafc;color:#65758a;font-size:11px}.tableCard tr:last-child td{border-bottom:0}@media(max-width:700px){.accountGrid{grid-template-columns:1fr 1fr}.accountHero{align-items:flex-start;gap:20px;flex-direction:column}.adminStandalone{padding:14px}.tableCard{overflow:auto}.tableCard table{min-width:650px}}.qty{display:flex;gap:8px;align-items:center}.qty button{border:0;background:#eef3f8;color:#0a2c61;width:26px;height:26px;border-radius:3px}.emptyState{border:1px solid #e1e7ed;border-radius:7px;text-align:center;padding:70px 20px}.emptyState p{color:#728096;margin-bottom:25px}.checkoutMsg{background:#f1f5f9;border-left:3px solid #0a2c61;padding:10px;font-size:12px}.topupOrderPage{padding-top:30px;padding-bottom:60px}.topupOrderCard{max-width:650px;margin:auto;border:1px solid #e0e6ed;border-radius:8px;padding:25px}.adminForm label,.topupOrderCard label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}.adminForm input,.adminForm select,.adminForm textarea,.topupOrderCard input{display:block;width:100%;margin-top:6px;border:1px solid #dce4ec;border-radius:4px;padding:12px;background:white}.packageSelect{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:20px 0}.packageSelect button{background:#fff;border:1px solid #dfe6ed;border-radius:5px;padding:13px;color:#0a2148}.packageSelect button.selected{border:2px solid #0a2c61;background:#f2f6fb}.packageSelect b,.packageSelect span{display:block}.packageSelect span{font-size:11px;color:#c3212f;margin-top:5px}.adminForm{max-width:700px;background:white;border:1px solid #e0e6ed;border-radius:7px;padding:22px}.adminForm textarea{min-height:110px}@media(max-width:600px){.packageSelect{grid-template-columns:1fr 1fr}}.sideLink{width:100%;display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:5px;color:#526178;margin:3px 0}.sideLink.active{background:#edf3fb;color:#0a2c61;font-weight:800}.providerLayout{display:grid;grid-template-columns:390px 1fr;grid-gap:18px;gap:18px}.resultPage{min-height:560px;display:grid;place-items:center}.resultCard{width:min(560px,95%);border:1px solid #e0e6ed;border-radius:10px;padding:42px;text-align:center;background:white;box-shadow:0 18px 50px rgba(10,44,97,.07)}.resultIcon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:900}.success .resultIcon{background:#e8f6ee;color:#148447}.failed .resultIcon{background:#fdebed;color:#c3212f}.resultCard p{color:#6e7d90;line-height:1.6}.resultActions{display:flex;gap:10px;justify-content:center;margin-top:24px}.btnOutline{border:1px solid #cfd8e2;padding:13px 20px;border-radius:4px;font-weight:800}.variantHint{border:1px dashed #cfd9e4;background:#f8fafc;padding:14px;border-radius:5px;margin:8px 0 18px}.variantHint p{font-size:12px;color:#68788d}.tableCard button{border:1px solid #dce4ec;background:#fff;color:#0a2c61;border-radius:4px;padding:5px 8px}@media(max-width:850px){.providerLayout{grid-template-columns:1fr}.resultActions{flex-direction:column}.resultActions a{display:block}}.shopPage{padding-top:28px;padding-bottom:60px}.pageHead.public{padding:12px 0 18px}.shopFilters{display:flex;gap:8px}.shopFilters button{border:1px solid #dfe6ee;background:white;color:#0a2c61;padding:9px 12px;border-radius:4px}.liveGrid{grid-template-columns:repeat(4,1fr)}.productImg img{padding:10px}.liveGallery .thumbs img{width:100%;height:100%;object-fit:cover}.liveProduct img{max-width:88%;max-height:390px;object-fit:contain}.noImage{font-size:54px;font-weight:900;letter-spacing:3px;color:#d6dfeb}.purchaseBox{margin-top:18px;border-top:1px solid #e5eaf0;padding-top:16px}.purchaseBox .label{font-size:12px}.variantChips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.variantChips button{border:1px solid #dbe3ec;background:white;padding:9px 11px;border-radius:4px;color:#0a2148}.variantChips button.selected{border:2px solid #0a2c61;background:#f2f6fb}.variantChips small{display:block;color:#7b8795;margin-top:3px}.stock.out{color:#c3212f}.purchaseMsg{font-size:12px;background:#f4f7fa;padding:10px}.editorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.miniList{margin-top:18px;border-top:1px solid #edf1f4}.miniList p{font-size:12px;border-bottom:1px solid #edf1f4;padding:8px 0}.miniList span{float:right;color:#7a8798}.check{display:flex!important;gap:8px;align-items:center}.check input{width:auto!important;margin:0!important}.hint{font-size:12px;color:#748195}.adminGuardLoading{min-height:100vh;display:grid;place-items:center;background:#f6f8fb;color:#0a2c61;font-weight:700}.tableCard select{border:1px solid #dbe3eb;background:white;padding:7px;border-radius:4px}@media(max-width:900px){.liveGrid{grid-template-columns:repeat(2,1fr)}.editorGrid{grid-template-columns:1fr}}@media(max-width:520px){.liveGrid{grid-template-columns:1fr 1fr}.shopFilters{overflow:auto}.productImg{height:125px}}.trackPage{padding-top:38px;padding-bottom:70px}.trackCard{max-width:520px;margin:auto;border:1px solid #e0e6ed;border-radius:8px;padding:24px}.trackCard p{color:#6f7d90}.trackCard label{display:block;font-size:12px;font-weight:700;margin:14px 0}.trackCard input{width:100%;margin-top:6px;border:1px solid #dce4ec;padding:12px;border-radius:4px}.trackingResult{max-width:820px;margin:25px auto;border:1px solid #e0e6ed;border-radius:8px;padding:24px}.trackingHead{display:flex;align-items:center;justify-content:space-between}.trackingHead b{background:#eef3f8;padding:8px 12px;border-radius:15px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:28px 0}.timeline div{position:relative;text-align:center;color:#8793a2;font-size:10px}.timeline i{width:28px;height:28px;border-radius:50%;background:#e9eef4;display:grid;place-items:center;margin:0 auto 7px;font-style:normal}.timeline .current i{background:#0a2c61;color:white}.timeline .current span{color:#0a2c61;font-weight:800}.trackingResult>p{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;padding:10px 0}.errorText{color:#c3212f!important}@media(max-width:700px){.timeline{grid-template-columns:repeat(3,1fr);row-gap:18px}}.myOrders{display:grid;grid-gap:14px;gap:14px}.orderCard{border:1px solid #e0e6ed;border-radius:8px;background:#fff;overflow:hidden}.orderCardHead{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;padding:16px 18px;background:#f8fafc}.orderCardHead small{display:block;color:#7e8a99;font-size:9px}.orderCardHead b{display:block;margin-top:4px}.statusPill{display:inline-block!important;width:max-content;background:#eef3f8;padding:5px 9px;border-radius:14px;text-transform:capitalize}.orderItems{padding:10px 18px}.orderItems p{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;padding:9px 0;margin:0;font-size:12px}.orderItems p:last-child{border-bottom:0}.orderActions{display:flex;gap:18px;padding:12px 18px;border-top:1px solid #edf1f5}.orderActions a{font-size:11px;font-weight:800;color:#0a2c61}.editorStack{display:grid;grid-gap:18px;gap:18px}.wideForm{max-width:none}.three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.adminForm input[type=file]{padding:9px}.adminForm select{display:block;width:100%;margin-top:6px;border:1px solid #dce4ec;border-radius:4px;padding:12px;background:#fff}@media(max-width:700px){.orderCardHead{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr}.orderActions{flex-wrap:wrap}}.notificationList{display:grid;grid-gap:10px;gap:10px}.notificationList article{display:flex;justify-content:space-between;gap:20px;border:1px solid #e0e6ed;border-radius:7px;padding:16px;background:white}.notificationList article p{margin:6px 0 0;color:#6f7d90;font-size:12px}.notificationList article small{color:#84909e;white-space:nowrap}.imageManager{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:15px}.imageManager div{border:1px solid #e0e6ed;border-radius:5px;padding:6px}.imageManager img{width:100%;height:90px;object-fit:cover;border-radius:3px}.imageManager button{width:100%;margin-top:6px}@media(max-width:600px){.imageManager{grid-template-columns:1fr 1fr}}.deliveryTimeline{max-width:760px}.deliveryTimeline article{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;position:relative;padding-bottom:22px}.deliveryTimeline article:before{content:"";position:absolute;left:7px;top:17px;bottom:-4px;width:2px;background:#dfe6ed}.deliveryTimeline article:last-child:before{display:none}.deliveryTimeline i{width:16px;height:16px;border-radius:50%;background:#0a2c61;margin-top:3px}.deliveryTimeline b{display:block}.deliveryTimeline p{margin:5px 0;color:#6e7d90;font-size:12px}.deliveryTimeline small{color:#8a95a3}.paymentMethods{border:1px solid #e0e6ed;border-radius:6px;padding:14px;margin:16px 0}.paymentMethods h3{margin:0 0 10px}.paymentMethods label{display:flex!important;align-items:center;gap:8px;margin:8px 0!important;font-weight:600!important}.paymentMethods input{width:auto!important;margin:0!important}.deliveryAdminGrid{display:grid;grid-template-columns:400px 1fr;grid-gap:18px;gap:18px}.shopPage .pageHead.public{align-items:flex-end}@media(max-width:850px){.deliveryAdminGrid{grid-template-columns:1fr}}.healthGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.healthGrid article{background:#fff;border:1px solid #e0e6ed;border-radius:7px;padding:16px}.healthGrid h3{margin:0 0 5px}.healthGrid p{font-size:12px;color:#6d7a8d}.health{display:inline-block;padding:5px 9px;border-radius:14px;text-transform:uppercase;font-size:10px}.health.up{background:#e7f6ed;color:#178447}.health.degraded{background:#fff4da;color:#a96a00}.health.down{background:#fdebed;color:#c3212f}.health.unknown{background:#eef2f6;color:#68778a}.pwaTools{display:flex;gap:6px;align-items:center}.pwaTools button{border:1px solid #dce4ec;background:#fff;color:#0a2c61;padding:7px 9px;border-radius:4px;font-size:10px}.pwaTools small{display:none}.couponBox{display:flex;gap:8px;margin:14px 0}.couponBox input{flex:1 1;border:1px solid #dce4ec;padding:10px;border-radius:4px}.couponBox button{border:0;background:#0a2c61;color:#fff;padding:0 14px;border-radius:4px;font-weight:700}@media(max-width:900px){.healthGrid{grid-template-columns:repeat(2,1fr)}.pwaTools{display:none}}.liveSearch{position:relative;flex:1 1}.liveSearch>input{width:100%;height:100%;border:0;outline:0;padding:0 14px}.searchDrop{position:absolute;left:-120px;right:-48px;top:44px;background:white;border:1px solid #dfe6ee;box-shadow:0 18px 45px rgba(10,44,97,.12);border-radius:6px;overflow:hidden;z-index:50}.searchDrop a{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #edf1f5}.searchDrop a:last-child{border-bottom:0}.searchDrop b{font-size:12px}.searchDrop small{display:block;color:#7b8796;font-size:10px;margin-top:3px}.searchDrop p,.searchDrop strong{font-size:12px}.searchDrop p{padding:12px}.topups{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.topups .topup div{flex:1 1}.topups .topup h3{margin:0 0 3px}.topups .topup p{margin:0}.topups .topup span{margin-right:10px}@media(max-width:900px){.topups{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.topups{grid-template-columns:1fr}}.filterBar{display:grid;grid-template-columns:1fr 150px 150px auto;grid-gap:8px;gap:8px;margin-bottom:20px}.filterBar input{border:1px solid #dce4ec;padding:11px;border-radius:4px}.reportPanel{margin-top:16px}.reportBars{height:230px;display:flex;align-items:flex-end;gap:8px;overflow:auto;padding-top:20px}.reportBars div{min-width:28px;text-align:center}.reportBars i{display:block;width:100%;background:#0a2c61;border-radius:3px 3px 0 0}.reportBars small{display:block;font-size:9px;color:#7a8797;margin-top:5px}@media(max-width:760px){.filterBar{grid-template-columns:1fr 1fr}.filterBar .btnBlue{grid-column:1/-1}.reportBars div{min-width:22px}}.liveHero{background-size:cover!important;background-position:50%!important;min-height:360px}.fallbackHero{min-height:320px;background:radial-gradient(circle at 70% 50%,#dce8f7,#f7f9fc)}.filterBar select{border:1px solid #dce4ec;padding:11px;border-radius:4px;background:#fff;color:#0a2148}.orderDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.orderDetailGrid,.orderDetailPanel{margin-bottom:12px}.orderDetailPanel p{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;padding:9px 0}.orderDetailPanel p:last-child{border-bottom:0}.panel pre{white-space:pre-wrap;font-size:11px;color:#5f6f83}@media(max-width:800px){.orderDetailGrid{grid-template-columns:1fr}}.topupProductGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.topupLabel{display:block;font-size:12px;font-weight:700;margin:14px 0}.topupLabel input{display:block;width:100%;margin-top:6px;border:1px solid #dce4ec;padding:12px;border-radius:4px}.packageGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:15px 0}.packageGrid button{border:1px solid #dfe6ed;background:white;color:#0a2148;padding:14px;border-radius:5px}.packageGrid button.selected{border:2px solid #0a2c61;background:#f2f6fb}.packageGrid b,.packageGrid span{display:block}.packageGrid span{margin-top:5px;color:#c3212f}@media(max-width:760px){.topupProductGrid{grid-template-columns:1fr}.packageGrid{grid-template-columns:1fr 1fr}}.launchProgress{height:12px;background:#edf1f5;border-radius:99px;overflow:hidden}.launchProgress span{display:block;height:100%;background:#0a2c61}.notificationStack{display:grid;grid-gap:10px;gap:10px}.notificationStack .panel h3{margin:5px 0}.notificationStack .panel p{margin:5px 0;color:#56677b}.statusPage{padding-top:34px;padding-bottom:60px}.statusTimeline{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin:24px 0}.statusTimeline div{border:1px solid #e0e6ec;padding:12px 7px;text-align:center;border-radius:5px;color:#8190a1}.statusTimeline div.done{border-color:#0a2c61;color:#0a2c61;background:#f4f7fb}.statusTimeline b,.statusTimeline span{display:block}.statusTimeline b{text-transform:capitalize;font-size:11px;margin-top:5px}@media(max-width:760px){.statusTimeline{grid-template-columns:1fr 1fr}}.notificationCard{width:100%;text-align:left;cursor:pointer}.notificationCard.read{opacity:.62}.accountPage{padding-top:32px;padding-bottom:60px}@media(max-width:640px){.wrap{padding-left:14px;padding-right:14px}.pageHead{align-items:flex-start;gap:10px}.metricGrid{grid-template-columns:1fr 1fr}.adminBottom,.providerLayout{grid-template-columns:1fr}.tableCard{overflow-x:auto}.tableCard table{min-width:720px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.engagementBlock{margin:30px 0}.wishBtn{border:1px solid #0a2c61;background:#fff;color:#0a2c61;padding:11px 15px;font-weight:800}.reviewsGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;margin-top:20px}.reviewCard{border-bottom:1px solid #e6ebf0;padding:12px 0}.reviewCard b{color:#a51d2b}.notificationBadge{position:relative}.notificationBadge b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:#a51d2b;color:#fff;font-size:10px}.checkoutTrust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:20px 0}.checkoutTrust div{border:1px solid #e0e6ec;padding:12px}.checkoutTrust b,.checkoutTrust small{display:block}.checkoutTrust small{margin-top:4px;color:#6c7a89}@media(max-width:700px){.checkoutTrust,.reviewsGrid{grid-template-columns:1fr}}.exportLinks{display:flex;flex-wrap:wrap;gap:10px}.exportLinks a{border:1px solid #0a2c61;color:#0a2c61;padding:9px 12px;font-weight:700}.btnRed{border:0;background:#a51d2b;color:#fff;padding:11px 15px;font-weight:800}.orderCards{display:grid;grid-gap:10px;gap:10px}.orderCards .panel{display:block}.accountTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:18px 0}.orderLine{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e7ebef}.orderLine.total{font-size:18px;border-bottom:0}.supportLink{display:inline-block;margin-top:16px;font-weight:800;color:#a51d2b}@media(max-width:700px){.accountTwoCol{grid-template-columns:1fr}}.compactForm{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto;grid-gap:8px;gap:8px;margin-bottom:18px}@media(max-width:800px){.compactForm{grid-template-columns:1fr}}.brandLogo{display:flex;align-items:center;min-width:180px;height:52px}.headerLogoImg{max-height:48px;width:auto;max-width:210px;object-fit:contain;transition:transform .2s ease}.headerLogoImg:hover{transform:scale(1.02)}.footerLogoImg{max-height:50px;max-width:200px;margin-bottom:12px}.adminLogoImg{max-height:42px;width:auto;max-width:180px;object-fit:contain}.heroBadge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;color:#b51f2d;background:rgba(181,31,45,.08);padding:5px 12px;border-radius:4px;margin-bottom:14px}.heroActions{gap:14px;margin-top:8px}.heroActions,.heroVisualBanner{display:flex;align-items:center}.heroVisualBanner{height:100%;min-height:360px;justify-content:center;overflow:hidden;position:relative;background:#0b1d3a}.heroBannerImg{width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform .5s ease}.heroWhite:hover .heroBannerImg{transform:scale(1.03)}.catImgBox{width:56px;height:56px;background:#f5f8fc;margin-bottom:6px}.catCard:hover .catImgBox{background:#edf3fb}.catImgBox img{max-width:38px;max-height:38px;object-fit:contain}.brandTag{border:1px solid #e0e6ed;height:56px;display:grid;place-items:center;border-radius:6px;font-size:13px;background:#fff;transition:border-color .2s,box-shadow .2s;color:#0a2148}.brandTag:hover{border-color:#0a2c61;box-shadow:0 4px 12px rgba(10,44,97,.08)}.topupImg{width:88px;height:58px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#151d2a}.topupImg img{width:100%;height:100%;object-fit:cover}.topupDetails{flex:1 1;margin-left:14px}.topupPrice{display:block;font-weight:700;color:#b51f2d;font-size:12px;margin-top:4px}.topupBtn{background:#0a2c61;color:#fff;border:0;padding:8px 16px;border-radius:4px;font-weight:700;cursor:pointer;transition:background .2s}.topupBtn:hover{background:#b51f2d}.gameCard{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.gameCard:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(10,44,97,.12);border-color:#0a2c61}.gameCardCover{height:125px;position:relative;background:#0d1c33;overflow:hidden}.gameCoverImg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gameCard:hover .gameCoverImg{transform:scale(1.08)}.gameBadge{position:absolute;top:8px;right:8px;background:rgba(10,44,97,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.gameCard b{display:block;font-size:12px;font-weight:700;text-align:center;padding:12px 8px;color:#0a2148}.topups .topup{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.topups .topup:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(10,44,97,.08);border-color:#0a2c61}.productCard{transition:transform .2s ease,box-shadow .2s ease}.productCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(10,44,97,.08)}.productImg{height:160px;display:grid;place-items:center;border-radius:4px}.productImg img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .3s ease}.productCard:hover .productImg img{transform:scale(1.06)}.topupEsportsHero{position:relative;background:linear-gradient(90deg,rgba(6,20,44,.95),rgba(10,32,68,.86) 48%,rgba(15,8,26,.72)),url(/images/topup-banner-bg.jpg) 50%/cover no-repeat;border-radius:14px;padding:42px 48px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:30px;gap:30px;margin-bottom:30px;box-shadow:0 20px 48px rgba(10,44,97,.22);border:1px solid rgba(255,255,255,.12)}.heroMeshGlow{position:absolute;top:-80px;right:-80px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(217,31,45,.35) 0,rgba(10,44,97,0) 70%);filter:blur(40px);pointer-events:none;animation:pulseGlow 6s ease-in-out infinite alternate}@keyframes pulseGlow{0%{transform:scale(.9) translate(0);opacity:.7}to{transform:scale(1.15) translate(-20px,20px);opacity:1}}.topupHeroContent{position:relative;z-index:2}.heroTag{display:inline-flex;align-items:center;gap:7px;background:rgba(255,223,64,.12);border:1px solid rgba(255,223,64,.3);color:#ffdf40;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:16px}.zapGlow{filter:drop-shadow(0 0 6px #ffdf40)}.topupHeroContent h1{font-size:38px;font-weight:900;line-height:1.1;color:#ffffff;margin:0 0 14px;letter-spacing:-.5px}.textGradient{background:linear-gradient(90deg,#ff416c,#ff4b2b 40%,#ffdf40);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.topupHeroContent p{color:#b8cde8;font-size:14px;line-height:1.6;max-width:480px;margin:0 0 24px}.heroBadgesRow{display:flex;flex-wrap:wrap;gap:12px}.heroBadgeItem{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#e2eefb;font-size:12px;font-weight:700;padding:7px 13px;border-radius:6px}.heroBadgeItem svg{color:#38ef7d}.topupHeroShowcase{position:relative;height:260px;display:flex;align-items:center;justify-content:center}.floatingGameStack{position:relative;width:100%;height:100%}.floatCard{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.2);transition:transform .3s ease,border-color .3s ease;background:#09172e}.floatCard img{width:100%;height:100%;object-fit:cover;display:block}.cardLabel{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,0));color:#ffffff;font-size:10px;font-weight:800;padding:14px 6px 4px;text-align:center;letter-spacing:.5px}.floatCard.card1{width:96px;height:96px;left:22%;top:8%;z-index:4;animation:floatAnim1 5s ease-in-out infinite alternate}.floatCard.card2{width:90px;height:90px;right:18%;top:12%;z-index:3;animation:floatAnim2 6s ease-in-out infinite alternate}.floatCard.card3{width:104px;height:104px;left:38%;bottom:8%;z-index:5;border-color:rgba(255,223,64,.6);box-shadow:0 18px 40px rgba(217,31,45,.35);animation:floatAnim3 5.5s ease-in-out infinite alternate}.floatCard.card4{width:78px;height:78px;left:8%;bottom:12%;z-index:2;opacity:.95;animation:floatAnim2 7s ease-in-out infinite alternate}.floatCard.card6{width:82px;height:82px;left:2%;top:8%;z-index:3;opacity:.95;animation:floatAnim2 7.5s ease-in-out infinite alternate}.floatCard.card7{width:84px;height:84px;right:4%;top:8%;z-index:3;opacity:.95;animation:floatAnim1 8s ease-in-out infinite alternate}.floatCard.cardMouse{width:86px;height:86px;left:12%;top:42%;z-index:4;border-color:#38ef7d;animation:floatAnim3 6s ease-in-out infinite alternate}.floatCard.cardKeyboard{width:92px;height:92px;right:28%;bottom:6%;z-index:4;border-color:#00B8FC;animation:floatAnim1 5.8s ease-in-out infinite alternate}.floatCard.cardHeadset{width:92px;height:92px;right:6%;top:44%;z-index:4;border-color:#ff416c;animation:floatAnim2 6.2s ease-in-out infinite alternate}.floatCard.cardController{width:80px;height:80px;left:26%;bottom:2%;z-index:3;animation:floatAnim1 7s ease-in-out infinite alternate}.floatCard.cardChair{width:76px;height:76px;right:36%;top:4%;z-index:2;opacity:.9;animation:floatAnim2 8s ease-in-out infinite alternate}.floatCard.cardMonitor{width:80px;height:80px;right:2%;bottom:14%;z-index:3;animation:floatAnim3 7.2s ease-in-out infinite alternate}.floatCard.cardMic{width:74px;height:74px;left:4%;bottom:46%;z-index:2;opacity:.9;animation:floatAnim1 6.8s ease-in-out infinite alternate}.floatCard.cardDeskMat{width:76px;height:76px;left:48%;top:2%;z-index:3;animation:floatAnim2 7.8s ease-in-out infinite alternate}@keyframes floatAnim1{0%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(2deg)}to{transform:translateY(4px) rotate(-4deg)}}@keyframes floatAnim2{0%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-15px) rotate(-2deg)}to{transform:translateY(3px) rotate(5deg)}}@keyframes floatAnim3{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.04)}to{transform:translateY(2px) scale(.98)}}.topupTabsBar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:2px solid #edf2f7;padding-bottom:12px}.tabsList{display:flex;gap:12px}.tabBtn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid #dfe7f0;color:#556982;padding:9px 18px;border-radius:25px;font-size:12px;font-weight:800;cursor:pointer;transition:all .2s}.tabBtn:hover{background:#f1f5fa;color:#0a2148}.tabBtn.active{background:#0a2c61;border-color:#0a2c61;color:#ffffff;box-shadow:0 4px 12px rgba(10,44,97,.2)}.catalogCount{font-size:12px;font-weight:700;color:#7b8d9f}.esportsGameGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;margin-bottom:42px}.esportsGameCard{background:#ffffff;border:1px solid #e1e9f2;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 14px rgba(10,44,97,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.esportsGameCard:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(10,44,97,.14);border-color:#0a2c61}.cardMediaWrapper{position:relative;width:100%;height:140px;overflow:hidden;background:#0d1b30}.cardGameImg{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.esportsGameCard:hover .cardGameImg{transform:scale(1.08)}.cardRatingPill{position:absolute;top:7px;right:7px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffd700;font-size:10px;font-weight:900;padding:2px 6px;border-radius:4px;z-index:2}.cardCornerTag{top:7px;background:#d91f2d;font-size:8.5px;text-transform:uppercase;padding:2px 6px}.cardCornerTag,.cardCurrencyRibbon{position:absolute;left:7px;color:#ffffff;font-weight:900;letter-spacing:.3px;border-radius:4px;z-index:2}.cardCurrencyRibbon{bottom:7px;background:rgba(10,44,97,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:9px;padding:2.5px 7px}.cardInfoBlock{padding:10px 10px 12px;background:#ffffff;display:flex;flex-direction:column;flex:1 1;justify-content:space-between}.cardGameTitle{font-size:12.5px;font-weight:800;color:#0a2148;margin:0 0 2px}.cardCurrencySub,.cardGameTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardCurrencySub{font-size:10.5px;color:#72849a;display:block;margin-bottom:6px}.cardCtaRow{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;color:#0a2c61;border-top:1px solid #f1f5fa;padding-top:6px}.cardCtaArrow{transition:transform .2s}.esportsGameCard:hover .cardCtaArrow{transform:translateX(3px);color:#d91f2d}@media(max-width:1200px){.esportsGameGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.esportsGameGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.esportsGameGrid{grid-template-columns:repeat(2,1fr);gap:10px}.cardMediaWrapper{height:120px}}.esportsStepsSection{background:#ffffff;border:1.5px solid #e8eef6;border-radius:16px;padding:22px 28px;justify-content:space-between;gap:16px;margin:10px 0 35px;box-shadow:0 4px 18px rgba(10,44,97,.05)}.esportsStepsSection,.stepCard{display:flex;align-items:center}.stepCard{gap:14px;flex:1 1}.stepNumber{font-size:19px;font-weight:900;color:#0a2c61;background:#eef4fc;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(10,44,97,.1)}.stepContent{flex:1 1}.stepContent h4{font-size:13.5px;font-weight:800;color:#0a2c61;margin:0 0 3px;line-height:1.25}.stepContent p{font-size:11.5px;color:#5f748d;margin:0;line-height:1.4}.stepArrow{font-size:18px;color:#a4b7cc;font-weight:700;flex-shrink:0}@media(max-width:768px){.esportsStepsSection{flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px;border-radius:14px;margin:8px 0 24px}.stepCard{display:flex;align-items:flex-start;gap:12px;width:100%}.stepNumber{width:36px;height:36px;font-size:14px}.stepContent h4{font-size:12.5px;margin-bottom:2px}.stepContent p{font-size:11px;line-height:1.35}.stepArrow{display:none}}.featuredPacksGrid{grid-gap:14px;gap:14px;margin-top:10px;margin-bottom:28px}.featuredPackCard{border:1.5px solid #e5edf7;border-radius:14px;padding:14px;justify-content:space-between;box-shadow:0 4px 14px rgba(10,44,97,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.featuredPackCard:hover{box-shadow:0 8px 24px rgba(10,44,97,.12)}.packHead{gap:10px;padding-bottom:10px}.packHeadImg{width:38px;height:38px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.15)}.packHeadInfo{flex:1 1;min-width:0}.packHeadTitle{font-size:13px;font-weight:800;color:#0a2c61;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.packInstantBadge{font-size:10px;font-weight:700;color:#10b981;display:block}.packOptionsList{gap:5px;margin:10px 0 12px}.packOptionItem{padding:6px 10px;border-radius:8px;transition:background .15s ease}.packOptionItem:hover{background:#eef5ff;border-color:#d1e3fb}.packOptionName{font-size:11.5px;font-weight:700;color:#334155}.packOptionPrice{font-size:12px;font-weight:900;color:#d91f2d;background:rgba(217,31,45,.08);padding:2px 6px;border-radius:6px}.packOptionTag{font-size:10px;font-weight:800;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 7px;border-radius:6px}.packCtaBtn{display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.3px;text-decoration:none;padding:8px 12px;border-radius:8px;transition:background .2s ease}@media(max-width:768px){.featuredPacksGrid{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.featuredPackCard{padding:12px;border-radius:12px}.packHeadImg{width:34px;height:34px;border-radius:8px}.packHeadTitle{font-size:12.5px}.packOptionItem{padding:5px 8px}.packOptionName{font-size:11px}.packOptionPrice{font-size:11.5px}.packCtaBtn{padding:7px 10px;font-size:11px}}.luxuryBenefitsStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px auto 35px}.benefitCard{background:#ffffff;border:1.5px solid #e8eef6;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 10px rgba(10,44,97,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.benefitCard:hover{transform:translateY(-2px);border-color:#0a2c61;box-shadow:0 6px 18px rgba(10,44,97,.09)}.benefitIconWrap{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.benefitIconDelivery{background:rgba(26,115,232,.1);color:#1a73e8;border:1px solid rgba(26,115,232,.2)}.benefitIconWarranty{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.benefitIconReturn{background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.2)}.benefitIconPayment{background:rgba(217,31,45,.1);color:#d91f2d;border:1px solid rgba(217,31,45,.2)}.benefitInfo{flex:1 1;min-width:0}.benefitInfo h4{font-size:13px;font-weight:800;color:#0a2c61;margin:0 0 2px}.benefitInfo h4,.benefitInfo p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benefitInfo p{font-size:11px;color:#64748b;margin:0}@media(max-width:900px){.luxuryBenefitsStrip{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px auto 26px}.benefitCard{padding:10px;gap:9px;border-radius:10px}.benefitIconWrap{width:32px;height:32px;border-radius:8px}.benefitInfo h4{font-size:11.5px}.benefitInfo p{font-size:10px}}.specialServicesSection{margin-bottom:36px;background:#fbfcfe;border:1px solid #e1e9f2;border-radius:14px;padding:24px 28px;box-shadow:0 4px 16px rgba(10,44,97,.04)}.specialSectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid #edf2f8;padding-bottom:12px}.specialSuperTag{display:inline-block;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#b51f2d;margin-bottom:4px}.specialSectionHead h2{font-size:18px;font-weight:900;color:#0a2148;margin:0}.liveStatusIndicator{font-size:12px;font-weight:700;color:#107c41;background:#eef8f2;padding:5px 12px;border-radius:20px}.specialServicesGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.specialServiceCard{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s ease}.specialServiceCard:hover{transform:translateY(-5px)}.specialCardVisual{width:100%;aspect-ratio:1/1;max-width:260px;border-radius:26px;overflow:hidden;position:relative;box-shadow:0 8px 24px rgba(10,44,97,.12);border:2px solid #e2eaf4;background:#0d1a2d;transition:box-shadow .25s ease,border-color .25s ease}.specialServiceCard:hover .specialCardVisual{box-shadow:0 16px 36px rgba(10,44,97,.22);border-color:#0a2c61}.specialCardImg{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.specialServiceCard:hover .specialCardImg{transform:scale(1.06)}.specialBadgePill{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#ffffff;color:#0a2c61;font-size:11px;font-weight:900;letter-spacing:.5px;padding:6px 18px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.25);white-space:nowrap}.specialCardMeta{margin-top:14px}.specialCardTitle{font-size:15px;font-weight:800;color:#0a2148;margin:0 0 4px}.specialCardSub{font-size:11.5px;color:#72849a;margin:0}@media(max-width:760px){.specialServicesGrid{grid-template-columns:1fr}.specialCardVisual{max-width:220px;margin:auto}}.topupOrderLayout{padding:10px 0 60px}.orderHeaderNav{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#f8fafc;border:1px solid #e1e8f2;border-radius:10px;padding:12px 20px}.orderBreadcrumbs{gap:8px;color:#62748a}.orderBreadcrumbs a{color:#0a2c61;font-weight:700;transition:color .2s}.orderBreadcrumbs a:hover{color:#b51f2d}.orderBreadcrumbs b{color:#0a2148}.backToGamesBtn{display:inline-flex;align-items:center;gap:8px;background:#0a2c61;color:#ffffff;font-size:13px;font-weight:800;padding:9px 18px;border-radius:6px;box-shadow:0 3px 10px rgba(10,44,97,.2);transition:all .2s ease}.backToGamesBtn:hover{background:#b51f2d;transform:translateX(-3px);box-shadow:0 5px 14px rgba(181,31,45,.3)}.orderMainContainer{display:grid;grid-template-columns:1.5fr .85fr;grid-gap:28px;gap:28px;align-items:start}.esportsOrderCard{background:#ffffff;border:1px solid #e1e9f2;border-radius:14px;padding:28px;box-shadow:0 8px 30px rgba(10,44,97,.06)}.orderCardHeader{display:flex;align-items:center;gap:18px;border-bottom:1px solid #edf2f7;padding-bottom:20px;margin-bottom:24px}.orderGameIcon{width:74px;height:74px;border-radius:16px;object-fit:cover;box-shadow:0 6px 16px rgba(0,0,0,.15);border:2px solid #edf2f7}.orderGameInfo h2{font-size:22px;font-weight:900;color:#0a2148;margin:4px 0 6px}.orderCategoryBadge{font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#7b8d9f}.orderInstantBadge{display:inline-block;background:rgba(10,44,97,.08);color:#0a2c61;font-size:10px;font-weight:900;padding:3px 8px;border-radius:4px}.orderFormSection{margin-bottom:26px}.sectionStepTag{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sectionStepTag span{width:26px;height:26px;border-radius:50%;background:#0a2c61;color:#ffffff;font-size:12px;font-weight:900;display:grid;place-items:center}.sectionStepTag b{font-size:15px;color:#0a2148}.idInputsRow{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.inputFieldGroup label{display:block;font-size:12px;font-weight:800;color:#2c3e55;margin-bottom:6px}.inputFieldGroup input{width:100%;height:48px;border:1.5px solid #dce5ef;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;color:#0a2148;background:#fbfcfe;outline:none;transition:all .2s}.inputFieldGroup input:focus{border-color:#0a2c61;background:#ffffff;box-shadow:0 0 0 3px rgba(10,44,97,.1)}.fieldHint{display:inline-flex;align-items:center;gap:6px;color:#7b8d9f;font-size:11.5px;margin-top:8px}.esportsPackagesGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pkgSelectCard{border:1.5px solid #dfe7f0;background:#ffffff;border-radius:10px;padding:14px 12px;text-align:left;cursor:pointer;position:relative;transition:all .2s ease;display:flex;flex-direction:column}.pkgSelectCard:hover{border-color:#0a2c61;background:#f6f9fc}.pkgSelectCard.pkgSelected{border-color:#0a2c61;background:#edf4fc;box-shadow:0 0 0 2px #0a2c61}.pkgBonusTag{position:absolute;top:-8px;right:8px;background:#d91f2d;color:#ffffff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:4px;letter-spacing:.3px}.pkgName{font-size:13px;font-weight:800;color:#0a2148;margin-bottom:6px}.pkgPrice{font-size:14px;font-weight:900;color:#b51f2d}.selectedCheckIcon{position:absolute;bottom:8px;right:8px;color:#0a2c61}.orderCheckoutBar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2f7;padding-top:20px;margin-top:20px;gap:20px}.checkoutSummary small{display:block;font-size:11px;color:#7b8d9f}.checkoutSummary b{display:block;font-size:16px;color:#0a2148}.orderAddToCartBtn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0a2c61,#153e7e);color:#ffffff;border:0;font-size:14px;font-weight:900;letter-spacing:.5px;padding:14px 28px;border-radius:8px;cursor:pointer;box-shadow:0 6px 18px rgba(10,44,97,.25);transition:all .2s ease}.orderAddToCartBtn:hover{background:linear-gradient(135deg,#b51f2d,#d91f2d);box-shadow:0 8px 22px rgba(181,31,45,.35);transform:translateY(-2px)}.orderSuccessBanner{margin-top:20px;background:#e8f7ee;border:1px solid #c2ebd0;border-radius:10px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.orderSuccessBanner .successIcon{color:#107c41;flex-shrink:0}.orderSuccessBanner b{display:block;color:#107c41;font-size:14px}.orderSuccessBanner p{color:#335942;font-size:12px;margin:2px 0 0}.viewCartSuccessBtn{display:inline-flex;align-items:center;gap:6px;background:#107c41;color:#ffffff;font-size:12px;font-weight:800;padding:8px 16px;border-radius:6px;white-space:nowrap;transition:background .2s}.viewCartSuccessBtn:hover{background:#0b592f}.orderSidebar{display:flex;flex-direction:column;gap:18px}.sidebarPanel{background:#ffffff;border:1px solid #e1e9f2;border-radius:12px;padding:22px;box-shadow:0 4px 16px rgba(10,44,97,.04)}.sidebarPanel h3{font-size:15px;font-weight:900;color:#0a2148;margin:0 0 16px;border-bottom:1px solid #edf2f7;padding-bottom:10px}.sidebarList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sidebarList li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#556982;line-height:1.4}.sidebarList li svg{color:#107c41;flex-shrink:0;margin-top:2px}.sidebarList b{color:#0a2148}.sidebarPaymentPanel{background:#f8fafc;border:1px solid #e1e9f2;border-radius:12px;padding:18px 22px}.sidebarPaymentPanel h4{font-size:13px;font-weight:800;color:#0a2148;margin:0 0 10px}.paymentTagsList{display:flex;flex-wrap:wrap;gap:8px}.paymentTagsList span{background:#ffffff;border:1px solid #dce5ef;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#0a2c61}.visualPackageGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.visualItemCard{background:#ffffff;border:1.5px solid #dfe7f0;border-radius:12px;overflow:hidden;padding:0;text-align:left;cursor:pointer;position:relative;transition:all .2s ease;display:flex;flex-direction:column}.visualItemCard:hover{transform:translateY(-3px);border-color:#0a2c61;box-shadow:0 8px 20px rgba(10,44,97,.1)}.visualItemCard.pkgSelected{border-color:#0a2c61;box-shadow:0 0 0 2.5px #0a2c61,0 8px 24px rgba(10,44,97,.15);background:#fbfdff}.visualItemImgFrame{width:100%;aspect-ratio:1/.85;background:#0e1726;display:flex;align-items:center;justify-content:center;overflow:hidden}.visualItemImg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.visualItemCard:hover .visualItemImg{transform:scale(1.06)}.visualItemBody{padding:10px 12px 12px;display:flex;flex-direction:column;justify-content:space-between;flex:1 1}.visualItemTitle{font-size:11px;font-weight:800;color:#0a2148;line-height:1.35;margin-bottom:8px;min-height:28px}.visualItemPriceRow{display:flex;align-items:center;justify-content:space-between}.visualItemPrice{font-size:14px;font-weight:900;color:#107c41}.visualBuyNowTag{font-size:9.5px;font-weight:900;letter-spacing:.5px;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 8px;border-radius:4px}.selectedVisualBadge{position:absolute;top:8px;right:8px;color:#ffffff;background:#0a2c61;border-radius:50%;padding:1px;box-shadow:0 2px 6px rgba(0,0,0,.3)}@media(max-width:1100px){.visualPackageGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.visualPackageGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.visualPackageGrid{grid-template-columns:1fr}}@media(max-width:900px){.orderMainContainer{grid-template-columns:1fr}.esportsPackagesGrid{grid-template-columns:1fr 1fr}.orderHeaderNav{flex-direction:column;gap:12px;align-items:flex-start}}@media(max-width:560px){.esportsPackagesGrid{grid-template-columns:1fr}.orderCheckoutBar{flex-direction:column;align-items:stretch}.orderAddToCartBtn{width:100%;justify-content:center}}.featuredPacksGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:16px;margin-bottom:50px}.featuredPackCard{background:#ffffff;border:1px solid #e2eaf2;border-radius:12px;padding:18px 20px;box-shadow:0 4px 16px rgba(10,44,97,.05);display:flex;flex-direction:column;gap:14px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.featuredPackCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(10,44,97,.1);border-color:#0a2c61}.packHead{display:flex;align-items:center;gap:14px;border-bottom:1px solid #edf2f8;padding-bottom:12px}.packHead img{width:52px;height:52px;border-radius:10px;object-fit:cover;box-shadow:0 3px 10px rgba(0,0,0,.12);border:1px solid #e1e9f2;flex-shrink:0}.packHead h4{font-size:15px;font-weight:800;color:#0a2148;margin:0 0 3px}.packHead small{color:#107c41;font-size:11px;font-weight:700;display:block}.packOptionsList{display:flex;flex-direction:column;gap:8px}.packOptionItem{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #edf2f8;border-radius:6px;padding:8px 12px;font-size:12.5px}.packOptionItem span{color:#2c3e55;font-weight:600}.packOptionItem b{color:#d91f2d;font-weight:900}.packCtaBtn{display:block;background:#0a2c61;color:#ffffff;text-align:center;padding:10px 16px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.5px;transition:all .2s ease;margin-top:auto}.packCtaBtn:hover{background:#d91f2d;box-shadow:0 4px 14px rgba(217,31,45,.35)}.categoryGrid{grid-gap:14px;gap:14px;margin-bottom:35px}.catCard{border:1px solid #e1e9f2;border-radius:12px;padding:16px 8px 14px;gap:10px;box-shadow:0 4px 14px rgba(10,44,97,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.catCard:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(10,44,97,.1)}.catImgBox{width:58px;height:58px;border-radius:50%;background:#f4f8fc;overflow:hidden;border:1.5px solid #edf2f7;transition:transform .25s ease}.catCard:hover .catImgBox{transform:scale(1.1);background:#edf4fc}.catImgBox img{width:100%;height:100%;object-fit:cover}.catCard b{font-size:12.5px;font-weight:800;color:#0a2148}.productGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;margin-bottom:35px}.productCard{background:#ffffff;border:1px solid #e1e9f2;border-radius:12px;padding:12px;display:flex;flex-direction:column;box-shadow:0 4px 14px rgba(10,44,97,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-decoration:none}.productCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(10,44,97,.12);border-color:#0a2c61}.productImg{width:100%;height:140px;background:#f7f9fc;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.productImg em{position:absolute;top:6px;left:6px;background:#d91f2d;color:#ffffff;font-size:9.5px;font-weight:900;padding:3px 6px;border-radius:4px;font-style:normal;z-index:2}.productRealImg{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .3s ease}.productCard:hover .productRealImg{transform:scale(1.08)}.productCard h3{font-size:12.5px;font-weight:800;color:#0a2148;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productCard small{font-size:11px;color:#72849a;display:block;margin-bottom:8px}.price{display:flex;align-items:center;gap:7px;margin-top:auto}.price b{font-size:14px;font-weight:900;color:#0a2c61}.price del{font-size:11px;color:#8b9baa}.dealBanner{background:linear-gradient(135deg,#07152b,#0c234a 55%,#150a24);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:32px 42px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:30px;gap:30px;margin-top:25px;margin-bottom:40px;box-shadow:0 16px 40px rgba(6,20,44,.2);overflow:hidden;position:relative}.dealBadge{display:inline-block;background:rgba(255,223,64,.12);border:1px solid rgba(255,223,64,.3);color:#ffdf40;font-size:10.5px;font-weight:900;letter-spacing:1px;padding:4px 10px;border-radius:20px;margin-bottom:12px}.dealBannerContent h2{font-size:28px;font-weight:900;color:#ffffff;line-height:1.15;margin:0 0 10px}.dealBannerContent p{color:#b8cde8;font-size:13.5px;line-height:1.5;margin:0 0 20px;max-width:440px}.dealShopBtn{display:inline-flex;align-items:center;gap:8px;background:#d91f2d;color:#ffffff;font-size:13px;font-weight:900;letter-spacing:.5px;padding:12px 24px;border-radius:6px;box-shadow:0 4px 16px rgba(217,31,45,.35);transition:all .2s ease;text-decoration:none}.dealShopBtn:hover{background:#ff3b30;transform:translateY(-2px);box-shadow:0 6px 20px rgba(217,31,45,.5)}.dealBannerVisual{position:relative;height:200px;display:flex;align-items:center;justify-content:center}.dealBannerImg{max-width:100%;max-height:190px;object-fit:cover;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.15);transition:transform .4s ease}.dealBanner:hover .dealBannerImg{transform:scale(1.04)}.dealVisualGlow{position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(217,31,45,.3);filter:blur(40px);pointer-events:none}.brandsGrid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:14px;gap:14px;margin-bottom:45px}.brandCard{background:#ffffff;border:1px solid #e1e9f2;border-radius:12px;padding:16px 12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-decoration:none;box-shadow:0 4px 14px rgba(10,44,97,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.brandCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(10,44,97,.1);border-color:#0a2c61}.brandLogoBox{width:100%;height:42px;display:flex;align-items:center;justify-content:center;padding:2px 4px}.brandImg{max-width:90%;max-height:38px;object-fit:contain;transition:transform .25s ease}.brandCard:hover .brandImg{transform:scale(1.08)}.brandCardName{font-size:11px;font-weight:800;color:#72849a;transition:color .2s ease}.brandCard:hover .brandCardName{color:#0a2c61}@media(max-width:1100px){.categoryGrid{grid-template-columns:repeat(4,1fr)}.productGrid{grid-template-columns:repeat(3,1fr)}.brandsGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.categoryGrid{grid-template-columns:repeat(4,1fr)}.productGrid{grid-template-columns:repeat(2,1fr)}.dealBanner{grid-template-columns:1fr;padding:24px}.dealBannerVisual{height:160px}.brandsGrid{grid-template-columns:repeat(2,1fr)}}.luxuryFooter{background:#061327;color:#c2d5eb;margin-top:50px;border-top:2px solid #0d284f;font-family:inherit}.footerTopBanner{background:linear-gradient(90deg,#091c38,#11284d 50%,#190e29);border-bottom:1px solid rgba(255,255,255,.08);padding:24px 0}.footerTopInner{justify-content:space-between;gap:24px}.footerTopInner,.footerTopLeft{display:flex;align-items:center}.footerTopLeft{gap:16px}.vipClubIcon{width:44px;height:44px;border-radius:10px;background:#d91f2d;color:#ffffff;display:grid;place-items:center;box-shadow:0 4px 14px rgba(217,31,45,.4)}.footerTopLeft h3{font-size:16px;font-weight:900;color:#ffffff;letter-spacing:.5px;margin:0 0 3px}.footerTopLeft p{font-size:13px;color:#9ab3cf;margin:0}.footerNewsletterBox{display:flex;align-items:center;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden;min-width:380px;transition:border-color .2s}.footerNewsletterBox:focus-within{border-color:#ffdf40}.footerNewsletterBox input{flex:1 1;background:transparent;border:0;outline:0;padding:12px 16px;color:#ffffff;font-size:13px}.footerNewsletterBox input::placeholder{color:#728aa8}.footerNewsletterBox button{background:#d91f2d;color:#ffffff;border:0;padding:12px 20px;font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s}.footerNewsletterBox button:hover{background:#ff3b30}.footerMainBody{padding:55px 0 20px}.footerMainGrid{display:grid;grid-template-columns:1.5fr 1.1fr 1.1fr 1.3fr;grid-gap:45px;gap:45px}.brandCol{display:flex;flex-direction:column;gap:16px}.footerLogoLink{display:inline-block}.footerLogoImg{height:38px;width:auto;object-fit:contain}.footerBrandBio{font-size:13px;line-height:1.6;color:#8fa7c2;margin:0}.footerContactList{display:flex;flex-direction:column;gap:12px;margin-top:6px}.contactItem{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:transform .2s}.contactItem:hover{transform:translateX(3px)}.contactIconWrap{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ffdf40;display:grid;place-items:center;flex-shrink:0}.contactItem small{display:block;font-size:10.5px;color:#728aa8}.contactItem b{display:block;font-size:13px;color:#ffffff}.footerColHeading{font-size:15px;font-weight:900;color:#ffffff;letter-spacing:.5px;margin:0 0 18px;position:relative;display:flex;align-items:center;gap:8px}.footerColHeading i{display:inline-block;height:2px;width:24px;background:#d91f2d;border-radius:2px}.footerLinksList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footerLinksList li a{display:inline-flex;align-items:center;gap:6px;color:#8fa7c2;font-size:13px;text-decoration:none;transition:all .2s ease}.linkArrow{color:#d91f2d;opacity:.6;transition:transform .2s}.footerLinksList li a:hover{color:#ffffff;transform:translateX(4px)}.footerLinksList li a:hover .linkArrow{opacity:1;transform:translateX(2px)}.footerTrustBox{margin-top:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:9px}.trustPillItem{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:#cbdbee}.trustGreen{color:#38ef7d}.trustYellow{color:#ffdf40}.footerPaymentsBar{margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.paymentsLabel{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#8fa7c2}.paymentsTagsList{display:flex;flex-wrap:wrap;gap:8px}.payTag{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ffffff;font-size:10.5px;font-weight:900;letter-spacing:.5px;padding:5px 11px;border-radius:5px}.footerBottomBar{background:#030c1a;border-top:1px solid rgba(255,255,255,.05);padding:16px 0;margin-top:20px}.footerBottomInner{display:flex;align-items:center;justify-content:space-between;gap:16px}.copyrightText{font-size:12px;color:#647d9c;margin:0}.copyrightText b{color:#cbdbee}.systemStatusPill{display:inline-flex;align-items:center;gap:8px;background:rgba(56,239,125,.1);border:1px solid rgba(56,239,125,.25);color:#38ef7d;font-size:11.5px;padding:4px 12px;border-radius:20px}.systemStatusPill b{color:#ffffff}.statusDotLive{width:7px;height:7px;border-radius:50%;background:#38ef7d;box-shadow:0 0 8px #38ef7d}.desktopActionIcons{display:flex;align-items:center;gap:10px}.mobileNotifBtn{display:none;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.18);color:#ffffff;align-items:center;justify-content:center;position:relative;text-decoration:none;transition:all .2s ease}.mobileNotifBtn:hover{background:rgba(255,255,255,.18)}.mobileNavBackdrop{position:fixed;inset:0;background:rgba(10,25,47,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:drawerFadeIn .2s ease-out}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.cleanBiriqDrawer{position:fixed;top:0;right:0;bottom:0;width:285px;max-width:82vw;background:#ffffff;border-left:1px solid #e5edf7;box-shadow:-10px 0 35px rgba(10,44,97,.15);z-index:9999;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:drawerSlideIn .24s cubic-bezier(.16,1,.3,1)}@keyframes drawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cleanDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 14px}.cleanDrawerTitle{font-size:21px;font-weight:900;color:#0a2c61;margin:0;letter-spacing:-.3px}.cleanDrawerCloseBtn{background:none;border:0;color:#64748b;cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center;transition:all .15s ease}.cleanDrawerCloseBtn:hover{background:#f1f5f9;color:#0a2c61}.cleanDrawerMenuList{display:flex;flex-direction:column;gap:4px;padding:10px 14px;flex:1 1}.cleanDrawerItem{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;text-decoration:none;color:#475569;font-size:14px;font-weight:700;transition:all .15s ease}.cleanDrawerItem:hover{background:#f8fafc;color:#0a2c61}.cleanDrawerItem.active{background:#eef4fc;color:#0a2c61;font-weight:800}.cleanDrawerIcon{color:#0a2c61;flex-shrink:0;opacity:.85}.cleanDrawerItem.active .cleanDrawerIcon{color:#0a2c61;opacity:1}.cleanDrawerLabel{font-size:14px;letter-spacing:-.1px}.drawerHotBadge{margin-left:auto;background:linear-gradient(135deg,#d91f2d,#ff3b30);color:#ffffff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.cleanDrawerFooter{padding:16px 14px 24px;border-top:1px solid #f1f5f9;background:#ffffff}.cleanDrawerSupportBtn{display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#ffffff;text-decoration:none;padding:11px 14px;border-radius:12px;font-size:12px;font-weight:800;box-shadow:0 4px 14px rgba(37,211,102,.25);transition:transform .2s ease}.cleanDrawerSupportBtn:hover{transform:scale(1.02)}.mobileBottomAppBar{display:none;position:fixed;bottom:0;left:0;right:0;background:#ffffff;border-top:1px solid #e2eaf4;box-shadow:0 -4px 24px rgba(10,44,97,.09);z-index:9999;padding:6px 12px env(safe-area-inset-bottom,8px)}.bottomNavInner{justify-content:space-around;max-width:500px;margin:0 auto}.bottomNavInner,.bottomNavItem{display:flex;align-items:center}.bottomNavItem{flex-direction:column;gap:2px;color:#637792;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.2px;transition:all .2s ease;padding:4px 10px}.navItemPill{display:grid;place-items:center;width:44px;height:30px;border-radius:15px;transition:all .2s ease}.bottomNavItem.active,.bottomNavItem:hover{color:#0a2c61}.bottomNavItem.active .navItemPill{background:#e8f0fe;color:#1a73e8}.gameSectionHeaderRow{display:flex;align-items:center;justify-content:flex-start;margin:20px 0 14px}.gameSectionTitleGroup{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.gameSectionMainTitle{font-size:20px;font-weight:900;color:#0a2c61;letter-spacing:-.3px;margin:0;white-space:nowrap}.gameSectionBadge{background:#4361ee;color:#ffffff;font-size:9.5px;font-weight:900;letter-spacing:.7px;padding:3px 9px;border-radius:12px;box-shadow:0 2px 8px rgba(67,97,238,.3);white-space:nowrap}.biriqGridStyle{grid-gap:18px 14px;gap:18px 14px;margin-bottom:35px}.biriqGameCard{transition:transform .25s ease}.biriqMediaWrap{border-radius:20px;box-shadow:0 6px 18px rgba(10,44,97,.1);border:1.5px solid #edf2f7;background:#09172e;transition:box-shadow .25s ease,border-color .25s ease}.biriqGameCard:hover .biriqMediaWrap{border-color:#0a2c61;box-shadow:0 10px 24px rgba(10,44,97,.2)}.biriqGameImg{transition:transform .3s ease}.biriqFloatingPill{bottom:8px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:9.5px;letter-spacing:.6px;padding:3px 9px;border-radius:12px;display:flex;gap:4px;box-shadow:0 3px 8px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.8)}.biriqGameTitle{font-size:13px;font-weight:800;transition:color .2s ease}.biriqGameCard:hover .biriqGameTitle{color:#d91f2d}@media(max-width:900px){.wrap{padding-left:14px;padding-right:14px;box-sizing:border-box}.desktopActionIcons,.headerTopBar,.unifiedNavLinks{display:none}.mobileMenuToggle,.mobileNotifBtn{display:flex}.mobileBottomAppBar{display:block}body{padding-bottom:74px}.topupEsportsHero{grid-template-columns:1fr;padding:20px 16px;border-radius:14px;margin-top:12px;margin-bottom:22px;min-height:auto;text-align:center}.heroTag{margin:0 auto 10px;font-size:10px;padding:3px 10px}.topupHeroContent h1{font-size:23px;line-height:1.18;margin-bottom:8px}.topupHeroContent p{font-size:12px;line-height:1.45;margin-bottom:12px;max-width:100%}.heroBadgesRow{justify-content:center;gap:6px}.heroBadgeItem{font-size:10.5px;padding:4px 8px}.topupHeroShowcase{height:130px;margin-top:12px;overflow:hidden}.floatingGameStack{transform:scale(.72);transform-origin:center center}.biriqGridStyle{grid-template-columns:repeat(3,1fr);gap:14px 10px}.biriqMediaWrap{border-radius:16px}.biriqFloatingPill{bottom:5px;font-size:8px;padding:2px 6px;border-radius:8px}.biriqGameTitle{font-size:11px;margin-top:6px}.gameSectionHeaderRow{margin:14px 0 10px}.gameSectionMainTitle{font-size:16px;letter-spacing:-.2px}.gameSectionBadge{font-size:8.5px;padding:2.5px 7px;border-radius:10px}.howItWorksGrid{grid-template-columns:1fr;gap:14px}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:8px}.productGrid{grid-template-columns:repeat(3,1fr);gap:10px}.dealBanner{grid-template-columns:1fr;padding:20px 16px;text-align:center}.dealBannerContent{margin:0 auto}.dealBannerVisual{height:170px}.dealBannerImg{max-height:150px}.brandsGrid{grid-template-columns:repeat(4,1fr);gap:8px}.footerMainGrid{grid-template-columns:1fr 1fr;gap:28px}.footerTopInner{flex-direction:column;text-align:center;gap:16px}.footerTopLeft{flex-direction:column;gap:8px}.footerNewsletterBox{min-width:100%}}@media(max-width:640px){.biriqGridStyle{grid-template-columns:repeat(3,1fr);gap:12px 8px}.biriqMediaWrap{border-radius:14px}.biriqFloatingPill{bottom:4px;font-size:7.5px;padding:1.5px 5px}.biriqGameTitle{font-size:10.5px;margin-top:5px}.productGrid{grid-template-columns:repeat(2,1fr);gap:8px}.productImg{height:125px}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:6px}.catCard{height:94px;padding:6px 2px}.catCardImg{width:38px;height:38px}.catCardName{font-size:10px}.brandsGrid{grid-template-columns:repeat(4,1fr);gap:6px}.brandCard{height:68px;padding:6px 4px}.brandLogoSvg{max-height:22px;max-width:48px}.footerMainGrid{grid-template-columns:1fr;gap:24px}.footerPaymentsBar{flex-wrap:wrap;justify-content:center;gap:6px}.payBadge{font-size:9.5px;padding:4px 7px}.footerBottomInner{flex-direction:column;gap:10px;text-align:center}.systemStatusPill{margin:0 auto}.cartLayout,.checkoutLayout{grid-template-columns:1fr}}@media(max-width:380px){.topupHeroContent h1{font-size:20px}.biriqGridStyle{grid-template-columns:repeat(3,1fr);gap:10px 6px}.floatingGameStack{transform:scale(.6)}}.categoryGrid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:12px;gap:12px;margin:12px 0 28px}.catCard{background:#ffffff;border:1.5px solid #e5edf7;border-radius:14px;padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 3px 12px rgba(10,44,97,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.catCard:hover{transform:translateY(-3px);border-color:#0a2c61;box-shadow:0 8px 22px rgba(10,44,97,.12)}.catImgBox{width:52px;height:52px;border-radius:12px;background:#f4f8fd;display:grid;place-items:center;transition:transform .2s ease}.catCard:hover .catImgBox{transform:scale(1.06);background:#eef5fc}.catProductImg{max-width:40px;max-height:40px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.12))}.catNameText{font-size:11.5px;font-weight:800;color:#0a2c61;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:900px){.categoryGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 22px}.catCard{border-radius:12px;padding:10px 4px 8px;gap:6px}.catImgBox{width:44px;height:44px;border-radius:10px}.catProductImg{max-width:34px;max-height:34px}.catNameText{font-size:10px}}.modernProductGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;margin:12px 0 35px}.modernProductCard{background:#ffffff;border:1.5px solid #e5edf7;border-radius:14px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;box-shadow:0 3px 12px rgba(10,44,97,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.modernProductCard:hover{transform:translateY(-3px);border-color:#0a2c61;box-shadow:0 8px 24px rgba(10,44,97,.12)}.modernProductImgBox{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;position:relative;background:#081a36;display:grid;place-items:center}.modernProductRealImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.modernProductCard:hover .modernProductRealImg{transform:scale(1.06)}.modernProductBadge{position:absolute;top:6px;left:6px;background:#d91f2d;color:#ffffff;font-size:9.5px;font-weight:900;padding:2px 6px;border-radius:6px;z-index:2;letter-spacing:.3px}.modernProductInfo{padding-top:8px;display:flex;flex-direction:column;flex:1 1}.modernProductCat{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.modernProductTitle{font-size:12px;font-weight:800;color:#0a2c61;margin:2px 0 6px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:30px}.modernPriceRow{display:flex;align-items:baseline;gap:6px;margin-top:auto}.modernCurrentPrice{font-size:13.5px;font-weight:900;color:#0a2c61}.modernOldPrice{font-size:10.5px;color:#94a3b8;text-decoration:line-through}.modernQuickBuyBtn{display:flex;align-items:center;justify-content:center;gap:5px;background:#eef4fc;color:#0a2c61;font-size:10.5px;font-weight:800;padding:6px 0;border-radius:8px;margin-top:8px;transition:all .2s ease}.modernProductCard:hover .modernQuickBuyBtn{background:#0a2c61;color:#ffffff}@media(max-width:900px){.modernProductGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0 24px}.modernProductCard{padding:8px;border-radius:12px}.modernProductTitle{font-size:11.5px;height:28px}.modernCurrentPrice{font-size:12.5px}}.luxuryDealsBanner{margin:20px auto 40px}.dealsBannerInner{background:linear-gradient(135deg,#091c3d,#151036 50%,#2a0b18);border:1.5px solid rgba(255,255,255,.12);border-radius:18px;padding:30px 36px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;grid-gap:28px;gap:28px;box-shadow:0 14px 40px rgba(10,44,97,.18);position:relative;overflow:hidden}.dealsBannerInner:before{content:"";position:absolute;top:-50px;right:-50px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(217,31,45,.25) 0,transparent 70%);pointer-events:none}.dealsBadgePill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:4px 12px;border-radius:20px;color:#ffdf40;font-size:10.5px;font-weight:900;letter-spacing:.5px}.dealsMainTitle{font-size:24px;font-weight:900;color:#ffffff;line-height:1.2;margin:10px 0;letter-spacing:-.3px}.dealsHighlight{background:linear-gradient(135deg,#ff4b2b,#ff416c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.dealsSubText{font-size:12.5px;color:#a4b8d1;line-height:1.5;margin:0 0 18px;max-width:480px}.dealsActionRow{display:flex;align-items:center;gap:12px}.dealsCtaButton{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d91f2d,#ff3838);color:#ffffff;font-size:12px;font-weight:900;letter-spacing:.4px;padding:11px 20px;border-radius:10px;box-shadow:0 4px 18px rgba(217,31,45,.4);text-decoration:none;transition:all .2s ease}.dealsCtaButton:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(217,31,45,.6)}.dealsDiscountCode{font-size:11.5px;color:#cbdbee;background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.25);padding:7px 12px;border-radius:8px}.dealsDiscountCode b{color:#ffdf40}.dealsHardwareCluster{display:flex;align-items:center;justify-content:center;gap:12px}.dealClusterCard{width:90px;height:90px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);position:relative;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:transform .25s ease}.dealClusterCard:hover{transform:translateY(-4px) scale(1.05);border-color:rgba(255,255,255,.35)}.dealClusterCard img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.dealCardTag{position:absolute;top:-6px;right:-6px;background:#d91f2d;color:#ffffff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.3)}@media(max-width:900px){.luxuryDealsBanner{margin:12px auto 26px}.dealsBannerInner{grid-template-columns:1fr;padding:20px 16px;border-radius:14px;gap:16px;text-align:center}.dealsBadgePill{margin:0 auto 6px;font-size:9.5px;padding:3px 10px}.dealsMainTitle{font-size:18px;line-height:1.25}.dealsSubText{font-size:11px;line-height:1.45;margin:0 auto 14px}.dealsActionRow{justify-content:center;flex-wrap:wrap;gap:8px}.dealsCtaButton{padding:9px 15px;font-size:11px}.dealsDiscountCode{font-size:10.5px;padding:6px 10px}.dealsHardwareCluster{gap:10px;margin-top:4px}.dealClusterCard{width:72px;height:72px;border-radius:12px}.dealClusterCard img{width:56px;height:56px}.dealCardTag{font-size:8px;padding:1.5px 5px}}.modernBrandsGrid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:12px;gap:12px;margin:14px 0 40px}.modernBrandCard{background:#ffffff;border:1.5px solid #e5edf7;border-radius:14px;height:64px;padding:8px 14px;display:grid;place-items:center;text-decoration:none;box-shadow:0 3px 12px rgba(10,44,97,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.modernBrandCard:hover{transform:translateY(-3px);border-color:#0a2c61;box-shadow:0 8px 22px rgba(10,44,97,.12)}.modernBrandSvg{max-width:100%;max-height:32px;width:auto;height:auto;object-fit:contain;transition:transform .2s ease}.modernBrandCard:hover .modernBrandSvg{transform:scale(1.06)}@media(max-width:900px){.modernBrandsGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 26px}.modernBrandCard{height:48px;padding:6px 10px;border-radius:12px}.modernBrandSvg{max-height:24px}}.biriqGridStyle{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px 12px;gap:16px 12px;margin-bottom:28px}.biriqGameCard{background:#ffffff;border:1.5px solid #edf2f7;border-radius:18px;padding:8px 8px 12px;box-shadow:0 4px 16px rgba(10,44,97,.04);display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:all .2s ease;position:relative}.biriqGameCard:hover{transform:translateY(-4px);border-color:#0a2c61;box-shadow:0 10px 24px rgba(10,44,97,.12)}.biriqMediaWrap{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;position:relative;background:#09152b;box-shadow:0 2px 8px rgba(0,0,0,.1)}.biriqGameImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.biriqGameCard:hover .biriqGameImg{transform:scale(1.06)}.biriqFloatingPill{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);background:#ffffff;color:#0a2c61;border:1.5px solid #e2e8f0;border-radius:20px;padding:2.5px 8px;font-size:9px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 3px 10px rgba(0,0,0,.18);display:inline-flex;align-items:center;gap:3px;white-space:nowrap;z-index:2}.biriqZap{color:#0a2c61;flex-shrink:0}.biriqGameTitle{font-size:12px;font-weight:900;color:#0a2c61;text-align:center;margin:8px 0 0;line-height:1.25;letter-spacing:-.1px}.orderHeaderNavRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:10px}.orderBreadcrumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backToAllGamesBtn{display:inline-flex;align-items:center;gap:6px;background:#081d3d;color:#ffffff;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none;flex-shrink:0;transition:background .2s ease}.backToAllGamesBtn:hover{background:#d91f2d}.topupOrderGridContainer{display:grid;grid-template-columns:1fr 310px;grid-gap:24px;gap:24px;align-items:start}.orderFormMainCard{background:#ffffff;border:1.5px solid #edf2f7;border-radius:18px;padding:24px;box-shadow:0 6px 24px rgba(10,44,97,.03)}.gamePackagesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}.gamePackageCard{background:#ffffff;border:1.5px solid #edf2f7;border-radius:14px;padding:10px 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 2px 6px rgba(0,0,0,.02);transition:all .15s ease}.gamePackageCard:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 4px 12px rgba(10,44,97,.06)}.gamePackageCard.selected{background:#f0fdf4;border-color:#10b981;box-shadow:0 4px 14px rgba(16,185,129,.18)}.pkgCardImageWrap{width:100%;height:95px;border-radius:10px;overflow:hidden;background:#09152b;margin-bottom:8px;display:grid;place-items:center}.pkgCardImage{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.gamePackageCard:hover .pkgCardImage{transform:scale(1.05)}.pkgCardTitle{font-size:11.5px;font-weight:800;color:#0a2c61;display:block;height:28px;line-height:1.25;overflow:hidden;margin-bottom:4px}.pkgCardBottom{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid #f1f5f9}.pkgCardPrice{font-size:12.5px;font-weight:900;color:#16a34a}.pkgCardBuyBtn{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:2px 7px;border-radius:10px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.3px}.pkgSelectedBadge{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:#10b981;color:#ffffff;display:grid;place-items:center;box-shadow:0 2px 5px rgba(0,0,0,.2)}@media(max-width:900px){.biriqGridStyle{grid-template-columns:repeat(3,1fr)!important;gap:12px 8px!important;margin-bottom:20px}.biriqGameCard{padding:6px 6px 10px;border-radius:14px}.biriqMediaWrap{border-radius:12px}.biriqFloatingPill{bottom:4px;font-size:8px;padding:1.5px 6px;border-radius:14px}.biriqGameTitle{font-size:11px;margin-top:5px}.orderHeaderNavRow{margin-bottom:14px;gap:8px}.orderBreadcrumbs{font-size:11px}.backToAllGamesBtn{padding:6px 10px;font-size:11px;border-radius:6px}.topupOrderGridContainer{grid-template-columns:1fr;gap:16px}.orderFormMainCard{padding:14px 10px;border-radius:14px}.gamePackagesGrid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.gamePackageCard{padding:6px 4px;border-radius:10px}.pkgCardImageWrap{height:68px;border-radius:8px;margin-bottom:5px}.pkgCardTitle{font-size:10px;height:24px;line-height:1.2;margin-bottom:2px}.pkgCardBottom{padding-top:3px}.pkgCardPrice{font-size:11px}.pkgCardBuyBtn{font-size:7.5px;padding:1px 4px;border-radius:4px}.pkgSelectedBadge{width:15px;height:15px;top:3px;right:3px}}html.dark-theme body{background:#060d1a!important;color:#e2e8f0!important}html.dark-theme .tokiyoHeader{background:#081224!important;border-bottom:1px solid #1e293b!important}html.dark-theme .benefitCard,html.dark-theme .biriqGameCard,html.dark-theme .stepCard{background:#0d1b33!important;border-color:#1e3a8a!important;color:#ffffff!important}html.dark-theme .biriqGameTitle{color:#f1f5f9!important}html.dark-theme input,html.dark-theme select,html.dark-theme textarea{background:#0f1f3d!important;color:#ffffff!important;border-color:#1e3a8a!important}