/* Clean storefront surface: restrained white UI with blue accents. */
html[data-store-ui="white"], html[data-store-ui="white"] body { background:#f6f8fc !important; color:#1f2937 !important; }
html[data-store-ui="white"] #ds-sky-backdrop, html[data-store-ui="white"] .ds-sky-backdrop { display:none !important; }
html[data-store-ui="white"] .background-effects, html[data-store-ui="white"] .nature-bg, html[data-store-ui="white"] .game-hero-banner::before, html[data-store-ui="white"] .game-hero-banner::after { display:none !important; }
html[data-store-ui="white"] .game-hero-banner, html[data-store-ui="white"] .products-section { background:#f6f8fc !important; color:#172033 !important; }
html[data-store-ui="white"] .site-nav, html[data-store-ui="white"] .ds-nav { position:sticky !important; top:0; background:#ffffff !important; border-bottom:1px solid #e5e9f2 !important; box-shadow:0 1px 8px rgba(27,39,67,.06) !important; }
html[data-store-ui="white"] .nav-links a, html[data-store-ui="white"] .ds-nav-links a { color:#64748b !important; }
html[data-store-ui="white"] .nav-links a.active, html[data-store-ui="white"] .ds-nav-links a.active, html[data-store-ui="white"] .nav-logo, html[data-store-ui="white"] .ds-nav-logo { color:#3158d8 !important; }
html[data-store-ui="white"] .hero, html[data-store-ui="white"] .home-hero, html[data-store-ui="white"] .games-section, html[data-store-ui="white"] .trust-section, html[data-store-ui="white"] .home-market { background:#f6f8fc !important; }
html[data-store-ui="white"] .home-hero { min-height:360px !important; border-bottom:1px solid #e4e9f2 !important; }
html[data-store-ui="white"] .home-hero::before { display:none !important; }
html[data-store-ui="white"] .home-hero h1 { color:#172033 !important; text-shadow:none !important; font-size:clamp(2rem,5vw,3.3rem) !important; }
html[data-store-ui="white"] .home-hero h1 span { color:#3158d8 !important; text-shadow:none !important; }
html[data-store-ui="white"] .home-hero .home-intro { color:#64748b !important; font-size:1.05rem !important; }
html[data-store-ui="white"] .home-hero .home-platforms { color:#64748b !important; }
html[data-store-ui="white"] .home-hero .home-support { color:#3158d8 !important; }
html[data-store-ui="white"] .hero { min-height:500px !important; padding-top:100px !important; }
html[data-store-ui="white"] .hero::before, html[data-store-ui="white"] .hero::after, html[data-store-ui="white"] .hero .orb, html[data-store-ui="white"] .hero .particle { display:none !important; }
html[data-store-ui="white"] .hero h1, html[data-store-ui="white"] .section-header h2, html[data-store-ui="white"] .home-section-title h2 { color:#172033 !important; text-shadow:none !important; }
html[data-store-ui="white"] .hero p, html[data-store-ui="white"] .section-header p { color:#64748b !important; }
html[data-store-ui="white"] .hero-badge { background:#eef3ff !important; border-color:#dbe5ff !important; color:#3158d8 !important; }
html[data-store-ui="white"] .hero-actions .btn-main, html[data-store-ui="white"] .home-primary { background:#3158d8 !important; color:#fff !important; box-shadow:0 8px 18px rgba(49,88,216,.18) !important; }
html[data-store-ui="white"] .hero-actions .btn-secondary { background:#fff !important; border-color:#dbe2ef !important; color:#475569 !important; }
html[data-store-ui="white"] .hero-stat .val { color:#3158d8 !important; }
html[data-store-ui="white"] .home-market-inner { display:grid !important; grid-template-columns:220px minmax(0,1fr) 310px !important; gap:20px !important; align-items:start !important; max-width:1280px !important; }
html[data-store-ui="white"] .home-leaderboard { display:none !important; }
html[data-store-ui="white"] .home-market-inner { grid-template-columns:220px minmax(0,1fr) !important; }
html[data-store-ui="white"] .shop-finder { position:sticky; top:84px; margin:0 !important; padding:20px !important; background:#fff !important; border:1px solid #e4e9f2 !important; border-radius:12px !important; box-shadow:0 6px 20px rgba(31,45,74,.06) !important; }
html[data-store-ui="white"] .shop-finder-head h2 { color:#172033 !important; font-size:1.05rem !important; }
html[data-store-ui="white"] .shop-finder-head>i { color:#3158d8 !important; }
html[data-store-ui="white"] .shop-finder-controls { display:flex !important; flex-direction:column !important; }
html[data-store-ui="white"] .shop-finder-controls select { min-width:0 !important; width:100% !important; background:#f8faff !important; border-color:#dbe2ef !important; color:#263247 !important; }
html[data-store-ui="white"] .shop-finder-results { display:flex !important; flex-direction:column !important; max-height:420px; overflow:auto; }
html[data-store-ui="white"] .finder-result { background:#f8faff !important; border-color:#e3e9f3 !important; color:#172033 !important; }
html[data-store-ui="white"] .finder-result small { color:#3158d8 !important; }
html[data-store-ui="white"] .home-showcase, html[data-store-ui="white"] .home-leaderboard { min-width:0 !important; }
html[data-store-ui="white"] .home-product, html[data-store-ui="white"] .home-top-row { background:#fff !important; border-color:#e4e9f2 !important; color:#172033 !important; }
html[data-store-ui="white"] .home-product-info h3, html[data-store-ui="white"] .home-top-title, html[data-store-ui="white"] .home-section-title h2 { color:#172033 !important; }
html[data-store-ui="white"] .game-card, html[data-store-ui="white"] .trust-card { background:#fff !important; border-color:#e4e9f2 !important; box-shadow:0 6px 20px rgba(31,45,74,.06) !important; color:#172033 !important; }
html[data-store-ui="white"] .game-card h3, html[data-store-ui="white"] .trust-card h4 { color:#172033 !important; }
html[data-store-ui="white"] .game-card .desc, html[data-store-ui="white"] .trust-card p { color:#64748b !important; }
html[data-store-ui="white"] .game-card .meta-pill { background:#f1f5fb !important; color:#64748b !important; }
html[data-store-ui="white"] .site-footer { background:#fff !important; border-top-color:#e4e9f2 !important; color:#64748b !important; }
html[data-store-ui="white"] .recent-orders-section { background:#f6f8fc !important; padding:24px 5% 42px !important; }
html[data-store-ui="white"] .recent-orders-inner { max-width:1280px;margin:0 auto;background:#fff;border:1px solid #e4e9f2;border-radius:12px;padding:24px;box-shadow:0 6px 20px rgba(31,45,74,.06); }
html[data-store-ui="white"] .recent-orders-live { color:#3158d8;font-size:.72rem;font-weight:700;letter-spacing:.5px; }
html[data-store-ui="white"] .recent-orders-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
html[data-store-ui="white"] .recent-order-row { display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;background:#f5f7ff;border:1px solid #e6eaf4;color:#172033; }
html[data-store-ui="white"] .recent-order-icon { width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e5ecff;color:#3158d8; }
html[data-store-ui="white"] .recent-order-main { display:flex;flex-direction:column;min-width:0;flex:1; }.recent-order-main strong{font-size:.8rem}.recent-order-main small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-order-row>b{color:#3158d8;font-size:.8rem;white-space:nowrap}
html[data-store-ui="white"] .game-hero-text h1, html[data-store-ui="white"] .products-section h2, html[data-store-ui="white"] .product-card-v2 h3, html[data-store-ui="white"] .product-hero-info h1, html[data-store-ui="white"] .packages-header h2, html[data-store-ui="white"] .pkg-card .pkg-name { color:#172033 !important; }
html[data-store-ui="white"] .product-card-v2, html[data-store-ui="white"] .pkg-card, html[data-store-ui="white"] .info-card { background:#fff !important; border-color:#e4e9f2 !important; box-shadow:0 6px 20px rgba(31,45,74,.06) !important; color:#172033 !important; backdrop-filter:none !important; }
html[data-store-ui="white"] .product-card-v2 .card-body { background:#fff !important; }
html[data-store-ui="white"] .product-card-v2 .card-desc, html[data-store-ui="white"] .product-hero-info .desc, html[data-store-ui="white"] .info-card p, html[data-store-ui="white"] .info-card li { color:#64748b !important; }
html[data-store-ui="white"] .product-card-v2 .card-source, html[data-store-ui="white"] .product-card-v2 .card-btn, html[data-store-ui="white"] .pkg-buy-btn { background:#eef3ff !important; border-color:#dbe5ff !important; color:#3158d8 !important; }
html[data-store-ui="white"] .product-card-v2 .card-price, html[data-store-ui="white"] .pkg-card .pkg-price { color:#3158d8 !important; }
html[data-store-ui="white"] .product-hero-img { background:#fff !important;border-color:#e4e9f2 !important; }
html[data-store-ui="white"] .dtri-music-disc { box-shadow:0 8px 24px rgba(31,45,74,.18) !important; }
html[data-store-ui="white"] .ds-field select#buy-package { width:100%; padding:11px 12px; border:1px solid #dbe2ef; border-radius:9px; background:#f8faff; color:#172033; font:600 .88rem Inter,sans-serif; outline:none; }
html[data-store-ui="white"] .ds-field select#buy-package:focus { border-color:#5372e8; box-shadow:0 0 0 3px rgba(83,114,232,.12); }

.ds-dashboard-catalog { max-width:1280px; margin:0 auto; padding:42px 5% 22px; color:#172033; }
.ds-dashboard-catalog-head { margin-bottom:28px; }
.ds-dashboard-kicker { color:#3f5fe4; font-size:.72rem; font-weight:800; letter-spacing:1.4px; }
.ds-dashboard-catalog-head h1 { margin:7px 0 6px; font:800 2rem 'Outfit',sans-serif; }
.ds-dashboard-catalog-head p { margin:0; color:#71809a; }
.ds-dashboard-game { margin:0 0 30px; }
.ds-dashboard-game-head { display:flex; justify-content:space-between; align-items:end; gap:16px; margin-bottom:13px; }
.ds-dashboard-game-head h2 { margin:5px 0 0; font:800 1.4rem 'Outfit',sans-serif; }
.ds-dashboard-game-head a { color:#3f5fe4; font-weight:800; font-size:.82rem; text-decoration:none; white-space:nowrap; }
.ds-dashboard-products { display:grid; grid-template-columns:repeat(auto-fill,minmax(245px,1fr)); gap:12px; }
.ds-dashboard-product { display:flex; align-items:center; gap:12px; min-width:0; padding:12px; border:1px solid #e3e8f2; border-radius:10px; background:#fff; color:#172033; text-decoration:none; box-shadow:0 5px 16px rgba(31,45,74,.05); transition:transform .18s,box-shadow .18s,border-color .18s; }
.ds-dashboard-product:hover { transform:translateY(-2px); border-color:#b9c9ff; box-shadow:0 9px 22px rgba(63,95,228,.12); }
.ds-dashboard-product-image { width:54px; height:54px; flex:0 0 54px; overflow:hidden; border-radius:8px; background:#edf2fb; display:grid; place-items:center; }
.ds-dashboard-product-image img { width:100%; height:100%; object-fit:cover; }
.ds-dashboard-product-copy { display:flex; flex-direction:column; min-width:0; flex:1; gap:4px; }
.ds-dashboard-product-copy strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.88rem; }
.ds-dashboard-product-copy small { color:#697994; font-size:.7rem; }
.ds-dashboard-product-copy b { color:#3f5fe4; font-size:.78rem; }
.ds-dashboard-product > i { color:#9aabc7; font-size:.72rem; }
.ds-dashboard-product[hidden], .product-card-v2[hidden], .home-product[hidden] { display:none !important; }

/* DeltaProxy style dashboard navigation */
html[data-store-ui="white"] body.ds-dashboard { background:#f4f6fb !important; padding-left:260px; }
html[data-store-ui="white"] body.ds-dashboard > .ds-nav,
html[data-store-ui="white"] body.ds-dashboard > .site-nav { display:none !important; }
.ds-sidebar { position:fixed; inset:0 auto 0 0; width:260px; z-index:500; display:flex; flex-direction:column; padding:26px 16px 18px; background:#0a1a34; color:#dce7fa; box-shadow:8px 0 30px rgba(20,42,80,.1); overflow-y:auto; }
.ds-sidebar-brand { display:flex; align-items:center; justify-content:space-between; padding:0 10px 34px; }
.ds-sidebar-logo { display:flex; align-items:center; gap:10px; color:#fff; text-decoration:none; font:800 1.1rem 'Outfit',sans-serif; letter-spacing:.2px; }
.ds-sidebar-logo i { color:#57a1ff; font-size:1.25rem; }
.ds-sidebar-close { display:none; border:0; background:transparent; color:#a6b8d6; font-size:1.2rem; }
.ds-sidebar-caption { padding:0 10px; margin:0 0 12px; color:#7890b6; font-size:.68rem; font-weight:800; letter-spacing:1.2px; }
.ds-sidebar-nav { display:flex; flex-direction:column; gap:5px; }
.ds-sidebar-nav a { min-height:47px; display:flex; align-items:center; gap:14px; padding:0 12px; border-radius:9px; color:#dce7fa; text-decoration:none; font-weight:700; font-size:.9rem; transition:background .18s,color .18s; }
.ds-sidebar-nav a i:first-child { width:18px; text-align:center; color:#c4d2ea; font-size:1rem; }
.ds-sidebar-nav a:hover, .ds-sidebar-nav a.active { background:#172a49; color:#fff; box-shadow:inset 2px 0 #4c74ff; }
.ds-sidebar-nav a:hover i:first-child, .ds-sidebar-nav a.active i:first-child { color:#77a6ff; }
.ds-sidebar-products-toggle .ds-sidebar-chevron { margin-left:auto; font-size:.7rem; color:#8297b8; }
.ds-sidebar-tree { display:none; margin:2px 0 14px 10px; padding:5px 0 5px 12px; border-left:1px solid #2c4367; }
.ds-sidebar.filters-open .ds-sidebar-tree { display:block; }
.ds-tree-game-toggle { width:100%; display:flex; align-items:center; justify-content:space-between; gap:8px; padding:9px 8px; border:0; border-radius:7px; background:transparent; color:#bcd0ed; font:700 .78rem Inter,sans-serif; cursor:pointer; text-align:left; }
.ds-tree-game-toggle > span { display:flex; align-items:center; gap:8px; min-width:0; }
.ds-tree-game-toggle > span i { width:15px; color:#74a4ff; }
.ds-tree-game-toggle > i { color:#7890b6; font-size:.65rem; }
.ds-tree-game-toggle:hover, .ds-tree-game.open > .ds-tree-game-toggle { background:#122746; color:#fff; }
.ds-tree-products { display:none; padding:2px 0 5px 24px; }
.ds-tree-game.open .ds-tree-products { display:block; }
.ds-tree-product { display:flex; align-items:center; gap:7px; min-height:30px; padding:5px 7px; color:#8fa8ca; text-decoration:none; font-size:.72rem; line-height:1.2; }
.ds-tree-product i { color:#5b8df1; font-size:.6rem; }
.ds-tree-product:hover { color:#fff; }
.ds-tree-product span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ds-product-highlight { animation: ds-product-pulse 1.8s ease both; }
@keyframes ds-product-pulse { 0%,100% { box-shadow:0 5px 16px rgba(31,45,74,.05); } 20%,70% { box-shadow:0 0 0 3px rgba(70,101,223,.25),0 12px 28px rgba(70,101,223,.18); } }
.ds-sidebar-support-caption { margin-top:20px; }
.ds-sidebar-secondary a { min-height:44px; font-size:.84rem; }
.ds-sidebar-user { margin-top:auto; display:grid; grid-template-columns:38px minmax(0,1fr) 24px; gap:10px; align-items:center; padding:13px 8px 2px; border-top:1px solid rgba(255,255,255,.09); }
.ds-sidebar-avatar { width:36px; height:36px; display:grid; place-items:center; border-radius:50%; background:#173c77; color:#7db1ff; font-weight:800; }
.ds-sidebar-user strong, .ds-sidebar-user small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ds-sidebar-user strong { color:#fff; font-size:.82rem; }
.ds-sidebar-user small { margin-top:3px; color:#46d983; font-size:.75rem; font-weight:800; }
.ds-sidebar-user a, .ds-sidebar-user button { border:0; background:none; color:#9eb1d0; text-align:center; cursor:pointer; }
.ds-mobile-menu-toggle { display:none; }
html[data-store-ui="white"] body.ds-dashboard > #ds-dashboard-topbar { position:sticky; top:0; z-index:450; min-height:78px; display:flex; align-items:center; gap:24px; padding:14px 36px; background:rgba(255,255,255,.96); border-bottom:1px solid #e3e8f2; box-shadow:0 4px 18px rgba(31,45,74,.05); }
.ds-dashboard-topbar-title { display:flex; flex-direction:column; min-width:210px; }
.ds-dashboard-topbar-title small { color:#8a9ab4; font-size:.72rem; }
.ds-dashboard-topbar-title strong { color:#172033; font:800 1.16rem 'Outfit',sans-serif; margin-top:2px; }
.ds-dashboard-search { flex:1; max-width:700px; min-width:180px; height:46px; display:flex; align-items:center; gap:10px; padding:0 14px; border:1px solid #e1e7f1; border-radius:11px; background:#f4f6ff; color:#8a9ab4; }
.ds-dashboard-search:focus-within { border-color:#647ff0; box-shadow:0 0 0 3px rgba(100,127,240,.12); }
.ds-dashboard-search input { flex:1; width:100%; border:0; outline:0; background:transparent; color:#172033; font:500 .9rem Inter,sans-serif; }
.ds-dashboard-search kbd { padding:3px 7px; border:1px solid #d5ddec; border-radius:5px; color:#94a2b9; font-size:.7rem; background:#fff; }
.ds-dashboard-balance, .ds-dashboard-account { display:flex; align-items:center; gap:8px; color:#172033; text-decoration:none; white-space:nowrap; font-size:.8rem; font-weight:700; }
.ds-dashboard-balance { padding:9px 12px; border-radius:22px; background:#f0f2ff; color:#5068d9; }
.ds-dashboard-balance span { color:#63738e; font-weight:600; }
.ds-dashboard-balance b { color:#3f5fe4; }
.ds-dashboard-balance i { display:grid; place-items:center; width:26px; height:26px; border-radius:50%; background:#4e67df; color:#fff; }
.ds-dashboard-account { padding:9px 12px; border-radius:22px; background:#f4f6fb; font-size:.84rem; }
.ds-dashboard-account i { font-size:1.1rem; color:#3a4f7b; }
html[data-store-ui="white"] body.ds-dashboard > :not(.ds-sidebar):not(.ds-toast):not(.dtri-music-disc):not(.dtri-music-panel):not(.dtri-panel-overlay) { max-width:none; }
html[data-store-ui="white"] body.ds-dashboard .ds-page { max-width:1280px; padding:42px 36px 64px; }
html[data-store-ui="white"] body.ds-dashboard .product-detail-body { max-width:1280px; padding-left:36px; padding-right:36px; }
html[data-store-ui="white"] body.ds-dashboard .ds-page,
html[data-store-ui="white"] body.ds-dashboard .ds-page p,
html[data-store-ui="white"] body.ds-dashboard .ds-page h1,
html[data-store-ui="white"] body.ds-dashboard .ds-page h2,
html[data-store-ui="white"] body.ds-dashboard .ds-page h3 { color:#172033; }
html[data-store-ui="white"] body.ds-dashboard .ds-card,
html[data-store-ui="white"] body.ds-dashboard .ds-order,
html[data-store-ui="white"] body.ds-dashboard .ds-empty,
html[data-store-ui="white"] body.ds-dashboard .ds-tab-content,
html[data-store-ui="white"] body.ds-dashboard .ds-card p { background:#fff !important; color:#172033 !important; border-color:#e1e7f1 !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-muted { color:#64748b !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-tabs { background:#fff !important; border-color:#e1e7f1 !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-tab { color:#71809a !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-tab.active { color:#3158d8 !important; background:#eef3ff !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-empty i { color:#3158d8; }
html[data-store-ui="white"] body.ds-dashboard .deposit-mode-tabs { background:#fff !important; border-color:#e1e7f1 !important; }
html[data-store-ui="white"] body.ds-dashboard .deposit-mode-tab { color:#71809a !important; }
html[data-store-ui="white"] body.ds-dashboard .deposit-mode-tab.active { background:#3158d8 !important; color:#fff !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-field input,
html[data-store-ui="white"] body.ds-dashboard .ds-field select { background:#fff !important; color:#172033 !important; border-color:#dbe3ef !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-field input::placeholder { color:#94a3b8 !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-bank-box,
html[data-store-ui="white"] body.ds-dashboard .ds-bank-row { background:#f8faff !important; color:#172033 !important; border-color:#e1e7f1 !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-amount-btn { background:#fff !important; color:#3158d8 !important; border-color:#dbe3ef !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-amount-btn.active { background:#3158d8 !important; color:#fff !important; border-color:#3158d8 !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-card h1,
html[data-store-ui="white"] body.ds-dashboard .ds-card h2,
html[data-store-ui="white"] body.ds-dashboard .ds-card h3,
html[data-store-ui="white"] body.ds-dashboard .ds-card h4 { color:#172033 !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-card p,
html[data-store-ui="white"] body.ds-dashboard .ds-card label,
html[data-store-ui="white"] body.ds-dashboard .ds-card span { color:#64748b !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-card strong { color:#172033 !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-card .ds-balance,
html[data-store-ui="white"] body.ds-dashboard .ds-card .ds-balance b { color:#3158d8 !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-order h3,
html[data-store-ui="white"] body.ds-dashboard .ds-order strong { color:#172033 !important; }
html[data-store-ui="white"] body.ds-dashboard .products-section { max-width:1280px; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-content { max-width:1280px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero { min-height:270px !important; background:#f6f8fc !important; border-bottom:1px solid #e1e7f1 !important; }
html[data-store-ui="white"] body.ds-dashboard .home-hero::before { display:none !important; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-inner { padding:56px 36px 30px; text-align:left; max-width:1280px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero .home-eyebrow, html[data-store-ui="white"] body.ds-dashboard .home-actions, html[data-store-ui="white"] body.ds-dashboard .home-platforms { justify-content:flex-start; }
html[data-store-ui="white"] body.ds-dashboard .home-hero h1 { color:#172033 !important; text-shadow:none; font-size:clamp(2rem,4vw,3.2rem); }
html[data-store-ui="white"] body.ds-dashboard .home-hero h1 span { color:#3f5fe4 !important; text-shadow:none; }
html[data-store-ui="white"] body.ds-dashboard .home-intro, html[data-store-ui="white"] body.ds-dashboard .home-platforms { color:#71809a !important; margin-left:0; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-copy { max-width:570px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-inner { display:grid; grid-template-columns:minmax(0,1fr) 420px; align-items:center; gap:42px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-panel { position:relative; min-height:220px; padding:24px; border:1px solid #e2e8f3; border-radius:16px; background:#fff; box-shadow:0 18px 44px rgba(33,56,100,.1); overflow:hidden; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-panel::after { content:''; position:absolute; inset:auto -25% -65% 15%; height:170px; border-radius:50%; background:rgba(82,120,238,.1); filter:blur(24px); animation:ds-panel-glow 5s ease-in-out infinite alternate; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-panel-top, html[data-store-ui="white"] body.ds-dashboard .home-hero-panel-bottom { position:relative; z-index:1; display:flex; justify-content:space-between; align-items:center; color:#7c8ba5; font-size:.76rem; font-weight:700; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-panel-top span { color:#3f5fe4; letter-spacing:.7px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-panel-top i { color:#28b979; margin-right:5px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-panel-top b { padding:5px 9px; color:#198d61; background:#e9fbf3; border-radius:7px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-bars { position:relative; z-index:1; height:108px; display:flex; align-items:end; gap:10px; padding:20px 4px 12px; border-bottom:1px solid #edf1f7; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-bars i { display:block; flex:1; height:var(--bar); max-height:78px; border-radius:7px 7px 2px 2px; background:linear-gradient(180deg,#5575ee,#bfd0ff); animation:ds-bar-breathe 3.6s ease-in-out infinite alternate; transform-origin:bottom; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-bars i:nth-child(2n) { animation-delay:-1s; background:linear-gradient(180deg,#75d8c0,#d5f4eb); }
html[data-store-ui="white"] body.ds-dashboard .home-hero-panel-bottom { margin-top:13px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-panel-bottom strong { color:#3f5fe4; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-float { position:absolute; z-index:2; padding:8px 11px; border:1px solid #e2e8f3; border-radius:9px; background:#fff; color:#40516d; box-shadow:0 8px 22px rgba(33,56,100,.1); font-size:.72rem; font-weight:800; animation:ds-float-y 4.2s ease-in-out infinite; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-float i { margin-right:4px; color:#3f5fe4; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-float-a { top:53px; right:17px; }
html[data-store-ui="white"] body.ds-dashboard .home-hero-float-b { bottom:25px; left:17px; animation-delay:-2s; }
@keyframes ds-bar-breathe { from { transform:scaleY(.84); } to { transform:scaleY(1); } }
@keyframes ds-float-y { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-7px); } }
@keyframes ds-panel-glow { from { transform:translateX(-12px) scale(.92); opacity:.45; } to { transform:translateX(18px) scale(1.08); opacity:.85; } }
html[data-store-ui="white"] body.ds-dashboard #shop-finder .home-market-inner { display:block !important; }
html[data-store-ui="white"] body.ds-dashboard .home-market { background:#f4f6fb !important; }
html[data-store-ui="white"] body.ds-dashboard .home-market-inner { display:block !important; max-width:1280px !important; padding-top:30px; }
html[data-store-ui="white"] body.ds-dashboard .shop-finder { max-width:none; width:100%; }
html[data-store-ui="white"] body.ds-dashboard .shop-finder-controls { display:grid !important; grid-template-columns:minmax(0,1.7fr) minmax(180px,.65fr) minmax(180px,.65fr); gap:12px; }
html[data-store-ui="white"] body.ds-dashboard .shop-finder-controls label { color:#74839b; text-transform:none; letter-spacing:0; font-size:.75rem; }
html[data-store-ui="white"] body.ds-dashboard .shop-finder-controls input, html[data-store-ui="white"] body.ds-dashboard .shop-finder-controls select { width:100%; min-width:0; padding:12px 14px; border:1px solid #dce4f0; border-radius:9px; background:#f8faff; color:#172033; font:600 .88rem Inter,sans-serif; outline:none; }
html[data-store-ui="white"] body.ds-dashboard .shop-finder-controls input:focus, html[data-store-ui="white"] body.ds-dashboard .shop-finder-controls select:focus { border-color:#5575ee; box-shadow:0 0 0 3px rgba(85,117,238,.12); }
html[data-store-ui="white"] body.ds-dashboard .finder-result { background:#f8faff !important; color:#172033 !important; border-color:#e1e7f1 !important; }
html[data-store-ui="white"] body.ds-dashboard .finder-result small { color:#5871bd !important; }
html[data-store-ui="white"] body.ds-dashboard .home-showcase { margin-top:22px; padding:22px 0 0; border-top:1px solid #e1e7f1; }
html[data-store-ui="white"] body.ds-dashboard .home-showcase, html[data-store-ui="white"] body.ds-dashboard #games { display:none !important; }
html[data-store-ui="white"] body.ds-dashboard .home-product-info > span { color:#5871bd; }
html[data-store-ui="white"] body.ds-dashboard .home-product-info p { color:#71809a; }
html[data-store-ui="white"] body.ds-dashboard .game-card .game-logo { background:#fff !important; border:1px solid #e1e7f1 !important; box-shadow:0 8px 18px rgba(33,56,100,.08) !important; }
html[data-store-ui="white"] body.ds-dashboard .game-card .game-logo img { display:none !important; }
html[data-store-ui="white"] body.ds-dashboard .game-card .game-logo span { color:#3f5fe4 !important; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-banner { min-height:300px !important; background:#f6f8fc !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-sky-backdrop { display:none !important; }
html[data-store-ui="white"] body.ds-dashboard .product-hero { background:#f4f6fb !important; backdrop-filter:none !important; }
html[data-store-ui="white"] body.ds-dashboard .product-detail-body { background:#f4f6fb !important; }
html[data-store-ui="white"] body.ds-dashboard .ds-modal-card { background:#fff !important; color:#172033 !important; border:1px solid #e1e7f1; box-shadow:0 24px 70px rgba(31,45,74,.2); }
html[data-store-ui="white"] body.ds-dashboard .ds-modal-card h3 { color:#172033; }
html[data-store-ui="white"] body.ds-dashboard .ds-modal-card .ds-muted { color:#64748b; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-content { padding:46px 36px !important; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-text h1 { color:#172033 !important; text-shadow:none !important; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-text p { color:#64748b !important; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-text .breadcrumb, html[data-store-ui="white"] body.ds-dashboard .game-hero-text .breadcrumb a { color:#71809a !important; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-text .game-icon-badge { box-shadow:0 12px 28px rgba(255,106,0,.2); }
html[data-store-ui="white"] body.ds-dashboard .stat-box { background:#fff !important; border-color:#e1e7f1 !important; }
html[data-store-ui="white"] body.ds-dashboard .stat-box .label { color:#71809a !important; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-image { width:220px; height:220px; min-width:220px; min-height:220px; border:1px solid #e1e7f1; border-radius:18px; background:#fff; box-shadow:0 18px 40px rgba(33,56,100,.1); overflow:hidden; }
html[data-store-ui="white"] body.ds-dashboard .game-hero-image img { max-width:150px; max-height:150px; border-radius:14px; }
html[data-store-ui="white"] body.ds-dashboard .products-section { background:#f4f6fb !important; padding-top:34px; }
html[data-store-ui="white"] body.ds-dashboard .products-section h2 { color:#172033 !important; }
html[data-store-ui="white"] body.ds-dashboard .products-section .sub { color:#71809a !important; }
html[data-store-ui="white"] body.ds-dashboard .product-card-v2 { border-radius:12px; }
@media(max-width:900px){
  html[data-store-ui="white"] body.ds-dashboard .home-hero-inner { grid-template-columns:1fr; }
  html[data-store-ui="white"] body.ds-dashboard .home-hero-panel { max-width:520px; width:100%; }
  html[data-store-ui="white"] body.ds-dashboard .shop-finder-controls { grid-template-columns:1fr 1fr; }
  html[data-store-ui="white"] body.ds-dashboard .finder-search-label { grid-column:1/-1; }
}
@media(max-width:700px){
  html[data-store-ui="white"] body.ds-dashboard .home-hero-inner { padding:32px 16px 26px; }
  html[data-store-ui="white"] body.ds-dashboard .shop-finder-controls { grid-template-columns:1fr; }
  html[data-store-ui="white"] body.ds-dashboard .finder-search-label { grid-column:auto; }
  html[data-store-ui="white"] body.ds-dashboard .game-hero-content { padding:32px 16px !important; }
  html[data-store-ui="white"] body.ds-dashboard .game-hero-image { display:none; }
}
html[data-store-ui="white"] body.ds-dashboard .packages-header h2::before { content:'Loại Key'; font-size:inherit; }
html[data-store-ui="white"] body.ds-dashboard .packages-header h2 { font-size:0; }
html[data-store-ui="white"] body.ds-dashboard .packages-header h2::before { font-size:1.5rem; }

@media(max-width:1000px){ html[data-store-ui="white"] .home-market-inner { grid-template-columns:200px minmax(0,1fr) !important; } html[data-store-ui="white"] .home-leaderboard { grid-column:1/-1; } }
@media(max-width:700px){
  html[data-store-ui="white"] body.ds-dashboard { padding-left:0; }
  .ds-mobile-menu-toggle { position:fixed; top:12px; left:12px; z-index:650; width:42px; height:42px; display:grid; place-items:center; border:1px solid #dbe3ef; border-radius:10px; background:#fff; color:#3158d8; box-shadow:0 8px 18px rgba(31,45,74,.12); cursor:pointer; }
  .ds-sidebar { position:fixed; inset:0 auto 0 0; width:min(300px,88vw); min-height:100vh; padding:18px 12px 16px; transform:translateX(-105%); transition:transform .24s ease; box-shadow:12px 0 35px rgba(15,35,70,.22); }
  html[data-store-ui="white"] body.ds-dashboard.mobile-sidebar-open::before { content:''; position:fixed; inset:0; z-index:480; background:rgba(8,22,45,.38); backdrop-filter:blur(2px); }
  html[data-store-ui="white"] body.ds-dashboard.mobile-sidebar-open .ds-sidebar { transform:translateX(0); }
  html[data-store-ui="white"] body.ds-dashboard.mobile-sidebar-open .ds-mobile-menu-toggle { left:min(310px,90vw); }
  .ds-sidebar-brand { padding-bottom:16px; }
  .ds-sidebar-close { display:block; }
  .ds-sidebar-nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ds-sidebar-nav a { min-height:40px; font-size:.78rem; padding:0 9px; gap:9px; }
  .ds-sidebar-tree { margin-left:0; }
  .ds-sidebar-support-caption, .ds-sidebar-secondary { display:none; }
  .ds-sidebar-user { margin-top:14px; }
  html[data-store-ui="white"] body.ds-dashboard > #ds-dashboard-topbar { position:sticky; padding:10px 14px; min-height:64px; gap:10px; }
  .ds-dashboard-topbar-title { display:none; }
  .ds-dashboard-search { height:40px; }
  .ds-dashboard-search kbd, .ds-dashboard-account { display:none; }
  .ds-dashboard-balance { padding:7px 9px; }
  html[data-store-ui="white"] body.ds-dashboard .ds-page, html[data-store-ui="white"] body.ds-dashboard .product-detail-body { padding:26px 16px 48px; }
  html[data-store-ui="white"] body.ds-dashboard .packages-header h2::before { font-size:1.2rem; }
  html[data-store-ui="white"] body.ds-dashboard .packages-header h2::before { content:'Loại Key'; }
  html[data-store-ui="white"] .home-market-inner { display:block !important; }
  html[data-store-ui="white"] .shop-finder { position:static; margin-bottom:18px !important; }
  html[data-store-ui="white"] .shop-finder-results { max-height:none; display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[data-store-ui="white"] .recent-orders-list{grid-template-columns:1fr}
  .ds-dashboard-catalog { padding:28px 16px 10px; }
  .ds-dashboard-catalog-head h1 { font-size:1.55rem; }
  .ds-dashboard-game-head h2 { font-size:1.2rem; }
  .ds-dashboard-products { grid-template-columns:1fr; }
}
