
/* AxentraGaming storefront refresh — original implementation, inspired by modern gaming stores */
:root{
 --bg-void:#080a0f;--bg-deep:#0b0f16;--bg-dark:#101620;--bg-card:#111823;--bg-card2:#151f2b;--bg-hover:#1a2735;
 --accent-cyan:#ff7900;--accent-green:#ff7900;--accent-orange:#ff7448;--accent-purple:#8b7bff;
 --text-bright:#f4f7fb;--text-primary:#c3cbd7;--text-muted:#7f8b9d;
 --border-dim:rgba(141,165,190,.13);--border-glow:rgba(255,121,0,.25);--border-hot:rgba(255,121,0,.48);
 --shadow-glow:0 0 28px rgba(255,121,0,.12);--shadow-card:0 12px 34px rgba(0,0,0,.28);
}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{background:radial-gradient(ellipse at 50% -20%,rgba(255,121,0,.22),transparent 45%),var(--bg-void);color:var(--text-primary)}
body::before{background-image:linear-gradient(rgba(150,180,200,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(150,180,200,.025) 1px,transparent 1px);background-size:44px 44px}
.navbar{height:72px;background:rgba(8,10,15,.88);border-bottom:1px solid var(--border-dim);box-shadow:0 8px 32px rgba(0,0,0,.12)}
.nav-inner{max-width:1240px;gap:clamp(1rem,2.3vw,2rem)}
.nav-logo{letter-spacing:-.5px;font-size:1.38rem;color:var(--text-bright)}
.logo-mark{color:var(--accent-cyan);filter:drop-shadow(0 0 9px rgba(255,121,0,.25))}
.nav-links a{font-size:.9rem;color:#a7b2c1;transition:color .2s ease,background .2s ease}
.nav-links a:hover,.nav-links a.active{color:var(--accent-cyan)}
.hero,.hero-v2{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 35%,rgba(255,121,0,.22),transparent 34%),linear-gradient(135deg,#0c121a 0%,#0a0e14 55%,#101821 100%);border-bottom:1px solid var(--border-dim)}
.hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background:linear-gradient(115deg,transparent 0 55%,rgba(255,121,0,.08) 55.1%,transparent 70%);pointer-events:none}
.hero h1{max-width:850px;font-size:clamp(2.6rem,6vw,5.3rem);line-height:1.02;letter-spacing:-.055em;font-weight:800;color:var(--text-bright)}
.hero h1 b,.sec-title span{color:var(--accent-cyan);text-shadow:0 0 24px rgba(255,121,0,.12)}
.hero-sub{max-width:640px;color:#aab7c6;font-size:clamp(1rem,1.4vw,1.15rem)}
.hero-pill{border:1px solid rgba(255,121,0,.25);background:rgba(255,121,0,.07);color:#a4f5e2;border-radius:999px;padding:8px 13px}
.hero-pill i{background:var(--accent-cyan);box-shadow:0 0 12px var(--accent-cyan)}
.btn-primary{background:var(--accent-cyan)!important;color:#06110f!important;border:1px solid var(--accent-cyan)!important;box-shadow:0 8px 24px rgba(255,121,0,.13)}
.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}
.btn-outline{border:1px solid rgba(172,190,207,.25)!important;background:rgba(255,255,255,.025)!important;color:var(--text-bright)!important}
.btn-outline:hover{border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important}
.hero-stats>div{border-left:1px solid var(--border-dim)}
.hero-stat-num{color:var(--text-bright)}
.ticker{background:#0d141b;border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim)}
.ticker-track span{color:#91a1b2}
.sec{position:relative}
.sec-alt{background:rgba(255,255,255,.012);border-top:1px solid rgba(255,255,255,.025);border-bottom:1px solid rgba(255,255,255,.025)}
.sec-kicker{color:var(--accent-cyan);letter-spacing:.12em}
.sec-title{color:var(--text-bright);letter-spacing:-.04em}
.sec-sub{color:var(--text-muted)}
.why-card,.product-card,.showcase,.category-card,.stat-card,.panel-card,.modal,.shop-sidebar,.shop-toolbar{
 background:linear-gradient(145deg,rgba(20,29,40,.96),rgba(12,17,25,.98))!important;
 border:1px solid var(--border-dim)!important;border-radius:16px!important;box-shadow:var(--shadow-card);
}
.why-card:hover,.product-card:hover,.category-card:hover{border-color:var(--border-glow)!important;transform:translateY(-3px)}
.why-card h3,.product-card h3,.card-title-sm{color:var(--text-bright)}
.why-ico{background:rgba(255,121,0,.08)!important;color:var(--accent-cyan)!important;border:1px solid rgba(255,121,0,.13)}
.product-grid{gap:18px}
.product-card{overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.product-card img{transition:transform .35s ease}
.product-card:hover img{transform:scale(1.035)}
.product-card .price,.price{color:var(--accent-cyan)}
.badge,.status-badge{border-radius:999px}
input,select,textarea,.form-control{background:#0b1119!important;border:1px solid rgba(157,178,198,.2)!important;color:var(--text-bright)!important;border-radius:10px!important}
input:focus,select:focus,textarea:focus{outline:none!important;border-color:rgba(255,121,0,.55)!important;box-shadow:0 0 0 3px rgba(255,121,0,.08)!important}
footer,.footer{background:#07090d;border-top:1px solid var(--border-dim)}
a{transition:color .18s ease}
::-webkit-scrollbar-track{background:#090c11}
::-webkit-scrollbar-thumb{background:#2a6c68;border-radius:999px}
::selection{background:rgba(255,121,0,.28);color:white}
/* Mobile: keep controls accessible and avoid horizontal overflow */
@media(max-width:760px){
 .navbar{height:62px;padding:0 14px}
 .nav-inner{gap:10px}
 .nav-logo{font-size:1.13rem;letter-spacing:-.4px}
 .hero,.hero-v2{padding-top:clamp(105px,18vw,135px);padding-bottom:52px}
 .hero h1{font-size:clamp(2.35rem,10.5vw,3.7rem);line-height:1.04}
 .hero-sub{font-size:1rem;line-height:1.65}
 .hero-cta{display:flex;flex-wrap:wrap;gap:10px}
 .hero-cta .btn{flex:1 1 145px;min-height:46px}
 .hero-stats{gap:12px;flex-wrap:wrap}
 .hero-stats>div{padding-left:12px}
 .sec{padding-left:16px;padding-right:16px}
 .sec-in{width:100%;max-width:100%}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .product-card{min-width:0;border-radius:12px!important}
 .product-card img{max-width:100%;object-fit:contain}
 .product-card .btn,.product-card button{max-width:100%;white-space:normal}
 .why-grid{grid-template-columns:1fr;gap:12px}
 .ticker{overflow:hidden}
}
@media(max-width:390px){
 .product-grid{grid-template-columns:1fr}
 .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .hero-stat-num{font-size:1.25rem}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* Expanded ETA-inspired catalogue experience — original AxentraGaming implementation */
.catalog-hero,.status-hero{
  position:relative;overflow:hidden;margin:1.4rem 0 2rem;padding:clamp(1.4rem,4vw,3.2rem);
  border:1px solid rgba(110,224,200,.18);border-radius:22px;
  background:radial-gradient(ellipse at 84% 30%,rgba(255,121,0,.18),transparent 34%),linear-gradient(130deg,#101923 0%,#0c1119 60%,#14202a 100%);
  box-shadow:0 20px 65px rgba(0,0,0,.22)
}
.catalog-hero:after,.status-hero:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,138,0,.09);border-radius:50%;right:-130px;top:-160px;box-shadow:0 0 0 35px rgba(255,138,0,.025),0 0 0 75px rgba(255,138,0,.018);pointer-events:none}
.catalog-eyebrow{display:flex;align-items:center;gap:9px;color:#ff9828;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.catalog-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#65e3bf;box-shadow:0 0 12px rgba(255,138,0,.7)}
.catalog-hero-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative;z-index:1}
.catalog-hero h1,.status-hero h1{margin:.8rem 0 .65rem;color:#f3f7fa;font-size:clamp(2.1rem,5vw,4.1rem);font-weight:850;line-height:1.02;letter-spacing:-.055em}
.catalog-hero h1 span,.status-hero h1 span{color:#ff8a00}
.catalog-hero p,.status-hero p{max-width:590px;color:#a2b0bf;line-height:1.75;margin:0}
.catalog-hero-mark{position:relative;width:150px;height:150px;flex:0 0 150px;display:grid;place-items:center;border:1px solid rgba(255,138,0,.22);border-radius:30px;transform:rotate(7deg);background:linear-gradient(145deg,rgba(255,138,0,.1),rgba(255,255,255,.015));box-shadow:inset 0 0 40px rgba(255,138,0,.04)}
.catalog-hero-mark span{font-size:3.5rem;font-weight:900;letter-spacing:-.12em;color:#fff0de;transform:rotate(-7deg);text-shadow:0 0 32px rgba(255,138,0,.22)}
.catalog-hero-mark i,.catalog-hero-mark b{position:absolute;display:block;border:1px solid rgba(255,138,0,.2);border-radius:50%;width:190px;height:190px}
.catalog-hero-mark b{width:220px;height:220px;border-color:rgba(255,138,0,.1)}
.catalog-quick-stats{display:flex;gap:0;margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}
.catalog-quick-stats>div{display:flex;flex-direction:column;gap:4px;padding:0 1.6rem;border-right:1px solid rgba(255,255,255,.09)}
.catalog-quick-stats>div:first-child{padding-left:0}
.catalog-quick-stats>div:last-child{border:0}
.catalog-quick-stats b{font-size:1.25rem;color:#f4f8fb;font-family:var(--font-mono,monospace)}
.catalog-quick-stats span{font-size:.72rem;color:#8595a5}
.catalog-category-heading,.status-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}
.catalog-category-heading h2,.status-toolbar h2{margin:.3rem 0 0;font-size:1.45rem;color:#f2f6f9;letter-spacing:-.035em}
.catalog-category-heading>span{font-size:.8rem;color:#7f8e9f}
.catalog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:2rem}
.catalog-category-card{display:flex;align-items:center;gap:13px;min-width:0;text-align:left;padding:13px;border:1px solid rgba(141,165,190,.13);border-radius:14px;background:linear-gradient(145deg,rgba(20,29,40,.95),rgba(12,17,25,.98));color:inherit;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}
.catalog-category-card:hover{transform:translateY(-2px);border-color:rgba(255,138,0,.35);background:linear-gradient(145deg,rgba(24,39,48,.98),rgba(12,17,25,.98))}
.catalog-category-art{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:12px;background:var(--cat-bg);border:1px solid color-mix(in srgb,var(--cat-accent),transparent 65%);color:var(--cat-accent);font-size:1rem;font-weight:900;letter-spacing:-.04em}
.catalog-category-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
.catalog-category-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:#edf3f8}
.catalog-category-copy small{color:#8291a1;font-size:.72rem}
.catalog-category-arrow{color:#ff8a00;font-size:1.1rem}
.catalog-category-empty{grid-column:1/-1;color:#7f8e9f;padding:1rem;border:1px dashed rgba(141,165,190,.18);border-radius:12px}
.catalog-products-heading{margin-top:2.3rem}
.catalog-products-heading h2{font-size:1.65rem}
.store-container .shop-banner{border-radius:12px;border:1px solid rgba(255,138,0,.12);background:rgba(255,138,0,.035)}
.store-container .filter-row{gap:8px}
.store-container .filter-btn{border-radius:999px!important;padding:.55rem .95rem!important}
.store-container .product-grid{margin-top:1rem}
.status-hero{margin-bottom:2rem}
.status-summary{display:flex;gap:0;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}
.status-summary>div{display:flex;flex-direction:column;gap:4px;padding:0 1.8rem;border-right:1px solid rgba(255,255,255,.09)}
.status-summary>div:first-child{padding-left:0}
.status-summary>div:last-child{border:0}
.status-summary b{font-size:1.45rem;color:#f3f7fa;font-family:var(--font-mono,monospace)}
.status-summary span{font-size:.75rem;color:#8b9aaa}
.status-list{display:flex;flex-direction:column;gap:9px;margin-bottom:3rem}
.status-row{display:flex;align-items:center;gap:15px;min-width:0;padding:13px 15px;border:1px solid rgba(141,165,190,.13);border-radius:14px;background:linear-gradient(120deg,rgba(18,26,36,.96),rgba(12,17,24,.98));transition:border-color .2s}
.status-row:hover{border-color:rgba(255,138,0,.25)}
.status-product-art{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#17242e;color:#ff8a00;font-weight:900}
.status-product-art img{width:100%;height:100%;object-fit:cover}
.status-product-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.status-product-copy small{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#76d9c1}
.status-product-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:#f0f5f8}
.status-product-copy>span{font-size:.73rem;color:#8594a4}
.status-state{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:.73rem;font-weight:700;padding:7px 10px;border-radius:999px}
.status-state i{width:6px;height:6px;border-radius:50%;background:currentColor}
.status-ok{color:#6fe0b7;background:rgba(77,210,159,.09)}
.status-low{color:#ffca7b;background:rgba(255,183,75,.09)}
.status-out{color:#ff8e98;background:rgba(255,92,110,.09)}
.status-action{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:#8edecb;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}
.status-action:hover{color:#e0fff7}
.status-empty{padding:2.5rem;text-align:center;color:#8b99a8;border:1px dashed rgba(141,165,190,.16);border-radius:14px}
.status-empty .spinner{display:inline-block;margin-right:8px;vertical-align:middle}
@media(max-width:760px){
 .catalog-hero,.status-hero{padding:1.35rem;margin:1rem 0 1.5rem;border-radius:17px}
 .catalog-hero-row{align-items:flex-start}
 .catalog-hero h1,.status-hero h1{font-size:clamp(2rem,9vw,3rem)}
 .catalog-hero-mark{width:74px;height:74px;flex-basis:74px;border-radius:17px;margin:1rem 0 0}
 .catalog-hero-mark span{font-size:1.8rem}
 .catalog-hero-mark i{width:96px;height:96px}
 .catalog-hero-mark b{width:112px;height:112px}
 .catalog-quick-stats>div{padding:0 1rem}
 .catalog-quick-stats b{font-size:1.05rem}
 .catalog-quick-stats span{font-size:.67rem}
 .catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .catalog-category-card{gap:9px;padding:10px}
 .catalog-category-art{width:40px;height:40px;flex-basis:40px}
 .catalog-category-copy b{font-size:.78rem}
 .catalog-category-copy small{font-size:.66rem}
 .catalog-category-heading>span{font-size:.7rem;text-align:right}
 .status-summary>div{padding:0 1rem}
 .status-summary b{font-size:1.2rem}
 .status-summary span{font-size:.68rem}
 .status-row{gap:9px;padding:10px}
 .status-product-art{width:42px;height:42px;flex-basis:42px}
 .status-state{font-size:.65rem;padding:6px 8px}
 .status-action{font-size:0;gap:0;padding:6px}
 .status-action span{font-size:1.1rem}
}
@media(max-width:430px){
 .catalog-hero-mark{display:none}
 .catalog-category-grid{grid-template-columns:1fr}
 .catalog-category-card{padding:11px}
 .status-row{flex-wrap:wrap}
 .status-product-copy{min-width:calc(100% - 70px)}
 .status-state{margin-left:51px}
 .status-action{margin-left:auto}
}

/* Mobile home: compact, intentional CTA sizing instead of oversized empty blocks */
@media(max-width:760px){
 .hero,.hero-v2{padding:clamp(82px,18vw,112px) 18px 34px!important;text-align:center}
 .hero h1{font-size:clamp(2.1rem,9vw,3.1rem)!important;line-height:1.06;max-width:100%;margin:1.1rem auto .8rem}
 .hero-sub{max-width:34rem;margin:0 auto 1.35rem;line-height:1.55}
 .hero-cta{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;max-width:440px;margin:0 auto}
 .hero-cta .btn{width:100%;min-height:58px!important;height:auto!important;padding:15px 18px!important;flex:none!important;font-size:1rem;border-radius:13px!important}
 .hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;max-width:520px;margin:1.5rem auto 0}
 .hero-stats>div{padding:9px 5px!important;border-left:0!important;border:1px solid var(--border-dim);border-radius:10px;background:rgba(255,255,255,.018)}
 .hero-stat-num{font-size:1.15rem!important}.hero-stat-label{font-size:.68rem!important}
 .ticker{margin:0}
}
#buy-duration-wrap .form-label{display:block;margin-bottom:.45rem;color:var(--text-muted);font-size:.8rem}
#buy-duration-select{min-height:46px}

/* Reliability / status badges */
.product-card[data-product-id]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.product-card[data-product-id]:focus-visible,.catalog-category-card:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}
.safety-pill{display:inline-flex;align-items:center;margin:.25rem .25rem 0 0;padding:.18rem .45rem;border-radius:999px;font-size:.62rem;line-height:1.3;font-weight:900;letter-spacing:.07em;vertical-align:middle}
.safety-safe{color:#8ff5c4;background:rgba(25,185,105,.14);border:1px solid rgba(66,220,145,.35)}
.safety-banned{color:#ff9d9d;background:rgba(220,38,38,.15);border:1px solid rgba(248,113,113,.4)}
/* Keep the fixed navigation and chat affordance from masking page content. */
@media(max-width:900px){.page{padding-bottom:calc(6.2rem + var(--safe-bottom, 0px))}}
.catalog-category-card{position:relative;z-index:1;touch-action:manipulation}
.fab{pointer-events:none}
.fab-main{pointer-events:auto}
.ai-nudge{pointer-events:auto}
@media(max-width:760px){.catalog-category-grid{grid-template-columns:1fr;gap:10px}.catalog-category-card{min-height:82px}.catalog-category-copy b{font-size:.95rem}.catalog-products-heading{scroll-margin-bottom:7rem}.ai-nudge{display:none!important}}


/* ═══════════════════════════════════════════════════════════
   AXENTRAGAMING · PROFESSIONAL STOREFRONT PASS
   Touch-first controls, clear hierarchy, real catalogue counts.
   ═══════════════════════════════════════════════════════════ */
:root{
 --accent-cyan:#ff8a00;--accent-green:#ff8a00;--bg-void:#080b10;--bg-deep:#0b1017;
 --bg-card:#111822;--bg-card2:#151e29;--border-dim:rgba(155,177,199,.16);
 --border-glow:rgba(255,138,0,.28);--shadow-card:0 16px 40px rgba(0,0,0,.24);
}
html{scroll-padding-top:84px;overscroll-behavior-x:none}
body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
button,a,[role="button"],summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
button:focus-visible,a:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-cyan)!important;outline-offset:3px}
.hero.hero-v2{min-height:0;padding:clamp(3.8rem,7vw,5.6rem) max(22px,calc((100vw - 1160px)/2)) 3.25rem;text-align:left;align-items:flex-start;gap:0;background:radial-gradient(ellipse at 76% 20%,rgba(255,121,0,.17),transparent 35%),radial-gradient(ellipse at 28% 80%,rgba(255,121,0,.1),transparent 42%),linear-gradient(135deg,#0c121b 0%,#090d13 60%,#0e171d 100%)}
.hero-glow2{left:auto;right:-5%;top:-8%;width:min(680px,85vw);height:min(460px,70vw);margin:0;background:radial-gradient(closest-side,rgba(255,121,0,.22),transparent 72%);opacity:.8}
.hero-pill{margin-bottom:1rem;font-size:.72rem;letter-spacing:.015em}
.hero-copy{width:min(760px,100%);position:relative;z-index:1}
.hero-kicker{display:block;margin-bottom:.7rem;color:#ff8a00;font-size:.69rem;font-weight:800;letter-spacing:.18em}
.hero h1{font-size:clamp(2.5rem,6.2vw,4.9rem);line-height:1.01;letter-spacing:-.06em;max-width:780px;margin:0 0 1rem}
.hero h1 b{background:linear-gradient(90deg,#fff 0%,#ff8a00 76%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}
.hero-sub{max-width:590px;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.72;margin-bottom:1.4rem}
.hero-cta{justify-content:flex-start;gap:.65rem}
.hero-cta .btn{height:auto;min-height:48px;max-width:max-content;padding:.85rem 1.25rem;flex:0 0 auto;font-size:.9rem;letter-spacing:0;border-radius:11px}
.hero-trust-points{display:flex;flex-wrap:wrap;gap:.6rem 1.15rem;margin-top:1.25rem;color:#a5b3bf;font-size:.77rem}
.hero-trust-points span{display:inline-flex;align-items:center;gap:.4rem}
.hero-trust-points i{display:grid;place-items:center;width:17px;height:17px;font-style:normal;font-size:.68rem;color:#ff8a00;border:1px solid rgba(255,138,0,.24);background:rgba(255,138,0,.07);border-radius:50%}
.hero-stats{justify-content:flex-start;width:min(570px,100%);gap:0;margin-top:1.8rem;padding-top:1rem}
.hero-stats>div{min-width:0;flex:1;padding:0 1.1rem;text-align:left}
.hero-stats>div:first-child{padding-left:0}
.hero-stat-num{font-size:1.45rem;line-height:1.25}
.hero-stat-label{font-size:.7rem;letter-spacing:.02em;color:#8998a8}
.home-categories-sec{padding-top:clamp(2.2rem,5vw,3.6rem);padding-bottom:clamp(2.2rem,5vw,3.7rem);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}
.home-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.3rem}
.home-category-head .sec-title{margin:.35rem 0 .55rem;font-size:clamp(1.65rem,3vw,2.3rem)}
.home-category-head .sec-sub{margin:0;max-width:520px;font-size:.91rem}
.home-category-head .btn{flex-shrink:0;min-height:44px;padding:.7rem 1rem;letter-spacing:0}
.home-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.home-category-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:83px;padding:13px 14px;text-align:left;color:var(--text-bright);border:1px solid var(--border-dim);border-radius:15px;background:linear-gradient(145deg,rgba(19,28,39,.96),rgba(11,16,24,.98));transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}
.home-category-card:hover,.home-category-card:focus-visible{transform:translateY(-2px);border-color:rgba(255,138,0,.42);background:linear-gradient(145deg,#17272e,#101722)}
.home-category-art{display:grid;place-items:center;width:51px;height:51px;flex:0 0 51px;border:1px solid color-mix(in srgb,var(--cat-accent),transparent 55%);border-radius:14px;background:var(--cat-bg);color:var(--cat-accent);font-size:.9rem;font-weight:850;letter-spacing:-.04em}
.home-category-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
.home-category-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700}
.home-category-copy small{color:#8795a5;font-size:.75rem}
.home-category-arrow{color:var(--accent-cyan);font-size:1.2rem;margin-left:auto}
.home-category-loading,.home-category-empty{grid-column:1/-1;padding:1.4rem;color:var(--text-muted);border:1px dashed var(--border-dim);border-radius:14px;text-align:center}
.catalog-hero{margin-top:1.25rem}
.store-container .page-header{align-items:center;gap:1rem;margin:1.6rem 0 1rem}
.store-container .page-title{font-size:clamp(1.5rem,4vw,2.15rem);line-height:1.18;letter-spacing:-.045em}
.store-container .search-box{min-width:min(100%,320px)}
.catalog-category-card,.filter-btn,.status-action{touch-action:manipulation;cursor:pointer;position:relative;z-index:1}
.catalog-category-card{min-height:94px}
.catalog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-grid{align-items:stretch}
.product-card{position:relative;cursor:pointer;min-width:0;min-height:100%;padding:14px!important;display:flex;flex-direction:column;gap:.5rem;isolation:isolate}
.product-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,138,0,.035),transparent 42%);opacity:0;z-index:-1;pointer-events:none;transition:opacity .2s}
.product-card:hover:after{opacity:1}
.product-card .product-img{width:100%;height:clamp(120px,16vw,178px);display:grid;place-items:center;overflow:hidden;border-radius:11px;background:rgba(255,255,255,.025);margin-bottom:.35rem}
.product-card .product-img img{width:100%;height:100%;object-fit:contain;padding:8px}
.product-card .product-img.image-failed{background:linear-gradient(140deg,#17232d,#10161f)}
.product-card .product-label-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
.product-card .product-category{margin:0;font-size:.67rem}
.product-card .product-name{font-size:1rem;font-weight:750;line-height:1.35;letter-spacing:-.018em;color:#f2f6fa;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.product-variant-note{display:inline-flex;width:max-content;max-width:100%;padding:4px 7px;border:1px solid rgba(255,138,0,.18);border-radius:6px;background:rgba(255,138,0,.065);font-size:.68rem;color:#ffac50}
.product-card .product-desc{font-size:.78rem;line-height:1.5;color:#8492a3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.25em}
.product-card .product-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.45rem;margin-top:auto;padding-top:.6rem}
.product-card .price-main{font-size:1.12rem;font-weight:800;letter-spacing:-.025em}
.product-stock{font-size:.67rem;white-space:nowrap}
.product-card .product-buy{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06);font-size:.8rem;font-weight:700;color:var(--accent-cyan)}
.product-card .fav-btn{z-index:4;width:34px;height:34px;display:grid;place-items:center;touch-action:manipulation;box-shadow:0 3px 12px rgba(0,0,0,.24)}
.safety-pill{display:inline-flex;align-items:center;padding:3px 6px;border-radius:5px;font-size:.61rem;font-weight:800;letter-spacing:.04em}
.admin-product-variant{margin-top:.35rem;color:var(--text-muted);font-size:.7rem;font-weight:500}
.status-duration{display:block;color:var(--accent-cyan);font-size:.73rem;margin-top:.2rem}
.nav-logo,.nav-user{cursor:pointer}
.nav-links a,.nav-mobile-drawer a,.tabbar a{cursor:pointer;touch-action:manipulation}
.nav-hamburger{min-width:44px;min-height:44px;display:grid;place-content:center;gap:4px;position:relative;z-index:3001}
.nav-mobile-drawer{overscroll-behavior:contain;z-index:3000}
.modal-backdrop{overscroll-behavior:contain}
.modal{padding:clamp(1.1rem,4vw,2rem);border-radius:18px!important;max-height:min(88dvh,820px);max-height:min(88vh,820px);overscroll-behavior:contain}
.modal .modal-title{letter-spacing:-.035em}
#modal-buy .modal-body>.card{border:1px solid var(--border-dim);border-radius:14px;padding:1rem}
#buy-duration-select{min-height:46px;font-weight:600}
#buy-btn,#buy-debt-btn{min-height:48px;border-radius:11px}
#toast-container{z-index:5000}
.fab{bottom:calc(1rem + var(--safe-bottom));right:max(1rem,var(--safe-right));z-index:950}
.fab-main{width:56px;height:56px;min-width:56px;min-height:56px}
/* Bottom navigation is intentionally hidden; the hamburger drawer is the primary mobile navigation. */
#tabbar{display:none!important}
@media(max-width:760px){
 .hero.hero-v2{padding:clamp(4.2rem,16vw,5.6rem) 20px 1.8rem;text-align:left;align-items:flex-start}
 .hero-glow2{right:-22%;top:1%;width:120vw;height:100vw;max-width:480px;max-height:400px}
 .hero-pill{margin-bottom:.85rem;padding:7px 11px}
 .hero-kicker{font-size:.62rem;margin-bottom:.55rem}
 .hero h1{font-size:clamp(2.35rem,9.6vw,3.7rem);line-height:1.04;margin-bottom:.85rem}
 .hero-sub{font-size:.96rem;line-height:1.6;margin-bottom:1.15rem}
 .hero-cta{width:100%;justify-content:stretch;gap:.55rem}
 .hero-cta .btn{width:auto;max-width:none;flex:1 1 0;min-height:48px;padding:.78rem .7rem;font-size:.82rem;white-space:normal;justify-content:center}
 .hero-trust-points{gap:.55rem .8rem;font-size:.7rem;margin-top:1rem}
 .hero-stats{width:100%;margin-top:1.35rem;padding-top:.9rem;gap:0}
 .hero-stats>div{flex:1;padding:0 .7rem}
 .hero-stat-num{font-size:1.2rem}
 .hero-stat-label{font-size:.65rem;line-height:1.3}
 .home-categories-sec{padding:2rem 16px 2.3rem}
 .home-category-head{align-items:flex-start;flex-direction:column;gap:.9rem}
 .home-category-head .sec-title{font-size:1.7rem}
 .home-category-head .btn{width:100%;justify-content:center}
 .home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .home-category-card{min-height:74px;padding:10px;gap:9px;border-radius:12px}
 .home-category-art{width:42px;height:42px;flex-basis:42px;border-radius:11px;font-size:.78rem}
 .home-category-copy b{font-size:.79rem}
 .home-category-copy small{font-size:.67rem}
 .home-category-arrow{font-size:1rem}
 .sec{padding-left:16px;padding-right:16px}
 .store-container .page-header{display:flex;flex-direction:column;align-items:stretch;margin:.9rem 0 1rem}
 .store-container .page-title{font-size:1.6rem}
 .store-container .search-box{width:100%;min-width:0}
 .catalog-hero{margin:.75rem 0 1.25rem;padding:1.25rem;border-radius:17px}
 .catalog-hero-mark{width:86px;height:86px;flex-basis:86px;border-radius:18px}
 .catalog-hero-mark span{font-size:2.2rem}
 .catalog-hero-mark i{width:115px;height:115px}.catalog-hero-mark b{width:140px;height:140px}
 .catalog-hero h1{font-size:clamp(1.85rem,8vw,2.65rem)}
 .catalog-hero p{font-size:.86rem;line-height:1.6}
 .catalog-quick-stats{margin-top:1.25rem;padding-top:.9rem}
 .catalog-quick-stats>div{padding:0 .75rem}
 .catalog-quick-stats b{font-size:1rem}
 .catalog-quick-stats span{font-size:.65rem}
 .shop-banner{display:flex;gap:.45rem;flex-wrap:wrap;padding:.85rem!important}
 .catalog-category-heading{align-items:flex-start;flex-direction:column;margin:1.4rem 0 .85rem}
 .catalog-category-heading h2{font-size:1.35rem}
 .catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:1.4rem}
 .catalog-category-card{min-height:74px;padding:10px;gap:9px}
 .catalog-category-art{width:42px;height:42px;flex-basis:42px;font-size:.8rem}
 .catalog-category-copy b{font-size:.82rem}
 .catalog-category-copy small{font-size:.68rem}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .product-card{padding:10px!important;gap:.4rem;border-radius:13px!important}
 .product-card .product-img{height:clamp(100px,34vw,145px);border-radius:9px}
 .product-card .product-name{font-size:.88rem}
 .product-card .product-desc{font-size:.7rem;min-height:2.1em}
 .product-card .price-main{font-size:.96rem}
 .product-card .price-sub{font-size:.63rem}
 .product-stock{font-size:.6rem}
 .product-card .product-buy{font-size:.72rem}
 .product-card .product-label-row{gap:4px}
 .product-card .product-category{font-size:.59rem}
 .safety-pill{font-size:.54rem;padding:3px 5px}
 .status-row{grid-template-columns:46px minmax(0,1fr);gap:.7rem}
 .status-action{grid-column:2;justify-self:start}
 .modal-backdrop{align-items:flex-end;padding:.5rem}
 .modal{width:100%;max-width:100%!important;max-height:88vh;border-radius:18px 18px 12px 12px!important;padding:1.2rem}
 .modal::before{left:30%;right:30%}
}
@media(max-width:380px){
 .hero-cta{flex-direction:column}
 .hero-cta .btn{width:100%;flex-basis:auto}
 .home-category-grid,.catalog-category-grid{grid-template-columns:1fr}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .product-card{padding:8px!important}
 .product-card .product-img{height:100px}
 .product-card .price-main{font-size:.87rem}
 .product-card .product-desc{font-size:.66rem}
}
@media(prefers-reduced-motion:reduce){.hero-glow2{animation:none!important}}

#topup-sub{white-space:pre-line;line-height:1.6}


/* AxentraGaming complete professional experience: filters, cart, profile, stock, responsive controls */
.nav-tools{gap:8px;align-items:center}
.cart-nav-button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(255,121,0,.25);background:rgba(255,121,0,.055);border-radius:12px;color:#c7fff1;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.cart-nav-button .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cart-nav-button:hover{background:rgba(255,121,0,.13);border-color:rgba(255,121,0,.5);transform:translateY(-1px)}
.cart-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#ff7900;color:#07120f;font-size:.68rem;font-variant-numeric:tabular-nums}
.cart-count.is-empty{background:#34424d;color:#becbd4}
.drawer-cart-count{margin-left:auto;padding:2px 8px;border-radius:999px;background:rgba(255,121,0,.12);color:#ff8a00;font-size:.75rem;font-weight:800}
.catalog-filter-panel{margin:1rem 0 1.25rem;padding:16px;border:1px solid rgba(141,165,190,.14);border-radius:16px;background:linear-gradient(150deg,rgba(17,25,36,.86),rgba(10,15,23,.94));box-shadow:0 12px 28px rgba(0,0,0,.13)}
.catalog-filter-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.catalog-filter-title b{display:block;color:#eff7f7;font-size:.9rem}.catalog-filter-title small{display:block;color:#7f90a0;font-size:.73rem;margin-top:3px}
.filter-tune-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,121,0,.2);border-radius:11px;background:rgba(255,121,0,.07);font-size:1.35rem;color:#67dfc4}
.catalog-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.catalog-filter-controls label{display:flex;flex-direction:column;gap:6px;min-width:0}.catalog-filter-controls label>span{font-size:.7rem;color:#8c9aaa;font-weight:700}.catalog-filter-controls .form-select,.catalog-filter-controls .form-input{width:100%;min-width:0;height:42px;font-size:.8rem;padding:.55rem .75rem}
.filter-reset{align-self:end;min-height:42px;border:1px solid rgba(141,165,190,.16);border-radius:10px}
.catalog-no-results{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;gap:9px;padding:3rem 1rem;border:1px dashed rgba(141,165,190,.2);border-radius:18px;text-align:center;color:#8796a6}.catalog-no-results-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:rgba(255,121,0,.08);color:#64dfc3;font-size:2rem}.catalog-no-results b{color:#e7f1f5;font-size:1rem}.catalog-no-results span{font-size:.82rem;max-width:360px;line-height:1.6}
.product-buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;margin-top:13px;padding:10px 12px;border:1px solid rgba(255,121,0,.22);border-radius:10px;background:rgba(255,121,0,.08);color:#83f0d4;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.product-buy:hover{background:#ff7900;color:#06110f;border-color:#ff7900;transform:translateY(-1px)}.product-buy:disabled{opacity:.45;cursor:not-allowed;transform:none}
.pv-safety{margin:.55rem 0 .8rem;min-height:23px}.safety-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:.64rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.safety-safe{color:#65e8bb;background:rgba(50,214,151,.11);border:1px solid rgba(50,214,151,.27)}.safety-banned{color:#ff959d;background:rgba(255,87,104,.11);border:1px solid rgba(255,87,104,.28)}.safety-untested{color:#aab8c7;background:rgba(160,176,195,.07);border:1px solid rgba(160,176,195,.15)}
.pv-duration-wrap{margin:1rem 0;padding:13px;border:1px solid rgba(255,121,0,.17);border-radius:12px;background:rgba(255,121,0,.035)}.pv-duration-wrap .form-label{display:block;margin-bottom:7px}.pv-duration-wrap select{width:100%}.pv-duration-wrap small{display:block;color:#8192a4;font-size:.7rem;margin-top:7px;line-height:1.5}.pv-add-cart{margin-top:0}
/* Cart & checkout */
.cart-container{padding-bottom:4rem}.cart-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,38px);margin:1.4rem 0 1.6rem;border:1px solid rgba(255,121,0,.18);border-radius:23px;background:radial-gradient(ellipse at 85% 25%,rgba(255,121,0,.12),transparent 36%),linear-gradient(135deg,#101923,#0b1119);box-shadow:0 20px 55px rgba(0,0,0,.18)}.cart-hero h1{font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.05em;line-height:1.05;margin:.65rem 0;color:#f3f8fb}.cart-hero h1 span{color:#63dfc1}.cart-hero p{margin:0;max-width:570px;color:#92a3b4;line-height:1.65;font-size:.9rem}.cart-hero-icon{position:relative;display:grid;place-items:center;flex:0 0 92px;height:92px;border-radius:25px;border:1px solid rgba(255,121,0,.25);background:rgba(255,121,0,.07);color:#6be5c7}.cart-hero-icon .ic{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cart-hero-icon b{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;min-width:27px;height:27px;padding:0 5px;border-radius:999px;background:#ff7900;color:#04120e;font-size:.74rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.cart-main-panel,.cart-summary-panel{min-width:0;border:1px solid rgba(141,165,190,.15);border-radius:18px;background:linear-gradient(150deg,rgba(17,25,36,.96),rgba(10,15,23,.98));padding:clamp(15px,2.2vw,22px)}.cart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cart-panel-head h2,.cart-summary-panel h2{margin:.3rem 0 0;font-size:1.28rem;letter-spacing:-.03em;color:#eff6f7}.cart-items{display:flex;flex-direction:column;gap:10px}.cart-item{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid rgba(141,165,190,.12);border-radius:14px;background:rgba(255,255,255,.018);min-width:0}.cart-item-art{display:grid;place-items:center;overflow:hidden;flex:0 0 70px;height:70px;border-radius:11px;background:#17242d;color:#76e4c7;font-weight:900}.cart-item-art img{width:100%;height:100%;object-fit:cover}.cart-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cart-item-category{font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;color:#72ddc2}.cart-item-main>b{color:#edf5f7;font-size:.88rem;overflow-wrap:anywhere}.cart-item-main>small,.cart-item-price small{font-size:.7rem;color:#8090a1}.cart-item-controls{display:flex;align-items:center;gap:8px;margin-top:5px}.cart-item-controls button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(141,165,190,.2);border-radius:8px;background:#111b25;color:#e6f1f4;cursor:pointer}.cart-item-controls button:disabled{opacity:.35;cursor:not-allowed}.cart-item-controls b{font-family:var(--font-mono,monospace);font-size:.8rem;min-width:16px;text-align:center}.cart-item-controls .cart-remove{width:auto;padding:0 9px;color:#ff9aa2;font-size:.7rem;background:rgba(255,87,104,.06);border-color:rgba(255,87,104,.16)}.cart-item-price{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}.cart-item-price b{color:#62e3c4;font-family:var(--font-mono,monospace);font-size:.95rem}.cart-empty{padding:3rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;color:#8292a3}.cart-empty-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:rgba(255,121,0,.07);font-size:2rem}.cart-empty h3{margin:.2rem 0 0;color:#f1f7f9}.cart-empty p{margin:0 0 .5rem;font-size:.85rem}.cart-summary-panel{position:sticky;top:92px}.cart-summary-panel h2{margin-bottom:20px}.cart-summary-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(141,165,190,.1);font-size:.8rem;color:#a6b3c0}.cart-summary-line b{color:#e9f0f4;font-family:var(--font-mono,monospace)}.cart-summary-line.muted{color:#748495}.cart-summary-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;color:#eaf2f6;font-weight:800}.cart-summary-total b{color:#63e1c3;font-size:1.35rem;font-family:var(--font-mono,monospace)}.cart-balance-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:12px;border:1px solid rgba(255,121,0,.15);border-radius:11px;background:rgba(255,121,0,.045);font-size:.75rem;color:#96a8b7}.cart-balance-box b{color:#7ce8cc}.cart-checkout-btn{min-height:47px}.cart-safe-note{font-size:.68rem;color:#8191a0;line-height:1.6;margin:11px 0 15px}
/* Profile overview */
.profile-head-card{overflow:hidden;background:radial-gradient(ellipse at 0% 0%,rgba(255,121,0,.07),transparent 42%),linear-gradient(140deg,rgba(18,27,39,.98),rgba(10,15,23,.98))!important}.profile-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 1rem}.profile-insight-card,.profile-insight-action{min-width:0;text-align:left;border:1px solid rgba(141,165,190,.14);border-radius:14px;background:linear-gradient(145deg,rgba(19,28,39,.95),rgba(11,16,23,.97));padding:14px}.profile-insight-card span,.profile-insight-action small{display:block;color:#8293a4;font-size:.69rem}.profile-insight-card b{display:block;margin:8px 0 4px;overflow-wrap:anywhere;color:#edf6f8;font-size:1.13rem;font-family:var(--font-mono,monospace)}.profile-insight-card small{font-size:.66rem;color:#687b8c}.profile-insight-action{cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,transform .2s}.profile-insight-action:hover{border-color:rgba(255,121,0,.4);transform:translateY(-2px)}.profile-insight-action>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,121,0,.1);color:#ff8a00;font-size:1.15rem}.profile-insight-action b{font-size:.8rem;color:#eaf3f6}.profile-insight-action small{line-height:1.4}
/* Admin stock watcher */
.admin-stock-watch-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-stock-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(141,165,190,.12);border-radius:12px;background:rgba(255,255,255,.018)}.admin-stock-art{display:grid;place-items:center;flex:0 0 38px;height:38px;overflow:hidden;border-radius:9px;background:#17242d;color:#ff8a00;font-size:.7rem;font-weight:900}.admin-stock-art img{width:100%;height:100%;object-fit:cover}.admin-stock-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.admin-stock-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9f2f5;font-size:.78rem}.admin-stock-copy small{color:#7f91a1;font-size:.65rem}.admin-stock-count{white-space:nowrap;padding:5px 8px;border-radius:999px;background:rgba(255,121,0,.08);color:#ff9a2b;font-size:.67rem;font-weight:900}.admin-stock-count.is-low{background:rgba(255,183,75,.1);color:#ffc97c}.admin-stock-count.is-out{background:rgba(255,87,104,.1);color:#ff9aa2}
@media(max-width:980px){.cart-layout{grid-template-columns:minmax(0,1fr) 285px}.profile-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-insight-action{min-height:118px}}
@media(max-width:760px){
 .cart-nav-button{padding:0 9px;min-width:38px;justify-content:center}.cart-nav-button>span:not(.cart-count){display:none}.cart-nav-button .ic{width:19px;height:19px}
 .catalog-filter-panel{padding:12px;margin-top:12px}.catalog-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-filter-controls label>span{font-size:.66rem}.filter-reset{grid-column:1/-1;width:100%}
 .cart-hero{align-items:flex-start;padding:19px;margin-top:1rem;border-radius:17px}.cart-hero h1{font-size:2rem}.cart-hero p{font-size:.8rem}.cart-hero-icon{flex-basis:58px;height:58px;border-radius:16px}.cart-hero-icon .ic{width:25px;height:25px}.cart-layout{grid-template-columns:1fr;gap:12px}.cart-summary-panel{position:static}.cart-item{align-items:flex-start;gap:10px;padding:10px}.cart-item-art{flex-basis:52px;height:52px}.cart-item-price b{font-size:.78rem}.cart-item-main>b{font-size:.78rem}.cart-item-controls{gap:5px}.cart-item-controls button{width:27px;height:27px}.cart-panel-head h2,.cart-summary-panel h2{font-size:1.12rem}.profile-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-insight-card,.profile-insight-action{padding:11px}.profile-insight-card b{font-size:1rem}.admin-stock-watch-body{grid-template-columns:1fr}
}
@media(max-width:390px){.catalog-filter-controls{grid-template-columns:1fr}.cart-item{flex-wrap:wrap}.cart-item-price{margin-left:62px;align-items:flex-start}.cart-item-main{width:calc(100% - 62px)}.profile-insights{grid-template-columns:1fr 1fr}}

/* final polish for common existing panels */
.page-header{gap:14px}.page-title{letter-spacing:-.035em}.profile-header{gap:18px;align-items:center}.profile-header .avatar-lg{box-shadow:0 0 0 6px rgba(255,121,0,.055),0 10px 28px rgba(0,0,0,.2)}
.topup-card,.level-card,.debt-card,.bayi-card{border-radius:17px!important;border:1px solid rgba(141,165,190,.14)!important;box-shadow:0 12px 28px rgba(0,0,0,.14)}
.admin-sidebar{border:1px solid rgba(141,165,190,.13)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(17,25,36,.97),rgba(9,14,21,.98))!important;overflow:hidden}.admin-nav-item{border-radius:10px!important;margin:3px 7px;width:calc(100% - 14px);transition:background .18s,border-color .18s,color .18s}.admin-nav-item.active{background:rgba(255,121,0,.1)!important;border-color:rgba(255,121,0,.2)!important;color:#ff9a2b!important}.admin-content>.admin-section>.card,.admin-content .card-glow{border-radius:16px!important}.stats-grid{gap:12px}.stat-card{border-radius:15px!important;min-height:102px}.stat-value{font-variant-numeric:tabular-nums}.data-table th{white-space:nowrap}.data-table td{vertical-align:middle}.table-wrap{border-radius:13px}.form-label{font-weight:700;letter-spacing:.005em}
.ticket-row{border:1px solid rgba(141,165,190,.11);border-radius:13px;background:rgba(255,255,255,.016);transition:background .18s,border-color .18s}.ticket-row:hover{background:rgba(255,121,0,.035);border-color:rgba(255,121,0,.2)}
.ai-nudge{box-shadow:0 12px 34px rgba(0,0,0,.28);border:1px solid rgba(255,121,0,.17)}.fab-main{box-shadow:0 12px 32px rgba(0,0,0,.3);border:1px solid rgba(255,121,0,.3)}
@media(max-width:760px){.page-header{align-items:flex-start}.profile-header{align-items:flex-start;flex-wrap:wrap}.profile-header>div:last-child{margin-left:0!important;text-align:left!important;width:100%}.admin-grid{display:block}.admin-sidebar{display:flex;gap:5px;overflow-x:auto;margin-bottom:13px;padding:8px}.admin-sidebar-title{display:none}.admin-nav-item{width:auto;flex:0 0 auto;white-space:nowrap;margin:0;padding:9px 11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{min-width:0;padding:12px}.stat-label{font-size:.65rem}.stat-value{font-size:1.2rem;overflow-wrap:anywhere}.table-wrap{max-width:100%}}


/* Locale controls added in the multi-language/currency update */
#cur-wrap-desktop .cur-rate-tag, .mob-currency-row .cur-rate-tag { display: inline-flex !important; align-items: center; justify-content: center; }
#cur-wrap-desktop .cur-rate-tag { min-width: 105px; }
