/* Theme pack v2. No JS required. Original selection preserves existing website CSS. */
/* Only global presentation classes and color variables are affected; layout and functions are untouched. */
html[data-theme="midnight-gold"] {
 --theme-bg: #090b10; --theme-panel: #191b22; --theme-bg2: #191b22; --theme-deep: #090b10;
 --theme-accent: #e0b76a; --theme-bright: #fff0c3; --theme-muted: #cbd5e1; --theme-rgb: 224,183,106;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #9c7639; --theme-text: #f8faff;
}
html[data-theme="crimson-steel"] {
 --theme-bg: #101219; --theme-panel: #222b35; --theme-bg2: #222b35; --theme-deep: #101219;
 --theme-accent: #ef4053; --theme-bright: #ffc6c9; --theme-muted: #cdd4df; --theme-rgb: 239,64,83;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #8f9bad; --theme-text: #f8faff;
}
html[data-theme="royal-violet"] {
 --theme-bg: #120c22; --theme-panel: #30204a; --theme-bg2: #30204a; --theme-deep: #120c22;
 --theme-accent: #b688ff; --theme-bright: #f0dbff; --theme-muted: #e2d8ec; --theme-rgb: 182,136,255;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #f4c76f; --theme-text: #f8faff;
}
html[data-theme="electric-blue"] {
 --theme-bg: #061224; --theme-panel: #102c49; --theme-bg2: #102c49; --theme-deep: #061224;
 --theme-accent: #17c3ff; --theme-bright: #c9f7ff; --theme-muted: #cbe7f6; --theme-rgb: 23,195,255;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #4169ff; --theme-text: #f8faff;
}
html[data-theme="teal-gold"] {
 --theme-bg: #051b1e; --theme-panel: #11393a; --theme-bg2: #11393a; --theme-deep: #051b1e;
 --theme-accent: #16d5c7; --theme-bright: #e4ffed; --theme-muted: #d5f4ee; --theme-rgb: 22,213,199;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #f0be66; --theme-text: #f8faff;
}
html[data-theme="indigo-silver"] {
 --theme-bg: #0c122d; --theme-panel: #202e50; --theme-bg2: #202e50; --theme-deep: #0c122d;
 --theme-accent: #b8c9ed; --theme-bright: #ffffff; --theme-muted: #d5dff3; --theme-rgb: 184,201,237;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #738dca; --theme-text: #f8faff;
}
html[data-theme="emerald-night"] {
 --theme-bg: #061a14; --theme-panel: #17382e; --theme-bg2: #17382e; --theme-deep: #061a14;
 --theme-accent: #5de4a6; --theme-bright: #d4ffe7; --theme-muted: #cceee2; --theme-rgb: 93,228,166;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #a8f074; --theme-text: #f8faff;
}
html[data-theme="neon-rose"] {
 --theme-bg: #160d25; --theme-panel: #382044; --theme-bg2: #382044; --theme-deep: #160d25;
 --theme-accent: #ff5dce; --theme-bright: #ffe3f7; --theme-muted: #f3d8ea; --theme-rgb: 255,93,206;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #9167ff; --theme-text: #f8faff;
}
html[data-theme="amber-flame"] {
 --theme-bg: #1b0f0a; --theme-panel: #352118; --theme-bg2: #352118; --theme-deep: #1b0f0a;
 --theme-accent: #ff9b3c; --theme-bright: #fff0b3; --theme-muted: #f1dfc9; --theme-rgb: 255,155,60;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #ff5435; --theme-text: #f8faff;
}
html[data-theme="red-pearl"] {
 --theme-bg: #200d17; --theme-panel: #432732; --theme-bg2: #432732; --theme-deep: #200d17;
 --theme-accent: #ff6f83; --theme-bright: #fff5ef; --theme-muted: #f7e6e5; --theme-rgb: 255,111,131;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #e6dbe9; --theme-text: #f8faff;
}
html[data-theme="bronze-luxe"] {
 --theme-bg: #170f0b; --theme-panel: #38281e; --theme-bg2: #38281e; --theme-deep: #170f0b;
 --theme-accent: #d9a36c; --theme-bright: #ffe7b4; --theme-muted: #efddc9; --theme-rgb: 217,163,108;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #9d6945; --theme-text: #f8faff;
}
html[data-theme="crimson-gold"] {
 --theme-bg: #21080e; --theme-panel: #491d27; --theme-bg2: #491d27; --theme-deep: #21080e;
 --theme-accent: #f0c254; --theme-bright: #fff2c1; --theme-muted: #f4dcd5; --theme-rgb: 240,194,84;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
 --theme-secondary: #c93b49; --theme-text: #f8faff;
}

/* Presentation overrides apply only to selected added themes. */
html[data-theme]:not([data-theme="original"]) body {
 background-color: var(--theme-bg) !important;
 background-image: radial-gradient(ellipse at 18% 8%, rgba(var(--theme-rgb), .14), transparent 42%),
   radial-gradient(ellipse at 92% 77%, rgba(var(--theme-rgb), .09), transparent 44%),
   linear-gradient(145deg, var(--theme-bg), var(--theme-deep)) !important;
 background-position: center !important; background-size: cover !important;
 color: #f7f9ff;
}
html[data-theme]:not([data-theme="original"]) .h-lux {
 background: linear-gradient(110deg, var(--theme-deep), var(--theme-panel) 52%, var(--theme-bg2)) !important;
 border-color: var(--theme-accent) !important;
 box-shadow: 0 4px 22px rgba(0,0,0,.55), 0 2px 17px rgba(var(--theme-rgb),.16) !important;
}
html[data-theme]:not([data-theme="original"]) .h-lux::before {
 content: ""; position: absolute; inset: 0; pointer-events: none;
 background: linear-gradient(115deg, transparent 30%, rgba(255,255,255,.065) 53%, transparent 66%);
}
html[data-theme]:not([data-theme="original"]) .wallet-box {
 background: rgba(0,0,0,.54) !important; border-color: var(--theme-accent) !important;
 box-shadow: inset 0 0 16px rgba(var(--theme-rgb),.07);
}
html[data-theme]:not([data-theme="original"]) .wallet-amount,
html[data-theme]:not([data-theme="original"]) .marquee-container,
html[data-theme]:not([data-theme="original"]) .toast-icon,
html[data-theme]:not([data-theme="original"]) .flat-icon i,
html[data-theme]:not([data-theme="original"]) .shard-txt i,
html[data-theme]:not([data-theme="original"]) .lux-reg-header span {
 color: var(--theme-bright) !important;
}
html[data-theme]:not([data-theme="original"]) .h-lux .fa-wallet,
html[data-theme]:not([data-theme="original"]) .h-lux .fa-bars,
html[data-theme]:not([data-theme="original"]) .nav-toggle-btn span {
 color: var(--theme-accent) !important; background-color: var(--theme-accent);
}
html[data-theme]:not([data-theme="original"]) .u-bar,
html[data-theme]:not([data-theme="original"]) .home-menu-wrapper {
 border-color: rgba(var(--theme-rgb), .55) !important;
}
html[data-theme]:not([data-theme="original"]) #sidebarDropdown,
html[data-theme]:not([data-theme="original"]) .menu-sidebar {
 background: linear-gradient(175deg, var(--theme-panel), var(--theme-deep)) !important;
 border-color: rgba(var(--theme-rgb),.48) !important;
}
html[data-theme]:not([data-theme="original"]) .flat-menu-item:hover,
html[data-theme]:not([data-theme="original"]) .flat-menu-item:active,
html[data-theme]:not([data-theme="original"]) .nav-box.active {
 background: linear-gradient(90deg, rgba(var(--theme-rgb), .23), transparent) !important;
 border-left-color: var(--theme-accent) !important;
}
html[data-theme]:not([data-theme="original"]) .nav-box.active .nav-text {
 color: var(--theme-bright) !important;
}
html[data-theme]:not([data-theme="original"]) .menu-sidebar .nav-icon-wrapper img,
html[data-theme]:not([data-theme="original"]) .flat-icon img {
 filter: drop-shadow(0 0 5px rgba(var(--theme-rgb), .50));
}
html[data-theme]:not([data-theme="original"]) .game-card-snow {
 background: linear-gradient(155deg, var(--theme-panel), var(--theme-bg2)) !important;
 border-color: rgba(var(--theme-rgb),.52) !important;
}
html[data-theme]:not([data-theme="original"]) #loginDropdown,
html[data-theme]:not([data-theme="original"]) .modal-dialog {
 background: linear-gradient(175deg, var(--theme-panel), var(--theme-deep)) !important;
 border-color: var(--theme-accent) !important;
}
html[data-theme]:not([data-theme="original"]) .in-lux,
html[data-theme]:not([data-theme="original"]) .lux-input {
 background-color: rgba(0,0,0,.42) !important; border-color: rgba(var(--theme-rgb),.65) !important;
 color: #fff !important;
}
html[data-theme]:not([data-theme="original"]) .in-lux:focus,
html[data-theme]:not([data-theme="original"]) .lux-input:focus {
 border-color: var(--theme-bright) !important;
 box-shadow: 0 0 0 2px rgba(var(--theme-rgb),.12);
}
html[data-theme]:not([data-theme="original"]) .btn-lux-block,
html[data-theme]:not([data-theme="original"]) #dfBtnFooter {
 background: var(--gold-gradient) !important; color: var(--theme-button-text) !important;
 box-shadow: 0 4px 18px rgba(var(--theme-rgb),.30);
}
html[data-theme]:not([data-theme="original"]) .ft-menu-container::before {
 background: radial-gradient(circle at 50% -5px, transparent 40px, var(--theme-panel) 40.5px) !important;
 filter: drop-shadow(0 -2px 0 var(--theme-accent)) !important;
}
html[data-theme]:not([data-theme="original"]) .lux-reg-header,
html[data-theme]:not([data-theme="original"]) .modal-dialog,
html[data-theme]:not([data-theme="original"]) .lux-bank-list,
html[data-theme]:not([data-theme="original"]) .nav-toggle-btn {
 border-color: rgba(var(--theme-rgb),.65) !important;
}
html[data-theme]:not([data-theme="original"]) ::selection {
 background: var(--theme-accent); color: #0b1018;
}
@media (prefers-reduced-motion: reduce) {
 html[data-theme]:not([data-theme="original"]) .flat-menu-item { transition-duration: 0s; }
}

/* Unified accents for legacy deposit/withdraw/promo CSS variables. */
html[data-theme]:not([data-theme="original"]) {
 --lux-gold: var(--theme-accent); --lux-gold-dim: var(--theme-accent);
 --gold-dark: var(--theme-accent); --gold-light: var(--theme-bright);
}
/* Homepage login / register buttons */
html[data-theme]:not([data-theme="original"]) .btn-lux-gold {
 background: linear-gradient(125deg, var(--theme-deep), var(--theme-panel) 45%, var(--theme-accent)) !important;
 border-color: var(--theme-accent) !important;
 box-shadow: 0 0 16px rgba(var(--theme-rgb), .19);
 animation: none !important;
}
html[data-theme]:not([data-theme="original"]) .btn-lux-gold:hover {
 border-color: var(--theme-bright) !important; box-shadow: 0 0 23px rgba(var(--theme-rgb), .32);
}
/* Deposit page */
html[data-theme]:not([data-theme="original"]) .nav-tab,
html[data-theme]:not([data-theme="original"]) .pending-lux-card,
html[data-theme]:not([data-theme="original"]) .pending-icon,
html[data-theme]:not([data-theme="original"]) .btn-dropdown,
html[data-theme]:not([data-theme="original"]) .input-container,
html[data-theme]:not([data-theme="original"]) .expand-content,
html[data-theme]:not([data-theme="original"]) .selected-display,
html[data-theme]:not([data-theme="original"]) .btn-copy {
 border-color: rgba(var(--theme-rgb), .58) !important;
}
html[data-theme]:not([data-theme="original"]) .nav-tab.active {
 color: var(--theme-bright) !important;
 border-color: var(--theme-bright) !important;
 background: linear-gradient(125deg, var(--theme-panel), rgba(var(--theme-rgb), .25)) !important;
 box-shadow: 0 0 15px rgba(var(--theme-rgb),.22) !important;
}
html[data-theme]:not([data-theme="original"]) .label-step,
html[data-theme]:not([data-theme="original"]) .text-highlight,
html[data-theme]:not([data-theme="original"]) .input-lux-field,
html[data-theme]:not([data-theme="original"]) .btn-copy,
html[data-theme]:not([data-theme="original"]) .text-lux-primary,
html[data-theme]:not([data-theme="original"]) .input-nominal-lux {
 color: var(--theme-bright) !important;
}
html[data-theme]:not([data-theme="original"]) .btn-submit-lux,
html[data-theme]:not([data-theme="original"]) .btn-withdraw-lux,
html[data-theme]:not([data-theme="original"]) .btn-all-in,
html[data-theme]:not([data-theme="original"]) .swal2-lux-btn {
 background: linear-gradient(125deg,var(--theme-accent),var(--theme-bright)) !important;
 color: var(--theme-button-text) !important;
 box-shadow: 0 3px 16px rgba(var(--theme-rgb), .26);
}
html[data-theme]:not([data-theme="original"]) .swal2-lux-popup {
 border-color: var(--theme-accent) !important; background: var(--theme-panel) !important;
}
html[data-theme]:not([data-theme="original"]) .bg-lux-theme input[type="file"]::file-selector-button {
 background: var(--theme-accent) !important; color: var(--theme-button-text) !important;
}
/* Withdraw and balance cards */
html[data-theme]:not([data-theme="original"]) .nav-tab-lux,
html[data-theme]:not([data-theme="original"]) .bank-card-lux,
html[data-theme]:not([data-theme="original"]) .input-lux-container,
html[data-theme]:not([data-theme="original"]) .quick-amount-lux,
html[data-theme]:not([data-theme="original"]) .warning-lux,
html[data-theme]:not([data-theme="original"]) .warning-lock-lux {
 border-color: rgba(var(--theme-rgb),.55) !important;
}
html[data-theme]:not([data-theme="original"]) .bank-card-lux,
html[data-theme]:not([data-theme="original"]) .warning-lux,
html[data-theme]:not([data-theme="original"]) .warning-lock-lux {
 background: linear-gradient(145deg, var(--theme-panel), var(--theme-deep)) !important;
}
html[data-theme]:not([data-theme="original"]) .nav-tab-lux,
html[data-theme]:not([data-theme="original"]) .quick-amount-lux:hover {
 color: var(--theme-bright) !important;
}
html[data-theme]:not([data-theme="original"]) .progress-fill {
 background: linear-gradient(90deg,var(--theme-accent),var(--theme-bright)) !important;
}
/* Promotions, slots, and content headlines */
html[data-theme]:not([data-theme="original"]) .promo-header-lux {
 background: linear-gradient(110deg,var(--theme-deep),var(--theme-panel)) !important;
 border-color: rgba(var(--theme-rgb),.45) !important;
}
html[data-theme]:not([data-theme="original"]) .promo-header-lux h1,
html[data-theme]:not([data-theme="original"]) .about-title {
 background: linear-gradient(100deg,var(--theme-accent),var(--theme-bright),var(--theme-accent)) !important;
 -webkit-background-clip: text !important; background-clip: text !important;
 -webkit-text-fill-color: transparent !important;
}
html[data-theme]:not([data-theme="original"]) .about-tagline::after {
 background: linear-gradient(90deg,var(--theme-deep),var(--theme-accent),var(--theme-bright)) !important;
}
html[data-theme]:not([data-theme="original"]) .about-content strong,
html[data-theme]:not([data-theme="original"]) .about-content h3 {
 color: var(--theme-bright) !important;
}
html[data-theme]:not([data-theme="original"]) .btn-lux-mini,
html[data-theme]:not([data-theme="original"]) .btn-lux-close {
 background: linear-gradient(120deg,var(--theme-accent),var(--theme-bright)) !important;
 color: var(--theme-button-text) !important;
}
html[data-theme]:not([data-theme="original"]) .shard-wrapper,
html[data-theme]:not([data-theme="original"]) .lux-modal-content,
html[data-theme]:not([data-theme="original"]) .prov-item.active .prov-icon,
html[data-theme]:not([data-theme="original"]) .search-input:focus,
html[data-theme]:not([data-theme="original"]) .game-card:hover {
 border-color: var(--theme-accent) !important;
}
html[data-theme]:not([data-theme="original"]) .game-card:hover {
 box-shadow: 0 0 14px rgba(var(--theme-rgb), .25) !important;
}
/* Floating navigation and QR invoice presentation */
html[data-theme]:not([data-theme="original"]) .btn-rtp-lux,
html[data-theme]:not([data-theme="original"]) .toggle-float-lux {
 background: linear-gradient(135deg,var(--theme-deep),var(--theme-accent)) !important;
 border-color: var(--theme-accent) !important;
}
html[data-theme]:not([data-theme="original"]) .cxf-qr-wrap {
 background: linear-gradient(145deg, var(--theme-panel), var(--theme-deep)) !important;
 border-color: var(--theme-accent) !important;
}
html[data-theme]:not([data-theme="original"]) .cxf-qr-wrap h2 {
 color: var(--theme-bright) !important;
}




/* ORIGINAL V1 PALETTES - separately selectable as V1 options */
html[data-theme="v1-midnight-gold"] {
 --theme-bg: #090c14; --theme-panel: #182033; --theme-bg2: #101828; --theme-deep: #080b13;
 --theme-accent: #edbc63; --theme-bright: #ffe8b8; --theme-muted: #cbd5e1; --theme-rgb: 237,188,99;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-crimson-steel"] {
 --theme-bg: #0d1017; --theme-panel: #242933; --theme-bg2: #1c1720; --theme-deep: #0b0e14;
 --theme-accent: #ff5967; --theme-bright: #ffb2ac; --theme-muted: #cdd4df; --theme-rgb: 255,89,103;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-royal-violet"] {
 --theme-bg: #100d20; --theme-panel: #271d43; --theme-bg2: #1d1434; --theme-deep: #0e0b19;
 --theme-accent: #d3a6ff; --theme-bright: #edd2ff; --theme-muted: #e2d8ec; --theme-rgb: 211,166,255;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-electric-blue"] {
 --theme-bg: #071427; --theme-panel: #102b47; --theme-bg2: #0a2442; --theme-deep: #061122;
 --theme-accent: #38c9ff; --theme-bright: #a6edff; --theme-muted: #cbe7f6; --theme-rgb: 56,201,255;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-teal-gold"] {
 --theme-bg: #051c20; --theme-panel: #113237; --theme-bg2: #083036; --theme-deep: #051619;
 --theme-accent: #37e4cc; --theme-bright: #b0fff0; --theme-muted: #d5f4ee; --theme-rgb: 55,228,204;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-indigo-silver"] {
 --theme-bg: #10152a; --theme-panel: #222c47; --theme-bg2: #17203b; --theme-deep: #0b1123;
 --theme-accent: #a8beee; --theme-bright: #e7efff; --theme-muted: #d5dff3; --theme-rgb: 168,190,238;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-emerald-night"] {
 --theme-bg: #081b19; --theme-panel: #173a32; --theme-bg2: #0f3229; --theme-deep: #071613;
 --theme-accent: #58e6a6; --theme-bright: #b4ffe1; --theme-muted: #cceee2; --theme-rgb: 88,230,166;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-neon-rose"] {
 --theme-bg: #1b0c20; --theme-panel: #39213f; --theme-bg2: #2a1233; --theme-deep: #130a19;
 --theme-accent: #ff77ca; --theme-bright: #ffd0ec; --theme-muted: #f3d8ea; --theme-rgb: 255,119,202;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-amber-flame"] {
 --theme-bg: #1d130b; --theme-panel: #35241a; --theme-bg2: #2a180d; --theme-deep: #160e09;
 --theme-accent: #ffa54a; --theme-bright: #ffdda4; --theme-muted: #f1dfc9; --theme-rgb: 255,165,74;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-red-pearl"] {
 --theme-bg: #181319; --theme-panel: #332831; --theme-bg2: #27171f; --theme-deep: #120d12;
 --theme-accent: #ff838a; --theme-bright: #fff1ed; --theme-muted: #f7e6e5; --theme-rgb: 255,131,138;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-bronze-luxe"] {
 --theme-bg: #181009; --theme-panel: #33251b; --theme-bg2: #28180e; --theme-deep: #130c08;
 --theme-accent: #e9aa68; --theme-bright: #ffe0aa; --theme-muted: #efddc9; --theme-rgb: 233,170,104;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}
html[data-theme="v1-crimson-gold"] {
 --theme-bg: #1b0a0e; --theme-panel: #381a22; --theme-bg2: #321018; --theme-deep: #17090c;
 --theme-accent: #f1c45c; --theme-bright: #ffebac; --theme-muted: #f4dcd5; --theme-rgb: 241,196,92;
 --theme-button-text: #101118;
 --bg-deep: var(--theme-bg); --bg-panel: var(--theme-panel);
 --gold-primary: var(--theme-accent); --border-gold: var(--theme-accent);
 --gold-gradient: linear-gradient(130deg, var(--theme-accent) 0%, var(--theme-bright) 52%, var(--theme-accent) 100%);
 --text-main: #f7f9ff; --text-muted: var(--theme-muted);
 --bg: transparent; --surface: var(--theme-panel); --border: var(--theme-accent); --accent: var(--theme-accent); --text: #fff;
 --lux-bg-deep: transparent; --lux-bg-panel: var(--theme-panel);
 --lux-gold-primary: var(--theme-accent); --lux-gold-dark: var(--theme-accent);
 --lux-text-main: #fff; --lux-text-muted: var(--theme-muted); --lux-border: var(--theme-accent);
 --lux-gradient: linear-gradient(130deg, var(--theme-panel), var(--theme-accent) 55%, var(--theme-bright));
}

/* === THEME STUDIO v2: recognizable designs beyond merely changing gold to another color ===
 * All rules are scoped to a selected new theme. Do not modify site functions or JS.
 */
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) {
 --theme-surface-gradient: linear-gradient(135deg,var(--theme-panel),var(--theme-bg));
 --theme-header-gradient: linear-gradient(115deg,var(--theme-bg),var(--theme-panel) 60%,var(--theme-bg));
 --theme-button-gradient: linear-gradient(110deg,var(--theme-accent),var(--theme-bright));
 --theme-menu-gradient: linear-gradient(180deg,var(--theme-panel),var(--theme-bg));
 --theme-special: radial-gradient(circle at 16% 10%,rgba(var(--theme-rgb),.19),transparent 40%),linear-gradient(145deg,var(--theme-bg),var(--theme-deep));
 --theme-radius: 14px;
 --theme-stroke: 1px solid rgba(var(--theme-rgb),.46);
 --theme-soft-glow: 0 6px 22px rgba(var(--theme-rgb),.14);
 --gold-gradient: var(--theme-button-gradient);
 --lux-gradient: var(--theme-button-gradient);
 --lux-gold-primary: var(--theme-accent);
 --lux-gold-dark: var(--theme-secondary);
 --lux-bg-panel: var(--theme-panel);
 --surface: var(--theme-panel);
 --text-muted: #d7e1f0;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) body {
 background-color: var(--theme-bg) !important;
 background-image: var(--theme-special) !important;
 background-attachment: fixed !important;
 color: var(--theme-text) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .h-lux {
 background: var(--theme-header-gradient) !important;
 border-bottom: 2px solid var(--theme-accent) !important;
 box-shadow: 0 5px 25px rgba(0,0,0,.48),var(--theme-soft-glow) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .h-lux::before {background: none !important;}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .h-lux::after {
 content:"";position:absolute;inset:auto 0 -2px;height:2px;pointer-events:none;
 background:linear-gradient(90deg,transparent,var(--theme-secondary),var(--theme-bright),var(--theme-secondary),transparent);
 opacity:.8;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .logo img {filter:drop-shadow(0 2px 7px rgba(var(--theme-rgb),.48)) !important;}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .u-bar {
 background:linear-gradient(90deg,var(--theme-bg),rgba(var(--theme-rgb),.13),var(--theme-bg)) !important;
 border-block-color:rgba(var(--theme-rgb),.42) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .wallet-box {
 background:linear-gradient(115deg,rgba(0,0,0,.5),rgba(var(--theme-rgb),.16)) !important;
 border:var(--theme-stroke) !important;box-shadow:inset 0 1px rgba(255,255,255,.07),var(--theme-soft-glow) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .wallet-amount {color:var(--theme-bright) !important;}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .flat-icon i,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .shard-txt i,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .lux-btn .shard-txt i {color:var(--theme-bright) !important;}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .home-menu-wrapper,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .provider-content {
 border-color:rgba(var(--theme-rgb),.5) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .menu-sidebar,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) #sidebarDropdown,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) #loginDropdown {
 background:var(--theme-menu-gradient) !important;
 border-color:rgba(var(--theme-rgb),.44) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .ft-menu-container::before {
 background: radial-gradient(circle at 50% -5px,transparent 40px,var(--theme-panel) 40.5px) !important;
 filter:drop-shadow(0 -2px 0 var(--theme-secondary)) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .ft-nav-fixed {filter:drop-shadow(0 -5px 18px rgba(var(--theme-rgb),.10));}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .nav-box.active,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .flat-menu-item:hover,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .flat-menu-item:focus-visible {
 background:linear-gradient(105deg,rgba(var(--theme-rgb),.24),transparent 85%) !important;
 border-left:3px solid var(--theme-accent) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .nav-box.active .nav-text,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .marquee-container,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .lux-reg-header span {color:var(--theme-bright) !important;}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .game-card-snow,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .prov-card-snow,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .about-card,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .pending-lux-card,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .bank-card-lux {
 background:var(--theme-surface-gradient) !important;
 border-color:rgba(var(--theme-rgb),.39) !important;
 border-radius:var(--theme-radius) !important;
 box-shadow:var(--theme-soft-glow) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .game-card-snow:hover,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .prov-card-snow:hover {
 border-color:var(--theme-secondary) !important;
 box-shadow:0 7px 24px rgba(var(--theme-rgb),.28) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .ice-world-container {
 background:var(--theme-surface-gradient) !important;
 border:1px solid rgba(var(--theme-rgb),.4) !important;
 box-shadow:inset 0 0 36px rgba(var(--theme-rgb),.09) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .ice-card-inner {background:var(--theme-panel) !important;}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .ice-card-frame,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .ice-badge-title,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .ice-indicator-bar {
 background:linear-gradient(110deg,var(--theme-secondary),var(--theme-accent)) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .btn-lux-block,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) #dfBtnFooter,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .btn-submit-lux,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .btn-withdraw-lux,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .btn-all-in,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .btn-gold,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .swal2-lux-btn {
 background:var(--theme-button-gradient) !important;
 color:var(--theme-button-text) !important;
 border-radius:var(--theme-radius) !important;
 box-shadow:0 3px 14px rgba(var(--theme-rgb),.23) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .btn-lux-gold {
 background:var(--theme-surface-gradient) !important;
 border-color:var(--theme-accent) !important;
 border-radius:var(--theme-radius) !important;
 box-shadow:var(--theme-soft-glow) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .modal-dialog,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .lux-modal-content {
 background:var(--theme-menu-gradient) !important;border-color:var(--theme-secondary) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .in-lux,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .lux-input,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .input-lux-container,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .input-container {
 border-color:rgba(var(--theme-rgb),.48) !important;
 background-color:rgba(0,0,0,.30) !important;
 color:#fff !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .lux-input::placeholder,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .in-lux::placeholder {color:#c3cbd7 !important;opacity:.9;}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .lux-btn.center-btn .center-content {
 background:linear-gradient(140deg,var(--theme-secondary),var(--theme-accent)) !important;
 border-color:var(--theme-bright) !important;
}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .nav-tab.active,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .nav-tab-lux.active {color:var(--theme-bright) !important;}
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) a:focus-visible,
html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) button:focus-visible {outline:2px solid var(--theme-bright);outline-offset:2px;}
/* Unique theme identities */
html[data-theme="midnight-gold"] {
 --theme-header-gradient:linear-gradient(110deg,#050609,#1c1b1a 48%,#3c301e 52%,#090a0d 100%);
 --theme-button-gradient:linear-gradient(115deg,#9d733b,#e8c481 48%,#fff0cc 58%,#ad7c38);
 --theme-surface-gradient:linear-gradient(150deg,#242017 0%,#161719 45%,#0b0e14 100%);
 --theme-special:radial-gradient(ellipse at 82% 10%,rgba(216,173,94,.19),transparent 38%),repeating-linear-gradient(130deg,transparent 0 34px,rgba(214,175,102,.027) 35px 36px),linear-gradient(145deg,#090b10,#16140f);
 --theme-radius:10px; --theme-button-text:#1d1205;
}
html[data-theme="crimson-steel"] {
 --theme-header-gradient:linear-gradient(110deg,#0d121a,#3c1922 44%,#18222d 56%,#0e1119);
 --theme-button-gradient:linear-gradient(105deg,#ba1b34,#ff4257 62%,#ffc4c9);
 --theme-surface-gradient:linear-gradient(145deg,#303b47,#1d202a 52%,#2d151f);
 --theme-special:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.014) 19px 20px),radial-gradient(circle at 0 10%,rgba(239,64,83,.19),transparent 50%),linear-gradient(125deg,#11141a,#22151f);
 --theme-radius:8px; --theme-button-text:#ffffff;
}
html[data-theme="royal-violet"] {
 --theme-header-gradient:linear-gradient(110deg,#150d2c,#462874 58%,#25103d);
 --theme-button-gradient:linear-gradient(110deg,#6d3cc8,#b88bff 65%,#e0c6ff);
 --theme-surface-gradient:linear-gradient(140deg,#3b2864,#261b42 55%,#170d2b);
 --theme-special:radial-gradient(circle at 85% 20%,rgba(178,112,255,.26),transparent 34%),radial-gradient(circle at 10% 90%,rgba(244,199,111,.12),transparent 48%),linear-gradient(140deg,#0e0b1f,#201039);
 --theme-radius:20px; --theme-button-text:#1b102f;
}
html[data-theme="electric-blue"] {
 --theme-header-gradient:linear-gradient(100deg,#060c23,#123c86 47%,#082840 80%,#060d20);
 --theme-button-gradient:linear-gradient(120deg,#006cf0,#1ccaff 68%,#c8faff);
 --theme-surface-gradient:linear-gradient(135deg,#0c3b65,#0d274d 45%,#090f2c);
 --theme-special:linear-gradient(rgba(35,145,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(35,145,255,.045) 1px,transparent 1px),radial-gradient(circle at 20% 12%,rgba(0,179,255,.20),transparent 48%),linear-gradient(135deg,#040b1c,#0b2142);
 --theme-radius:6px; --theme-button-text:#001c39;
}
html[data-theme="electric-blue"] body {background-size:28px 28px,28px 28px,auto,auto !important;}
html[data-theme="teal-gold"] {
 --theme-header-gradient:linear-gradient(110deg,#072425,#16655d 52%,#243c31 80%,#08191b);
 --theme-button-gradient:linear-gradient(110deg,#007d82,#13c7b7 60%,#ffdd86);
 --theme-surface-gradient:linear-gradient(145deg,#123e3b,#0b2b2b 50%,#1f3026);
 --theme-special:radial-gradient(circle at 16% 14%,rgba(22,213,199,.20),transparent 43%),radial-gradient(circle at 84% 78%,rgba(240,190,102,.12),transparent 35%),linear-gradient(125deg,#06171b,#072a29);
 --theme-radius:14px; --theme-button-text:#061b1d;
}
html[data-theme="indigo-silver"] {
 --theme-header-gradient:linear-gradient(105deg,#0c1636,#2b4784 48%,#121b34);
 --theme-button-gradient:linear-gradient(105deg,#7a98c8,#d6e3f6 48%,#ffffff 65%,#94afd8);
 --theme-surface-gradient:linear-gradient(145deg,#2a3b61,#1b2b4d 50%,#111a34);
 --theme-special:repeating-linear-gradient(0deg,transparent 0 64px,rgba(200,219,255,.035) 65px 66px),radial-gradient(ellipse at 85% 18%,rgba(185,209,249,.14),transparent 40%),linear-gradient(145deg,#0b1230,#1a2c56);
 --theme-radius:12px; --theme-button-text:#121d32;
}
html[data-theme="emerald-night"] {
 --theme-header-gradient:linear-gradient(100deg,#061b14,#19634a 52%,#0b3125);
 --theme-button-gradient:linear-gradient(110deg,#18845e,#59df9e 57%,#d0ffe4);
 --theme-surface-gradient:linear-gradient(145deg,#1e4838,#103226 55%,#071b13);
 --theme-special:radial-gradient(ellipse at 14% 10%,rgba(49,218,131,.23),transparent 45%),radial-gradient(ellipse at 90% 85%,rgba(171,240,116,.09),transparent 45%),linear-gradient(145deg,#06130f,#0d2b20);
 --theme-radius:18px; --theme-button-text:#08241a;
}
html[data-theme="neon-rose"] {
 --theme-header-gradient:linear-gradient(112deg,#1b0e2d,#5a205c 47%,#2d124b 70%,#0e122d);
 --theme-button-gradient:linear-gradient(112deg,#b4169d,#ff5dd7 57%,#ffe0f6);
 --theme-surface-gradient:linear-gradient(145deg,#52245e,#2b163f 58%,#190e28);
 --theme-special:radial-gradient(circle at 80% 20%,rgba(255,54,190,.24),transparent 40%),radial-gradient(circle at 0 88%,rgba(139,102,255,.17),transparent 46%),linear-gradient(140deg,#0d1025,#210f2d);
 --theme-radius:20px; --theme-button-text:#300c2e;
}
html[data-theme="amber-flame"] {
 --theme-header-gradient:linear-gradient(105deg,#1a0e09,#652c0f 48%,#3c1710 76%,#140a08);
 --theme-button-gradient:linear-gradient(108deg,#e75620,#ff9d3a 60%,#ffde89);
 --theme-surface-gradient:linear-gradient(145deg,#51301b,#2b1c12 55%,#20110d);
 --theme-special:repeating-linear-gradient(155deg,transparent 0 38px,rgba(255,105,27,.028) 39px 40px),radial-gradient(circle at 75% 10%,rgba(255,118,38,.25),transparent 44%),linear-gradient(145deg,#100c0b,#31190d);
 --theme-radius:10px; --theme-button-text:#301208;
}
html[data-theme="red-pearl"] {
 --theme-header-gradient:linear-gradient(105deg,#300e1c,#9d3448 48%,#f2c7cd 56%,#431321 86%);
 --theme-button-gradient:linear-gradient(110deg,#b52043,#ef5671 52%,#ffe8e5);
 --theme-surface-gradient:linear-gradient(145deg,#57323a,#3b242e 52%,#250e18);
 --theme-special:radial-gradient(circle at 50% -10%,rgba(255,240,238,.15),transparent 38%),repeating-linear-gradient(120deg,transparent 0 44px,rgba(255,236,231,.025) 45px 46px),linear-gradient(135deg,#220e1b,#411523);
 --theme-radius:22px; --theme-button-text:#fff9f8;
}
html[data-theme="bronze-luxe"] {
 --theme-header-gradient:linear-gradient(112deg,#160d08,#4a3020 48%,#8b603b 56%,#1a100b);
 --theme-button-gradient:linear-gradient(110deg,#89532d,#d5a069 54%,#ffe5b7);
 --theme-surface-gradient:linear-gradient(145deg,#433024,#302117 50%,#1a120e);
 --theme-special:repeating-linear-gradient(45deg,transparent 0 51px,rgba(230,178,123,.025) 52px 53px),radial-gradient(circle at 80% 6%,rgba(210,148,89,.21),transparent 44%),linear-gradient(150deg,#130c08,#2d1a11);
 --theme-radius:8px; --theme-button-text:#261508;
}
html[data-theme="crimson-gold"] {
 --theme-header-gradient:linear-gradient(105deg,#2c0a12,#7f2438 47%,#5a151f 60%,#1f080c);
 --theme-button-gradient:linear-gradient(115deg,#b17b20,#f4c756 50%,#fff1af 62%,#9b6724);
 --theme-surface-gradient:linear-gradient(145deg,#54202d,#391420 55%,#240b14);
 --theme-special:radial-gradient(ellipse at 15% 5%,rgba(240,194,84,.20),transparent 44%),repeating-linear-gradient(150deg,transparent 0 54px,rgba(201,59,73,.045) 55px 57px),linear-gradient(135deg,#200b12,#390f1e);
 --theme-radius:12px; --theme-button-text:#281507;
}

html[data-theme="electric-blue"] .h-lux,
html[data-theme="neon-rose"] .h-lux {box-shadow:0 4px 26px rgba(var(--theme-rgb),.33),0 6px 24px #0009 !important;}
html[data-theme="midnight-gold"] .h-lux,
html[data-theme="bronze-luxe"] .h-lux {border-bottom-color:var(--theme-secondary) !important;}
html[data-theme="red-pearl"] .btn-lux-block,
html[data-theme="red-pearl"] .btn-submit-lux,
html[data-theme="red-pearl"] #dfBtnFooter {box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 18px rgba(255,111,131,.28) !important;}
html[data-theme="crimson-steel"] .game-card-snow,
html[data-theme="electric-blue"] .game-card-snow {border-radius:8px !important;}
@media (max-width: 767px) {
 html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) body {background-attachment:scroll !important;}
 html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) .h-lux::after {opacity:.65;}
}
@media (prefers-reduced-motion: reduce) {
 html[data-theme]:not([data-theme="original"]):not([data-theme^="v1-"]) * {scroll-behavior:auto !important;}
}


/* THEME STUDIO NEW - 16 distinct palettes */
html[data-theme="v3-arctic-neon"] {
 --theme-bg:#071c2f; --theme-panel:#16445a; --theme-bg2:#16445a; --theme-deep:#071c2f;
 --theme-accent:#55d9ff; --theme-bright:#e8fcff; --theme-muted:#d9e6ed; --theme-rgb:85,217,255;
 --theme-button-text:#101118; --theme-secondary:#87acff; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:radial-gradient(circle at 76% 0%,rgba(117,205,255,.35),transparent 47%),linear-gradient(145deg,#061727,#1d4865);
 --theme-header-gradient:linear-gradient(115deg,#071c2f,#16445a 52%,#87acff 112%);
 --theme-button-gradient:linear-gradient(135deg,#e5faff,#4db8ff 57%,#227aa3);
 --theme-surface-gradient:linear-gradient(155deg,#1e5269,#0e2944);
 --theme-menu-gradient:linear-gradient(180deg,#16445a,#071c2f);
 --theme-radius:16px;
 }
html[data-theme="v3-carbon-lime"] {
 --theme-bg:#111611; --theme-panel:#252b21; --theme-bg2:#252b21; --theme-deep:#111611;
 --theme-accent:#c0fb36; --theme-bright:#f0ffc1; --theme-muted:#d9e6ed; --theme-rgb:192,251,54;
 --theme-button-text:#101118; --theme-secondary:#709c19; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:linear-gradient(rgba(169,246,48,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(169,246,48,.07) 1px,transparent 1px),linear-gradient(120deg,#10160c,#202c15);
 --theme-header-gradient:linear-gradient(115deg,#111611,#252b21 52%,#709c19 112%);
 --theme-button-gradient:linear-gradient(110deg,#86c215,#d3ff63,#b6fb31);
 --theme-surface-gradient:linear-gradient(150deg,#2c3922,#131b14);
 --theme-menu-gradient:linear-gradient(180deg,#252b21,#111611);
 --theme-radius:7px;
 }
html[data-theme="v3-sapphire-royal"] {
 --theme-bg:#081336; --theme-panel:#1d3268; --theme-bg2:#1d3268; --theme-deep:#081336;
 --theme-accent:#4c9dff; --theme-bright:#eff7ff; --theme-muted:#d9e6ed; --theme-rgb:76,157,255;
 --theme-button-text:#101118; --theme-secondary:#dcbd71; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:repeating-linear-gradient(135deg,transparent 0 37px,rgba(140,187,255,.04) 38px 39px),radial-gradient(circle at 82% 14%,rgba(56,104,241,.35),transparent 50%),linear-gradient(125deg,#071333,#123b70);
 --theme-header-gradient:linear-gradient(115deg,#081336,#1d3268 52%,#dcbd71 112%);
 --theme-button-gradient:linear-gradient(110deg,#193cbb,#80baff 55%,#e5e8fb);
 --theme-surface-gradient:linear-gradient(145deg,#253d71,#0f1a3d);
 --theme-menu-gradient:linear-gradient(180deg,#1d3268,#081336);
 --theme-radius:12px;
 }
html[data-theme="v3-lava-magma"] {
 --theme-bg:#1e0b0a; --theme-panel:#4a1916; --theme-bg2:#4a1916; --theme-deep:#1e0b0a;
 --theme-accent:#ff583b; --theme-bright:#ffe09c; --theme-muted:#d9e6ed; --theme-rgb:255,88,59;
 --theme-button-text:#101118; --theme-secondary:#ffae31; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:radial-gradient(ellipse at 83% 13%,rgba(255,77,24,.37),transparent 52%),repeating-linear-gradient(145deg,transparent 0 47px,rgba(255,131,39,.065) 48px 50px),linear-gradient(130deg,#230c08,#4a1211);
 --theme-header-gradient:linear-gradient(115deg,#1e0b0a,#4a1916 52%,#ffae31 112%);
 --theme-button-gradient:linear-gradient(110deg,#d51e1e,#ff4b2a 60%,#ffbe54);
 --theme-surface-gradient:linear-gradient(160deg,#52231c,#270d0e);
 --theme-menu-gradient:linear-gradient(180deg,#4a1916,#1e0b0a);
 --theme-radius:9px;
 }
html[data-theme="v3-aurora-mint"] {
 --theme-bg:#061d21; --theme-panel:#144542; --theme-bg2:#144542; --theme-deep:#061d21;
 --theme-accent:#64f5c9; --theme-bright:#e4fff6; --theme-muted:#d9e6ed; --theme-rgb:100,245,201;
 --theme-button-text:#101118; --theme-secondary:#fc88bd; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:radial-gradient(ellipse at 13% 5%,rgba(55,219,175,.33),transparent 45%),radial-gradient(ellipse at 90% 0%,rgba(252,136,189,.23),transparent 55%),linear-gradient(125deg,#06171d,#12443c);
 --theme-header-gradient:linear-gradient(115deg,#061d21,#144542 52%,#fc88bd 112%);
 --theme-button-gradient:linear-gradient(100deg,#34bfa4,#b5ffe1 65%,#ffb4d2);
 --theme-surface-gradient:linear-gradient(155deg,#17554a,#0b292b);
 --theme-menu-gradient:linear-gradient(180deg,#144542,#061d21);
 --theme-radius:22px;
 }
html[data-theme="v3-storm-silver"] {
 --theme-bg:#141921; --theme-panel:#343e50; --theme-bg2:#343e50; --theme-deep:#141921;
 --theme-accent:#c2d1e8; --theme-bright:#ffffff; --theme-muted:#d9e6ed; --theme-rgb:194,209,232;
 --theme-button-text:#101118; --theme-secondary:#698ab5; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:repeating-linear-gradient(120deg,transparent 0 41px,rgba(255,255,255,.026) 42px 43px),linear-gradient(115deg,#141920,#2f3642,#191e2b);
 --theme-header-gradient:linear-gradient(115deg,#141921,#343e50 52%,#698ab5 112%);
 --theme-button-gradient:linear-gradient(105deg,#879ab0,#e9eef9 50%,#8799b2);
 --theme-surface-gradient:linear-gradient(135deg,#3d4651,#161d27);
 --theme-menu-gradient:linear-gradient(180deg,#343e50,#141921);
 --theme-radius:7px;
 }
html[data-theme="v3-violet-coral"] {
 --theme-bg:#1c102a; --theme-panel:#43264b; --theme-bg2:#43264b; --theme-deep:#1c102a;
 --theme-accent:#ff9c87; --theme-bright:#fff0e7; --theme-muted:#d9e6ed; --theme-rgb:255,156,135;
 --theme-button-text:#101118; --theme-secondary:#ae7bff; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:radial-gradient(circle at 85% 0%,rgba(249,118,124,.36),transparent 49%),radial-gradient(circle at 10% 75%,rgba(158,98,245,.15),transparent 56%),linear-gradient(135deg,#1a0e25,#492337);
 --theme-header-gradient:linear-gradient(115deg,#1c102a,#43264b 52%,#ae7bff 112%);
 --theme-button-gradient:linear-gradient(110deg,#ae65dc,#ff9c87 65%,#ffe9dc);
 --theme-surface-gradient:linear-gradient(145deg,#54304a,#241329);
 --theme-menu-gradient:linear-gradient(180deg,#43264b,#1c102a);
 --theme-radius:22px;
 }
html[data-theme="v3-sunset-copper"] {
 --theme-bg:#291314; --theme-panel:#5c2b25; --theme-bg2:#5c2b25; --theme-deep:#291314;
 --theme-accent:#f2a25b; --theme-bright:#ffead1; --theme-muted:#d9e6ed; --theme-rgb:242,162,91;
 --theme-button-text:#101118; --theme-secondary:#e96689; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:radial-gradient(ellipse at 89% 0%,rgba(249,132,68,.37),transparent 50%),radial-gradient(ellipse at 18% 85%,rgba(229,68,129,.16),transparent 42%),linear-gradient(135deg,#2a1116,#52291c);
 --theme-header-gradient:linear-gradient(115deg,#291314,#5c2b25 52%,#e96689 112%);
 --theme-button-gradient:linear-gradient(120deg,#e06f4b,#f3ae64 53%,#fbdcc8);
 --theme-surface-gradient:linear-gradient(155deg,#60392d,#2b171a);
 --theme-menu-gradient:linear-gradient(180deg,#5c2b25,#291314);
 --theme-radius:20px;
 }
html[data-theme="v3-pearl-obsidian"] {
 --theme-bg:#101115; --theme-panel:#2c3039; --theme-bg2:#2c3039; --theme-deep:#101115;
 --theme-accent:#dfe4ed; --theme-bright:#ffffff; --theme-muted:#d9e6ed; --theme-rgb:223,228,237;
 --theme-button-text:#101118; --theme-secondary:#848ea4; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:radial-gradient(circle at 79% 4%,rgba(238,242,250,.18),transparent 50%),repeating-linear-gradient(110deg,transparent 0 70px,rgba(216,226,238,.028) 71px 72px),linear-gradient(145deg,#121318,#30343c);
 --theme-header-gradient:linear-gradient(115deg,#101115,#2c3039 52%,#848ea4 112%);
 --theme-button-gradient:linear-gradient(115deg,#8b919f,#f8faff 53%,#9dabbc);
 --theme-surface-gradient:linear-gradient(155deg,#393e49,#15171c);
 --theme-menu-gradient:linear-gradient(180deg,#2c3039,#101115);
 --theme-radius:12px;
 }
html[data-theme="v3-emerald-cobalt"] {
 --theme-bg:#051d24; --theme-panel:#103e45; --theme-bg2:#103e45; --theme-deep:#051d24;
 --theme-accent:#39efab; --theme-bright:#e6fff6; --theme-muted:#d9e6ed; --theme-rgb:57,239,171;
 --theme-button-text:#101118; --theme-secondary:#478aff; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:linear-gradient(rgba(57,239,171,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(65,145,255,.07) 1px,transparent 1px),radial-gradient(ellipse at 93% 4%,rgba(70,139,244,.3),transparent 45%),linear-gradient(140deg,#031d20,#0d3a46);
 --theme-header-gradient:linear-gradient(115deg,#051d24,#103e45 52%,#478aff 112%);
 --theme-button-gradient:linear-gradient(112deg,#2865d2,#3bf3ac 60%,#b9ffe9);
 --theme-surface-gradient:linear-gradient(135deg,#15494d,#0a212b);
 --theme-menu-gradient:linear-gradient(180deg,#103e45,#051d24);
 --theme-radius:10px;
 }
html[data-theme="v3-ruby-celestial"] {
 --theme-bg:#200b20; --theme-panel:#48213b; --theme-bg2:#48213b; --theme-deep:#200b20;
 --theme-accent:#f45386; --theme-bright:#fff0f4; --theme-muted:#d9e6ed; --theme-rgb:244,83,134;
 --theme-button-text:#101118; --theme-secondary:#b87eff; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:radial-gradient(circle at 82% 12%,rgba(236,86,141,.36),transparent 44%),radial-gradient(circle at 6% 72%,rgba(155,96,220,.2),transparent 55%),linear-gradient(150deg,#200b22,#441330);
 --theme-header-gradient:linear-gradient(115deg,#200b20,#48213b 52%,#b87eff 112%);
 --theme-button-gradient:linear-gradient(115deg,#b62968,#f87fa5 55%,#ead1fa);
 --theme-surface-gradient:linear-gradient(160deg,#582441,#220b24);
 --theme-menu-gradient:linear-gradient(180deg,#48213b,#200b20);
 --theme-radius:25px;
 }
html[data-theme="v3-ocean-electric"] {
 --theme-bg:#031b2d; --theme-panel:#0d3a59; --theme-bg2:#0d3a59; --theme-deep:#031b2d;
 --theme-accent:#1cdaff; --theme-bright:#e2faff; --theme-muted:#d9e6ed; --theme-rgb:28,218,255;
 --theme-button-text:#101118; --theme-secondary:#19bdb4; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:repeating-radial-gradient(ellipse at 85% -10%,transparent 0 32px,rgba(51,201,255,.065) 33px 34px),linear-gradient(120deg,#041828,#0b3c59);
 --theme-header-gradient:linear-gradient(115deg,#031b2d,#0d3a59 52%,#19bdb4 112%);
 --theme-button-gradient:linear-gradient(115deg,#087bb3,#49e7ff 60%,#c8fbff);
 --theme-surface-gradient:linear-gradient(150deg,#124768,#052235);
 --theme-menu-gradient:linear-gradient(180deg,#0d3a59,#031b2d);
 --theme-radius:20px;
 }
html[data-theme="v3-golden-sand"] {
 --theme-bg:#211709; --theme-panel:#4b351a; --theme-bg2:#4b351a; --theme-deep:#211709;
 --theme-accent:#ffd267; --theme-bright:#fff2c4; --theme-muted:#d9e6ed; --theme-rgb:255,210,103;
 --theme-button-text:#101118; --theme-secondary:#c18e48; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:repeating-linear-gradient(20deg,transparent 0 65px,rgba(228,174,66,.028) 66px 67px),radial-gradient(circle at 90% 0%,rgba(255,192,80,.25),transparent 48%),linear-gradient(130deg,#1c160c,#3a280d);
 --theme-header-gradient:linear-gradient(115deg,#211709,#4b351a 52%,#c18e48 112%);
 --theme-button-gradient:linear-gradient(110deg,#bc8b39,#ffdc85 55%,#fff2ce);
 --theme-surface-gradient:linear-gradient(160deg,#544021,#21190d);
 --theme-menu-gradient:linear-gradient(180deg,#4b351a,#211709);
 --theme-radius:13px;
 }
html[data-theme="v3-candy-plasma"] {
 --theme-bg:#170c2c; --theme-panel:#362052; --theme-bg2:#362052; --theme-deep:#170c2c;
 --theme-accent:#ff63ef; --theme-bright:#fff0ff; --theme-muted:#d9e6ed; --theme-rgb:255,99,239;
 --theme-button-text:#101118; --theme-secondary:#5b9dff; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:radial-gradient(circle at 88% 12%,rgba(107,132,255,.32),transparent 52%),radial-gradient(circle at 8% 15%,rgba(241,85,213,.26),transparent 52%),linear-gradient(145deg,#160d2b,#3e1656);
 --theme-header-gradient:linear-gradient(115deg,#170c2c,#362052 52%,#5b9dff 112%);
 --theme-button-gradient:linear-gradient(100deg,#7376ff,#fc75ed 66%,#ffe3fa);
 --theme-surface-gradient:linear-gradient(145deg,#48245f,#1d1134);
 --theme-menu-gradient:linear-gradient(180deg,#362052,#170c2c);
 --theme-radius:24px;
 }
html[data-theme="v3-forest-copper"] {
 --theme-bg:#0b1b12; --theme-panel:#223f2b; --theme-bg2:#223f2b; --theme-deep:#0b1b12;
 --theme-accent:#e0aa63; --theme-bright:#fff2cc; --theme-muted:#d9e6ed; --theme-rgb:224,170,99;
 --theme-button-text:#101118; --theme-secondary:#79d88f; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:repeating-linear-gradient(130deg,transparent 0 61px,rgba(162,212,112,.032) 62px 63px),radial-gradient(circle at 85% 1%,rgba(128,215,141,.23),transparent 54%),linear-gradient(130deg,#08180f,#21412b);
 --theme-header-gradient:linear-gradient(115deg,#0b1b12,#223f2b 52%,#79d88f 112%);
 --theme-button-gradient:linear-gradient(110deg,#946c3e,#e0af75 57%,#b9e6a8);
 --theme-surface-gradient:linear-gradient(160deg,#294d30,#0c2114);
 --theme-menu-gradient:linear-gradient(180deg,#223f2b,#0b1b12);
 --theme-radius:18px;
 }
html[data-theme="v3-scarlet-chrome"] {
 --theme-bg:#210f19; --theme-panel:#3b2932; --theme-bg2:#3b2932; --theme-deep:#210f19;
 --theme-accent:#ff4e60; --theme-bright:#fff0f1; --theme-muted:#d9e6ed; --theme-rgb:255,78,96;
 --theme-button-text:#101118; --theme-secondary:#cad4df; --theme-text:#f8fbff;
 --bg-deep:var(--theme-bg); --bg-panel:var(--theme-panel);
 --gold-primary:var(--theme-accent); --border-gold:var(--theme-accent);
 --gold-gradient:linear-gradient(130deg,var(--theme-accent),var(--theme-bright),var(--theme-accent));
 --text-main:#f8fbff; --text-muted:var(--theme-muted);
 --bg:transparent; --surface:var(--theme-panel); --border:var(--theme-accent); --accent:var(--theme-accent); --text:#fff;
 --lux-bg-deep:transparent; --lux-bg-panel:var(--theme-panel); --lux-gold-primary:var(--theme-accent);
 --lux-gold-dark:var(--theme-secondary); --lux-text-main:#fff; --lux-text-muted:var(--theme-muted);
 --lux-border:var(--theme-accent); --lux-gradient:linear-gradient(130deg,var(--theme-panel),var(--theme-accent),var(--theme-bright));
 --theme-special:repeating-linear-gradient(130deg,transparent 0 21px,rgba(255,235,235,.025) 22px 23px),radial-gradient(circle at 90% 10%,rgba(255,62,79,.24),transparent 50%),linear-gradient(140deg,#180d14,#422025);
 --theme-header-gradient:linear-gradient(115deg,#210f19,#3b2932 52%,#cad4df 112%);
 --theme-button-gradient:linear-gradient(112deg,#bc273b,#ff6676 57%,#f6dce1);
 --theme-surface-gradient:linear-gradient(145deg,#4b343e,#241018);
 --theme-menu-gradient:linear-gradient(180deg,#3b2932,#210f19);
 --theme-radius:8px;
 }
html[data-theme="v3-carbon-lime"] body { background-size: 26px 26px,26px 26px,auto,auto !important; }
html[data-theme="v3-aurora-mint"] .game-card-snow:hover { box-shadow:0 6px 29px rgba(var(--theme-rgb),.30) !important; }
html[data-theme="v3-storm-silver"] .h-lux { border-bottom-color:var(--theme-secondary) !important; }
html[data-theme="v3-pearl-obsidian"] .h-lux { border-bottom-color:var(--theme-secondary) !important; }
html[data-theme="v3-emerald-cobalt"] body { background-size: 26px 26px,26px 26px,auto,auto !important; }
html[data-theme="v3-ruby-celestial"] .game-card-snow:hover { box-shadow:0 6px 29px rgba(var(--theme-rgb),.30) !important; }
html[data-theme="v3-ocean-electric"] body { background-size: 26px 26px,26px 26px,auto,auto !important; }
html[data-theme="v3-golden-sand"] .h-lux { border-bottom-color:var(--theme-secondary) !important; }
html[data-theme="v3-candy-plasma"] .game-card-snow:hover { box-shadow:0 6px 29px rgba(var(--theme-rgb),.30) !important; }
