/* AxentraGaming reference-layout finishing layer — owner-provided artwork only */
:root{--ax-orange:#ff7a00;--ax-orange-light:#ff9a24;--ax-bg:#050505;--ax-panel:#0c0c0c;--ax-border:rgba(255,122,0,.32)}
html,body,#app{background:#050505!important;color:#f5f1ec!important}
body{background-image:radial-gradient(ellipse at 20% 30%,rgba(255,105,0,.055),transparent 42%),radial-gradient(ellipse at 85% 75%,rgba(255,122,0,.035),transparent 40%)!important}
.navbar{background:rgba(5,5,5,.97)!important;border-bottom:1px solid rgba(255,122,0,.35)!important;backdrop-filter:blur(16px)!important}
.logo-mark{background:linear-gradient(145deg,#ffad36,#ff7100)!important;color:#17100a!important;box-shadow:0 0 25px rgba(255,112,0,.2)!important}
.nav-mobile-toggle,.hamburger,.menu-toggle{border-color:rgba(255,122,0,.28)!important}
button,.btn,.home-chip,.filter-chip{--focus-color:#ff7a00}
.btn-primary,.product-buy,.home-chip.is-active,.filter-chip.active,.filter-chip.is-active{background:linear-gradient(120deg,#ff9b24,#ff7100)!important;border-color:#ff8a16!important;color:#1a0b00!important}
.price-main,.price,.money,.balance-amount,.pv-price .price-main{color:#ff8b1a!important}
/* Reference home: stats, floating product showcase, category chips */
.hero.hero-v2.ax-home-hero{background-color:#050505!important;border-bottom:1px solid rgba(255,122,0,.26)!important}
.ax-home-stats>div{border-top-color:#ff7a00!important}
.ax-home-stage:before,.ax-home-stage:after,.ax-home-orbit{border-color:rgba(255,122,0,.2)!important}
.ax-home-spark{background:#ff8b1a!important;box-shadow:0 0 15px #ff7908!important}
.ax-home-products .product-card .product-img{background:#0b0b0b!important;background-image:none!important;border-color:rgba(255,122,0,.55)!important}
.ax-home-products .product-card .product-img:before,.ax-home-products .product-card .product-img:after{display:none!important;content:none!important}
.ax-home-products .product-card .product-img img{object-fit:cover!important}
.ax-home-products .product-card .product-name{border-color:rgba(255,122,0,.24)!important;background:#080808!important}
.home-chip{background:#101010!important;border-color:#292522!important;color:#ddd6ce!important}
.home-chip.is-active{background:linear-gradient(120deg,#ff9b24,#ff7100)!important;color:#1a0b00!important}
/* Catalogue mirrors the reference: search/filter row followed by a 2-column square-card grid on phones */
#page-shop .search-box input,#page-shop input[type=search]{background:#101010!important;border-color:rgba(255,122,0,.24)!important;color:#f5f1ec!important}
#page-shop .filter-row{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:16px 0 20px!important}
#page-shop .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;align-items:start!important}
#page-shop .product-grid.is-single-product{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important}
#page-shop .product-grid .product-card,#page-shop .product-grid.is-single-product .product-card{width:auto!important;max-width:none!important;min-width:0!important;background:linear-gradient(150deg,#101010,#070707)!important;border:1px solid rgba(255,122,0,.26)!important;border-radius:20px!important;padding:8px!important;box-shadow:0 8px 22px rgba(0,0,0,.32)!important}
#page-shop .product-grid .product-card .product-img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;background:#0b0b0b!important;background-image:none!important;border:1px solid rgba(255,122,0,.22)!important;border-radius:15px!important;overflow:hidden!important}
#page-shop .product-grid .product-card .product-img img{width:100%!important;height:100%!important;object-fit:cover!important}
#page-shop .product-grid .product-card .product-name{min-height:2.5em!important;text-align:center!important;color:#f5f1ec!important;font-weight:900!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}
#page-shop .product-grid .product-card .fav-btn{background:#080808!important;border-color:rgba(255,122,0,.4)!important}
#page-shop .product-grid .wexx-option-badge{background:#080808!important;border-color:rgba(255,122,0,.5)!important}
/* Product-detail modal and duration tiles */
#modal-pview .modal.pview,#modal-buy .modal{background:#090909!important;border-color:rgba(255,122,0,.36)!important}
#modal-pview .pv-art,#pv-art{background:#0b0b0b!important;background-image:none!important}
.pv-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.pv-variant-card{background:#101010!important;border-color:rgba(255,122,0,.24)!important}
.pv-variant-card.is-selected{background:rgba(255,122,0,.12)!important;border-color:#ff8b1a!important}
.pv-variant-art{background:#0b0b0b!important;background-image:none!important;border-color:rgba(255,122,0,.25)!important}
.pv-variant-price{color:#ff8b1a!important}
/* Payments and top-up methods are all neutral dark cards; selected method uses orange */
#buy-external-payments .btn-outline,#topup-body .topup-card,#topup-body .tp-row,#topup-body .card,#topup-body .payment-method,#topup-body .pay-method,#topup-body .deposit-method,#topup-body .crypto-panel,#topup-body .bank-panel{background:#101010!important;border-color:rgba(255,255,255,.12)!important;color:#f5f1ec!important}
#topup-body .active,#topup-body .selected,#topup-body [aria-pressed=true]{border-color:#ff8b1a!important;background:rgba(255,122,0,.12)!important}
#topup-body .btn-primary,#topup-body [type=submit]{background:linear-gradient(120deg,#ff9b24,#ff7100)!important;color:#1a0b00!important}
.footer,footer,.site-footer{background:#050505!important;border-top-color:rgba(255,122,0,.24)!important}
/* Absolutely no generated product artwork. Empty frames stay empty until the owner uploads a real image. */
.product-img-placeholder,.product-img.image-failed,.pv-art.image-failed,.pv-variant-art.image-failed{background:#0b0b0b!important;background-image:none!important}
.product-img-placeholder:before,.product-img-placeholder:after,.product-img.image-failed:before,.product-img.image-failed:after{display:none!important;content:none!important}
.product-img.image-failed>img,.pv-art.image-failed>img,.pv-variant-art.image-failed>img{display:none!important}
.product-img.image-failed .image-fallback,.pv-art.image-failed .image-fallback,.pv-variant-art.image-failed .image-fallback,.product-img.image-failed .art-ini,.pv-variant-art.image-failed>b{display:none!important}
@media(min-width:761px){#page-shop .product-grid,#page-shop .product-grid.is-single-product{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.ax-home-stage{height:435px!important}}
@media(max-width:390px){#page-shop .store-container{padding-left:14px!important;padding-right:14px!important}#page-shop .product-grid{gap:10px!important}#page-shop .product-grid .product-card{padding:6px!important;border-radius:16px!important}.pv-variant-grid{gap:8px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
