/* BEARPLAY_R20_PS_STORE_TOPUP_HUB_20261002 */
.bpx-topup-hub{width:100%;color:#fff}.bpx-topup-head{display:flex;flex-direction:column;gap:8px;margin:4px 0 20px}.bpx-topup-title{margin:0;font-size:clamp(24px,2vw,34px);font-weight:900}.bpx-topup-subtitle{margin:0;color:#aeb8c8}.bpx-topup-regions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.bpx-topup-region{appearance:none;border:1px solid rgba(255,255,255,.08);background:#1c2230;color:#d7dce5;min-height:46px;padding:0 16px 0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:9px;font:800 15px/1 system-ui;cursor:pointer}.bpx-topup-region.is-active{background:linear-gradient(180deg,#ffc400,#f3aa00);border-color:#ffc400;color:#171717}.bpx-topup-region.is-empty:not(.is-active){opacity:.55}.bpx-topup-flag{width:29px;height:29px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.08);font-size:21px}.bpx-topup-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}.bpx-topup-card{display:flex;flex-direction:column;gap:10px;min-width:0}.bpx-topup-cover-wrap{border-radius:14px;overflow:hidden;background:#0a1731;aspect-ratio:1/1.28}.bpx-topup-cover{width:100%;height:100%;object-fit:cover;display:block}.bpx-topup-card-price{font-size:23px;font-weight:950;color:#ffc400}.bpx-topup-card-title{margin:0;color:#aeb8c8;font-size:14px}.bpx-topup-buy{min-height:46px;border-radius:12px;border:1px solid rgba(255,196,0,.6);color:#ffc400;background:transparent;font:900 15px system-ui;cursor:pointer}.bpx-topup-buy:hover:not(:disabled),.bpx-topup-buy.is-added{background:#ffc400;color:#101216}.bpx-topup-buy:disabled{opacity:.48;cursor:not-allowed}.bpx-topup-empty{grid-column:1/-1;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(10,25,49,.76);color:#aeb8c8}body.bpx-topup-mode #banner-shell,body.bpx-topup-mode .catalog-head,body.bpx-topup-mode #bpx-region-wrap{display:none!important}@media(max-width:1450px){.bpx-topup-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.bpx-topup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.bpx-topup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.bpx-topup-regions{flex-wrap:nowrap;overflow-x:auto}.bpx-topup-region{flex:0 0 auto}.bpx-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}

/* BEARPLAY_R24_1_TOPUP_UI_STRUCTURAL_FIX_20261002 */
.bpx-topup-country-selector{display:flex!important;flex-direction:column!important;gap:11px!important;margin:0 0 26px!important}
.bpx-topup-country-label{display:block!important;margin:0!important;color:#fff!important;font:900 16px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.bpx-topup-regions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important}
.bpx-topup-region{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:0 17px 0 11px!important;border-radius:13px!important;border:1px solid rgba(115,199,255,.34)!important;background:rgba(8,29,63,.88)!important;color:#fff!important;font:850 15px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer!important;box-shadow:0 7px 18px rgba(0,0,0,.16)!important}
.bpx-topup-region:hover{border-color:rgba(80,210,255,.85)!important;background:rgba(11,47,92,.96)!important}
.bpx-topup-region.is-active{border-color:#61dcff!important;background:linear-gradient(180deg,#18a5e8,#0878bb)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(97,220,255,.14),0 8px 22px rgba(0,0,0,.22)!important}
.bpx-topup-flag{width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.09)!important;font-size:20px!important}
.bpx-topup-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px 18px!important;align-items:start!important}
.bpx-topup-card{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.bpx-topup-cover-wrap{width:100%!important;aspect-ratio:1/1!important;border-radius:14px!important;overflow:hidden!important;background:#0a1731!important;box-shadow:0 10px 25px rgba(0,0,0,.20)!important}
.bpx-topup-cover{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important}
.bpx-topup-card-price{display:block!important;margin:0!important;padding:0!important;color:#ffc400!important;font-size:22px!important;line-height:1.15!important;font-weight:950!important}
.bpx-topup-card-title,.bpx-topup-card-source{display:none!important}
.bpx-topup-buy{width:100%!important;min-height:44px!important;margin:0!important}
@media(max-width:1450px){.bpx-topup-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1180px){.bpx-topup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){.bpx-topup-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.bpx-topup-country-selector{margin-bottom:20px!important}.bpx-topup-regions{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding:0 0 5px!important}.bpx-topup-region{flex:0 0 auto!important}.bpx-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}.bpx-topup-card-price{font-size:20px!important}}
/* BEARPLAY_R25_FLAGS_UPLOAD_INDIA_BUNDLE_20261002 */
.bpx-topup-country-flag{
  display:block!important;width:30px!important;height:20px!important;flex:0 0 30px!important;
  object-fit:cover!important;border-radius:3px!important;background:transparent!important;
  box-shadow:0 1px 4px rgba(0,0,0,.35)!important;
}
.bpx-topup-region{gap:10px!important}

