:root{--bg:#05070d;--bg-2:#080c16;--surface:#0f1422e0;--surface-elevated:#171f32eb;--surface-interactive:#ffffff12;--surface-pressed:#ffffff1c;--border:#ffffff1a;--border-hover:#83d2ff73;--text-primary:#f6f9ff;--text-secondary:#b9c6dc;--text-muted:#7f8da8;--accent:#58c8ff;--accent-secondary:#8c7bff;--success:#71f2a6;--warning:#ffd278;--danger:#ff7c8a;--shadow:0 24px 70px #00000057;--shadow-soft:0 14px 38px #00000038;--blur:18px;--radius-xs:6px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--duration-fast:.14s;--duration:.22s;--duration-slow:.36s;--ease:cubic-bezier(.2, .8, .2, 1);--tg-safe-top:0px;--tg-safe-bottom:0px;--tg-content-safe-top:0px;--tg-content-safe-bottom:0px;--tg-content-safe-left:0px;--tg-content-safe-right:0px;--app-viewport-height:100dvh;--app-viewport-width:100vw;color:var(--text-primary);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;width:100%;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 50% -20%, #2f7cff3d, transparent 25rem), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 46%, #03050a 100%);width:100%;min-width:320px;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.52}img{max-width:100%;display:block}.appShell{width:100%;max-width:100%;min-height:var(--app-viewport-height);padding:calc(18px + var(--tg-content-safe-top) + env(safe-area-inset-top)) max(16px, calc(16px + var(--tg-content-safe-right))) calc(100px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom)) max(16px, calc(16px + var(--tg-content-safe-left)));margin:0 auto;position:relative;overflow-x:hidden}.appShell[data-telegram=true]{padding-top:max(42px, calc(18px + var(--tg-content-safe-top)), calc(14px + var(--tg-safe-top)), calc(14px + env(safe-area-inset-top)));padding-bottom:calc(104px + var(--tg-content-safe-bottom))}.pageSurface{gap:var(--space-4);width:100%;min-width:0;animation:pageIn var(--duration-slow) var(--ease) both;display:grid}.appShell[data-telegram=true]:not([data-screen=home]) .pageSurface{padding-top:max(14px, calc(var(--tg-content-safe-top) * .35))}.pageSurface:has(.ownAccountBuyBar){animation:none;transform:none}.pageBackButton{top:calc(8px + env(safe-area-inset-top));z-index:30;width:44px;height:44px;margin-bottom:var(--space-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#090d18d1;place-items:center;display:inline-grid;position:sticky}.homeHeader,.pageHeader,.sectionTitle,.checkoutProduct,.priceRow,.subscriptionMatch div,.recommendationMeta{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.homeHeader{padding-top:var(--space-1)}.brandBlock{min-width:0}.brandLabel,.pill{color:#9fdcff;border-radius:var(--radius-xs);letter-spacing:0;text-transform:uppercase;background:#58c8ff1c;border:1px solid #58c8ff3d;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.homeHeader h1,.detailIntro h1,.profileHero h1,.successHero h1,.pageHeader h1{margin:var(--space-2) 0 0;color:var(--text-primary);letter-spacing:0;font-size:clamp(27px,9vw,32px);line-height:1.06}.pageHeader{align-items:flex-start}.pageHeader>div{min-width:0}.pageHeader p,.detailIntro p,.profileHero p,.productCard p,.subscriptionCard p,.detailCard p,.articleCard p,.wizardCard p,.emptyState p,.errorState p,.subscriptionMatch p,.recommendationCard p,.ruleNote{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.48}.appShell[data-telegram=true] .pageHeader h1{font-size:clamp(26px,7.2vw,30px)}.appShell[data-telegram=true] .pageHeader p{font-size:14px;line-height:1.38}.headerIcon{width:36px;height:36px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff1a;border:1px solid #58c8ff33;place-items:center;display:inline-grid}.avatarButton{width:48px;height:48px;color:var(--text-primary);background:linear-gradient(135deg, #58c8ff3d, #8c7bff47), var(--surface-elevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);border:1px solid #ffffff24;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatarButton.large{width:70px;height:70px}.avatarButton img{object-fit:contain;border-radius:inherit;background:#0a0f1b85;width:calc(100% - 8px);height:calc(100% - 8px)}.avatarButton span{font-size:18px;font-weight:850}.consoleSwitch{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:48px;padding:4px;display:grid;position:relative;overflow:hidden}.consoleSwitch .switchIndicator{border-radius:var(--radius-xs);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));width:calc(50% - 4px);transition:transform var(--duration) var(--ease);position:absolute;inset:4px auto 4px 4px;box-shadow:0 0 22px #58c8ff38}.consoleSwitch button{z-index:1;min-height:40px;color:var(--text-secondary);border-radius:var(--radius-xs);transition:color var(--duration) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:0;font-weight:850;position:relative}.consoleSwitch button.active{color:#06101d}.consoleSwitch button:disabled{color:#b9c6dc57;opacity:1}.searchField{align-items:center;gap:var(--space-3);min-height:58px;padding:0 var(--space-4);color:var(--text-muted);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);background:#ffffff13;border:1px solid #ffffff1f;display:flex}.searchField.compact{min-height:48px;box-shadow:none}.searchField:focus-within{box-shadow:0 0 0 3px #58c8ff1f, var(--shadow-soft);background:#ffffff17;border-color:#58c8ff94}.searchField input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.searchField input::placeholder{color:var(--text-muted)}.searchField button{width:34px;height:34px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff14;flex:none;place-items:center;display:inline-grid}.heroOffer{border-radius:var(--radius-lg);min-height:222px;box-shadow:var(--shadow);background:#08101d;border:1px solid #58c8ff2e;grid-template-columns:42% minmax(0,1fr);display:grid;position:relative;overflow:hidden}.heroOffer .mediaFrame{border:0;border-radius:0;min-height:222px}.heroOffer .mediaFrame img{object-fit:contain;padding:var(--space-2)}.heroContent{z-index:1;align-content:end;gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid;position:relative}.heroContent h2{letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:330px;margin:0;font-size:25px;line-height:1.08;display:-webkit-box;overflow:hidden}.heroContent p{max-width:330px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.42}.heroMeta{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}.heroMeta button{width:100%;min-height:44px}.heroMeta strong,.priceBlock strong,.cardFooter strong,.buyBar strong,.recommendationMeta strong{color:var(--text-primary);white-space:nowrap;font-size:22px;line-height:1}.heroMeta button,.primaryButton,.secondaryButton,.textButton,.buyBar button,.recommendationCard button,.subscriptionMatch button,.errorState button,.emptyState button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);color:#06101d;background:linear-gradient(135deg, var(--accent), #b5a6ff);border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease), filter var(--duration-fast) var(--ease);border:0;font-weight:850;display:inline-flex}.secondaryButton,.textButton{color:var(--text-primary);background:var(--surface-interactive);border:1px solid var(--border)}.textButton{min-height:40px;color:var(--accent);background:0 0;border:0;justify-content:flex-start;padding:0}.quickRail{gap:var(--space-3);overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;width:100%;min-width:0;margin:0;padding:0 0 2px;display:grid;overflow-x:auto}.quickRail::-webkit-scrollbar{display:none}.categoryTile{align-content:center;justify-items:start;gap:var(--space-1);min-height:86px;padding:var(--space-3);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;box-shadow:var(--shadow-soft);display:grid}.categoryTile svg{color:var(--accent)}.categoryTile span{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:850}.categoryTile small{color:var(--text-muted);font-size:12px;font-weight:700}.tone-ea svg,.tone-violet svg{color:#b5a6ff}.tone-green svg{color:var(--success)}.serviceActions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.serviceActions button,.supportActions button,.articleList button,.profileActions button,.cardFooter button,.favoriteButton,.consoleChoice button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-primary);background:var(--surface-interactive);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:800;display:inline-flex}.sectionTitle{margin-top:var(--space-3);align-items:flex-end;min-width:0}.sectionTitle h2,.detailCard h2,.articleCard h2,.wizardCard h2{min-width:0;color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.16}.sectionTitle button{min-height:36px;color:var(--accent);background:0 0;border:0;padding:0;font-weight:850}.subscriptionGrid,.productRail,.resultStack,.credentialStack,.credentialGroup,.compactSections,.articleSteps,.gameGroups{gap:var(--space-3);display:grid}.subscriptionCard,.productCard,.detailCard,.checkoutCard,.wizardCard,.articleCard,.emptyState,.errorState,.recommendationCard,.subscriptionMatch,.credentialCard,.orderCard,.profileHero,.termCard,.confirmBox,.discountBanner,.successNotice,.errorBox,.importantBlock,.warningBlock,.criticalBlock{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.trustStrip{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#0c121fe6;border:1px solid #58c8ff24;grid-template-columns:38% minmax(0,1fr);display:grid}.trustStrip.compact{grid-template-columns:34% minmax(0,1fr)}.trustStrip .mediaFrame{min-height:96px}.trustStrip h2{margin:0 0 var(--space-1);color:var(--text-primary);font-size:17px;line-height:1.16}.trustStrip p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.supportVisual .mediaFrame{min-height:188px;box-shadow:var(--shadow-soft)}.regionalEntry,.ownAccountHero,.ownAccountHint,.regionGrid button,.tariffGrid button,.durationGrid button{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.regionalEntry{gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;display:grid}.regionalEntryHeader{gap:var(--space-2);display:grid}.regionalEntryHeader strong{font-size:20px;line-height:1.15}.regionalEntryHeader small{color:var(--text-secondary);font-size:13px;line-height:1.38}.regionMiniGrid,.regionGrid,.tariffGrid,.durationGrid{gap:var(--space-2);display:grid}.regionMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.regionMiniGrid span{gap:var(--space-1);min-height:64px;padding:var(--space-2);border-radius:var(--radius-xs);background:#ffffff0f;border:1px solid #ffffff14;align-content:center;display:grid}.regionMiniGrid b,.regionMiniGrid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.regionMiniGrid b{font-size:13px}.regionMiniGrid small{color:var(--accent);font-size:12px;font-weight:850}.ownAccountHero{gap:var(--space-3);display:grid;overflow:hidden}.ownAccountHero>div:not(.mediaFrame){gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:grid}.ownAccountHero h2{margin:0;font-size:22px;line-height:1.12}.ownAccountHero p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.regionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tariffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.durationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.regionGrid button,.tariffGrid button,.durationGrid button{gap:var(--space-1);min-height:74px;padding:var(--space-3);text-align:left;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), transform var(--duration-fast) var(--ease);align-content:center;display:grid}.regionGrid button.selected,.tariffGrid button.selected,.durationGrid button.selected{background:linear-gradient(135deg,#58c8ff29,#8c7bff26);border-color:#58c8ff73}.regionGrid strong,.tariffGrid strong,.durationGrid strong{font-size:15px;line-height:1.15}.regionGrid span,.tariffGrid span,.durationGrid span{color:var(--text-secondary);font-size:12px;line-height:1.35}.durationGrid strong{color:var(--accent);font-size:18px}.ownAccountHero.native{min-height:136px;padding:var(--space-4);background:radial-gradient(circle at 82% 8%,#58c8ff33,#0000 108px),radial-gradient(circle at 18% 100%,#8c7bff1f,#0000 124px),linear-gradient(145deg,#080f1ffa,#050a14f0);border-color:#58c8ff29;position:relative;overflow:hidden}.ownAccountHero.native:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 36%,#0000 88%);mask-image:linear-gradient(120deg,#0000 0%,#000 36%,#0000 88%)}.ownAccountHeroContent{z-index:1;gap:var(--space-2);max-width:420px;display:grid;position:relative}.ownAccountHero.native h2{margin:0;font-size:25px;line-height:1.08}.ownAccountHero.native p{max-width:330px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.38}.ownAccountBadges{margin-top:var(--space-1);flex-wrap:wrap;gap:7px;display:flex}.ownAccountBadges span{min-height:28px;color:var(--text-primary);border-radius:var(--radius-xs);background:#ffffff12;border:1px solid #ffffff17;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:760;display:inline-flex}.ownAccountBadges svg{color:var(--accent);flex:none}.ownAccountPattern{opacity:.74;border:1px solid #58c8ff42;border-radius:50%;width:44px;height:44px;position:absolute;bottom:16px;right:16px;box-shadow:inset 0 0 0 10px #58c8ff09}.ownAccountSteps{border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.ownAccountSteps span{min-width:0;color:var(--text-muted);border-radius:var(--radius-xs);text-align:center;white-space:nowrap;padding:7px 4px;font-size:11px;font-weight:820}.ownAccountSteps span.active{color:var(--text-primary);background:#58c8ff1a}.ownConfigSection,.ownSummary{gap:var(--space-3);animation:ownSectionIn .24s var(--ease) both;display:grid}.ownSectionHead{align-items:center;gap:var(--space-2);display:flex}.ownSectionHead span{width:22px;height:22px;color:var(--accent);background:#58c8ff1a;border:1px solid #58c8ff29;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.ownSectionHead h2{margin:0;font-size:17px;line-height:1.15}.ownRegionGrid button,.ownTariffGrid button,.ownDurationGrid button,.singleDurationLine button,.ownAccountChoice button{box-shadow:none;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease), transform .14s var(--ease);background:#0d1320c2;border-color:#ffffff17}.ownRegionGrid button{min-height:78px;padding:10px}.ownRegionGrid button.selected,.ownTariffGrid button.selected,.ownDurationGrid button.selected,.singleDurationLine button.selected,.ownAccountChoice button.selected{background:linear-gradient(145deg,#58c8ff1c,#ffffff0e);border-color:#58c8ff7a;box-shadow:0 0 0 1px #58c8ff14,0 14px 30px #0000002e}.ownTariffGrid button{align-content:space-between;min-height:116px;padding:11px}.ownTariffGrid{grid-template-columns:1fr}.ownTariffGrid .mediaFrame.landscape{aspect-ratio:2.46;border-radius:var(--radius-xs);width:100%;min-height:0;box-shadow:none;border-color:#ffffff24;margin-bottom:2px}.ownTariffGrid .mediaFrame.landscape img{object-fit:cover;object-position:left center}.ownTariffGrid button:active{transform:scale(.985)}.ownTariffGrid small{color:var(--accent);font-size:12px;font-weight:830}.ownDurationGrid,.singleDurationLine{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff12;padding:4px}.ownDurationGrid button,.singleDurationLine button{min-height:58px;padding:8px 10px}.singleDurationLine{display:block}.singleDurationLine button{justify-content:space-between;align-items:center;width:100%;display:flex}.ownAccountChoice{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ownAccountChoice button{min-height:64px;color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;gap:4px;padding:10px 11px;display:grid}.ownAccountChoice span,.ownAccountNote{color:var(--text-secondary);font-size:12px;line-height:1.35}.ownAccountNote{margin:0}.ownSummary{padding:var(--space-3);border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff13}.ownSummary>div:first-child{gap:4px;display:grid}.ownSummary span,.ownSummary small{color:var(--text-secondary)}.ownSummary span{text-transform:uppercase;font-size:12px;font-weight:820}.ownSummary strong{font-size:18px;line-height:1.16}.ownSummaryRows{gap:var(--space-2);display:grid}.ownAccountBottomSpacer{height:calc(168px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom))}.ownAccountBuyBar{bottom:calc(76px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom));min-height:82px;padding:10px max(14px, calc(14px + var(--tg-content-safe-right))) 10px max(14px, calc(14px + var(--tg-content-safe-left)));gap:var(--space-3)}.buyBarText{gap:3px;min-width:0;display:grid}.buyBarText span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:820}.buyBarText strong{font-size:22px}.buyBarText small{max-width:100%;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:690;line-height:1.25;display:-webkit-box;overflow:hidden}.ownAccountBuyBar button{flex:none;min-width:122px}.sheetBackdrop{z-index:80;padding:var(--space-4) max(12px, calc(12px + var(--tg-content-safe-right))) calc(var(--space-4) + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom)) max(12px, calc(12px + var(--tg-content-safe-left)));animation:sheetFade .18s var(--ease) both;background:#00000075;align-items:end;display:grid;position:fixed;inset:0}.confirmSheet{gap:var(--space-4);width:min(520px,100%);padding:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;animation:sheetUp .22s var(--ease) both;background:#0c111efa;border:1px solid #ffffff1a;margin:0 auto;display:grid;box-shadow:0 -24px 70px #0000006b}.sheetHandle{background:#ffffff3d;border-radius:999px;width:42px;height:4px;margin:0 auto}.confirmSheet h2{margin:0;font-size:20px}.sheetRows{gap:var(--space-2);display:grid}.sheetActions{gap:var(--space-2);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.ghostButton{min-height:48px;color:var(--text-primary);border-radius:var(--radius-sm);background:#ffffff12;border:1px solid #ffffff1a}.ownCheckoutProduct{gap:var(--space-3);grid-template-columns:46px minmax(0,1fr);display:grid}.ownCheckoutIcon{width:46px;height:46px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff1a;border:1px solid #58c8ff29;place-items:center;display:grid}@keyframes ownSectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.subscriptionCard,.productCard{color:inherit;animation:cardIn var(--duration-slow) var(--ease) both;overflow:hidden}.subscriptionCard{grid-template-columns:42% minmax(0,1fr);min-height:184px;display:grid}.subscriptionBody,.productInfo{gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.subscriptionBody{align-content:space-between}.subscriptionCard h3,.productCard h3,.subscriptionMatch h3,.recommendationCard h3,.emptyState h3,.errorState h3{color:var(--text-primary);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.18;display:-webkit-box;overflow:hidden}.subscriptionCard p,.productCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.cardBadges,.checkoutBenefits,.benefitGrid,.gameChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.cardBadges span,.gameChips span{min-height:28px;color:var(--text-secondary);border-radius:var(--radius-xs);background:#ffffff12;border:1px solid #ffffff14;padding:6px 9px;font-size:12px;font-weight:800}.cardFooter,.priceBlock{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cardFooter button{width:40px;height:40px;min-height:40px;padding:0}.productCard{grid-template-columns:112px minmax(0,1fr);min-height:152px;display:grid}.productRail.compact .productCard{min-height:130px}.priceBlock span{color:#06101d;background:var(--success);border-radius:var(--radius-xs);min-height:24px;padding:4px 7px;font-size:12px;font-weight:850}.mediaFrame{border-radius:var(--radius-sm);isolation:isolate;background:linear-gradient(135deg,#1b46a080,#252c48eb);border:1px solid #ffffff14;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.productImage{width:100%;min-width:0;height:100%;min-height:inherit;border-radius:inherit;background:radial-gradient(circle at 78% 18%,#58c8ff2e,#0000 92px),linear-gradient(145deg,#1f418c57,#080c17f5);place-items:center;display:grid;position:relative;overflow:hidden}.productImage:before,.productImage:after{content:"";pointer-events:none;position:absolute}.productImage:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:10%;-webkit-mask-image:linear-gradient(135deg,#0000 0%,#000 34%,#0000 78%);mask-image:linear-gradient(135deg,#0000 0%,#000 34%,#0000 78%)}.productImage:after{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:28%;width:44%;top:-14%;right:-10%;transform:rotate(18deg)}.productImage.tone-essential{background:radial-gradient(circle at 78% 18%,#58c8ff33,#0000 92px),linear-gradient(145deg,#1e4da4b8,#070d1dfa)}.productImage.tone-extra{background:radial-gradient(circle at 78% 18%,#f4d1813d,#0000 92px),linear-gradient(145deg,#2857b8a8,#6b521559,#080c17fa)}.productImage.tone-deluxe{background:radial-gradient(circle at 76% 16%,#f4d18142,#0000 96px),radial-gradient(circle at 14% 82%,#58c8ff2e,#0000 92px),linear-gradient(145deg,#5c47b8c2,#0d1022fa)}.productImage.tone-ea{background:radial-gradient(circle at 82% 18%,#71f2a638,#0000 100px),radial-gradient(circle at 18% 88%,#ff7c8a33,#0000 96px),linear-gradient(145deg,#1e5044c7,#0a0e1cfa)}.productImage.tone-donation{background:radial-gradient(circle at 82% 18%,#f4d1813d,#0000 98px),linear-gradient(145deg,#2f7cff6b,#16122af5)}.productImage.tone-game{background:radial-gradient(circle at 24% 18%,#58c8ff33,#0000 96px),radial-gradient(circle at 84% 82%,#8c7bff29,#0000 108px),linear-gradient(145deg,#0e1830fa,#050810)}.productImage img{z-index:2;object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;transition:opacity .22s var(--ease), transform .26s var(--ease);position:relative}.productImage.loaded img{opacity:1}.productImage.hasSource:before,.productImage.hasSource:after{opacity:0}.productImageSkeleton{z-index:1;background-color:#ffffff0b;background-image:linear-gradient(90deg,#0000,#ffffff14,#0000),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.2s linear infinite shimmer;position:absolute;inset:0}.productCard>.mediaFrame,.subscriptionCard>.mediaFrame{border:0;border-radius:0}.mediaFrame.poster{aspect-ratio:3/4}.mediaFrame.promoPortrait{aspect-ratio:3/4;max-height:min(560px, calc(var(--app-viewport-height) * .62))}.mediaFrame.landscape,.mediaFrame.banner{aspect-ratio:16/9}.mediaFrame.square{aspect-ratio:1;flex:0 0 72px;width:72px;height:72px}.mediaFrame.posterHero{aspect-ratio:16/10;min-height:250px;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0;border-radius:var(--radius-sm)}.mediaFrame.heroBackground{aspect-ratio:auto}.mediaFrame img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:relative}.mediaFrame.banner img,.mediaFrame.promoPortrait img,.mediaFrame.posterHero img,.mediaFrame.square img{object-fit:contain;padding:var(--space-2)}.mediaFrame.poster img,.gameMiniCover .mediaFrame img,.gameCoverTile .mediaFrame img,.wizardGameGrid .mediaFrame img,.membershipCoverPreview .mediaFrame img{object-fit:cover;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.mediaFallback{z-index:2;color:#ffffffdb;text-align:center;justify-items:center;gap:5px;max-width:85%;padding:10px;display:grid;position:relative}.mediaFallback svg{color:#ffffffc7}.mediaFallback small{color:#ffffffad;letter-spacing:0;font-size:9px;font-weight:950}.mediaFallback span{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:850;line-height:1.08;display:-webkit-box;overflow:hidden}.mediaFallback em{color:#ffffffad;font-size:10px;font-style:normal;font-weight:750}.fallbackDeluxe{background:linear-gradient(135deg,#58c8ff6b,#8c7bff57),#0b1324}.fallbackEa{background:linear-gradient(135deg,#ff547047,#58c8ff47),#111827}.fallbackNeutral{background:linear-gradient(135deg,#1d5cd23d,#ffffff14),#0f1422}.subscriptionCard>.mediaFrame.landscape img,.productCard>.mediaFrame.landscape img{object-fit:contain;padding:6px}.subscriptionCard>.mediaFrame.landscape{aspect-ratio:auto;min-height:184px}.productCard>.mediaFrame.landscape{aspect-ratio:auto;min-height:152px}.productRail.compact .productCard>.mediaFrame.landscape{min-height:130px}.detailIntro,.detailCard,.articleCard,.checkoutCard,.wizardCard,.credentialCard{gap:var(--space-3);padding:var(--space-4);display:grid}.detailIntro{grid-template-columns:minmax(0,1fr) 48px;align-items:start}.favoriteButton{width:48px;height:48px;min-height:48px;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease), color var(--duration) var(--ease), background var(--duration) var(--ease);padding:0}.favoriteButton.active{color:var(--danger);animation:pop var(--duration) var(--ease);background:#ff7c8a1f;border-color:#ff7c8a52}.benefitGrid div,.checkoutBenefits span{align-items:center;gap:var(--space-2);min-height:34px;color:var(--text-secondary);border-radius:var(--radius-xs);background:#ffffff0f;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.benefitGrid svg,.checkoutBenefits svg{color:var(--success)}.consoleRequirements,.checkoutRequirementsConfirm{background:linear-gradient(#3257a829,#111625c7),#0c111ee6;border-color:#6fa0ff42}.consoleRequirements p,.checkoutRequirementsConfirm p{color:var(--text-secondary);margin:8px 0 0}.requirementsPointList{gap:8px;margin-top:12px;display:grid}.requirementsPointList span{min-height:28px;color:var(--text);align-items:center;gap:8px;display:flex}.requirementsPointList svg{color:var(--success);flex:none}.accountDataNotice{border-radius:var(--radius-xs);color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;margin-top:12px;padding:10px 12px}.requirementsFullText{line-height:1.55}.requirementsActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.requirementsAccept{margin-top:14px}.digitalVersionSales{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#58c8ff21,#ffffff09 44%,#71f2a614),#090f1cf0;border:1px solid #58c8ff2e;display:grid;position:relative;overflow:hidden}.digitalVersionSales:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#0000 78%);mask-image:linear-gradient(120deg,#000 0%,#0000 78%)}.digitalVersionHeader,.digitalBenefitTiles,.digitalBenefitsAction{z-index:1;position:relative}.digitalVersionHeader{gap:var(--space-2);display:grid}.digitalVersionHeader h2,.digitalBenefitsSheetHeader h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:22px;line-height:1.12}.digitalVersionHeader p,.digitalBenefitsSheetHeader p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.digitalBenefitTiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.digitalBenefitTiles div{align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-2);color:var(--text-primary);border-radius:var(--radius-xs);background:#fff1;border:1px solid #ffffff16;grid-template-columns:30px minmax(0,1fr);display:grid}.digitalBenefitTiles svg{color:var(--accent)}.digitalBenefitTiles span{min-width:0;font-size:12px;font-weight:820;line-height:1.2}.digitalBenefitsAction{justify-content:center;align-items:center;gap:var(--space-2);color:#06101d;background:linear-gradient(135deg, var(--accent), var(--success));border-radius:var(--radius-sm);border:0;min-height:44px;font-weight:900;display:inline-flex}.digitalBenefitsSheet{overscroll-behavior:contain;max-height:min(78vh,680px);overflow-y:auto}.digitalBenefitsSheetHeader{gap:var(--space-2);display:grid}.digitalBenefitsList{gap:var(--space-2);counter-reset:digital-benefit;margin:0;padding:0;list-style:none;display:grid}.digitalBenefitsList li{counter-increment:digital-benefit;gap:var(--space-2);padding:var(--space-2);color:var(--text-secondary);border-radius:var(--radius-xs);background:#ffffff0e;border:1px solid #ffffff13;grid-template-columns:28px minmax(0,1fr);align-items:start;font-size:13px;line-height:1.36;display:grid}.digitalBenefitsList li:before{content:counter(digital-benefit);color:#06101d;background:var(--accent);border-radius:var(--radius-xs);place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.productDigitalBenefits{gap:var(--space-3)}.productDigitalBenefits .textButton{min-height:34px}.variantSelector{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.variantSelector button{justify-items:start;gap:var(--space-2);min-height:92px;padding:var(--space-3);color:var(--text-primary);text-align:left;background:var(--surface-interactive);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), transform var(--duration-fast) var(--ease);display:grid}.variantSelector button.selected{background:#58c8ff1f;border-color:#58c8ff8c;box-shadow:0 0 0 3px #58c8ff14}.variantSelector strong{font-size:22px;line-height:1}.variantSelector span{color:var(--text-secondary);font-size:13px;line-height:1.32}.variantSelector .accountVariant.p2{background:linear-gradient(135deg,#ffd2781f,#ff7c8a17);border-color:#ffd27838}.variantSelector .accountVariant.p3{background:linear-gradient(135deg,#71f2a621,#58c8ff14);border-color:#71f2a63d}.variantSelector .accountVariant.p2.selected{border-color:#ff7c8a9e;box-shadow:0 0 0 3px #ff7c8a1f}.variantSelector .accountVariant.p3.selected{border-color:#71f2a69e;box-shadow:0 0 0 3px #71f2a61a}.accountVariantHead{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.accountVariantHead small,.accountMiniBadge{border-radius:var(--radius-xs);min-height:24px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.accountVariant em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.3}.accountMiniBadge.p2,.accountVariant.p2 .accountVariantHead small{color:#21070a;background:var(--warning)}.accountMiniBadge.p3,.accountVariant.p3 .accountVariantHead small{color:#06140d;background:var(--success)}.accountOfferBlock{gap:var(--space-3)}.accountOfferStack{gap:var(--space-3);display:grid}.accountOfferCard{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), transform var(--duration-fast) var(--ease);background:#ffffff0e;display:grid}.accountOfferCard.p3{background:linear-gradient(135deg,#71f2a624,#58c8ff13);border-color:#71f2a640}.accountOfferCard.p2{background:linear-gradient(135deg,#ffd2781a,#ff7c8a12);border-color:#ffd27833}.accountOfferCard.selected{border-color:#58c8ff9e;box-shadow:0 0 0 3px #58c8ff17}.accountOfferCard.disabled{opacity:.62}.accountOfferMain{gap:var(--space-2);width:100%;min-height:0;color:var(--text-primary);text-align:left;box-shadow:none;background:0 0;border:0;padding:0;display:grid}.accountOfferMain:disabled{cursor:not-allowed}.accountOfferTopline,.accountOfferBottom{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.accountOfferTopline strong{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.2}.accountOfferTopline small{color:#06101d;background:var(--accent);border-radius:var(--radius-xs);flex:none;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900}.accountOfferCard.p3 .accountOfferTopline small{color:#06140d;background:var(--success)}.accountOfferCard.p2 .accountOfferTopline small{color:#21070a;background:var(--warning)}.accountOfferMain p,.accountOfferBottom em,.accountOfferDetails p,.accountOfferDetails span{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.accountOfferPoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.accountOfferPoints span{min-width:0;color:var(--text-primary);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;font-size:13px;line-height:1.28;display:grid}.accountOfferPoints svg{color:var(--success)}.accountOfferBottom b{font-size:21px;line-height:1}.accountOfferMore{justify-content:flex-start;width:fit-content;min-height:32px;padding:0}.accountOfferMore .rotated{transform:rotate(90deg)}.accountOfferDetails{gap:var(--space-2);padding-top:var(--space-2);animation:sheetIn .18s var(--ease);border-top:1px solid #ffffff14;display:grid}.accountOfferDetails strong{font-size:14px}@media (width<=420px){.accountOfferPoints{grid-template-columns:1fr}.accountOfferTopline,.accountOfferBottom{flex-direction:column;align-items:flex-start}}.sectionHeaderLine{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sectionHeaderLine svg{color:var(--accent);flex:none}.accountPointGrid,.choiceCompare,.ruleBullets{gap:var(--space-2);display:grid}.accountPointGrid div,.choicePanel{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-xs);background:#ffffff0e;border:1px solid #ffffff14;display:grid}.accountPointGrid div{grid-template-columns:18px minmax(0,1fr);align-items:start}.accountPointGrid svg{color:var(--success)}.choiceCompare{grid-template-columns:repeat(2,minmax(0,1fr))}.choicePanel.p2{border-color:#ffd27840}.choicePanel.p3{border-color:#71f2a642}.choicePanel h3,.choicePanel p,.ruleBullets p,.criticalBlock p,.importantBlock p,.instructionPreview p{margin:0}.choicePanel span{color:var(--text-muted);font-size:12px;font-weight:850}.choicePanel h3{margin:0;font-size:24px;line-height:1}.choicePanel p,.ruleBullets p{color:var(--text-secondary);font-size:13px;line-height:1.42}.criticalBlock,.importantBlock,.warningBlock{gap:var(--space-2);padding:var(--space-3);line-height:1.42;display:grid}.criticalBlock{color:var(--text-primary);background:#46121ab8;border-color:#ff7c8a6b}.criticalBlock strong{color:#ffe1e5}.importantBlock{background:#2a3215b8;border-color:#ffd27852}.instructionPreview{gap:var(--space-2);display:grid}.instructionPreview ol{gap:var(--space-2);margin:0;padding-left:22px;display:grid}.instructionPreview li{color:var(--text-secondary);line-height:1.38}.madeToOrderNotice{gap:var(--space-2);padding:var(--space-3);color:var(--text-primary);border-radius:var(--radius-sm);background:#1c322fb8;border:1px solid #66dcbe47;display:grid}.madeToOrderNotice.compact{padding:var(--space-2) var(--space-3)}.madeToOrderNotice p{color:var(--text-secondary);margin:0;line-height:1.4}.instructionVideoAction{gap:var(--space-2);display:grid}.instructionVideoAction button,.inlineOrderAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);color:var(--text-primary);background:var(--surface-interactive);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:850;display:inline-flex}.instructionVideoAction span,.orderInstructionPanel span{color:var(--text-muted);font-size:12px;line-height:1.35}.videoBlock{overflow:hidden}.videoThumb{width:100%;min-height:164px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0f;padding:0;display:grid;position:relative;overflow:hidden}.videoThumb img{aspect-ratio:16/9;object-fit:cover;width:100%}.videoThumb>span{inset:auto var(--space-3) var(--space-3) var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);color:#06101d;border-radius:var(--radius-xs);background:#f6f9ffeb;min-height:44px;font-weight:900;display:inline-flex;position:absolute}.youtubePlayer{aspect-ratio:16/9;border-radius:var(--radius-sm);border:0;width:100%}.specGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specGrid div{min-width:0;padding:var(--space-3);border-radius:var(--radius-xs);background:#ffffff0f}.specGrid span,.priceRow span,.credentialCard span,.termCard span,.orderCard span{color:var(--text-muted);font-size:12px;font-weight:760;display:block}.specGrid strong{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;display:block}.termCard{gap:var(--space-2);padding:var(--space-4);background:#0c2c3dcc;border-color:#58c8ff40;display:grid}.termCard strong{font-size:24px}.termMeter{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.termMeter span{background:linear-gradient(90deg, var(--accent), var(--success));height:100%;display:block}.gameChips,.gameGroups{margin-top:var(--space-1)}.gameGroup{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.gameGroup strong{color:var(--text-primary);font-size:13px}.gameGroup span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.buyBar{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-4);width:100vw;max-width:100vw;min-height:86px;padding:var(--space-3) max(16px, calc(16px + var(--tg-content-safe-right))) calc(var(--space-3) + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom)) max(16px, calc(16px + var(--tg-content-safe-left)));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05070de6;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 50px #00000057}.buyBar button{min-width:138px}.buyBar>div:first-child small{max-width:170px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.2;display:block;overflow:hidden}.buyBarActions{align-items:center;gap:var(--space-2);flex:none;display:flex}.buyBarActions .ghostButton{width:48px;min-width:48px;padding:0}.buyBar.ownAccountBuyBar{bottom:calc(76px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom));min-height:82px;padding:10px max(14px, calc(14px + var(--tg-content-safe-right))) 10px max(14px, calc(14px + var(--tg-content-safe-left)));gap:var(--space-3)}.buyBar.ownAccountBuyBar button{flex:none;min-width:122px}.checkoutProduct{justify-content:flex-start;align-items:center}.checkoutProduct h2{margin:var(--space-1) 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.16;display:-webkit-box;overflow:hidden}.priceRow{min-height:42px;padding-top:var(--space-2);border-top:1px solid var(--border)}.priceRow strong{color:var(--text-primary);font-size:16px}.priceRow.total strong{color:var(--accent);font-size:22px}.confirmBox{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.confirmBox input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.confirmBox span{color:var(--text-secondary);line-height:1.42}.primaryButton{width:100%}.successHero{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;background:linear-gradient(135deg, #58c8ff33, #71f2a61f), var(--surface);border-radius:var(--radius-sm);border:1px solid #71f2a638;display:grid}.successHero svg{color:var(--success)}.credentialCard strong{margin:var(--space-1) 0 var(--space-3);overflow-wrap:anywhere;letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:21px;display:block}.credentialIntro{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:#71f2a61a;border:1px solid #71f2a63d;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.credentialIntro svg{color:var(--success)}.credentialIntro span{color:var(--text-primary);letter-spacing:0;font-weight:950;display:block}.credentialIntro p,.loginErrorGuide p{margin:var(--space-1) 0 0;color:var(--text-secondary);line-height:1.45}.credentialPrimaryGrid{gap:var(--space-3);display:grid}.credentialCardPrimary{border-color:#71f2a63d}.credentialCardPrimary strong{font-size:30px;line-height:1.08}.credentialAdditional{gap:var(--space-2);margin-top:var(--space-2);display:grid}.credentialAdditional h2{color:var(--text-primary);margin:0;font-size:16px}.credentialActions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loginHelpPanel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0a;display:grid}.loginHelpPanel h2{color:var(--text-primary);margin:0;font-size:18px}.loginHelpPanel p{color:var(--text-secondary);margin:0;line-height:1.45}.inlineActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.loginErrorGuide{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0f;display:grid}.credentialCard button,.twoFactorPanel button,.credentialLarge button{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);color:var(--text-primary);background:var(--surface-interactive);border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex}.twoFactorPanel{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#58c8ff14;border:1px solid #58c8ff2e;display:grid}.twoFactorPanel span{color:var(--accent);font-weight:900}.twoFactorPanel p{color:var(--text-secondary);margin:0;line-height:1.38}.credentialOverlay{z-index:70;padding:var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060cd1;place-items:center;display:grid;position:fixed;inset:0}.credentialLarge{gap:var(--space-3);width:min(100%,520px);padding:var(--space-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-strong);display:grid}.credentialLarge span{color:var(--text-muted);font-weight:850}.credentialLarge strong{overflow-wrap:anywhere;color:var(--text-primary);letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:42px;line-height:1.08}@media (width<=420px){.credentialCardPrimary strong{font-size:26px}.credentialLarge strong{font-size:32px}}.profileHero{align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.profileActions,.supportGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profileActions button{min-height:92px;padding:var(--space-3);align-content:center;justify-items:start;display:grid}.profileActions svg{color:var(--accent)}.profileActions span{font-weight:850}.profileActions small{color:var(--text-muted);font-size:12px;font-weight:750}.orderCard{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3);flex-wrap:wrap;display:flex}.orderCard svg{color:var(--accent);flex:none}.orderCard div{min-width:0}.orderCard strong{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.inlineOrderAction{width:fit-content;min-height:36px;margin-top:var(--space-2);font-size:12px}.orderInstructionPanel{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex:1 0 100%;display:grid}.p3Progress{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.p3Progress span{border:1px solid var(--border);color:var(--text-muted);padding:5px 7px;font-size:11px}.p3Progress span.active{color:var(--text-primary);background:#22c55e1f;border-color:#22c55e73}.p3Progress small{flex-basis:100%}.wizardCard button.primaryButton{margin-top:var(--space-1)}.stepper{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stepper span{height:30px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-xs);background:#ffffff0f;place-items:center;font-size:12px;font-weight:850;display:grid}.stepper span.active{color:#06101d;background:var(--accent);border-color:#0000}.supportFilters{gap:var(--space-2);display:grid}.filterTabs{gap:var(--space-2);scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:auto}.filterTabs.compact{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.filterTabs button{min-height:42px;padding:0 var(--space-2);color:var(--text-secondary);background:var(--surface-interactive);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:850}.filterTabs button.active{color:#06101d;background:linear-gradient(135deg, var(--accent), #b5a6ff);border-color:#0000}.supportGrid button,.consoleChoice button{min-height:74px;padding:var(--space-3)}.supportGrid button{text-align:left;justify-items:start;display:grid}.supportGrid button.selected{background:#58c8ff1f;border-color:#58c8ff7a}.supportGrid small{color:#06101d;background:var(--accent);border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px;font-weight:850}.consoleChoice{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.articleHeader{gap:var(--space-1);display:grid}.articleHeader span,.articleStep>span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:850}.articleList{gap:var(--space-2);display:grid}.articleList button{min-height:46px;padding:0 var(--space-3);text-align:left;justify-content:flex-start}.articleList button.selected{background:#58c8ff1f;border-color:#58c8ff6b}.articleStep{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.articleStep h3{margin:0;font-size:17px}.articleImage{width:100%;max-height:280px;margin-top:var(--space-2);object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0f}.articleImageButton{gap:var(--space-2);min-height:0;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;justify-items:stretch;padding:0;display:grid}.articleImageButton span,.supportVideoBlock>button{justify-content:center}.imagePreviewOverlay{z-index:100;padding:var(--space-4);background:#050a12eb;place-items:center;display:grid;position:fixed;inset:0}.imagePreviewOverlay img{object-fit:contain;border-radius:var(--radius-sm);width:min(100%,980px);max-height:88vh}.imagePreviewClose{top:calc(var(--tg-safe-top,0px) + var(--space-3));right:var(--space-3);width:44px;min-height:44px;padding:0;position:fixed}.dnsValueGrid{gap:var(--space-2);display:grid}.copyValueBlock{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0f;display:grid}.copyValueBlock span{color:var(--muted);font-size:13px}.copyValueBlock strong{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);letter-spacing:0;font-size:24px}.supportVideoBlock{gap:var(--space-2);margin-top:var(--space-2);display:grid}.supportVideoBlock iframe,.supportVideoPoster{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;overflow:hidden}.supportVideoBlock iframe{background:#000}.supportVideoPoster{color:#fff;background:#ffffff0f;place-items:center;padding:0;display:grid;position:relative}.supportVideoPoster img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.supportVideoPoster span{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#00000094;display:inline-flex;position:relative}.supportActions{gap:var(--space-2);display:grid}.importantBlock,.warningBlock,.successNotice,.errorBox{padding:var(--space-3);font-size:14px;font-weight:760;line-height:1.4}.importantBlock{color:#e7f8ff;background:#58c8ff1a;border-color:#58c8ff38}.warningBlock{color:#fff4dc;background:#ff9c541f;border-color:#ffd2783d}.successNotice{align-items:center;gap:var(--space-2);color:#e9fff1;background:#71f2a61c;border-color:#71f2a63d;display:flex}.successNotice svg{color:var(--success)}.errorBox,.errorState{color:#fff0f2;background:#ff7c8a1a;border-color:#ff7c8a47}.emptyState,.errorState{justify-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;display:grid}.emptyState>div{width:44px;height:44px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff1a;border:1px solid #58c8ff2e;place-items:center;display:grid}.discountBanner{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:58px;padding:var(--space-3);color:var(--text-primary);text-align:left;background:#1b302bdb;border-color:#71f2a638;display:flex}.discountBanner.compact{min-height:52px}.discountBanner svg{color:var(--success);flex:none}.discountBanner span{gap:2px;min-width:0;display:grid}.discountBanner strong{font-size:14px}.discountBanner small{color:var(--text-secondary);font-size:12px}.recommendationCard,.subscriptionMatch{gap:var(--space-3);padding:var(--space-4);border-color:#58c8ff38;display:grid}.recommendationCard.compact{background:#0f1422ad}.bottomNav{z-index:55;gap:var(--space-1);box-sizing:border-box;width:100dvw;max-width:100dvw;min-height:76px;padding:var(--space-2) max(10px, calc(10px + var(--tg-content-safe-right))) calc(var(--space-2) + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom)) max(10px, calc(10px + var(--tg-content-safe-left)));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05070de0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:auto;box-shadow:0 -18px 46px #00000047}.catalogSearchResults{padding-top:var(--space-1)}.bottomNav button{min-width:0;min-height:52px;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--duration) var(--ease), background var(--duration) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;gap:2px;font-size:11px;font-weight:800;display:grid}.bottomNav button.active svg{color:#f4d181}button:active{transform:scale(.98)}.categoryTile:active,.productCard:active,.subscriptionCard:active,.profileActions button:active,.variantSelector button:active{transform:scale(.985)}.skeletonCard{border-radius:var(--radius-sm);background:#ffffff0f;height:152px;position:relative;overflow:hidden}.skeletonCard:after{content:"";animation:shimmer 1.45s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{50%{transform:scale(1.08)}}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=350px){.appShell{padding-left:max(12px, calc(12px + var(--tg-content-safe-left)));padding-right:max(12px, calc(12px + var(--tg-content-safe-right)))}.quickRail{margin-inline:0;padding-inline:0}.subscriptionCard,.productCard{grid-template-columns:100px minmax(0,1fr)}.homeHeader h1{font-size:26px}.heroOffer,.heroContent{min-height:0}.heroOffer{grid-template-columns:38% minmax(0,1fr)}.heroContent{gap:var(--space-2);padding:var(--space-3)}.heroOffer .mediaFrame{min-height:188px}.heroContent h2,.heroMeta strong{font-size:20px}.heroContent p{display:none}.heroMeta button{min-height:44px}.buyBar button{min-width:118px}.regionMiniGrid,.regionGrid,.durationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariffGrid{grid-template-columns:1fr}.ownTariffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownTariffGrid button{min-height:104px;padding:9px}.ownAccountBuyBar{gap:var(--space-2)}.ownAccountBuyBar button{min-width:108px;padding-inline:12px}.ownAccountHero h2{font-size:20px}.ownAccountHero.native h2{font-size:22px}}@media (width>=760px){.appShell,.bottomNav,.buyBar{max-width:min(920px,100vw)}.subscriptionGrid,.productRail,.resultStack,.compactSections{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHeader h1,.detailIntro h1,.profileHero h1,.pageHeader h1{font-size:36px}.quickRail{grid-auto-columns:minmax(128px,1fr)}.mediaFrame.posterHero{aspect-ratio:21/9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.profileScreen{gap:var(--space-4);min-width:0;padding-bottom:calc(104px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom));display:grid;position:relative}.profileScreen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 10%,#58c8ff2e,#0000 170px),radial-gradient(circle at 78%,#8c7bff1a,#0000 150px);height:320px;position:absolute;inset:-120px -32px auto}.profileScreen>.profileHero{justify-items:center;gap:var(--space-3);min-height:0;padding:4px 0 var(--space-1);text-align:center;box-shadow:none;animation:profileReveal .26s var(--ease) both;background:0 0;border:0;margin:0;display:grid;overflow:visible}.profileHero .avatarButton.large{width:74px;height:74px;animation:profileAvatarIn .23s var(--ease) 50ms both;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(135deg,#58c8ffeb,#8c7bffe0);border:1px solid #f6f9ff2e;border-radius:50%;box-shadow:0 0 0 5px #58c8ff14,0 18px 42px #00000052,0 0 34px #8c7bff26}.profileHero .avatarButton.large:after{pointer-events:none;border-radius:50%}.profileHero .avatarButton.large img{object-fit:contain;border-radius:50%;width:calc(100% - 10px);height:calc(100% - 10px)}.profileHero .avatarButton.large span{z-index:1;font-size:25px;font-weight:850;position:relative}.profileHeroText{gap:3px;display:grid}.profileHeroText h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:25px;line-height:1.12}.profileHeroText p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.3}.profileSummaryCard,.profileAccordion,.profileSupportBlock{border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0f1be8;border:1px solid #ffffff1b;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000003d}.profileSummaryCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#58c8ff24,#0000 66%);width:180px;height:180px;position:absolute;inset:-90px -60px auto auto}.profileSummaryCard{gap:var(--space-4);padding:var(--space-4);animation:profileReveal .28s var(--ease) 70ms both;display:grid}.profileSummaryHeader{align-items:center;gap:var(--space-3);min-width:0;display:flex;position:relative}.profileSummaryHeader>span,.profileSectionIcon{width:38px;height:38px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff1a;border:1px solid #58c8ff29;flex:0 0 38px;place-items:center;display:grid}.profileSummaryHeader strong{color:var(--text-primary);font-size:16px;line-height:1.18;display:block}.profileSummaryHeader small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.3;display:block}.profileSummaryStats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profileSummaryStats span{border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff12;align-content:center;gap:4px;min-width:0;min-height:70px;padding:10px;display:grid}.profileSummaryStats strong{color:var(--text-primary);transition:opacity .18s var(--ease), transform .18s var(--ease);font-size:20px;line-height:1}.profileSummaryStats small{color:var(--text-muted);font-size:11px;font-weight:760}.profileActions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profileActions button{gap:var(--space-2);min-height:96px;color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);transition:transform .15s var(--ease), background .18s var(--ease), border-color .18s var(--ease);animation:profileReveal .26s var(--ease) both;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#0c121fdb;border:1px solid #ffffff17;grid-template-rows:34px auto;grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid;box-shadow:0 12px 30px #0000002e}.profileActions button:active,.profileAccordionHeader:active,.profileSupportBlock button:active{transform:scale(.985)}.profileActionIcon{width:34px;height:34px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff17;border:1px solid #58c8ff21;place-items:center;display:grid}.profileActionText{grid-column:1/-1;gap:3px;min-width:0;display:grid}.profileActionText strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.profileActionText small{color:var(--text-muted);font-size:11px;line-height:1.2}.profileActionArrow{color:var(--text-muted);justify-self:end}.profileAccordion{animation:profileReveal .26s var(--ease) .26s both}.profileAccordionHeader,.profileSupportBlock button{align-items:center;gap:var(--space-3);width:100%;min-height:66px;padding:var(--space-3);color:var(--text-primary);text-align:left;transition:transform .15s var(--ease), background .18s var(--ease);background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.profileAccordionHeader strong,.profileSupportBlock strong{font-size:16px;line-height:1.18;display:block}.profileAccordionHeader small,.profileSupportBlock small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.28;display:block}.profileAccordionHeader>svg{color:var(--text-muted);transition:transform .22s var(--ease);transform:rotate(0)}.profileAccordion.open .profileAccordionHeader>svg{transform:rotate(90deg)}.profileAccordionBody{opacity:0;max-height:0;padding:0 var(--space-3);transition:max-height .24s var(--ease), opacity .2s var(--ease), padding .22s var(--ease), gap .22s var(--ease);gap:0;display:grid;overflow:hidden}.profileAccordion.open .profileAccordionBody{gap:var(--space-3);opacity:1;max-height:720px;padding:0 var(--space-3) var(--space-3)}.profileAccordionBody>*{min-height:0}.profileRegionSwitch{border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.profileRegionSwitch button{min-height:38px;color:var(--text-secondary);border-radius:var(--radius-xs);white-space:nowrap;background:0 0;border:1px solid #0000;padding:7px 6px;font-size:12px;font-weight:780}.profileRegionSwitch button.selected{color:var(--text-primary);background:#58c8ff1f;border-color:#58c8ff47}.profileField{gap:var(--space-2);margin-top:var(--space-3);display:grid}.profileField>span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:820}.profileField input,.profileField textarea{width:100%;min-width:0;color:var(--text-primary);border-radius:var(--radius-sm);background:#ffffff0e;border:1px solid #ffffff17;outline:0;padding:12px}.profileField input{min-height:48px}.profileField textarea{resize:vertical}.profileField input[type=password],.profileField input[type=text]{letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.profileField>button,.profileFieldActions button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;color:var(--text-primary);border-radius:var(--radius-sm);background:#fff1;border:1px solid #ffffff17;padding:0 12px;display:inline-flex}.profileFieldActions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profileSecurityNote{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:12px;line-height:1.38}.profileSectionTitle{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.profileSectionTitle h2{margin:0;font-size:19px;line-height:1.16}.profileSectionTitle button{min-height:34px;color:var(--accent);border-radius:var(--radius-xs);background:#58c8ff14;border:1px solid #58c8ff24;padding:0 10px;font-size:12px;font-weight:820}.profileHistorySection{gap:var(--space-3);animation:profileReveal .26s var(--ease) .31s both;display:grid}.profileHistorySection .orderCard,.profileHistorySection .emptyState.compact{box-shadow:none;background:#ffffff0b;border-color:#ffffff14}.profileHistorySection .emptyState.compact{min-height:134px;padding:14px var(--space-4);gap:7px}.profileHistorySection .emptyState.compact>div{width:36px;height:36px}.profileHistorySection .emptyState.compact h3{font-size:17px}.profileHistorySection .emptyState.compact p{font-size:13px}.profileHistorySection .emptyState.compact button{min-width:158px;min-height:38px}.profileSupportBlock{animation:profileReveal .26s var(--ease) .36s both;padding:8px 0;display:grid}.profileSectionLabel{padding:6px var(--space-3) 2px;color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:820}.profileSupportBlock button+button{border-top:1px solid #ffffff12}.profileSectionIcon.support{color:var(--warning);background:#ffd27814;border-color:#ffd27824}.profileSectionIcon.errors{color:var(--accent-secondary);background:#8c7bff17;border-color:#8c7bff24}.profileSupportBlock svg:last-child{color:var(--text-muted)}.bottomNav{background:linear-gradient(#13192bf0,#060911f2);border-top-color:#ffffff18;min-height:74px}.bottomNav button{position:relative;overflow:hidden}.bottomNav button.active{background:#58c8ff17;border-color:#58c8ff29}.bottomNav button.active:before{content:"";background:var(--accent);border-radius:999px;width:18px;height:3px;position:absolute;top:5px;box-shadow:0 0 14px #58c8ff4d}@media (width<=350px){.profileSummaryStats span{min-height:62px;padding:8px 6px}.profileSummaryStats strong{font-size:17px}.profileActions{grid-template-columns:1fr}.profileActions button{grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto;min-height:64px}.profileActionText{grid-column:auto}.profileRegionSwitch{grid-template-columns:1fr}}.heroOffer{background:linear-gradient(135deg,#14213cf2,#050811f5),#070b15;border-color:#ffffff1f;min-height:clamp(238px,61vw,318px);display:block}.heroOffer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070deb 0%,#05070dad 44%,#05070d1f 100%),linear-gradient(#05070d1f 42%,#05070df0 100%);position:absolute;inset:0}.heroOffer .mediaFrame{background:0 0;min-height:100%;position:absolute;inset:0}.heroOffer .mediaFrame img{object-fit:contain;object-position:center right;width:min(58%,265px);margin-left:auto;padding:10px 6px 10px 0}.heroContent{z-index:2;min-height:inherit;width:min(72%,360px);padding:var(--space-5);position:relative}.heroContent h2{font-size:clamp(24px,7vw,31px)}.heroContent p{color:#dce7fadb}.heroMeta button{width:auto;min-width:152px;box-shadow:0 12px 26px #58c8ff2e}.quickRail{padding-bottom:var(--space-1);grid-auto-columns:minmax(104px,31%);scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 18px),#0000 100%)}.categoryTile{background:linear-gradient(145deg,#ffffff14,#ffffff09),#0b111ee6;min-height:78px;box-shadow:0 12px 28px #0003}.categoryTile svg{border-radius:var(--radius-xs);background:#58c8ff1f;width:30px;height:30px;padding:5px}.serviceActions{grid-template-columns:1fr 1fr}.serviceActions button{padding-inline:var(--space-3);background:linear-gradient(135deg,#ffffff12,#ffffff09),#0a0f1bdb;justify-content:space-between}.subscriptionCard{background:linear-gradient(135deg, #141e33f5, #090d18f0), var(--surface);border-color:#ffffff1b;grid-template-columns:minmax(130px,42%) minmax(0,1fr);min-height:176px;position:relative;box-shadow:0 18px 44px #00000042}.subscriptionCard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#090d1829 48%,#090d18eb 100%);position:absolute;inset:0 40% 0 0}.subscriptionCard>.mediaFrame.landscape{background:0 0;min-height:176px}.subscriptionCard>.mediaFrame.landscape img{object-fit:contain;padding:8px 18px 8px 8px}.subscriptionBody{z-index:2;padding:var(--space-4) var(--space-3);position:relative}.subscriptionCard .pill,.productCard .pill{background:#ffffff12;border-color:#ffffff17}.productCard{background:linear-gradient(145deg,#fff1,#ffffff07),#0b101de6;grid-template-columns:108px minmax(0,1fr);min-height:148px}.productCard>.mediaFrame.poster{border-radius:0}.productInfo{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3)}.regionalEntry{background:radial-gradient(circle at 90% 18%,#f4d18121,#0000 130px),linear-gradient(135deg,#58c8ff1a,#8c7bff12 38%,#ffffff08),#0a0f1be6;border-color:#ffffff1f;padding:18px;position:relative;overflow:hidden}.regionalEntry:after{content:">";right:var(--space-4);top:var(--space-4);color:var(--accent);font-size:22px;font-weight:800;position:absolute}.regionalEntryHeader{padding-right:var(--space-8)}.regionalEntryHeader .pill{width:fit-content}.regionalEntry>em{color:#f4d181;justify-self:end;font-size:13px;font-style:normal;font-weight:900}.regionMiniGrid span{min-height:58px;transition:transform .14s var(--ease), background .18s var(--ease);background:#ffffff0d}.regionMiniGrid span:active{transform:scale(.985)}.profileHero{background:linear-gradient(135deg,#58c8ff1f,#8c7bff17),#0a0f1be6;position:relative;overflow:hidden}.profileActions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.profileActions button{min-height:82px;padding:var(--space-2);background:linear-gradient(145deg,#ffffff12,#ffffff08),#0c121fe0}.profileActions span{font-size:13px}.trustStrip{min-height:148px;padding:var(--space-4);grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.trustStrip .mediaFrame{z-index:0;opacity:.5;border:0;border-radius:0;min-height:100%;position:absolute;inset:0}.trustStrip .mediaFrame img{object-fit:contain;width:min(44%,185px);margin-left:auto}.trustStrip:after{content:"";z-index:1;background:linear-gradient(90deg,#0a0f1bfa,#0a0f1bb8,#0a0f1b38);position:absolute;inset:0}.trustStrip>div:not(.mediaFrame){z-index:2;width:min(68%,310px);position:relative}.recommendationCard,.subscriptionMatch{background:linear-gradient(145deg,#58c8ff17,#ffffff09),#0a0f1be6;border-color:#ffffff1f}.bottomNav{background:#060911eb}.bottomNav button.active{background:linear-gradient(135deg,#58c8ff2b,#8c7bff1a),#ffffff0a}body:has(input:focus) .bottomNav{transform:translateY(calc(100% + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom)));transition:transform var(--duration) var(--ease)}@media (width<=380px){.deluxeGameCompact,.deluxeFilterGrid,.deluxeToggleGrid{grid-template-columns:1fr}.deluxeGameCompact .mediaFrame.poster{width:min(148px,52vw)}.gameDetailsRows p{grid-template-columns:1fr}.homeHeader h1,.detailIntro h1,.profileHero h1,.pageHeader h1{font-size:25px}.heroContent{width:76%;padding:var(--space-4)}.heroOffer .mediaFrame img{width:min(52%,210px)}.subscriptionCard{grid-template-columns:116px minmax(0,1fr)}.subscriptionCard p{-webkit-line-clamp:1;min-height:20px}.cardBadges span:nth-child(2){display:none}.profileActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.profileScreen{min-width:0;padding-top:2px;padding-bottom:var(--space-1);display:grid}.profileScreen>.profileHero{min-height:108px;margin-bottom:var(--space-4);padding:var(--space-5);gap:var(--space-4);animation:profileReveal .34s var(--ease) both;background:linear-gradient(145deg,#ffffff17,#ffffff09),linear-gradient(135deg,#58c8ff1f,#8c7bff12 58%,#71f2a60a),#0a0f1beb;border-color:#ffffff1f}.profileHero .avatarButton.large{width:68px;height:68px;animation:profileAvatarIn .21s var(--ease) 60ms both;background:linear-gradient(145deg,#ffffff2e,#0000 34%),linear-gradient(135deg,#58c8ff5c,#8c7bff4d),#111828f0;border-color:#ffffff1f;border-radius:20px;position:relative;box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff29}.profileHero .avatarButton.large:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff29,#0000 42%);border-radius:19px;position:absolute;inset:1px}.profileHero .avatarButton.large span{font-size:24px;font-weight:800}.profileHeroText{align-content:center;gap:7px;min-width:0;display:grid}.profileHeroText h1{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,7vw,31px);font-weight:760;line-height:1.08}.profileHeroText p{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:15px;font-weight:650;line-height:1.3;display:inline-flex}.profileHeroText p svg{color:var(--accent);flex:none}.trustStrip.profileTrustCard{align-items:center;gap:var(--space-3);height:clamp(176px,44vw,196px);min-height:0;margin-bottom:var(--space-5);animation:profileReveal .28s var(--ease) 70ms both;background:radial-gradient(circle at 12% 8%,#58c8ff29,#0000 34%),radial-gradient(circle at 98% 94%,#8c7bff1f,#0000 38%),linear-gradient(145deg,#ffffff10,#ffffff06),#080d18f5;border-color:#ffffff1f;grid-template-columns:minmax(168px,1fr) minmax(102px,116px);padding:22px;display:grid;position:relative;overflow:hidden}.profileTrustCard:before{content:"";z-index:0;opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 85%,#000 0,#0000 62%);mask-image:radial-gradient(circle at 85%,#000 0,#0000 62%)}.profileTrustCard:after{content:"";z-index:0;opacity:.92;pointer-events:none;background:radial-gradient(circle at 88% 17%,#58c8ff1c,#0000 26%),radial-gradient(circle at 16% 100%,#5370ff13,#0000 32%);position:absolute;inset:0}.trustStrip.profileTrustCard>.profileTrustCopy{z-index:1;gap:var(--space-2);grid-column:1;align-content:center;width:100%;min-width:0;display:grid;position:relative}.profileTrustCopy h2{white-space:nowrap;margin:0;font-size:clamp(20px,5.4vw,22px);font-weight:760;line-height:1.12}.profileTrustCopy p{max-width:220px;color:var(--text-secondary);font-size:15px;line-height:1.42}.trustStrip.profileTrustCard>.profileTrustIndicators{z-index:1;gap:var(--space-2);grid-column:2;justify-self:end;width:116px;min-width:0;display:grid;position:relative}.profileTrustIndicator{color:#ebf4fff2;align-items:center;gap:8px;min-width:0;min-height:34px;font-size:13px;font-weight:700;line-height:1.1;display:inline-flex}.profileTrustIndicatorIcon{width:32px;height:32px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff1b;border:1px solid #58c8ff29;flex:0 0 32px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.profileTrustIndicator:first-child{animation:profileTrustItemIn .26s var(--ease) .135s both}.profileTrustIndicator:nth-child(2){animation:profileTrustItemIn .26s var(--ease) .19s both}.profileTrustIndicator:nth-child(3){animation:profileTrustItemIn .26s var(--ease) .245s both}.profileActions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.profileActions button{text-align:left;min-height:94px;transition:transform .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);animation:profileReveal .32s var(--ease) both;background:linear-gradient(145deg,#fff1,#ffffff07),#0c121fe6;border-color:#ffffff1a;grid-template-rows:38px auto;grid-template-columns:minmax(0,1fr) 18px;place-content:space-between stretch;place-items:start stretch;padding:10px 12px;display:grid;box-shadow:0 10px 28px #0000002e}.profileActions button:first-child{animation-delay:.12s}.profileActions button:nth-child(2){animation-delay:.175s}.profileActions button:nth-child(3){animation-delay:.23s}.profileActions button:active{background:linear-gradient(145deg,#58c8ff1f,#ffffff09),#0e1625f2;border-color:#58c8ff3d;transform:scale(.98)}.profileActionIcon{width:38px;height:38px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff17;border:1px solid #58c8ff24;grid-area:1/1;place-items:center;display:grid}.profileActionText{grid-area:2/1/auto/-1;gap:2px;min-width:0;display:grid}.profileActionText strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2}.profileActionText small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.25}.profileActionArrow{color:var(--text-muted);grid-area:1/2;place-self:center end}.profileHistorySection{gap:var(--space-4);min-width:0;animation:profileFade .34s var(--ease) .28s both;display:grid}.profileHistorySection .sectionTitle{margin-top:0}.profileHistorySection .sectionTitle h2{font-size:clamp(24px,6.5vw,26px);font-weight:720;line-height:1.12}.profileHistorySection .resultStack{gap:var(--space-3)}.emptyState.compact{align-content:center;gap:9px;min-height:238px;padding:22px 18px}.emptyState.compact>div{width:42px;height:42px}.emptyState.compact h3{font-size:18px;font-weight:720}.emptyState.compact p{max-width:260px;font-size:14px}.emptyState.compact button{width:auto;min-width:190px;max-width:100%;min-height:42px;margin-top:var(--space-1);padding:0 var(--space-4)}@keyframes profileReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profileFade{0%{opacity:0}to{opacity:1}}@keyframes profileTrustItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes profileAvatarIn{0%{opacity:.88;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=350px){.profileScreen>.profileHero{min-height:96px;padding:var(--space-4);gap:var(--space-3)}.profileHero .avatarButton.large{border-radius:19px;width:64px;height:64px}.profileHeroText h1{font-size:27px}.profileHeroText p{font-size:14px}.trustStrip.profileTrustCard{gap:var(--space-3);height:auto;min-height:178px;padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.trustStrip.profileTrustCard>.profileTrustCopy{grid-column:1;max-width:100%}.profileTrustCopy h2{font-size:20px}.profileTrustCopy p{max-width:260px;font-size:14px}.trustStrip.profileTrustCard>.profileTrustIndicators{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%}.profileTrustIndicator{text-align:center;border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff0e;justify-items:center;gap:6px;min-height:56px;padding:7px 4px;font-size:11px;display:grid}.profileTrustIndicatorIcon{flex-basis:30px;width:30px;height:30px}.profileActions button{min-height:92px;padding:9px}.profileActionText strong{font-size:14px}}.catalogScreen{gap:var(--space-4);min-width:0;display:grid}.catalogIntro{gap:var(--space-3);animation:catalogIn .28s var(--ease) both;display:grid}.catalogIntro .pageHeader h1{font-size:clamp(31px,8.6vw,36px)}.catalogChips{gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;margin-inline:-2px;padding:1px 2px 4px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 14px),#0000 100%)}.catalogChips::-webkit-scrollbar{display:none}.catalogChips button,.recentSearches button{min-height:38px;color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;animation:catalogIn .26s var(--ease) both;transition:transform var(--duration-fast) var(--ease), color var(--duration) var(--ease), background var(--duration) var(--ease), border-color var(--duration) var(--ease);background:#fff1;border:1px solid #ffffff17;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.catalogChips button svg{color:var(--accent)}.catalogChips button.active{color:#06101d;background:linear-gradient(135deg, var(--accent), #afa3ff);border-color:#0000;box-shadow:0 10px 24px #58c8ff29}.catalogChips button.active svg{color:#06101d}.catalogJourneyGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalogJourneyGrid button{min-width:0;min-height:112px;color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);animation:catalogIn .3s var(--ease) both;background:linear-gradient(145deg,#ffffff13,#ffffff07),#0a101deb;border:1px solid #ffffff1b;align-content:start;justify-items:start;gap:7px;padding:12px;display:grid;box-shadow:0 12px 30px #0003}.catalogJourneyGrid svg,.topUpIcon{width:34px;height:34px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff1b;border:1px solid #58c8ff29;place-items:center;display:grid}.catalogJourneyGrid strong{text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.16;overflow:hidden}.catalogJourneyGrid span{max-width:100%;color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.28;overflow:hidden}.recentSearches{gap:var(--space-2);flex-wrap:wrap;display:flex}.recentSearches button{min-height:34px;padding-inline:10px;font-size:12px}.regionalPlanPreview{gap:var(--space-3);display:grid}.regionalPlanPreview article,.topUpConfigurator,.topUpEntry{color:var(--text-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#ffffff12,#ffffff07),#0a0f1beb;border:1px solid #ffffff1b}.regionalPlanPreview article{gap:var(--space-3);padding:var(--space-4);display:grid}.regionalPlanPreview article>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.regionalPlanPreview strong{font-size:17px}.regionalPlanPreview span{color:var(--text-secondary);font-size:13px}.miniPlanGrid{gap:7px;display:grid}.miniPlanGrid span{color:var(--text-secondary);border-radius:var(--radius-xs);background:#ffffff0e;padding:8px 10px;font-size:12px;font-weight:720}.topUpEntry{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:92px;padding:var(--space-4);text-align:left;grid-template-columns:34px minmax(0,1fr) auto 18px;display:grid;position:relative;overflow:hidden}.topUpEntry:before,.topUpConfigurator:before{content:"";pointer-events:none;background:radial-gradient(circle,#58c8ff29,#0000 66%);width:150px;height:150px;position:absolute;inset:-32% -18% auto auto}.topUpEntry>div,.topUpEntry>span,.topUpEntry>svg{min-width:0;position:relative}.topUpEntry strong{font-size:18px;line-height:1.16;display:block}.topUpEntry small{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.34;display:block}.topUpMini{gap:6px;display:grid}.topUpMini span{color:var(--accent);border-radius:var(--radius-xs);white-space:nowrap;background:#58c8ff14;padding:6px 8px;font-size:12px;font-weight:760}.topUpConfigurator{gap:var(--space-4);padding:var(--space-4);animation:catalogIn .3s var(--ease) both;display:grid;position:relative;overflow:hidden}.topUpHeader{align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.topUpHeader>span{width:38px;height:38px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff1a;flex:0 0 38px;place-items:center;display:grid}.topUpHeader h2{margin:0 0 4px;font-size:22px;line-height:1.12}.topUpHeader p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.42}.topUpCalc{gap:var(--space-3);display:grid}.topUpCalc label{gap:var(--space-2);display:grid}.topUpCalc label span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.topUpCalc input{width:100%;min-height:52px;padding:0 var(--space-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff12;outline:0}.topUpRateGrid,.turkeyTopUpGrid{gap:var(--space-2);display:grid}.topUpRateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.topUpRateGrid span{min-height:38px;color:var(--text-secondary);border-radius:var(--radius-xs);background:#ffffff0e;padding:8px 9px;font-size:12px;font-weight:720}.quoteBox{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff13;display:grid}.turkeyTopUpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.turkeyTopUpGrid button{min-height:72px;padding:var(--space-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;background:#ffffff0e;justify-items:start;gap:5px;display:grid}.turkeyTopUpGrid button.selected{background:linear-gradient(135deg,#58c8ff26,#8c7bff1c);border-color:#58c8ff6b}.turkeyTopUpGrid span{color:var(--text-secondary);font-size:13px;font-weight:750}.turkeyTopUpGrid strong{font-size:20px}.productCardTop{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.stockPill{color:var(--success);white-space:nowrap;flex:none;font-size:11px;font-weight:800}.priceBlock svg{color:var(--text-muted);flex:none}.catalogSkeleton{gap:var(--space-3);display:grid}.skeletonCard.short{height:92px}@keyframes catalogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.catalogScreen .filterTabs.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogJourneyGrid{grid-template-columns:1fr}.catalogJourneyGrid button{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:70px}.catalogJourneyGrid strong,.catalogJourneyGrid span{grid-column:2}.catalogJourneyGrid svg{grid-row:1/span 2}.topUpEntry{grid-template-columns:34px minmax(0,1fr) 18px}.topUpMini{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.topUpMini span{white-space:normal}.topUpRateGrid{grid-template-columns:1fr}.quoteBox .priceRow,.productCardTop{flex-direction:column;align-items:flex-start;gap:4px}.subscriptionCard{grid-template-columns:104px minmax(0,1fr)}.subscriptionCard>.mediaFrame.landscape{min-height:168px}.subscriptionCard>.mediaFrame.landscape img{padding:7px}.subscriptionBody{padding:var(--space-3)}.subscriptionCard h3,.productCard h3{font-size:17px}.subscriptionCard p{-webkit-line-clamp:2;min-height:0}.cardFooter strong,.priceBlock strong{font-size:20px}}@media (width<=340px){.catalogIntro .pageHeader h1{font-size:30px}.topUpRateGrid,.turkeyTopUpGrid{grid-template-columns:1fr}.subscriptionCard,.productCard{grid-template-columns:96px minmax(0,1fr)}.cardBadges{gap:5px}.cardBadges span{min-height:25px;padding:5px 7px;font-size:11px}}.profileScreen{padding-bottom:calc(104px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom));gap:14px}.profilePageTitle{color:var(--text-primary);text-align:center;margin:0 0 76px;font-size:27px;font-weight:820;line-height:1.05}.profileScreen>.profileHero{text-align:center;min-height:0;box-shadow:none;background:0 0;border:0;justify-items:center;gap:46px;margin:0;padding:0 0 12px;display:grid}.profileHero .avatarButton.large{width:64px;height:64px;box-shadow:none;background:linear-gradient(145deg,#f2cb9ae6,#8b71ede0);border:0;border-radius:50%;padding:3px;overflow:hidden}.profileHero .avatarButton.large:after{content:none;display:none}.profileHero .avatarButton.large img{object-fit:cover;background:#1fd8c7e6;border-radius:50%;width:100%;height:100%;padding:0}.profileHero .avatarButton.large span{color:#fff;background:linear-gradient(145deg,#31e4cd,#24cdbb);border-radius:50%;place-items:center;width:100%;height:100%;font-size:32px;font-weight:720;line-height:1;display:grid}.profileHeroText h1{font-size:27px;font-weight:780}.profileHeroText p{color:#7f8da8c2;justify-content:center;font-size:18px;font-weight:650}.profileHistorySection .emptyState.compact{min-height:126px;padding:12px var(--space-4)}.profileHistorySection .emptyState.compact button{min-height:34px}@media (width<=350px){.profileScreen{gap:12px}.profileScreen>.profileHero{gap:36px;padding-bottom:8px}.profileHero .avatarButton.large{width:60px;height:60px}.profilePageTitle{margin-bottom:58px;font-size:25px}}.favoritesScreen,.regionScreen{gap:var(--space-4);min-width:0;padding-bottom:calc(96px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom));display:grid;position:relative}.favoritesScreen:before,.regionScreen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 58% 0,#58c8ff29,#0000 180px),radial-gradient(circle at 92% 45%,#8c7bff1a,#0000 160px);height:360px;position:absolute;inset:-110px -34px auto}.favoriteHeader{justify-content:space-between;align-items:end;gap:var(--space-3);animation:favoriteIn .25s var(--ease) both;padding-top:2px;display:flex}.favoriteHeader h1{color:var(--text-primary);margin:6px 0 0;font-size:29px;line-height:1.08}.favoriteHeader>span{color:var(--text-secondary);white-space:nowrap;flex:none;padding-bottom:3px;font-size:13px;font-weight:760}.favoriteNotice{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3);border-radius:var(--radius-sm);animation:favoriteIn .25s var(--ease) 45ms both;background:linear-gradient(145deg,#fff1,#ffffff06),#0a0f1bdb;border:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr);display:grid;box-shadow:0 16px 42px #00000038}.favoriteNotice>svg{color:var(--warning);justify-self:center}.favoriteNotice strong{color:var(--text-primary);font-size:14px;line-height:1.18;display:block}.favoriteNotice p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.3}.favoriteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.favoriteGameCard{gap:var(--space-2);min-width:0;color:var(--text-primary);animation:favoriteCardIn .26s var(--ease) both;transition:opacity .18s var(--ease), transform .18s var(--ease);background:0 0;border:0;display:grid}.favoriteGameCard.removing{opacity:0;pointer-events:none;transform:scale(.96)translateY(4px)}.favoritePoster{border-radius:var(--radius-sm);background:#ffffff0b;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000047}.favoritePoster .mediaFrame.poster{aspect-ratio:.76;border-radius:var(--radius-sm);width:100%;min-height:0}.favoritePoster>span{min-height:24px;color:var(--text-primary);border-radius:var(--radius-xs);background:#0000009e;border:1px solid #ffffff1f;padding:4px 7px;font-size:11px;font-weight:850;position:absolute;bottom:8px;left:8px}.favoriteRemoveButton{color:#ff8aa0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1bb8;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.favoriteGameInfo{gap:4px;min-width:0;display:grid}.favoriteGameInfo h2{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.15;display:-webkit-box;overflow:hidden}.favoriteGameInfo p{min-height:16px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.28;display:-webkit-box;overflow:hidden}.favoriteVariantLine,.favoritePriceLine{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.favoriteVariantLine span{color:var(--accent);border-radius:var(--radius-xs);background:#58c8ff17;border:1px solid #58c8ff24;padding:4px 6px;font-size:11px;font-weight:830}.favoritePriceLine span{color:var(--text-primary);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));border-radius:var(--radius-xs);padding:3px 6px;font-size:11px;font-weight:880}.favoritePriceLine strong{color:var(--text-primary);white-space:nowrap;font-size:20px;line-height:1}.favoritePriceLine small{color:var(--text-muted);font-size:12px;text-decoration:line-through}.favoriteGameInfo em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:720}.regionHeroCard,.regionInfoCard{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);animation:favoriteIn .25s var(--ease) 40ms both;background:linear-gradient(145deg,#ffffff12,#ffffff07),#0a0f1be6;border:1px solid #ffffff1a;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000003d}.regionHeroCard{grid-template-columns:58px minmax(0,1fr);align-items:center}.regionHeroCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#58c8ff29,#0000 66%);width:180px;height:180px;position:absolute;inset:-70px -58px auto auto}.regionHeroCard>span{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff17;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.regionHeroCard strong,.regionInfoCard h2{color:var(--text-primary);margin:0;font-size:20px;line-height:1.14;display:block}.regionHeroCard small,.regionInfoCard p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.38;display:block}.regionChoiceGrid{gap:var(--space-2);display:grid}.regionChoiceGrid button{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3);color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;animation:favoriteCardIn .25s var(--ease) both;transition:transform .15s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:#0d1320c7;border:1px solid #ffffff17;grid-template-columns:52px minmax(0,1fr) auto;display:grid;box-shadow:0 12px 30px #00000029}.regionChoiceGrid button:active{transform:scale(.985)}.regionChoiceGrid button.selected{background:linear-gradient(145deg,#58c8ff21,#8c7bff11);border-color:#58c8ff73;box-shadow:0 0 0 1px #58c8ff14,0 18px 42px #0000003d}.regionFlag{border-radius:var(--radius-sm);background:#ffffff0e;border:1px solid #ffffff14;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.regionChoiceGrid strong{font-size:17px;line-height:1.18;display:block}.regionChoiceGrid small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.28;display:block}.regionChoiceGrid svg{color:var(--accent)}.regionActionRow{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bottomNav{grid-template-columns:repeat(5,minmax(0,1fr));min-height:74px}.bottomNav button{min-height:52px;padding:4px 1px;font-size:9.5px}.bottomNav button svg{flex:none}.navBadge{color:#06101d;background:var(--accent);border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:900;line-height:17px;position:absolute;top:4px;right:9px}.regionNavPill{min-width:28px;height:16px;color:var(--text-primary);background:#58c8ff24;border:1px solid #58c8ff33;border-radius:999px;padding:0 5px;font-size:9px;font-weight:900;line-height:14px}.homeRegionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding-top:2px;display:grid}.homeRegionHeader span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:850}.homeRegionHeader strong{min-width:0;color:var(--text-primary);font-size:18px;line-height:1.15}.homeRegionHeader button{min-height:36px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff14;border:1px solid #58c8ff29;padding:0 12px;font-size:13px;font-weight:850}.bottomNav{grid-template-columns:repeat(5,minmax(0,1fr));width:100dvw;max-width:100dvw;left:0;right:auto}.bottomNav button{border-radius:var(--radius-xs)}.bottomNav button.active{color:#f4d181;background:linear-gradient(135deg,#f4d18124,#58c8ff14);border-color:#f4d18142}.bottomNav button.active svg,.bottomNav button.active span{color:#f4d181}@keyframes favoriteIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes favoriteCardIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=350px){.favoriteGrid{gap:12px}.favoriteHeader h1{font-size:26px}.favoritePriceLine strong{font-size:18px}.bottomNav button{font-size:9px}}.bottomNav{align-items:stretch;gap:3px;width:auto;max-width:none;display:flex;left:0;right:0;transform:none}.bottomNav button{flex:20%;min-width:0;padding-inline:1px;overflow:hidden}.bottomNav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;line-height:1.1;overflow:hidden}.storefrontHome{gap:18px;min-width:0;padding-bottom:14px;display:grid;position:relative}.storefrontHome:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 0,#f4d1811a,#0000 150px),radial-gradient(circle at 62% 8%,#2f7cff38,#0000 210px),radial-gradient(circle at 88% 35%,#58c8ff1f,#0000 170px);height:520px;position:absolute;inset:-120px -34px auto}.storeTopbar{align-items:center;gap:var(--space-3);min-height:46px;animation:favoriteIn .24s var(--ease) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.storeTopbar strong{min-width:0;color:var(--text-primary);text-align:center;letter-spacing:.2px;font-size:14px;font-weight:850}.storeTopSpacer{width:42px;height:40px}.storeTopbar button{min-width:42px;min-height:40px;color:var(--text-primary);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:inline-flex}.homeSearchRow{border-radius:var(--radius-sm);min-height:56px;animation:favoriteIn .25s var(--ease) 35ms both;background:linear-gradient(135deg,#ffffff13,#ffffff08),#090e1beb;border:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #00000042}.homeSearchButton,.homeBalancePill{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-4);color:var(--text-muted);text-align:left;background:0 0;border:0;display:inline-flex}.homeSearchButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homeBalancePill{color:#f4d181;white-space:nowrap;border-left:1px solid #f4d1812e;font-weight:950}.homePromoCarousel{gap:var(--space-3);width:100%;min-width:0;animation:favoriteCardIn .28s var(--ease) 80ms both;display:grid;overflow:visible}.homePromoCarousel.static{gap:0}.homePromoTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;gap:12px;width:100%;min-width:0;scroll-padding-inline:0;display:flex;overflow-x:auto}.homePromoTrack::-webkit-scrollbar{display:none}.homePromoSlide{aspect-ratio:auto;height:clamp(176px,48vw,210px);min-height:0;color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;scroll-snap-align:start;background:#03050a;border:1px solid #ffffff21;flex:0 0 min(100%,430px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #00000061}.homePromoStatic{width:100%;min-width:0}.homePromoSlide.noImage{background:linear-gradient(135deg,#f4d18124,#2f7cff24 42%,#8c7bff1a),radial-gradient(circle at 82% 22%,#58c8ff47,#0000 118px),#070b15}.homePromoSlide.noImage:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:14px;-webkit-mask-image:linear-gradient(135deg,#0000 0%,#000 34%,#0000 78%);mask-image:linear-gradient(135deg,#0000 0%,#000 34%,#0000 78%)}.homePromoSlide:first-child{margin-left:0}.homePromoSlide .mediaFrame.heroBackground{border:0;border-radius:0;min-height:100%;position:absolute;inset:0}.homePromoSlide .mediaFrame.heroBackground img{object-fit:cover}.homePromoShade{background:linear-gradient(#0000002e,#000000b8),radial-gradient(circle at 25% 85%,#2f7cff59,#0000 120px);position:absolute;inset:0}.homePromoSlide>div{z-index:1;align-content:end;gap:var(--space-2);min-height:100%;padding:var(--space-4);display:grid;position:relative}.homePromoSlide small{color:var(--text-secondary);font-size:13px;font-weight:800}.homePromoSlide strong{max-width:min(280px,82%);color:var(--text-primary);overflow-wrap:anywhere;font-size:27px;line-height:1.02}.homePromoSlide em{color:#11121a;border-radius:var(--radius-xs);background:linear-gradient(135deg,#f7df9b,#d8ac58);width:fit-content;margin-top:4px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:950}.catalogPromoHero{aspect-ratio:auto;border:1.5px solid #58c8ffb8;border-radius:14px;height:clamp(220px,40.6vw,278px);min-height:0;box-shadow:inset 0 0 0 1px #58c8ff1f,0 18px 42px #00000057}.catalogPromoImage{z-index:0;display:block;position:absolute;inset:0}.catalogPromoImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalogPromoHero .homePromoShade{background:linear-gradient(90deg,#02060e1a 0%,#02060e0a 48%,#0000 72%),linear-gradient(#00000003,#00000014)}.catalogPromoHero>div{align-content:start;gap:7px;width:min(52%,350px);padding:clamp(20px,4.2vw,29px) 0 0 clamp(20px,5.2vw,36px)}.catalogPromoHero small{color:#c6d3ebeb;font-size:clamp(10.5px,2.2vw,15px);font-weight:820;line-height:1.2}.catalogPromoHero strong{max-width:none;font-size:clamp(25px,5vw,34px);line-height:1.03}.catalogPromoHero p{color:#cad6eae0;max-width:350px;margin:0;font-size:clamp(10.5px,2.35vw,16px);font-weight:640;line-height:1.22}.catalogPromoHero em{white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;min-width:min(276px,100%);min-height:clamp(38px,7.9vw,54px);margin-top:12px;padding:0 22px;font-size:clamp(13px,2.65vw,18px);display:inline-flex;box-shadow:0 14px 28px #f4d18138,inset 0 1px #ffffff8f}.catalogPromoHero em:after{content:"›";color:#07101c;justify-content:center;align-items:center;width:24px;height:24px;margin-left:16px;font-size:31px;font-weight:900;line-height:1;display:inline-flex}@media (width<=430px){.catalogPromoImage img{object-position:62% center}.catalogPromoHero>div{gap:6px;width:55%;padding:20px 0 0 20px}.catalogPromoHero small{max-width:190px;font-size:10.5px;line-height:1.18}.catalogPromoHero strong{max-width:185px;font-size:25px;line-height:1.02}.catalogPromoHero p{max-width:192px;font-size:10.5px;line-height:1.24}.catalogPromoHero em{border-radius:10px;min-width:186px;min-height:38px;margin-top:4px;padding:0 14px;font-size:13px}.catalogPromoHero em:after{width:18px;height:18px;margin-left:10px;font-size:24px}}@media (width<=374px){.catalogPromoHero{height:208px}.catalogPromoHero>div{gap:5px;width:56%;padding:17px 0 0 18px}.catalogPromoHero small{max-width:170px;font-size:9.8px}.catalogPromoHero strong{max-width:164px;font-size:22px}.catalogPromoHero p{max-width:165px;font-size:9.6px}.catalogPromoHero em{min-width:166px;min-height:34px;font-size:12px}}@media (width<=520px){.deluxeGameCompact,.deluxeFilterGrid,.deluxeToggleGrid{grid-template-columns:1fr}.deluxeGameCompact .mediaFrame.poster{width:min(148px,52vw)}.gameDetailsRows p{grid-template-columns:1fr}}.promoTimer{grid-template-columns:repeat(4,46px);gap:7px;margin-top:4px;display:grid}.promoTimer b{min-height:46px;color:var(--text-primary);border-radius:var(--radius-xs);background:#2f7cff5c;border:1px solid #58c8ff61;place-items:center;font-size:17px;line-height:1;display:grid}.promoTimer em{color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:800}.promoDots{justify-content:center;gap:6px;display:flex}.promoDots button{width:8px;height:8px;transition:width .18s var(--ease), background .18s var(--ease);background:#ffffff2e;border:0;border-radius:999px;padding:0}.promoDots button.active{background:#f4d181;width:28px}.homeStoreSection{border-top:1px solid #ffffff14;gap:12px;min-width:0;padding-top:6px;display:grid}.homeStoreSection.compact{border-top:0;padding-top:0}.homeSectionHead{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.homeSectionHead h2{color:var(--text-primary);margin:0;font-size:clamp(23px,6.4vw,28px);line-height:1.08}.homeSectionHead button{width:40px;height:40px;color:var(--text-secondary);background:#fff1;border:1px solid #ffffff17;border-radius:50%;place-items:center;display:grid}.homeProductRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;grid-auto-columns:minmax(150px,45%);grid-auto-flow:column;gap:12px;width:100%;min-width:0;padding:0 2px 4px 0;display:grid;overflow-x:auto}.homeProductRail::-webkit-scrollbar{display:none}.homeProductCard{gap:var(--space-2);scroll-snap-align:start;min-width:0;animation:favoriteCardIn .26s var(--ease) both;display:grid;position:relative}.homeProductCover{border-radius:var(--radius-sm);background:0 0;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000052}.homeProductCover .mediaFrame.poster{aspect-ratio:.78;width:100%;min-height:0}.homeProductCover>span{color:var(--text-primary);border-radius:var(--radius-xs);background:#000000a8;border:1px solid #ffffff21;padding:4px 7px;font-size:11px;font-weight:900;position:absolute;bottom:9px;left:9px}.homeFavoriteButton{z-index:2;color:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a127a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:9px;right:9px}.homeFavoriteButton.active{color:#ff8aa0;background:#ff7c8a24}.homeProductInfo{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.homeProductInfo strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;font-size:16px;line-height:1.12;display:-webkit-box;overflow:hidden}.homeProductInfo small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.homeProductInfo span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.homeProductInfo b{color:var(--text-primary);border-radius:var(--radius-xs);background:linear-gradient(135deg,#2f7cff,#58c8ff);padding:3px 7px;font-size:12px;font-weight:950}.homeProductInfo em{color:var(--text-primary);white-space:nowrap;font-size:20px;font-style:normal;font-weight:950;line-height:1}.homeProductInfo del{color:#ff8aa0;font-size:12px;font-weight:850}.homeProductInfo i{color:#ff9aac;font-size:12px;font-style:normal;font-weight:850}.homeDurationTabs{border-radius:var(--radius-sm);background:#ffffff0e;border:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;padding:5px;display:grid;position:relative}.homeDurationTabs button{color:var(--text-secondary);border-radius:var(--radius-xs);transition:color .18s var(--ease), background .18s var(--ease), transform .14s var(--ease);background:0 0;border:0;font-size:13px;font-weight:900}.homeDurationTabs button.active{color:#11121a;background:linear-gradient(135deg,#f7df9b,#d8ac58);box-shadow:0 10px 26px #f4d18138}.homeSubscriptionList{gap:var(--space-3);display:grid}.homeSubscriptionRow{min-height:108px;color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;background:linear-gradient(145deg,#fff1,#ffffff06),#0a0f1be0;border:1px solid #ffffff16;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 14px 36px #0000002e}.homeSubscriptionRow .mediaFrame.landscape{border-radius:var(--radius-sm);width:100%;min-height:78px}.homeSubscriptionMeta{gap:4px;min-width:0;display:grid}.homeSubscriptionMeta small{color:var(--text-muted);font-size:11px;font-weight:850;line-height:1.1}.homeSubscriptionMeta strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.12;display:block;overflow:hidden}.homeSubscriptionMeta em{color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.25;display:block}.homeSubscriptionMeta b{color:var(--text-primary);margin-top:2px;font-size:25px;line-height:1}.homeSubscriptionMeta i{font-style:normal}.homeStoreSection .homeSubscriptionRow{background:#070b14;border-color:#ffffff1f;grid-template-columns:1fr;align-items:stretch;gap:0;height:146px;min-height:146px;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000042}.homeStoreSection .homeSubscriptionRow>.mediaFrame.landscape{aspect-ratio:auto;border-radius:inherit;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.homeStoreSection .homeSubscriptionRow>.mediaFrame.landscape .productImage,.homeStoreSection .homeSubscriptionRow>.mediaFrame.landscape img{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%}.homeStoreSection .homeSubscriptionRow>.mediaFrame.landscape img{object-position:left center}.homeStoreSection .homeSubscriptionRow:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#02050c00 0%,#02050c1a 54%,#02050ceb 100%),linear-gradient(90deg,#02050c00 0%,#02050c14 52%,#02050c75 100%);position:absolute;inset:0}.homeStoreSection .homeSubscriptionMeta{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(92px,auto);align-self:end;align-items:center;gap:8px;min-height:38px;padding:104px 8px 8px;display:grid;position:relative}.homeStoreSection .homeSubscriptionMeta small,.homeStoreSection .homeSubscriptionMeta strong{display:none}.homeStoreSection .homeSubscriptionMeta em{color:#dbe5f7e6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.15;overflow:hidden}.homeStoreSection .homeSubscriptionMeta b{color:#fff;letter-spacing:0;white-space:nowrap;text-shadow:0 2px 12px #0000009e;font-size:24px;font-weight:950;line-height:1}.homeStoreSection .homeSubscriptionMeta i{color:#07101c;border-radius:var(--radius-xs);white-space:nowrap;background:linear-gradient(135deg,#fff0b2,#d9ad57);place-items:center;min-height:31px;padding:0 12px;font-size:12px;font-weight:930;line-height:1;display:grid;box-shadow:0 10px 24px #f4d18138}.homeStoreSection .homeSubscriptionRow.tier-essential .homeSubscriptionMeta i{color:#f8fbff;background:linear-gradient(135deg,#248dff,#0458ff);box-shadow:0 10px 24px #248dff3d}.homeStoreSection .homeSubscriptionRow.tier-deluxe .homeSubscriptionMeta i{color:#fff;background:linear-gradient(135deg,#8c4bff,#5a22dd);box-shadow:0 10px 24px #8c4bff3d}.homeStoreSection .homeSubscriptionRow.eaPlan .homeSubscriptionMeta i{color:#fff;background:linear-gradient(135deg,#ff4a57,#db1731);box-shadow:0 10px 24px #ff4a573d}.subscriptionHero{border-radius:var(--radius-sm);background:radial-gradient(circle at 16% 12%,#58c8ff47,#0000 126px),radial-gradient(circle at 90% 86%,#f4d18133,#0000 138px),linear-gradient(145deg,#0c1423f5,#05080ff0);border:1px solid #58c8ff38;grid-template-columns:minmax(0,1fr) minmax(136px,.9fr);gap:12px;min-width:0;min-height:164px;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0000005c}.subscriptionHeroCopy{align-content:center;gap:9px;min-width:0;display:grid}.subscriptionHeroCopy h2{color:var(--text-primary);margin:0;font-size:25px;line-height:1.05}.subscriptionHeroCopy p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.38}.subscriptionHeroCopy button,.membershipCollectionActions button,.supportWideButton{color:#08111d;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), #f4d181);border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.subscriptionHeroCovers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid;transform:rotate(-2deg)}.gameMiniCover,.gameCoverTile{min-width:0}.gameMiniCover .mediaFrame.poster{aspect-ratio:3/4;border-radius:7px;min-height:0;box-shadow:0 10px 24px #00000057}.gameCoverRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(122px,36%);grid-auto-flow:column;gap:12px;width:100%;min-width:0;padding-bottom:3px;display:grid;overflow-x:auto}.gameCoverRail::-webkit-scrollbar{display:none}.gameCoverTile{scroll-snap-align:start;gap:6px;display:grid;position:relative}.gameCoverTile .mediaFrame.poster{aspect-ratio:3/4;border-radius:var(--radius-sm);min-height:0}.gameCoverTile>span{color:var(--text-primary);border-radius:var(--radius-xs);background:#0000009e;border:1px solid #ffffff24;padding:3px 6px;font-size:10px;font-weight:850;position:absolute;top:7px;left:7px}.gameCoverTile strong{min-height:32px;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.18;display:-webkit-box;overflow:hidden}.deluxeCatalog{gap:12px;min-width:0;display:grid}.deluxeCatalogHead{gap:6px;min-width:0;display:grid}.deluxeCatalogHead h2{color:var(--text-primary);margin:0;font-size:24px;line-height:1.12}.deluxeCatalogHead p,.deluxeShortDescription,.gameSearchShort{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.38}.deluxeFilters{gap:10px;min-width:0;display:grid}.deluxeFilterGrid,.deluxeToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deluxeFilterGrid input,.deluxeFilterGrid select{width:100%;min-width:0;min-height:42px;color:var(--text-primary);border-radius:var(--radius-sm);background:#ffffff13;border:1px solid #ffffff1c;padding:0 11px}.deluxeToggleGrid label{min-height:42px;color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff0e;border:1px solid #ffffff16;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:780;display:flex}.deluxeGameGrid{gap:12px;min-width:0;display:grid}.deluxeGameCard{min-width:0;color:var(--text-primary);border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffff16,#ffffff08),#090e19f0;border:1px solid #ffffff1f;gap:10px;padding:11px;display:grid;box-shadow:0 14px 34px #00000047}.deluxeGameCompact{grid-template-columns:minmax(92px,32%) minmax(0,1fr);gap:11px;min-width:0;display:grid}.deluxeGameCompact .mediaFrame.poster{aspect-ratio:3/4;border-radius:var(--radius-sm);min-height:0}.deluxeGameSummary{align-content:start;gap:8px;min-width:0;display:grid}.deluxeGameSummary h3{color:var(--text-primary);margin:5px 0 2px;font-size:18px;line-height:1.15}.deluxeGameSummary p{margin:0}.deluxeGameMeta{flex-wrap:wrap;gap:6px;display:flex}.deluxeGameMeta span,.standaloneBadge{width:max-content;max-width:100%;color:var(--text-secondary);border-radius:var(--radius-xs);background:#ffffff12;border:1px solid #ffffff17;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.deluxeShortDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deluxeGameActions{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.deluxeGameActions button,.deluxeLoadMore,.gameDetailsActions button,.gameDetailsToggle{min-height:40px;color:var(--text-primary);border-radius:var(--radius-sm);background:#ffffff13;border:1px solid #ffffff1c;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.deluxeGameActions .primaryAction,.deluxeLoadMore{color:#07111f;background:linear-gradient(135deg, var(--accent), #f4d181);border:0}.gameDetailsAccordion{gap:0;min-width:0;display:grid}.gameDetailsToggle{justify-content:space-between;width:100%}.gameDetailsToggle svg{transition:transform .18s var(--ease)}.gameDetailsAccordion.open .gameDetailsToggle svg{transform:rotate(90deg)}.gameDetailsPanel{opacity:0;transition:grid-template-rows .22s var(--ease), opacity .16s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.gameDetailsAccordion.open .gameDetailsPanel{opacity:1;grid-template-rows:1fr}.gameDetailsPanel>*{min-height:0}.gameDetailsRows,.gameDetailsPanel section,.gameDetailsActions{gap:8px;min-width:0;padding-top:10px;display:grid}.gameDetailsRows p,.gameDetailsPanel section p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.gameDetailsRows p{grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:8px;display:grid}.gameDetailsRows strong,.gameDetailsPanel section strong{color:var(--text-primary)}.membershipCollectionStack,.searchFunnelBlock,.noResultSalesPanel,.wizardSalesScreen{gap:12px;min-width:0;display:grid}.membershipCollectionCard{min-width:0;color:var(--text-primary);border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#090e19f0;border:1px solid #ffffff24;gap:12px;padding:13px;display:grid;box-shadow:0 16px 40px #0000004d}.membershipCollectionCard.compact{padding:11px}.membershipCollectionHead{gap:6px;min-width:0;display:grid}.membershipCollectionHead strong{color:var(--text-primary);font-size:20px;line-height:1.12}.membershipCollectionHead p,.membershipCollectionMeta span{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.membershipCoverPreview{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.membershipCoverPreview::-webkit-scrollbar{display:none}.membershipCollectionMeta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.membershipCollectionMeta strong{color:#f4d181;white-space:nowrap;font-size:20px;line-height:1}.membershipCollectionActions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.membershipCollectionActions button+button{color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff1f}.preorderShowcase{gap:10px}.preorderRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(282px,92%);grid-auto-flow:column;gap:12px;min-width:0;padding:0 2px 4px 0;display:grid;overflow-x:auto}.preorderRail::-webkit-scrollbar{display:none}.preorderCard{min-width:0;color:var(--text-primary);border-radius:var(--radius-sm);scroll-snap-align:start;background:radial-gradient(circle at 18% 16%,#f4d18138,#0000 118px),linear-gradient(145deg,#121019f2,#080d17f2);border:1px solid #f4d18133;grid-template-columns:minmax(108px,38%) minmax(0,1fr);gap:12px;padding:11px;display:grid;box-shadow:0 18px 42px #0000004d}.preorderMedia{min-width:0;position:relative}.preorderMedia .mediaFrame.landscape{border-radius:var(--radius-sm);width:100%;height:100%;min-height:132px}.preorderMedia>span{color:#11121a;border-radius:var(--radius-xs);background:linear-gradient(135deg,#f7df9b,#d8ac58);padding:4px 7px;font-size:10px;font-weight:950;position:absolute;bottom:8px;left:8px}.preorderBody{gap:8px;min-width:0;display:grid}.preorderBody h3{color:var(--text-primary);margin:0;font-size:21px;line-height:1.05}.preorderBody p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.3}.preorderCountdown{gap:6px;min-width:0;display:grid}.preorderCountdown>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.preorderCountdown.missing,.preorderCountdown.released{border-radius:var(--radius-xs);background:#ffffff0e;border:1px solid #ffffff1a;padding:8px}.preorderCountdown.missing strong,.preorderCountdown.released strong{color:var(--text-primary);font-size:13px}.countdownGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.countdownGrid b{min-height:42px;color:var(--text-primary);border-radius:var(--radius-xs);background:#ffffff14;border:1px solid #ffffff1f;place-items:center;padding:4px 2px;font-size:16px;font-weight:950;line-height:1;display:grid}.countdownGrid small{color:var(--text-muted);font-size:9px;font-weight:900}.preorderOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.preorderOfferGrid button{min-width:0;min-height:54px;color:var(--text-primary);border-radius:var(--radius-xs);text-align:left;background:#ffffff12;border:1px solid #ffffff1f;gap:2px;padding:7px;display:grid}.preorderOfferGrid span,.preorderOfferGrid small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preorderOfferGrid strong{color:#f4d181;font-size:15px;line-height:1}.preorderMissing{color:var(--text-muted);border-radius:var(--radius-xs);background:#ffffff0b;border:1px dashed #ffffff24;padding:8px}.preorderActions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7px;display:grid}.preorderActions button{min-height:38px;color:var(--text-primary);border-radius:var(--radius-xs);background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.preorderActions button.primary{color:#11121a;background:linear-gradient(135deg,#f7df9b,#d8ac58);border:0}.preorderActions button:disabled,.preorderOfferGrid button:disabled{cursor:not-allowed;opacity:.56}@media (width<=370px){.preorderCard{grid-template-columns:96px minmax(0,1fr)}.preorderMedia .mediaFrame.landscape{min-height:118px}.preorderBody h3{font-size:18px}}.searchFunnelBlock{padding:2px 0 4px}.searchFunnelBlock h2,.wizardBestResult h2{color:var(--text-primary);margin:6px 0 0;font-size:19px;line-height:1.16}.noResultSalesPanel{border-radius:var(--radius-sm);background:#090e19e0;border:1px solid #ffffff1f;padding:12px}.noResultSalesHeader{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.noResultSalesHeader svg{color:var(--warning)}.noResultSalesHeader span,.standalonePromoCard span{gap:4px;min-width:0;display:grid}.noResultSalesHeader strong{color:var(--text-primary);font-size:17px;line-height:1.18}.noResultSalesHeader small,.standalonePromoCard small{color:var(--text-muted);font-size:12px;line-height:1.25}.salesBlockLabel{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:850}.standalonePromoGrid{gap:9px;display:grid}.standalonePromoCard{text-align:left;min-width:0;color:var(--text-primary);border-radius:var(--radius-sm);background:#ffffff12;border:1px solid #ffffff1f;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:8px;display:grid}.standalonePromoCard .mediaFrame.poster{min-height:88px}.standalonePromoCard strong{font-size:15px;line-height:1.18}.standalonePromoCard b{color:#f4d181;font-size:18px}.standalonePromoCard del{color:var(--text-muted);font-size:12px}.standalonePromoCard em{color:#07101c;background:var(--warning);border-radius:var(--radius-xs);width:fit-content;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900}.supportWideButton{width:100%}.subscriptionDetailCovers,.wizardGameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizardSalesScreen .wizardCard{gap:12px}.selectableGameCard{min-width:0;min-height:176px;color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:#ffffff12;border:1px solid #ffffff1f;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000003d}.selectableGameCard.selected{background:#58c8ff24;border-color:#58c8ffbd;transform:translateY(-1px);box-shadow:0 16px 34px #2f7cff3d}.selectableGameCard:disabled{opacity:.58}.wizardGameGrid .mediaFrame.poster{aspect-ratio:3/4;border-radius:inherit;border:0;width:100%;height:100%;min-height:0}.selectableGameCard strong{z-index:4;min-height:34px;color:var(--text-primary);border-radius:var(--radius-xs);-webkit-line-clamp:2;background:linear-gradient(#0000,#02050be0 36%,#02050bf5);-webkit-box-orient:vertical;padding:20px 6px 6px;font-size:14px;font-weight:900;line-height:1.18;display:-webkit-box;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.selectableIndicator{z-index:5;color:#07101c;background:#fff3;border:2px solid #ffffffc2;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #00000047}.selectableGameCard em{z-index:5;color:var(--warning);border-radius:var(--radius-xs);background:#02050bd1;padding:6px;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;position:absolute;bottom:8px;left:8px;right:8px}.wizardGenreRow{flex-wrap:wrap;gap:7px;display:flex}.wizardGenreRow button{min-height:34px;color:var(--text-secondary);border-radius:var(--radius-xs);background:#ffffff14;border:1px solid #ffffff1f;padding:0 10px;font-size:12px;font-weight:850}.wizardGenreRow button.active{color:#08111d;background:var(--accent)}.wizardBestResult{gap:10px;display:grid}.wizardMatchedStrip{scrollbar-width:none;grid-auto-columns:minmax(70px,22%);grid-auto-flow:column;gap:8px;min-width:0;display:grid;overflow-x:auto}.wizardMatchedStrip::-webkit-scrollbar{display:none}@media (width<=374px){.homeProductRail{grid-auto-columns:minmax(146px,47%);gap:12px}.homeSectionHead h2{font-size:25px}.homePromoSlide{flex-basis:100%}.promoTimer{grid-template-columns:repeat(4,40px)}.homeSubscriptionRow{grid-template-columns:40% minmax(0,1fr)}.homeStoreSection .homeSubscriptionRow,.subscriptionHero{grid-template-columns:1fr}.subscriptionHeroCovers{grid-template-columns:repeat(4,minmax(0,1fr));transform:none}.subscriptionDetailCovers{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefrontHome{gap:18px;position:relative}.storefrontHome:before,.wizardSalesScreen:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 52% 0,#2f7cff47,#0000 230px),radial-gradient(circle at 8% 18%,#58c8ff1c,#0000 180px),linear-gradient(#06152a 0%,#030812 42%,#02040a 100%);position:fixed;inset:0}.storeTopbar{min-height:54px;padding-top:max(4px, calc(var(--tg-content-safe-top) * .2));text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.storeTopbar strong{color:var(--text-primary);letter-spacing:.01em;text-shadow:0 8px 24px #58c8ff38;font-size:25px;font-weight:950;display:block}.storeTopbar strong span{line-height:1}.storeTopbar strong em{color:#f4d181;margin-left:7px;font-style:normal}.storeTopbar strong:after{content:"БОЛЬШЕ ЧЕМ ИГРЫ";color:#8ab8ffdb;letter-spacing:.42em;margin-top:3px;font-size:10px;font-weight:800;display:block}.homeSearchRow{border-color:#94afd942;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:0;min-height:62px}.homeSearchButton,.searchField{background:#060e1cb8;border-color:#94afd947;min-height:62px;box-shadow:inset 0 1px #ffffff0f,0 16px 32px #0003}.homeSearchButton{width:100%}.homeSearchButton span,.searchField input{font-size:17px;font-weight:760}.consoleSwitch{background:#060e1cbf;border-color:#94afd938;min-height:56px;padding:5px;box-shadow:inset 0 1px #ffffff0e}.consoleSwitch button{font-size:18px;font-weight:950}.consoleSwitch .switchIndicator{background:linear-gradient(135deg,#58c8ff,#8c7bff);box-shadow:0 12px 30px #58c8ff38}.subscriptionHero{background:linear-gradient(90deg,#030812fc 0%,#061123f0 48%,#04081214 100%),radial-gradient(circle at 78% 18%,#58c8ff6b,#0000 160px),radial-gradient(circle at 22% 4%,#2f7cff3d,#0000 170px),linear-gradient(145deg,#06162d,#020711 68%,#02040a);border:1.5px solid #58c8ffd1;border-radius:15px;grid-template-columns:minmax(0,1.06fr) minmax(150px,.94fr);min-height:232px;padding:16px 10px 16px 16px;position:relative;box-shadow:inset 0 0 0 1px #58c8ff2e,inset 0 1px #ffffff17,0 0 0 1px #2f7cff1f,0 22px 52px #0000006b}.subscriptionHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#58c8ff29,#0000 105px),linear-gradient(115deg,#0000 0 45%,#58c8ff1a 46%,#0000 63%);position:absolute;inset:0}.subscriptionHero:after{content:"";opacity:.46;pointer-events:none;background:linear-gradient(#0000 0%,#0103086b 100%),repeating-linear-gradient(110deg,#ffffff08 0 1px,#0000 1px 24px);position:absolute;inset:0}.subscriptionHeroCopy{z-index:2;align-content:center;gap:12px;padding-right:8px;position:relative}.subscriptionHeroCopy .pill{color:#aee6ff;background:#58c8ff21;border-color:#58c8ff85;width:fit-content;font-size:13px}.subscriptionHeroCopy h2{text-wrap:balance;max-width:10.5ch;font-size:33px;line-height:1.02}.subscriptionHeroCopy p{color:#c7d2ea;max-width:245px;font-size:15px;line-height:1.32}.subscriptionHeroCopy button,.membershipCollectionActions button:first-child,.wizardSalesScreen .primaryButton{color:#07101c;background:linear-gradient(135deg,#fff1b8 0%,#f1c86f 56%,#d9a74d 100%);border:0;border-radius:12px;width:fit-content;min-height:52px;padding-inline:16px;font-size:15px;font-weight:950;box-shadow:0 14px 30px #f4d18138,inset 0 1px #ffffff8a}.subscriptionHeroCovers{z-index:1;grid-template-rows:repeat(3,minmax(58px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-self:stretch;gap:7px;min-width:0;min-height:0;margin:0;position:relative;transform:none}.subscriptionHeroCovers .gameMiniCover:nth-child(n+7){display:none}.subscriptionHeroCovers .gameMiniCover{border-radius:9px;min-width:0;min-height:0;position:relative;overflow:hidden}.subscriptionHeroCovers .gameMiniCover .mediaFrame.poster{aspect-ratio:auto;border-color:#58c8ff75;border-radius:9px;height:100%;min-height:0;box-shadow:0 12px 28px #00000075}.subscriptionHeroCovers .gameMiniCover .mediaFrame.poster img{object-fit:cover}.gameMiniCoverTitle{display:none}.subscriptionHeroCovers .gameMiniCoverTitle{inset-inline:0;z-index:2;color:#f8fbff;text-align:center;text-shadow:0 2px 8px #000c;text-transform:uppercase;-webkit-line-clamp:2;background:linear-gradient(#0000,#000000c7);-webkit-box-orient:vertical;padding:16px 6px 5px;font-size:9px;font-weight:950;line-height:1.05;display:-webkit-box;position:absolute;bottom:0;overflow:hidden}.homeStoreSection{border-top-color:#58c8ff21}.homeSectionHead h2{font-size:24px;line-height:1.05}.gameCoverRail{grid-auto-columns:minmax(136px,40%);gap:13px}.gameCoverTile .mediaFrame.poster,.gameMiniCover .mediaFrame.poster{border-color:#94afd933}.gameCoverTile strong{min-height:35px;font-size:14px;line-height:1.16}.membershipCollectionCard{background:linear-gradient(135deg,#08172df2,#030710f5),#060c18f5;border-color:#58c8ff61;gap:14px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 24px 58px #00000061}.membershipCollectionCard:before{content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.membershipCollectionCard.eaBrand:before{background:radial-gradient(circle at 82% 18%,#ff5c5f61,#0000 130px),radial-gradient(circle at 18% 86%,#58c8ff24,#0000 160px)}.membershipCollectionCard.psBrand:before{background:radial-gradient(circle at 78% 16%,#f4d18147,#0000 140px),radial-gradient(circle at 16% 80%,#58c8ff29,#0000 150px)}.membershipCollectionCard>*{z-index:1;position:relative}.membershipCollectionTop{grid-template-columns:minmax(0,1fr) minmax(104px,36%);align-items:start;gap:12px;min-width:0;display:grid}.membershipCollectionHead strong{text-wrap:balance;max-width:14ch;font-size:25px;line-height:1.05}.membershipCollectionHead p{color:#c6d2ea;max-width:260px;font-size:15px;line-height:1.28}.membershipBrandMark{min-height:96px;color:var(--text-primary);text-align:center;align-content:center;justify-items:center;gap:3px;padding:9px 5px;display:grid}.membershipBrandMark b{color:#08111d;border-radius:999px;place-items:center;min-width:48px;height:48px;font-size:22px;font-weight:950;line-height:1;display:grid}.membershipBrandMark.ea b{background:linear-gradient(135deg,#ff6969,#ff4d7a)}.membershipBrandMark.ps b{background:linear-gradient(135deg,#ffdf73,#d8a73e);font-size:34px}.membershipBrandMark strong{color:var(--text-primary);font-size:25px;line-height:.95}.membershipBrandMark.ps strong{font-size:16px;line-height:1.08}.membershipBrandMark span{color:#b4c9ebb8;letter-spacing:.28em;text-transform:uppercase;font-size:9px;font-weight:850}.membershipCoverPreview{grid-auto-columns:minmax(94px,26%);gap:9px;padding:2px 0 3px}.membershipCoverPreview .gameMiniCover:nth-child(n+7){display:none}.membershipCollectionMeta{align-items:end}.membershipCollectionMeta span{color:#aebbd5;font-size:16px}.membershipCollectionMeta strong{color:#f4d181;text-shadow:0 12px 34px #f4d18133;font-size:31px}.membershipCollectionActions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.membershipCollectionActions button{border-radius:var(--radius-sm);min-height:52px;font-size:15px}.membershipCollectionActions button+button{background:#ffffff13;border-color:#94afd938}.membershipCollectionCard.compact .membershipCollectionTop{grid-template-columns:minmax(0,1fr) 86px}.membershipCollectionCard.compact .membershipCollectionHead strong{font-size:22px}.membershipCollectionCard.compact .membershipBrandMark{min-height:72px}.wizardSalesScreen .pageHeader{text-align:center;justify-content:center}.wizardSalesScreen .pageHeader>div{align-items:center}.wizardSalesScreen .pageHeader .headerIcon{display:none}.wizardSalesScreen .pageHeader h1{font-size:28px;line-height:1.05}.wizardSalesScreen .pageHeader p{max-width:320px;font-size:15px;line-height:1.32}.wizardCard{background:linear-gradient(145deg,#0c1c37d1,#040812e0),#050c1aeb;border-color:#58c8ff57;padding:14px}.wizardCard h2{font-size:25px;line-height:1.08}.wizardGameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selectableGameCard{background:#08101fe0;border-color:#58c8ff52;min-height:214px;box-shadow:0 18px 42px #00000047}.selectableGameCard .mediaFrame.poster{aspect-ratio:3/4}.selectableGameCard strong{border-radius:0 0 var(--radius-sm) var(--radius-sm);min-height:56px;padding:22px 10px 9px;font-size:16px;line-height:1.12;bottom:0;left:0;right:0}.selectableIndicator{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1c7a;border-color:#dcebffc7;width:31px;height:31px;top:10px;right:10px}.selectableGameCard.selected{border-color:#58c8ffe6;transform:translateY(-2px);box-shadow:0 0 0 1px #58c8ff2e,0 20px 48px #2f7cff42}.wizardGenreRow button{border-radius:999px;min-height:44px;padding:0 8px;font-size:13px}.wizardGenreRow button.active{background:linear-gradient(135deg,#58c8ff,#8c7bff);box-shadow:0 12px 28px #58c8ff3d}.wizardBestResult{gap:12px}.wizardBestResult>.pill{color:#7bdcff;background:#58c8ff14;border-color:#58c8ff52;width:100%;min-height:34px;font-size:13px}.wizardBestResult h2{font-size:27px;line-height:1.12}.wizardMatchedStrip{grid-auto-columns:minmax(86px,25%)}@media (width<=430px){.subscriptionHero{grid-template-columns:minmax(0,1fr) minmax(145px,43%)}.subscriptionHeroCopy h2{font-size:27px}.membershipCoverPreview{grid-auto-columns:minmax(88px,27%)}}@media (width<=390px){.storeTopbar strong{font-size:22px}.storeTopbar strong:after{letter-spacing:.32em}.subscriptionHero{grid-template-columns:minmax(0,1fr) minmax(132px,41%);padding:15px 9px 15px 13px}.subscriptionHeroCopy h2{font-size:25px}.subscriptionHeroCopy p{font-size:13px}.subscriptionHeroCopy button{min-height:46px;padding:0 10px;font-size:13px}.membershipCollectionTop{grid-template-columns:minmax(0,1fr)}.membershipBrandMark{display:none}.membershipCollectionHead strong{max-width:none;font-size:22px}.membershipCollectionHead p{font-size:14px}.membershipCollectionMeta strong{font-size:25px}.membershipCollectionActions{grid-template-columns:1fr}.selectableGameCard{min-height:190px}.wizardGenreRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.cartScreen,.cartCheckoutScreen{gap:var(--space-4);min-width:0;padding-bottom:calc(166px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom));display:grid;position:relative}.cartScreen:before,.cartCheckoutScreen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 44% 0,#58c8ff2b,#0000 180px),radial-gradient(circle at 92% 42%,#8c7bff1c,#0000 170px);height:390px;position:absolute;inset:-120px -34px auto}.emptyCartScreen{min-height:calc(var(--app-viewport-height) - 170px);align-items:center}.cartEmptyState{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;animation:favoriteCardIn .28s var(--ease) both;display:grid}.cartEmptyState>span{width:78px;height:78px;color:var(--accent);border-radius:var(--radius-sm);background:#58c8ff14;border:1px solid #58c8ff29;place-items:center;display:grid;box-shadow:0 20px 44px #00000038}.cartEmptyState h1{margin:0;font-size:28px;line-height:1.08}.cartEmptyState p{max-width:280px;color:var(--text-secondary);margin:0;line-height:1.45}.cartHeader{justify-content:space-between;align-items:end;gap:var(--space-3);animation:favoriteIn .25s var(--ease) both;display:flex}.cartHeader h1{margin:6px 0 0;font-size:30px;line-height:1.08}.cartHeader>strong{color:var(--text-primary);white-space:nowrap;font-size:28px;line-height:1}.cartRegionSelector,.cartSummaryCard,.cartDiscountNote,.checkoutPanel,.checkoutAccordion{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:linear-gradient(145deg,#ffffff12,#ffffff07),#0a0f1be8;border:1px solid #ffffff1b;box-shadow:0 18px 48px #0000003b}.cartRegionSelector{align-items:center;gap:var(--space-3);padding:var(--space-3);animation:favoriteIn .25s var(--ease) 40ms both;grid-template-columns:minmax(0,1fr) auto;display:grid}.cartRegionSelector span,.cartSectionLabel{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.cartRegionSelector strong{margin-top:4px;font-size:17px;display:block}.cartRegionSelector>div:last-child{gap:6px;display:flex}.cartRegionSelector button{min-width:38px;min-height:34px;color:var(--text-secondary);border-radius:var(--radius-xs);transition:transform .15s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:#ffffff0e;border:1px solid #ffffff14;font-size:12px;font-weight:900}.cartRegionSelector button.selected{color:var(--text-primary);background:#58c8ff24;border-color:#58c8ff6b}.cartItemSection,.cartItemStack,.checkoutLineList,.accountFields{gap:var(--space-3);display:grid}.checkoutAddOnPanel{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xs);background:#58c8ff14;border:1px solid #58c8ff2e;grid-template-columns:minmax(0,1fr) auto;display:grid}.checkoutAddOnPanel strong,.checkoutAddOnPanel span{display:block}.checkoutAddOnPanel strong{color:var(--text-primary);font-size:14px}.checkoutAddOnPanel span{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.25}.addonAdded{white-space:nowrap;align-items:center;gap:6px;font-weight:850;color:var(--success)!important;display:inline-flex!important}.cartItemCard{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);animation:favoriteCardIn .26s var(--ease) both;background:linear-gradient(145deg,#fff1,#ffffff06),#0b111ee6;border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;box-shadow:0 16px 40px #0000003d}.cartItemOpen{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);padding:0;display:grid}.cartItemOpen .mediaFrame.square,.checkoutLine .mediaFrame.square{width:72px;min-height:72px}.cartItemOpen strong,.checkoutLine strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.17;display:-webkit-box;overflow:hidden}.cartItemOpen small,.checkoutLine span,.codesTotal span{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.cartItemOpen b{margin-top:7px;font-size:18px;line-height:1;display:block}.cartItemOpen em{color:var(--text-muted);margin-left:6px;font-size:12px;font-style:normal;text-decoration:line-through}.cartItemActions{justify-items:end;gap:var(--space-2);display:grid}.cartDiscountPill{min-height:22px;color:var(--text-primary);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));border-radius:var(--radius-xs);padding:3px 7px;font-size:11px;font-weight:900}.quantityStepper{border-radius:var(--radius-xs);background:#ffffff0e;border:1px solid #ffffff14;grid-template-columns:32px 28px 32px;align-items:center;display:grid;overflow:hidden}.quantityStepper button,.cartRemoveButton{min-height:32px;color:var(--text-primary);background:#ffffff0d;border:0;place-items:center;font-size:18px;font-weight:900;display:grid}.quantityStepper span{color:var(--text-primary);text-align:center;font-weight:900}.cartRemoveButton{color:#ff8aa0;border:1px solid #ff7c8a2e;border-radius:50%;width:34px;height:34px}.cartSummaryCard{padding:var(--space-4);animation:favoriteIn .26s var(--ease) 80ms both;gap:0;display:grid}.cartSummaryCard .priceRow.total strong{font-size:26px}.cartDiscountNote{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text-secondary);grid-template-columns:34px minmax(0,1fr);font-size:12px;line-height:1.35;display:grid}.cartDiscountNote svg{color:var(--warning)}.cartDiscountNote p{margin:0}.cartStickyBar{right:max(12px, calc(12px + var(--tg-content-safe-right)));bottom:calc(84px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom));left:max(12px, calc(12px + var(--tg-content-safe-left)));z-index:56;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(496px,100vw - 24px);animation:favoriteIn .24s var(--ease) .12s both;background:linear-gradient(145deg,#ffffff14,#ffffff09),#060a12f0;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;padding:10px;display:grid;position:fixed;box-shadow:0 22px 58px #0000006b}.cartStickyBar.checkout{bottom:calc(14px + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom))}.cartStickyBar span{color:var(--text-muted);font-size:11px;font-weight:840;display:block}.cartStickyBar strong{color:var(--text-primary);white-space:nowrap;margin-top:2px;font-size:22px;line-height:1;display:block}.cartStickyBar small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.cartStickyBar button{justify-content:center;align-items:center;gap:var(--space-2);color:#06101d;background:linear-gradient(135deg, var(--success), var(--accent));border-radius:var(--radius-sm);white-space:nowrap;border:0;min-width:142px;min-height:52px;padding:0 14px;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #58c8ff38}.cartBottomSpacer{height:72px}.checkoutSegment{border-radius:var(--radius-sm);min-height:58px;animation:favoriteIn .24s var(--ease) both;background:#ffffff0e;border:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;display:grid;position:relative;overflow:hidden}.checkoutSegmentIndicator{border-radius:var(--radius-xs);width:calc(50% - 5px);transition:transform .21s var(--ease);background:linear-gradient(135deg,#58c8ff47,#8c7bff33);border:1px solid #58c8ff47;position:absolute;inset:5px auto 5px 5px;box-shadow:0 12px 26px #58c8ff24}.checkoutSegment button{z-index:1;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:0;font-weight:900;position:relative}.checkoutSegment button.active{color:var(--text-primary)}.checkoutModeCaption{color:var(--text-secondary);text-align:center;animation:favoriteIn .24s var(--ease) 40ms both;margin:-6px 0 0;font-size:14px;line-height:1.4}.checkoutPanel,.checkoutAccordion{gap:var(--space-3);padding:var(--space-4);animation:favoriteCardIn .26s var(--ease) both;display:grid}.checkoutLine{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff12;grid-template-columns:72px minmax(0,1fr) auto;display:grid}.checkoutLine>div:last-child{justify-items:end;gap:5px;display:grid}.checkoutLine small{color:var(--text-primary);border-radius:var(--radius-xs);background:#58c8ff2e;padding:3px 6px;font-weight:880}.checkoutLine b{color:var(--text-primary);white-space:nowrap;font-size:17px}.accountDataPanel{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff13;display:grid}.accountModeSwitch,.paymentGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accountModeSwitch button,.paymentGrid button{min-height:50px;color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff0e;border:1px solid #ffffff14;font-weight:850}.paymentGrid button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.accountModeSwitch button.selected,.paymentGrid button.selected{color:var(--text-primary);background:linear-gradient(135deg,#58c8ff26,#8c7bff1a);border-color:#58c8ff6b}.accountFields label,.reserveCodeField{gap:var(--space-2);display:grid}.accountFields label>span,.reserveCodeField>span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.accountFields input,.promoRow input{width:100%;min-width:0;min-height:52px;padding:0 var(--space-3);color:var(--text-primary);border-radius:var(--radius-sm);background:#ffffff0e;border:1px solid #ffffff16;outline:0}.checkoutCheckbox{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;display:flex!important}.checkoutCheckbox input{width:22px;height:22px;min-height:22px;accent-color:var(--accent);flex:none}.accordionRowButton,.checkoutAccordion>button{min-height:46px;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:850;display:flex}.accordionRowButton svg,.checkoutAccordion>button svg{color:var(--text-muted);transition:transform .21s var(--ease)}.checkoutAccordion.open>button svg{transform:rotate(90deg)}.checkoutAccordionBody{gap:var(--space-3);opacity:0;max-height:0;transition:max-height .22s var(--ease), opacity .19s var(--ease);display:grid;overflow:hidden}.checkoutAccordion.open .checkoutAccordionBody{opacity:1;max-height:220px}.promoRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.promoRow button{min-width:96px;color:var(--text-primary);border-radius:var(--radius-sm);background:#ffffff12;border:1px solid #ffffff1a;font-weight:850}.checkoutAccordion p,.checkoutFinePrint,.newAccountRegion p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.38}.bonusAmount{color:var(--text-primary);font-size:18px}.codesPanel{gap:var(--space-4)}.codesStatus{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffd27814;border:1px solid #ffd27829;grid-template-columns:32px minmax(0,1fr);font-size:13px;line-height:1.4;display:grid}.codesStatus svg{color:var(--warning)}.codesTotal{gap:4px;display:grid}.codesTotal strong{font-size:30px;line-height:1}.codesTotal small{color:var(--text-secondary)}body:has(input:focus) .cartStickyBar{transform:translateY(calc(120% + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom)));transition:transform var(--duration) var(--ease)}@media (width<=370px){.cartHeader h1{font-size:27px}.cartHeader>strong{font-size:23px}.cartItemCard{grid-template-columns:1fr}.cartItemActions{grid-template-columns:auto auto auto;justify-content:space-between;justify-items:center}.cartStickyBar{grid-template-columns:1fr}.cartStickyBar button{width:100%}.checkoutLine{grid-template-columns:58px minmax(0,1fr)}.checkoutLine>div:last-child{grid-column:2;justify-items:start}.checkoutAddOnPanel{grid-template-columns:1fr}.checkoutAddOnPanel .textButton{justify-content:center;width:100%}.checkoutLine .mediaFrame.square,.cartItemOpen .mediaFrame.square{width:58px;min-height:58px}}.bottomNav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;width:100vw!important;max-width:none!important;min-height:66px!important;padding-top:7px!important;padding-left:4px!important;padding-right:4px!important;display:grid!important;left:0!important;right:0!important;transform:none!important}.bottomNav button{border-radius:var(--radius-xs)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;font-size:8.5px!important}.bottomNav button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}body:has(input:focus) .bottomNav{transform:translateY(calc(100% + var(--tg-content-safe-bottom) + env(safe-area-inset-bottom)))!important}.gameSearchCard{border-radius:var(--radius-sm);min-width:0;animation:favoriteCardIn .24s var(--ease) both;background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0f1be6;border:1px solid #ffffff1a;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 16px 36px #00000038}.gameSearchCard .mediaFrame.landscape{align-self:stretch;min-height:136px}.gameSearchBody{gap:9px;min-width:0;display:grid}.gameSearchTitle h3{color:var(--text-primary);margin:6px 0 3px;font-size:17px;line-height:1.15}.gameSearchTitle p,.gameSearchMuted{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.gameSearchWarning{color:var(--warning);border-radius:var(--radius-xs);background:#ffd27814;border:1px solid #ffd27829;padding:7px 9px;font-size:12px;line-height:1.3;display:block}.gameAccessBlock,.gameOfferBlock,.gameSearchActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gameAccessBlock strong,.gameOfferBlock strong{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;flex:0 0 100%;font-size:11px;font-weight:850}.gameAccessBlock button,.gameOfferBlock button,.gameSearchActions button{min-height:34px;color:var(--text-primary);border-radius:var(--radius-xs);background:#58c8ff17;border:1px solid #58c8ff29;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.gameOfferBlock button{background:#f4d1811a;border-color:#f4d18133;justify-content:space-between;min-width:128px}.gameOfferBlock b{color:#f4d181;white-space:nowrap;font-size:13px}.gameSearchActions button{color:var(--text-secondary);background:#ffffff0e;border-color:#ffffff17}@media (width<=370px){.gameSearchCard{grid-template-columns:96px minmax(0,1fr)}.gameSearchCard .mediaFrame.landscape{min-height:118px}}.subscriptionHeroCovers,.subscriptionHeroCovers *,.gameCoverRail,.gameCoverRail *,.gameCoverTile,.gameCoverTile *,.gameMiniCover,.gameMiniCover *,.membershipCoverPreview,.membershipCoverPreview *,.wizardGameGrid,.wizardGameGrid *,.selectableGameCard,.selectableGameCard *,.homeProductRail,.homeProductRail *,.homeProductCard,.homeProductCard *,.homeProductCover,.homeProductCover *,.productImage,.productImage img,.productImageSkeleton,.mediaFrame.poster,.mediaFrame.poster *,.mediaFrame.landscape .productImage img{transition:none!important;animation:none!important}.subscriptionHeroCovers,.selectableGameCard,.selectableGameCard.selected,.homeProductCard,.gameCoverTile,.gameMiniCover{transform:none!important}.productImageSkeleton{background-size:auto!important}.wizardSalesScreen{padding-top:max(10px, calc(4px + var(--tg-content-safe-top)));gap:8px}.wizardSalesScreen .wizardCard{background:linear-gradient(145deg,#08172ff0,#030812f7),#061124;border:1px solid #58c8ff57;border-radius:9px;gap:8px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff09,0 12px 30px #00000047}.wizardSalesScreen .wizardCard h2{color:#fff;margin:0;font-size:13px;font-weight:950;line-height:1.1}.wizardSalesScreen .consoleSwitch{background:#030a16eb;border-color:#58c8ff3d;border-radius:7px;min-height:34px;padding:3px}.wizardSalesScreen .consoleSwitch .switchIndicator{background:linear-gradient(135deg,#3bbdff,#1f77ff);border-radius:6px;box-shadow:0 8px 18px #2f7cff47}.wizardSalesScreen .consoleSwitch button{color:#c9d7ee;gap:6px;min-height:28px;font-size:12px;font-weight:900}.wizardSalesScreen .consoleSwitch button.active{color:#fff}.wizardSalesScreen .searchField.compact{background:#030a16bd;border-color:#7eb2ff47;border-radius:8px;min-height:36px;padding:0 10px;box-shadow:inset 0 1px #ffffff0a}.wizardSalesScreen .searchField.compact input{font-size:11px;font-weight:650}.wizardSalesScreen .searchField.compact svg{color:#7ecffff0}.wizardGameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.selectableGameCard{aspect-ratio:1.06;background:#050d19f5;border-color:#58c8ff47;border-radius:8px;min-height:91px;box-shadow:0 10px 22px #0000004d}.selectableGameCard .mediaFrame.poster{aspect-ratio:auto;border-radius:inherit;border:0;width:100%;height:100%;min-height:0}.selectableGameCard .mediaFrame.poster img,.selectableGameCard .productImage img{object-fit:cover;object-position:center}.selectableGameCard:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#02060eb3 38%,#02060ef5 100%);position:absolute;inset:42% 0 0}.selectableGameCard strong{z-index:4;color:#fff;text-shadow:0 2px 8px #000000d9;-webkit-line-clamp:2;background:0 0;border-radius:0;min-height:0;padding:0;font-size:9.4px;font-weight:900;line-height:1.05;bottom:5px;left:5px;right:5px}.selectableIndicator{z-index:5;color:#07101c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c1775;border:1.5px solid #e6f2ffdb;width:16px;height:16px;top:5px;right:5px;box-shadow:0 4px 12px #00000052}.selectableIndicator svg{width:11px;height:11px}.selectableGameCard.selected{border-color:#5bcafffa;box-shadow:0 0 0 1px #5bcaff47,0 0 20px #2f7cff38;transform:none!important}.selectableGameCard.selected .selectableIndicator{background:linear-gradient(135deg,#65d3ff,#2482ff);border-color:#fff}.selectableGameCard:disabled{opacity:.46;filter:grayscale(.45)}.selectableGameCard em{z-index:6;border-radius:5px;padding:4px;font-size:8.5px;line-height:1.08;bottom:5px;left:5px;right:5px}.wizardEmptyHint{color:var(--text-muted);background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.3}.wizardGenreRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.wizardGenreRow button{color:#c9d7ee;background:#050d1bdb;border:1px solid #69a6ff3d;border-radius:999px;min-height:28px;padding:0 6px;font-size:9.5px;font-weight:850}.wizardGenreRow button.active{color:#06101f;background:linear-gradient(135deg,#67d4ff,#2d8dff);border-color:#ffffffb3;box-shadow:0 8px 18px #58c8ff38}.wizardSalesScreen .primaryButton{color:#07101c;background:linear-gradient(135deg,#fff0b4,#f0c05f 58%,#d99f42);border-radius:9px;justify-content:center;width:100%;min-height:43px;margin-top:0;font-size:13px;font-weight:950;box-shadow:0 12px 26px #f4d18133,inset 0 1px #ffffff94}.wizardSalesScreen .primaryButton svg:last-child{margin-left:auto}@media (width<=374px){.deluxeGameCompact,.deluxeFilterGrid,.deluxeToggleGrid{grid-template-columns:1fr}.deluxeGameCompact .mediaFrame.poster{width:min(148px,52vw)}.gameDetailsRows p{grid-template-columns:1fr}.wizardGameGrid{gap:5px}.selectableGameCard{min-height:84px}.selectableGameCard strong,.wizardGenreRow button{font-size:8.7px}}
