/* GENERATED by tools/halloween/gen_colors.py — do not edit by hand.
   Halloween recolour of every green in the storefront CSS. Active only while
   <html> has class "hw" (set by halloween.js until Nov 1). */


/* ── style.css ── */
html.hw { --green: #ff7c16; --green-dark: #ff6802; --green-light: #f8f0e9; --green-glow: rgba(255,124,22,0.25); --navy: #141312; --shadow-green: 0 8px 30px rgba(255,124,22,0.3); }
html.hw .ni-wrap { filter: drop-shadow(0 3px 7px rgba(255,124,22,.55)); }
html.hw .nav-link:hover .ni-wrap { filter: drop-shadow(0 5px 12px rgba(255,124,22,.75)); }
html.hw .nav-new-badge { background: #ff7c16; }
html.hw .auth-nav-dropdown { border: 1.5px solid rgba(255,124,22,.15); box-shadow: 0 24px 64px rgba(0,0,0,.13),
    0 8px 24px rgba(255,124,22,.07),
    0 2px 0  rgba(255,124,22,.08),
    inset 0 1px 0 rgba(255,255,255,1); }
html.hw .auth-dd-avatar { background: linear-gradient(135deg, #ff7c16, #ff6802); box-shadow: 0 4px 12px rgba(255,124,22,.35); }
html.hw .auth-dd-name { color: #201914; }
html.hw .auth-dd-email { color: #a49a91; }
html.hw .auth-dd-divider { background: linear-gradient(90deg, transparent, rgba(255,124,22,.15), transparent); }
html.hw .auth-dd-item { color: #2c2621; }
html.hw .auth-dd-item:hover { background: #faf5ef; }
html.hw .auth-dd-icon { background: #faf5ef; border: 1px solid rgba(255,124,22,.15); color: #ff6802; }
html.hw .auth-dd-item:hover .auth-dd-icon { background: #ff7c16; box-shadow: 0 3px 10px rgba(255,124,22,.35); }
html.hw .hero { background-color: #fcf9f6; background-image: linear-gradient(rgba(0,0,0,0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,0.045) 1px, transparent 1px),
    linear-gradient(155deg, #faf3ec 0%, #fcf9f6 40%, var(--bg) 75%); }
html.hw .hero-particles span { background: rgba(255,124,22,0.55); }
html.hw .hero::before { background: radial-gradient(circle, rgba(255,124,22,0.12) 0%, transparent 65%); }
html.hw .hero::after { background: radial-gradient(circle, rgba(255,124,22,0.08) 0%, transparent 70%); }
html.hw .hero-rating { background: linear-gradient(135deg, #ffffff 0%, #fdfaf7 100%); border: 1.5px solid rgba(255,124,22,0.18); box-shadow: 0 2px 12px rgba(255,124,22,0.12), 0 1px 3px rgba(0,0,0,0.06), inset 0 1px 0 rgba(255,255,255,0.9); animation: fadeUp 0.6s ease both, hw-ratingPulse 3s ease-in-out 1.2s infinite; }
html.hw .hero-rating:hover { box-shadow: 0 6px 20px rgba(255,124,22,0.2), 0 2px 6px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.9); }
html.hw .btn-bg { background: linear-gradient(160deg, #ff8823 0%, #ff7c16 50%, #ff700a 100%); }
html.hw .btn-primary { box-shadow: 0 8px 24px rgba(255,124,22,0.4); }
html.hw .btn-primary:hover { box-shadow: 0 12px 32px rgba(255,124,22,0.5); }
html.hw .btn-primary:active { box-shadow: 0 4px 12px rgba(255,124,22,0.35); }
html.hw .tp-shield { filter: drop-shadow(0 1px 2px rgba(255,124,22,0.4)); animation: hw-tpShieldPulse 3.2s ease-in-out infinite; }
html.hw .hgc { border: 1.5px solid rgba(255,124,22,0.14); }
html.hw .hgc::before { background: linear-gradient(135deg, rgba(255,124,22,0.05) 0%, transparent 60%); }
html.hw .hgc::after { background: radial-gradient(ellipse, rgba(255,124,22,0.18) 0%, transparent 70%); }
html.hw .hgc:hover { border-color: rgba(255,124,22,0.45); box-shadow: 0 4px 0 rgba(255,124,22,0.06),
    0 16px 48px rgba(255,124,22,0.22),
    0 8px 20px rgba(0,0,0,0.08),
    inset 0 1px 0 rgba(255,255,255,0.9); }
html.hw .hgc-arrow { color: rgba(255,124,22,0.4); }
html.hw .seo-intro-block { border-left: 3px solid #ff7c16; }
html.hw .gm-badge { color: #ff8d29; background: rgba(255,124,22,0.1); border: 1px solid rgba(255,124,22,0.22); box-shadow: 0 0 10px rgba(255,124,22,0.08), inset 0 1px 0 rgba(255,255,255,0.08); }
html.hw .product-img { background: #f1e0d0; }
html.hw .ef { background: linear-gradient(135deg, #f1e0d0, #cbbdb0); }
html.hw .cyber-banner-bg { background: linear-gradient(100deg, #0d0b09 0%, #1a1512 45%, #120f0c 75%, #16120f 100%); }
html.hw .cyber-banner-glow { background: radial-gradient(ellipse, rgba(255,141,41,0.24) 0%, rgba(255,124,22,0.08) 40%, transparent 70%); }
html.hw .cyber-banner-tag { color: #ff7c16; }
html.hw .cyber-banner-title { text-shadow: 0 0 40px rgba(255,124,22,0.3); }
html.hw .cyber-banner-btn { border: 2px solid #ff7c16; color: #ff7c16; box-shadow: 0 0 20px rgba(255,124,22,0.25); }
html.hw .cyber-banner:hover .cyber-banner-btn { background: #ff7c16; box-shadow: 0 4px 0 #fb6300, 0 8px 24px rgba(255,124,22,0.5); }
html.hw .cat-tab:hover { border-color: rgba(255,124,22,0.35); color: #ff8d29; background: rgba(255,124,22,0.08); box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),
    0 4px 18px rgba(255,124,22,0.2),
    0 1px 0 rgba(0,0,0,0.3); }
html.hw .cat-tab.active { background: linear-gradient(170deg, #ff831d 0%, #ff6802 100%); border: 1px solid #ff8d29; box-shadow: inset 0 1px 0 rgba(255,255,255,0.35),
    0 4px 22px rgba(255,124,22,0.5),
    0 2px 0 #36281e; }
html.hw .shop-search-input:focus { box-shadow: 0 0 0 3px rgba(255,124,22,0.12); }
html.hw .shop-sort-btn:hover { box-shadow: 0 0 0 3px rgba(255,124,22,0.1); }
html.hw .product-card:hover { border-color: rgba(255,124,22,0.45); box-shadow: 0 20px 48px rgba(0,0,0,0.12), 0 6px 20px rgba(255,124,22,0.16), inset 0 1px 0 rgba(255,255,255,0.9); }
html.hw .pc-img-wrap { background: linear-gradient(145deg, #f8f0e9, #fbf6f2); }
html.hw .pc-badge-new { background: rgba(255,124,22,0.15); color: #e55200; border: 1px solid rgba(255,124,22,0.3); }
html.hw .pc-disc { background: #f6ece2; }
html.hw .pc-btn-buy:hover { box-shadow: 0 5px 0 #fb6300, 0 6px 16px rgba(255,124,22,0.4); }
html.hw .how::before { background: radial-gradient(circle, rgba(255,124,22,0.13) 0%, transparent 70%); }
html.hw .hiw-brand { background: linear-gradient(90deg, #ff7c16 0%, #ffbd66 30%, #ffffff 48%, #f1e0d0 55%, #ff7c16 75%, #ffbd66 100%); filter: drop-shadow(0 0 14px rgba(255,124,22,0.55)); background-size: 250% auto; -webkit-background-clip: text; background-clip: text; }
html.hw .hiw-sub { text-shadow: 0 1px 0 rgba(255,124,22,0.15), 0 2px 8px rgba(0,0,0,0.55), 0 4px 16px rgba(0,0,0,0.3); }
html.hw .hiw-card { border: 1.5px solid rgba(255,124,22,0.16); }
html.hw .hiw-card:hover { border-color: rgba(255,124,22,0.45); box-shadow: 0 32px 72px rgba(0,0,0,.5), 0 6px 28px rgba(255,124,22,0.18), inset 0 1px 0 rgba(255,255,255,0.08); }
html.hw .hiw-badge { background: linear-gradient(135deg, #ff8c28, #ff7c16, #ff6802); box-shadow: 0 6px 28px rgba(255,124,22,.6), 0 2px 10px rgba(0,0,0,.3); }
html.hw .hiw-icon-wrap { background: linear-gradient(135deg, rgba(255,124,22,0.15), rgba(255,124,22,0.05)); border: 1.5px solid rgba(255,124,22,0.22); box-shadow: 0 6px 24px rgba(0,0,0,.28), 0 2px 8px rgba(255,124,22,0.1); }
html.hw .hiw-card:hover .hiw-icon-wrap { background: linear-gradient(135deg, rgba(255,124,22,0.26), rgba(255,124,22,0.09)); box-shadow: 0 10px 36px rgba(255,124,22,.26); }
html.hw .hiw-bolt-svg { animation: hw-hiwBoltFlash 3.2s ease-in-out infinite; }
html.hw .support-card:hover { box-shadow: 0 16px 40px rgba(255,124,22,0.13), 0 4px 12px rgba(0,0,0,0.07); }
html.hw .sc-icon-wrap { background: linear-gradient(135deg, #f9f2ec 0%, #f3e3d4 100%); box-shadow: 0 4px 14px rgba(255,124,22,0.18), inset 0 1px 0 rgba(255,255,255,0.8); }
html.hw .support-card:hover .sc-icon-wrap { box-shadow: 0 8px 24px rgba(255,124,22,0.28); }
html.hw .sc-badge { background: linear-gradient(135deg, #f9f2ec, #f1e0d0); border: 1px solid rgba(255,124,22,0.2); }
html.hw .bs-fire-title { background: linear-gradient(90deg, #f1e0d0 0%, #ffffff 25%, #ff8d29 50%, #ffffff 75%, #f1e0d0 100%); filter: drop-shadow(0 2px 10px rgba(255,141,41,0.25)); background-size: 200% auto; -webkit-background-clip: text; background-clip: text; }
html.hw .bs-skeleton { background: linear-gradient(135deg, #f9f2eb, #f4e6d9); }
html.hw .bs-card { background: #151210; border: 1.5px solid rgba(255,124,22,.12); box-shadow: 0 4px 20px rgba(0,0,0,.07), 0 1px 4px rgba(255,124,22,.06); }
html.hw .bs-card:hover { box-shadow: 0 16px 48px rgba(0,0,0,.14), 0 4px 16px rgba(255,124,22,.15); }
html.hw .bs-card--top { border-color: rgba(255,124,22,.35); box-shadow: 0 6px 28px rgba(0,0,0,.1), 0 2px 8px rgba(255,124,22,.12); }
html.hw .tag-sab { background: rgba(255,124,22,.12); color: #ee5900; border: 1px solid rgba(255,124,22,.2); }
html.hw .bs-img-wrap { background: linear-gradient(135deg, #faf5ef, #f8eee5); }
html.hw .bs-btn-buy { background: #13100e; }
html.hw .bs-btn-buy:hover { box-shadow: 0 4px 14px rgba(255,124,22,.4); }
html.hw .bs-btn-cart { border: 1.5px solid rgba(255,124,22,.3); color: #fe6500; }
html.hw .bs-btn-cart:hover { background: rgba(255,124,22,.08); }
html.hw .shop-hero-clean { background: #0a0908; }
html.hw .shop-hero-glow { background: radial-gradient(ellipse at center,
    var(--hero-accent, rgba(255,124,22,0.3)) 0%,
    transparent 68%); }
html.hw .shop-hero-badge::before { color: var(--hero-accent-solid, #ff7c16); }
html.hw .shop-hero-title-clean { text-shadow: 0 1px 0 rgba(255,255,255,0.15),
    0 3px 0 rgba(0,0,0,0.25),
    0 6px 16px rgba(0,0,0,0.35),
    0 0 80px var(--hero-accent, rgba(255,124,22,0.5)); }
html.hw .shop-hero-title-clean::after { background: linear-gradient(90deg,
    transparent 0%,
    var(--hero-accent-solid, #ff7c16) 30%,
    var(--hero-accent-solid, #ff7c16) 70%,
    transparent 100%); box-shadow: 0 0 22px var(--hero-accent, rgba(255,124,22,0.8)); }
html.hw .gpm-modal { border: 2px solid rgba(255,124,22,0.5); box-shadow: 0 0 0 1px rgba(255,124,22,0.08),
    0 30px 80px rgba(0,0,0,0.18),
    0 0 40px rgba(255,124,22,0.08); }
html.hw .gpm-title { background: linear-gradient(100deg, #ff6802 0%, #ff7c16 25%, #ffbd66 48%, #ff7c16 72%, #ff6802 100%); filter: drop-shadow(0 2px 8px rgba(255,124,22,0.3)); -webkit-background-clip: text; background-clip: text; }
html.hw .gpm-badge-best { background: linear-gradient(90deg, #ff7c16, #fc6400); }
html.hw .gpm-cs-label { color: #ff7c16; }
html.hw .gpm-footer-text { color: #ff6802; }
html.hw .gpm-box { background: #15110f; border: 1px solid rgba(255,124,22,0.18); box-shadow: 0 -24px 80px rgba(0,0,0,0.65), 0 0 0 1px rgba(255,124,22,0.06) inset; }
html.hw .gpm-header { border-bottom: 1px solid rgba(255,124,22,0.09); }
html.hw .gpm-subtitle { color: #625346; }
html.hw .gpm-close { color: #7f7165; }
html.hw .gpm-item:hover { background: rgba(255,124,22,0.06); }
html.hw .gpm-item:active { background: rgba(255,124,22,0.1); }
html.hw .gpm-img { border: 1px solid rgba(255,124,22,0.12); }
html.hw .gpm-name { color: #f7eee5; }
html.hw .gpm-arrow { color: rgba(255,124,22,0.3); }
html.hw .gpm-item:hover .gpm-arrow { color: #ff7c16; }

/* ── product.css ── */
html.hw .main-image-wrap { background: linear-gradient(145deg, #faf5ef, #f8f0e7); border: 1.5px solid rgba(255,124,22,0.15); box-shadow: 0 8px 32px rgba(255,124,22,0.1), 0 2px 8px rgba(0,0,0,0.06); }
html.hw .main-image-wrap::before { background: radial-gradient(ellipse at 30% 20%, rgba(255,124,22,0.08) 0%, transparent 60%); }
html.hw .main-image-wrap:hover { box-shadow: 0 16px 48px rgba(255,124,22,0.15), 0 4px 16px rgba(0,0,0,0.08); }
html.hw .trust-item-sm { border: 1.5px solid rgba(255,124,22,0.15); box-shadow: 0 2px 8px rgba(255,124,22,0.06); }
html.hw .trust-item-sm:hover { border-color: rgba(255,124,22,0.35); box-shadow: 0 4px 16px rgba(255,124,22,0.12); }
html.hw .prod-game-tag { border: 1px solid rgba(255,124,22,0.2); }
html.hw .stock-dot { animation: hw-pulse 2s infinite; }
html.hw .feat-item { border: 1.5px solid rgba(255,124,22,0.12); }
html.hw .feat-item:hover { border-color: rgba(255,124,22,0.3); box-shadow: 0 6px 20px rgba(255,124,22,0.1); }
html.hw .feat-icon-bolt { background: linear-gradient(135deg, #ff8d29, #ff6e08); box-shadow: 0 4px 14px rgba(255,124,22,0.45), inset 0 1px 0 rgba(255,255,255,0.3); }
html.hw .feat-icon-lock { background: linear-gradient(135deg, #ff7c16, #e55200); box-shadow: 0 4px 14px rgba(246,95,0,0.4), inset 0 1px 0 rgba(255,255,255,0.25); }
html.hw .feat-icon-card { background: linear-gradient(135deg, #ffbd66, #ff6802); box-shadow: 0 4px 14px rgba(255,124,22,0.4), inset 0 1px 0 rgba(255,255,255,0.3); }
html.hw .feat-icon-chat { background: linear-gradient(135deg, #ff6a04, #3a2d25); box-shadow: 0 4px 14px rgba(227,81,0,0.45), inset 0 1px 0 rgba(255,255,255,0.22); }
html.hw .how-steps { border: 1.5px solid rgba(255,124,22,0.12); }
html.hw .how-step-badge { box-shadow: 0 2px 6px rgba(255,124,22,0.2); }
html.hw .how-icon-cart { background: linear-gradient(135deg, #ff8d29, #ff6e08); box-shadow: 0 6px 18px rgba(255,124,22,0.4), inset 0 1px 0 rgba(255,255,255,0.3); }
html.hw .how-icon-msg { background: linear-gradient(135deg, #ffbd66, #ff6802); box-shadow: 0 6px 18px rgba(255,124,22,0.35), inset 0 1px 0 rgba(255,255,255,0.3); }
html.hw .how-icon-bolt { background: linear-gradient(135deg, #f1e0d0, #ff7c16); box-shadow: 0 6px 18px rgba(255,141,41,0.4), inset 0 1px 0 rgba(255,255,255,0.4); }
html.hw .form-group input:focus { box-shadow: 0 0 0 3px rgba(255,124,22,0.1); }
html.hw .form-note { border: 1px solid rgba(255,124,22,0.2); }
html.hw .checkout-header { background: linear-gradient(135deg, var(--navy) 0%, #25211e 100%); }
html.hw .secure-badge { background: rgba(255,124,22,0.15); border: 1px solid rgba(255,124,22,0.3); }
html.hw .checkout-form .form-group input:focus { box-shadow: 0 0 0 3px rgba(255,124,22,0.1); }
html.hw .form-note { border: 1px solid rgba(255,124,22,0.2); }

/* ── cart.css ── */
html.hw .cart-nav-btn { background: rgba(255,124,22,0.12); border: 1.5px solid rgba(255,124,22,0.25); color: #ff8d29; }
html.hw .cart-nav-btn:hover { background: rgba(255,124,22,0.22); border-color: #ff7c16; box-shadow: 0 0 16px rgba(255,124,22,0.25); }
html.hw .cart-count { background: #ff7c16; border: 2px solid #0d0b09; box-shadow: 0 0 10px rgba(255,124,22,0.5); }
html.hw .cart-drawer { background: linear-gradient(160deg, #0b0908 0%, #13100d 55%, #0d0b09 100%); border-left: 1px solid rgba(255,124,22,0.18); box-shadow: -20px 0 100px rgba(0,0,0,0.8), -1px 0 0 rgba(255,124,22,0.1); }
html.hw .cart-drawer::before { background: linear-gradient(90deg, transparent 0%, #ff7c16 40%, #ff8d29 60%, #ff7c16 80%, transparent 100%); }
html.hw .cart-drawer::after { background: linear-gradient(180deg, transparent, rgba(255,124,22,0.4), rgba(255,124,22,0.2), transparent); }
html.hw .drawer-header { background: rgba(255,124,22,0.05); border-bottom: 1px solid rgba(255,124,22,0.12); }
html.hw .drawer-title { color: #f8eee5; }
html.hw .drawer-title svg { filter: drop-shadow(0 0 6px rgba(255,124,22,0.5)); }
html.hw .drawer-title span { background: linear-gradient(135deg, #ff7c16, #fc6400); box-shadow: 0 2px 10px rgba(255,124,22,0.35); }
html.hw .drawer-close { color: #8c7968; }
html.hw .drawer-body::-webkit-scrollbar-thumb { background: rgba(255,124,22,0.25); }
html.hw .drawer-item { border: 1px solid rgba(255,124,22,0.1); }
html.hw .drawer-item:hover { background: rgba(255,124,22,0.05); border-color: rgba(255,124,22,0.28); box-shadow: 0 8px 30px rgba(0,0,0,0.4), 0 0 0 1px rgba(255,124,22,0.12), inset 0 1px 0 rgba(255,255,255,0.04); }
html.hw .di-new-badge { background: linear-gradient(90deg, #ff7c16, #ff8d29); animation: hw-pulseBadge 2s ease-in-out infinite; box-shadow: 0 2px 8px rgba(255,124,22,0.4); }
html.hw .drawer-item-img { background: linear-gradient(135deg, #1f1916, #231f1c); border: 1px solid rgba(255,124,22,0.18); }
html.hw .drawer-item-name { color: #f5e8db; }
html.hw .drawer-item-game { color: #6c5a4b; }
html.hw .drawer-item-original { color: #6c5a4b; }
html.hw .drawer-item-qty { border: 1px solid rgba(255,124,22,0.12); }
html.hw .qty-btn { color: #8c7968; }
html.hw .qty-btn:hover { background: rgba(255,124,22,0.18); color: #ff8d29; }
html.hw .qty-num { color: #f1e0d0; }
html.hw .drawer-item-remove { color: #514438; }
html.hw .drawer-empty h3 { color: #8c7968; }
html.hw .drawer-empty p { color: #6c5a4b; }
html.hw .drawer-empty-btn { background: linear-gradient(135deg, #ff7c16, #fb6300); box-shadow: 0 4px 16px rgba(255,124,22,0.25); }
html.hw .drawer-empty-btn:hover { box-shadow: 0 6px 24px rgba(255,124,22,0.4); }
html.hw .drawer-suggestions { border-top: 1px solid rgba(255,124,22,0.07); }
html.hw .drawer-suggestions-title { color: #6c5a4b; }
html.hw .sugg-arrow { border: 1px solid rgba(255,124,22,0.2); background: rgba(255,124,22,0.05); color: #8c7968; }
html.hw .sugg-arrow:hover { border-color: #ff7c16; color: #ff7c16; background: rgba(255,124,22,0.12); box-shadow: 0 0 10px rgba(255,124,22,0.2); }
html.hw .suggestions-row-wrap::after { background: linear-gradient(to right, transparent, #13100d); }
html.hw .suggestion-card { border: 1px solid rgba(255,124,22,0.1); }
html.hw .suggestion-card:hover { border-color: rgba(255,124,22,0.4); background: rgba(255,124,22,0.06); box-shadow: 0 6px 20px rgba(0,0,0,0.4), 0 0 0 1px rgba(255,124,22,0.15); }
html.hw .suggestion-img { background: linear-gradient(135deg, #1f1916, #231f1c); }
html.hw .suggestion-name { color: #f1e0d0; }
html.hw .drawer-footer { border-top: 1px solid rgba(255,124,22,0.1); }
html.hw .drawer-order-summary { background: rgba(255,124,22,0.04); border: 1px solid rgba(255,124,22,0.1); }
html.hw .drawer-order-summary::before { background: linear-gradient(90deg, transparent, rgba(255,124,22,0.3), transparent); }
html.hw .drawer-subtotal { color: #8c7968; }
html.hw .drawer-delivery { color: #8c7968; }
html.hw .drawer-total { color: #f5e8db; }
html.hw .drawer-secure { color: #6c5a4b; }
html.hw .drawer-terms { color: #6c5a4b; }
html.hw .drawer-checkout-btn { background: linear-gradient(90deg,
    #fb6300 0%, #ff7c16 25%, #ff8d29 50%, #ff7c16 75%, #fb6300 100%
  ); box-shadow: 0 4px 24px rgba(255,124,22,0.35), 0 1px 0 rgba(255,255,255,0.15) inset; background-size: 250% 100%; }
html.hw .drawer-checkout-btn:hover { box-shadow: 0 8px 36px rgba(255,124,22,0.5), 0 1px 0 rgba(255,255,255,0.2) inset; }
html.hw .drawer-checkout-btn:disabled { color: #554c44; }
html.hw .drawer-view-cart { color: #8c7968; border: 1px solid rgba(255,124,22,0.18); }
html.hw .drawer-view-cart:hover { border-color: rgba(255,124,22,0.4); color: #ff7c16; background: rgba(255,124,22,0.05); }
html.hw .dpi { color: #6c5a4b; }
html.hw .cart-toast { background: linear-gradient(135deg, #0d0b09, #1a1613); border: 1px solid rgba(255,124,22,0.3); color: #f1e0d0; box-shadow: 0 8px 30px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,124,22,0.1), 0 0 20px rgba(255,124,22,0.1); }

/* ── auth.css ── */
html.hw body.auth-body { background: #fbf6f1; }
html.hw body.auth-body::before { background: #ff7c16; }
html.hw body.auth-body::after { background: #ff8d29; }
html.hw .auth-logo svg { filter: drop-shadow(0 4px 12px rgba(255,124,22,.45)); }
html.hw .auth-logo:hover svg { filter: drop-shadow(0 6px 20px rgba(255,124,22,.7)); }
html.hw .auth-card { border: 1.5px solid rgba(255,124,22,.2); box-shadow: 0 8px 40px rgba(255,124,22,.1), 0 2px 12px rgba(0,0,0,.06); }
html.hw .auth-card::before { background: linear-gradient(90deg, transparent, #ff7c16, transparent); }
html.hw .auth-card-title { color: #201914; }
html.hw .auth-field input { background: #fcf8f4; border: 1.5px solid #f1e0d0; }
html.hw .auth-field input:focus { border-color: #ff7c16; box-shadow: 0 0 0 3px rgba(255,124,22,.12); }
html.hw .auth-field input::placeholder { color: #c2bbb4; }
html.hw .pw-eye { color: #b7ada5; }
html.hw .pw-eye:hover { color: #ff7c16; }
html.hw .keep-me { color: #837a72; }
html.hw .keep-me input[type="checkbox"] { accent-color: #ff7c16; }
html.hw .auth-link { color: #ff6802; }
html.hw .auth-link:hover { color: #e55200; }
html.hw .auth-submit { background: linear-gradient(135deg, #ff7c16 0%, #ff6802 100%); box-shadow: 0 4px 18px rgba(255,124,22,.3); }
html.hw .auth-submit:hover:not(:disabled) { box-shadow: 0 8px 28px rgba(255,124,22,.45); }
html.hw .auth-submit:active:not(:disabled) { box-shadow: 0 2px 10px rgba(255,124,22,.25); }
html.hw .auth-bottom { color: #968b82; }
html.hw .verify-icon { background: rgba(255,124,22,.1); border: 2px solid rgba(255,124,22,.3); color: #ff8d29; animation: iconBounce 2.4s ease-in-out infinite, hw-pulse 2.4s ease-in-out infinite; }
html.hw .verify-email-text { color: #837a72; }
html.hw .verify-email-text b { color: #ff6802; }
html.hw .verify-resend { color: #b7ada5; }
html.hw body.acc-body { background: #fbf6f1; }
html.hw .acc-navbar { border-bottom: 1px solid rgba(255,124,22,.15); box-shadow: 0 2px 12px rgba(255,124,22,.07); }
html.hw .acc-nav-logo { color: #201914; }
html.hw .acc-nav-logo svg { filter: drop-shadow(0 3px 8px rgba(255,124,22,.4)); }
html.hw .acc-user-btn { background: rgba(255,124,22,.08); border: 1.5px solid rgba(255,124,22,.25); color: #201914; }
html.hw .acc-user-btn:hover { background: rgba(255,124,22,.15); box-shadow: 0 2px 12px rgba(255,124,22,.2); }
html.hw .acc-user-avatar { background: linear-gradient(135deg,#ff7c16,#ff6802); }
html.hw .acc-dropdown { border: 1.5px solid rgba(255,124,22,.18); }
html.hw .acc-dropdown-email { color: #b7ada5; border-bottom: 1px solid #f7eee5; }
html.hw .acc-dropdown a, html.hw .acc-dropdown button { color: #2c2621; }
html.hw .acc-dropdown a:hover { background: #faf4ef; color: #ff6802; }
html.hw .acc-profile-card { border: 1.5px solid rgba(255,124,22,.18); box-shadow: 0 4px 20px rgba(255,124,22,.07); }
html.hw .acc-profile-avatar { background: linear-gradient(135deg, rgba(255,124,22,.15), rgba(255,124,22,.06)); border: 2.5px solid rgba(255,124,22,.3); color: #ff6802; }
html.hw .acc-profile-name { color: #201914; }
html.hw .acc-badge { background: rgba(255,124,22,.12); border: 1px solid rgba(255,124,22,.3); color: #ff6802; }
html.hw .acc-profile-email { color: #968b82; }
html.hw .acc-wallet-card { background: linear-gradient(135deg, #ff7c16 0%, #ff6802 100%); box-shadow: 0 8px 28px rgba(255,124,22,.35); }
html.hw .acc-tab { border: 1.5px solid #f1e0d0; color: #968b82; }
html.hw .acc-tab.active { background: #ff7c16; border-color: #ff7c16; box-shadow: 0 4px 14px rgba(255,124,22,.3); }
html.hw .acc-tab:not(.active):hover { border-color: #ff7c16; color: #ff6802; background: rgba(255,124,22,.05); }
html.hw .acc-order-card { border: 1.5px solid #f7eee5; }
html.hw .acc-order-card:hover { border-color: rgba(255,124,22,.35); box-shadow: 0 4px 18px rgba(255,124,22,.1); }
html.hw .acc-order-id { color: #ff6802; }
html.hw .acc-order-date { color: #b7ada5; }
html.hw .acc-order-tag { background: #faf4ef; border: 1px solid #f1e0d0; color: #6f6155; }
html.hw .acc-order-amount { color: #201914; }
html.hw .acc-order-status { background: rgba(255,124,22,.1); border: 1px solid rgba(255,124,22,.25); color: #ff6802; }
html.hw .acc-empty { border: 1.5px dashed #f1e0d0; }
html.hw .empty-box-svg { filter: drop-shadow(0 6px 12px rgba(255,124,22,.18)); }
html.hw .acc-empty h3 { color: #2c2621; }
html.hw .acc-empty p { color: #b7ada5; }
html.hw .acc-browse-btn { background: #ff7c16; box-shadow: 0 4px 14px rgba(255,124,22,.3); }
html.hw .acc-browse-btn:hover { background: #ff6802; }
html.hw .acc-settings-card { border: 1.5px solid #f7eee5; box-shadow: 0 2px 12px rgba(255,124,22,.05); }
html.hw .acc-settings-title { color: #968b82; }
html.hw .acc-settings-label { color: #b7ada5; }
html.hw .acc-settings-input { background: #fcf8f4; border: 1.5px solid #f1e0d0; }
html.hw .acc-settings-input:focus { border-color: #ff7c16; box-shadow: 0 0 0 3px rgba(255,124,22,.1); }
html.hw .acc-save-btn { background: #ff7c16; box-shadow: 0 4px 14px rgba(255,124,22,.25); }
html.hw .acc-save-btn:hover { background: #ff6802; box-shadow: 0 6px 20px rgba(255,124,22,.35); }
html.hw .topup-modal { border: 1.5px solid rgba(255,124,22,.2); }
html.hw .topup-modal h3 { color: #201914; }
html.hw .topup-hint { color: #968b82; }
html.hw .topup-amt { background: #fcf8f4; border: 1.5px solid #f1e0d0; color: #2c2621; }
html.hw .topup-amt:hover { border-color: #ff7c16; }
html.hw .topup-amt.selected { border-color: #ff7c16; background: rgba(255,124,22,.1); color: #ff6802; }
html.hw .topup-custom { background: #fcf8f4; border: 1.5px solid #f1e0d0; }
html.hw .topup-custom:focus { border-color: #ff7c16; box-shadow: 0 0 0 3px rgba(255,124,22,.1); }
html.hw .topup-custom::placeholder { color: #c2bbb4; }
html.hw .topup-pay { background: linear-gradient(135deg,#ff7c16,#ff6802); box-shadow: 0 4px 18px rgba(255,124,22,.3); }
html.hw .topup-pay:hover:not(:disabled) { box-shadow: 0 8px 26px rgba(255,124,22,.45); }
html.hw .topup-close-btn { color: #b7ada5; }
html.hw .acc-footer { background: #100e0c; }
html.hw .acc-footer-col h4 { color: #ff7c16; }

/* ── account.css ── */
html.hw .topup-custom-row input:focus { box-shadow: 0 0 0 3px rgba(255,124,22,.1); }
html.hw .adm-badge-paid { background: #f8eee5; }
html.hw .adm-badge-on { background: #f8eee5; color: #ff6a04; }

/* ── games.css ── */
html.hw .games-search:focus { box-shadow: 0 0 0 4px rgba(255,124,22,0.12), 0 2px 12px rgba(0,0,0,0.05); }
html.hw .games-sort-select:hover { border-color: rgba(255,124,22,0.4); }
html.hw .games-sort-select:focus { box-shadow: 0 0 0 3px rgba(255,124,22,0.1); }
html.hw body.dark .games-sort-label { color: #aa9888; }
html.hw body.dark .games-sort-select { background: #231f1c; border-color: #322d29; color: #f5e8db; }
html.hw body.dark .games-sort-select:hover { border-color: rgba(255,124,22,0.35); }
html.hw body.dark .games-sort-select:focus { border-color: #ff7c16; box-shadow: 0 0 0 3px rgba(255,124,22,0.1); }
html.hw body.dark .games-sort-chevron { color: #6f6155; }
html.hw body.dark .games-sort-select option { background: #231f1c; color: #f5e8db; }
html.hw .game-card:hover { border-color: var(--game-accent, rgba(255,124,22,0.6)); box-shadow: 0 16px 48px var(--game-glow, rgba(255,124,22,0.3)),
    0 6px 20px rgba(0,0,0,0.18),
    inset 0 0 0 1px var(--game-accent, rgba(255,124,22,0.25)); }
html.hw .game-card-live-dot { animation: hw-livePulse 2s ease-in-out infinite; }
html.hw .game-card-arrow { color: rgba(255,124,22,0.35); }
html.hw body.dark .games-hero-title { color: #f5e8db; }
html.hw body.dark .games-hero-sub { color: #aa9888; }
html.hw body.dark .games-search { background: #231f1c; border-color: #322d29; color: #f5e8db; }
html.hw body.dark .games-search::placeholder { color: #574c43; }
html.hw body.dark .games-search:focus { border-color: #ff7c16; box-shadow: 0 0 0 4px rgba(255,124,22,0.1); }
html.hw body.dark .games-search-icon { color: #574c43; }
html.hw body.dark .game-card { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .game-card:hover { border-color: var(--game-accent, #ff7c16); box-shadow: 0 8px 32px var(--game-glow, rgba(255,124,22,0.15)), 0 4px 16px rgba(0,0,0,0.35); }
html.hw body.dark .game-card-banner { background: #231f1c; }
html.hw body.dark .game-card-banner--soon { background-color: #231f1c; }
html.hw body.dark .game-card-foot { background: #1a1613; border-top-color: #2c2723; }
html.hw body.dark .game-card-name { color: #f5e8db; }
html.hw body.dark .game-card-badge { color: #6f6155; }
html.hw body.dark .games-section-label { color: #6f6155; }
html.hw body.dark .games-section-label::after { background: #2c2723; }
html.hw body.dark .games-empty h3 { color: #f5e8db; }
html.hw body.dark .games-empty p { color: #aa9888; }
html.hw body.dark .games-empty-icon { color: #322d29; }
html.hw body.dark .games-stat-num { color: #ff8d29; }
html.hw body.dark .games-stat-suf { color: #ff8d29; }
html.hw body.dark .games-stat-label { color: #6f6155; }
html.hw body.dark .games-stat-divider { background: #2c2723; }
html.hw body.dark .games-stat--badge .games-stat-val { color: #ff8d29; }
html.hw .games-review-avatar { background: rgba(255,124,22,0.12); border: 1px solid rgba(255,124,22,0.2); }
html.hw body.dark .games-review-card { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .games-review-text { color: #aa9888; }
html.hw body.dark .games-review-name { color: #f5e8db; }
html.hw body.dark .games-review-source { color: #574c43; }
html.hw body.dark .games-review-avatar { background: #231f1c; border-color: #322d29; color: #ff7c16; }

/* ── giveaways.css ── */
html.hw { --gvw-page-bg: #fbf6f1; --gvw-hero-text: #24201e; --gvw-hero-sub: #635951; --gvw-section-title: #24201e; --gvw-card-border: #f1e0d0; --gvw-banner-bg: #f8eee5; --gvw-text: #24201e; --gvw-text-muted: #635951; --gvw-text-faint: #a39991; --gvw-meta-text: #736961; --gvw-meta-strong: #24201e; --gvw-stats-bg: #faf4ee; --gvw-stats-border: #f1e0d0; --gvw-cd-bg: #f8f0e7; --gvw-cd-border: #f1e0d0; --gvw-cd-num: #fc6400; --gvw-tier-bg: #fcf8f3; --gvw-tier-border: #f1e0d0; --gvw-tier-active-bg: rgba(255,124,22,.08); --gvw-tier-entries: #fc6400; --gvw-entered-bg: rgba(255,124,22,.1); --gvw-entered-border: rgba(255,124,22,.3); --gvw-entered-color: #e55200; --gvw-ends-color: #a39991; --gvw-ends-strong: #736961; --gvw-admin-bg: #fcf8f3; --gvw-admin-border: #f1e0d0; --gvw-admin-label: #635951; --gvw-input-border: #f1e0d0; --gvw-input-color: #24201e; --gvw-tier-row-btn: #f5e8db; --gvw-past-bg: #fcf8f3; --gvw-past-border: #f1e0d0; --gvw-past-prize: #24201e; --gvw-past-winner: #635951; --gvw-past-date: #a39991; --gvw-empty-h: #635951; --gvw-empty-p: #a39991; --gvw-sep: #f1e0d0; }
html.hw body.dark { --gvw-page-bg: #13110f; --gvw-section-title: #f5e8db; --gvw-card-bg: #1a1613; --gvw-card-border: #2c2723; --gvw-banner-bg: #13100e; --gvw-banner-fade: #1a1613; --gvw-text: #f5e8db; --gvw-text-muted: #aa9888; --gvw-text-faint: #6f6155; --gvw-meta-text: #aa9888; --gvw-meta-strong: #f1e0d0; --gvw-stats-bg: #13100e; --gvw-stats-border: #26211e; --gvw-cd-bg: #231f1c; --gvw-cd-border: #2c2723; --gvw-cd-num: #ff8d29; --gvw-tier-bg: #13100e; --gvw-tier-border: #26211e; --gvw-tier-active-bg: rgba(255,124,22,.06); --gvw-tier-entries: #ff8d29; --gvw-entered-bg: rgba(255,124,22,.12); --gvw-entered-border: rgba(255,124,22,.3); --gvw-entered-color: #ff7c16; --gvw-ends-color: #534941; --gvw-ends-strong: #6f6155; --gvw-admin-bg: #13100e; --gvw-admin-border: #2c2723; --gvw-admin-label: #aa9888; --gvw-input-bg: #1a1613; --gvw-input-border: #2c2723; --gvw-input-color: #f5e8db; --gvw-tier-row-btn: #2c2723; --gvw-past-bg: #13100e; --gvw-past-border: #26211e; --gvw-past-prize: #f5e8db; --gvw-past-winner: #aa9888; --gvw-past-date: #534941; --gvw-empty-h: #aa9888; --gvw-empty-p: #6f6155; --gvw-sep: #2c2723; }
html.hw .gvw-hero { background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(255,124,22,.10) 0%, transparent 70%); }
html.hw .gvw-hero-badge { background: rgba(255,124,22,.12); color: #ff7c16; border: 1px solid rgba(255,124,22,.25); }
html.hw .gvw-section-title span { background: #ff7c16; }
html.hw .gvw-card-banner-placeholder { background: radial-gradient(ellipse at 50% 60%, rgba(255,124,22,.10), transparent 70%); }
html.hw .gvw-card-banner::before { background: linear-gradient(90deg, transparent, #ff7c16 40%, #ff8d29 60%, transparent); }
html.hw .gvw-tier.active-tier { border-color: #ff7c16; }
html.hw .gvw-tier-badge { background: #ff7c16; }
html.hw .gvw-enter-btn { background: linear-gradient(135deg, #ff8d29, #ff7c16); }
html.hw .gvw-past-winner strong { color: #ff7c16; }
html.hw .gvw-empty-icon { color: #ff8d29; filter: drop-shadow(0 8px 24px rgba(255,141,41,.35)); }
html.hw .gvw-admin h3 { color: #ff7c16; }
html.hw .gvw-admin input:focus, html.hw .gvw-admin textarea:focus { border-color: #ff7c16; }
html.hw .gvw-admin-btn { background: #ff7c16; }

/* ── proofs.css ── */
html.hw .proofs-hero { background: linear-gradient(180deg, #faf5ef 0%, var(--bg) 100%); }
html.hw .proofs-hero-tag { background: rgba(255,124,22,0.1); }
html.hw .proof-card:hover { border-color: rgba(255,124,22,0.3); }
html.hw .proof-card-img-wrap { background: #f9f2eb; }
html.hw .proof-card-badge { background: #ff7c16; }
html.hw .proof-card-game { background: rgba(255,124,22,0.09); }
html.hw body.dark .proofs-hero { background: linear-gradient(180deg, #171411 0%, var(--bg) 100%); }
html.hw body.dark .proof-card { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .proof-card-img-wrap { background: #231f1c; }
html.hw body.dark .proof-card-no-img { background: #231f1c; }
html.hw body.dark .proofs-count-badge { background: #1a1613; border-color: #2c2723; }

/* ── checkout.css ── */
html.hw .rp-loading { color: #877464; }
html.hw .rp-spinner { border: 2px solid rgba(255,124,22,.2); border-top-color: #ff7c16; }
html.hw .rp-card { background: rgba(255,124,22,.07); border: 1.5px solid rgba(255,124,22,.28); }
html.hw .rp-avatar { border: 2px solid rgba(255,124,22,.35); background: rgba(255,124,22,.08); }
html.hw .rp-username { color: #ff7c16; }
html.hw .rp-confirm { color: #ff7c16; }
html.hw .co-discord-linked-status { color: #ff6802; }
html.hw .co-pay-btn:hover { box-shadow: 0 12px 35px rgba(255,124,22,0.4); }

/* ── login.css ── */
html.hw .form-group input:focus { box-shadow: 0 0 0 3px rgba(255,124,22,.1); }

/* ── chat.css ── */
html.hw .mb-chat-btn { background: radial-gradient(circle at 30% 25%, #ffbd66 0%, #ff7c16 45%, #f55e00 100%); box-shadow: 0 10px 30px rgba(255,124,22,.45), 0 0 0 1px rgba(255,255,255,.12) inset, 0 -4px 10px rgba(0,0,0,.18) inset; }
html.hw .mb-chat-btn::before { border: 2px solid rgba(255,141,41,.45); }
html.hw .mb-chat-btn:hover { box-shadow: 0 14px 38px rgba(255,124,22,.6), 0 0 0 1px rgba(255,255,255,.16) inset; }
html.hw .mb-chat-notif { border: 2px solid #0c0a09; }
html.hw .mb-chat-widget { background: linear-gradient(180deg, rgba(21,18,16,.97), rgba(11,9,8,.98)); border: 1px solid rgba(255,124,22,.22); box-shadow: 0 30px 80px rgba(0,0,0,.65), 0 0 50px rgba(255,124,22,.12), inset 0 1px 0 rgba(255,255,255,.06); color: #f6eade; }
html.hw .mb-chat-header { background: linear-gradient(135deg, #29201b 0%, #191411 100%); border-bottom: 1px solid rgba(255,124,22,.18); }
html.hw .mb-chat-header::after { background: linear-gradient(90deg, transparent, rgba(255,141,41,.7), transparent); }
html.hw .mb-chat-avatar { background: linear-gradient(145deg, #ff932f, #f55e00); box-shadow: 0 6px 16px rgba(255,124,22,.35), inset 0 1px 0 rgba(255,255,255,.3); }
html.hw .mb-chat-bot-name { color: #fbf6f2; }
html.hw .mb-chat-status { color: #ffbd66; }
html.hw .mb-chat-close { color: #f1e0d0; }
html.hw .mb-chat-close:hover { background: rgba(255,124,22,.18); }
html.hw .mb-chat-messages { background: radial-gradient(120% 60% at 0% 0%, rgba(255,124,22,.06), transparent 60%),
    transparent; scrollbar-color: rgba(255,124,22,.3) transparent; }
html.hw .mb-chat-messages::-webkit-scrollbar-thumb { background: rgba(255,124,22,.3); }
html.hw .mb-msg-bubble a { color: #ffbd66; }
html.hw .mb-msg.bot .mb-msg-bubble { color: #f6eade; border: 1px solid rgba(255,124,22,.14); }
html.hw .mb-msg.bot .mb-msg-bubble strong { color: #f1e0d0; }
html.hw .mb-msg.user .mb-msg-bubble { background: linear-gradient(135deg, #ff7c16, #fc6400); box-shadow: 0 6px 18px rgba(255,124,22,.3); }
html.hw .mb-msg-label { color: rgba(241,224,208,.45); }
html.hw .mb-typing-dot { background: #ff8d29; }
html.hw .mb-quick-questions { border-top: 1px solid rgba(255,124,22,.1); }
html.hw .mb-qq-label { color: rgba(241,224,208,.45); }
html.hw .mb-qq-btn { background: rgba(255,124,22,.06); border: 1px solid rgba(255,124,22,.22); color: #f1e0d0; }
html.hw .mb-qq-btn:hover { background: rgba(255,124,22,.16); border-color: #ff8d29; }
html.hw .mb-chat-input-row { border-top: 1px solid rgba(255,124,22,.1); }
html.hw .mb-chat-input { border: 1.5px solid rgba(255,124,22,.18); color: #f6eade; }
html.hw .mb-chat-input::placeholder { color: rgba(241,224,208,.4); }
html.hw .mb-chat-input:focus { border-color: #ff8d29; box-shadow: 0 0 0 3px rgba(255,124,22,.15); }
html.hw .mb-chat-send { background: linear-gradient(180deg, #ff932f, #ff720c); box-shadow: 0 3px 0 #e55200, 0 8px 18px -6px rgba(255,124,22,.6); }
html.hw .mb-chat-send:active { box-shadow: 0 1px 0 #e55200; }
html.hw .mb-chat-back { color: #f1e0d0; }
html.hw .mb-chat-back:hover { background: rgba(255,124,22,.18); }
html.hw .mb-live-agent { color: #f1e0d0; }
html.hw .mb-msg-agent { background: rgba(255,124,22,.12) !important; border-color: rgba(255,124,22,.35) !important; }
html.hw .mb-msg-system { color: rgba(241,224,208,.6); }
html.hw .mb-name-form { border: 1px solid rgba(255,124,22,.2); color: #f6eade; }
html.hw .mb-name-form input { border: 1.5px solid rgba(255,124,22,.2) !important; color: #f6eade !important; }
html.hw .mb-attach-btn { border: 1.5px solid rgba(255,124,22,.18); color: #ffbd66; }
html.hw .mb-attach-btn:hover { background: rgba(255,124,22,.12); border-color: #ff8d29; }

/* ── dark-mode.css ── */
html.hw .announce-bar { background: #080605; border-bottom: 1px solid rgba(255,124,22,0.22); }
html.hw .ab-item { color: rgba(241,224,208,0.78); }
html.hw .ab-item strong { color: #ff8d29; }
html.hw .ab-sep { color: rgba(255,124,22,0.35); }
html.hw .ab-glow { animation: hw-ab-glow   2.4s ease-in-out  infinite; }
html.hw.dark, html.hw body.dark { --bg: #13100e; --white: #1a1613; --text: #f5e8db; --text2: #aa9888; --text3: #6f6155; --border: #2c2723; --green-light: rgba(255,124,22,0.14); }
html.hw .dark-toggle-btn { border: 1.5px solid #f1e0d0; background: #faf3ed; color: #534941; }
html.hw .dark-toggle-btn:hover { background: #f6ebdf; }
html.hw body.dark .dark-toggle-btn { background: #231f1c; border-color: #322d29; color: #aa9888; }
html.hw body.dark .dark-toggle-btn:hover { background: #292421; border-color: #ff7c16; color: #ff7c16; }
html.hw .dark-toggle-fixed { border: 1.5px solid #f1e0d0; }
html.hw .dark-toggle-fixed:hover { background: #faf5ef; border-color: #ff7c16; color: #ff7c16; }
html.hw body.dark .dark-toggle-fixed { background: rgba(26,22,19,0.95); border-color: #322d29; color: #aa9888; }
html.hw body.dark .dark-toggle-fixed:hover { background: #231f1c; border-color: #ff7c16; color: #ff7c16; }
html.hw body.dark ::-webkit-scrollbar-track { background: #13100e; }
html.hw body.dark .navbar { background: rgba(19,16,14,0.96); border-bottom-color: #2c2723; }
html.hw body.dark .auth-nav-dropdown { background: #1f1a18; border-color: #322d29; }
html.hw body.dark .auth-dd-name { color: #f5e8db; }
html.hw body.dark .auth-dd-email { color: #7f7165; }
html.hw body.dark .auth-dd-item { color: #f1e0d0; }
html.hw body.dark .auth-dd-item:hover { background: #292421; }
html.hw body.dark .auth-dd-icon { background: #292421; border-color: rgba(255,124,22,0.18); }
html.hw body.dark .auth-dd-item:hover .auth-dd-icon { background: #ff7c16; }
html.hw body.dark .auth-dd-divider { background: linear-gradient(90deg, transparent, rgba(255,124,22,0.15), transparent); }
html.hw body.dark .nav-link-account { border-color: #2c2723; color: #aa9888; }
html.hw body.dark .nav-link-account:hover { border-color: #ff7c16; color: #ff7c16; }
html.hw body.dark .nav-link-account.auth-logged-in { background: rgba(255,124,22,0.1); border-color: #ff7c16; color: #ff7c16; }
html.hw body.dark .hamburger span { background: #f5e8db; }
html.hw body.dark .mobile-menu { background: #13100e; }
html.hw body.dark .mm-header { background: #13100e; border-bottom-color: #2c2723; }
html.hw body.dark .mm-close { color: #f5e8db; }
html.hw body.dark .mm-game-link { color: #f5e8db; }
html.hw body.dark .mm-game-link:active { background: rgba(255,124,22,0.1); }
html.hw body.dark .mobile-divider { background: #2c2723; }
html.hw body.dark .mm-link-row { color: #aa9888; }
html.hw body.dark .mm-link-row:hover { background: rgba(255,124,22,0.1); color: #ff7c16; }
html.hw .dark-toggle-mobile-row { color: #534941; }
html.hw .dark-toggle-mobile-row:hover { background: rgba(255,124,22,0.07); color: #ff7c16; }
html.hw body.dark .dark-toggle-mobile-row { color: #aa9888; }
html.hw body.dark .dark-toggle-mobile-row:hover { background: rgba(255,124,22,0.1); color: #ff7c16; }
html.hw body.dark .cp-btn { background: #231f1c; color: #f5e8db; border-color: #322d29; }
html.hw body.dark .cp-btn:hover { border-color: #ff7c16; color: #ff7c16; }
html.hw body.dark .cp-dropdown { background: #1f1a18; border-color: #322d29; }
html.hw body.dark .cp-item, html.hw body.dark .cp-option { color: #f1e0d0; }
html.hw body.dark .cp-item:hover, html.hw body.dark .cp-option:hover { background: rgba(255,124,22,0.1); }
html.hw body.dark .cp-item.active, html.hw body.dark .cp-option.active { background: rgba(255,124,22,0.15); color: #ff7c16; }
html.hw body.dark .hero { background-color: #13100e; }
html.hw body.dark .hero-title { color: #f5e8db; }
html.hw body.dark .hgc { background: #1f1a18; border-color: #322d29; }
html.hw body.dark .hgc:hover { border-color: #ff7c16; }
html.hw body.dark .hgc-name { color: #f5e8db; }
html.hw body.dark .hgc-from { color: #aa9888; }
html.hw body.dark .hgc-arrow { color: #6f6155; }
html.hw body.dark .hero-rating { background: #1f1a18; border-color: #322d29; color: #aa9888; }
html.hw body.dark .hero-trust-item { color: #aa9888; }
html.hw body.dark .how { background: #13100e !important; }
html.hw body.dark .support { background: #13100e; }
html.hw body.dark .hiw-card { background: rgba(255,124,22,0.04); border-color: rgba(255,124,22,0.1); }
html.hw body.dark .product-card { background: #080707; border-color: rgba(255,124,22,0.38); box-shadow: 0 0 0 1px rgba(255,124,22,0.08),
    0 0 10px rgba(255,124,22,0.18),
    0 0 2px  rgba(255,141,41,0.35),
    inset 0 1px 0 rgba(255,154,56,0.07); }
html.hw body.dark .product-card:hover { border-color: rgba(255,135,34,0.85); box-shadow: 0 0 0 1px rgba(255,124,22,0.28),
    0 0 18px rgba(255,124,22,0.45),
    0 0 38px rgba(255,124,22,0.14),
    0 8px 32px rgba(0, 0, 0, 0.6),
    inset 0 1px 0 rgba(255,154,56,0.12); }
html.hw body.dark .product-card::before { background: linear-gradient(180deg, rgba(255,154,56,0.045) 0%, transparent 100%); }
html.hw body.dark .product-body { background: #080707; }
html.hw body.dark .product-img { background: #f9f2ec; }
html.hw body.dark .product-card[data-accent="3"] .pc-img-wrap, html.hw body.dark .drawer-item-img[data-accent="3"], html.hw body.dark .suggestion-img[data-accent="3"] { background: radial-gradient(ellipse at 50% 55%, #ff9735 0%, rgba(226,80,0,0.4) 50%, transparent 80%); }
html.hw body.dark .product-card[data-accent="5"] .pc-img-wrap, html.hw body.dark .drawer-item-img[data-accent="5"], html.hw body.dark .suggestion-img[data-accent="5"] { background: radial-gradient(ellipse at 50% 55%, #ff912e 0%, rgba(226,80,0,0.4) 50%, transparent 80%); }
html.hw body.dark .pc-btn-buy { background: linear-gradient(135deg, #fb6300 0%, #ff7c16 55%, #ff8925 100%); box-shadow: 0 3px 16px rgba(255,124,22,0.45), inset 0 1px 0 rgba(255,255,255,0.2); }
html.hw body.dark .pc-btn-buy:hover { background: linear-gradient(135deg, #ff7c16 0%, #ff8d29 100%); box-shadow: 0 6px 28px rgba(255,124,22,0.65), inset 0 1px 0 rgba(255,255,255,0.25); }
html.hw body.dark .pc-btn-buy:active { box-shadow: 0 2px 10px rgba(255,124,22,0.4); }
html.hw body.dark .pc-btn-cart { color: #cfc3b9; }
html.hw body.dark .pc-btn-cart:hover { background: rgba(255,124,22,0.12); border-color: rgba(255,124,22,0.5); color: #ff8d29; box-shadow: 0 4px 16px rgba(255,124,22,0.22); }
html.hw body.dark .product-name { color: #f5e8db; }
html.hw body.dark .product-meta { color: #6f6155; }
html.hw body.dark .product-original { color: #6f6155; }
html.hw body.dark .best-sellers-section { background: #13100e; }
html.hw body.dark .game-select { background: #13100e; }
html.hw body.dark .bs-card { background: #151210; border-color: #2c2723; }
html.hw body.dark .bs-body { background: #151210; }
html.hw body.dark .bs-img-wrap { background: #151210; }
html.hw body.dark .bs-name { color: #f5e8db; }
html.hw body.dark .section-title { color: #f5e8db; }
html.hw body.dark .section-sub { color: #aa9888; }
html.hw body.dark .features-section { background: #13100e; }
html.hw body.dark .feature-card { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .feature-title { color: #f5e8db; }
html.hw body.dark .feature-desc { color: #aa9888; }
html.hw body.dark .trust-section { background: #13100e; }
html.hw body.dark .trust-stat-value { color: #f5e8db; }
html.hw body.dark .trust-stat-label { color: #aa9888; }
html.hw body.dark .support-card { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .support-card:hover { border-color: rgba(255,124,22,0.3); }
html.hw body.dark .support-card h3 { color: #f5e8db; }
html.hw body.dark .support-card p { color: #aa9888; }
html.hw body.dark .sc-badge { background: rgba(255,124,22,0.15); color: #ff7c16; border-color: rgba(255,124,22,0.25); }
html.hw body.dark .sc-link { color: #ff7c16; }
html.hw body.dark .sc-icon-wrap { background: linear-gradient(135deg, rgba(255,124,22,0.18), rgba(255,124,22,0.08)); }
html.hw body.dark .cart-drawer, html.hw body.dark .drawer-header { background: #1a1613; }
html.hw body.dark .drawer-header { border-bottom-color: #2c2723; }
html.hw body.dark .drawer-title { color: #f5e8db; }
html.hw body.dark .drawer-close { color: #aa9888; }
html.hw body.dark .drawer-close:hover { background: rgba(255,124,22,0.1); }
html.hw body.dark .drawer-items { background: #13100e; }
html.hw body.dark .drawer-item { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .drawer-item-name { color: #f5e8db; }
html.hw body.dark .qty-btn { background: #231f1c; border-color: #2c2723; color: #f5e8db; }
html.hw body.dark .qty-btn:hover { background: rgba(255,124,22,0.15); border-color: #ff7c16; }
html.hw body.dark .qty-val { color: #f5e8db; }
html.hw body.dark .drawer-footer { background: #1a1613; border-top-color: #2c2723; }
html.hw body.dark .drawer-total-label { color: #aa9888; }
html.hw body.dark .drawer-total-val { color: #f5e8db; }
html.hw body.dark .drawer-empty { color: #6f6155; }
html.hw body.dark .drawer-suggestions-label { color: #6f6155; }
html.hw body.dark .suggestion-card { background: #231f1c; border-color: #2c2723; }
html.hw body.dark .suggestion-card:hover { border-color: #ff7c16; }
html.hw body.dark .suggestion-name { color: #f5e8db; }
html.hw body.dark .sugg-arrow { background: #231f1c; border-color: #2c2723; color: #aa9888; }
html.hw body.dark .sugg-arrow:hover { border-color: #ff7c16; color: #ff7c16; }
html.hw body.dark .breadcrumb { background: #0a0908; border-bottom-color: #1a1715; }
html.hw body.dark .breadcrumb a { color: #aa9888; }
html.hw body.dark .main-image-wrap { background: radial-gradient(ellipse at 50% 60%, #ff9735 0%, rgba(226,80,0,0.5) 40%, #060404 70%); border-color: rgba(255,131,30,0.22) !important; box-shadow: 0 0 70px rgba(255,131,30,0.1), 0 12px 48px rgba(0,0,0,0.65) !important; }
html.hw body.dark .main-image-wrap[data-game="gag"] { background: radial-gradient(ellipse at 50% 60%, #ff9735 0%, rgba(226,80,0,0.38) 50%, transparent 80%); border-color: rgba(255,131,30,0.25) !important; box-shadow: 0 0 70px rgba(255,131,30,0.12), 0 12px 48px rgba(0,0,0,0.65) !important; }
html.hw body.dark .prod-game-tag { background: rgba(255,124,22,0.1); border-color: rgba(255,124,22,0.28); color: #ff7c16; }
html.hw body.dark .prod-name { color: #faf4ee; }
html.hw body.dark .prod-original { color: #6f6155; }
html.hw body.dark .prod-stock { color: #aa9888; }
html.hw body.dark .prod-desc { color: #aa9888; }
html.hw body.dark .feat-item:hover { background: rgba(255,124,22,0.06); border-color: rgba(255,124,22,0.18); }
html.hw body.dark .feat-icon-wrap { background: rgba(255,124,22,0.1); }
html.hw body.dark .feat-title { color: #f8eee5; }
html.hw body.dark .feat-sub { color: #6f6155; }
html.hw body.dark .add-cart-btn { color: #f1e0d0; }
html.hw body.dark .checkout-now-btn { background: linear-gradient(135deg, #ff8d29 0%, #ff7c16 100%); box-shadow: 0 6px 28px rgba(255,124,22,0.45), 0 2px 8px rgba(0,0,0,0.3); }
html.hw body.dark .checkout-now-btn:hover { box-shadow: 0 10px 40px rgba(255,124,22,0.55), 0 4px 12px rgba(0,0,0,0.4); }
html.hw body.dark .how-text { color: #f8eee5; }
html.hw body.dark .how-sub { color: #6f6155; }
html.hw body.dark .how-step-badge { background: #0a0807; border-color: rgba(255,124,22,0.7); color: #ff7c16; }
html.hw body.dark .trust-item-sm { color: #aa9888; }
html.hw body.dark .trust-item-sm:hover { background: rgba(255,124,22,0.06); border-color: rgba(255,124,22,0.18); }
html.hw body.dark .pay-icon { color: #aa9888; }
html.hw body.dark .prod-meta-row { border-top-color: #2c2723; color: #aa9888; }
html.hw body.dark .mobile-buy-bar { background: rgba(10,9,8,0.97); border-top-color: #1a1715; }
html.hw body.dark .checkout-modal { background: #0c0b0a; }
html.hw body.dark .checkout-header { background: linear-gradient(135deg, #100e0c 0%, #171513 100%); border-bottom: 1px solid #2c2723; }
html.hw body.dark .order-summary { border-color: #1a1715; }
html.hw body.dark .order-name { color: #f8eee5; }
html.hw body.dark .order-game { color: #6f6155; }
html.hw body.dark .order-divider { background: #2c2723; }
html.hw body.dark .order-row { color: #aa9888; }
html.hw body.dark .order-total { color: #f8eee5; border-top-color: #2c2723; }
html.hw body.dark .checkout-section-label { color: #6f6155; }
html.hw body.dark .checkout-form .form-group label { color: #aa9888; }
html.hw body.dark .checkout-form .form-group input { border-color: #2c2723; color: #f8eee5; }
html.hw body.dark .checkout-form .form-group input:focus { border-color: #ff7c16; background: rgba(255,124,22,0.04); box-shadow: 0 0 0 3px rgba(255,124,22,0.08); }
html.hw body.dark .pay-method { border-color: #2c2723; }
html.hw body.dark .pay-method:hover { background: rgba(255,124,22,0.06); border-color: rgba(255,124,22,0.3); }
html.hw body.dark .pay-method.active { background: rgba(255,124,22,0.08); border-color: rgba(255,124,22,0.35); }
html.hw body.dark .pm-radio { border-color: #433931; }
html.hw body.dark .pm-name { color: #f8eee5; }
html.hw body.dark .pm-sub { color: #6f6155; }
html.hw body.dark .pm-icon { border-color: #2c2723; color: #aa9888; }
html.hw body.dark .form-note { background: rgba(255,124,22,0.06); border-color: rgba(255,124,22,0.15); color: #aa9888; }
html.hw body.dark .checkout-footer { color: #6f6155; border-top-color: #2c2723; }
html.hw body.dark .modal-close { color: #aa9888; }
html.hw body.dark .co-card { background: #1a1613; }
html.hw body.dark .co-card-header { color: #f5e8db; }
html.hw body.dark .co-item { background: #231f1c; border-color: #2c2723; }
html.hw body.dark .co-item-name { color: #f5e8db; }
html.hw body.dark .co-item-price { color: #aa9888; }
html.hw body.dark .co-label { color: #aa9888; }
html.hw body.dark .co-divider { background: #2c2723; }
html.hw body.dark .co-summary-row { color: #aa9888; }
html.hw body.dark .co-total-row { color: #f5e8db; }
html.hw body.dark .co-promo-input { background: #231f1c; border-color: #2c2723; color: #f5e8db; }
html.hw body.dark .co-promo-input:focus { border-color: #ff7c16; background: #292421; }
html.hw body.dark .co-discord-btn { background: #231f1c; border-color: #2c2723; }
html.hw body.dark .co-discord-linked { background: #231f1c; border-color: rgba(255,124,22,0.2); }
html.hw body.dark .co-wallet-row { background: #231f1c; border-color: #2c2723; }
html.hw body.dark .acc-profile-card { background: #1a1613; border: 1.5px solid #2c2723; }
html.hw body.dark .acc-profile-name { color: #f5e8db; }
html.hw body.dark .acc-profile-email { color: #aa9888; }
html.hw body.dark .acc-logout-btn { background: #231f1c; border-color: #322d29; color: #aa9888; }
html.hw body.dark .acc-stat-card { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .acc-stat-label { color: #aa9888; }
html.hw body.dark .acc-stat-value { color: #f5e8db; }
html.hw body.dark .acc-tabs { border-bottom-color: #2c2723; }
html.hw body.dark .acc-tab { color: #aa9888; }
html.hw body.dark .acc-tab:hover { color: #f5e8db; background: #1f1a18; }
html.hw body.dark .acc-tab.active { color: #ff7c16; border-bottom-color: #ff7c16; }
html.hw body.dark .order-row { background: #1a1613 !important; border-color: #2c2723; }
html.hw body.dark .order-row:hover { border-color: #ff7c16; }
html.hw body.dark .order-date { color: #aa9888; }
html.hw body.dark .order-item-tag { background: #231f1c; border-color: #322d29; color: #aa9888; }
html.hw body.dark .order-amount { color: #f5e8db; }
html.hw body.dark .order-status-badge { background: #231f1c; color: #aa9888; }
html.hw body.dark .wallet-balance-display { color: #f5e8db; }
html.hw body.dark .acc-section-title { color: #f5e8db; }
html.hw body.dark .topup-modal { background: #1a1613 !important; border-color: #2c2723; }
html.hw body.dark .topup-custom-row input { background: #231f1c !important; border-color: #322d29; color: #f5e8db; }
html.hw body.dark .topup-input { background: #231f1c; border-color: #2c2723; color: #f5e8db; }
html.hw body.dark .adm-stat { background: #1a1613 !important; border-color: #2c2723; }
html.hw body.dark .adm-stat-value { color: #f5e8db; }
html.hw body.dark .adm-promo-form { background: #1a1613 !important; border-color: #2c2723; }
html.hw body.dark .adm-input { background: #231f1c !important; border-color: #322d29; color: #f5e8db; }
html.hw body.dark .adm-card { background: #1a1613 !important; border-color: #2c2723; }
html.hw body.dark .adm-table th { background: #231f1c; color: #aa9888; border-bottom-color: #2c2723; }
html.hw body.dark .adm-table td { border-bottom-color: #2c2723; color: #f5e8db; }
html.hw body.dark .adm-table tr:hover td { background: #1f1a18; }
html.hw body.dark .adm-subtab { border-color: #2c2723; color: #aa9888; }
html.hw body.dark .adm-subtab:hover { border-color: #ff7c16; color: #ff7c16; }
html.hw body.dark .adm-btn-toggle { border-color: #2c2723; color: #aa9888; }
html.hw body.dark .adm-btn-toggle:hover { border-color: #ff7c16; color: #ff7c16; }
html.hw body.dark .adm-select { background: #231f1c !important; border-color: #322d29 !important; color: #f5e8db !important; }
html.hw body.dark .adm-select option { background: #231f1c; color: #f5e8db; }
html.hw body.dark.auth-body, html.hw body.auth-body.dark { background: #13100e; }
html.hw body.dark .auth-card, html.hw .dark .auth-card { background: #1a1613; border-color: rgba(255,124,22,0.2); }
html.hw body.dark .auth-card-title, html.hw .dark .auth-card-title { color: #f5e8db; }
html.hw body.dark .auth-field input, html.hw .dark .auth-field input { background: #231f1c; border-color: #322d29; color: #f5e8db; }
html.hw body.dark .auth-field input:focus, html.hw .dark .auth-field input:focus { background: #292421; border-color: #ff7c16; }
html.hw body.dark .auth-field input::placeholder, html.hw .dark .auth-field input::placeholder { color: #574c43; }
html.hw body.dark .auth-logo, html.hw .dark .auth-logo { color: #f5e8db; }
html.hw body.dark .auth-bottom, html.hw .dark .auth-bottom { color: #7f7165; }
html.hw body.dark .keep-me, html.hw .dark .keep-me { color: #aa9888; }
html.hw body.dark .auth-row .auth-link, html.hw .dark .auth-row .auth-link { color: #ff7c16; }
html.hw body.dark .code-input, html.hw .dark .code-input { background: #231f1c; border-color: #322d29; color: #f5e8db; }
html.hw body.dark .code-input::placeholder, html.hw .dark .code-input::placeholder { color: #483e36; }
html.hw body.dark .verify-email-text, html.hw .dark .verify-email-text { color: #aa9888; }
html.hw body.dark .verify-resend, html.hw .dark .verify-resend { color: #7f7165; }
html.hw body.dark .faq-section { background: #13100e; }
html.hw body.dark .faq-item { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .faq-question { color: #f5e8db; }
html.hw body.dark .faq-question:hover { background: rgba(255,124,22,0.05); }
html.hw body.dark .faq-answer { color: #aa9888; background: #1a1613; border-top-color: #2c2723; }
html.hw body.dark .faq-icon { color: #6f6155; }
html.hw body.dark .tutorial-card, html.hw body.dark .step-card { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .step-title { color: #f5e8db; }
html.hw body.dark .step-desc { color: #aa9888; }
html.hw body.dark .tut-hero { background: #0f0d0b; color: #f5e8db; }
html.hw body.dark .tut-badge { background: rgba(255,124,22,0.15); color: #ff7c16; border-color: rgba(255,124,22,0.25); }
html.hw body.dark .tut-hero h1, html.hw body.dark .tut-title { color: #f5e8db; }
html.hw body.dark .tut-step-num { background: rgba(255,124,22,0.07); border: 2px solid rgba(255,124,22,0.45); color: #ff7c16; }
html.hw body.dark .tut-step.open .tut-step-num, html.hw body.dark .tut-step:hover .tut-step-num { background: rgba(255,124,22,0.12); border-color: #ff7c16; color: #ff7c16; box-shadow: 0 0 10px rgba(255,124,22,0.18); }
html.hw body.dark .tut-step-body { background: #171411; border-color: rgba(255,124,22,0.1); }
html.hw body.dark .tut-step-body:hover { border-color: rgba(255,124,22,0.22); }
html.hw body.dark .tut-step.open .tut-step-body { border-color: rgba(255,124,22,0.16); }
html.hw body.dark .tut-step-icon { background: rgba(255,124,22,0.08); border-color: rgba(255,124,22,0.16); color: #ff7c16; }
html.hw body.dark .tut-step.open .tut-step-icon, html.hw body.dark .tut-step:hover .tut-step-icon { background: rgba(255,124,22,0.13); border-color: rgba(255,124,22,0.28); color: #ff7c16; }
html.hw body.dark .tut-step-name { color: #faf4ee; }
html.hw body.dark .tut-step-text a { color: #ff7c16; }
html.hw body.dark .tut-feat { background: #171411; border-color: rgba(255,124,22,0.1); }
html.hw body.dark .tut-feat:hover { border-color: rgba(255,124,22,0.22); }
html.hw body.dark .tut-feat-title { color: #faf4ee; }
html.hw body.dark .tut-feat-sub a { color: #ff7c16; }
html.hw body.dark .tut-feat-icon { background: rgba(255,124,22,0.08); border-color: rgba(255,124,22,0.18); }
html.hw body.dark .tut-cta h2 { color: #f5e8db; }
html.hw body.dark .tut-section-title { color: #f5e8db; }
html.hw body.dark .tut-video-note { color: #6f6155; }
html.hw body.dark .success-card { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .success-title { color: #f5e8db; }
html.hw body.dark .success-msg { color: #aa9888; }
html.hw body.dark .success-order-id { color: #6f6155; }
html.hw body.dark .chat-window { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .chat-messages { background: #13100e; }
html.hw body.dark .chat-bot-msg { background: #231f1c; color: #f5e8db; border-color: #2c2723; }
html.hw body.dark .chat-user-msg { background: #ff6802; }
html.hw body.dark .chat-input-wrap { background: #1a1613; border-top-color: #2c2723; }
html.hw body.dark .chat-input { background: #231f1c; border-color: #2c2723; color: #f5e8db; }
html.hw body.dark .chat-input::placeholder { color: #574c43; }
html.hw body.dark .chat-input:focus { border-color: #ff7c16; }
html.hw body.dark .footer { background: #13100e; border-top-color: #1a1817; }
html.hw body.dark .footer-link { color: #aa9888; }
html.hw body.dark .footer-link:hover { color: #ff7c16; }
html.hw body.dark .footer-bottom { color: #6f6155; border-top-color: #1a1817; }
html.hw body.dark .footer-tagline { color: #6f6155; }
html.hw body.dark .codes-card, html.hw body.dark .code-item { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .code-key { background: #231f1c; border-color: #2c2723; color: #ff7c16; }
html.hw body.dark .acc-order-card { background: #1a1613 !important; border-color: #2c2723 !important; }
html.hw body.dark .acc-order-card:hover { border-color: #ff7c16 !important; }
html.hw body.dark .acc-order-id { color: #ff7c16; }
html.hw body.dark .acc-order-date { color: #6f6155; }
html.hw body.dark .acc-order-tag { background: #231f1c !important; border-color: #322d29 !important; color: #aa9888 !important; }
html.hw body.dark .acc-order-amount { color: #f5e8db !important; }
html.hw body.dark .acc-empty { background: #1a1613 !important; border-color: #322d29 !important; }
html.hw body.dark .acc-empty h3 { color: #f5e8db !important; }
html.hw body.dark .acc-empty p { color: #aa9888 !important; }
html.hw body.dark .acc-settings-card { background: #1a1613 !important; border-color: #2c2723 !important; }
html.hw body.dark .acc-settings-title { color: #6f6155 !important; }
html.hw body.dark .acc-settings-label { color: #6f6155 !important; }
html.hw body.dark .acc-settings-input { background: #231f1c !important; border-color: #322d29 !important; color: #f5e8db !important; }
html.hw body.dark .acc-settings-input:focus { border-color: #ff7c16 !important; }
html.hw body.dark #walletUserInfo { background: #231f1c !important; border-color: #322d29 !important; color: #f5e8db !important; }
html.hw body.dark #walletUserInfo div, html.hw body.dark #walletUserInfo strong { color: #f5e8db !important; }
html.hw body.dark #walletUserEmail2 { color: #aa9888 !important; }

/* ── affiliate-dashboard.html#style0 ── */
html.hw .bg-orb-1 { background: radial-gradient(circle, rgba(255,141,41,.09) 0%, transparent 70%); }
html.hw .bg-orb-2 { background: radial-gradient(circle, rgba(255,124,22,.06) 0%, transparent 70%); }
html.hw .ls-logo { background: linear-gradient(145deg, rgba(255,124,22,.15), rgba(255,124,22,.06)); border: 1px solid rgba(255,141,41,.25); box-shadow: 0 0 25px rgba(255,124,22,.15), inset 0 1px 0 rgba(255,255,255,.08); }
html.hw .ls-header h2 { color: var(--text1, #f8eee5); }
html.hw .ls-header p a { color: #ff8d29; }
html.hw .ls-card { background: linear-gradient(155deg, rgba(21,19,18,.97) 0%, rgba(13,11,10,.99) 100%); }
html.hw .ls-card::before { background: linear-gradient(90deg, transparent, rgba(255,141,41,.5), transparent); }
html.hw .ls-input { color: var(--text1, #f8eee5); }
html.hw .ls-input:focus { border-color: rgba(255,141,41,.45); box-shadow: inset 0 2px 8px rgba(0,0,0,.55), 0 0 0 3px rgba(255,124,22,.13); }
html.hw .ls-btn { background: linear-gradient(180deg, #ff8d29 0%, #ff720c 100%); box-shadow: 0 6px 28px rgba(255,124,22,.42), inset 0 1px 0 rgba(255,255,255,.28); }
html.hw .ls-btn:hover { background: linear-gradient(180deg, #ff922f 0%, #ff7e18 100%); box-shadow: 0 10px 38px rgba(255,124,22,.52), inset 0 1px 0 rgba(255,255,255,.3); }
html.hw .ls-btn:active { box-shadow: 0 3px 14px rgba(255,124,22,.3); }
html.hw .dash-header h1 { color: var(--text1, #f8eee5); }
html.hw .code-pill { background: linear-gradient(135deg, rgba(255,124,22,.13) 0%, rgba(255,124,22,.06) 100%); border: 1.5px solid rgba(255,141,41,.3); color: #ff8d29; box-shadow: 0 0 24px rgba(255,124,22,.15), inset 0 1px 0 rgba(255,255,255,.06); }
html.hw .code-pill:hover { background: linear-gradient(135deg, rgba(255,124,22,.22) 0%, rgba(255,124,22,.1) 100%); box-shadow: 0 0 36px rgba(255,124,22,.25), inset 0 1px 0 rgba(255,255,255,.08); }
html.hw .stat-card { background: linear-gradient(155deg, rgba(21,19,18,.95) 0%, rgba(13,11,10,.98) 100%); }
html.hw .stat-card::before { background: linear-gradient(90deg, transparent, rgba(255,124,22,.5), transparent); }
html.hw .stat-card:hover { box-shadow: 0 22px 55px rgba(0,0,0,.6), 0 0 24px rgba(255,124,22,.07), inset 0 1px 0 rgba(255,255,255,.07); }
html.hw .stat-val { color: var(--text1, #f8eee5); }
html.hw .stat-val.green { background: linear-gradient(135deg, #ff8d29 0%, #ff7c16 100%); filter: drop-shadow(0 0 10px rgba(255,124,22,.35)); -webkit-background-clip: text; background-clip: text; }
html.hw .tab.active { background: linear-gradient(145deg, #ff8d29 0%, #ff720c 100%); box-shadow: 0 4px 18px rgba(255,124,22,.38), inset 0 1px 0 rgba(255,255,255,.22); }
html.hw .tbl-wrap { background: linear-gradient(155deg, rgba(18,16,15,.97) 0%, rgba(11,10,9,.99) 100%); }
html.hw tbody tr:hover { background: rgba(255,124,22,.035); }
html.hw .b-green { background: rgba(255,141,41,.12); color: #ff8d29; box-shadow: 0 0 8px rgba(255,124,22,.15); }
html.hw .df-input { color: var(--text1, #f8eee5); }
html.hw .df-input:focus { border-color: rgba(255,141,41,.45); box-shadow: inset 0 2px 8px rgba(0,0,0,.55), 0 0 0 3px rgba(255,124,22,.13); }
html.hw .df-sel { color: var(--text1, #f8eee5); }
html.hw .df-sel:focus { border-color: rgba(255,141,41,.45); box-shadow: inset 0 2px 8px rgba(0,0,0,.55), 0 0 0 3px rgba(255,124,22,.13); }
html.hw option { background: #100e0d; color: #f8eee5; }
html.hw .df-btn { background: linear-gradient(180deg, #ff8d29 0%, #ff720c 100%); box-shadow: 0 5px 22px rgba(255,124,22,.38), inset 0 1px 0 rgba(255,255,255,.25); }
html.hw .df-btn:hover { background: linear-gradient(180deg, #ff922f 0%, #ff7e18 100%); box-shadow: 0 8px 30px rgba(255,124,22,.48), inset 0 1px 0 rgba(255,255,255,.3); }
html.hw .df-btn:active { box-shadow: 0 3px 12px rgba(255,124,22,.3); }
html.hw .social-list { background: linear-gradient(155deg, rgba(18,16,15,.97) 0%, rgba(11,10,9,.99) 100%); }
html.hw .social-row:hover { background: rgba(255,124,22,.025); }
html.hw .social-name { color: var(--text1, #f8eee5); }
html.hw .social-btn { background: rgba(255,124,22,.1); border: 1px solid rgba(255,124,22,.25); color: #ff8d29; box-shadow: 0 0 14px rgba(255,124,22,.1), inset 0 1px 0 rgba(255,255,255,.05); }
html.hw .social-btn:hover { background: rgba(255,124,22,.2); box-shadow: 0 0 22px rgba(255,124,22,.2), inset 0 1px 0 rgba(255,255,255,.08); }

/* ── affiliate.html#style0 ── */
html.hw .bg-orb-1 { background: radial-gradient(circle, rgba(255,141,41,.11) 0%, transparent 70%); }
html.hw .bg-orb-2 { background: radial-gradient(circle, rgba(255,124,22,.07) 0%, transparent 70%); }
html.hw .bg-orb-3 { background: radial-gradient(circle, rgba(255,124,22,.05) 0%, transparent 70%); }
html.hw .aff-badge { background: rgba(255,141,41,.07); border: 1px solid rgba(255,141,41,.2); color: #ff8d29; box-shadow: 0 0 20px rgba(255,124,22,.1), inset 0 1px 0 rgba(255,255,255,.06); }
html.hw .aff-badge-dot { background: #ff8d29; box-shadow: 0 0 6px rgba(255,141,41,.8); }
html.hw .aff-top h1 { color: var(--text1, #f8eee5); }
html.hw .aff-top h1 span { background: linear-gradient(135deg, #ff8d29 0%, #ff7c16 60%, #ff6802 100%); filter: drop-shadow(0 0 12px rgba(255,124,22,.35)); -webkit-background-clip: text; background-clip: text; }
html.hw .aff-top p { color: var(--text2, #736961); }
html.hw .aff-top p a { color: #ff8d29; }
html.hw .aff-step-dot.active { background: linear-gradient(145deg, #ff8d29 0%, #ff720c 100%); box-shadow: 0 0 0 5px rgba(255,124,22,.18), 0 6px 20px rgba(255,124,22,.35); }
html.hw .aff-card { background: linear-gradient(155deg, rgba(21,19,18,.97) 0%, rgba(13,11,10,.99) 100%); }
html.hw .aff-card::before { background: linear-gradient(90deg, transparent, rgba(255,141,41,.55), transparent); }
html.hw .aff-card::after { background: radial-gradient(circle, rgba(255,124,22,.08) 0%, transparent 70%); }
html.hw .aff-section-title { color: var(--text1, #f8eee5); }
html.hw .aff-section-sub { color: var(--text2, #736961); }
html.hw .aff-input { color: var(--text1, #f8eee5); }
html.hw .aff-input:focus { border-color: rgba(255,141,41,.45); box-shadow: inset 0 2px 8px rgba(0,0,0,.55),
        0 0 0 3px rgba(255,124,22,.13),
        0 0 18px rgba(255,124,22,.08); }
html.hw .platform-opt:hover { border-color: rgba(255,141,41,.35); background: rgba(255,124,22,.05); box-shadow: 0 14px 44px rgba(0,0,0,.55), 0 0 0 1px rgba(255,124,22,.35), 0 0 22px rgba(255,124,22,.1), inset 0 1px 0 rgba(255,255,255,.06); }
html.hw .platform-opt.selected { border-color: rgba(255,141,41,.55); background: linear-gradient(135deg, rgba(255,124,22,.1) 0%, rgba(255,124,22,.04) 100%); box-shadow: 0 10px 32px rgba(0,0,0,.45), 0 0 0 2px rgba(255,141,41,.55), 0 0 30px rgba(255,124,22,.14), inset 0 1px 0 rgba(255,255,255,.07); }
html.hw .platform-opt-name { color: var(--text1, #f8eee5); }
html.hw .platform-opt.selected .platform-opt-check { background: linear-gradient(145deg, #ff8d29, #ff720c); box-shadow: 0 0 10px rgba(255,124,22,.45); }
html.hw .aff-check-btn { background: rgba(255,124,22,.1); border: 1.5px solid rgba(255,124,22,.3); color: #ff8d29; box-shadow: 0 0 14px rgba(255,124,22,.1), inset 0 1px 0 rgba(255,255,255,.06); }
html.hw .aff-check-btn:hover { background: rgba(255,124,22,.2); box-shadow: 0 0 22px rgba(255,124,22,.2), inset 0 1px 0 rgba(255,255,255,.08); }
html.hw .aff-btn { background: linear-gradient(180deg, #ff8d29 0%, #ff720c 100%); box-shadow: 0 6px 28px rgba(255,124,22,.42),
        inset 0 1px 0 rgba(255,255,255,.28),
        inset 0 -2px 0 rgba(0,0,0,.18); }
html.hw .aff-btn:hover { background: linear-gradient(180deg, #ff922f 0%, #ff7e18 100%); box-shadow: 0 10px 38px rgba(255,124,22,.52), inset 0 1px 0 rgba(255,255,255,.32); }
html.hw .aff-btn:active { box-shadow: 0 3px 14px rgba(255,124,22,.3), inset 0 2px 6px rgba(0,0,0,.25); }
html.hw .aff-back:hover { color: var(--text1, #f8eee5); }
html.hw .aff-success h3 { color: var(--text1, #f8eee5); }
html.hw .aff-code-pill { background: linear-gradient(135deg, rgba(255,124,22,.14) 0%, rgba(255,124,22,.06) 100%); border: 1.5px solid rgba(255,141,41,.35); color: #ff8d29; box-shadow: 0 0 28px rgba(255,124,22,.2), inset 0 1px 0 rgba(255,255,255,.07); }
html.hw .aff-dash-btn { background: linear-gradient(180deg, #ff8d29 0%, #ff720c 100%); box-shadow: 0 6px 24px rgba(255,124,22,.38), inset 0 1px 0 rgba(255,255,255,.25); }
html.hw .aff-dash-btn:hover { box-shadow: 0 10px 34px rgba(255,124,22,.48), inset 0 1px 0 rgba(255,255,255,.3); }
html.hw .aff-login-link a { color: #ff8d29; }

/* ── claim.html#style0 ── */
html.hw { --bg: #090807; --card-bg: rgba(17,14,13,0.88); --green: #ff8d29; --green-d: #ff7c16; --green-dd: #ff6802; --border: rgba(255,141,41,0.13); --border-h: rgba(255,141,41,0.35); --text: #f6eade; --text2: rgba(241,224,208,0.5); --text3: rgba(241,224,208,0.28); }
html.hw .cl-orb { background: radial-gradient(circle, rgba(255,141,41,0.09) 0%, transparent 70%); }
html.hw .cl-header { background: rgba(9,8,7,0.85); }
html.hw .cl-step.active .cl-step-node { background: rgba(255,141,41,.15); box-shadow: 0 0 0 5px rgba(255,141,41,.08), 0 0 18px rgba(255,141,41,.3); animation: hw-nodeGlow 2.5s ease-in-out infinite; }
html.hw .cl-track-line.lit { background: rgba(255,124,22,.4); }
html.hw .cl-track-line.lit::after { background: linear-gradient(90deg, transparent, rgba(255,141,41,.6), transparent); }
html.hw .cl-card-head { background: rgba(255,141,41,0.025); }
html.hw .cl-input:focus { background: rgba(255,141,41,.04); box-shadow: 0 0 0 3px rgba(255,141,41,.1); }
html.hw .cl-btn { color: #16100c; box-shadow: 0 4px 20px rgba(255,141,41,.3); }
html.hw .cl-btn:hover { background: #ffa748; box-shadow: 0 6px 28px rgba(255,141,41,.45); }
html.hw .cl-status-pill.delivering { background: rgba(241,224,208,.08); color: #f1e0d0; border: 1px solid rgba(241,224,208,.3); animation: hw-delivPulse 1.8s ease-in-out infinite; }
html.hw .delivering .cl-status-dot { animation: hw-pulseB 2s infinite; }
html.hw .cl-chat-online { animation: hw-pulseG 2s infinite; }
html.hw .cl-messages::-webkit-scrollbar-thumb { background: rgba(255,141,41,.2); }
html.hw .cl-msg.customer .cl-msg-bubble { color: #16100c; }
html.hw .cl-chat-input:focus { box-shadow: 0 0 0 3px rgba(255,141,41,.08); }
html.hw .cl-send-btn { color: #16100c; }
html.hw .cl-send-btn:hover { background: #ffa748; }
html.hw .cl-hero-badge { background: rgba(255,141,41,.1); border: 1px solid rgba(255,141,41,.22); }
html.hw .cl-hero-logo { filter: drop-shadow(0 0 14px rgba(255,141,41,.55))
        drop-shadow(0 12px 28px rgba(0,0,0,.65)); animation: logoFloat 4s ease-in-out infinite,
                 hw-logoTilt  8s ease-in-out infinite; }

/* ── faq.html#style0 ── */
html.hw body { background: #fbf6f2; }
html.hw .tut-hero::before { background: radial-gradient(ellipse at center, rgba(255,124,22,.12) 0%, transparent 70%); }
html.hw .tut-badge { background: linear-gradient(135deg, #ff7c16, #ff6802); animation: floatBadge 3s ease-in-out infinite, hw-badgeGlow 3s ease-in-out infinite; }
html.hw .tut-title { color: #16120f; }
html.hw .tut-sub { color: #736961; }
html.hw .tut-section-title { color: #16120f; }
html.hw .tut-section-sub { color: #837971; }
html.hw .tut-steps::before { background: linear-gradient(to bottom, #ff7c16, rgba(255,124,22,.1)); }
html.hw .tut-step-num { border: 2.5px solid rgba(255,124,22,.3); box-shadow: 0 4px 16px rgba(255,124,22,.12); }
html.hw .tut-step.open .tut-step-num, html.hw .tut-step:hover .tut-step-num { box-shadow: 0 6px 20px rgba(255,124,22,.35); }
html.hw .tut-step-body { border: 1.5px solid rgba(255,124,22,.12); }
html.hw .tut-step-body:hover { border-color: rgba(255,124,22,.3); box-shadow: 0 8px 28px rgba(0,0,0,.09), 0 2px 8px rgba(255,124,22,.1); }
html.hw .tut-step.open .tut-step-body { border-color: rgba(255,124,22,.4); box-shadow: 0 12px 36px rgba(0,0,0,.1), 0 4px 12px rgba(255,124,22,.12); }
html.hw .tut-step-icon { background: rgba(255,124,22,.1); border: 1px solid rgba(255,124,22,.15); }
html.hw .tut-step-name { color: #16120f; }
html.hw .tut-step-chevron { color: #c1b8b1; }
html.hw .tut-step-text { color: #736961; border-top: 1px solid rgba(255,124,22,.08); }
html.hw .tut-feat { border: 1.5px solid rgba(255,124,22,.12); }
html.hw .tut-feat:hover { box-shadow: 0 12px 36px rgba(0,0,0,.1), 0 4px 12px rgba(255,124,22,.1); }
html.hw .tut-feat-icon { background: linear-gradient(135deg, rgba(255,124,22,.15), rgba(255,124,22,.06)); border: 1.5px solid rgba(255,124,22,.2); }
html.hw .tut-feat-title { color: #16120f; }
html.hw .tut-feat-sub { color: #968b82; }
html.hw .tut-cta::before { background: linear-gradient(135deg, rgba(255,124,22,.04), transparent 60%); }
html.hw .tut-cta h2 { color: #16120f; }
html.hw .tut-cta p { color: #837971; }
html.hw .tut-btn-primary { box-shadow: 0 4px 16px rgba(255,124,22,.3); }
html.hw .tut-btn-primary:hover { box-shadow: 0 8px 28px rgba(255,124,22,.45); }

/* ── gag2.html#style0 ── */
html.hw .nav-new-badge { background: #ff7c16; }
html.hw .spb-inner { background: linear-gradient(100deg, #0a0908 0%, #13100d 55%, #1a1512 100%); border-top: 1px solid rgba(255,124,22,.18); border-bottom: 1px solid rgba(255,124,22,.18); }
html.hw .spin-promo-banner:hover .spb-inner { background: linear-gradient(100deg, #0e0c0a 0%, #191412 55%, #211c18 100%); }
html.hw .spb-inner::before { background: radial-gradient(circle, rgba(255,124,22,.1) 0%, transparent 70%); }
html.hw .spb-eyebrow { color: #ff7c16; }
html.hw .spb-sub { color: rgba(241,224,208,.65); }
html.hw .spb-btn { background: linear-gradient(135deg, #ff7c16, #ff8d29); box-shadow: 0 4px 16px rgba(255,124,22,.3); }
html.hw .spin-promo-banner:hover .spb-btn { box-shadow: 0 6px 24px rgba(255,124,22,.45); }
html.hw .spb-pointer { border-top: 14px solid #ff8d29; filter: drop-shadow(0 0 4px rgba(255,141,41,.8)); }
html.hw .spb-wheel { background: conic-gradient(
        #ff7c16 0deg 40deg,
        #ffae52 40deg 80deg,
        #37281f 80deg 120deg,
        #ff8d29 120deg 160deg,
        #e65300 160deg 200deg,
        #ffba62 200deg 240deg,
        #ff7c16 240deg 280deg,
        #402f24 280deg 320deg,
        #ffae52 320deg 360deg
      ); box-shadow: 0 0 0 2px rgba(255,124,22,.3), 0 0 24px rgba(255,124,22,.25), inset 0 0 16px rgba(0,0,0,.35); }
html.hw .spb-wheel-hub { background: #0a0908; border: 3px solid rgba(255,124,22,.55); box-shadow: 0 0 10px rgba(255,124,22,.45); }

/* ── refund.html#style0 ── */
html.hw .bg-orb-1 { background: radial-gradient(circle,rgba(255,141,41,.08) 0%,transparent 70%); }
html.hw .bg-orb-2 { background: radial-gradient(circle,rgba(255,124,22,.05) 0%,transparent 70%); }
html.hw .policy-breadcrumb a { color: #ff8d29; }
html.hw .policy-hero h1 { color: var(--text1, #f8eee5); }
html.hw .policy-hero h1 span { background: linear-gradient(135deg, #ff8d29 0%, #ff7c16 100%); -webkit-background-clip: text; background-clip: text; }
html.hw .policy-card { background: linear-gradient(155deg, rgba(21,19,18,.97) 0%, rgba(13,11,10,.99) 100%); }
html.hw .policy-card::before { background: linear-gradient(90deg,transparent,rgba(255,141,41,.4),transparent); }
html.hw .policy-section h2 { color: var(--text1, #f8eee5); }
html.hw .policy-section h2 .section-num { background: linear-gradient(145deg, rgba(255,124,22,.18), rgba(255,124,22,.07)); border: 1px solid rgba(255,141,41,.25); color: #ff8d29; box-shadow: 0 0 10px rgba(255,124,22,.1); }
html.hw .policy-section ul li::before { background: #ff8d29; box-shadow: 0 0 6px rgba(255,124,22,.5); }
html.hw .policy-section a { color: #ff8d29; }
html.hw .refund-tile.yes { background: rgba(255,124,22,.07); border: 1px solid rgba(255,141,41,.2); }
html.hw .refund-tile.yes .refund-tile-header { color: #ff8d29; }
html.hw .refund-tile.yes .refund-tile-icon { background: rgba(255,124,22,.15); }
html.hw .refund-tile.yes ul li::before { background: #ff8d29; box-shadow: 0 0 5px rgba(255,124,22,.4); }
html.hw .refund-contact { background: linear-gradient(135deg, rgba(255,124,22,.07) 0%, rgba(255,124,22,.03) 100%); border: 1px solid rgba(255,141,41,.18); box-shadow: 0 0 24px rgba(255,124,22,.07), inset 0 1px 0 rgba(255,255,255,.04); }
html.hw .refund-contact-icon { background: rgba(255,124,22,.12); border: 1px solid rgba(255,141,41,.25); }
html.hw .refund-contact h3 { color: var(--text1, #f8eee5); }
html.hw .refund-contact a { color: #ff8d29; }
html.hw .policy-footer-note { background: rgba(255,124,22,.06); border: 1px solid rgba(255,141,41,.15); }
html.hw .policy-footer-note a { color: #ff8d29; }
html.hw .policy-also a { background: rgba(255,124,22,.08); border: 1px solid rgba(255,124,22,.2); color: #ff8d29; box-shadow: 0 0 12px rgba(255,124,22,.08); }
html.hw .policy-also a:hover { background: rgba(255,124,22,.15); box-shadow: 0 0 20px rgba(255,124,22,.15); }

/* ── shop.html#style0 ── */
html.hw .spb-inner { background: linear-gradient(100deg, #0a0908 0%, #13100d 55%, #1a1512 100%); border-top: 1px solid rgba(255,124,22,.18); border-bottom: 1px solid rgba(255,124,22,.18); }
html.hw .spin-promo-banner:hover .spb-inner { background: linear-gradient(100deg, #0e0c0a 0%, #191412 55%, #211c18 100%); }
html.hw .spb-inner::before { background: radial-gradient(circle, rgba(255,124,22,.1) 0%, transparent 70%); }
html.hw .spb-eyebrow { color: #ff7c16; }
html.hw .spb-sub { color: rgba(241,224,208,.65); }
html.hw .spb-btn { background: linear-gradient(135deg, #ff7c16, #ff8d29); box-shadow: 0 4px 16px rgba(255,124,22,.3); }
html.hw .spin-promo-banner:hover .spb-btn { box-shadow: 0 6px 24px rgba(255,124,22,.45); }
html.hw .spb-pointer { border-top: 14px solid #ff8d29; filter: drop-shadow(0 0 4px rgba(255,141,41,.8)); }
html.hw .spb-wheel { background: conic-gradient(
        #ff7c16 0deg 40deg,
        #ffae52 40deg 80deg,
        #37281f 80deg 120deg,
        #ff8d29 120deg 160deg,
        #e65300 160deg 200deg,
        #ffba62 200deg 240deg,
        #ff7c16 240deg 280deg,
        #402f24 280deg 320deg,
        #ffae52 320deg 360deg
      ); box-shadow: 0 0 0 2px rgba(255,124,22,.3), 0 0 24px rgba(255,124,22,.25), inset 0 0 16px rgba(0,0,0,.35); }
html.hw .spb-wheel-hub { background: #0a0908; border: 3px solid rgba(255,124,22,.55); box-shadow: 0 0 10px rgba(255,124,22,.45); }

/* ── spin.html#style0 ── */
html.hw .spin-rays { background: #1b1410; background-image: radial-gradient(ellipse 135% 82% at 50% -8%,  rgba(255,124,23,.85) 0%, rgba(255,124,23,.5) 28%, rgba(255,124,23,.12) 56%, transparent 72%),
        radial-gradient(ellipse 85%  55% at 88% 92%,  rgba(255,141,41,.32)  0%, transparent 52%),
        radial-gradient(ellipse 55%  38% at 8%  78%,  rgba(255,124,23,.16) 0%, transparent 50%); }
html.hw .spin-crown { filter: drop-shadow(0 0 24px rgba(255,124,23,.9)) drop-shadow(0 4px 12px rgba(0,0,0,.55)); }
html.hw .spin-hero h1 { color: #fbf6f2; filter: drop-shadow(0 5px 0 rgba(0,0,0,.4)) drop-shadow(0 10px 24px rgba(255,124,23,.18)); }
html.hw .spin-hero h1 .neon { background: linear-gradient(to bottom, #ff9e3d 0%, #ff7c17 50%, #ff8d29 100%); filter: drop-shadow(0 5px 0 rgba(0,0,0,.4))
              drop-shadow(0 0 30px rgba(255,124,23,.75))
              drop-shadow(0 0 70px rgba(255,141,41,.4)); -webkit-background-clip: text; }
html.hw .spin-tagline { background: rgba(255,124,23,.09); border: 1.5px solid rgba(255,124,23,.28); color: rgba(244,229,215,.85); box-shadow: 0 4px 20px rgba(255,124,23,.1); }
html.hw .spin-tagline strong { color: #ff9e3d; }
html.hw .saw-check, html.hw .pm-icon { color: #ff8d29; filter: drop-shadow(0 0 16px rgba(255,141,41,.55)); }
html.hw .spin-machine { background: linear-gradient(160deg, #110e0c, #0c0a09) padding-box,
                  linear-gradient(135deg, #ff7c17, #ff8d29) border-box; box-shadow: 0 20px 0 rgba(255,124,23,.16),
        0 0 0 1px rgba(0,0,0,.4),
        inset 0 0 70px rgba(255,124,23,.05),
        0 35px 65px rgba(0,0,0,.6),
        0 0 80px rgba(255,124,23,.1); animation: hw-machine-glow 3s ease-in-out infinite; }
html.hw .spin-machine-header { border-bottom: 1px solid rgba(255,124,23,.18); background: rgba(255,124,23,.05); }
html.hw .smh-dot { background: #ff7c17; box-shadow: 0 0 10px rgba(255,124,23,1), 0 0 22px rgba(255,124,23,.55); }
html.hw .smh-dot:nth-child(5) { background: #ff8d29; box-shadow: 0 0 10px rgba(255,141,41,1),0 0 22px rgba(255,141,41,.55); }
html.hw .smh-dot:nth-child(6) { background: #ff8d29; box-shadow: 0 0 10px rgba(255,141,41,1),0 0 22px rgba(255,141,41,.55); }
html.hw .smh-label { background: linear-gradient(90deg, #ff7c17, #ff8d29); filter: drop-shadow(0 0 8px rgba(255,124,23,.5)); -webkit-background-clip: text; }
html.hw .spin-reel-outer::before { background: linear-gradient(90deg,  rgba(17,14,12,.96)  0%, transparent 100%); }
html.hw .spin-pointer-top, html.hw .spin-pointer-bot { filter: drop-shadow(0 0 12px rgba(255,124,23,1)); }
html.hw .spin-pointer-top { border-top: 22px solid #ff7c17; }
html.hw .spin-pointer-bot { border-bottom: 22px solid #ff7c17; }
html.hw .spin-center-hi { border-left: 2.5px solid rgba(255,124,23,.85); border-right: 2.5px solid rgba(255,124,23,.85); background: rgba(255,124,23,.07); box-shadow: inset 10px 0 35px rgba(255,124,23,.14), inset -10px 0 35px rgba(255,124,23,.14); }
html.hw .reel-card.common { background: linear-gradient(160deg, #f75f00 0%, #18110d 100%); border: 2px solid rgba(255,124,23,.55); box-shadow: 0 4px 20px rgba(255,124,23,.12); }
html.hw .reel-card.winner { border-color: #ff7c17 !important; box-shadow: 0 0 0 3px rgba(255,124,23,.65), 0 0 44px rgba(255,124,23,.55) !important; animation: hw-winner-pulse .7s ease-in-out 4; }
html.hw .rc-rarity-badge.common { background: rgba(255,124,23,.32); color: #ffbd66; }
html.hw .rc-name { color: #f4e5d7; }
html.hw .spin-btn-aura { background: linear-gradient(90deg, #ff7c17, #ff8d29, #ff7c17); }
html.hw #spinBtn { background: linear-gradient(135deg, #ff7c17 0%, #0ea5e9 100%); box-shadow: 0 8px 40px rgba(255,124,23,.45), 0 0 0 1px rgba(255,255,255,.1), inset 0 4px 14px rgba(255,255,255,.28); }
html.hw #spinBtn:not(.locked):not(:disabled) { animation: hw-btn-glow 2.2s ease-in-out infinite; }
html.hw #spinBtn.spinning { animation: hw-spin-pulse 1s ease-in-out infinite !important; }
html.hw .spin-btn-hint { color: rgba(255,158,61,.5); }
html.hw .spin-unlock-card { background: rgba(255,124,23,.05); border: 1.5px solid rgba(255,124,23,.22); box-shadow: 0 10px 40px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,124,23,.1); }
html.hw .spin-unlock-title { color: rgba(244,229,215,.9); }
html.hw .spin-field label { color: rgba(255,158,61,.6); }
html.hw .spin-field input { border: 1.5px solid rgba(255,124,23,.18); color: #f4e5d7; }
html.hw .spin-field input:focus { border-color: rgba(255,124,23,.7); box-shadow: 0 0 0 3px rgba(255,124,23,.12); }
html.hw .spin-field input::placeholder { color: rgba(255,158,61,.22); }
html.hw .spin-unlock-btn { background: linear-gradient(135deg, #ff7c17, #0ea5e9); box-shadow: 0 4px 18px rgba(255,124,23,.35); }
html.hw .spin-unlock-btn:hover:not(:disabled) { box-shadow: 0 6px 28px rgba(255,124,23,.55); }
html.hw .spin-unlock-info { color: rgba(255,158,61,.32); }
html.hw .spin-already-won-card { background: rgba(255,124,23,.05); border: 1.5px solid rgba(255,124,23,.22); }
html.hw .saw-title { color: #ff9e3d; text-shadow: 0 0 18px rgba(255,158,61,.55); }
html.hw .saw-sub { color: rgba(244,229,215,.5); }
html.hw .saw-prize-name { color: #fbf6f2; }
html.hw .saw-prize-rarity.common { background: rgba(255,124,23,.2); color: #ffbd66; }
html.hw .spin-section-title { color: #fbf6f2; text-shadow: 0 0 20px rgba(255,124,23,.28); }
html.hw .spin-section-title::after { background: linear-gradient(90deg, rgba(255,124,23,.5), transparent); }
html.hw .earn-label { color: rgba(244,229,215,.95); }
html.hw .earn-body-panel { background: rgba(17,14,12,.6); color: rgba(244,229,215,.85); }
html.hw .hiw-title { color: #fbf6f2; text-shadow: 0 0 24px rgba(255,124,23,.32); }
html.hw .hiw-card { background: rgba(255,124,23,.06); border: 1.5px solid rgba(255,124,23,.18); }
html.hw .hiw-card:hover { box-shadow: 0 16px 44px rgba(255,124,23,.14); border-color: rgba(255,124,23,.38); }
html.hw .hiw-icon-wrap { background: rgba(255,124,23,.14); border: 1.5px solid rgba(255,124,23,.28); box-shadow: 0 4px 14px rgba(255,124,23,.1); }
html.hw .hiw-card h3 { color: #f4e5d7; }
html.hw .hiw-card p { color: rgba(244,229,215,.62); }
html.hw .pool-tab-row { background: rgba(255,124,23,.05); border: 1.5px solid rgba(255,124,23,.18); }
html.hw .pool-tab { color: rgba(244,229,215,.48); }
html.hw .pool-tab.active { background: linear-gradient(135deg, #ff7c17, #ff8d29); box-shadow: 0 2px 14px rgba(255,124,23,.3); }
html.hw .pool-tab:not(.active):hover { color: rgba(244,229,215,.9); background: rgba(255,124,23,.1); }
html.hw .pool-card.rarity-common { background: linear-gradient(160deg, #f75f00 0%, #18110d 100%); border: 3px solid rgba(255,124,23,.55); box-shadow: inset 0 -7px 0 rgba(0,0,0,.38), 0 7px 26px rgba(255,124,23,.2); }
html.hw .pool-card.rarity-common:hover { box-shadow: inset 0 -7px 0 rgba(0,0,0,.38), 0 18px 44px rgba(255,124,23,.38); }
html.hw .pool-name { color: #f4e5d7; }
html.hw .win-row { background: rgba(255,124,23,.05); border: 1px solid rgba(255,124,23,.13); }
html.hw .win-row:hover { border-color: rgba(255,124,23,.3); background: rgba(255,124,23,.1); }
html.hw .win-avatar { background: linear-gradient(135deg, #ff7c17, #0ea5e9); box-shadow: 0 0 14px rgba(255,124,23,.32); }
html.hw .win-user { color: rgba(244,229,215,.8); }
html.hw .win-prize-line { color: rgba(244,229,215,.62); }
html.hw .win-prize-line strong { color: #f4e5d7; }
html.hw .win-rarity-chip.common { background: rgba(255,124,23,.2); color: #ffbd66; }
html.hw .win-time { color: rgba(255,158,61,.38); }
html.hw .wins-empty { color: rgba(255,158,61,.38); }
html.hw .prize-modal { background: linear-gradient(160deg, #110e0c, #0c0a09) padding-box,
                  linear-gradient(135deg, #ff7c17, #ff8d29) border-box; box-shadow: 0 0 0 1px rgba(0,0,0,.5), 0 0 100px rgba(255,124,23,.2), 0 40px 80px rgba(0,0,0,.5); }
html.hw .pm-heading { background: linear-gradient(135deg, #ff9e3d, #ff8d29); filter: drop-shadow(0 0 20px rgba(255,124,23,.5)); -webkit-background-clip: text; }
html.hw .pm-sub { color: rgba(244,229,215,.58); }
html.hw .pm-prize-name { color: #f4e5d7; }
html.hw .pm-rarity.common { background: rgba(255,124,23,.2); color: #ffbd66; }
html.hw .pm-note { color: rgba(244,229,215,.5); }
html.hw .pm-close-btn { background: linear-gradient(135deg, #ff7c17, #0ea5e9); box-shadow: 0 4px 22px rgba(255,124,23,.4); }

/* ── success.html#style0 ── */
html.hw .check-wrap { box-shadow: 0 0 30px rgba(255,124,22,.3); }
html.hw .order-badge { background: rgba(255,124,22,.1); }
html.hw .star { color: #ff710b; }
html.hw .claim-alert { background: linear-gradient(145deg, #120e0c, #181310); border: 1.5px solid #ff7c16; box-shadow: 0 0 48px rgba(255,124,22,.18), inset 0 1px 0 rgba(255,124,22,.12); }
html.hw .claim-alert::before { background: radial-gradient(ellipse at 50% 0%, rgba(255,124,22,.1) 0%, transparent 68%); }
html.hw .claim-alert-icon { background: rgba(255,124,22,.13); border: 1.5px solid rgba(255,124,22,.32); box-shadow: 0 0 20px rgba(255,124,22,.2); }
html.hw .claim-alert-sub { color: #ffbd66; }
html.hw .btn-claim-now { background: #ff7c16; box-shadow: 0 4px 22px rgba(255,124,22,.38); }
html.hw .btn-claim-now:hover { background: #ff8925; box-shadow: 0 6px 30px rgba(255,124,22,.52); }
html.hw .claim-steps-list { border-top: 1px solid rgba(255,124,22,.14); }
html.hw .claim-steps-list li::before { color: #ff7c16; }
html.hw .btn-review-submit:hover { background: #ff6802; }

/* ── terms.html#style0 ── */
html.hw .bg-orb-1 { background: radial-gradient(circle,rgba(255,141,41,.08) 0%,transparent 70%); }
html.hw .bg-orb-2 { background: radial-gradient(circle,rgba(255,124,22,.05) 0%,transparent 70%); }
html.hw .policy-breadcrumb a { color: #ff8d29; }
html.hw .policy-hero h1 { color: var(--text1, #f8eee5); }
html.hw .policy-hero h1 span { background: linear-gradient(135deg, #ff8d29 0%, #ff7c16 100%); -webkit-background-clip: text; background-clip: text; }
html.hw .policy-card { background: linear-gradient(155deg, rgba(21,19,18,.97) 0%, rgba(13,11,10,.99) 100%); }
html.hw .policy-card::before { background: linear-gradient(90deg,transparent,rgba(255,141,41,.4),transparent); }
html.hw .policy-section h2 { color: var(--text1, #f8eee5); }
html.hw .policy-section h2 .section-num { background: linear-gradient(145deg, rgba(255,124,22,.18), rgba(255,124,22,.07)); border: 1px solid rgba(255,141,41,.25); color: #ff8d29; box-shadow: 0 0 10px rgba(255,124,22,.1); }
html.hw .policy-section ul li::before { background: #ff8d29; box-shadow: 0 0 6px rgba(255,124,22,.5); }
html.hw .policy-section a { color: #ff8d29; }
html.hw .policy-footer-note { background: rgba(255,124,22,.06); border: 1px solid rgba(255,141,41,.15); }
html.hw .policy-footer-note a { color: #ff8d29; }
html.hw .policy-also a { background: rgba(255,124,22,.08); border: 1px solid rgba(255,124,22,.2); color: #ff8d29; box-shadow: 0 0 12px rgba(255,124,22,.08); }
html.hw .policy-also a:hover { background: rgba(255,124,22,.15); box-shadow: 0 0 20px rgba(255,124,22,.15); }

/* ── tutorial.html#style0 ── */
html.hw body { background: #fbf6f2; }
html.hw .tut-hero::before { background: radial-gradient(ellipse at center, rgba(255,124,22,.12) 0%, transparent 70%); }
html.hw .tut-badge { background: linear-gradient(135deg, #ff7c16, #ff6802); animation: floatBadge 3s ease-in-out infinite, hw-badgeGlow 3s ease-in-out infinite; }
html.hw .tut-title { color: #16120f; }
html.hw .tut-sub { color: #736961; }
html.hw .tut-video-wrap { box-shadow: 0 32px 80px rgba(0,0,0,.14),
        0 8px 24px rgba(255,124,22,.1),
        0 0 0 1.5px rgba(255,124,22,.2); }
html.hw .tut-video-wrap:hover { box-shadow: 0 40px 100px rgba(0,0,0,.18), 0 12px 32px rgba(255,124,22,.15); }
html.hw .tut-video-note { color: #a49a91; }
html.hw .tut-section-title { color: #16120f; }
html.hw .tut-section-sub { color: #837971; }
html.hw .tut-steps::before { background: linear-gradient(to bottom, #ff7c16, rgba(255,124,22,.1)); }
html.hw .tut-step-num { border: 2.5px solid rgba(255,124,22,.3); box-shadow: 0 4px 16px rgba(255,124,22,.12); }
html.hw .tut-step.open .tut-step-num, html.hw .tut-step:hover .tut-step-num { box-shadow: 0 6px 20px rgba(255,124,22,.35); }
html.hw .tut-step-body { border: 1.5px solid rgba(255,124,22,.12); }
html.hw .tut-step-body:hover { border-color: rgba(255,124,22,.3); box-shadow: 0 8px 28px rgba(0,0,0,.09), 0 2px 8px rgba(255,124,22,.1); }
html.hw .tut-step.open .tut-step-body { border-color: rgba(255,124,22,.4); box-shadow: 0 12px 36px rgba(0,0,0,.1), 0 4px 12px rgba(255,124,22,.12); }
html.hw .tut-step-icon { background: rgba(255,124,22,.1); border: 1px solid rgba(255,124,22,.15); }
html.hw .tut-step-name { color: #16120f; }
html.hw .tut-step-chevron { color: #c1b8b1; }
html.hw .tut-step-text { color: #736961; border-top: 1px solid rgba(255,124,22,.08); }
html.hw .tut-feat { border: 1.5px solid rgba(255,124,22,.12); }
html.hw .tut-feat:hover { box-shadow: 0 12px 36px rgba(0,0,0,.1), 0 4px 12px rgba(255,124,22,.1); }
html.hw .tut-feat-icon { background: linear-gradient(135deg, rgba(255,124,22,.15), rgba(255,124,22,.06)); border: 1.5px solid rgba(255,124,22,.2); }
html.hw .tut-feat-title { color: #16120f; }
html.hw .tut-feat-sub { color: #968b82; }
html.hw .tut-cta::before { background: linear-gradient(135deg, rgba(255,124,22,.04), transparent 60%); }
html.hw .tut-cta h2 { color: #16120f; }
html.hw .tut-cta p { color: #837971; }
html.hw .tut-btn-primary { box-shadow: 0 4px 16px rgba(255,124,22,.3); }
html.hw .tut-btn-primary:hover { box-shadow: 0 8px 28px rgba(255,124,22,.45); }

/* ── verify.html#style0 ── */
html.hw .code-input { background: #fcf8f4; border: 2px solid #f1e0d0; color: #201914; }
html.hw .code-input:focus { border-color: #ff7c16; box-shadow: 0 0 0 3px rgba(255,124,22,.12); }
html.hw .code-input::placeholder { color: #f1e0d0; }

/* ── currency.js#css0 ── */
html.hw .cp-btn { background: linear-gradient(135deg, #ff7c16 0%, #ff6802 100%); box-shadow: 0 3px 12px rgba(255,124,22,.3); }
html.hw .cp-btn:hover { box-shadow: 0 6px 22px rgba(255,124,22,.45); }
html.hw .cp-dropdown { border: 1.5px solid rgba(255,124,22,.2); box-shadow: 0 20px 60px rgba(0,0,0,.15),
        0 4px 12px rgba(255,124,22,.1),
        inset 0 1px 0 rgba(255,255,255,.9); }
html.hw .cp-header { color: #ff6802; }
html.hw .cp-divider { background: linear-gradient(90deg, transparent, rgba(255,124,22,.15), transparent); }
html.hw .cp-option { color: #2c2621; }
html.hw .cp-option::before { background: linear-gradient(90deg, rgba(255,124,22,.08), transparent); }
html.hw .cp-option.active { background: linear-gradient(90deg, rgba(255,124,22,.13), rgba(255,124,22,.04)); }
html.hw .cp-option.active .cp-opt-code { color: #ff6802; }
html.hw .cp-opt-code { color: #201914; }
html.hw .cp-opt-name { color: #968b82; }
html.hw .cp-opt-check { background: #ff7c16; box-shadow: 0 2px 6px rgba(255,124,22,.4); }
html.hw .cp-mob-btn { background: rgba(255,124,22,.07); border: 1.5px solid rgba(255,124,22,.2); color: #2c2621; }
html.hw .cp-mob-btn:hover { background: rgba(255,124,22,.13); }
html.hw .cp-mob-btn-right { color: #7f7165; }
html.hw .cp-mob-opt { color: #2c2621; }
html.hw .cp-mob-opt:hover { border-color: #ff7c16; color: #ff6802; }
html.hw .cp-mob-opt.active { background: #ff7c16; border-color: #ff7c16; }

/* ── email-popup.js#css0 ── */
html.hw #mb-popup-overlay { background: rgba(5,4,3,.66); }
html.hw #mb-popup { background: linear-gradient(160deg,#1a1613 0%,#0f0c0a 70%); color: #f6eade; border: 1px solid rgba(255,124,22,.25); box-shadow: 0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(255,124,22,.12),inset 0 1px 0 rgba(255,255,255,.06); }
html.hw #mb-popup::before { background: radial-gradient(circle,rgba(255,124,22,.28),transparent 70%); }
html.hw #mb-popup-close { color: #aca198; }
html.hw #mb-popup-close:hover { border-color: rgba(255,124,22,.4); }
html.hw #mb-popup-icon { background: linear-gradient(145deg,#ff8d29,#ff6802); box-shadow: 0 10px 30px rgba(255,124,22,.4),inset 0 1px 0 rgba(255,255,255,.35); }
html.hw #mb-popup h2 { color: #fbf6f2; }
html.hw #mb-popup p { color: #aca198; }
html.hw #mb-popup-badge { background: rgba(255,124,22,.12); border: 1px solid rgba(255,124,22,.28); color: #ff8d29; }
html.hw #mb-popup input[type=email] { border: 1.5px solid rgba(255,124,22,.2); color: #f6eade; }
html.hw #mb-popup input[type=email]::placeholder { color: #807469; }
html.hw #mb-popup input[type=email]:focus { border-color: #ff7c16; box-shadow: 0 0 0 3px rgba(255,124,22,.15); }
html.hw #mb-popup-btn { background: linear-gradient(135deg,#ff8d29,#ff6f09); box-shadow: 0 8px 24px rgba(255,124,22,.35); }
html.hw #mb-popup-btn:hover { box-shadow: 0 12px 30px rgba(255,124,22,.45); }
html.hw #mb-popup-msg { color: #ff8d29; }
html.hw #mb-popup-skip { color: #8c8178; }
html.hw #mb-popup-skip:hover { color: #f1e0d0; }

/* ── product.js#css4 ── */
html.hw .prod-pack-btn:hover { background: rgba(255,124,22,0.08); border-color: rgba(255,124,22,0.28); }
html.hw .prod-pack-btn.ppb-active { background: rgba(255,124,22,0.14); border-color: #ff7c16; }
html.hw .prod-pack-btn.ppb-active .ppb-label { color: #ff8d29; }
html.hw .prod-pack-btn .ppb-save { background: #ff7c16; color: #1e1611; }

/* ── recent-orders.js#css0 ── */
html.hw #mb-live-order { background: #13110f; }

/* ── recent-purchase-popup.js#css0 ── */
html.hw .rp-sub b { color: var(--green, #ff7c16); }
html.hw body.dark .rp-popup { background: #1a1613; border-color: #2c2723; }
html.hw body.dark .rp-name { color: #f5e8db; }
html.hw body.dark .rp-sub { color: #aa9888; }
html.hw body.dark .rp-dismiss { color: #574c43; }
html.hw body.dark .rp-dismiss:hover { color: #f5e8db; }

/* ── shop.js#css0 ── */
html.hw .rblx-live-dot { animation: hw-rblxPulse 2s ease-in-out infinite; }

/* ── shop.js#css1 ── */
html.hw .pc-qty-btn:hover { background: rgba(255,124,22,0.12); border-color: rgba(255,124,22,0.35); color: #ff7c16; }
html.hw .pc-qty-btn.pc-qty-active { background: rgba(255,124,22,0.18); border-color: #ff7c16; color: #ff8d29; }

/* ── polish.css ── */
html.hw { --mb-g: #ff7c16; --mb-g2: #ff8d29; --mb-g-deep: #f55e00; --mb-ink: #f8eee5; --mb-mute: #aca198; --mb-surface: #13110f; --mb-surface-2: #1b1715; --mb-line: rgba(255,124,22,.16); }
html.hw { scrollbar-color: #3c2e24 #0a0807; }
html.hw ::selection { background: rgba(255,141,41,.32); }
html.hw ::-webkit-scrollbar-track { background: #0a0807; }
html.hw ::-webkit-scrollbar-thumb { background: linear-gradient(#e24f00, #292019); border: 2px solid #0a0807; }
html.hw ::-webkit-scrollbar-thumb:hover { background: linear-gradient(#f65f00, #3c2e24); }
html.hw .mb-progress { background: linear-gradient(90deg, #f55e00, #ff8d29 60%, #f1e0d0); box-shadow: 0 0 12px rgba(255,141,41,.7); }
html.hw .navbar.scrolled { background: rgba(10,8,7,.82) !important; box-shadow: 0 10px 40px rgba(0, 0, 0, .45), 0 1px 0 rgba(255,124,22,.14) !important; }
html.hw .nav-center .nav-link:hover .ni-wrap { filter: drop-shadow(0 6px 10px rgba(255,124,22,.45)); }
html.hw .hamburger:active { background: rgba(255,124,22,.12); }
html.hw .mobile-menu { background: radial-gradient(120% 60% at 100% 0%, rgba(255,124,22,.14), transparent 60%),
    linear-gradient(180deg, #100d0c, #0a0807) !important; }
html.hw .mm-game-link:active { background: rgba(255,124,22,.08); }
html.hw .mm-link-row .mm-ico { background: rgba(255,124,22,.1); }
html.hw .mm-new { color: #140f0b; background: linear-gradient(135deg, #f1e0d0, #ff8d29); }
html.hw .mm-account-btn { box-shadow: 0 10px 30px rgba(255,124,22,.28); }
html.hw .pc-btn-buy { background: linear-gradient(180deg, #ff932f 0%, #ff720c 100%) !important; box-shadow: 0 3px 0 #e55200, 0 8px 18px -6px rgba(255,124,22,.55), inset 0 1px 0 rgba(255, 255, 255, .28) !important; }
html.hw .pc-btn-buy:hover { box-shadow: 0 5px 0 #e55200, 0 14px 26px -8px rgba(255,124,22,.65), inset 0 1px 0 rgba(255, 255, 255, .3) !important; }
html.hw .mb-tilt.is-tilting { box-shadow: 0 24px 50px -12px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255,124,22,.35), 0 18px 40px -18px rgba(255,141,41,.45) !important; }
html.hw .mb-glare { background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%), rgba(255, 255, 255, .16), rgba(241,224,208,.05) 30%, transparent 55%); }
html.hw .product-card .pc-img-wrap::after { background: linear-gradient(180deg, transparent, rgba(10,8,7,.35)); }
html.hw .pc-badge-bundles { background: rgba(255,124,22,.14) !important; color: #ffbd66 !important; border-color: rgba(255,124,22,.3) !important; }
html.hw .pc-badge-cyber { background: rgba(241,224,208,.12) !important; color: #f1e0d0 !important; border-color: rgba(241,224,208,.28) !important; }
html.hw .bs-fire-title .fire-float { filter: drop-shadow(0 6px 14px rgba(255,141,41,.5)) !important; }
html.hw .img-fallback { color: #ff6b05; }
html.hw .gvw-card-banner-placeholder { color: #ff8d29; }
html.hw body.dark .acc-tab, html.hw .acc-tab { border: 1.5px solid rgba(255,124,22,.18) !important; }
html.hw body.dark .acc-tab:hover, html.hw .acc-tab:not(.active):hover { border-color: rgba(255,124,22,.45) !important; background: rgba(255,124,22,.08) !important; }
html.hw body.dark .acc-tab.active, html.hw .acc-tab.active { background: linear-gradient(180deg, #ff932f, #ff720c) !important; box-shadow: 0 3px 0 #e55200, 0 10px 22px -8px rgba(255,124,22,.6) !important; }
html.hw .acc-wallet-card { background: linear-gradient(135deg, #ff7c16 0%, #f55e00 60%, #e25000 100%) !important; box-shadow: 0 18px 40px -12px rgba(255,124,22,.5), inset 0 1px 0 rgba(255, 255, 255, .25) !important; }
html.hw #bsGameTabs > * { --tab-color: #ff7c16 !important; }
html.hw .bs-tab { color: rgba(244,230,216,.62) !important; }
html.hw .bs-tab.active { color: #0e0b08 !important; }
html.hw .bs-tab-thumb-wrap { background: linear-gradient(145deg, #2d2723, #171412); color: #f1e0d0; }
html.hw .footer::before { background: linear-gradient(90deg, transparent, rgba(255,124,22,.5), transparent); }
@media (max-width: 800px) { html.hw .mb-tabbar { background: rgba(15,12,11,.86); border: 1px solid rgba(255,124,22,.2); } }
@media (max-width: 800px) { html.hw .mb-tab { color: rgba(241,224,208,.55); } }
@media (max-width: 800px) { html.hw .mb-tab.is-active::before { background: rgba(255,124,22,.14); box-shadow: 0 0 18px rgba(255,141,41,.25); } }
@media (max-width: 800px) { html.hw .mb-tab-badge { color: #1e1611; box-shadow: 0 0 0 2px #0f0c0b, 0 0 10px rgba(255,141,41,.6); } }
@media (max-width: 860px) { html.hw .mobile-buy-bar .checkout-now-btn { background: linear-gradient(180deg, #ff932f, #ff720c) !important; box-shadow: 0 3px 0 #e55200, 0 10px 24px -8px rgba(255,124,22,.6) !important; } }
@media (max-width: 860px) { html.hw .mobile-buy-bar .add-cart-btn { border: 1.5px solid rgba(255,124,22,.3) !important; } }

/* ── keyframes ── */
@keyframes hw-ratingPulse {
  0%, 100% { box-shadow: 0 2px 12px rgba(255,124,22,0.12), 0 1px 3px rgba(0,0,0,0.06), inset 0 1px 0 rgba(255,255,255,0.9); }
  50%       { box-shadow: 0 4px 18px rgba(255,124,22,0.28), 0 1px 3px rgba(0,0,0,0.06), inset 0 1px 0 rgba(255,255,255,0.9); }
}
@keyframes hw-tpShieldPulse {
  0%,100% { transform:scale(1); filter:drop-shadow(0 1px 2px rgba(255,124,22,0.4)); }
  50%      { transform:scale(1.15); filter:drop-shadow(0 2px 7px rgba(255,124,22,0.75)); }
}
@keyframes hw-hiwBoltFlash {
  0%,78%,100% { opacity:1; }
  82%          { opacity:.2; }
  86%          { opacity:1; filter:drop-shadow(0 0 7px rgba(255,124,22,.9)); }
  92%          { filter:drop-shadow(0 0 0 transparent); }
}
@keyframes hw-pulseBadge {
  0%, 100% { box-shadow: 0 2px 8px rgba(255,124,22,0.4); }
  50% { box-shadow: 0 2px 16px rgba(255,124,22,0.7); }
}
@keyframes hw-pulse { 0%,100%{box-shadow:0 0 0 0 rgba(255,124,22,.35)}70%{box-shadow:0 0 0 10px rgba(255,124,22,0)} }
@keyframes hw-livePulse {
  0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(255,141,41,0.6); }
  50%       { opacity: 0.5; box-shadow: 0 0 0 4px rgba(255,141,41,0); }
}
@keyframes hw-ab-glow { 0%,100% { filter: drop-shadow(0 0 2px #ff8d29); } 50% { filter: drop-shadow(0 0 6px #ff8d29); } }
@keyframes hw-nodeGlow {
      0%,100% { box-shadow: 0 0 0 5px rgba(255,141,41,.08), 0 0 18px rgba(255,141,41,.3); }
      50%      { box-shadow: 0 0 0 8px rgba(255,141,41,.04), 0 0 28px rgba(255,141,41,.5); }
    }
@keyframes hw-delivPulse { 0%,100% { box-shadow: 0 0 0 0 rgba(255,141,41,.25); } 50% { box-shadow: 0 0 0 6px rgba(255,141,41,0); } }
@keyframes hw-pulseB { 0%,100%{box-shadow:0 0 0 0 rgba(255,141,41,.5)} 50%{box-shadow:0 0 0 4px rgba(255,141,41,0)} }
@keyframes hw-pulseG { 0%,100%{box-shadow:0 0 0 0 rgba(255,141,41,.5)} 50%{box-shadow:0 0 0 4px rgba(255,141,41,0)} }
@keyframes hw-logoTilt {
      0%,100% { filter: drop-shadow(0 0 14px rgba(255,141,41,.55)) drop-shadow(0 14px 28px rgba(0,0,0,.65)); }
      50%      { filter: drop-shadow(0 0 22px rgba(255,141,41,.8)) drop-shadow(0 6px 18px rgba(0,0,0,.5)); }
    }
@keyframes hw-badgeGlow {
      0%,100% { box-shadow: 0 4px 20px rgba(255,124,22,.2), 0 0 0 0 rgba(255,124,22,0); }
      50%      { box-shadow: 0 8px 32px rgba(255,124,22,.4), 0 0 0 6px rgba(255,124,22,.06); }
    }
@keyframes hw-machine-glow {
      0%,100% {
        box-shadow: 0 20px 0 rgba(255,124,23,.16), 0 0 0 1px rgba(0,0,0,.4),
                    inset 0 0 70px rgba(255,124,23,.05), 0 35px 65px rgba(0,0,0,.6),
                    0 0 80px rgba(255,124,23,.1);
      }
      50% {
        box-shadow: 0 20px 0 rgba(255,124,23,.2), 0 0 0 1px rgba(0,0,0,.4),
                    inset 0 0 70px rgba(255,124,23,.08), 0 35px 65px rgba(0,0,0,.6),
                    0 0 130px rgba(255,141,41,.22);
      }
    }
@keyframes hw-winner-pulse {
      0%,100% { box-shadow: 0 0 0 2px rgba(255,124,23,.5),  0 0 30px rgba(255,124,23,.3); }
      50%      { box-shadow: 0 0 0 5px rgba(255,124,23,.85), 0 0 64px rgba(255,124,23,.65); }
    }
@keyframes hw-btn-glow {
      0%,100% { box-shadow: 0 8px 40px rgba(255,124,23,.4),  0 0 0 1px rgba(255,255,255,.1), inset 0 4px 14px rgba(255,255,255,.28); }
      50%      { box-shadow: 0 8px 62px rgba(255,141,41,.72), 0 0 0 10px rgba(255,124,23,.1), inset 0 4px 14px rgba(255,255,255,.28); }
    }
@keyframes hw-spin-pulse {
      0%,100% { box-shadow: 0 8px 40px rgba(255,124,23,.4),  inset 0 4px 14px rgba(255,255,255,.28); }
      50%      { box-shadow: 0 8px 62px rgba(255,141,41,.72), inset 0 4px 14px rgba(255,255,255,.28); }
    }
@keyframes hw-cpGlow {
      0%,100% { box-shadow: 0 2px 10px rgba(255,124,22,.15); }
      50%      { box-shadow: 0 4px 20px rgba(255,124,22,.35); }
    }
@keyframes hw-rblxPulse {
          0%,100% { box-shadow:0 0 0 0 rgba(255,124,22,.5); }
          50% { box-shadow:0 0 0 5px rgba(255,124,22,0); }
        }
