/* Cambodia-inspired deep blue, red and soft white theme. Artwork and layout remain original. */
:root{color-scheme:dark;--bg:#0c1838;--panel:#15274d;--line:#354b70;--muted:#aab9d2;--cyan:#c83249;--text:#dce2ee}
body{background:#0c1838!important;color:#dce2ee!important}
body p,body label,body .muted,body small{color:#aab9d2}
body h1,body h2,body h3,body h4{color:#dce2ee}
body a{color:#b6cdf4}
body header{background:#101e40;border-color:#354b70}
body header .brand-title{background:none!important;-webkit-text-fill-color:#c83249;color:#c83249!important;text-shadow:none}
body header .brand small,body header>a{color:#e0e0dc}
body .portrait-logo{border-color:#c83249;box-shadow:0 0 0 4px #ffda4318}
body .testbar{background:#15274d;color:#dce2ee;border-color:#354b70}
body .testbar b{color:#b6cdf4}
body header nav[aria-label="Main"]>button,body header nav[aria-label="Main"]>a{background:#1b3159;color:#0c1838;border-color:#354b70;box-shadow:none}
body header nav[aria-label="Main"]>button.active{background:#c83249;color:#222;border-color:#c83249;box-shadow:none}
body header nav[aria-label="Main"]>button:hover:not(:disabled),body header nav[aria-label="Main"]>a:hover{background:#49473b;color:#ffe578;border-color:#b69b3c}
body .nav-cart-count{background:#c83249;color:#222}
body button,body .secondary{background:#1b3159;color:#dce2ee;border-color:#55575a}
body button:hover:not(:disabled){filter:none;border-color:#df5267}
body .primary,body #browse,body .topup-action,body .number,body .offer-check,body .purchase-steps button>span{background:linear-gradient(110deg,#c83249,#ad263d)!important;color:#dce2ee!important;border-color:#df5267!important;box-shadow:none!important}
body :focus-visible{outline:3px solid #8eb7ff!important;outline-offset:3px}
body .hero,body .compact-intro{background:transparent!important;color:#222}
body .hero h1 span{color:#c83249!important;background:none!important;-webkit-text-fill-color:#c83249}
body .panel,body .numbered-panel,body .game-heading,body .game-search-panel,body .catalog-search,body .search-panel,body .reward-card,body .rewards-card,body .reward-preview,body .compact-order,body .order,body .account-welcome-form{background:#15274d!important;color:#dce2ee!important;border-color:#354b70!important;box-shadow:0 4px 18px #22222206}
body .numbered-panel>h3,body .offer-group-title{background:#15274d!important;border-color:#354b70!important}
body input,body select,body textarea{background:#15274d!important;color:#dce2ee!important;border-color:#354b70!important;box-shadow:none!important}
body input::placeholder{color:#aab9d2}
body .game,body .illustrated-game{background:#1b3159!important;color:#dce2ee!important;border-color:#354b70!important;box-shadow:none}
body .game.selected,body .game[aria-checked="true"]{border-color:#e0566b!important;box-shadow:0 0 0 3px #c83249!important}
body .illustrated-game-name{color:#dce2ee!important}
body #game-catalog .planned-game-art{background:linear-gradient(135deg,#494a4c,#102043)!important;color:#c83249}
body #game-catalog .planned-game .topup-action{background:transparent!important;color:#e1d7ad!important}
body .offer-card,body .package,body .upcoming-package{background:#15274d!important;color:#dce2ee!important;border-color:#354b70!important;box-shadow:none!important}
body .offer-card.selected,body .package.selected{background:#342943!important;border-color:#e0566b!important;box-shadow:0 0 0 2px #c83249!important}
body .offer-copy b,body .offer-price,body .package b{color:#dce2ee!important}
body .payment-preview,body .notice,body .lookup-panel,body .purchase-steps button,body .purchase-steps>div{background:#15274d!important;color:#dce2ee!important;border-color:#354b70!important}
body .payment-preview p,body .payment-preview b,body .lookup-panel p,body .lookup-panel b{color:#dce2ee!important}
body .purchase-column::before{opacity:0!important}
body .checkout-strip strong,body .total,body .cart-total{color:#b6cdf4!important}
body .sticky-checkout,body .cart-dock,body .checkout-dock,body .selection-dock{background:#102043!important;color:#f4f4f1!important;border-color:#777!important}
body footer{color:#aab9d2;border-color:#354b70}
body header button:disabled,body button:disabled{opacity:.55}
@media(forced-colors:active){body button,body .primary,body input{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}}
body .hero h1,body .hero p,body .catalog-search label{color:#dce2ee!important}
body .hero>div{background:none!important}
body .persistent-summary{background:#102043!important;border-color:#62635e!important;box-shadow:0 -4px 20px #0002!important}
body .persistent-summary :is(p,small,strong,b,span){color:#dce2ee!important}
body .rewards-line,body .rewards-preview,body .rewards-visible-preview,body .reward-content,body .ff-variant-picker,body .sidebar-note,body .identity-details{background:#15274d!important;color:#dce2ee!important;border-color:#354b70!important}
body .rewards-line *,body .rewards-preview *,body .rewards-visible-preview *,body .ff-variant-picker p,body .sidebar-note *{color:#dce2ee!important}
body .rewards-mini-stamp,body .reward-sample-stamp{background:#294775!important;border-color:#7599d5!important}
body .store-hero-banner,body .banner-carousel{background:#354b70!important;border-color:#354b70!important;box-shadow:none!important}
body .hero .banner-carousel button{background:#102043dd!important;color:#c83249!important}
body .section-title,body .donation-section,body .offer-group-title{border-color:#354b70!important}
body .brand-lettering small::before{background:#c83249!important}
body .offer-group-title h4,body .offer-group-title span,body .package-caption,body .game-heading p,body .upcoming-note{color:#aab9d2!important}
body footer.simple-footer{max-width:none;margin:0;padding:22px max(24px,calc((100vw - 1192px)/2));display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:22px;background:#1b3159;color:#dce2ee;border-top:1px solid #545557;font-size:12px}
body .simple-footer a,body .simple-footer button{color:#c83249!important;background:none!important;border:0;padding:0;min-height:28px;font-size:12px;text-decoration:none}
body .footer-contact>div{display:flex;gap:15px;margin-top:8px}
body .footer-center{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
body .simple-footer small{color:#c9c9c3!important;font-size:11px}
body .footer-status{text-align:right;font-size:11px;color:#e4e4dd}
body .footer-status summary{cursor:pointer;padding:8px 0;color:#c83249}
body .footer-status .footer-tools{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
@media(max-width:760px){body footer.simple-footer{grid-template-columns:1fr;padding:22px 20px;gap:18px;text-align:center}body .footer-contact>div{justify-content:center}body .footer-status{text-align:center}body .footer-status .footer-tools{align-items:center}}
body .ff-package-unit,body .identity-details summary{color:#dce2ee!important}
body .black-background-art{mix-blend-mode:normal!important;background:#252628;border-radius:8px}
body .black-background-art img,body .supplied-art-crop{mix-blend-mode:normal!important}
body .dock-shortcuts button{background:#203762!important;color:#dce2ee!important;border-color:#696a66!important}
body .donation-section,body .donation-section :is(p,h2,h3,span,small),body .donation-intro{color:#dce2ee!important}
body .donation-section a{color:#b6cdf4!important}
body .donation-section .eyebrow{color:#b6cdf4!important}
/* Finish the light palette: consistent catalog tiles and quiet hero surfaces. */
body header{border-radius:0 0 18px 18px}
body .hero::before,body .hero::after,body .compact-intro::before,body .compact-intro::after{display:none!important}
body .hero{box-shadow:none!important;border-color:#354b70!important}
body .hero h1 span{color:#b6cdf4!important}
body #game-row-hint{color:#aab9d2!important;font-size:12px}
body .catalog-search{padding:14px 16px;border-radius:12px;box-shadow:none}
body #game-catalog.inline-game-selector{gap:12px;align-items:stretch;padding:8px 4px 14px;scrollbar-color:#5474a3 #15274d;scrollbar-width:thin}
body #game-catalog.inline-game-selector .illustrated-game{align-self:stretch;flex:0 0 120px;height:184px;padding:12px 8px;border-radius:14px;background:#15274d!important;border:1px solid #354b70!important;color:#dce2ee!important;box-shadow:0 2px 5px #22222205!important;opacity:1}
body #game-catalog.inline-game-selector .illustrated-game-name{background:transparent!important;color:#dce2ee!important;height:44px;min-height:44px;flex:0 0 44px;margin:6px 0 0;padding:2px;font-size:12px;line-height:1.4}
body #game-catalog.inline-game-selector .illustrated-game-name:has(img),body #game-catalog.inline-game-selector .illustrated-game-name:has(.brand-logo-wrap){background:#1b3159!important;border-radius:7px;padding:5px}
body #game-catalog.inline-game-selector .test-availability{color:#aab9d2!important;font-size:9px;margin-top:auto}
body #game-catalog.inline-game-selector .coming-soon>.topup-action{background:#15274d!important;color:#aab9d2!important;border:0!important;border-radius:5px;margin-top:auto;padding:3px 4px;line-height:1.4;font-size:9px}
body #game-catalog.inline-game-selector button.illustrated-game[aria-pressed="true"]{background:#342943!important;border:2px solid #e0566b!important;box-shadow:0 0 0 2px #ffda4322!important}
body #game-catalog.inline-game-selector button.illustrated-game[aria-pressed="true"]::after{background:#c83249!important;color:#dce2ee!important;box-shadow:0 0 0 2px #15274d}
body #game-catalog.inline-game-selector .reference-art{border-radius:12px;flex-shrink:0}
body .inline-game-panel,body .hero-row{border-color:#354b70!important}
body .banner-slide,body .banner-stage,body .hero-carousel{background:#15274d!important;border-color:#354b70!important}
@media(max-width:760px){body header{border-radius:0}body #game-catalog.inline-game-selector{gap:10px}body #game-catalog.inline-game-selector .illustrated-game{flex-basis:108px;height:174px;padding:10px 6px}body .catalog-search{padding:12px}}
body #game-catalog .combined-ff-name{color:#dce2ee!important}
body .rewards-line-summary,body .rewards-line-heading,body .rewards-line-more,body .rewards-line-notice,body .rewards-line-status,body .rewards-visible-progress{background:transparent!important;color:#dce2ee!important;border-color:#354b70!important}
body .carousel-stage{background:#15274d!important}
body .carousel-arrow{background:#1b3159e6!important;color:#c83249!important;border-color:#67685d!important;box-shadow:none!important}
body .carousel-dots button{background:#9b9c91!important}
body .carousel-dots button.active{background:#c83249!important}
body #product-form label,body .pill{color:#dce2ee!important}
body .ff-variant-picker button{background:#203762!important;color:#f5f5ec!important;border-color:#727669!important}
body .ff-variant-picker button[aria-pressed="true"],body .ff-variant-picker button:disabled{background:#c83249!important;color:#252820!important;border-color:#e0566b!important;opacity:1}
body .pill{background:#15274d!important;border-color:#354b70!important}

/* Accent controls retain dark lettering; body copy uses soft cream. */
body .primary,body #browse,body .number,body .offer-check,body .topup-action,body .nav-cart-count,body header nav[aria-label="Main"]>button.active{color:#f0f2f7!important}
body #game-catalog.inline-game-selector button.illustrated-game[aria-pressed="true"]::after{color:#f0f2f7!important;box-shadow:0 0 0 2px #1b3159}
body input,body select,body textarea{background:#10203f!important;color:#dce2ee!important}
body .hero h1{color:#dce2ee!important}
body .hero p,body .catalog-search label,body .testbar{color:#b3bfd5!important}
body .rewards-line *,body .rewards-preview *,body .rewards-visible-preview *,body .sidebar-note *{color:#c5cee0!important}
body .simple-footer a,body .simple-footer button{color:#b6cdf4!important}
body header nav[aria-label="Main"]>button,body header nav[aria-label="Main"]>a,body button,body .secondary{color:#cbd5e7}
body .ff-variant-picker button{color:#cbd5e7!important}
body .ff-variant-picker button[aria-pressed="true"],body .ff-variant-picker button:disabled{color:#f0f2f7!important}
body .manual-carousel .carousel-dots button{background:transparent!important}
body .manual-carousel .carousel-dots{background:#10203faa}
body .manual-carousel .carousel-dots span{background:#748aaf}
body .manual-carousel .carousel-dots [aria-current=true] span{background:#c83249}

/* Flag-inspired accents: blue surfaces, red actions, restrained white text. */
body header{border-bottom:3px solid #b92d43}
body header .brand-title{color:#dce2ee!important;-webkit-text-fill-color:#dce2ee}
body .hero h1 span{color:#a9c7f4!important;-webkit-text-fill-color:#a9c7f4}
body .portrait-logo{border-color:#c83249;box-shadow:0 0 0 3px #dce2ee20}
body header nav[aria-label="Main"]>button:hover:not(:disabled),body header nav[aria-label="Main"]>a:hover{background:#28416b;color:#e0e6f0;border-color:#6789bd}
body .simple-footer{background:#101e40!important;border-top:2px solid #b92d43!important}
body .ff-variant-picker button[aria-pressed="true"],body .ff-variant-picker button:disabled{color:#f0f2f7!important}
body .rewards-mini-stamp,body .reward-sample-stamp{border-color:#7599d5!important}
body .carousel-arrow{color:#dce2ee!important}
/* Calm package typography and explicit green selected states. */
body #product-form .offer-card{background:#182c50!important;border-color:#405473!important;border-radius:12px!important;transition:background .15s,border-color .15s}
body #product-form .offer-card:hover:not(:disabled){background:#20365b!important;border-color:#8197b5!important}
body #product-form .offer-card .offer-check{width:22px;height:22px;top:10px;right:10px;display:grid;place-items:center;border-radius:50%;background:#263d60!important;border:1px solid #71839d!important;color:#c3cede!important;font-size:15px;font-weight:600;line-height:1;box-shadow:none!important}
body #product-form .offer-card.selected{background:#183e3a!important;border:2px solid #52c996!important;box-shadow:0 0 0 2px #52c99615!important}
body #product-form .offer-card.selected .offer-check{background:#55d29b!important;border-color:#55d29b!important;color:#092b20!important;font-weight:800}
body #product-form .ff-package-amount{color:#dce5f3!important;font-size:20px;font-weight:700;font-style:normal;letter-spacing:-.3px}
body #product-form .ff-package-unit{color:#aebdd4!important;font-size:11px;font-weight:500}
body #product-form .offer-price{color:#c7d4e6!important;font-weight:500;font-size:15px}
body #product-form .offer-copy b{padding-right:14px}
body #product-form .offer-catalog:is(.theme-ff,.theme-ffmax)>[data-offer-group=passes] .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body #product-form .offer-catalog:is(.theme-ff,.theme-ffmax)>[data-offer-group=passes] .offer-card{min-height:170px;padding:18px 14px;gap:8px}
body #product-form .black-background-art{background:transparent;mix-blend-mode:screen!important}
body #game-catalog.inline-game-selector button.illustrated-game[aria-pressed="true"]::after{background:#55d29b!important;color:#092b20!important}
@media(prefers-reduced-motion:reduce){body #product-form .offer-card{transition:none}}
body #product-form .offer-card.selected:hover:not(:disabled){background:#183e3a!important;border-color:#52c996!important}
body .purchase-steps .is-complete>span{background:#55d29b!important;border-color:#55d29b!important;color:#092b20!important}
body .topup-page{grid-template-columns:minmax(0,1fr)}
body #use-demo-player{color:#b6cdf4!important}

/* Large responsive game gallery, including non-purchasable upcoming titles. */
body #game-catalog.inline-game-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;overflow:visible;cursor:auto;padding:8px 0 20px}
body #game-catalog.inline-game-selector .illustrated-game{width:100%;height:auto;min-height:260px;flex:none;padding:0 0 12px;cursor:pointer;overflow:hidden}
body #game-catalog.inline-game-selector article.illustrated-game{cursor:default}
body #game-catalog.inline-game-selector .reference-art{width:100%;height:auto;aspect-ratio:1;min-height:0;margin:0;border-radius:0;flex-shrink:0}
body #game-catalog.inline-game-selector .illustrated-game-name{margin:10px 8px 6px;height:44px;min-height:44px;font-size:13px}
body #game-catalog.inline-game-selector .topup-action{display:block;margin:6px 10px 0;padding:10px 6px;font-size:12px;border-radius:8px}
body #game-catalog.inline-game-selector .coming-soon>.topup-action{margin:6px 10px 0;padding:10px 6px;font-size:11px;background:#24385b!important;color:#b8c8df!important}
body #game-catalog.inline-game-selector .test-availability{margin-top:5px}
body #game-catalog.inline-game-selector .planned-game-art{font-size:0;background-image:url('/assets/game-catalog-reference.png')!important;background-size:678.7% 336.101%!important;background-repeat:no-repeat!important}
body #game-catalog .planned-game.fantasy .planned-game-art{font-size:0;background-image:url('/assets/delta-force-official.jpg')!important;background-size:cover!important;background-position:center!important}
body #game-catalog .planned-game.cosmic .planned-game-art{font-size:0;background-image:url('/assets/arena-of-valor-official.jpg')!important;background-size:cover!important;background-position:25% center!important}
@media(max-width:1100px){body #game-catalog.inline-game-selector{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){body #game-catalog.inline-game-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body #game-catalog.inline-game-selector .illustrated-game{height:auto;min-height:240px;flex-basis:auto}body #game-catalog.inline-game-selector .reference-art{width:100%;height:auto}body #game-catalog.inline-game-selector .illustrated-game-name{font-size:12px}}
body #game-catalog .planned-game.blood-strike .planned-game-art{background-position:2.558% 2.141%!important}
body #game-catalog .planned-game.magic-chess .planned-game-art{background-position:21.647% 2.141%!important}
body #game-catalog .planned-game.racing-master .planned-game-art{background-position:59.763% 2.141%!important}
body #game-catalog .planned-game.afk-journey .planned-game-art{background-position:97.941% 2.141%!important}
body #game-catalog .planned-game.arena-breakout .planned-game-art{background-position:2.558% 73.089%!important}
body #game-catalog .planned-game.farlight .planned-game-art{background-position:40.736% 73.089%!important}
body #game-catalog .planned-game.growtopia .planned-game-art{background-position:59.763% 73.089%!important}
body #game-catalog .planned-game.haikyu .planned-game-art{background-position:78.852% 73.089%!important}
body #game-catalog .planned-game.hatsune .planned-game-art{background-position:97.941% 73.089%!important}
/* Star-inspired accents; green remains the selection confirmation color. */
:root{--star-gradient:linear-gradient(115deg,#f45bd3 0%,#b181f4 48%,#23d9f0 100%)}
body .primary,body #browse,body #game-catalog button .topup-action,body header nav[aria-label="Main"]>button.active,body .nav-cart-count{background:var(--star-gradient)!important;color:#14213d!important;border-color:#ce8fe9!important;box-shadow:0 4px 16px #b650e733!important}
body header{border-bottom-color:#a782d8}
body .simple-footer{border-top-color:#a782d8!important}
body .portrait-logo{border-color:#ca95df;box-shadow:0 0 0 3px #80cce720}
body .brand-lettering small::before{background:var(--star-gradient)!important}
body .hero h1 span{color:#cab9ec!important;-webkit-text-fill-color:#cab9ec}
body header nav[aria-label="Main"]>button:hover:not(:disabled),body header nav[aria-label="Main"]>a:hover{border-color:#a890d1;background:#29365c;color:#e0dcee}
body #game-catalog.inline-game-selector button.illustrated-game[aria-pressed="true"]{background:#292b4a!important;border-color:#b59be1!important;box-shadow:0 0 0 2px #b59be120!important}
body .number,body .purchase-steps button:not(.is-complete)>span{background:#a99be0!important;border-color:#c1b3ed!important;color:#17203b!important}
body .ff-variant-picker button[aria-pressed="true"],body .ff-variant-picker button:disabled{background:var(--star-gradient)!important;border-color:#ce8fe9!important;color:#14213d!important}
body .manual-carousel .carousel-dots [aria-current=true] span{background:#c9a3ef}
body :focus-visible{outline-color:#9fdcec!important}

/* More vivid star accents without brightening body text. */
body #browse{box-shadow:0 5px 24px #ce4cd847,0 0 0 1px #f19ee530!important;font-weight:700}
body header{border-bottom-color:#be64df}
body .portrait-logo{border-color:#e574da;box-shadow:0 0 0 3px #a374ee30,0 0 16px #36d9ed22}
body .hero h1 span{color:#db9aee!important;-webkit-text-fill-color:#db9aee}
body #game-catalog.inline-game-selector button.illustrated-game[aria-pressed="true"]{border-color:#d980ea!important;box-shadow:0 0 0 2px #c763e52a,0 4px 18px #9c54d322!important}
body .primary:hover:not(:disabled),body #browse:hover{filter:brightness(1.06)}

/* Additional screenshot references crop below third-party discount badges. */
body #game-catalog .planned-game.additional-a-0-0 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:4.884% 4.511%!important}
body #game-catalog .planned-game.additional-a-0-1 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:17.956% 4.511%!important}
body #game-catalog .planned-game.additional-a-0-2 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:31.029% 4.511%!important}
body #game-catalog .planned-game.additional-a-0-5 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:70.248% 4.511%!important}
body #game-catalog .planned-game.additional-a-0-6 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:83.321% 4.511%!important}
body #game-catalog .planned-game.additional-a-0-7 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:96.394% 4.511%!important}
body #game-catalog .planned-game.additional-a-1-1 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:17.956% 34.336%!important}
body #game-catalog .planned-game.additional-a-1-2 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:31.029% 34.336%!important}
body #game-catalog .planned-game.additional-a-1-4 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:57.175% 34.336%!important}
body #game-catalog .planned-game.additional-a-1-5 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:70.248% 34.336%!important}
body #game-catalog .planned-game.additional-a-1-6 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:83.321% 34.336%!important}
body #game-catalog .planned-game.additional-a-1-7 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:96.394% 34.336%!important}
body #game-catalog .planned-game.additional-a-2-0 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:4.884% 64.160%!important}
body #game-catalog .planned-game.additional-a-2-1 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:17.956% 64.160%!important}
body #game-catalog .planned-game.additional-a-2-2 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:31.029% 64.160%!important}
body #game-catalog .planned-game.additional-a-2-3 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:44.102% 64.160%!important}
body #game-catalog .planned-game.additional-a-2-4 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:57.175% 64.160%!important}
body #game-catalog .planned-game.additional-a-2-5 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:70.248% 64.160%!important}
body #game-catalog .planned-game.additional-a-2-6 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:83.321% 64.160%!important}
body #game-catalog .planned-game.additional-a-2-7 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:96.394% 64.160%!important}
body #game-catalog .planned-game.additional-a-3-0 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:4.884% 93.985%!important}
body #game-catalog .planned-game.additional-a-3-1 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:17.956% 93.985%!important}
body #game-catalog .planned-game.additional-a-3-2 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:31.029% 93.985%!important}
body #game-catalog .planned-game.additional-a-3-3 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:44.102% 93.985%!important}
body #game-catalog .planned-game.additional-a-3-4 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:57.175% 93.985%!important}
body #game-catalog .planned-game.additional-a-3-5 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:70.248% 93.985%!important}
body #game-catalog .planned-game.additional-a-3-6 .planned-game-art{background-image:url(/assets/catalog-reference-a.png)!important;background-size:1310.000% 825.455%!important;background-position:83.321% 93.985%!important}
body #game-catalog .planned-game.additional-b-0-0 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:3.507% 5.485%!important}
body #game-catalog .planned-game.additional-b-0-1 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:16.493% 5.485%!important}
body #game-catalog .planned-game.additional-b-0-2 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:29.478% 5.485%!important}
body #game-catalog .planned-game.additional-b-0-3 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:42.463% 5.485%!important}
body #game-catalog .planned-game.additional-b-0-4 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:55.448% 5.485%!important}
body #game-catalog .planned-game.additional-b-0-7 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:94.403% 5.485%!important}
body #game-catalog .planned-game.additional-b-1-0 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:3.507% 35.842%!important}
body #game-catalog .planned-game.additional-b-1-1 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:16.493% 35.842%!important}
body #game-catalog .planned-game.additional-b-1-2 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:29.478% 35.842%!important}
body #game-catalog .planned-game.additional-b-1-3 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:42.463% 35.842%!important}
body #game-catalog .planned-game.additional-b-1-4 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:55.448% 35.842%!important}
body #game-catalog .planned-game.additional-b-1-5 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:68.433% 35.842%!important}
body #game-catalog .planned-game.additional-b-1-6 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:81.418% 35.842%!important}
body #game-catalog .planned-game.additional-b-1-7 .planned-game-art{background-image:url(/assets/catalog-reference-b.png)!important;background-size:1318.182% 812.727%!important;background-position:94.403% 35.842%!important}
body #game-catalog:not(.catalog-expanded):not(.catalog-searching)>.illustrated-game:nth-child(n+13){display:none!important}
body #catalog-expand{display:block;margin:0 auto 24px;min-height:44px;background:#23355c;color:#d4c3ef;border-color:#8f75ba}
@media(max-width:760px){body #game-catalog:not(.catalog-expanded):not(.catalog-searching)>.illustrated-game:nth-child(n+7){display:none!important}}

/* Consistent card rhythm: square art, three-line titles, aligned actions. */
body #game-catalog.inline-game-selector .illustrated-game{min-height:0;display:flex;flex-direction:column;padding-bottom:12px;border-radius:16px}
body #game-catalog.inline-game-selector .illustrated-game-name{height:62px;min-height:62px;flex:0 0 62px;margin:8px 10px 0;padding:4px 0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
body #game-catalog.inline-game-selector .illustrated-game-name:has(img),body #game-catalog.inline-game-selector .illustrated-game-name:has(.brand-logo-wrap){background:transparent!important}
body #game-catalog.inline-game-selector .topup-action,body #game-catalog.inline-game-selector .coming-soon>.topup-action{margin:8px 10px 0;min-height:38px;display:flex;align-items:center;justify-content:center}
body #game-catalog.inline-game-selector .test-availability{min-height:15px;font-size:9px;margin:6px 0 0}
body #game-catalog.inline-game-selector .reference-art{border-bottom:1px solid #344869}
body #game-catalog.inline-game-selector .planned-game .illustrated-game-name{font-size:12px}
@media(max-width:760px){body #game-catalog.inline-game-selector .illustrated-game-name{font-size:12px;height:62px;min-height:62px}}

/* Search already reveals every match, so expansion is unnecessary. */
#game-catalog.catalog-searching + #catalog-expand { display: none; }

/* Clean publisher artwork replaces the 18 low-resolution screenshot crops. */
body #game-catalog .planned-game.magic-chess .planned-game-art{background-image:url(/assets/catalog-magic-chess-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.farlight .planned-game-art{background-image:url(/assets/catalog-farlight-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.hatsune .planned-game-art{background-image:url(/assets/catalog-hatsune-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-0-0 .planned-game-art{background-image:url(/assets/catalog-nikke-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-0-2 .planned-game-art{background-image:url(/assets/catalog-once-human-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-0-5 .planned-game-art{background-image:url(/assets/catalog-hearthstone-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-1-5 .planned-game-art{background-image:url(/assets/catalog-age-empires-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-2-3 .planned-game-art{background-image:url(/assets/catalog-minecraft-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-2-7 .planned-game-art{background-image:url(/assets/catalog-apex-official.jpg)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-3-3 .planned-game-art{background-image:url(/assets/catalog-destiny-official.jpg)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-3-4 .planned-game-art{background-image:url(/assets/catalog-pokemon-pocket-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-a-3-6 .planned-game-art{background-image:url(/assets/catalog-rainbow-six-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-b-0-1 .planned-game-art{background-image:url(/assets/catalog-fortnite-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-b-0-2 .planned-game-art{background-image:url(/assets/catalog-aniimo-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-b-0-7 .planned-game-art{background-image:url(/assets/catalog-marvel-rivals-official.jpg)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-b-1-3 .planned-game-art{background-image:url(/assets/catalog-where-winds-official.jpg)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-b-1-6 .planned-game-art{background-image:url(/assets/catalog-wild-rift-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}
body #game-catalog .planned-game.additional-b-1-7 .planned-game-art{background-image:url(/assets/catalog-honor-kings-official.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#101a30!important;color:transparent!important}

#product-form h3.is-complete .number{background:#23b878;color:#061d15;box-shadow:0 0 0 2px #23b87822}
