/* NEXTGAMES V6 — Deep dark / glass commerce skin */
:root{
  --ng6-bg:#06080d;
  --ng6-bg2:#0b1019;
  --ng6-panel:rgba(17,24,39,.72);
  --ng6-panel-strong:rgba(15,23,42,.92);
  --ng6-glass:rgba(255,255,255,.055);
  --ng6-glass-strong:rgba(255,255,255,.085);
  --ng6-line:rgba(255,255,255,.11);
  --ng6-line-soft:rgba(255,255,255,.065);
  --ng6-text:#f7f9fc;
  --ng6-muted:#98a4b7;
  --ng6-blue:#4f8cff;
  --ng6-cyan:#55d7ff;
  --ng6-violet:#8b5cf6;
  --ng6-orange:#ff7a18;
  --ng6-green:#29d391;
  --ng6-shadow:0 28px 80px rgba(0,0,0,.34);
}
html{background:var(--ng6-bg)}
body.ng-v3{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  background:
    radial-gradient(900px 520px at 8% -5%,rgba(79,140,255,.18),transparent 62%),
    radial-gradient(900px 560px at 94% 1%,rgba(139,92,246,.15),transparent 64%),
    radial-gradient(700px 420px at 50% 100%,rgba(0,207,255,.07),transparent 70%),
    var(--ng6-bg)!important;
  color:var(--ng6-text)!important;
  font-size:15px!important;
  min-height:100vh;
}
body.ng-v3::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,black,transparent 78%);
}
body.ng-v3,body.ng-v3 *{scrollbar-color:#32425b #0b1019}
.ng-v3 a{color:inherit}
.ng-v3 h1,.ng-v3 h2,.ng-v3 h3,.ng-v3 h4,.ng-v3 h5,.ng-v3 h6{color:var(--ng6-text)!important;font-weight:760!important;letter-spacing:-.035em!important}
.ng-v3 p,.ng-v3 .muted{color:var(--ng6-muted)!important}
.ng-v3 .ng-width,.ng-v3 .container{max-width:1440px!important;padding-left:44px!important;padding-right:44px!important}

/* top chrome */
.ng-topbar{background:rgba(4,7,13,.74)!important;border-color:var(--ng6-line-soft)!important;color:#8e9aab!important;backdrop-filter:blur(18px)}
.ng-topbar a:hover{color:#fff!important}
.ng-header{background:rgba(7,10,16,.76)!important;border-bottom:1px solid var(--ng6-line-soft)!important;backdrop-filter:blur(24px);position:relative;z-index:60}
.ng-header>.ng-width{height:96px!important}
.ng-logo{font-size:26px!important;color:#fff!important;letter-spacing:-1.7px!important}
.ng-logo span{background:linear-gradient(100deg,#65a5ff,#8b5cf6 72%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.ng-logo i{background:linear-gradient(135deg,#ff953d,#ff5e1a)!important;box-shadow:0 0 18px rgba(255,122,24,.6)}
.ng-search-shell{position:relative;flex:1;max-width:790px}
.ng-search{max-width:none!important;height:50px!important;background:rgba(255,255,255,.06)!important;border:1px solid var(--ng6-line)!important;border-radius:15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.18)!important;overflow:hidden}
.ng-search input{color:#fff!important;font-size:14px!important;padding-left:18px!important}
.ng-search input::placeholder{color:#778397!important}
.ng-search select{min-width:122px!important;color:#dce4ef!important;background:#111927!important;border:0!important;border-left:1px solid var(--ng6-line)!important}
.ng-search select option{background:#101827;color:#fff}
.ng-search button{width:58px!important;background:linear-gradient(135deg,#377cf4,#6f55f5)!important;box-shadow:-8px 0 30px rgba(74,118,255,.2)}
.ng-live-search{background:rgba(13,19,31,.98)!important;border:1px solid var(--ng6-line)!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(0,0,0,.46)!important;backdrop-filter:blur(22px);color:#fff!important}
.ng-live-search a{border-color:var(--ng6-line-soft)!important;color:#eaf0f8!important}
.ng-live-search a:hover{background:rgba(79,140,255,.11)!important}
.ng-header-actions{color:#dce4ef!important}
.ng-account small{color:#758196!important}
.ng-wallet{border-color:var(--ng6-line)!important;color:#dce4ef!important}
.ng-nav{background:rgba(8,12,19,.88)!important;border-color:var(--ng6-line-soft)!important;backdrop-filter:blur(18px);position:relative;z-index:50}
.ng-nav>.ng-width{min-height:54px!important;gap:38px!important}
.ng-nav a{font-size:12.5px!important;color:#aab5c5!important;font-weight:680!important;position:relative}
.ng-nav a:hover{color:#fff!important}
.ng-nav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;border-radius:99px;background:linear-gradient(90deg,#4f8cff,#8b5cf6)}
.ng-nav a:first-child{border-color:var(--ng6-line-soft)!important}
.ng-nav .ng-sell{color:#ff9a50!important}

/* global controls */
.ng-v3 .button,.ng-v3 .game-btn,.ng-v3 .game-btn-sm{border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:linear-gradient(135deg,#397ef7,#7256f5)!important;color:#fff!important;font-weight:800!important;box-shadow:0 14px 34px rgba(69,112,255,.2)!important;transition:.2s ease!important}
.ng-v3 .button:hover,.ng-v3 .game-btn:hover,.ng-v3 .game-btn-sm:hover{transform:translateY(-2px)!important;filter:brightness(1.08)}
.ng-v3 .button.secondary{background:rgba(255,255,255,.07)!important;border-color:var(--ng6-line)!important;color:#eef3fa!important;box-shadow:none!important}
.ng-v3 input:not([type=checkbox]):not([type=radio]),.ng-v3 textarea,.ng-v3 select{
  background:rgba(255,255,255,.055)!important;color:#f4f7fb!important;border:1px solid var(--ng6-line)!important;border-radius:13px!important;min-height:48px!important;
}
.ng-v3 input::placeholder,.ng-v3 textarea::placeholder{color:#748196!important}
.ng-v3 input:focus,.ng-v3 textarea:focus,.ng-v3 select:focus{border-color:#4f8cff!important;outline:0!important;box-shadow:0 0 0 4px rgba(79,140,255,.12)!important}
.ng-v3 select option{background:#101725;color:#fff}

/* hero */
.ng-deal-bar{border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(90deg,rgba(59,130,246,.13),rgba(139,92,246,.12),rgba(255,122,24,.1))!important;color:#dfe7f4!important;border-radius:18px!important;margin:4px 0 18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(16px)}
.ng-deal-bar span{background:#ff6f1d!important;color:#fff!important;box-shadow:0 0 24px rgba(255,111,29,.28)}
.ng-deal-bar strong{color:#8fb8ff!important}
.ng-hero-v4{gap:18px!important;grid-template-columns:minmax(0,1.72fr) minmax(290px,.72fr)!important}
.ng-hero-main{min-height:520px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.12)!important;background:#0b111c!important;box-shadow:var(--ng6-shadow)!important;isolation:isolate;overflow:hidden!important}
.ng-hero-main::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,16,.97) 0%,rgba(6,11,20,.84) 42%,rgba(6,10,18,.18) 76%),linear-gradient(0deg,rgba(4,7,12,.66),transparent 45%);z-index:1}
.ng-hero-main::after{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 36% 42%,rgba(65,134,255,.2),transparent 29%),radial-gradient(circle at 70% 18%,rgba(139,92,246,.17),transparent 24%);z-index:1;pointer-events:none}
.ng-hero-main img{filter:saturate(.92) contrast(1.08) brightness(.78)!important;transform:scale(1.03)}
.ng-hero-content{z-index:3!important;padding:64px 58px!important;max-width:760px!important}
.ng-hero-content>span{display:inline-flex!important;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(125,168,255,.25);border-radius:999px;background:rgba(79,140,255,.1);color:#a9c8ff!important;font-size:10px!important;letter-spacing:.13em!important}
.ng-hero-content h1{font-size:clamp(48px,5vw,76px)!important;line-height:.98!important;margin:24px 0 22px!important;letter-spacing:-.06em!important;text-shadow:0 8px 42px rgba(0,0,0,.35)}
.ng-hero-content h1 em{font-style:normal!important;background:linear-gradient(95deg,#69a7ff,#9d77ff 58%,#69ddff);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.ng-hero-content p{max-width:610px!important;font-size:15.5px!important;line-height:1.72!important;color:#b9c4d4!important}
.ng-hero-button{display:inline-flex!important;margin-top:10px!important;padding:14px 20px!important;border-radius:14px!important;background:#fff!important;color:#0a0e15!important;font-size:12px!important;box-shadow:0 12px 35px rgba(0,0,0,.22)!important}
.ng-hero-side{gap:18px!important}
.ng-mini-promo{min-height:251px!important;border-radius:26px!important;border:1px solid var(--ng6-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;color:#fff!important;box-shadow:0 24px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(20px);overflow:hidden;position:relative}
.ng-mini-promo::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,rgba(79,140,255,.24),transparent 67%)}
.ng-mini-orange::after{background:radial-gradient(circle,rgba(255,122,24,.27),transparent 67%)}
.ng-mini-promo span{color:#8fa8cb!important}.ng-mini-promo h2{font-size:31px!important}.ng-mini-promo p{color:#8f9caf!important;max-width:240px}.ng-mini-promo strong{color:#fff!important}

/* category glass rail */
.ng-category-rail{gap:14px!important;margin:22px 0 52px!important}
.ng-category-rail a{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border:1px solid var(--ng6-line)!important;border-radius:19px!important;color:#eef4fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:blur(18px);transition:.22s ease!important}
.ng-category-rail a:hover{transform:translateY(-4px);border-color:rgba(94,153,255,.42)!important;background:linear-gradient(145deg,rgba(79,140,255,.14),rgba(255,255,255,.04))!important;box-shadow:0 18px 40px rgba(0,0,0,.2)!important}
.ng-cat-icon{background:linear-gradient(135deg,rgba(79,140,255,.2),rgba(139,92,246,.18))!important;border:1px solid rgba(120,160,255,.18)!important;color:#a9c8ff!important}
.ng-category-rail small{color:#77859a!important}

/* sections */
.ng-home-section,.ng-account-section{position:relative}
.ng-section-kicker{color:#7193c5!important;letter-spacing:.16em!important;font-size:9px!important}
.section-heading h2{font-size:34px!important}
.section-heading .muted{font-size:12.5px!important}
.section-heading>a{color:#8db8ff!important}
.ng-count-pill{background:rgba(255,255,255,.06)!important;border:1px solid var(--ng6-line)!important;color:#aeb9c9!important;border-radius:999px!important}

/* digital glass cards */
.ng-digital-shelf{gap:18px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
.ng-game-card{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.082),rgba(255,255,255,.032))!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.045)!important;backdrop-filter:blur(18px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
.ng-game-card::after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:20px;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.095) 34%,transparent 48%);transform:translateX(-105%);transition:transform .7s ease;mix-blend-mode:screen}
.ng-game-card:hover{transform:translateY(-7px)!important;border-color:rgba(103,159,255,.42)!important;box-shadow:0 28px 64px rgba(0,0,0,.34),0 0 0 1px rgba(86,142,255,.06)!important;color:#fff!important}
.ng-game-card:hover::after{transform:translateX(105%)}
.ng-game-cover{height:260px!important;background:#0d1420!important;overflow:hidden!important}
.ng-game-cover::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(6,9,14,.84));pointer-events:none}
.ng-game-cover img{transition:transform .45s ease,filter .45s ease!important;filter:saturate(.96) contrast(1.03)}
.ng-game-card:hover .ng-game-cover img{transform:scale(1.055);filter:saturate(1.08) contrast(1.05)}
.ng-type-badge{left:12px!important;right:auto!important;top:12px!important;bottom:auto!important;width:auto!important;background:rgba(5,9,16,.72)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;padding:6px 9px!important;color:#dce7f6!important;backdrop-filter:blur(12px)}
.ng-sale-badge{position:absolute;right:12px;top:12px;background:linear-gradient(135deg,#ff7a18,#ff4d36)!important;color:#fff!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important;box-shadow:0 8px 20px rgba(255,93,36,.28)}
.ng-game-copy{padding:17px 16px 18px!important}
.ng-game-copy>small{color:#748298!important;text-transform:uppercase;letter-spacing:.08em;font-size:8px!important}
.ng-game-copy h3{color:#f6f9fd!important;font-size:14px!important;min-height:42px!important;margin:8px 0 16px!important}
.ng-card-price-row{color:#fff!important}.ng-price-stack b{font-size:21px!important;color:#fff!important}.ng-price-stack del{color:#6f7b8e!important;font-size:10px!important}.ng-card-arrow{display:grid!important;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(79,140,255,.13);border:1px solid rgba(99,154,255,.2);color:#93bcff!important}.ng-sales-count{color:#66758a!important;font-size:9px!important}
.ng-card-fallback{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,rgba(79,140,255,.35),transparent 36%),linear-gradient(145deg,#111b2d,#111526);font-size:48px;font-weight:900;color:#8eb9ff}

/* account cards */
.ng-account-grid{gap:20px!important}
.ng-account-card{background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;border:1px solid var(--ng6-line)!important;border-radius:22px!important;box-shadow:0 18px 42px rgba(0,0,0,.17)!important;backdrop-filter:blur(18px)}
.ng-account-card:hover{border-color:rgba(95,151,255,.4)!important;box-shadow:0 28px 58px rgba(0,0,0,.29)!important}
.ng-account-card .product-art{height:205px!important;background:#0c121e!important}
.ng-account-card .product-info{padding:19px!important}
.ng-account-card .product-info h3{font-size:16px!important;color:#f5f8fc!important}
.ng-account-meta span{background:rgba(255,255,255,.055)!important;color:#a9b5c6!important;border:1px solid rgba(255,255,255,.07)!important}
.ng-account-card .seller-line{color:#8795aa!important}.ng-account-card .verified{color:#55d69b!important}
.ng-account-card .product-bottom{border-color:var(--ng6-line-soft)!important}.ng-account-card .round-arrow{background:linear-gradient(135deg,#377cf4,#6e56f5)!important;color:#fff!important}
.ng-account-card .ng-price-stack small{color:#6f7e93!important}
.ng-account-card .ng-price-stack strong{color:#fff!important}
.cover-placeholder{background:radial-gradient(circle at 25% 20%,rgba(79,140,255,.36),transparent 36%),linear-gradient(145deg,#101828,#111423)!important;color:#9dc0ff!important}

/* filters */
.filters-panel{background:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.028))!important;border:1px solid var(--ng6-line)!important;border-radius:20px!important;box-shadow:0 20px 50px rgba(0,0,0,.2)!important;backdrop-filter:blur(18px)}
.filters-panel label{color:#aeb9c8!important}.filter-note{border-color:var(--ng6-line-soft)!important}.filter-note b{color:#fff!important}

/* footer */
footer{background:#05080d!important;border-color:var(--ng6-line-soft)!important;color:#9eabba!important}
footer .ng-logo{color:#fff!important}

/* product detail / account product */
.ng-product-breadcrumb,.ng-breadcrumb{color:#6f7d90!important}.ng-breadcrumb a{color:#9cbcff!important}
.ng-product-v4 .gallery-stage,.ng-product-description,.ng-buy-card,.ng-buyer-protection{
  background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border:1px solid var(--ng6-line)!important;box-shadow:var(--ng6-shadow)!important;backdrop-filter:blur(18px)
}
.ng-product-v4 .gallery-stage{background:#0b111b!important;overflow:hidden}
.ng-product-description p,.ng-buyer-protection p,.ng-buyer-protection small{color:#9aa7b9!important}
.spec-grid>div{background:rgba(255,255,255,.045)!important;border-color:var(--ng6-line-soft)!important}.spec-grid small{color:#728096!important}.spec-grid b{color:#f1f5fa!important}
.ng-buy-card{background:linear-gradient(155deg,rgba(17,25,42,.92),rgba(11,16,27,.88))!important;position:sticky;top:18px}
.ng-buy-top span,.ng-buy-meta span,.ng-product-kind{background:rgba(255,255,255,.06)!important;border:1px solid var(--ng6-line)!important;color:#aab7ca!important}
.ng-buy-price{background:radial-gradient(circle at 80% -10%,rgba(139,92,246,.28),transparent 45%),linear-gradient(135deg,#101c30,#0b1322)!important;border:1px solid rgba(104,151,255,.15)!important}
.ng-buy-price strong{color:#fff!important}.ng-seller-box{background:rgba(255,255,255,.045)!important;border:1px solid var(--ng6-line-soft)!important;color:#fff!important}.ng-seller-box small,.ng-seller-box em{color:#78879c!important}.ng-buy-benefits p{color:#a9b4c4!important}.ng-buy-benefits span{color:#55d69b!important}
.ng-buyer-protection .ng-shield{background:rgba(41,211,145,.12)!important;color:#55d69b!important;border:1px solid rgba(41,211,145,.2)!important}

/* account area */
.ng-user-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:30px!important;padding-top:14px}
.ng-user-menu-v5{background:linear-gradient(155deg,rgba(17,25,42,.88),rgba(9,14,24,.9))!important;border:1px solid var(--ng6-line)!important;box-shadow:0 28px 80px rgba(0,0,0,.32)!important;backdrop-filter:blur(22px)!important;border-radius:24px!important}
.ng-user-menu-v5 .ng-user-title{background:radial-gradient(circle at 15% 0,rgba(79,140,255,.34),transparent 56%),radial-gradient(circle at 95% 0,rgba(139,92,246,.2),transparent 48%)!important}
.ng-account-mini-stats>div,.ng-account-help{background:rgba(255,255,255,.045)!important;border-color:var(--ng6-line-soft)!important}
.ng-user-menu-v5 .ng-account-nav a{color:#98a6b9!important}
.ng-user-menu-v5 .ng-account-nav a:hover,.ng-user-menu-v5 .ng-account-nav a.active{background:linear-gradient(90deg,rgba(79,140,255,.18),rgba(139,92,246,.075))!important;color:#fff!important}
.ng-user-menu-v5 .ng-account-nav a.active i{background:linear-gradient(135deg,#397ef7,#7256f5)!important}
.ng-signout{background:rgba(255,255,255,.05)!important;color:#bdc7d4!important;border:1px solid var(--ng6-line-soft)!important}
.ng-page-heading{padding-top:4px!important}.ng-page-heading h1{font-size:42px!important}.ng-legacy-main{padding-top:22px!important}.ng-legacy-content{color:#eef3f9!important}

/* legacy pages / detail / checkout */
.ng-classic-content .details-section,.ng-classic-content .dashboard-section{color:#eef3f9!important}
.ng-legacy-content .details-section .img-box,.ng-legacy-content .details-section .text-box,.ng-legacy-content .payment-box,.ng-legacy-content .order-box,.ng-legacy-content .custom-card.card-lg>.card-body{
  background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border:1px solid var(--ng6-line)!important;box-shadow:0 24px 62px rgba(0,0,0,.24)!important;backdrop-filter:blur(18px)!important;color:#f5f8fc!important
}
.ng-legacy-content .details-section .img-box{padding:16px!important;border-radius:24px!important;overflow:hidden}.ng-legacy-content .details-section .img-box img{border-radius:17px!important;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.ng-legacy-content .details-section .text-box p{color:#95a3b7!important;line-height:1.75}
.ng-legacy-content .payment-box h5,.ng-legacy-content .order-box h5{font-size:20px!important;color:#f7f9fc!important}
.ng-legacy-content .package-list label{background:rgba(255,255,255,.045)!important;border:1px solid var(--ng6-line)!important;color:#edf2f8!important;min-height:92px!important;border-radius:16px!important}
.ng-legacy-content .package-list input:checked+label{background:linear-gradient(145deg,rgba(79,140,255,.17),rgba(139,92,246,.1))!important;border-color:#5a97ff!important;box-shadow:0 0 0 4px rgba(79,140,255,.1),0 14px 34px rgba(0,0,0,.2)!important}
.ng-legacy-content .original-price{color:#6d7b8e!important}.ng-legacy-content .save-label{color:#55d69b!important}.ng-legacy-content .sale-price{color:#fff!important}
.ng-legacy-content .estimate-box{background:radial-gradient(circle at 100% 0,rgba(139,92,246,.22),transparent 42%),linear-gradient(145deg,rgba(13,22,38,.98),rgba(9,15,26,.98))!important;border-color:rgba(100,147,255,.16)!important}
.ng-legacy-content .estimate-box li{border-color:var(--ng6-line-soft)!important;color:#b3becd!important}.ng-legacy-content .estimate-box li span{color:#fff!important}
.ng-legacy-content .custom-card.card-lg .contact-box{background:rgba(255,255,255,.035)!important;border:1px solid var(--ng6-line-soft)!important}
.ng-legacy-content .custom-card.card-lg>.card-body>.title{font-size:34px!important}
.ng-checkout-kicker{color:#7ea4db!important}
.ng-legacy-content #shipping-cost-display{background:rgba(255,122,24,.085)!important;border-color:rgba(255,122,24,.25)!important;color:#ffb377!important}
.ng-legacy-content #final-payable-amount{color:#71d9ff!important}

/* order tables */
.ng-orders-page .contact-box{background:linear-gradient(145deg,rgba(20,31,51,.9),rgba(10,15,26,.92))!important;border:1px solid var(--ng6-line)!important;box-shadow:0 20px 55px rgba(0,0,0,.22)!important;border-radius:20px!important}
.ng-orders-page .contact-box .form-control{background:rgba(255,255,255,.055)!important;color:#fff!important}
.ng-orders-page .transection__table{background:rgba(255,255,255,.035)!important;border:1px solid var(--ng6-line)!important;border-radius:20px!important;box-shadow:0 24px 60px rgba(0,0,0,.22)!important;overflow:hidden!important;color:#eaf0f7!important}
.ng-orders-page .transection__table thead th{background:#0d1626!important;color:#aebbd0!important;border-color:var(--ng6-line-soft)!important;font-size:10px!important;letter-spacing:.06em;text-transform:uppercase}
.ng-orders-page .transection__table tbody td{background:rgba(255,255,255,.015)!important;border-color:var(--ng6-line-soft)!important;color:#dfe7f2!important}
.ng-orders-page .transection__table tbody tr:hover td{background:rgba(79,140,255,.055)!important}
.ng-orders-page .transection__table small{color:#68778d!important}
.ng-code-status-new{background:rgba(41,211,145,.11)!important;color:#59e1a5!important;border-color:rgba(41,211,145,.22)!important}
.ng-code-status-opened{background:rgba(255,138,0,.11)!important;color:#ffae4f!important;border-color:rgba(255,138,0,.23)!important}
.ng-code-status-waiting{background:rgba(79,140,255,.11)!important;color:#94baff!important;border-color:rgba(79,140,255,.22)!important}
.gift-code-modal .modal-content{background:#0d1420!important;color:#eef4fb!important;border:1px solid var(--ng6-line)!important;box-shadow:0 32px 100px rgba(0,0,0,.52)!important}
.gift-code-modal .modal-header-custom{background:radial-gradient(circle at 80% 0,rgba(139,92,246,.28),transparent 45%),linear-gradient(135deg,#0e1b31,#0a1220)!important}
.gift-code-modal .modal-body-custom,.gift-code-modal .modal-footer-custom{background:#0b111b!important;border-color:var(--ng6-line-soft)!important}
.gift-code-item,.gift-code-pending-card{background:rgba(255,255,255,.045)!important;border-color:var(--ng6-line)!important;color:#eef4fb!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}
.gift-code-item .form-control,.gift-code-pending-card .form-control{background:#0d1624!important;color:#fff!important}.gift-code-meta,.gift-code-pending-card p{color:#91a0b4!important}.gift-code-meta strong{color:#fff!important}

/* auth */
body.ng-auth{background:#05080e!important}.ng-auth-header{background:rgba(7,10,16,.82)!important;border-color:var(--ng6-line-soft)!important;color:#adb8c8!important;backdrop-filter:blur(20px)}
.ng-auth-layout{background:#05080e!important}.ng-auth-form{background:radial-gradient(circle at 0 10%,rgba(79,140,255,.09),transparent 38%),#080c13!important}.ng-auth-card{background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border:1px solid var(--ng6-line)!important;color:#eef4fb!important;box-shadow:0 28px 90px rgba(0,0,0,.36)!important;backdrop-filter:blur(20px)}
.ng-auth-card label{color:#b8c3d1!important}.ng-auth-trust span{color:#6d7c91!important}.ng-auth-art{background:#080d15!important}.ng-auth-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(89,140,255,.2),transparent 32%);z-index:1}.ng-auth-art>div{z-index:3!important}.ng-auth-art p{color:#b7c2d2!important}.ng-auth-benefits span{background:rgba(255,255,255,.075)!important;border-color:var(--ng6-line)!important;color:#dce5f1!important;backdrop-filter:blur(10px)}.ng-auth-footer{background:#05080e!important;border-color:var(--ng6-line-soft)!important;color:#69778b!important}

/* generic bootstrap legacy surfaces */
.ng-v3 .card,.ng-v3 .modal-content,.ng-v3 .dropdown-menu{background:#0d1420;color:#eef4fb;border-color:var(--ng6-line)}
.ng-v3 .table{color:#e7edf5}.ng-v3 .table>:not(caption)>*>*{border-color:var(--ng6-line-soft)}
.ng-v3 .text-dark,.ng-v3 .text-body{color:#b8c4d4!important}.ng-v3 .bg-white{background:rgba(255,255,255,.045)!important}

/* responsive */
@media(max-width:1200px){.ng-digital-shelf{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ng-hero-v4{grid-template-columns:1fr!important}.ng-hero-side{grid-template-columns:1fr 1fr!important;display:grid!important}.ng-mini-promo{min-height:210px!important}}
@media(max-width:900px){.ng-v3 .ng-width,.ng-v3 .container{padding-left:20px!important;padding-right:20px!important}.ng-header>.ng-width{gap:18px!important}.ng-search-shell{flex-basis:100%;order:3}.ng-hero-main{min-height:460px!important}.ng-hero-content{padding:45px 32px!important}.ng-hero-content h1{font-size:52px!important}.ng-user-layout{grid-template-columns:1fr!important}.ng-user-menu-v5{position:static!important}.ng-digital-shelf{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.ng-v3 .ng-width,.ng-v3 .container{padding-left:14px!important;padding-right:14px!important}.ng-topbar{display:none}.ng-header>.ng-width{padding-top:14px!important;padding-bottom:14px!important;height:auto!important}.ng-header-actions{gap:14px!important}.ng-account span{display:none}.ng-nav>.ng-width{overflow-x:auto;gap:24px!important}.ng-nav a{font-size:11px!important}.ng-nav .ng-sell{display:none}.ng-hero-main{min-height:430px!important}.ng-hero-content{padding:36px 24px!important}.ng-hero-content h1{font-size:40px!important}.ng-hero-content p{font-size:13px!important}.ng-hero-side{grid-template-columns:1fr!important}.ng-mini-promo{min-height:190px!important}.ng-digital-shelf{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.ng-game-cover{height:220px!important}.section-heading h2{font-size:28px!important}.ng-page-heading h1{font-size:34px!important}.ng-user-menu-v5 .ng-account-nav{grid-template-columns:1fr 1fr!important}.ng-user-menu-v5 .ng-account-nav a{font-size:10px!important}.ng-legacy-content .custom-card.card-lg>.card-body{padding:20px!important}.ng-orders-page .transection__table{box-shadow:none!important}.ng-auth-layout{grid-template-columns:1fr!important}.ng-auth-art{display:none!important}}

/* V6 digital-product checkout composition */
.ng-digital-detail-left{position:relative}.ng-product-type-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.ng-product-type-row span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(79,140,255,.1);border:1px solid rgba(101,160,255,.22);color:#9cc2ff;font-size:9px;font-weight:850;letter-spacing:.12em}.ng-product-type-row span:last-child{background:rgba(41,211,145,.08);border-color:rgba(41,211,145,.18);color:#65dcae}.ng-flow-heading{padding:0 4px 18px}.ng-flow-heading>span{display:inline-flex;margin-bottom:10px;color:#7fa4d8;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:850}.ng-flow-heading h2{font-size:34px!important;margin-bottom:8px!important}.ng-flow-heading p{max-width:690px;font-size:13px!important;line-height:1.65}.ng-step-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;margin-right:9px;background:linear-gradient(135deg,rgba(79,140,255,.2),rgba(139,92,246,.15));border:1px solid rgba(102,153,255,.2);color:#8fb7ff;font-size:10px;letter-spacing:0}.ng-legacy-content .gateway label{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px!important;min-width:125px!important;min-height:94px!important;position:relative}.ng-legacy-content .gateway label>img.img-fluid{max-width:78px!important;max-height:34px!important;object-fit:contain!important}.ng-gateway-name{display:block;color:#aeb9c8;font-size:9px;font-weight:800;line-height:1.15;text-align:center;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-legacy-content .gateway input:checked+label .ng-gateway-name{color:#fff}.ng-legacy-content .gateway label .check{position:absolute!important;right:7px!important;top:7px!important;width:15px!important;height:15px!important}.ng-legacy-content .recharge-style{min-width:168px!important;padding:15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.ng-legacy-content .recharge-style .sale-price{font-size:20px!important;font-weight:850!important}.ng-legacy-content .qty-check{max-width:180px!important;font-size:18px!important;font-weight:800!important}.ng-legacy-content .payment-info ul{list-style:none!important;padding-left:0!important;margin:0!important}.ng-legacy-content .payment-info li{display:flex!important;justify-content:space-between!important;gap:16px!important}.ng-legacy-content .payment-info li.text-center{display:block!important;text-align:right!important;color:#8ea0b8!important}.ng-legacy-content .payment-info h5{display:flex!important;align-items:center!important;font-size:18px!important}

/* Account dashboard / seller center glass surfaces */
.ng-v3 .panel,.ng-v3 .purchase-panel{background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.026))!important;border:1px solid var(--ng6-line)!important;box-shadow:0 20px 52px rgba(0,0,0,.2)!important;backdrop-filter:blur(18px);color:#eef4fb!important;border-radius:20px!important}.ng-v3 .panel p{color:#94a2b6!important}.ng-v3 .stats .panel{position:relative;overflow:hidden}.ng-v3 .stats .panel::after{content:"";position:absolute;right:-42px;top:-42px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.16),transparent 68%);pointer-events:none}.ng-v3 .stats small{color:#748398!important;text-transform:uppercase;letter-spacing:.08em;font-size:9px!important}.ng-v3 .stats strong{color:#fff!important;font-size:30px!important}.ng-v3 .stats a{color:#91b9ff!important}.ng-v3 .order-list{background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--ng6-line);border-radius:20px;padding:0 20px;box-shadow:0 20px 52px rgba(0,0,0,.16)}.ng-v3 .order-row{border-color:var(--ng6-line-soft)!important;color:#dce5f0!important}.ng-v3 .order-row small{color:#718096!important}.ng-v3 .order-number{background:rgba(79,140,255,.12)!important;color:#93bbff!important;border:1px solid rgba(79,140,255,.16)}.ng-v3 .status,.ng-v3 .pill{background:rgba(79,140,255,.1)!important;border:1px solid rgba(79,140,255,.17)!important;color:#9abfff!important}.ng-v3 .empty{background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;border:1px dashed rgba(255,255,255,.14)!important;color:#dce5f0!important}.ng-v3 .empty p{color:#7e8ca1!important}.ng-v3 .account-nav{background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;border-color:var(--ng6-line)!important;color:#aab6c6!important;box-shadow:0 20px 52px rgba(0,0,0,.18);backdrop-filter:blur(18px)}.ng-v3 .account-nav a.active{color:#9bc0ff!important}.ng-v3 .chat-messages{background:rgba(0,0,0,.18)!important}.ng-v3 .chat-bubble{background:rgba(255,255,255,.055)!important;border-color:var(--ng6-line-soft)!important;color:#dce5f0!important}.ng-v3 .chat-bubble p{color:#dce5f0!important}.ng-v3 .store-message{background:rgba(79,140,255,.09)!important;border-color:rgba(79,140,255,.15)!important}.ng-v3 .timeline{border-color:var(--ng6-line)!important}

/* Neutralize light-theme leftovers inside customer-facing legacy pages */
.ng-classic-content .bg-gradient,.ng-classic-content .dashboard-section,.ng-classic-content .login-section{background:transparent!important}.ng-classic-content .contact-box,.ng-classic-content .profile-box,.ng-classic-content .dashboard__card,.ng-classic-content .form-box,.ng-classic-content .sidebar-wrapper{background:linear-gradient(155deg,rgba(255,255,255,.06),rgba(255,255,255,.024))!important;border-color:var(--ng6-line)!important;color:#eef4fb!important;box-shadow:0 18px 48px rgba(0,0,0,.16)!important}.ng-classic-content .dashboard__card-content h4,.ng-classic-content .dashboard__card-content h5,.ng-classic-content .dashboard__card-content h6,.ng-classic-content label{color:#dce5f1!important}.ng-classic-content .dashboard__card-content span,.ng-classic-content .dashboard__card-content p{color:#8795aa!important}.ng-classic-content .list-group-item{background:rgba(255,255,255,.035)!important;border-color:var(--ng6-line-soft)!important;color:#dce5f0!important}.ng-classic-content .btn-secondary,.ng-classic-content .btn-white,.ng-classic-content .btn-light{background:rgba(255,255,255,.065)!important;border-color:var(--ng6-line)!important;color:#dfe7f2!important}.ng-classic-content .modal .btn-close{filter:invert(1) grayscale(1)}
