/* Игровая Лавка — browser cart / auth / Ukraine UI, r2 2026-08-11 */
.igro-ua-account-hidden,.igro-ua-info-hidden{display:none!important}
@media (min-width:960px){
  .igro-cart-modal-r2{width:min(1120px,calc(100vw - 70px))!important;max-width:1120px!important;max-height:88vh!important;border:1px solid rgba(62,139,224,.36)!important;border-radius:22px!important;background:radial-gradient(circle at 20% 0,rgba(10,71,132,.12),transparent 34%),#06111f!important;color:#f3f7fc!important;box-shadow:0 32px 90px rgba(0,8,20,.62)!important;overflow:auto!important}
  .igro-cart-modal-r2 [class*="bg-background"],.igro-cart-modal-r2 [class*="bg-card"],.igro-cart-modal-r2 [class*="bg-secondary"]{background-color:rgba(7,20,35,.78)!important}
  .igro-cart-modal-r2 [class*="border"]{border-color:rgba(80,127,178,.22)!important}
  .igro-cart-layout-r2{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(340px,.88fr)!important;column-gap:24px!important;align-items:start!important}
  .igro-cart-layout-r2>.igro-cart-left-r2{grid-column:1!important;min-width:0!important}.igro-cart-layout-r2>.igro-cart-right-r2{grid-column:2!important;min-width:0!important}
  .igro-account-compact-r2{min-height:58px!important;padding:10px 14px!important;margin:9px 0!important;border:1px solid rgba(48,111,183,.42)!important;border-radius:12px!important;background:rgba(3,18,34,.72)!important}
  .igro-account-compact-r2 p,.igro-account-compact-r2 h1,.igro-account-compact-r2 h2,.igro-account-compact-r2 h3{margin-top:0!important;margin-bottom:1px!important}.igro-account-compact-r2 [class*="text-lg"]{font-size:13px!important}.igro-account-compact-r2 [class*="text-sm"]{font-size:11px!important}
  .igro-cards-summary-r2{padding:12px 15px!important;border:1px solid rgba(18,202,116,.55)!important;border-radius:13px!important;background:linear-gradient(90deg,rgba(0,76,47,.38),rgba(2,47,39,.3))!important;color:#27e38c!important}
  .igro-promo-r2{padding:4px 0 16px!important;border-bottom:1px solid rgba(90,126,166,.16)!important}.igro-payment-r2{padding-top:14px!important}
  .igro-cart-modal-r2 button[class*="primary"],.igro-cart-modal-r2 [class*="bg-primary"]{border-radius:10px!important}
}
.igro-auth-modal-r2{width:min(620px,calc(100vw - 32px))!important;max-width:620px!important;padding:36px 46px 42px!important;border:1px solid rgba(46,147,255,.78)!important;border-radius:24px!important;background:radial-gradient(circle at 50% 0,rgba(38,110,220,.16),transparent 38%),linear-gradient(145deg,#091526,#070e19)!important;color:#f6f9ff!important;box-shadow:0 38px 100px rgba(0,5,14,.72),inset 0 0 0 1px rgba(150,204,255,.05)!important;text-align:center!important}
.igro-auth-gamepad-r2{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border:2px solid #278cff;border-radius:24px;color:#6cb6ff;background:rgba(15,71,148,.13);box-shadow:0 0 34px rgba(34,129,255,.18)}.igro-auth-gamepad-r2 svg{width:48px;height:48px}
.igro-auth-modal-r2 h1,.igro-auth-modal-r2 h2,.igro-auth-modal-r2 h3{font-size:30px!important;line-height:1.15!important;margin:0 0 12px!important;color:#fff!important}.igro-auth-modal-r2 p{font-size:17px!important;line-height:1.45!important;color:#8ba0bb!important}
.igro-auth-tg-r2,.igro-auth-login-r2,.igro-auth-register-r2{width:100%!important;max-width:none!important;min-height:58px!important;margin-top:12px!important;border-radius:12px!important;font-size:18px!important;font-weight:650!important;justify-content:center!important}
.igro-auth-tg-r2{border:1px solid #2589ff!important;background:rgba(24,70,135,.18)!important;color:#f7fbff!important}.igro-auth-login-r2{border:0!important;background:linear-gradient(180deg,#2695ff,#1266ee)!important;color:white!important;box-shadow:0 9px 25px rgba(22,108,238,.28)!important}.igro-auth-register-r2{border:1px solid rgba(153,173,200,.46)!important;background:transparent!important;color:#f5f8fc!important}
@media(max-width:959px){.igro-auth-modal-r2{padding:28px 20px 30px!important}.igro-auth-modal-r2 h1,.igro-auth-modal-r2 h2,.igro-auth-modal-r2 h3{font-size:23px!important}.igro-auth-modal-r2 p{font-size:14px!important}.igro-auth-tg-r2,.igro-auth-login-r2,.igro-auth-register-r2{min-height:50px!important;font-size:15px!important}}
/* V18_3_1_STEAM_CORNER_LIVE_OVERRIDE
   No-node hotfix: compact PS-like Steam corner on already built storefront assets. */
.steam-cover-flag{width:72px!important;height:72px!important}
.steam-cover-flag-drawer{width:86px!important;height:86px!important}
@media(max-width:760px){
  .steam-cover-flag{width:68px!important;height:68px!important}
  .steam-cover-flag-drawer{width:82px!important;height:82px!important}
}

/* V18_9_STEAM_CORNER_PS_SIZE */
.steam-cover-flag{width:60px!important;height:60px!important}
.steam-cover-flag-drawer{width:70px!important;height:70px!important}
@media(max-width:760px){.steam-cover-flag{width:56px!important;height:56px!important}.steam-cover-flag-drawer{width:64px!important;height:64px!important}}
