/* Neon Poker v0.93.7 — complete 100-theme visual system.
   Paint, materials, ornaments, surfaces and motion differ per theme.
   No width, height, grid, margin, padding, top/left/right/bottom or transform rules are changed. */

@keyframes themeV937Drift {0%{background-position:0 0}100%{background-position:180px 90px}}
@keyframes themeV937Pulse {0%,100%{opacity:var(--theme-pattern-opacity,.14);filter:saturate(.92)}50%{opacity:calc(var(--theme-pattern-opacity,.14) + .09);filter:saturate(1.18)}}
@keyframes themeV937Sweep {0%{background-position:-140px 0}100%{background-position:220px 80px}}
@keyframes themeV937Float {0%,100%{background-position:0 0;filter:brightness(1)}50%{background-position:70px -45px;filter:brightness(1.08)}}
@keyframes themeV937Flicker {0%,91%,100%{opacity:var(--theme-pattern-opacity,.14)}93%{opacity:.04}95%{opacity:.27}97%{opacity:.09}}
@keyframes themeV937Breathe {0%,100%{filter:contrast(1) saturate(1)}50%{filter:contrast(1.06) saturate(1.16)}}
html[data-neon-theme="creative-canvas"] {
  --theme-bg-a:#140d24;
  --theme-bg-b:#38275d;
  --theme-panel-a:rgba(89,63,145,0.94);
  --theme-panel-b:rgba(16,11,30,0.96);
  --theme-accent:#ff8a7a;
  --theme-accent-2:#66f2d5;
  --theme-highlight:#ffbbb2;
  --theme-text:#f8f9ff;
  --theme-muted:#aca0ca;
  --theme-line:rgba(255,138,122,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(7,5,13,0.68);
  --theme-body-bg:radial-gradient(circle at 23% 15%,rgba(255,138,122,0.22),transparent 36%),radial-gradient(circle at 79% 35%,rgba(102,242,213,0.16),transparent 38%),linear-gradient(126deg,#140d24,#352558 58%,#100b1e);
  --theme-body-pattern:radial-gradient(circle,rgba(255,138,122,0.18) 0 2px,transparent 3px);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:radial-gradient(circle at 18% 22%,rgba(255,138,122,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(102,242,213,0.18) 0 1px,transparent 2px),linear-gradient(136deg,rgba(89,63,145,0.96),rgba(16,11,30,0.97));
  --theme-item-bg:linear-gradient(126deg,rgba(116,94,163,0.38),rgba(16,11,30,0.78));
  --theme-button-bg:linear-gradient(111deg,#ffbbb2,#ff8a7a 58%,#c5b29d);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(131deg,rgba(135,84,139,0.74),rgba(16,11,30,0.92));
  --theme-input-bg:rgba(16,11,30,0.88);
  --theme-card-a:#ff8a7a;
  --theme-card-b:#3f8480;
  --theme-card-bg:linear-gradient(91deg,transparent 40%,rgba(102,242,213,0.15) 40% 50%,transparent 50% 90%,rgba(255,138,122,0.12) 90%),linear-gradient(135deg,#ff8a7a,#418b85);
  --theme-panel-radius:22px;
  --theme-control-radius:18px;
  --theme-border-style:double;
  --theme-panel-shadow:0 13px 29px rgba(10,6,18,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-linear-gradient(19deg,#ff8a7a 0 12px,#593f91 12px 25px,#66f2d5 25px 38px);
  --theme-blackjack-rim:linear-gradient(66deg,#2e6d60,#66f2d5 18%,#abf8e8 36%,#593f91 55%,#312350 74%,#ff8a7a);
  --theme-roulette-rim:repeating-linear-gradient(113deg,#b2bea8 0 12px,#ff8a7a 12px 25px,#593f91 25px 38px);
  --theme-poker-felt:linear-gradient(45deg,rgba(255,138,122,0.12) 25%,transparent 25% 75%,rgba(102,242,213,0.09) 75%),linear-gradient(-45deg,rgba(102,242,213,0.08) 25%,transparent 25% 75%,rgba(255,138,122,0.1) 75%),radial-gradient(ellipse at center,rgba(102,242,213,0.18),transparent 48%),linear-gradient(145deg,#3b7b79,#5b3755);
  --theme-blackjack-felt:repeating-linear-gradient(90deg,rgba(102,242,213,0.09) 0 12px,transparent 12px 25px),repeating-linear-gradient(0deg,rgba(255,138,122,0.07) 0 7px,transparent 7px 23px),radial-gradient(circle at 50% 42%,rgba(255,138,122,0.16),transparent 39%),linear-gradient(145deg,#5f90b0,#3e222a);
  --theme-roulette-felt:linear-gradient(rgba(186,185,163,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(102,242,213,0.1) 1px,transparent 1px),linear-gradient(145deg,#935989,#192d32);
  --theme-table-line:rgba(255,187,178,0.56);
  --theme-table-line-soft:rgba(102,242,213,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(89,63,145,0.94),rgba(16,11,30,0.98));
  --theme-seat-border:rgba(255,138,122,0.52);
  --theme-wheel-bg:conic-gradient(from 17deg,#d17164 0 8.33%,#0b0714 0 16.66%,#66f2d5 0 25%,#0b0714 0 33.33%,#ff8a7a 0 41.66%,#0b0714 0 50%,#bab9a3 0 58.33%,#0b0714 0 66.66%,#66f2d5 0 75%,#0b0714 0 83.33%,#ff8a7a 0 91.66%,#0b0714 0);
  --theme-wheel-ring:linear-gradient(160deg,#2e6d60,#66f2d5 18%,#abf8e8 36%,#ff8a7a 55%,#8c4c43 74%,#593f91);
  --theme-board-red:#ea5c5c;
  --theme-board-black:#08050e;
  --theme-board-green:#3fb898;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffc7bf,transparent 22%),repeating-conic-gradient(#ff8a7a 0 10deg,#66f2d5 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:34px;
  --theme-poker-felt-radius:28px;
  --theme-blackjack-radius:48px;
  --theme-blackjack-felt-radius:38px;
  --theme-roulette-radius:22px;
  --theme-card-radius:18px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:10s;
  --theme-heading-shadow:0 0 9px rgba(255,138,122,0.34);
  --theme-slot-bg:conic-gradient(from 59deg,rgba(255,138,122,0.12) 25%,transparent 0 50%,rgba(102,242,213,0.1) 0 75%,transparent 0),linear-gradient(150deg,#593f91,#100b1e);
  --theme-avatar-bg:linear-gradient(135deg,#66f2d5,#ff8a7a);
}

html[data-neon-theme="color-pop"] {
  --theme-bg-a:#10091f;
  --theme-bg-b:#381980;
  --theme-panel-a:rgba(93,39,217,0.94);
  --theme-panel-b:rgba(13,7,25,0.96);
  --theme-accent:#ffe45c;
  --theme-accent-2:#19e6ff;
  --theme-highlight:#ffe873;
  --theme-text:#f8f9ff;
  --theme-muted:#ae94ed;
  --theme-line:rgba(255,228,92,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(6,3,11,0.68);
  --theme-body-bg:radial-gradient(circle at 34% 22%,rgba(255,228,92,0.22),transparent 36%),radial-gradient(circle at 74% 48%,rgba(25,230,255,0.16),transparent 38%),linear-gradient(127deg,#10091f,#351778 58%,#0d0719);
  --theme-body-pattern:linear-gradient(rgba(255,228,92,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(25,230,255,0.1) 1px,transparent 1px);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:conic-gradient(from 254deg at 50% 120%,transparent,rgba(255,228,92,0.18),transparent 18%,rgba(25,230,255,0.12),transparent 38%),linear-gradient(137deg,rgba(93,39,217,0.96),rgba(13,7,25,0.97));
  --theme-item-bg:linear-gradient(127deg,rgba(119,74,223,0.38),rgba(13,7,25,0.78));
  --theme-button-bg:linear-gradient(112deg,#ffe873,#ffe45c 58%,#a8e59a);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(132deg,rgba(138,92,182,0.74),rgba(13,7,25,0.92));
  --theme-input-bg:rgba(13,7,25,0.88);
  --theme-card-a:#ffe45c;
  --theme-card-b:#157c93;
  --theme-card-bg:repeating-linear-gradient(0deg,rgba(25,230,255,0.09) 0 1px,transparent 1px 44px),linear-gradient(90deg,transparent,rgba(255,228,92,0.12),transparent),linear-gradient(135deg,#ffe45c,#15839a);
  --theme-panel-radius:4px;
  --theme-control-radius:3px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 14px 30px rgba(8,4,16,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(from 62deg,#ffe45c,#5d27d9,#19e6ff,#ffe45c,#3c198d,#ffe45c);
  --theme-blackjack-rim:conic-gradient(at 50% 50%,#19e6ff 0 12.5%,#5d27d9 0 25%,#ffe45c 0 37.5%,#0f8a99 0 50%,#19e6ff 0 62.5%,#5d27d9 0 75%,#ffe45c 0 87.5%,#0f8a99 0);
  --theme-roulette-rim:conic-gradient(from 62deg,#8ce5ae,#ffe45c,#5d27d9,#8ce5ae,#a6943c,#8ce5ae);
  --theme-poker-felt:radial-gradient(circle at 18% 22%,rgba(255,228,92,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(25,230,255,0.18) 0 1px,transparent 2px),radial-gradient(ellipse at center,rgba(25,230,255,0.18),transparent 48%),linear-gradient(145deg,#14738b,#5d416b);
  --theme-blackjack-felt:linear-gradient(59deg,transparent 40%,rgba(25,230,255,0.15) 40% 50%,transparent 50% 90%,rgba(255,228,92,0.12) 90%),radial-gradient(circle at 50% 42%,rgba(255,228,92,0.16),transparent 39%),linear-gradient(145deg,#3e7dea,#3c3321);
  --theme-roulette-felt:conic-gradient(from 235deg,rgba(152,229,165,0.12) 25%,transparent 0 50%,rgba(25,230,255,0.1) 0 75%,transparent 0),linear-gradient(145deg,#9669ad,#0b2937);
  --theme-table-line:rgba(255,232,115,0.56);
  --theme-table-line-soft:rgba(25,230,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(93,39,217,0.94),rgba(13,7,25,0.98));
  --theme-seat-border:rgba(255,228,92,0.52);
  --theme-wheel-bg:conic-gradient(from 34deg,#d1bb4b 0 8.33%,#090511 0 16.66%,#19e6ff 0 25%,#090511 0 33.33%,#ffe45c 0 41.66%,#090511 0 50%,#98e5a5 0 58.33%,#090511 0 66.66%,#19e6ff 0 75%,#090511 0 83.33%,#ffe45c 0 91.66%,#090511 0);
  --theme-wheel-ring:conic-gradient(at 50% 50%,#19e6ff 0 12.5%,#ffe45c 0 25%,#5d27d9 0 37.5%,#0f8a99 0 50%,#19e6ff 0 62.5%,#ffe45c 0 75%,#5d27d9 0 87.5%,#0f8a99 0);
  --theme-board-red:#ea8a4e;
  --theme-board-black:#06030c;
  --theme-board-green:#17b2ad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#fff2b1,transparent 22%),repeating-conic-gradient(#ffe45c 0 10deg,#19e6ff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:8px;
  --theme-poker-felt-radius:5px;
  --theme-blackjack-radius:12px;
  --theme-blackjack-felt-radius:8px;
  --theme-roulette-radius:4px;
  --theme-card-radius:3px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:11s;
  --theme-heading-shadow:0 0 10px rgba(255,228,92,0.34);
  --theme-slot-bg:repeating-radial-gradient(ellipse at 28% 79%,rgba(255,228,92,0.15) 0 1px,transparent 2px 35px),linear-gradient(150deg,#5d27d9,#0d0719);
  --theme-avatar-bg:linear-gradient(135deg,#19e6ff,#ffe45c);
}

html[data-neon-theme="royal-velvet"] {
  --theme-bg-a:#12070d;
  --theme-bg-b:#300c1b;
  --theme-panel-a:rgba(76,16,40,0.94);
  --theme-panel-b:rgba(15,6,11,0.96);
  --theme-accent:#e7c878;
  --theme-accent-2:#ff7897;
  --theme-highlight:#ead08b;
  --theme-text:#f8f9ff;
  --theme-muted:#a58998;
  --theme-line:rgba(231,200,120,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(6,2,5,0.68);
  --theme-body-bg:radial-gradient(circle at 45% 29%,rgba(231,200,120,0.22),transparent 36%),radial-gradient(circle at 69% 61%,rgba(255,120,151,0.16),transparent 38%),linear-gradient(128deg,#12070d,#2e0b1a 58%,#0f060b);
  --theme-body-pattern:conic-gradient(from 51deg,rgba(231,200,120,0.12) 25%,transparent 0 50%,rgba(255,120,151,0.1) 0 75%,transparent 0);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:repeating-radial-gradient(circle at 40% 40%,rgba(231,200,120,0.09) 0 1px,transparent 1px 8px),linear-gradient(138deg,rgba(76,16,40,0.96),rgba(15,6,11,0.97));
  --theme-item-bg:linear-gradient(128deg,rgba(105,54,74,0.38),rgba(15,6,11,0.78));
  --theme-button-bg:linear-gradient(113deg,#ead08b,#e7c878 58%,#f0aa84);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(133deg,rgba(119,68,62,0.74),rgba(15,6,11,0.92));
  --theme-input-bg:rgba(15,6,11,0.88);
  --theme-card-a:#e7c878;
  --theme-card-b:#8d4255;
  --theme-card-bg:radial-gradient(circle at 12% 18%,rgba(255,120,151,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(231,200,120,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(255,120,151,0.11) 0 2px,transparent 3px),linear-gradient(135deg,#e7c878,#944559);
  --theme-panel-radius:999px;
  --theme-control-radius:999px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 15px 31px rgba(9,4,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:radial-gradient(ellipse at center,#f0ddab,transparent 42%),linear-gradient(57deg,#280815,#e7c878,#4c1028);
  --theme-blackjack-rim:linear-gradient(104deg,#ff7897,#4c1028),repeating-linear-gradient(90deg,transparent 0 8px,rgba(231,200,120,0.25) 9px 10px);
  --theme-roulette-rim:radial-gradient(ellipse at center,#f8c4b5,transparent 42%),linear-gradient(151deg,#78683e,#f3a088,#e7c878);
  --theme-poker-felt:conic-gradient(from 46deg at 50% 120%,transparent,rgba(231,200,120,0.18),transparent 18%,rgba(255,120,151,0.12),transparent 38%),radial-gradient(ellipse at center,rgba(255,120,151,0.18),transparent 48%),linear-gradient(145deg,#843d4f,#51322a);
  --theme-blackjack-felt:repeating-linear-gradient(0deg,rgba(255,120,151,0.09) 0 1px,transparent 1px 43px),linear-gradient(90deg,transparent,rgba(231,200,120,0.12),transparent),radial-gradient(circle at 50% 42%,rgba(231,200,120,0.16),transparent 39%),linear-gradient(145deg,#9d3f5a,#382d1f);
  --theme-roulette-felt:repeating-radial-gradient(ellipse at 56% 53%,rgba(242,164,134,0.15) 0 1px,transparent 2px 28px),linear-gradient(145deg,#825044,#31171e);
  --theme-table-line:rgba(234,208,139,0.56);
  --theme-table-line-soft:rgba(255,120,151,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(76,16,40,0.94),rgba(15,6,11,0.98));
  --theme-seat-border:rgba(231,200,120,0.52);
  --theme-wheel-bg:conic-gradient(from 51deg,#bda462 0 8.33%,#0a0407 0 16.66%,#ff7897 0 25%,#0a0407 0 33.33%,#e7c878 0 41.66%,#0a0407 0 50%,#f2a486 0 58.33%,#0a0407 0 66.66%,#ff7897 0 75%,#0a0407 0 83.33%,#e7c878 0 91.66%,#0a0407 0);
  --theme-wheel-ring:linear-gradient(18deg,#ff7897,#e7c878),repeating-linear-gradient(90deg,transparent 0 8px,rgba(76,16,40,0.25) 9px 10px);
  --theme-board-red:#de7c5c;
  --theme-board-black:#070305;
  --theme-board-green:#8e7977;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f3e5be,transparent 22%),repeating-conic-gradient(#e7c878 0 10deg,#ff7897 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:999px;
  --theme-poker-felt-radius:999px;
  --theme-blackjack-radius:999px;
  --theme-blackjack-felt-radius:999px;
  --theme-roulette-radius:999px;
  --theme-card-radius:999px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:12s;
  --theme-heading-shadow:0 0 11px rgba(231,200,120,0.34);
  --theme-slot-bg:repeating-linear-gradient(114deg,transparent 0 13px,rgba(231,200,120,0.13) 14px 16px,transparent 17px 32px),linear-gradient(150deg,#4c1028,#0f060b);
  --theme-avatar-bg:linear-gradient(135deg,#ff7897,#e7c878);
}

html[data-neon-theme="modern-slate"] {
  --theme-bg-a:#090d14;
  --theme-bg-b:#131b27;
  --theme-panel-a:rgba(28,39,56,0.94);
  --theme-panel-b:rgba(7,11,16,0.96);
  --theme-accent:#5ca9ff;
  --theme-accent-2:#c9e4ff;
  --theme-highlight:#a0cdff;
  --theme-text:#f8f9ff;
  --theme-muted:#8e949f;
  --theme-line:rgba(92,169,255,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(3,5,7,0.68);
  --theme-body-bg:radial-gradient(circle at 56% 36%,rgba(92,169,255,0.22),transparent 36%),radial-gradient(circle at 64% 74%,rgba(201,228,255,0.16),transparent 38%),linear-gradient(129deg,#090d14,#121925 58%,#070b10);
  --theme-body-pattern:repeating-radial-gradient(ellipse at 24% 27%,rgba(92,169,255,0.15) 0 1px,transparent 2px 21px);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:radial-gradient(ellipse at 15% 10%,rgba(92,169,255,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(201,228,255,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(92,169,255,0.08),transparent),linear-gradient(139deg,rgba(28,39,56,0.96),rgba(7,11,16,0.97));
  --theme-item-bg:linear-gradient(129deg,rgba(64,74,88,0.38),rgba(7,11,16,0.78));
  --theme-button-bg:linear-gradient(114deg,#a0cdff,#5ca9ff 58%,#85bfff);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(134deg,rgba(46,75,112,0.74),rgba(7,11,16,0.92));
  --theme-input-bg:rgba(7,11,16,0.88);
  --theme-card-a:#5ca9ff;
  --theme-card-b:#6d7d8e;
  --theme-card-bg:repeating-linear-gradient(90deg,transparent 0 30px,rgba(201,228,255,0.12) 31px 32px),linear-gradient(135deg,#5ca9ff,#738395);
  --theme-panel-radius:16px;
  --theme-control-radius:10px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 16px 32px rgba(4,6,10,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(76deg,#5ca9ff 0 18%,#39699e 18% 24%,#1c2738 24% 48%,#c9e4ff 48% 64%,#101720 64%);
  --theme-blackjack-rim:linear-gradient(123deg,#376599,#c9e4ff 30%,#1c2738 52%,#80bcff 74%,#647280);
  --theme-roulette-rim:linear-gradient(170deg,#92c6ff 0 18%,#5b7b9e 18% 24%,#5ca9ff 24% 48%,#1c2738 48% 64%,#356294 64%);
  --theme-poker-felt:repeating-radial-gradient(circle at 40% 40%,rgba(92,169,255,0.09) 0 1px,transparent 1px 9px),radial-gradient(ellipse at center,rgba(201,228,255,0.18),transparent 48%),linear-gradient(145deg,#657485,#1f344e);
  --theme-blackjack-felt:radial-gradient(circle at 12% 18%,rgba(201,228,255,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(92,169,255,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(201,228,255,0.11) 0 2px,transparent 3px),radial-gradient(circle at 50% 42%,rgba(92,169,255,0.16),transparent 39%),linear-gradient(145deg,#6a7c92,#17293e);
  --theme-roulette-felt:repeating-linear-gradient(82deg,transparent 0 15px,rgba(141,196,255,0.13) 16px 18px,transparent 19px 46px),linear-gradient(145deg,#32547e,#252a32);
  --theme-table-line:rgba(160,205,255,0.56);
  --theme-table-line-soft:rgba(201,228,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(28,39,56,0.94),rgba(7,11,16,0.98));
  --theme-seat-border:rgba(92,169,255,0.52);
  --theme-wheel-bg:conic-gradient(from 68deg,#4b8bd1 0 8.33%,#05070b 0 16.66%,#c9e4ff 0 25%,#05070b 0 33.33%,#5ca9ff 0 41.66%,#05070b 0 50%,#8dc4ff 0 58.33%,#05070b 0 66.66%,#c9e4ff 0 75%,#05070b 0 83.33%,#5ca9ff 0 91.66%,#05070b 0);
  --theme-wheel-ring:linear-gradient(37deg,#111722,#c9e4ff 30%,#5ca9ff 52%,#4e5764 74%,#647280);
  --theme-board-red:#996c9f;
  --theme-board-black:#030508;
  --theme-board-green:#72b1ad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#b1d6ff,transparent 22%),repeating-conic-gradient(#5ca9ff 0 10deg,#c9e4ff 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:28% 12% 28% 12%;
  --theme-poker-felt-radius:25% 10% 25% 10%;
  --theme-blackjack-radius:70px 22px 70px 22px;
  --theme-blackjack-felt-radius:60px 18px 60px 18px;
  --theme-roulette-radius:16px;
  --theme-card-radius:10px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:13s;
  --theme-heading-shadow:0 0 12px rgba(92,169,255,0.34);
  --theme-slot-bg:radial-gradient(ellipse at 30% 20%,rgba(92,169,255,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(201,228,255,0.16),transparent 34%),linear-gradient(150deg,#1c2738,#070b10);
  --theme-avatar-bg:linear-gradient(135deg,#c9e4ff,#5ca9ff);
}

html[data-neon-theme="oceanic"] {
  --theme-bg-a:#03101a;
  --theme-bg-b:#052f3f;
  --theme-panel-a:rgba(6,75,98,0.94);
  --theme-panel-b:rgba(2,13,21,0.96);
  --theme-accent:#38d9c8;
  --theme-accent-2:#8defff;
  --theme-highlight:#54ded0;
  --theme-text:#f8f9ff;
  --theme-muted:#84a5b4;
  --theme-line:rgba(56,217,200,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(1,6,9,0.68);
  --theme-body-bg:radial-gradient(circle at 67% 43%,rgba(56,217,200,0.22),transparent 36%),radial-gradient(circle at 59% 24%,rgba(141,239,255,0.16),transparent 38%),linear-gradient(130deg,#03101a,#042c3d 58%,#020d15);
  --theme-body-pattern:repeating-linear-gradient(50deg,transparent 0 17px,rgba(56,217,200,0.13) 18px 20px,transparent 21px 37px);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:linear-gradient(90deg,transparent 0 46%,rgba(56,217,200,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(141,239,255,0.1) 46% 48%,transparent 48%),linear-gradient(140deg,rgba(6,75,98,0.96),rgba(2,13,21,0.97));
  --theme-item-bg:linear-gradient(130deg,rgba(46,104,123,0.38),rgba(2,13,21,0.78));
  --theme-button-bg:linear-gradient(115deg,#54ded0,#38d9c8 58%,#58e1dd);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(135deg,rgba(20,115,127,0.74),rgba(2,13,21,0.92));
  --theme-input-bg:rgba(2,13,21,0.88);
  --theme-card-a:#38d9c8;
  --theme-card-b:#4b8491;
  --theme-card-bg:repeating-linear-gradient(83deg,rgba(141,239,255,0.14) 0 1px,transparent 1px 13px),linear-gradient(135deg,#38d9c8,#4f8b98);
  --theme-panel-radius:12px;
  --theme-control-radius:6px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 17px 33px rgba(2,8,13,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-radial-gradient(ellipse at center,rgba(116,228,216,0.45) 0 2px,transparent 3px 11px),linear-gradient(95deg,#064b62,#467880);
  --theme-blackjack-rim:linear-gradient(142deg,#3f6c73,#064b62 22%,#aff4ff 47%,#38d9c8 68%,#032936);
  --theme-roulette-rim:repeating-radial-gradient(ellipse at center,rgba(145,236,236,0.45) 0 2px,transparent 3px 11px),linear-gradient(9deg,#38d9c8,#032631);
  --theme-poker-felt:radial-gradient(ellipse at 15% 10%,rgba(56,217,200,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(141,239,255,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(56,217,200,0.08),transparent),radial-gradient(ellipse at center,rgba(141,239,255,0.18),transparent 48%),linear-gradient(145deg,#457b88,#0f4e53);
  --theme-blackjack-felt:repeating-linear-gradient(90deg,transparent 0 20px,rgba(141,239,255,0.12) 21px 22px),radial-gradient(circle at 50% 42%,rgba(56,217,200,0.16),transparent 39%),linear-gradient(145deg,#4395a9,#0d3435);
  --theme-roulette-felt:radial-gradient(ellipse at 30% 20%,rgba(94,227,225,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(141,239,255,0.16),transparent 34%),linear-gradient(145deg,#187d86,#182d34);
  --theme-table-line:rgba(84,222,208,0.56);
  --theme-table-line-soft:rgba(141,239,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(6,75,98,0.94),rgba(2,13,21,0.98));
  --theme-seat-border:rgba(56,217,200,0.52);
  --theme-wheel-bg:conic-gradient(from 85deg,#2eb2a4 0 8.33%,#02090e 0 16.66%,#8defff 0 25%,#02090e 0 33.33%,#38d9c8 0 41.66%,#02090e 0 50%,#5ee3e1 0 58.33%,#02090e 0 66.66%,#8defff 0 75%,#02090e 0 83.33%,#38d9c8 0 91.66%,#02090e 0);
  --theme-wheel-ring:linear-gradient(56deg,#3f6c73,#38d9c8 22%,#aff4ff 47%,#064b62 68%,#1f776e);
  --theme-board-red:#878484;
  --theme-board-black:#01060a;
  --theme-board-green:#53b7ad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#9fede5,transparent 22%),repeating-conic-gradient(#38d9c8 0 10deg,#8defff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:16px 64px 16px 64px;
  --theme-poker-felt-radius:12px 58px 12px 58px;
  --theme-blackjack-radius:70px 20px 70px 20px;
  --theme-blackjack-felt-radius:62px 15px 62px 15px;
  --theme-roulette-radius:12px;
  --theme-card-radius:6px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:14s;
  --theme-heading-shadow:0 0 13px rgba(56,217,200,0.34);
  --theme-slot-bg:repeating-linear-gradient(0deg,transparent 0 11px,rgba(56,217,200,0.12) 12px 13px),linear-gradient(150deg,#064b62,#020d15);
  --theme-avatar-bg:linear-gradient(135deg,#8defff,#38d9c8);
}

html[data-neon-theme="sunset-lounge"] {
  --theme-bg-a:#160a18;
  --theme-bg-b:#44182c;
  --theme-panel-a:rgba(111,37,63,0.94);
  --theme-panel-b:rgba(18,8,20,0.96);
  --theme-accent:#ff9a56;
  --theme-accent-2:#ff6d9f;
  --theme-highlight:#ffc49d;
  --theme-text:#f8f9ff;
  --theme-muted:#b693a3;
  --theme-line:rgba(255,154,86,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(8,4,8,0.68);
  --theme-body-bg:radial-gradient(circle at 78% 50%,rgba(255,154,86,0.22),transparent 36%),radial-gradient(circle at 54% 37%,rgba(255,109,159,0.16),transparent 38%),linear-gradient(131deg,#160a18,#41172b 58%,#120814);
  --theme-body-pattern:radial-gradient(ellipse at 30% 20%,rgba(255,154,86,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(255,109,159,0.16),transparent 34%);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.24;
  --theme-panel-bg:radial-gradient(circle,rgba(255,154,86,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(255,109,159,0.1) 0 1px,transparent 1.5px),linear-gradient(141deg,rgba(111,37,63,0.96),rgba(18,8,20,0.97));
  --theme-item-bg:linear-gradient(131deg,rgba(134,72,94,0.38),rgba(18,8,20,0.78));
  --theme-button-bg:linear-gradient(116deg,#ffc49d,#ff9a56 58%,#ff8972);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(136deg,rgba(151,70,69,0.74),rgba(18,8,20,0.92));
  --theme-input-bg:rgba(18,8,20,0.88);
  --theme-card-a:#ff9a56;
  --theme-card-b:#8f3d5e;
  --theme-card-bg:radial-gradient(circle,rgba(255,109,159,0.18) 0 2px,transparent 3px),linear-gradient(135deg,#ff9a56,#964062);
  --theme-panel-radius:2px;
  --theme-control-radius:2px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 18px 34px rgba(11,5,12,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(114deg,#734527,#ff9a56 18%,#ffc7a2 36%,#6f253f 55%,#3d1423 74%,#ff6d9f);
  --theme-blackjack-rim:repeating-linear-gradient(161deg,#ff6d9f 0 12px,#6f253f 12px 25px,#ff9a56 25px 38px);
  --theme-roulette-rim:linear-gradient(28deg,#733b37,#ff847a 18%,#ffbbb6 36%,#ff9a56 55%,#8c552f 74%,#6f253f);
  --theme-poker-felt:linear-gradient(90deg,transparent 0 46%,rgba(255,154,86,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(255,109,159,0.1) 46% 48%,transparent 48%),radial-gradient(ellipse at center,rgba(255,109,159,0.18),transparent 48%),linear-gradient(145deg,#863a59,#64302c);
  --theme-blackjack-felt:repeating-linear-gradient(51deg,rgba(255,109,159,0.14) 0 1px,transparent 1px 19px),radial-gradient(circle at 50% 42%,rgba(255,154,86,0.16),transparent 39%),linear-gradient(145deg,#b0456a,#3f241d);
  --theme-roulette-felt:repeating-linear-gradient(0deg,transparent 0 11px,rgba(255,134,119,0.12) 12px 13px),linear-gradient(145deg,#a14e47,#321624);
  --theme-table-line:rgba(255,196,157,0.56);
  --theme-table-line-soft:rgba(255,109,159,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(111,37,63,0.94),rgba(18,8,20,0.98));
  --theme-seat-border:rgba(255,154,86,0.52);
  --theme-wheel-bg:conic-gradient(from 102deg,#d17e47 0 8.33%,#0c060d 0 16.66%,#ff6d9f 0 25%,#0c060d 0 33.33%,#ff9a56 0 41.66%,#0c060d 0 50%,#ff8677 0 58.33%,#0c060d 0 66.66%,#ff6d9f 0 75%,#0c060d 0 83.33%,#ff9a56 0 91.66%,#0c060d 0);
  --theme-wheel-ring:repeating-linear-gradient(75deg,#ff6d9f 0 12px,#ff9a56 12px 25px,#6f253f 25px 38px);
  --theme-board-red:#ea644a;
  --theme-board-black:#080409;
  --theme-board-green:#8e737b;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffcfae,transparent 22%),repeating-conic-gradient(#ff9a56 0 10deg,#ff6d9f 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:2px;
  --theme-poker-felt-radius:2px;
  --theme-blackjack-radius:2px;
  --theme-blackjack-felt-radius:2px;
  --theme-roulette-radius:2px;
  --theme-card-radius:2px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:15s;
  --theme-heading-shadow:0 0 14px rgba(255,154,86,0.34);
  --theme-slot-bg:linear-gradient(45deg,rgba(255,154,86,0.12) 25%,transparent 25% 75%,rgba(255,109,159,0.09) 75%),linear-gradient(-45deg,rgba(255,109,159,0.08) 25%,transparent 25% 75%,rgba(255,154,86,0.1) 75%),linear-gradient(150deg,#6f253f,#120814);
  --theme-avatar-bg:linear-gradient(135deg,#ff6d9f,#ff9a56);
}

html[data-neon-theme="arctic-glass"] {
  --theme-bg-a:#07121c;
  --theme-bg-b:#0f2635;
  --theme-panel-a:rgba(22,57,77,0.94);
  --theme-panel-b:rgba(6,15,23,0.96);
  --theme-accent:#a8e7ff;
  --theme-accent-2:#e8f8ff;
  --theme-highlight:#b4eaff;
  --theme-text:#f8f9ff;
  --theme-muted:#8c9daa;
  --theme-line:rgba(168,231,255,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,6,10,0.68);
  --theme-body-bg:radial-gradient(circle at 13% 57%,rgba(168,231,255,0.22),transparent 36%),radial-gradient(circle at 49% 50%,rgba(232,248,255,0.16),transparent 38%),linear-gradient(132deg,#07121c,#0e2534 58%,#060f17);
  --theme-body-pattern:repeating-linear-gradient(0deg,transparent 0 11px,rgba(168,231,255,0.12) 12px 13px);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.09;
  --theme-panel-bg:repeating-linear-gradient(90deg,rgba(168,231,255,0.09) 0 13px,transparent 13px 27px),repeating-linear-gradient(0deg,rgba(232,248,255,0.07) 0 7px,transparent 7px 17px),linear-gradient(142deg,rgba(22,57,77,0.96),rgba(6,15,23,0.97));
  --theme-item-bg:linear-gradient(132deg,rgba(59,89,105,0.38),rgba(6,15,23,0.78));
  --theme-button-bg:linear-gradient(117deg,#b4eaff,#a8e7ff 58%,#c0edff);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(137deg,rgba(63,106,127,0.74),rgba(6,15,23,0.92));
  --theme-input-bg:rgba(6,15,23,0.88);
  --theme-card-a:#a8e7ff;
  --theme-card-b:#7c8a92;
  --theme-card-bg:linear-gradient(rgba(232,248,255,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(168,231,255,0.1) 1px,transparent 1px),linear-gradient(135deg,#a8e7ff,#839099);
  --theme-panel-radius:26px;
  --theme-control-radius:14px;
  --theme-border-style:double;
  --theme-panel-shadow:0 19px 35px rgba(4,9,14,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(at 50% 50%,#a8e7ff 0 12.5%,#16394d 0 25%,#e8f8ff 0 37.5%,#658b99 0 50%,#a8e7ff 0 62.5%,#16394d 0 75%,#e8f8ff 0 87.5%,#658b99 0);
  --theme-blackjack-rim:conic-gradient(from 217deg,#e8f8ff,#16394d,#a8e7ff,#e8f8ff,#0e2532,#e8f8ff);
  --theme-roulette-rim:conic-gradient(at 50% 50%,#c8f0ff 0 12.5%,#a8e7ff 0 25%,#16394d 0 37.5%,#789099 0 50%,#c8f0ff 0 62.5%,#a8e7ff 0 75%,#16394d 0 87.5%,#789099 0);
  --theme-poker-felt:radial-gradient(circle,rgba(168,231,255,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(232,248,255,0.1) 0 1px,transparent 1.5px),radial-gradient(ellipse at center,rgba(232,248,255,0.18),transparent 48%),linear-gradient(145deg,#738089,#2d4956);
  --theme-blackjack-felt:radial-gradient(circle,rgba(232,248,255,0.18) 0 3px,transparent 4px),radial-gradient(circle at 50% 42%,rgba(168,231,255,0.16),transparent 39%),linear-gradient(145deg,#748f9d,#263842);
  --theme-roulette-felt:linear-gradient(45deg,rgba(197,239,255,0.12) 25%,transparent 25% 75%,rgba(232,248,255,0.09) 75%),linear-gradient(-45deg,rgba(232,248,255,0.08) 25%,transparent 25% 75%,rgba(197,239,255,0.1) 75%),linear-gradient(145deg,#49768b,#293035);
  --theme-table-line:rgba(180,234,255,0.56);
  --theme-table-line-soft:rgba(232,248,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(22,57,77,0.94),rgba(6,15,23,0.98));
  --theme-seat-border:rgba(168,231,255,0.52);
  --theme-wheel-bg:conic-gradient(from 119deg,#8abdd1 0 8.33%,#040a0f 0 16.66%,#e8f8ff 0 25%,#040a0f 0 33.33%,#a8e7ff 0 41.66%,#040a0f 0 50%,#c5efff 0 58.33%,#040a0f 0 66.66%,#e8f8ff 0 75%,#040a0f 0 83.33%,#a8e7ff 0 91.66%,#040a0f 0);
  --theme-wheel-ring:conic-gradient(from 217deg,#e8f8ff,#a8e7ff,#16394d,#e8f8ff,#6d96a6,#e8f8ff);
  --theme-board-red:#bf8b9f;
  --theme-board-black:#03070b;
  --theme-board-green:#82bcad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#d5f3ff,transparent 22%),repeating-conic-gradient(#a8e7ff 0 10deg,#e8f8ff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:44% / 12%;
  --theme-poker-felt-radius:42% / 10%;
  --theme-blackjack-radius:120px 120px 14px 14px;
  --theme-blackjack-felt-radius:108px 108px 10px 10px;
  --theme-roulette-radius:26px;
  --theme-card-radius:14px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:16s;
  --theme-heading-shadow:0 0 15px rgba(168,231,255,0.34);
  --theme-slot-bg:radial-gradient(circle at 18% 22%,rgba(168,231,255,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(232,248,255,0.18) 0 1px,transparent 2px),linear-gradient(150deg,#16394d,#060f17);
  --theme-avatar-bg:linear-gradient(135deg,#e8f8ff,#a8e7ff);
}

html[data-neon-theme="cyber-magenta"] {
  --theme-bg-a:#07050d;
  --theme-bg-b:#22092b;
  --theme-panel-a:rgba(59,12,70,0.94);
  --theme-panel-b:rgba(6,4,11,0.96);
  --theme-accent:#ff4bd8;
  --theme-accent-2:#4ddcff;
  --theme-highlight:#ff97e8;
  --theme-text:#f8f9ff;
  --theme-muted:#9d87a6;
  --theme-line:rgba(255,75,216,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,2,5,0.68);
  --theme-body-bg:radial-gradient(circle at 24% 9%,rgba(255,75,216,0.22),transparent 36%),radial-gradient(circle at 44% 63%,rgba(77,220,255,0.16),transparent 38%),linear-gradient(133deg,#07050d,#200828 58%,#06040b);
  --theme-body-pattern:linear-gradient(45deg,rgba(255,75,216,0.12) 25%,transparent 25% 75%,rgba(77,220,255,0.09) 75%),linear-gradient(-45deg,rgba(77,220,255,0.08) 25%,transparent 25% 75%,rgba(255,75,216,0.1) 75%);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:linear-gradient(87deg,transparent 40%,rgba(255,75,216,0.15) 40% 50%,transparent 50% 90%,rgba(77,220,255,0.12) 90%),linear-gradient(143deg,rgba(59,12,70,0.96),rgba(6,4,11,0.97));
  --theme-item-bg:linear-gradient(133deg,rgba(90,51,100,0.38),rgba(6,4,11,0.78));
  --theme-button-bg:linear-gradient(118deg,#ff97e8,#ff4bd8 58%,#bb82e7);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(138deg,rgba(114,30,111,0.74),rgba(6,4,11,0.92));
  --theme-input-bg:rgba(6,4,11,0.88);
  --theme-card-a:#ff4bd8;
  --theme-card-b:#2b758b;
  --theme-card-bg:conic-gradient(from 351deg,rgba(77,220,255,0.12) 25%,transparent 0 50%,rgba(255,75,216,0.1) 0 75%,transparent 0),linear-gradient(135deg,#ff4bd8,#2e7b92);
  --theme-panel-radius:30px;
  --theme-control-radius:22px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 20px 36px rgba(4,2,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(152deg,#ff4bd8,#3b0c46),repeating-linear-gradient(90deg,transparent 0 8px,rgba(77,220,255,0.25) 9px 10px);
  --theme-blackjack-rim:radial-gradient(ellipse at center,#91e9ff,transparent 42%),linear-gradient(19deg,#1f0624,#4ddcff,#3b0c46);
  --theme-roulette-rim:linear-gradient(66deg,#a694ec,#ff4bd8),repeating-linear-gradient(90deg,transparent 0 8px,rgba(59,12,70,0.25) 9px 10px);
  --theme-poker-felt:repeating-linear-gradient(90deg,rgba(255,75,216,0.09) 0 8px,transparent 8px 21px),repeating-linear-gradient(0deg,rgba(77,220,255,0.07) 0 10px,transparent 10px 19px),radial-gradient(ellipse at center,rgba(77,220,255,0.18),transparent 48%),linear-gradient(145deg,#296c81,#4f154b);
  --theme-blackjack-felt:linear-gradient(rgba(77,220,255,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,75,216,0.1) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(255,75,216,0.16),transparent 39%),linear-gradient(145deg,#436a99,#381233);
  --theme-roulette-felt:radial-gradient(circle at 18% 22%,rgba(175,140,234,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(77,220,255,0.18) 0 1px,transparent 2px),linear-gradient(145deg,#802279,#10262f);
  --theme-table-line:rgba(255,151,232,0.56);
  --theme-table-line-soft:rgba(77,220,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(59,12,70,0.94),rgba(6,4,11,0.98));
  --theme-seat-border:rgba(255,75,216,0.52);
  --theme-wheel-bg:conic-gradient(from 136deg,#d13eb1 0 8.33%,#040307 0 16.66%,#4ddcff 0 25%,#040307 0 33.33%,#ff4bd8 0 41.66%,#040307 0 50%,#af8cea 0 58.33%,#040307 0 66.66%,#4ddcff 0 75%,#040307 0 83.33%,#ff4bd8 0 91.66%,#040307 0);
  --theme-wheel-ring:radial-gradient(ellipse at center,#91e9ff,transparent 42%),linear-gradient(113deg,#852770,#4ddcff,#ff4bd8);
  --theme-board-red:#ea3d8c;
  --theme-board-black:#030205;
  --theme-board-green:#32adad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffa9ec,transparent 22%),repeating-conic-gradient(#ff4bd8 0 10deg,#4ddcff 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:48% / 16%;
  --theme-poker-felt-radius:47% / 15%;
  --theme-blackjack-radius:140px 140px 32px 32px;
  --theme-blackjack-felt-radius:125px 125px 20px 20px;
  --theme-roulette-radius:30px;
  --theme-card-radius:22px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:17s;
  --theme-heading-shadow:0 0 16px rgba(255,75,216,0.34);
  --theme-slot-bg:conic-gradient(from 346deg at 50% 120%,transparent,rgba(255,75,216,0.18),transparent 18%,rgba(77,220,255,0.12),transparent 38%),linear-gradient(150deg,#3b0c46,#06040b);
  --theme-avatar-bg:linear-gradient(135deg,#4ddcff,#ff4bd8);
}

html[data-neon-theme="forest-luxe"] {
  --theme-bg-a:#07100b;
  --theme-bg-b:#0f281c;
  --theme-panel-a:rgba(23,62,43,0.94);
  --theme-panel-b:rgba(6,13,9,0.96);
  --theme-accent:#d3a85f;
  --theme-accent-2:#7fe5a8;
  --theme-highlight:#e5cda2;
  --theme-text:#f8f9ff;
  --theme-muted:#8c9f99;
  --theme-line:rgba(211,168,95,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,6,4,0.68);
  --theme-body-bg:radial-gradient(circle at 35% 16%,rgba(211,168,95,0.22),transparent 36%),radial-gradient(circle at 39% 76%,rgba(127,229,168,0.16),transparent 38%),linear-gradient(134deg,#07100b,#0f261a 58%,#060d09);
  --theme-body-pattern:radial-gradient(circle at 18% 22%,rgba(211,168,95,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(127,229,168,0.18) 0 1px,transparent 2px);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:repeating-linear-gradient(0deg,rgba(211,168,95,0.09) 0 1px,transparent 1px 40px),linear-gradient(90deg,transparent,rgba(127,229,168,0.12),transparent),linear-gradient(144deg,rgba(23,62,43,0.96),rgba(6,13,9,0.97));
  --theme-item-bg:linear-gradient(134deg,rgba(60,93,77,0.38),rgba(6,13,9,0.78));
  --theme-button-bg:linear-gradient(119deg,#e5cda2,#d3a85f 58%,#b3bf7b);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(139deg,rgba(76,92,58,0.74),rgba(6,13,9,0.92));
  --theme-input-bg:rgba(6,13,9,0.88);
  --theme-card-a:#d3a85f;
  --theme-card-b:#457f5d;
  --theme-card-bg:repeating-radial-gradient(ellipse at 24% 67%,rgba(127,229,168,0.15) 0 1px,transparent 2px 31px),linear-gradient(135deg,#d3a85f,#498561);
  --theme-panel-radius:22px;
  --theme-control-radius:18px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 21px 37px rgba(4,8,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(171deg,#4c8965,#d3a85f 30%,#173e2b 52%,#9bebbb 74%,#6a5430);
  --theme-blackjack-rim:linear-gradient(38deg,#7fe5a8 0 18%,#4f8e68 18% 24%,#173e2b 24% 48%,#d3a85f 48% 64%,#0d2419 64%);
  --theme-roulette-rim:linear-gradient(85deg,#0e251a,#a9c684 30%,#d3a85f 52%,#4a685a 74%,#546342);
  --theme-poker-felt:linear-gradient(55deg,transparent 40%,rgba(211,168,95,0.15) 40% 50%,transparent 50% 90%,rgba(127,229,168,0.12) 90%),radial-gradient(ellipse at center,rgba(127,229,168,0.18),transparent 48%),linear-gradient(145deg,#417656,#373d26);
  --theme-blackjack-felt:conic-gradient(from 167deg,rgba(127,229,168,0.12) 25%,transparent 0 50%,rgba(211,168,95,0.1) 0 75%,transparent 0),radial-gradient(circle at 50% 42%,rgba(211,168,95,0.16),transparent 39%),linear-gradient(145deg,#468963,#2f2a19);
  --theme-roulette-felt:conic-gradient(from 138deg at 50% 120%,transparent,rgba(173,195,128,0.18),transparent 18%,rgba(127,229,168,0.12),transparent 38%),linear-gradient(145deg,#59633d,#182c20);
  --theme-table-line:rgba(229,205,162,0.56);
  --theme-table-line-soft:rgba(127,229,168,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(23,62,43,0.94),rgba(6,13,9,0.98));
  --theme-seat-border:rgba(211,168,95,0.52);
  --theme-wheel-bg:conic-gradient(from 153deg,#ad8a4e 0 8.33%,#040906 0 16.66%,#7fe5a8 0 25%,#040906 0 33.33%,#d3a85f 0 41.66%,#040906 0 50%,#adc380 0 58.33%,#040906 0 66.66%,#7fe5a8 0 75%,#040906 0 83.33%,#d3a85f 0 91.66%,#040906 0);
  --theme-wheel-ring:linear-gradient(132deg,#7fe5a8 0 18%,#4f8e68 18% 24%,#d3a85f 24% 48%,#173e2b 48% 64%,#7a6137 64%);
  --theme-board-red:#d46c4f;
  --theme-board-black:#030604;
  --theme-board-green:#4cb280;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ead5b2,transparent 22%),repeating-conic-gradient(#d3a85f 0 10deg,#7fe5a8 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:34px;
  --theme-poker-felt-radius:28px;
  --theme-blackjack-radius:48px;
  --theme-blackjack-felt-radius:38px;
  --theme-roulette-radius:22px;
  --theme-card-radius:18px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:18s;
  --theme-heading-shadow:0 0 17px rgba(211,168,95,0.34);
  --theme-slot-bg:repeating-radial-gradient(circle at 40% 40%,rgba(211,168,95,0.09) 0 1px,transparent 1px 14px),linear-gradient(150deg,#173e2b,#060d09);
  --theme-avatar-bg:linear-gradient(135deg,#7fe5a8,#d3a85f);
}

html[data-neon-theme="noir-platinum"] {
  --theme-bg-a:#070809;
  --theme-bg-b:#16181b;
  --theme-panel-a:rgba(36,39,43,0.94);
  --theme-panel-b:rgba(6,7,7,0.96);
  --theme-accent:#d9dde2;
  --theme-accent-2:#ffffff;
  --theme-highlight:#dee2e6;
  --theme-text:#f8f9ff;
  --theme-muted:#929499;
  --theme-line:rgba(217,221,226,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,3,3,0.68);
  --theme-body-bg:radial-gradient(circle at 46% 23%,rgba(217,221,226,0.22),transparent 36%),radial-gradient(circle at 34% 26%,rgba(255,255,255,0.16),transparent 38%),linear-gradient(135deg,#070809,#151719 58%,#060707);
  --theme-body-pattern:conic-gradient(from 290deg at 50% 120%,transparent,rgba(217,221,226,0.18),transparent 18%,rgba(255,255,255,0.12),transparent 38%);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:radial-gradient(circle at 12% 18%,rgba(217,221,226,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(255,255,255,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(217,221,226,0.11) 0 2px,transparent 3px),linear-gradient(145deg,rgba(36,39,43,0.96),rgba(6,7,7,0.97));
  --theme-item-bg:linear-gradient(135deg,rgba(71,74,77,0.38),rgba(6,7,7,0.78));
  --theme-button-bg:linear-gradient(120deg,#dee2e6,#d9dde2 58%,#e7eaed);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(140deg,rgba(87,90,94,0.74),rgba(6,7,7,0.92));
  --theme-input-bg:rgba(6,7,7,0.88);
  --theme-card-a:#d9dde2;
  --theme-card-b:#888889;
  --theme-card-bg:repeating-linear-gradient(110deg,transparent 0 26px,rgba(255,255,255,0.13) 27px 29px,transparent 30px 51px),linear-gradient(135deg,#d9dde2,#8f9090);
  --theme-panel-radius:4px;
  --theme-control-radius:3px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 22px 38px rgba(4,4,4,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(10deg,#626366,#24272b 22%,#e4e7eb 47%,#ffffff 68%,#141518);
  --theme-blackjack-rim:repeating-radial-gradient(ellipse at center,rgba(255,255,255,0.45) 0 2px,transparent 3px 11px),linear-gradient(57deg,#24272b,#6c6e71);
  --theme-roulette-rim:linear-gradient(104deg,#6a6b6c,#d9dde2 22%,#f2f3f4 47%,#24272b 68%,#777a7c);
  --theme-poker-felt:repeating-linear-gradient(0deg,rgba(217,221,226,0.09) 0 1px,transparent 1px 39px),linear-gradient(90deg,transparent,rgba(255,255,255,0.12),transparent),radial-gradient(ellipse at center,rgba(255,255,255,0.18),transparent 48%),linear-gradient(145deg,#7e7f7f,#3d4042);
  --theme-blackjack-felt:repeating-radial-gradient(ellipse at 52% 41%,rgba(255,255,255,0.15) 0 1px,transparent 2px 24px),radial-gradient(circle at 50% 42%,rgba(217,221,226,0.16),transparent 39%),linear-gradient(145deg,#87888a,#303133);
  --theme-roulette-felt:repeating-radial-gradient(circle at 40% 40%,rgba(234,236,239,0.09) 0 1px,transparent 1px 15px),linear-gradient(145deg,#63676b,#2c2d2d);
  --theme-table-line:rgba(222,226,230,0.56);
  --theme-table-line-soft:rgba(255,255,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(36,39,43,0.94),rgba(6,7,7,0.98));
  --theme-seat-border:rgba(217,221,226,0.52);
  --theme-wheel-bg:conic-gradient(from 170deg,#b2b5b9 0 8.33%,#040405 0 16.66%,#ffffff 0 25%,#040405 0 33.33%,#d9dde2 0 41.66%,#040405 0 50%,#eaecef 0 58.33%,#040405 0 66.66%,#ffffff 0 75%,#040405 0 83.33%,#d9dde2 0 91.66%,#040405 0);
  --theme-wheel-ring:repeating-radial-gradient(ellipse at center,rgba(255,255,255,0.45) 0 2px,transparent 3px 11px),linear-gradient(151deg,#d9dde2,#121416);
  --theme-board-red:#d88690;
  --theme-board-black:#030303;
  --theme-board-green:#8ebfad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#edeff1,transparent 22%),repeating-conic-gradient(#d9dde2 0 10deg,#ffffff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:8px;
  --theme-poker-felt-radius:5px;
  --theme-blackjack-radius:12px;
  --theme-blackjack-felt-radius:8px;
  --theme-roulette-radius:4px;
  --theme-card-radius:3px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:19s;
  --theme-heading-shadow:0 0 18px rgba(217,221,226,0.34);
  --theme-slot-bg:radial-gradient(ellipse at 15% 10%,rgba(217,221,226,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(255,255,255,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(217,221,226,0.08),transparent),linear-gradient(150deg,#24272b,#060707);
  --theme-avatar-bg:linear-gradient(135deg,#ffffff,#d9dde2);
}

html[data-neon-theme="synthwave"] {
  --theme-bg-a:#080720;
  --theme-bg-b:#1f0f4e;
  --theme-panel-a:rgba(52,23,121,0.94);
  --theme-panel-b:rgba(7,6,26,0.96);
  --theme-accent:#ff4fd8;
  --theme-accent-2:#3df4ff;
  --theme-highlight:#ff99e8;
  --theme-text:#f8f9ff;
  --theme-muted:#9a8dbf;
  --theme-line:rgba(255,79,216,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(3,2,11,0.68);
  --theme-body-bg:radial-gradient(circle at 57% 30%,rgba(255,79,216,0.22),transparent 36%),radial-gradient(circle at 29% 39%,rgba(61,244,255,0.16),transparent 38%),linear-gradient(136deg,#080720,#1d0f4b 58%,#07061a);
  --theme-body-pattern:repeating-radial-gradient(circle at 40% 40%,rgba(255,79,216,0.09) 0 1px,transparent 1px 5px);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:repeating-linear-gradient(90deg,transparent 0 26px,rgba(255,79,216,0.12) 27px 28px),linear-gradient(146deg,rgba(52,23,121,0.96),rgba(7,6,26,0.97));
  --theme-item-bg:linear-gradient(136deg,rgba(84,60,142,0.38),rgba(7,6,26,0.78));
  --theme-button-bg:linear-gradient(121deg,#ff99e8,#ff4fd8 58%,#b58ee7);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(141deg,rgba(109,39,148,0.74),rgba(7,6,26,0.92));
  --theme-input-bg:rgba(7,6,26,0.88);
  --theme-card-a:#ff4fd8;
  --theme-card-b:#248294;
  --theme-card-bg:radial-gradient(ellipse at 30% 20%,rgba(61,244,255,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(255,79,216,0.16),transparent 34%),linear-gradient(135deg,#ff4fd8,#25899b);
  --theme-panel-radius:999px;
  --theme-control-radius:999px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 23px 39px rgba(4,4,16,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-linear-gradient(29deg,#ff4fd8 0 12px,#341779 12px 25px,#3df4ff 25px 38px);
  --theme-blackjack-rim:linear-gradient(76deg,#1b6e73,#3df4ff 18%,#94f9ff 36%,#341779 55%,#1d0d43 74%,#ff4fd8);
  --theme-roulette-rim:repeating-linear-gradient(123deg,#9ea2ec 0 12px,#ff4fd8 12px 25px,#341779 25px 38px);
  --theme-poker-felt:radial-gradient(circle at 12% 18%,rgba(255,79,216,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(61,244,255,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(255,79,216,0.11) 0 2px,transparent 3px),radial-gradient(ellipse at center,rgba(61,244,255,0.18),transparent 48%),linear-gradient(145deg,#21798b,#4c1b5f);
  --theme-blackjack-felt:repeating-linear-gradient(78deg,transparent 0 28px,rgba(61,244,255,0.13) 29px 31px,transparent 32px 42px),radial-gradient(circle at 50% 42%,rgba(255,79,216,0.16),transparent 39%),linear-gradient(145deg,#387ab5,#39143b);
  --theme-roulette-felt:radial-gradient(ellipse at 15% 10%,rgba(168,153,234,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(61,244,255,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(168,153,234,0.08),transparent),linear-gradient(145deg,#7b2b9a,#0d2a37);
  --theme-table-line:rgba(255,153,232,0.56);
  --theme-table-line-soft:rgba(61,244,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(52,23,121,0.94),rgba(7,6,26,0.98));
  --theme-seat-border:rgba(255,79,216,0.52);
  --theme-wheel-bg:conic-gradient(from 187deg,#d141b1 0 8.33%,#040412 0 16.66%,#3df4ff 0 25%,#040412 0 33.33%,#ff4fd8 0 41.66%,#040412 0 50%,#a899ea 0 58.33%,#040412 0 66.66%,#3df4ff 0 75%,#040412 0 83.33%,#ff4fd8 0 91.66%,#040412 0);
  --theme-wheel-ring:linear-gradient(170deg,#1b6e73,#3df4ff 18%,#94f9ff 36%,#ff4fd8 55%,#8c2b77 74%,#341779);
  --theme-board-red:#ea3f8c;
  --theme-board-black:#03030c;
  --theme-board-green:#29b9ad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffabec,transparent 22%),repeating-conic-gradient(#ff4fd8 0 10deg,#3df4ff 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:999px;
  --theme-poker-felt-radius:999px;
  --theme-blackjack-radius:999px;
  --theme-blackjack-felt-radius:999px;
  --theme-roulette-radius:999px;
  --theme-card-radius:999px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:20s;
  --theme-heading-shadow:0 0 19px rgba(255,79,216,0.34);
  --theme-slot-bg:linear-gradient(90deg,transparent 0 46%,rgba(255,79,216,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(61,244,255,0.1) 46% 48%,transparent 48%),linear-gradient(150deg,#341779,#07061a);
  --theme-avatar-bg:linear-gradient(135deg,#3df4ff,#ff4fd8);
}

html[data-neon-theme="desert-mirage"] {
  --theme-bg-a:#21160f;
  --theme-bg-b:#4a321f;
  --theme-panel-a:rgba(111,75,45,0.94);
  --theme-panel-b:rgba(27,18,12,0.96);
  --theme-accent:#e9b96e;
  --theme-accent-2:#48d1c5;
  --theme-highlight:#ecc382;
  --theme-text:#f8f9ff;
  --theme-muted:#b6a59a;
  --theme-line:rgba(233,185,110,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(12,8,5,0.68);
  --theme-body-bg:radial-gradient(circle at 68% 37%,rgba(233,185,110,0.22),transparent 36%),radial-gradient(circle at 24% 52%,rgba(72,209,197,0.16),transparent 38%),linear-gradient(137deg,#21160f,#462f1d 58%,#1b120c);
  --theme-body-pattern:radial-gradient(ellipse at 15% 10%,rgba(233,185,110,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(72,209,197,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(233,185,110,0.08),transparent);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:repeating-linear-gradient(79deg,rgba(233,185,110,0.14) 0 1px,transparent 1px 28px),linear-gradient(147deg,rgba(111,75,45,0.96),rgba(27,18,12,0.97));
  --theme-item-bg:linear-gradient(137deg,rgba(134,104,79,0.38),rgba(27,18,12,0.78));
  --theme-button-bg:linear-gradient(122deg,#ecc382,#e9b96e 58%,#acc28f);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(142deg,rgba(145,106,63,0.74),rgba(27,18,12,0.92));
  --theme-input-bg:rgba(27,18,12,0.88);
  --theme-card-a:#e9b96e;
  --theme-card-b:#35776e;
  --theme-card-bg:repeating-linear-gradient(0deg,transparent 0 7px,rgba(72,209,197,0.12) 8px 9px),linear-gradient(135deg,#e9b96e,#367d73);
  --theme-panel-radius:16px;
  --theme-control-radius:10px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 24px 40px rgba(16,11,8,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(from 12deg,#e9b96e,#6f4b2d,#48d1c5,#e9b96e,#48311d,#e9b96e);
  --theme-blackjack-rim:conic-gradient(at 50% 50%,#48d1c5 0 12.5%,#6f4b2d 0 25%,#e9b96e 0 37.5%,#2b7d76 0 50%,#48d1c5 0 62.5%,#6f4b2d 0 75%,#e9b96e 0 87.5%,#2b7d76 0);
  --theme-roulette-rim:conic-gradient(from 12deg,#98c59a,#e9b96e,#6f4b2d,#98c59a,#977848,#98c59a);
  --theme-poker-felt:repeating-linear-gradient(90deg,transparent 0 16px,rgba(233,185,110,0.12) 17px 18px),radial-gradient(ellipse at center,rgba(72,209,197,0.18),transparent 48%),linear-gradient(145deg,#347066,#5f472a);
  --theme-blackjack-felt:radial-gradient(ellipse at 30% 20%,rgba(72,209,197,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(233,185,110,0.16),transparent 34%),radial-gradient(circle at 50% 42%,rgba(233,185,110,0.16),transparent 39%),linear-gradient(145deg,#5d8771,#3f301d);
  --theme-roulette-felt:linear-gradient(90deg,transparent 0 46%,rgba(161,196,149,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(72,209,197,0.1) 46% 48%,transparent 48%),linear-gradient(145deg,#9a7244,#1a2b26);
  --theme-table-line:rgba(236,195,130,0.56);
  --theme-table-line-soft:rgba(72,209,197,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(111,75,45,0.94),rgba(27,18,12,0.98));
  --theme-seat-border:rgba(233,185,110,0.52);
  --theme-wheel-bg:conic-gradient(from 204deg,#bf985a 0 8.33%,#120c08 0 16.66%,#48d1c5 0 25%,#120c08 0 33.33%,#e9b96e 0 41.66%,#120c08 0 50%,#a1c495 0 58.33%,#120c08 0 66.66%,#48d1c5 0 75%,#120c08 0 83.33%,#e9b96e 0 91.66%,#120c08 0);
  --theme-wheel-ring:conic-gradient(at 50% 50%,#48d1c5 0 12.5%,#e9b96e 0 25%,#6f4b2d 0 37.5%,#2b7d76 0 50%,#48d1c5 0 62.5%,#e9b96e 0 75%,#6f4b2d 0 87.5%,#2b7d76 0);
  --theme-board-red:#e07456;
  --theme-board-black:#0d0806;
  --theme-board-green:#2fa78f;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f4ddb9,transparent 22%),repeating-conic-gradient(#e9b96e 0 10deg,#48d1c5 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:28% 12% 28% 12%;
  --theme-poker-felt-radius:25% 10% 25% 10%;
  --theme-blackjack-radius:70px 22px 70px 22px;
  --theme-blackjack-felt-radius:60px 18px 60px 18px;
  --theme-roulette-radius:16px;
  --theme-card-radius:10px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:21s;
  --theme-heading-shadow:0 0 20px rgba(233,185,110,0.34);
  --theme-slot-bg:radial-gradient(circle,rgba(233,185,110,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(72,209,197,0.1) 0 1px,transparent 1.5px),linear-gradient(150deg,#6f4b2d,#1b120c);
  --theme-avatar-bg:linear-gradient(135deg,#48d1c5,#e9b96e);
}

html[data-neon-theme="candy-arcade"] {
  --theme-bg-a:#271539;
  --theme-bg-b:#532b78;
  --theme-panel-a:rgba(124,63,178,0.94);
  --theme-panel-b:rgba(32,17,47,0.96);
  --theme-accent:#ff8bd8;
  --theme-accent-2:#78f2ff;
  --theme-highlight:#ffbce8;
  --theme-text:#f8f9ff;
  --theme-muted:#bca0da;
  --theme-line:rgba(255,139,216,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(14,7,20,0.68);
  --theme-body-bg:radial-gradient(circle at 79% 44%,rgba(255,139,216,0.22),transparent 36%),radial-gradient(circle at 19% 65%,rgba(120,242,255,0.16),transparent 38%),linear-gradient(138deg,#271539,#502973 58%,#20112f);
  --theme-body-pattern:linear-gradient(90deg,transparent 0 46%,rgba(255,139,216,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(120,242,255,0.1) 46% 48%,transparent 48%);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.24;
  --theme-panel-bg:radial-gradient(circle,rgba(255,139,216,0.18) 0 1px,transparent 2px),linear-gradient(148deg,rgba(124,63,178,0.96),rgba(32,17,47,0.97));
  --theme-item-bg:linear-gradient(138deg,rgba(145,94,190,0.38),rgba(32,17,47,0.78));
  --theme-button-bg:linear-gradient(123deg,#ffbce8,#ff8bd8 58%,#ccb2e7);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(143deg,rgba(161,84,189,0.74),rgba(32,17,47,0.92));
  --theme-input-bg:rgba(32,17,47,0.88);
  --theme-card-a:#ff8bd8;
  --theme-card-b:#5188a0;
  --theme-card-bg:linear-gradient(45deg,rgba(120,242,255,0.12) 25%,transparent 25% 75%,rgba(255,139,216,0.09) 75%),linear-gradient(-45deg,rgba(255,139,216,0.08) 25%,transparent 25% 75%,rgba(120,242,255,0.1) 75%),linear-gradient(135deg,#ff8bd8,#548fa6);
  --theme-panel-radius:12px;
  --theme-control-radius:6px;
  --theme-border-style:double;
  --theme-panel-shadow:0 25px 41px rgba(20,10,28,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:radial-gradient(ellipse at center,#ffb7e7,transparent 42%),linear-gradient(67deg,#40215d,#ff8bd8,#7c3fb2);
  --theme-blackjack-rim:linear-gradient(114deg,#78f2ff,#7c3fb2),repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,139,216,0.25) 9px 10px);
  --theme-roulette-rim:radial-gradient(ellipse at center,#d5d7f3,transparent 42%),linear-gradient(161deg,#854870,#bcbeec,#ff8bd8);
  --theme-poker-felt:repeating-linear-gradient(47deg,rgba(255,139,216,0.14) 0 1px,transparent 1px 15px),radial-gradient(ellipse at center,rgba(120,242,255,0.18),transparent 48%),linear-gradient(145deg,#4e7f98,#693876);
  --theme-blackjack-felt:repeating-linear-gradient(0deg,transparent 0 7px,rgba(120,242,255,0.12) 8px 9px),radial-gradient(circle at 50% 42%,rgba(255,139,216,0.16),transparent 39%),linear-gradient(145deg,#7a90d5,#462646);
  --theme-roulette-felt:radial-gradient(circle,rgba(194,185,234,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(120,242,255,0.1) 0 1px,transparent 1.5px),linear-gradient(145deg,#aa5abf,#243041);
  --theme-table-line:rgba(255,188,232,0.56);
  --theme-table-line-soft:rgba(120,242,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(124,63,178,0.94),rgba(32,17,47,0.98));
  --theme-seat-border:rgba(255,139,216,0.52);
  --theme-wheel-bg:conic-gradient(from 221deg,#d172b1 0 8.33%,#150c1f 0 16.66%,#78f2ff 0 25%,#150c1f 0 33.33%,#ff8bd8 0 41.66%,#150c1f 0 50%,#c2b9ea 0 58.33%,#150c1f 0 66.66%,#78f2ff 0 75%,#150c1f 0 83.33%,#ff8bd8 0 91.66%,#150c1f 0);
  --theme-wheel-ring:linear-gradient(28deg,#78f2ff,#ff8bd8),repeating-linear-gradient(90deg,transparent 0 8px,rgba(124,63,178,0.25) 9px 10px);
  --theme-board-red:#ea5d8c;
  --theme-board-black:#0f0816;
  --theme-board-green:#48b8ad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffc7ec,transparent 22%),repeating-conic-gradient(#ff8bd8 0 10deg,#78f2ff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:16px 64px 16px 64px;
  --theme-poker-felt-radius:12px 58px 12px 58px;
  --theme-blackjack-radius:70px 20px 70px 20px;
  --theme-blackjack-felt-radius:62px 15px 62px 15px;
  --theme-roulette-radius:12px;
  --theme-card-radius:6px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:9s;
  --theme-heading-shadow:0 0 21px rgba(255,139,216,0.34);
  --theme-slot-bg:repeating-linear-gradient(90deg,rgba(255,139,216,0.09) 0 14px,transparent 14px 16px),repeating-linear-gradient(0deg,rgba(120,242,255,0.07) 0 7px,transparent 7px 28px),linear-gradient(150deg,#7c3fb2,#20112f);
  --theme-avatar-bg:linear-gradient(135deg,#78f2ff,#ff8bd8);
}

html[data-neon-theme="industrial-hazard"] {
  --theme-bg-a:#101214;
  --theme-bg-b:#212428;
  --theme-panel-a:rgba(48,53,58,0.94);
  --theme-panel-b:rgba(13,15,16,0.96);
  --theme-accent:#ffd21f;
  --theme-accent-2:#ff6b35;
  --theme-highlight:#ffd83e;
  --theme-text:#f8f9ff;
  --theme-muted:#989ba0;
  --theme-line:rgba(255,210,31,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(6,6,7,0.68);
  --theme-body-bg:radial-gradient(circle at 14% 51%,rgba(255,210,31,0.22),transparent 36%),radial-gradient(circle at 80% 78%,rgba(255,107,53,0.16),transparent 38%),linear-gradient(139deg,#101214,#1f2326 58%,#0d0f10);
  --theme-body-pattern:radial-gradient(circle,rgba(255,210,31,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(255,107,53,0.1) 0 1px,transparent 1.5px);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.09;
  --theme-panel-bg:linear-gradient(rgba(255,210,31,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,53,0.1) 1px,transparent 1px),linear-gradient(149deg,rgba(48,53,58,0.96),rgba(13,15,16,0.97));
  --theme-item-bg:linear-gradient(139deg,rgba(81,85,90,0.38),rgba(13,15,16,0.78));
  --theme-button-bg:linear-gradient(124deg,#ffd83e,#ffd21f 58%,#ffab27);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(144deg,rgba(106,97,50,0.74),rgba(13,15,16,0.92));
  --theme-input-bg:rgba(13,15,16,0.88);
  --theme-card-a:#ffd21f;
  --theme-card-b:#8c4025;
  --theme-card-bg:radial-gradient(circle at 18% 22%,rgba(255,107,53,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(255,210,31,0.18) 0 1px,transparent 2px),linear-gradient(135deg,#ffd21f,#934326);
  --theme-panel-radius:2px;
  --theme-control-radius:2px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 12px 42px rgba(8,9,10,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(86deg,#ffd21f 0 18%,#9e8213 18% 24%,#30353a 24% 48%,#ff6b35 48% 64%,#1c1f22 64%);
  --theme-blackjack-rim:linear-gradient(133deg,#997e13,#ff6b35 30%,#30353a 52%,#ffdc50 74%,#80361a);
  --theme-roulette-rim:linear-gradient(0deg,#ff9e2a 0 18%,#9e621a 18% 24%,#ffd21f 24% 48%,#30353a 48% 64%,#947a12 64%);
  --theme-poker-felt:radial-gradient(circle,rgba(255,210,31,0.18) 0 2px,transparent 3px),radial-gradient(ellipse at center,rgba(255,107,53,0.18),transparent 48%),linear-gradient(145deg,#833d24,#4a431e);
  --theme-blackjack-felt:linear-gradient(45deg,rgba(255,107,53,0.12) 25%,transparent 25% 75%,rgba(255,210,31,0.09) 75%),linear-gradient(-45deg,rgba(255,210,31,0.08) 25%,transparent 25% 75%,rgba(255,107,53,0.1) 75%),radial-gradient(circle at 50% 42%,rgba(255,210,31,0.16),transparent 39%),linear-gradient(145deg,#8d4d38,#3c3310);
  --theme-roulette-felt:repeating-linear-gradient(90deg,rgba(255,164,41,0.09) 0 9px,transparent 9px 23px),repeating-linear-gradient(0deg,rgba(255,107,53,0.07) 0 10px,transparent 10px 30px),linear-gradient(145deg,#786c31,#301911);
  --theme-table-line:rgba(255,216,62,0.56);
  --theme-table-line-soft:rgba(255,107,53,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(48,53,58,0.94),rgba(13,15,16,0.98));
  --theme-seat-border:rgba(255,210,31,0.52);
  --theme-wheel-bg:conic-gradient(from 238deg,#d1ac19 0 8.33%,#090a0b 0 16.66%,#ff6b35 0 25%,#090a0b 0 33.33%,#ffd21f 0 41.66%,#090a0b 0 50%,#ffa429 0 58.33%,#090a0b 0 66.66%,#ff6b35 0 75%,#090a0b 0 83.33%,#ffd21f 0 91.66%,#090a0b 0);
  --theme-wheel-ring:linear-gradient(47deg,#1d2023,#ff6b35 30%,#ffd21f 52%,#5e6165 74%,#80361a);
  --theme-board-red:#ea802f;
  --theme-board-black:#060708;
  --theme-board-green:#8e7244;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffe993,transparent 22%),repeating-conic-gradient(#ffd21f 0 10deg,#ff6b35 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:2px;
  --theme-poker-felt-radius:2px;
  --theme-blackjack-radius:2px;
  --theme-blackjack-felt-radius:2px;
  --theme-roulette-radius:2px;
  --theme-card-radius:2px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:10s;
  --theme-heading-shadow:0 0 22px rgba(255,210,31,0.34);
  --theme-slot-bg:linear-gradient(45deg,transparent 40%,rgba(255,210,31,0.15) 40% 50%,transparent 50% 90%,rgba(255,107,53,0.12) 90%),linear-gradient(150deg,#30353a,#0d0f10);
  --theme-avatar-bg:linear-gradient(135deg,#ff6b35,#ffd21f);
}

html[data-neon-theme="sakura-night"] {
  --theme-bg-a:#0f1024;
  --theme-bg-b:#221a39;
  --theme-panel-a:rgba(52,35,77,0.94);
  --theme-panel-b:rgba(12,13,30,0.96);
  --theme-accent:#ff9fc9;
  --theme-accent-2:#f7d7a8;
  --theme-highlight:#ffacd1;
  --theme-text:#f8f9ff;
  --theme-muted:#9a92aa;
  --theme-line:rgba(255,159,201,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(5,6,13,0.68);
  --theme-body-bg:radial-gradient(circle at 25% 58%,rgba(255,159,201,0.22),transparent 36%),radial-gradient(circle at 75% 28%,rgba(247,215,168,0.16),transparent 38%),linear-gradient(140deg,#0f1024,#211938 58%,#0c0d1e);
  --theme-body-pattern:repeating-linear-gradient(90deg,rgba(255,159,201,0.09) 0 13px,transparent 13px 17px),repeating-linear-gradient(0deg,rgba(247,215,168,0.07) 0 6px,transparent 6px 32px);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:conic-gradient(from 283deg,rgba(255,159,201,0.12) 25%,transparent 0 50%,rgba(247,215,168,0.1) 0 75%,transparent 0),linear-gradient(150deg,rgba(52,35,77,0.96),rgba(12,13,30,0.97));
  --theme-item-bg:linear-gradient(140deg,rgba(84,70,105,0.38),rgba(12,13,30,0.78));
  --theme-button-bg:linear-gradient(125deg,#ffacd1,#ff9fc9 58%,#fcb4bc);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(145deg,rgba(109,70,112,0.74),rgba(12,13,30,0.92));
  --theme-input-bg:rgba(12,13,30,0.88);
  --theme-card-a:#ff9fc9;
  --theme-card-b:#887769;
  --theme-card-bg:conic-gradient(from 230deg at 50% 120%,transparent,rgba(247,215,168,0.18),transparent 18%,rgba(255,159,201,0.12),transparent 38%),linear-gradient(135deg,#ff9fc9,#8f7d6d);
  --theme-panel-radius:26px;
  --theme-control-radius:14px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 13px 43px rgba(8,8,18,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-radial-gradient(ellipse at center,rgba(255,188,217,0.45) 0 2px,transparent 3px 11px),linear-gradient(105deg,#34234d,#7c6c54);
  --theme-blackjack-rim:linear-gradient(152deg,#6f614c,#34234d 22%,#f9e3c2 47%,#ff9fc9 68%,#1d132a);
  --theme-roulette-rim:repeating-radial-gradient(ellipse at center,rgba(252,207,205,0.45) 0 2px,transparent 3px 11px),linear-gradient(19deg,#ff9fc9,#1a1226);
  --theme-poker-felt:linear-gradient(rgba(255,159,201,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(247,215,168,0.1) 1px,transparent 1px),radial-gradient(ellipse at center,rgba(247,215,168,0.18),transparent 48%),linear-gradient(145deg,#7e7063,#4c304a);
  --theme-blackjack-felt:radial-gradient(circle at 18% 22%,rgba(247,215,168,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(255,159,201,0.18) 0 1px,transparent 2px),radial-gradient(circle at 50% 42%,rgba(255,159,201,0.16),transparent 39%),linear-gradient(145deg,#8c7476,#3c283a);
  --theme-roulette-felt:linear-gradient(83deg,transparent 40%,rgba(251,184,186,0.15) 40% 50%,transparent 50% 90%,rgba(247,215,168,0.12) 90%),linear-gradient(145deg,#7b4e78,#2e2a2a);
  --theme-table-line:rgba(255,172,209,0.56);
  --theme-table-line-soft:rgba(247,215,168,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(52,35,77,0.94),rgba(12,13,30,0.98));
  --theme-seat-border:rgba(255,159,201,0.52);
  --theme-wheel-bg:conic-gradient(from 255deg,#d182a5 0 8.33%,#080914 0 16.66%,#f7d7a8 0 25%,#080914 0 33.33%,#ff9fc9 0 41.66%,#080914 0 50%,#fbb8ba 0 58.33%,#080914 0 66.66%,#f7d7a8 0 75%,#080914 0 83.33%,#ff9fc9 0 91.66%,#080914 0);
  --theme-wheel-ring:linear-gradient(66deg,#6f614c,#ff9fc9 22%,#f9e3c2 47%,#34234d 68%,#8c576f);
  --theme-board-red:#ea6784;
  --theme-board-black:#06060e;
  --theme-board-green:#8aaa80;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffd1e5,transparent 22%),repeating-conic-gradient(#ff9fc9 0 10deg,#f7d7a8 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:44% / 12%;
  --theme-poker-felt-radius:42% / 10%;
  --theme-blackjack-radius:120px 120px 14px 14px;
  --theme-blackjack-felt-radius:108px 108px 10px 10px;
  --theme-roulette-radius:26px;
  --theme-card-radius:14px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:11s;
  --theme-heading-shadow:0 0 23px rgba(255,159,201,0.34);
  --theme-slot-bg:repeating-linear-gradient(0deg,rgba(255,159,201,0.09) 0 1px,transparent 1px 37px),linear-gradient(90deg,transparent,rgba(247,215,168,0.12),transparent),linear-gradient(150deg,#34234d,#0c0d1e);
  --theme-avatar-bg:linear-gradient(135deg,#f7d7a8,#ff9fc9);
}

html[data-neon-theme="solar-flare"] {
  --theme-bg-a:#090705;
  --theme-bg-b:#220f07;
  --theme-panel-a:rgba(58,22,8,0.94);
  --theme-panel-b:rgba(7,6,4,0.96);
  --theme-accent:#ff6b1a;
  --theme-accent-2:#ffd45c;
  --theme-highlight:#ffa97a;
  --theme-text:#f8f9ff;
  --theme-muted:#9d8c88;
  --theme-line:rgba(255,107,26,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(3,2,2,0.68);
  --theme-body-bg:radial-gradient(circle at 36% 10%,rgba(255,107,26,0.22),transparent 36%),radial-gradient(circle at 70% 41%,rgba(255,212,92,0.16),transparent 38%),linear-gradient(141deg,#090705,#210e06 58%,#070604);
  --theme-body-pattern:linear-gradient(51deg,transparent 40%,rgba(255,107,26,0.15) 40% 50%,transparent 50% 90%,rgba(255,212,92,0.12) 90%);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:repeating-radial-gradient(ellipse at 20% 55%,rgba(255,107,26,0.15) 0 1px,transparent 2px 27px),linear-gradient(151deg,rgba(58,22,8,0.96),rgba(7,6,4,0.97));
  --theme-item-bg:linear-gradient(141deg,rgba(90,59,48,0.38),rgba(7,6,4,0.78));
  --theme-button-bg:linear-gradient(126deg,#ffa97a,#ff6b1a 58%,#ff9333);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(146deg,rgba(113,46,13,0.74),rgba(7,6,4,0.92));
  --theme-input-bg:rgba(7,6,4,0.88);
  --theme-card-a:#ff6b1a;
  --theme-card-b:#897232;
  --theme-card-bg:repeating-radial-gradient(circle at 40% 40%,rgba(255,212,92,0.09) 0 1px,transparent 1px 10px),linear-gradient(135deg,#ff6b1a,#907835);
  --theme-panel-radius:30px;
  --theme-control-radius:22px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 14px 44px rgba(4,4,2,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(124deg,#73300c,#ff6b1a 18%,#ffae81 36%,#3a1608 55%,#200c04 74%,#ffd45c);
  --theme-blackjack-rim:repeating-linear-gradient(171deg,#ffd45c 0 12px,#3a1608 12px 25px,#ff6b1a 25px 38px);
  --theme-roulette-rim:linear-gradient(38deg,#73481b,#ffa03b 18%,#ffcb93 36%,#ff6b1a 55%,#8c3b0e 74%,#3a1608);
  --theme-poker-felt:conic-gradient(from 99deg,rgba(255,107,26,0.12) 25%,transparent 0 50%,rgba(255,212,92,0.1) 0 75%,transparent 0),radial-gradient(ellipse at center,rgba(255,212,92,0.18),transparent 48%),linear-gradient(145deg,#7f692f,#4f2009);
  --theme-blackjack-felt:conic-gradient(from 22deg at 50% 120%,transparent,rgba(255,212,92,0.18),transparent 18%,rgba(255,107,26,0.12),transparent 38%),radial-gradient(circle at 50% 42%,rgba(255,107,26,0.16),transparent 39%),linear-gradient(145deg,#936c2e,#391908);
  --theme-roulette-felt:repeating-linear-gradient(0deg,rgba(255,154,56,0.09) 0 1px,transparent 1px 36px),linear-gradient(90deg,transparent,rgba(255,212,92,0.12),transparent),linear-gradient(145deg,#7f340e,#2d2511);
  --theme-table-line:rgba(255,169,122,0.56);
  --theme-table-line-soft:rgba(255,212,92,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(58,22,8,0.94),rgba(7,6,4,0.98));
  --theme-seat-border:rgba(255,107,26,0.52);
  --theme-wheel-bg:conic-gradient(from 272deg,#d15815 0 8.33%,#050403 0 16.66%,#ffd45c 0 25%,#050403 0 33.33%,#ff6b1a 0 41.66%,#050403 0 50%,#ff9a38 0 58.33%,#050403 0 66.66%,#ffd45c 0 75%,#050403 0 83.33%,#ff6b1a 0 91.66%,#050403 0);
  --theme-wheel-ring:repeating-linear-gradient(85deg,#ffd45c 0 12px,#ff6b1a 12px 25px,#3a1608 25px 38px);
  --theme-board-red:#ea4d2c;
  --theme-board-black:#030302;
  --theme-board-green:#8ea959;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffb891,transparent 22%),repeating-conic-gradient(#ff6b1a 0 10deg,#ffd45c 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:48% / 16%;
  --theme-poker-felt-radius:47% / 15%;
  --theme-blackjack-radius:140px 140px 32px 32px;
  --theme-blackjack-felt-radius:125px 125px 20px 20px;
  --theme-roulette-radius:30px;
  --theme-card-radius:22px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:12s;
  --theme-heading-shadow:0 0 24px rgba(255,107,26,0.34);
  --theme-slot-bg:radial-gradient(circle at 12% 18%,rgba(255,107,26,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(255,212,92,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(255,107,26,0.11) 0 2px,transparent 3px),linear-gradient(150deg,#3a1608,#070604);
  --theme-avatar-bg:linear-gradient(135deg,#ffd45c,#ff6b1a);
}

html[data-neon-theme="deep-space"] {
  --theme-bg-a:#03050d;
  --theme-bg-b:#0a1126;
  --theme-panel-a:rgba(16,28,61,0.94);
  --theme-panel-b:rgba(2,4,11,0.96);
  --theme-accent:#6f7cff;
  --theme-accent-2:#b06cff;
  --theme-highlight:#abb3ff;
  --theme-text:#f8f9ff;
  --theme-muted:#898fa2;
  --theme-line:rgba(111,124,255,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(1,2,5,0.68);
  --theme-body-bg:radial-gradient(circle at 47% 17%,rgba(111,124,255,0.22),transparent 36%),radial-gradient(circle at 65% 54%,rgba(176,108,255,0.16),transparent 38%),linear-gradient(142deg,#03050d,#091024 58%,#02040b);
  --theme-body-pattern:repeating-linear-gradient(0deg,rgba(111,124,255,0.09) 0 1px,transparent 1px 35px),linear-gradient(90deg,transparent,rgba(176,108,255,0.12),transparent);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:repeating-linear-gradient(106deg,transparent 0 22px,rgba(111,124,255,0.13) 23px 25px,transparent 26px 47px),linear-gradient(152deg,rgba(16,28,61,0.96),rgba(2,4,11,0.97));
  --theme-item-bg:linear-gradient(142deg,rgba(54,64,92,0.38),rgba(2,4,11,0.78));
  --theme-button-bg:linear-gradient(127deg,#abb3ff,#6f7cff 58%,#8876ff);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(147deg,rgba(43,55,115,0.74),rgba(2,4,11,0.92));
  --theme-input-bg:rgba(2,4,11,0.88);
  --theme-card-a:#6f7cff;
  --theme-card-b:#5d3b8b;
  --theme-card-bg:radial-gradient(ellipse at 15% 10%,rgba(176,108,255,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(111,124,255,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(176,108,255,0.08),transparent),linear-gradient(135deg,#6f7cff,#623e92);
  --theme-panel-radius:22px;
  --theme-control-radius:18px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 15px 45px rgba(2,2,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(at 50% 50%,#6f7cff 0 12.5%,#101c3d 0 25%,#b06cff 0 37.5%,#434a99 0 50%,#6f7cff 0 62.5%,#101c3d 0 75%,#b06cff 0 87.5%,#434a99 0);
  --theme-blackjack-rim:conic-gradient(from 167deg,#b06cff,#101c3d,#6f7cff,#b06cff,#0a1228,#b06cff);
  --theme-roulette-rim:conic-gradient(at 50% 50%,#9074ff 0 12.5%,#6f7cff 0 25%,#101c3d 0 37.5%,#564699 0 50%,#9074ff 0 62.5%,#6f7cff 0 75%,#101c3d 0 87.5%,#564699 0);
  --theme-poker-felt:repeating-radial-gradient(ellipse at 48% 29%,rgba(111,124,255,0.15) 0 1px,transparent 2px 20px),radial-gradient(ellipse at center,rgba(176,108,255,0.18),transparent 48%),linear-gradient(145deg,#563681,#1e2650);
  --theme-blackjack-felt:repeating-radial-gradient(circle at 40% 40%,rgba(176,108,255,0.09) 0 1px,transparent 1px 11px),radial-gradient(circle at 50% 42%,rgba(111,124,255,0.16),transparent 39%),linear-gradient(145deg,#584094,#191c3a);
  --theme-roulette-felt:radial-gradient(circle at 12% 18%,rgba(140,117,255,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(176,108,255,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(140,117,255,0.11) 0 2px,transparent 3px),linear-gradient(145deg,#313e81,#1e142f);
  --theme-table-line:rgba(171,179,255,0.56);
  --theme-table-line-soft:rgba(176,108,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(16,28,61,0.94),rgba(2,4,11,0.98));
  --theme-seat-border:rgba(111,124,255,0.52);
  --theme-wheel-bg:conic-gradient(from 289deg,#5b66d1 0 8.33%,#020307 0 16.66%,#b06cff 0 25%,#020307 0 33.33%,#6f7cff 0 41.66%,#020307 0 50%,#8c75ff 0 58.33%,#020307 0 66.66%,#b06cff 0 75%,#020307 0 83.33%,#6f7cff 0 91.66%,#020307 0);
  --theme-wheel-ring:conic-gradient(from 167deg,#b06cff,#6f7cff,#101c3d,#b06cff,#4851a6,#b06cff);
  --theme-board-red:#a2569f;
  --theme-board-black:#010205;
  --theme-board-green:#6573ad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#bac0ff,transparent 22%),repeating-conic-gradient(#6f7cff 0 10deg,#b06cff 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:34px;
  --theme-poker-felt-radius:28px;
  --theme-blackjack-radius:48px;
  --theme-blackjack-felt-radius:38px;
  --theme-roulette-radius:22px;
  --theme-card-radius:18px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:13s;
  --theme-heading-shadow:0 0 25px rgba(111,124,255,0.34);
  --theme-slot-bg:repeating-linear-gradient(90deg,transparent 0 32px,rgba(111,124,255,0.12) 33px 34px),linear-gradient(150deg,#101c3d,#02040b);
  --theme-avatar-bg:linear-gradient(135deg,#b06cff,#6f7cff);
}

html[data-neon-theme="copper-steam"] {
  --theme-bg-a:#1a100b;
  --theme-bg-b:#331f16;
  --theme-panel-a:rgba(74,45,32,0.94);
  --theme-panel-b:rgba(21,13,9,0.96);
  --theme-accent:#d8894b;
  --theme-accent-2:#6fb9a8;
  --theme-highlight:#e8bb97;
  --theme-text:#f8f9ff;
  --theme-muted:#a49794;
  --theme-line:rgba(216,137,75,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(9,6,4,0.68);
  --theme-body-bg:radial-gradient(circle at 58% 24%,rgba(216,137,75,0.22),transparent 36%),radial-gradient(circle at 60% 67%,rgba(111,185,168,0.16),transparent 38%),linear-gradient(143deg,#1a100b,#311e15 58%,#150d09);
  --theme-body-pattern:radial-gradient(circle at 12% 18%,rgba(216,137,75,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(111,185,168,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(216,137,75,0.11) 0 2px,transparent 3px);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:radial-gradient(ellipse at 30% 20%,rgba(216,137,75,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(111,185,168,0.16),transparent 34%),linear-gradient(153deg,rgba(74,45,32,0.96),rgba(21,13,9,0.97));
  --theme-item-bg:linear-gradient(143deg,rgba(103,79,68,0.38),rgba(21,13,9,0.78));
  --theme-button-bg:linear-gradient(128deg,#e8bb97,#d8894b 58%,#b09b6e);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(148deg,rgba(114,71,44,0.74),rgba(21,13,9,0.92));
  --theme-input-bg:rgba(21,13,9,0.88);
  --theme-card-a:#d8894b;
  --theme-card-b:#46685d;
  --theme-card-bg:linear-gradient(90deg,transparent 0 46%,rgba(111,185,168,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(216,137,75,0.1) 46% 48%,transparent 48%),linear-gradient(135deg,#d8894b,#496d61);
  --theme-panel-radius:4px;
  --theme-control-radius:3px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 16px 46px rgba(13,8,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(162deg,#d8894b,#4a2d20),repeating-linear-gradient(90deg,transparent 0 8px,rgba(111,185,168,0.25) 9px 10px);
  --theme-blackjack-rim:radial-gradient(ellipse at center,#a6d4c9,transparent 42%),linear-gradient(29deg,#261711,#6fb9a8,#4a2d20);
  --theme-roulette-rim:linear-gradient(76deg,#a4a17a,#d8894b),repeating-linear-gradient(90deg,transparent 0 8px,rgba(74,45,32,0.25) 9px 10px);
  --theme-poker-felt:repeating-linear-gradient(74deg,transparent 0 24px,rgba(216,137,75,0.13) 25px 27px,transparent 28px 38px),radial-gradient(ellipse at center,rgba(111,185,168,0.18),transparent 48%),linear-gradient(145deg,#436156,#4d301d);
  --theme-blackjack-felt:radial-gradient(ellipse at 15% 10%,rgba(111,185,168,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(216,137,75,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(111,185,168,0.08),transparent),radial-gradient(circle at 50% 42%,rgba(216,137,75,0.16),transparent 39%),linear-gradient(145deg,#5b6c5d,#392414);
  --theme-roulette-felt:repeating-linear-gradient(90deg,transparent 0 22px,rgba(169,159,117,0.12) 23px 24px),linear-gradient(145deg,#7c4d2f,#1d2520);
  --theme-table-line:rgba(232,187,151,0.56);
  --theme-table-line-soft:rgba(111,185,168,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(74,45,32,0.94),rgba(21,13,9,0.98));
  --theme-seat-border:rgba(216,137,75,0.52);
  --theme-wheel-bg:conic-gradient(from 306deg,#b1703e 0 8.33%,#0e0906 0 16.66%,#6fb9a8 0 25%,#0e0906 0 33.33%,#d8894b 0 41.66%,#0e0906 0 50%,#a99f75 0 58.33%,#0e0906 0 66.66%,#6fb9a8 0 75%,#0e0906 0 83.33%,#d8894b 0 91.66%,#0e0906 0);
  --theme-wheel-ring:radial-gradient(ellipse at center,#a6d4c9,transparent 42%),linear-gradient(123deg,#704727,#6fb9a8,#d8894b);
  --theme-board-red:#d75c45;
  --theme-board-black:#0a0604;
  --theme-board-green:#439b80;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ecc6a9,transparent 22%),repeating-conic-gradient(#d8894b 0 10deg,#6fb9a8 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:8px;
  --theme-poker-felt-radius:5px;
  --theme-blackjack-radius:12px;
  --theme-blackjack-felt-radius:8px;
  --theme-roulette-radius:4px;
  --theme-card-radius:3px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:14s;
  --theme-heading-shadow:0 0 8px rgba(216,137,75,0.34);
  --theme-slot-bg:repeating-linear-gradient(107deg,rgba(216,137,75,0.14) 0 1px,transparent 1px 18px),linear-gradient(150deg,#4a2d20,#150d09);
  --theme-avatar-bg:linear-gradient(135deg,#6fb9a8,#d8894b);
}

html[data-neon-theme="miami-vice"] {
  --theme-bg-a:#07152b;
  --theme-bg-b:#093548;
  --theme-panel-a:rgba(10,82,99,0.94);
  --theme-panel-b:rgba(6,17,35,0.96);
  --theme-accent:#ff5aaa;
  --theme-accent-2:#50f5e6;
  --theme-highlight:#ff9fce;
  --theme-text:#f8f9ff;
  --theme-muted:#86a9b4;
  --theme-line:rgba(255,90,170,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,7,15,0.68);
  --theme-body-bg:radial-gradient(circle at 69% 31%,rgba(255,90,170,0.22),transparent 36%),radial-gradient(circle at 55% 80%,rgba(80,245,230,0.16),transparent 38%),linear-gradient(144deg,#07152b,#083246 58%,#061123);
  --theme-body-pattern:repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,90,170,0.12) 35px 36px);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:repeating-linear-gradient(0deg,transparent 0 11px,rgba(255,90,170,0.12) 12px 13px),linear-gradient(154deg,rgba(10,82,99,0.96),rgba(6,17,35,0.97));
  --theme-item-bg:linear-gradient(144deg,rgba(49,110,124,0.38),rgba(6,17,35,0.78));
  --theme-button-bg:linear-gradient(129deg,#ff9fce,#ff5aaa 58%,#bc95c1);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(149deg,rgba(79,84,119,0.74),rgba(6,17,35,0.92));
  --theme-input-bg:rgba(6,17,35,0.88);
  --theme-card-a:#ff5aaa;
  --theme-card-b:#2d898c;
  --theme-card-bg:radial-gradient(circle,rgba(80,245,230,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(255,90,170,0.1) 0 1px,transparent 1.5px),linear-gradient(135deg,#ff5aaa,#2f9092);
  --theme-panel-radius:999px;
  --theme-control-radius:999px;
  --theme-border-style:double;
  --theme-panel-shadow:0 17px 47px rgba(4,10,22,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(1deg,#30938a,#ff5aaa 30%,#0a5263 52%,#76f7ec 74%,#802d55);
  --theme-blackjack-rim:linear-gradient(48deg,#50f5e6 0 18%,#32988f 18% 24%,#0a5263 24% 48%,#ff5aaa 48% 64%,#063039 64%);
  --theme-roulette-rim:linear-gradient(95deg,#06313b,#a8a8c8 30%,#ff5aaa 52%,#407885 74%,#545464);
  --theme-poker-felt:radial-gradient(ellipse at 30% 20%,rgba(255,90,170,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(80,245,230,0.16),transparent 34%),radial-gradient(ellipse at center,rgba(80,245,230,0.18),transparent 48%),linear-gradient(145deg,#2a8185,#3c354d);
  --theme-blackjack-felt:linear-gradient(90deg,transparent 0 46%,rgba(80,245,230,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(255,90,170,0.1) 46% 48%,transparent 48%),radial-gradient(circle at 50% 42%,rgba(255,90,170,0.16),transparent 39%),linear-gradient(145deg,#2a9b9e,#381c37);
  --theme-roulette-felt:repeating-linear-gradient(75deg,rgba(176,160,197,0.14) 0 1px,transparent 1px 24px),linear-gradient(145deg,#60557c,#103137);
  --theme-table-line:rgba(255,159,206,0.56);
  --theme-table-line-soft:rgba(80,245,230,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(10,82,99,0.94),rgba(6,17,35,0.98));
  --theme-seat-border:rgba(255,90,170,0.52);
  --theme-wheel-bg:conic-gradient(from 323deg,#d14a8b 0 8.33%,#040c18 0 16.66%,#50f5e6 0 25%,#040c18 0 33.33%,#ff5aaa 0 41.66%,#040c18 0 50%,#b0a0c5 0 58.33%,#040c18 0 66.66%,#50f5e6 0 75%,#040c18 0 83.33%,#ff5aaa 0 91.66%,#040c18 0);
  --theme-wheel-ring:linear-gradient(142deg,#50f5e6 0 18%,#32988f 18% 24%,#ff5aaa 24% 48%,#0a5263 48% 64%,#943463 64%);
  --theme-board-red:#ea4474;
  --theme-board-black:#030810;
  --theme-board-green:#33baa0;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffb0d6,transparent 22%),repeating-conic-gradient(#ff5aaa 0 10deg,#50f5e6 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:999px;
  --theme-poker-felt-radius:999px;
  --theme-blackjack-radius:999px;
  --theme-blackjack-felt-radius:999px;
  --theme-roulette-radius:999px;
  --theme-card-radius:999px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:15s;
  --theme-heading-shadow:0 0 9px rgba(255,90,170,0.34);
  --theme-slot-bg:radial-gradient(circle,rgba(255,90,170,0.18) 0 2px,transparent 3px),linear-gradient(150deg,#0a5263,#061123);
  --theme-avatar-bg:linear-gradient(135deg,#50f5e6,#ff5aaa);
}

html[data-neon-theme="emerald-marble"] {
  --theme-bg-a:#06140f;
  --theme-bg-b:#0f3326;
  --theme-panel-a:rgba(23,79,59,0.94);
  --theme-panel-b:rgba(5,16,12,0.96);
  --theme-accent:#dfc46c;
  --theme-accent-2:#8ae2bd;
  --theme-highlight:#e3cc81;
  --theme-text:#f8f9ff;
  --theme-muted:#8ca7a1;
  --theme-line:rgba(223,196,108,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,7,5,0.68);
  --theme-body-bg:radial-gradient(circle at 80% 38%,rgba(223,196,108,0.22),transparent 36%),radial-gradient(circle at 50% 30%,rgba(138,226,189,0.16),transparent 38%),linear-gradient(145deg,#06140f,#0e3024 58%,#05100c);
  --theme-body-pattern:repeating-linear-gradient(43deg,rgba(223,196,108,0.14) 0 1px,transparent 1px 11px);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.24;
  --theme-panel-bg:linear-gradient(45deg,rgba(223,196,108,0.12) 25%,transparent 25% 75%,rgba(138,226,189,0.09) 75%),linear-gradient(-45deg,rgba(138,226,189,0.08) 25%,transparent 25% 75%,rgba(223,196,108,0.1) 75%),linear-gradient(155deg,rgba(23,79,59,0.96),rgba(5,16,12,0.97));
  --theme-item-bg:linear-gradient(145deg,rgba(60,107,90,0.38),rgba(5,16,12,0.78));
  --theme-button-bg:linear-gradient(130deg,#e3cc81,#dfc46c 58%,#bfcf8b);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(150deg,rgba(79,112,73,0.74),rgba(5,16,12,0.92));
  --theme-input-bg:rgba(5,16,12,0.88);
  --theme-card-a:#dfc46c;
  --theme-card-b:#4b7f69;
  --theme-card-bg:repeating-linear-gradient(90deg,rgba(138,226,189,0.09) 0 10px,transparent 10px 25px),repeating-linear-gradient(0deg,rgba(223,196,108,0.07) 0 10px,transparent 10px 24px),linear-gradient(135deg,#dfc46c,#4f856f);
  --theme-panel-radius:16px;
  --theme-control-radius:10px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 18px 48px rgba(3,10,8,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(20deg,#645831,#174f3b 22%,#e9d698 47%,#8ae2bd 68%,#0d2b20);
  --theme-blackjack-rim:repeating-radial-gradient(ellipse at center,rgba(173,235,209,0.45) 0 2px,transparent 3px 11px),linear-gradient(67deg,#174f3b,#706236);
  --theme-roulette-rim:linear-gradient(114deg,#515f43,#dfc46c 22%,#cae0b4 47%,#174f3b 68%,#7b6c3b);
  --theme-poker-felt:repeating-linear-gradient(0deg,transparent 0 11px,rgba(223,196,108,0.12) 12px 13px),radial-gradient(ellipse at center,rgba(138,226,189,0.18),transparent 48%),linear-gradient(145deg,#457763,#3a4a2f);
  --theme-blackjack-felt:radial-gradient(circle,rgba(138,226,189,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(223,196,108,0.1) 0 1px,transparent 1.5px),radial-gradient(circle at 50% 42%,rgba(223,196,108,0.16),transparent 39%),linear-gradient(145deg,#4b9176,#31311d);
  --theme-roulette-felt:radial-gradient(circle,rgba(185,210,144,0.18) 0 3px,transparent 4px),linear-gradient(145deg,#5d784c,#192d25);
  --theme-table-line:rgba(227,204,129,0.56);
  --theme-table-line-soft:rgba(138,226,189,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(23,79,59,0.94),rgba(5,16,12,0.98));
  --theme-seat-border:rgba(223,196,108,0.52);
  --theme-wheel-bg:conic-gradient(from 340deg,#b7a159 0 8.33%,#030b08 0 16.66%,#8ae2bd 0 25%,#030b08 0 33.33%,#dfc46c 0 41.66%,#030b08 0 50%,#b9d290 0 58.33%,#030b08 0 66.66%,#8ae2bd 0 75%,#030b08 0 83.33%,#dfc46c 0 91.66%,#030b08 0);
  --theme-wheel-ring:repeating-radial-gradient(ellipse at center,rgba(173,235,209,0.45) 0 2px,transparent 3px 11px),linear-gradient(161deg,#dfc46c,#0c281e);
  --theme-board-red:#da7a56;
  --theme-board-black:#020806;
  --theme-board-green:#51b08b;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f0e3b8,transparent 22%),repeating-conic-gradient(#dfc46c 0 10deg,#8ae2bd 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:28% 12% 28% 12%;
  --theme-poker-felt-radius:25% 10% 25% 10%;
  --theme-blackjack-radius:70px 22px 70px 22px;
  --theme-blackjack-felt-radius:60px 18px 60px 18px;
  --theme-roulette-radius:16px;
  --theme-card-radius:10px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:16s;
  --theme-heading-shadow:0 0 10px rgba(223,196,108,0.34);
  --theme-slot-bg:linear-gradient(rgba(223,196,108,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(138,226,189,0.1) 1px,transparent 1px),linear-gradient(150deg,#174f3b,#05100c);
  --theme-avatar-bg:linear-gradient(135deg,#8ae2bd,#dfc46c);
}

html[data-neon-theme="paper-casino"] {
  color-scheme: light;
  --theme-bg-a:#f4eddc;
  --theme-bg-b:#e9dec8;
  --theme-panel-a:rgba(222,208,181,0.9);
  --theme-panel-b:rgba(226,214,190,0.88);
  --theme-accent:#173b5e;
  --theme-accent-2:#b83a3a;
  --theme-highlight:#788da2;
  --theme-text:#17191e;
  --theme-muted:#847e71;
  --theme-line:rgba(23,59,94,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(85,83,77,0.24);
  --theme-body-bg:radial-gradient(circle at 15% 45%,rgba(23,59,94,0.22),transparent 36%),radial-gradient(circle at 45% 43%,rgba(184,58,58,0.16),transparent 38%),linear-gradient(146deg,#f4eddc,#e9dfc9 58%,#e2d6be);
  --theme-body-pattern:radial-gradient(circle,rgba(23,59,94,0.18) 0 1px,transparent 2px);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.09;
  --theme-panel-bg:radial-gradient(circle at 18% 22%,rgba(23,59,94,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(184,58,58,0.18) 0 1px,transparent 2px),linear-gradient(156deg,rgba(222,208,181,0.96),rgba(226,214,190,0.97));
  --theme-item-bg:linear-gradient(146deg,rgba(227,216,193,0.62),rgba(226,214,190,0.78));
  --theme-button-bg:linear-gradient(131deg,#788da2,#173b5e 58%,#543b50);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(151deg,rgba(166,166,157,0.74),rgba(226,214,190,0.92));
  --theme-input-bg:rgba(226,214,190,0.68);
  --theme-card-a:#173b5e;
  --theme-card-b:#d59088;
  --theme-card-bg:linear-gradient(41deg,transparent 40%,rgba(184,58,58,0.15) 40% 50%,transparent 50% 90%,rgba(23,59,94,0.12) 90%),linear-gradient(135deg,#173b5e,#d38b83);
  --theme-panel-radius:12px;
  --theme-control-radius:6px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 19px 49px rgba(122,118,110,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:repeating-linear-gradient(39deg,#173b5e 0 12px,#ded0b5 12px 25px,#b83a3a 25px 38px);
  --theme-blackjack-rim:linear-gradient(86deg,#531a1a,#b83a3a 18%,#d89393 36%,#ded0b5 55%,#7a7264 74%,#173b5e);
  --theme-roulette-rim:repeating-linear-gradient(133deg,#683a4c 0 12px,#173b5e 12px 25px,#ded0b5 25px 38px);
  --theme-poker-felt:linear-gradient(45deg,rgba(23,59,94,0.12) 25%,transparent 25% 75%,rgba(184,58,58,0.09) 75%),linear-gradient(-45deg,rgba(184,58,58,0.08) 25%,transparent 25% 75%,rgba(23,59,94,0.1) 75%),radial-gradient(ellipse at center,rgba(184,58,58,0.18),transparent 48%),linear-gradient(145deg,#d7978e,#5e615e);
  --theme-blackjack-felt:repeating-linear-gradient(90deg,rgba(184,58,58,0.09) 0 14px,transparent 14px 19px),repeating-linear-gradient(0deg,rgba(23,59,94,0.07) 0 6px,transparent 6px 26px),radial-gradient(circle at 50% 42%,rgba(23,59,94,0.16),transparent 39%),linear-gradient(145deg,#cd8c7e,#707575);
  --theme-roulette-felt:linear-gradient(rgba(95,59,78,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(184,58,58,0.1) 1px,transparent 1px),linear-gradient(145deg,#989c97,#846c66);
  --theme-table-line:rgba(120,141,162,0.56);
  --theme-table-line-soft:rgba(184,58,58,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(222,208,181,0.94),rgba(226,214,190,0.98));
  --theme-seat-border:rgba(23,59,94,0.52);
  --theme-wheel-bg:conic-gradient(from 357deg,#13304d 0 8.33%,#868279 0 16.66%,#b83a3a 0 25%,#868279 0 33.33%,#173b5e 0 41.66%,#868279 0 50%,#5f3b4e 0 58.33%,#868279 0 66.66%,#b83a3a 0 75%,#868279 0 83.33%,#173b5e 0 91.66%,#868279 0);
  --theme-wheel-ring:linear-gradient(0deg,#531a1a,#b83a3a 18%,#d89393 36%,#173b5e 55%,#0d2034 74%,#ded0b5);
  --theme-board-red:#76354e;
  --theme-board-black:#5d5a54;
  --theme-board-green:#695947;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#90a1b2,transparent 22%),repeating-conic-gradient(#173b5e 0 10deg,#b83a3a 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:16px 64px 16px 64px;
  --theme-poker-felt-radius:12px 58px 12px 58px;
  --theme-blackjack-radius:70px 20px 70px 20px;
  --theme-blackjack-felt-radius:62px 15px 62px 15px;
  --theme-roulette-radius:12px;
  --theme-card-radius:6px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:17s;
  --theme-heading-shadow:0 0 11px rgba(23,59,94,0.34);
  --theme-slot-bg:conic-gradient(from 39deg,rgba(23,59,94,0.12) 25%,transparent 0 50%,rgba(184,58,58,0.1) 0 75%,transparent 0),linear-gradient(150deg,#ded0b5,#e2d6be);
  --theme-avatar-bg:linear-gradient(135deg,#b83a3a,#173b5e);
}

html[data-neon-theme="bauhaus-blocks"] {
  color-scheme: light;
  --theme-bg-a:#f2eadf;
  --theme-bg-b:#eb9787;
  --theme-panel-a:rgba(229,75,53,0.9);
  --theme-panel-b:rgba(232,97,77,0.88);
  --theme-accent:#1c5fa8;
  --theme-accent-2:#f2c230;
  --theme-highlight:#7ba2cd;
  --theme-text:#17191e;
  --theme-muted:#88342b;
  --theme-line:rgba(28,95,168,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(85,82,78,0.24);
  --theme-body-bg:radial-gradient(circle at 26% 52%,rgba(28,95,168,0.22),transparent 36%),radial-gradient(circle at 40% 56%,rgba(242,194,48,0.16),transparent 38%),linear-gradient(147deg,#f2eadf,#ec9e8d 58%,#e8614d);
  --theme-body-pattern:linear-gradient(rgba(28,95,168,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(242,194,48,0.1) 1px,transparent 1px);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:conic-gradient(from 114deg at 50% 120%,transparent,rgba(28,95,168,0.18),transparent 18%,rgba(242,194,48,0.12),transparent 38%),linear-gradient(157deg,rgba(229,75,53,0.96),rgba(232,97,77,0.97));
  --theme-item-bg:linear-gradient(147deg,rgba(233,104,85,0.62),rgba(232,97,77,0.78));
  --theme-button-bg:linear-gradient(132deg,#7ba2cd,#1c5fa8 58%,#6d857a);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(152deg,rgba(173,81,85,0.74),rgba(232,97,77,0.92));
  --theme-input-bg:rgba(232,97,77,0.68);
  --theme-card-a:#1c5fa8;
  --theme-card-b:#f2d584;
  --theme-card-bg:repeating-linear-gradient(0deg,rgba(242,194,48,0.09) 0 1px,transparent 1px 33px),linear-gradient(90deg,transparent,rgba(28,95,168,0.12),transparent),linear-gradient(135deg,#1c5fa8,#f2d47f);
  --theme-panel-radius:2px;
  --theme-control-radius:2px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 20px 50px rgba(121,117,112,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:conic-gradient(from 322deg,#1c5fa8,#e54b35,#f2c230,#1c5fa8,#953122,#1c5fa8);
  --theme-blackjack-rim:conic-gradient(at 50% 50%,#f2c230 0 12.5%,#e54b35 0 25%,#1c5fa8 0 37.5%,#91741d 0 50%,#f2c230 0 62.5%,#e54b35 0 75%,#1c5fa8 0 87.5%,#91741d 0);
  --theme-roulette-rim:conic-gradient(from 322deg,#87906c,#1c5fa8,#e54b35,#87906c,#123e6d,#87906c);
  --theme-poker-felt:radial-gradient(circle at 18% 22%,rgba(28,95,168,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(242,194,48,0.18) 0 1px,transparent 2px),radial-gradient(ellipse at center,rgba(242,194,48,0.18),transparent 48%),linear-gradient(145deg,#f2d78b,#63333a);
  --theme-blackjack-felt:linear-gradient(79deg,transparent 40%,rgba(242,194,48,0.15) 40% 50%,transparent 50% 90%,rgba(28,95,168,0.12) 90%),radial-gradient(circle at 50% 42%,rgba(28,95,168,0.16),transparent 39%),linear-gradient(145deg,#eb8133,#717c85);
  --theme-roulette-felt:conic-gradient(from 215deg,rgba(124,140,114,0.12) 25%,transparent 0 50%,rgba(242,194,48,0.1) 0 75%,transparent 0),linear-gradient(145deg,#9f525d,#8c8165);
  --theme-table-line:rgba(123,162,205,0.56);
  --theme-table-line-soft:rgba(242,194,48,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(229,75,53,0.94),rgba(232,97,77,0.98));
  --theme-seat-border:rgba(28,95,168,0.52);
  --theme-wheel-bg:conic-gradient(from 14deg,#174e8a 0 8.33%,#85817b 0 16.66%,#f2c230 0 25%,#85817b 0 33.33%,#1c5fa8 0 41.66%,#85817b 0 50%,#7c8c72 0 58.33%,#85817b 0 66.66%,#f2c230 0 75%,#85817b 0 83.33%,#1c5fa8 0 91.66%,#85817b 0);
  --theme-wheel-ring:conic-gradient(at 50% 50%,#f2c230 0 12.5%,#1c5fa8 0 25%,#e54b35 0 37.5%,#91741d 0 50%,#f2c230 0 62.5%,#1c5fa8 0 75%,#e54b35 0 87.5%,#91741d 0);
  --theme-board-red:#794774;
  --theme-board-black:#5c5955;
  --theme-board-green:#879f42;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#92b2d5,transparent 22%),repeating-conic-gradient(#1c5fa8 0 10deg,#f2c230 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:2px;
  --theme-poker-felt-radius:2px;
  --theme-blackjack-radius:2px;
  --theme-blackjack-felt-radius:2px;
  --theme-roulette-radius:2px;
  --theme-card-radius:2px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:18s;
  --theme-heading-shadow:0 0 12px rgba(28,95,168,0.34);
  --theme-slot-bg:repeating-radial-gradient(ellipse at 48% 69%,rgba(28,95,168,0.15) 0 1px,transparent 2px 30px),linear-gradient(150deg,#e54b35,#e8614d);
  --theme-avatar-bg:linear-gradient(135deg,#f2c230,#1c5fa8);
}

html[data-neon-theme="comic-pop"] {
  color-scheme: light;
  --theme-bg-a:#ffe34d;
  --theme-bg-b:#f79048;
  --theme-panel-a:rgba(240,68,68,0.9);
  --theme-panel-b:rgba(242,90,90,0.88);
  --theme-accent:#1769d2;
  --theme-accent-2:#111111;
  --theme-highlight:#78a8e5;
  --theme-text:#17191e;
  --theme-muted:#8e3133;
  --theme-line:rgba(23,105,210,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(89,79,27,0.24);
  --theme-body-bg:radial-gradient(circle at 37% 59%,rgba(23,105,210,0.22),transparent 36%),radial-gradient(circle at 35% 69%,rgba(17,17,17,0.16),transparent 38%),linear-gradient(148deg,#ffe34d,#f89749 58%,#f25a5a);
  --theme-body-pattern:conic-gradient(from 31deg,rgba(23,105,210,0.12) 25%,transparent 0 50%,rgba(17,17,17,0.1) 0 75%,transparent 0);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:repeating-radial-gradient(circle at 40% 40%,rgba(23,105,210,0.09) 0 1px,transparent 1px 6px),linear-gradient(158deg,rgba(240,68,68,0.96),rgba(242,90,90,0.97));
  --theme-item-bg:linear-gradient(148deg,rgba(242,98,98,0.62),rgba(242,90,90,0.78));
  --theme-button-bg:linear-gradient(133deg,#78a8e5,#1769d2 58%,#154889);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(153deg,rgba(179,78,108,0.74),rgba(242,90,90,0.92));
  --theme-input-bg:rgba(242,90,90,0.68);
  --theme-card-a:#1769d2;
  --theme-card-b:#83762e;
  --theme-card-bg:radial-gradient(circle at 12% 18%,rgba(17,17,17,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(23,105,210,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(17,17,17,0.11) 0 2px,transparent 3px),linear-gradient(135deg,#1769d2,#7c702c);
  --theme-panel-radius:26px;
  --theme-control-radius:14px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 21px 51px rgba(128,114,38,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:radial-gradient(ellipse at center,#6fa2e3,transparent 42%),linear-gradient(77deg,#7d2323,#1769d2,#f04444);
  --theme-blackjack-rim:linear-gradient(124deg,#111111,#f04444),repeating-linear-gradient(90deg,transparent 0 8px,rgba(23,105,210,0.25) 9px 10px);
  --theme-roulette-rim:radial-gradient(ellipse at center,#6d87a8,transparent 42%),linear-gradient(171deg,#0c376d,#143d72,#1769d2);
  --theme-poker-felt:conic-gradient(from 266deg at 50% 120%,transparent,rgba(23,105,210,0.18),transparent 18%,rgba(17,17,17,0.12),transparent 38%),radial-gradient(ellipse at center,rgba(17,17,17,0.18),transparent 48%),linear-gradient(145deg,#8d7e30,#663249);
  --theme-blackjack-felt:repeating-linear-gradient(0deg,rgba(17,17,17,0.09) 0 1px,transparent 1px 32px),linear-gradient(90deg,transparent,rgba(23,105,210,0.12),transparent),radial-gradient(circle at 50% 42%,rgba(23,105,210,0.16),transparent 39%),linear-gradient(145deg,#8c2d2d,#767a4e);
  --theme-roulette-felt:repeating-radial-gradient(ellipse at 76% 43%,rgba(20,65,123,0.15) 0 1px,transparent 2px 23px),linear-gradient(145deg,#a45176,#6d6123);
  --theme-table-line:rgba(120,168,229,0.56);
  --theme-table-line-soft:rgba(17,17,17,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(240,68,68,0.94),rgba(242,90,90,0.98));
  --theme-seat-border:rgba(23,105,210,0.52);
  --theme-wheel-bg:conic-gradient(from 31deg,#1356ac 0 8.33%,#8c7d2a 0 16.66%,#111111 0 25%,#8c7d2a 0 33.33%,#1769d2 0 41.66%,#8c7d2a 0 50%,#14417b 0 58.33%,#8c7d2a 0 66.66%,#111111 0 75%,#8c7d2a 0 83.33%,#1769d2 0 91.66%,#8c7d2a 0);
  --theme-wheel-ring:linear-gradient(38deg,#111111,#1769d2),repeating-linear-gradient(90deg,transparent 0 8px,rgba(240,68,68,0.25) 9px 10px);
  --theme-board-red:#764c88;
  --theme-board-black:#61561d;
  --theme-board-green:#124332;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#90b7e9,transparent 22%),repeating-conic-gradient(#1769d2 0 10deg,#111111 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:44% / 12%;
  --theme-poker-felt-radius:42% / 10%;
  --theme-blackjack-radius:120px 120px 14px 14px;
  --theme-blackjack-felt-radius:108px 108px 10px 10px;
  --theme-roulette-radius:26px;
  --theme-card-radius:14px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:19s;
  --theme-heading-shadow:0 0 13px rgba(23,105,210,0.34);
  --theme-slot-bg:repeating-linear-gradient(54deg,transparent 0 16px,rgba(23,105,210,0.13) 17px 19px,transparent 20px 52px),linear-gradient(150deg,#f04444,#f25a5a);
  --theme-avatar-bg:linear-gradient(135deg,#111111,#1769d2);
}

html[data-neon-theme="terminal-mono"] {
  --theme-bg-a:#020604;
  --theme-bg-b:#050f09;
  --theme-panel-a:rgba(7,23,13,0.94);
  --theme-panel-b:rgba(2,5,3,0.96);
  --theme-accent:#52ff85;
  --theme-accent-2:#b9ffd0;
  --theme-highlight:#6aff96;
  --theme-text:#f8f9ff;
  --theme-muted:#848d8b;
  --theme-line:rgba(82,255,133,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(1,2,1,0.68);
  --theme-body-bg:radial-gradient(circle at 48% 11%,rgba(82,255,133,0.22),transparent 36%),radial-gradient(circle at 30% 82%,rgba(185,255,208,0.16),transparent 38%),linear-gradient(149deg,#020604,#040e08 58%,#020503);
  --theme-body-pattern:repeating-radial-gradient(ellipse at 44% 17%,rgba(82,255,133,0.15) 0 1px,transparent 2px 41px);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:radial-gradient(ellipse at 15% 10%,rgba(82,255,133,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(185,255,208,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(82,255,133,0.08),transparent),linear-gradient(159deg,rgba(7,23,13,0.96),rgba(2,5,3,0.97));
  --theme-item-bg:linear-gradient(149deg,rgba(47,60,52,0.38),rgba(2,5,3,0.78));
  --theme-button-bg:linear-gradient(134deg,#6aff96,#52ff85 58%,#79ffa2);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(154deg,rgba(28,88,47,0.74),rgba(2,5,3,0.92));
  --theme-input-bg:rgba(2,5,3,0.88);
  --theme-card-a:#52ff85;
  --theme-card-b:#61876e;
  --theme-card-bg:repeating-linear-gradient(90deg,transparent 0 28px,rgba(185,255,208,0.12) 29px 30px),linear-gradient(135deg,#52ff85,#678f74);
  --theme-panel-radius:30px;
  --theme-control-radius:22px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 22px 52px rgba(1,3,2,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(96deg,#52ff85 0 18%,#339e52 18% 24%,#07170d 24% 48%,#b9ffd0 48% 64%,#040d08 64%);
  --theme-blackjack-rim:linear-gradient(143deg,#319950,#b9ffd0 30%,#07170d 52%,#78ffa0 74%,#5c8068);
  --theme-roulette-rim:linear-gradient(10deg,#86ffaa 0 18%,#539e69 18% 24%,#52ff85 24% 48%,#07170d 48% 64%,#30944d 64%);
  --theme-poker-felt:repeating-radial-gradient(circle at 40% 40%,rgba(82,255,133,0.09) 0 1px,transparent 1px 7px),radial-gradient(ellipse at center,rgba(185,255,208,0.18),transparent 48%),linear-gradient(145deg,#5a7e66,#144022);
  --theme-blackjack-felt:radial-gradient(circle at 12% 18%,rgba(185,255,208,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(82,255,133,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(185,255,208,0.11) 0 2px,transparent 3px),radial-gradient(circle at 50% 42%,rgba(82,255,133,0.16),transparent 39%),linear-gradient(145deg,#577f65,#12381d);
  --theme-roulette-felt:repeating-linear-gradient(102deg,transparent 0 18px,rgba(128,255,167,0.13) 19px 21px,transparent 22px 43px),linear-gradient(145deg,#216837,#1f2c23);
  --theme-table-line:rgba(106,255,150,0.56);
  --theme-table-line-soft:rgba(185,255,208,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(7,23,13,0.94),rgba(2,5,3,0.98));
  --theme-seat-border:rgba(82,255,133,0.52);
  --theme-wheel-bg:conic-gradient(from 48deg,#43d16d 0 8.33%,#010302 0 16.66%,#b9ffd0 0 25%,#010302 0 33.33%,#52ff85 0 41.66%,#010302 0 50%,#80ffa7 0 58.33%,#010302 0 66.66%,#b9ffd0 0 75%,#010302 0 83.33%,#52ff85 0 91.66%,#010302 0);
  --theme-wheel-ring:linear-gradient(57deg,#040e08,#b9ffd0 30%,#52ff85 52%,#3e4a42 74%,#5c8068);
  --theme-board-red:#949762;
  --theme-board-black:#010202;
  --theme-board-green:#6abf95;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#acffc4,transparent 22%),repeating-conic-gradient(#52ff85 0 10deg,#b9ffd0 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:48% / 16%;
  --theme-poker-felt-radius:47% / 15%;
  --theme-blackjack-radius:140px 140px 32px 32px;
  --theme-blackjack-felt-radius:125px 125px 20px 20px;
  --theme-roulette-radius:30px;
  --theme-card-radius:22px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:20s;
  --theme-heading-shadow:0 0 14px rgba(82,255,133,0.34);
  --theme-slot-bg:radial-gradient(ellipse at 30% 20%,rgba(82,255,133,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(185,255,208,0.16),transparent 34%),linear-gradient(150deg,#07170d,#020503);
  --theme-avatar-bg:linear-gradient(135deg,#b9ffd0,#52ff85);
}

html[data-neon-theme="blueprint-grid"] {
  --theme-bg-a:#092d5c;
  --theme-bg-b:#0c3e78;
  --theme-panel-a:rgba(15,77,145,0.94);
  --theme-panel-b:rgba(7,37,75,0.96);
  --theme-accent:#f4fbff;
  --theme-accent-2:#65c7ff;
  --theme-highlight:#f6fcff;
  --theme-text:#f8f9ff;
  --theme-muted:#88a6ca;
  --theme-line:rgba(244,251,255,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(3,16,32,0.68);
  --theme-body-bg:radial-gradient(circle at 59% 18%,rgba(244,251,255,0.22),transparent 36%),radial-gradient(circle at 25% 32%,rgba(101,199,255,0.16),transparent 38%),linear-gradient(150deg,#092d5c,#0c3c75 58%,#07254b);
  --theme-body-pattern:repeating-linear-gradient(70deg,transparent 0 20px,rgba(244,251,255,0.13) 21px 23px,transparent 24px 34px);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:linear-gradient(90deg,transparent 0 46%,rgba(244,251,255,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(101,199,255,0.1) 46% 48%,transparent 48%),linear-gradient(160deg,rgba(15,77,145,0.96),rgba(7,37,75,0.97));
  --theme-item-bg:linear-gradient(150deg,rgba(53,105,163,0.38),rgba(7,37,75,0.78));
  --theme-button-bg:linear-gradient(135deg,#f6fcff,#f4fbff 58%,#bee7ff);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(155deg,rgba(79,126,176,0.74),rgba(7,37,75,0.92));
  --theme-input-bg:rgba(7,37,75,0.88);
  --theme-card-a:#f4fbff;
  --theme-card-b:#397db1;
  --theme-card-bg:repeating-linear-gradient(103deg,rgba(101,199,255,0.14) 0 1px,transparent 1px 14px),linear-gradient(135deg,#f4fbff,#3c82b6);
  --theme-panel-radius:22px;
  --theme-control-radius:18px;
  --theme-border-style:double;
  --theme-panel-shadow:0 23px 53px rgba(4,22,46,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-radial-gradient(ellipse at center,rgba(247,252,255,0.45) 0 2px,transparent 3px 11px),linear-gradient(115deg,#0f4d91,#326480);
  --theme-blackjack-rim:linear-gradient(162deg,#2d5a73,#0f4d91 22%,#93d8ff 47%,#f4fbff 68%,#082a50);
  --theme-roulette-rim:repeating-radial-gradient(ellipse at center,rgba(197,234,255,0.45) 0 2px,transparent 3px 11px),linear-gradient(29deg,#f4fbff,#082648);
  --theme-poker-felt:radial-gradient(ellipse at 15% 10%,rgba(244,251,255,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(101,199,255,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(244,251,255,0.08),transparent),radial-gradient(ellipse at center,rgba(101,199,255,0.18),transparent 48%),linear-gradient(145deg,#3577aa,#3b5672);
  --theme-blackjack-felt:repeating-linear-gradient(90deg,transparent 0 18px,rgba(101,199,255,0.12) 19px 20px),radial-gradient(circle at 50% 42%,rgba(244,251,255,0.16),transparent 39%),linear-gradient(145deg,#3684c2,#37485e);
  --theme-roulette-felt:radial-gradient(ellipse at 30% 20%,rgba(180,228,255,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(101,199,255,0.16),transparent 34%),linear-gradient(145deg,#5f8ab8,#143350);
  --theme-table-line:rgba(246,252,255,0.56);
  --theme-table-line-soft:rgba(101,199,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(15,77,145,0.94),rgba(7,37,75,0.98));
  --theme-seat-border:rgba(244,251,255,0.52);
  --theme-wheel-bg:conic-gradient(from 65deg,#c8ced1 0 8.33%,#051933 0 16.66%,#65c7ff 0 25%,#051933 0 33.33%,#f4fbff 0 41.66%,#051933 0 50%,#b4e4ff 0 58.33%,#051933 0 66.66%,#65c7ff 0 75%,#051933 0 83.33%,#f4fbff 0 91.66%,#051933 0);
  --theme-wheel-ring:linear-gradient(76deg,#2d5a73,#f4fbff 22%,#93d8ff 47%,#0f4d91 68%,#868a8c);
  --theme-board-red:#e5959f;
  --theme-board-black:#031123;
  --theme-board-green:#3ea2ad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#fafdff,transparent 22%),repeating-conic-gradient(#f4fbff 0 10deg,#65c7ff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:34px;
  --theme-poker-felt-radius:28px;
  --theme-blackjack-radius:48px;
  --theme-blackjack-felt-radius:38px;
  --theme-roulette-radius:22px;
  --theme-card-radius:18px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:21s;
  --theme-heading-shadow:0 0 15px rgba(244,251,255,0.34);
  --theme-slot-bg:repeating-linear-gradient(0deg,transparent 0 7px,rgba(244,251,255,0.12) 8px 9px),linear-gradient(150deg,#0f4d91,#07254b);
  --theme-avatar-bg:linear-gradient(135deg,#65c7ff,#f4fbff);
}

html[data-neon-theme="porcelain-club"] {
  color-scheme: light;
  --theme-bg-a:#f8fbff;
  --theme-bg-b:#ebf1f9;
  --theme-panel-a:rgba(223,232,243,0.9);
  --theme-panel-b:rgba(227,235,244,0.88);
  --theme-accent:#153f76;
  --theme-accent-2:#c79b42;
  --theme-highlight:#7790b0;
  --theme-text:#17191e;
  --theme-muted:#858b93;
  --theme-line:rgba(21,63,118,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(87,88,89,0.24);
  --theme-body-bg:radial-gradient(circle at 70% 25%,rgba(21,63,118,0.22),transparent 36%),radial-gradient(circle at 20% 45%,rgba(199,155,66,0.16),transparent 38%),linear-gradient(151deg,#f8fbff,#ecf2f9 58%,#e3ebf4);
  --theme-body-pattern:radial-gradient(ellipse at 30% 20%,rgba(21,63,118,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(199,155,66,0.16),transparent 34%);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:radial-gradient(circle,rgba(21,63,118,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(199,155,66,0.1) 0 1px,transparent 1.5px),linear-gradient(161deg,rgba(223,232,243,0.96),rgba(227,235,244,0.97));
  --theme-item-bg:linear-gradient(151deg,rgba(228,236,245,0.62),rgba(227,235,244,0.78));
  --theme-button-bg:linear-gradient(136deg,#7790b0,#153f76 58%,#596262);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(156deg,rgba(166,185,208,0.74),rgba(227,235,244,0.92));
  --theme-input-bg:rgba(227,235,244,0.68);
  --theme-card-a:#153f76;
  --theme-card-b:#dfc99d;
  --theme-card-bg:radial-gradient(circle,rgba(199,155,66,0.18) 0 1px,transparent 2px),linear-gradient(135deg,#153f76,#ddc697);
  --theme-panel-radius:4px;
  --theme-control-radius:3px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 24px 54px rgba(124,126,128,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:linear-gradient(134deg,#091c35,#153f76 18%,#7e95b4 36%,#dfe8f3 55%,#7b8086 74%,#c79b42);
  --theme-blackjack-rim:repeating-linear-gradient(1deg,#c79b42 0 12px,#dfe8f3 12px 25px,#153f76 25px 38px);
  --theme-roulette-rim:linear-gradient(48deg,#313129,#6e6d5c 18%,#afafa5 36%,#153f76 55%,#0c2341 74%,#dfe8f3);
  --theme-poker-felt:linear-gradient(90deg,transparent 0 46%,rgba(21,63,118,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(199,155,66,0.1) 46% 48%,transparent 48%),radial-gradient(ellipse at center,rgba(199,155,66,0.18),transparent 48%),linear-gradient(145deg,#e0cda4,#5e6b7b);
  --theme-blackjack-felt:repeating-linear-gradient(71deg,rgba(199,155,66,0.14) 0 1px,transparent 1px 20px),radial-gradient(circle at 50% 42%,rgba(21,63,118,0.16),transparent 39%),linear-gradient(145deg,#d4c5a3,#727c89);
  --theme-roulette-felt:repeating-linear-gradient(0deg,transparent 0 7px,rgba(101,104,95,0.12) 8px 9px),linear-gradient(145deg,#98adc7,#888275);
  --theme-table-line:rgba(119,144,176,0.56);
  --theme-table-line-soft:rgba(199,155,66,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(223,232,243,0.94),rgba(227,235,244,0.98));
  --theme-seat-border:rgba(21,63,118,0.52);
  --theme-wheel-bg:conic-gradient(from 82deg,#113461 0 8.33%,#888a8c 0 16.66%,#c79b42 0 25%,#888a8c 0 33.33%,#153f76 0 41.66%,#888a8c 0 50%,#65685f 0 58.33%,#888a8c 0 66.66%,#c79b42 0 75%,#888a8c 0 83.33%,#153f76 0 91.66%,#888a8c 0);
  --theme-wheel-ring:repeating-linear-gradient(95deg,#c79b42 0 12px,#153f76 12px 25px,#dfe8f3 25px 38px);
  --theme-board-red:#76375a;
  --theme-board-black:#5e5f61;
  --theme-board-green:#718b4b;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#8fa3bd,transparent 22%),repeating-conic-gradient(#153f76 0 10deg,#c79b42 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:8px;
  --theme-poker-felt-radius:5px;
  --theme-blackjack-radius:12px;
  --theme-blackjack-felt-radius:8px;
  --theme-roulette-radius:4px;
  --theme-card-radius:3px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:9s;
  --theme-heading-shadow:0 0 16px rgba(21,63,118,0.34);
  --theme-slot-bg:linear-gradient(45deg,rgba(21,63,118,0.12) 25%,transparent 25% 75%,rgba(199,155,66,0.09) 75%),linear-gradient(-45deg,rgba(199,155,66,0.08) 25%,transparent 25% 75%,rgba(21,63,118,0.1) 75%),linear-gradient(150deg,#dfe8f3,#e3ebf4);
  --theme-avatar-bg:linear-gradient(135deg,#c79b42,#153f76);
}

html[data-neon-theme="lava-core"] {
  --theme-bg-a:#080707;
  --theme-bg-b:#1b0c0c;
  --theme-panel-a:rgba(45,17,16,0.94);
  --theme-panel-b:rgba(7,6,6,0.96);
  --theme-accent:#ff3b16;
  --theme-accent-2:#ffbd3f;
  --theme-highlight:#ff8d78;
  --theme-text:#f8f9ff;
  --theme-muted:#978a8c;
  --theme-line:rgba(255,59,22,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(3,2,2,0.68);
  --theme-body-bg:radial-gradient(circle at 81% 32%,rgba(255,59,22,0.22),transparent 36%),radial-gradient(circle at 81% 58%,rgba(255,189,63,0.16),transparent 38%),linear-gradient(152deg,#080707,#1a0c0b 58%,#070606);
  --theme-body-pattern:repeating-linear-gradient(0deg,transparent 0 7px,rgba(255,59,22,0.12) 8px 9px);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.24;
  --theme-panel-bg:repeating-linear-gradient(90deg,rgba(255,59,22,0.09) 0 15px,transparent 15px 21px),repeating-linear-gradient(0deg,rgba(255,189,63,0.07) 0 6px,transparent 6px 20px),linear-gradient(162deg,rgba(45,17,16,0.96),rgba(7,6,6,0.97));
  --theme-item-bg:linear-gradient(152deg,rgba(79,55,54,0.38),rgba(7,6,6,0.78));
  --theme-button-bg:linear-gradient(137deg,#ff8d78,#ff3b16 58%,#ff6c26);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(157deg,rgba(104,29,18,0.74),rgba(7,6,6,0.92));
  --theme-input-bg:rgba(7,6,6,0.88);
  --theme-card-a:#ff3b16;
  --theme-card-b:#886624;
  --theme-card-bg:linear-gradient(rgba(255,189,63,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,59,22,0.1) 1px,transparent 1px),linear-gradient(135deg,#ff3b16,#906b26);
  --theme-panel-radius:999px;
  --theme-control-radius:999px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 25px 55px rgba(4,4,4,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(at 50% 50%,#ff3b16 0 12.5%,#2d1110 0 25%,#ffbd3f 0 37.5%,#99230d 0 50%,#ff3b16 0 62.5%,#2d1110 0 75%,#ffbd3f 0 87.5%,#99230d 0);
  --theme-blackjack-rim:conic-gradient(from 117deg,#ffbd3f,#2d1110,#ff3b16,#ffbd3f,#1d0b0a,#ffbd3f);
  --theme-roulette-rim:conic-gradient(at 50% 50%,#ff7c2a 0 12.5%,#ff3b16 0 25%,#2d1110 0 37.5%,#994a19 0 50%,#ff7c2a 0 62.5%,#ff3b16 0 75%,#2d1110 0 87.5%,#994a19 0);
  --theme-poker-felt:radial-gradient(circle,rgba(255,59,22,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(255,189,63,0.1) 0 1px,transparent 1.5px),radial-gradient(ellipse at center,rgba(255,189,63,0.18),transparent 48%),linear-gradient(145deg,#7f5e22,#49140b);
  --theme-blackjack-felt:radial-gradient(circle,rgba(255,189,63,0.18) 0 2px,transparent 3px),radial-gradient(circle at 50% 42%,rgba(255,59,22,0.16),transparent 39%),linear-gradient(145deg,#8c5e25,#391008);
  --theme-roulette-felt:linear-gradient(45deg,rgba(255,118,40,0.12) 25%,transparent 25% 75%,rgba(255,189,63,0.09) 75%),linear-gradient(-45deg,rgba(255,189,63,0.08) 25%,transparent 25% 75%,rgba(255,118,40,0.1) 75%),linear-gradient(145deg,#762012,#2d220d);
  --theme-table-line:rgba(255,141,120,0.56);
  --theme-table-line-soft:rgba(255,189,63,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(45,17,16,0.94),rgba(7,6,6,0.98));
  --theme-seat-border:rgba(255,59,22,0.52);
  --theme-wheel-bg:conic-gradient(from 99deg,#d13012 0 8.33%,#040404 0 16.66%,#ffbd3f 0 25%,#040404 0 33.33%,#ff3b16 0 41.66%,#040404 0 50%,#ff7628 0 58.33%,#040404 0 66.66%,#ffbd3f 0 75%,#040404 0 83.33%,#ff3b16 0 91.66%,#040404 0);
  --theme-wheel-ring:conic-gradient(from 117deg,#ffbd3f,#ff3b16,#2d1110,#ffbd3f,#a6260e,#ffbd3f);
  --theme-board-red:#ea352a;
  --theme-board-black:#030303;
  --theme-board-green:#8e9d4a;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffa18f,transparent 22%),repeating-conic-gradient(#ff3b16 0 10deg,#ffbd3f 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:999px;
  --theme-poker-felt-radius:999px;
  --theme-blackjack-radius:999px;
  --theme-blackjack-felt-radius:999px;
  --theme-roulette-radius:999px;
  --theme-card-radius:999px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:10s;
  --theme-heading-shadow:0 0 17px rgba(255,59,22,0.34);
  --theme-slot-bg:radial-gradient(circle at 18% 22%,rgba(255,59,22,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(255,189,63,0.18) 0 1px,transparent 2px),linear-gradient(150deg,#2d1110,#070606);
  --theme-avatar-bg:linear-gradient(135deg,#ffbd3f,#ff3b16);
}

html[data-neon-theme="pastel-glass"] {
  color-scheme: light;
  --theme-bg-a:#f7f2ff;
  --theme-bg-b:#efe7ff;
  --theme-panel-a:rgba(232,220,255,0.9);
  --theme-panel-b:rgba(235,224,255,0.88);
  --theme-accent:#7c65c7;
  --theme-accent-2:#4f9f93;
  --theme-highlight:#b3a6df;
  --theme-text:#17191e;
  --theme-muted:#8a849a;
  --theme-line:rgba(124,101,199,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(86,85,89,0.24);
  --theme-body-bg:radial-gradient(circle at 16% 39%,rgba(124,101,199,0.22),transparent 36%),radial-gradient(circle at 76% 71%,rgba(79,159,147,0.16),transparent 38%),linear-gradient(153deg,#f7f2ff,#f0e7ff 58%,#ebe0ff);
  --theme-body-pattern:linear-gradient(45deg,rgba(124,101,199,0.12) 25%,transparent 25% 75%,rgba(79,159,147,0.09) 75%),linear-gradient(-45deg,rgba(79,159,147,0.08) 25%,transparent 25% 75%,rgba(124,101,199,0.1) 75%);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.09;
  --theme-panel-bg:linear-gradient(37deg,transparent 40%,rgba(124,101,199,0.15) 40% 50%,transparent 50% 90%,rgba(79,159,147,0.12) 90%),linear-gradient(163deg,rgba(232,220,255,0.96),rgba(235,224,255,0.97));
  --theme-item-bg:linear-gradient(153deg,rgba(236,226,255,0.62),rgba(235,224,255,0.78));
  --theme-button-bg:linear-gradient(138deg,#b3a6df,#7c65c7 58%,#6b7bb3);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(158deg,rgba(202,187,239,0.74),rgba(235,224,255,0.92));
  --theme-input-bg:rgba(235,224,255,0.68);
  --theme-card-a:#7c65c7;
  --theme-card-b:#a0c7c7;
  --theme-card-bg:conic-gradient(from 331deg,rgba(79,159,147,0.12) 25%,transparent 0 50%,rgba(124,101,199,0.1) 0 75%,transparent 0),linear-gradient(135deg,#7c65c7,#9bc4c4);
  --theme-panel-radius:16px;
  --theme-control-radius:10px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 12px 56px rgba(124,121,128,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:linear-gradient(172deg,#7c65c7,#e8dcff),repeating-linear-gradient(90deg,transparent 0 8px,rgba(79,159,147,0.25) 9px 10px);
  --theme-blackjack-rim:radial-gradient(ellipse at center,#92c3bc,transparent 42%),linear-gradient(39deg,#797285,#4f9f93,#e8dcff);
  --theme-roulette-rim:linear-gradient(86deg,#6682ad,#7c65c7),repeating-linear-gradient(90deg,transparent 0 8px,rgba(232,220,255,0.25) 9px 10px);
  --theme-poker-felt:repeating-linear-gradient(90deg,rgba(124,101,199,0.09) 0 10px,transparent 10px 15px),repeating-linear-gradient(0deg,rgba(79,159,147,0.07) 0 9px,transparent 9px 22px),radial-gradient(ellipse at center,rgba(79,159,147,0.18),transparent 48%),linear-gradient(145deg,#a6cacb,#786e92);
  --theme-blackjack-felt:linear-gradient(rgba(79,159,147,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(124,101,199,0.1) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(124,101,199,0.16),transparent 39%),linear-gradient(145deg,#a3c1ce,#87809a);
  --theme-roulette-felt:radial-gradient(circle at 18% 22%,rgba(104,127,176,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(79,159,147,0.18) 0 1px,transparent 2px),linear-gradient(145deg,#c2b2eb,#747f83);
  --theme-table-line:rgba(179,166,223,0.56);
  --theme-table-line-soft:rgba(79,159,147,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(232,220,255,0.94),rgba(235,224,255,0.98));
  --theme-seat-border:rgba(124,101,199,0.52);
  --theme-wheel-bg:conic-gradient(from 116deg,#6653a3 0 8.33%,#88858c 0 16.66%,#4f9f93 0 25%,#88858c 0 33.33%,#7c65c7 0 41.66%,#88858c 0 50%,#687fb0 0 58.33%,#88858c 0 66.66%,#4f9f93 0 75%,#88858c 0 83.33%,#7c65c7 0 91.66%,#88858c 0);
  --theme-wheel-ring:radial-gradient(ellipse at center,#92c3bc,transparent 42%),linear-gradient(133deg,#403567,#4f9f93,#7c65c7);
  --theme-board-red:#a94a83;
  --theme-board-black:#5e5c61;
  --theme-board-green:#338d75;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#c0b5e4,transparent 22%),repeating-conic-gradient(#7c65c7 0 10deg,#4f9f93 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:28% 12% 28% 12%;
  --theme-poker-felt-radius:25% 10% 25% 10%;
  --theme-blackjack-radius:70px 22px 70px 22px;
  --theme-blackjack-felt-radius:60px 18px 60px 18px;
  --theme-roulette-radius:16px;
  --theme-card-radius:10px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:11s;
  --theme-heading-shadow:0 0 18px rgba(124,101,199,0.34);
  --theme-slot-bg:conic-gradient(from 206deg at 50% 120%,transparent,rgba(124,101,199,0.18),transparent 18%,rgba(79,159,147,0.12),transparent 38%),linear-gradient(150deg,#e8dcff,#ebe0ff);
  --theme-avatar-bg:linear-gradient(135deg,#4f9f93,#7c65c7);
}

html[data-neon-theme="retro-diner"] {
  color-scheme: light;
  --theme-bg-a:#fff0d8;
  --theme-bg-b:#eb9286;
  --theme-panel-a:rgba(216,59,59,0.9);
  --theme-panel-b:rgba(221,83,83,0.88);
  --theme-accent:#2aa6a4;
  --theme-accent-2:#252525;
  --theme-highlight:#83cbca;
  --theme-text:#17191e;
  --theme-muted:#812c2e;
  --theme-line:rgba(42,166,164,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(89,84,76,0.24);
  --theme-body-bg:radial-gradient(circle at 27% 46%,rgba(42,166,164,0.22),transparent 36%),radial-gradient(circle at 71% 84%,rgba(37,37,37,0.16),transparent 38%),linear-gradient(154deg,#fff0d8,#ec998d 58%,#dd5353);
  --theme-body-pattern:radial-gradient(circle at 18% 22%,rgba(42,166,164,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(37,37,37,0.18) 0 1px,transparent 2px);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:repeating-linear-gradient(0deg,rgba(42,166,164,0.09) 0 1px,transparent 1px 29px),linear-gradient(90deg,transparent,rgba(37,37,37,0.12),transparent),linear-gradient(164deg,rgba(216,59,59,0.96),rgba(221,83,83,0.97));
  --theme-item-bg:linear-gradient(154deg,rgba(222,90,90,0.62),rgba(221,83,83,0.78));
  --theme-button-bg:linear-gradient(139deg,#83cbca,#2aa6a4 58%,#287574);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(159deg,rgba(167,89,88,0.74),rgba(221,83,83,0.92));
  --theme-input-bg:rgba(221,83,83,0.68);
  --theme-card-a:#2aa6a4;
  --theme-card-b:#8e867b;
  --theme-card-bg:repeating-radial-gradient(ellipse at 44% 57%,rgba(37,37,37,0.15) 0 1px,transparent 2px 26px),linear-gradient(135deg,#2aa6a4,#878076);
  --theme-panel-radius:12px;
  --theme-control-radius:6px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 13px 57px rgba(128,120,108,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:linear-gradient(11deg,#161616,#2aa6a4 30%,#d83b3b 52%,#555555 74%,#155352);
  --theme-blackjack-rim:linear-gradient(58deg,#252525 0 18%,#171717 18% 24%,#d83b3b 24% 48%,#2aa6a4 48% 64%,#7d2222 64%);
  --theme-roulette-rim:linear-gradient(105deg,#822323,#286664 30%,#2aa6a4 52%,#e16666 74%,#143332);
  --theme-poker-felt:linear-gradient(75deg,transparent 40%,rgba(42,166,164,0.15) 40% 50%,transparent 50% 90%,rgba(37,37,37,0.12) 90%),radial-gradient(ellipse at center,rgba(37,37,37,0.18),transparent 48%),linear-gradient(145deg,#968f82,#603c3c);
  --theme-blackjack-felt:conic-gradient(from 147deg,rgba(37,37,37,0.12) 25%,transparent 0 50%,rgba(42,166,164,0.1) 0 75%,transparent 0),radial-gradient(circle at 50% 42%,rgba(42,166,164,0.16),transparent 39%),linear-gradient(145deg,#873131,#7a8c81);
  --theme-roulette-felt:conic-gradient(from 358deg at 50% 120%,transparent,rgba(40,108,107,0.18),transparent 18%,rgba(37,37,37,0.12),transparent 38%),linear-gradient(145deg,#9b6060,#716a60);
  --theme-table-line:rgba(131,203,202,0.56);
  --theme-table-line-soft:rgba(37,37,37,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(216,59,59,0.94),rgba(221,83,83,0.98));
  --theme-seat-border:rgba(42,166,164,0.52);
  --theme-wheel-bg:conic-gradient(from 133deg,#228886 0 8.33%,#8c8477 0 16.66%,#252525 0 25%,#8c8477 0 33.33%,#2aa6a4 0 41.66%,#8c8477 0 50%,#286c6b 0 58.33%,#8c8477 0 66.66%,#252525 0 75%,#8c8477 0 83.33%,#2aa6a4 0 91.66%,#8c8477 0);
  --theme-wheel-ring:linear-gradient(152deg,#252525 0 18%,#171717 18% 24%,#2aa6a4 24% 48%,#d83b3b 48% 64%,#18605f 64%);
  --theme-board-red:#806a72;
  --theme-board-black:#615b52;
  --theme-board-green:#1d4e3c;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#99d4d3,transparent 22%),repeating-conic-gradient(#2aa6a4 0 10deg,#252525 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:16px 64px 16px 64px;
  --theme-poker-felt-radius:12px 58px 12px 58px;
  --theme-blackjack-radius:70px 20px 70px 20px;
  --theme-blackjack-felt-radius:62px 15px 62px 15px;
  --theme-roulette-radius:12px;
  --theme-card-radius:6px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:12s;
  --theme-heading-shadow:0 0 19px rgba(42,166,164,0.34);
  --theme-slot-bg:repeating-radial-gradient(circle at 40% 40%,rgba(42,166,164,0.09) 0 1px,transparent 1px 12px),linear-gradient(150deg,#d83b3b,#dd5353);
  --theme-avatar-bg:linear-gradient(135deg,#252525,#2aa6a4);
}

html[data-neon-theme="ancient-parchment"] {
  color-scheme: light;
  --theme-bg-a:#ead7aa;
  --theme-bg-b:#d1b482;
  --theme-panel-a:rgba(185,147,94,0.9);
  --theme-panel-b:rgba(193,160,113,0.88);
  --theme-accent:#4b321e;
  --theme-accent-2:#8f2d24;
  --theme-highlight:#97887c;
  --theme-text:#17191e;
  --theme-muted:#705c41;
  --theme-line:rgba(75,50,30,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(82,75,59,0.24);
  --theme-body-bg:radial-gradient(circle at 38% 53%,rgba(75,50,30,0.22),transparent 36%),radial-gradient(circle at 66% 34%,rgba(143,45,36,0.16),transparent 38%),linear-gradient(155deg,#ead7aa,#d2b686 58%,#c1a071);
  --theme-body-pattern:conic-gradient(from 150deg at 50% 120%,transparent,rgba(75,50,30,0.18),transparent 18%,rgba(143,45,36,0.12),transparent 38%);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:radial-gradient(circle at 12% 18%,rgba(75,50,30,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(143,45,36,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(75,50,30,0.11) 0 2px,transparent 3px),linear-gradient(165deg,rgba(185,147,94,0.96),rgba(193,160,113,0.97));
  --theme-item-bg:linear-gradient(155deg,rgba(196,164,120,0.62),rgba(193,160,113,0.78));
  --theme-button-bg:linear-gradient(140deg,#97887c,#4b321e 58%,#653020);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(160deg,rgba(154,120,76,0.74),rgba(193,160,113,0.92));
  --theme-input-bg:rgba(193,160,113,0.68);
  --theme-card-a:#4b321e;
  --theme-card-b:#bb7f64;
  --theme-card-bg:repeating-linear-gradient(50deg,transparent 0 12px,rgba(143,45,36,0.13) 13px 15px,transparent 16px 48px),linear-gradient(135deg,#4b321e,#b87960);
  --theme-panel-radius:2px;
  --theme-control-radius:2px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 14px 58px rgba(117,108,85,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:linear-gradient(30deg,#22160d,#b9935e 22%,#817062 47%,#8f2d24 68%,#665134);
  --theme-blackjack-rim:repeating-radial-gradient(ellipse at center,rgba(177,108,102,0.45) 0 2px,transparent 3px 11px),linear-gradient(77deg,#b9935e,#26190f);
  --theme-roulette-rim:linear-gradient(124deg,#31160f,#4b321e 22%,#996e64 47%,#b9935e 68%,#291c10);
  --theme-poker-felt:repeating-linear-gradient(0deg,rgba(75,50,30,0.09) 0 1px,transparent 1px 28px),linear-gradient(90deg,transparent,rgba(143,45,36,0.12),transparent),radial-gradient(ellipse at center,rgba(143,45,36,0.18),transparent 48%),linear-gradient(145deg,#be856a,#5b462d);
  --theme-blackjack-felt:repeating-radial-gradient(ellipse at 72% 31%,rgba(143,45,36,0.15) 0 1px,transparent 2px 19px),radial-gradient(circle at 50% 42%,rgba(75,50,30,0.16),transparent 39%),linear-gradient(145deg,#a66544,#776951);
  --theme-roulette-felt:repeating-radial-gradient(circle at 40% 40%,rgba(106,48,33,0.09) 0 1px,transparent 1px 13px),linear-gradient(145deg,#927148,#79614d);
  --theme-table-line:rgba(151,136,124,0.56);
  --theme-table-line-soft:rgba(143,45,36,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(185,147,94,0.94),rgba(193,160,113,0.98));
  --theme-seat-border:rgba(75,50,30,0.52);
  --theme-wheel-bg:conic-gradient(from 150deg,#3e2919 0 8.33%,#81765e 0 16.66%,#8f2d24 0 25%,#81765e 0 33.33%,#4b321e 0 41.66%,#81765e 0 50%,#6a3021 0 58.33%,#81765e 0 66.66%,#8f2d24 0 75%,#81765e 0 83.33%,#4b321e 0 91.66%,#81765e 0);
  --theme-wheel-ring:repeating-radial-gradient(ellipse at center,rgba(177,108,102,0.45) 0 2px,transparent 3px 11px),linear-gradient(171deg,#4b321e,#5c4a2f);
  --theme-board-red:#90302e;
  --theme-board-black:#595241;
  --theme-board-green:#54523c;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#a99d93,transparent 22%),repeating-conic-gradient(#4b321e 0 10deg,#8f2d24 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:2px;
  --theme-poker-felt-radius:2px;
  --theme-blackjack-radius:2px;
  --theme-blackjack-felt-radius:2px;
  --theme-roulette-radius:2px;
  --theme-card-radius:2px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:13s;
  --theme-heading-shadow:0 0 20px rgba(75,50,30,0.34);
  --theme-slot-bg:radial-gradient(ellipse at 15% 10%,rgba(75,50,30,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(143,45,36,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(75,50,30,0.08),transparent),linear-gradient(150deg,#b9935e,#c1a071);
  --theme-avatar-bg:linear-gradient(135deg,#8f2d24,#4b321e);
}

html[data-neon-theme="brutalist-concrete"] {
  color-scheme: light;
  --theme-bg-a:#b9b7b1;
  --theme-bg-b:#868681;
  --theme-panel-a:rgba(87,88,84,0.9);
  --theme-panel-b:rgba(107,108,105,0.88);
  --theme-accent:#111111;
  --theme-accent-2:#e12d2d;
  --theme-highlight:#757575;
  --theme-text:#17191e;
  --theme-muted:#3a3c3c;
  --theme-line:rgba(17,17,17,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(65,64,62,0.24);
  --theme-body-bg:radial-gradient(circle at 49% 60%,rgba(17,17,17,0.22),transparent 36%),radial-gradient(circle at 61% 47%,rgba(225,45,45,0.16),transparent 38%),linear-gradient(156deg,#b9b7b1,#8a8984 58%,#6b6c69);
  --theme-body-pattern:repeating-radial-gradient(circle at 40% 40%,rgba(17,17,17,0.09) 0 1px,transparent 1px 14px);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:repeating-linear-gradient(90deg,transparent 0 24px,rgba(17,17,17,0.12) 25px 26px),linear-gradient(166deg,rgba(87,88,84,0.96),rgba(107,108,105,0.97));
  --theme-item-bg:linear-gradient(156deg,rgba(114,115,111,0.62),rgba(107,108,105,0.78));
  --theme-button-bg:linear-gradient(141deg,#757575,#111111 58%,#601c1c);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(161deg,rgba(67,68,65,0.74),rgba(107,108,105,0.92));
  --theme-input-bg:rgba(107,108,105,0.68);
  --theme-card-a:#111111;
  --theme-card-b:#ce6f6c;
  --theme-card-bg:radial-gradient(ellipse at 30% 20%,rgba(225,45,45,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(17,17,17,0.16),transparent 34%),linear-gradient(135deg,#111111,#cf6b68);
  --theme-panel-radius:26px;
  --theme-control-radius:14px;
  --theme-border-style:double;
  --theme-panel-shadow:0 15px 59px rgba(92,92,88,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:repeating-linear-gradient(49deg,#111111 0 12px,#575854 12px 25px,#e12d2d 25px 38px);
  --theme-blackjack-rim:linear-gradient(96deg,#651414,#e12d2d 18%,#ee8c8c 36%,#575854 55%,#30302e 74%,#111111);
  --theme-roulette-rim:repeating-linear-gradient(143deg,#791f1f 0 12px,#111111 12px 25px,#575854 25px 38px);
  --theme-poker-felt:radial-gradient(circle at 12% 18%,rgba(17,17,17,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(225,45,45,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(17,17,17,0.11) 0 2px,transparent 3px),radial-gradient(ellipse at center,rgba(225,45,45,0.18),transparent 48%),linear-gradient(145deg,#cc7572,#262726);
  --theme-blackjack-felt:repeating-linear-gradient(98deg,transparent 0 14px,rgba(225,45,45,0.13) 15px 17px,transparent 18px 39px),radial-gradient(circle at 50% 42%,rgba(17,17,17,0.16),transparent 39%),linear-gradient(145deg,#954542,#555452);
  --theme-roulette-felt:radial-gradient(ellipse at 15% 10%,rgba(111,30,30,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(225,45,45,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(111,30,30,0.08),transparent),linear-gradient(145deg,#3e3f3d,#725451);
  --theme-table-line:rgba(117,117,117,0.56);
  --theme-table-line-soft:rgba(225,45,45,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(87,88,84,0.94),rgba(107,108,105,0.98));
  --theme-seat-border:rgba(17,17,17,0.52);
  --theme-wheel-bg:conic-gradient(from 167deg,#0e0e0e 0 8.33%,#666561 0 16.66%,#e12d2d 0 25%,#666561 0 33.33%,#111111 0 41.66%,#666561 0 50%,#6f1e1e 0 58.33%,#666561 0 66.66%,#e12d2d 0 75%,#666561 0 83.33%,#111111 0 91.66%,#666561 0);
  --theme-wheel-ring:linear-gradient(10deg,#651414,#e12d2d 18%,#ee8c8c 36%,#111111 55%,#090909 74%,#575854);
  --theme-board-red:#742028;
  --theme-board-black:#464643;
  --theme-board-green:#7f5240;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#8d8d8d,transparent 22%),repeating-conic-gradient(#111111 0 10deg,#e12d2d 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:44% / 12%;
  --theme-poker-felt-radius:42% / 10%;
  --theme-blackjack-radius:120px 120px 14px 14px;
  --theme-blackjack-felt-radius:108px 108px 10px 10px;
  --theme-roulette-radius:26px;
  --theme-card-radius:14px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:14s;
  --theme-heading-shadow:0 0 21px rgba(17,17,17,0.34);
  --theme-slot-bg:linear-gradient(90deg,transparent 0 46%,rgba(17,17,17,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(225,45,45,0.1) 46% 48%,transparent 48%),linear-gradient(150deg,#575854,#6b6c69);
  --theme-avatar-bg:linear-gradient(135deg,#e12d2d,#111111);
}

html[data-neon-theme="midnight-library"] {
  --theme-bg-a:#100c0a;
  --theme-bg-b:#261812;
  --theme-panel-a:rgba(59,36,25,0.94);
  --theme-panel-b:rgba(13,10,8,0.96);
  --theme-accent:#d6a85b;
  --theme-accent-2:#6c9a8b;
  --theme-highlight:#e7cda0;
  --theme-text:#f8f9ff;
  --theme-muted:#9d9391;
  --theme-line:rgba(214,168,91,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(6,4,4,0.68);
  --theme-body-bg:radial-gradient(circle at 60% 12%,rgba(214,168,91,0.22),transparent 36%),radial-gradient(circle at 56% 60%,rgba(108,154,139,0.16),transparent 38%),linear-gradient(157deg,#100c0a,#251811 58%,#0d0a08);
  --theme-body-pattern:radial-gradient(ellipse at 15% 10%,rgba(214,168,91,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(108,154,139,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(214,168,91,0.08),transparent);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:repeating-linear-gradient(99deg,rgba(214,168,91,0.14) 0 1px,transparent 1px 10px),linear-gradient(167deg,rgba(59,36,25,0.96),rgba(13,10,8,0.97));
  --theme-item-bg:linear-gradient(157deg,rgba(90,71,62,0.38),rgba(13,10,8,0.78));
  --theme-button-bg:linear-gradient(142deg,#e7cda0,#d6a85b 58%,#aea36d);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(162deg,rgba(102,73,43,0.74),rgba(13,10,8,0.92));
  --theme-input-bg:rgba(13,10,8,0.88);
  --theme-card-a:#d6a85b;
  --theme-card-b:#40564d;
  --theme-card-bg:repeating-linear-gradient(0deg,transparent 0 11px,rgba(108,154,139,0.12) 12px 13px),linear-gradient(135deg,#d6a85b,#435a51);
  --theme-panel-radius:30px;
  --theme-control-radius:22px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 16px 60px rgba(8,6,5,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(from 272deg,#d6a85b,#3b2419,#6c9a8b,#d6a85b,#261710,#d6a85b);
  --theme-blackjack-rim:conic-gradient(at 50% 50%,#6c9a8b 0 12.5%,#3b2419 0 25%,#d6a85b 0 37.5%,#415c53 0 50%,#6c9a8b 0 62.5%,#3b2419 0 75%,#d6a85b 0 87.5%,#415c53 0);
  --theme-roulette-rim:conic-gradient(from 272deg,#a1a173,#d6a85b,#3b2419,#a1a173,#8b6d3b,#a1a173);
  --theme-poker-felt:repeating-linear-gradient(90deg,transparent 0 36px,rgba(214,168,91,0.12) 37px 38px),radial-gradient(ellipse at center,rgba(108,154,139,0.18),transparent 48%),linear-gradient(145deg,#3c5048,#46331e);
  --theme-blackjack-felt:radial-gradient(ellipse at 30% 20%,rgba(108,154,139,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(214,168,91,0.16),transparent 34%),radial-gradient(circle at 50% 42%,rgba(214,168,91,0.16),transparent 39%),linear-gradient(145deg,#51594c,#332817);
  --theme-roulette-felt:linear-gradient(90deg,transparent 0 46%,rgba(166,162,113,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(108,154,139,0.1) 46% 48%,transparent 48%),linear-gradient(145deg,#715230,#181e1b);
  --theme-table-line:rgba(231,205,160,0.56);
  --theme-table-line-soft:rgba(108,154,139,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(59,36,25,0.94),rgba(13,10,8,0.98));
  --theme-seat-border:rgba(214,168,91,0.52);
  --theme-wheel-bg:conic-gradient(from 184deg,#af8a4b 0 8.33%,#090706 0 16.66%,#6c9a8b 0 25%,#090706 0 33.33%,#d6a85b 0 41.66%,#090706 0 50%,#a6a271 0 58.33%,#090706 0 66.66%,#6c9a8b 0 75%,#090706 0 83.33%,#d6a85b 0 91.66%,#090706 0);
  --theme-wheel-ring:conic-gradient(at 50% 50%,#6c9a8b 0 12.5%,#d6a85b 0 25%,#3b2419 0 37.5%,#415c53 0 50%,#6c9a8b 0 62.5%,#d6a85b 0 75%,#3b2419 0 87.5%,#415c53 0);
  --theme-board-red:#d66c4d;
  --theme-board-black:#060504;
  --theme-board-green:#428b71;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ebd5b0,transparent 22%),repeating-conic-gradient(#d6a85b 0 10deg,#6c9a8b 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:48% / 16%;
  --theme-poker-felt-radius:47% / 15%;
  --theme-blackjack-radius:140px 140px 32px 32px;
  --theme-blackjack-felt-radius:125px 125px 20px 20px;
  --theme-roulette-radius:30px;
  --theme-card-radius:22px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:15s;
  --theme-heading-shadow:0 0 22px rgba(214,168,91,0.34);
  --theme-slot-bg:radial-gradient(circle,rgba(214,168,91,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(108,154,139,0.1) 0 1px,transparent 1.5px),linear-gradient(150deg,#3b2419,#0d0a08);
  --theme-avatar-bg:linear-gradient(135deg,#6c9a8b,#d6a85b);
}

html[data-neon-theme="alpine-lodge"] {
  --theme-bg-a:#0d1712;
  --theme-bg-b:#20362b;
  --theme-panel-a:rgba(49,82,67,0.94);
  --theme-panel-b:rgba(11,19,15,0.96);
  --theme-accent:#d9bd82;
  --theme-accent-2:#b8d9e7;
  --theme-highlight:#dec694;
  --theme-text:#f8f9ff;
  --theme-muted:#98a9a5;
  --theme-line:rgba(217,189,130,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(5,8,6,0.68);
  --theme-body-bg:radial-gradient(circle at 71% 19%,rgba(217,189,130,0.22),transparent 36%),radial-gradient(circle at 51% 73%,rgba(184,217,231,0.16),transparent 38%),linear-gradient(158deg,#0d1712,#1e332a 58%,#0b130f);
  --theme-body-pattern:linear-gradient(90deg,transparent 0 46%,rgba(217,189,130,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(184,217,231,0.1) 46% 48%,transparent 48%);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:radial-gradient(circle,rgba(217,189,130,0.18) 0 3px,transparent 4px),linear-gradient(168deg,rgba(49,82,67,0.96),rgba(11,19,15,0.97));
  --theme-item-bg:linear-gradient(158deg,rgba(82,110,97,0.38),rgba(11,19,15,0.78));
  --theme-button-bg:linear-gradient(143deg,#dec694,#d9bd82 58%,#ccc8a8);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(163deg,rgba(96,112,85,0.74),rgba(11,19,15,0.92));
  --theme-input-bg:rgba(11,19,15,0.88);
  --theme-card-a:#d9bd82;
  --theme-card-b:#667c81;
  --theme-card-bg:linear-gradient(45deg,rgba(184,217,231,0.12) 25%,transparent 25% 75%,rgba(217,189,130,0.09) 75%),linear-gradient(-45deg,rgba(217,189,130,0.08) 25%,transparent 25% 75%,rgba(184,217,231,0.1) 75%),linear-gradient(135deg,#d9bd82,#6b8287);
  --theme-panel-radius:22px;
  --theme-control-radius:18px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 17px 61px rgba(6,12,9,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:radial-gradient(ellipse at center,#e7d6b2,transparent 42%),linear-gradient(87deg,#192b23,#d9bd82,#315243);
  --theme-blackjack-rim:linear-gradient(134deg,#b8d9e7,#315243),repeating-linear-gradient(90deg,transparent 0 8px,rgba(217,189,130,0.25) 9px 10px);
  --theme-roulette-rim:radial-gradient(ellipse at center,#dddfd0,transparent 42%),linear-gradient(1deg,#716244,#c8cbb4,#d9bd82);
  --theme-poker-felt:repeating-linear-gradient(67deg,rgba(217,189,130,0.14) 0 1px,transparent 1px 16px),radial-gradient(ellipse at center,rgba(184,217,231,0.18),transparent 48%),linear-gradient(145deg,#5f7478,#434a37);
  --theme-blackjack-felt:repeating-linear-gradient(0deg,transparent 0 11px,rgba(184,217,231,0.12) 12px 13px),radial-gradient(circle at 50% 42%,rgba(217,189,130,0.16),transparent 39%),linear-gradient(145deg,#6e8f8d,#333123);
  --theme-roulette-felt:radial-gradient(circle,rgba(202,202,175,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(184,217,231,0.1) 0 1px,transparent 1.5px),linear-gradient(145deg,#6c7759,#232d2d);
  --theme-table-line:rgba(222,198,148,0.56);
  --theme-table-line-soft:rgba(184,217,231,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(49,82,67,0.94),rgba(11,19,15,0.98));
  --theme-seat-border:rgba(217,189,130,0.52);
  --theme-wheel-bg:conic-gradient(from 201deg,#b29b6b 0 8.33%,#070d0a 0 16.66%,#b8d9e7 0 25%,#070d0a 0 33.33%,#d9bd82 0 41.66%,#070d0a 0 50%,#cacaaf 0 58.33%,#070d0a 0 66.66%,#b8d9e7 0 75%,#070d0a 0 83.33%,#d9bd82 0 91.66%,#070d0a 0);
  --theme-wheel-ring:linear-gradient(48deg,#b8d9e7,#d9bd82),repeating-linear-gradient(90deg,transparent 0 8px,rgba(49,82,67,0.25) 9px 10px);
  --theme-board-red:#d87660;
  --theme-board-black:#050907;
  --theme-board-green:#69aba1;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#eddfc3,transparent 22%),repeating-conic-gradient(#d9bd82 0 10deg,#b8d9e7 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:34px;
  --theme-poker-felt-radius:28px;
  --theme-blackjack-radius:48px;
  --theme-blackjack-felt-radius:38px;
  --theme-roulette-radius:22px;
  --theme-card-radius:18px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:16s;
  --theme-heading-shadow:0 0 23px rgba(217,189,130,0.34);
  --theme-slot-bg:repeating-linear-gradient(90deg,rgba(217,189,130,0.09) 0 7px,transparent 7px 23px),repeating-linear-gradient(0deg,rgba(184,217,231,0.07) 0 6px,transparent 6px 31px),linear-gradient(150deg,#315243,#0b130f);
  --theme-avatar-bg:linear-gradient(135deg,#b8d9e7,#d9bd82);
}

html[data-neon-theme="hologram-lab"] {
  --theme-bg-a:#030b13;
  --theme-bg-b:#0b2030;
  --theme-panel-a:rgba(18,51,75,0.94);
  --theme-panel-b:rgba(2,9,16,0.96);
  --theme-accent:#56f5ff;
  --theme-accent-2:#a96cff;
  --theme-highlight:#6ef6ff;
  --theme-text:#f8f9ff;
  --theme-muted:#8a9aa9;
  --theme-line:rgba(86,245,255,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(1,4,7,0.68);
  --theme-body-bg:radial-gradient(circle at 82% 26%,rgba(86,245,255,0.22),transparent 36%),radial-gradient(circle at 46% 23%,rgba(169,108,255,0.16),transparent 38%),linear-gradient(159deg,#030b13,#0a1e2e 58%,#020910);
  --theme-body-pattern:radial-gradient(circle,rgba(86,245,255,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(169,108,255,0.1) 0 1px,transparent 1.5px);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.24;
  --theme-panel-bg:linear-gradient(rgba(86,245,255,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(169,108,255,0.1) 1px,transparent 1px),linear-gradient(169deg,rgba(18,51,75,0.96),rgba(2,9,16,0.97));
  --theme-item-bg:linear-gradient(159deg,rgba(56,84,104,0.38),rgba(2,9,16,0.78));
  --theme-button-bg:linear-gradient(144deg,#6ef6ff,#56f5ff 58%,#76c1ff);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(164deg,rgba(37,105,125,0.74),rgba(2,9,16,0.92));
  --theme-input-bg:rgba(2,9,16,0.88);
  --theme-card-a:#56f5ff;
  --theme-card-b:#593d8e;
  --theme-card-bg:radial-gradient(circle at 18% 22%,rgba(169,108,255,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(86,245,255,0.18) 0 1px,transparent 2px),linear-gradient(135deg,#56f5ff,#5e4095);
  --theme-panel-radius:4px;
  --theme-control-radius:3px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 18px 62px rgba(2,6,10,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(106deg,#56f5ff 0 18%,#35989e 18% 24%,#12334b 24% 48%,#a96cff 48% 64%,#0a1e2c 64%);
  --theme-blackjack-rim:linear-gradient(153deg,#349399,#a96cff 30%,#12334b 52%,#7bf7ff 74%,#543680);
  --theme-roulette-rim:linear-gradient(20deg,#80b0ff 0 18%,#4f6d9e 18% 24%,#56f5ff 24% 48%,#12334b 48% 64%,#328e94 64%);
  --theme-poker-felt:radial-gradient(circle,rgba(86,245,255,0.18) 0 1px,transparent 2px),radial-gradient(ellipse at center,rgba(169,108,255,0.18),transparent 48%),linear-gradient(145deg,#533a84,#1a4a56);
  --theme-blackjack-felt:linear-gradient(45deg,rgba(169,108,255,0.12) 25%,transparent 25% 75%,rgba(86,245,255,0.09) 75%),linear-gradient(-45deg,rgba(86,245,255,0.08) 25%,transparent 25% 75%,rgba(169,108,255,0.1) 75%),radial-gradient(circle at 50% 42%,rgba(86,245,255,0.16),transparent 39%),linear-gradient(145deg,#564d9c,#14383e);
  --theme-roulette-felt:repeating-linear-gradient(90deg,rgba(123,183,255,0.09) 0 11px,transparent 11px 17px),repeating-linear-gradient(0deg,rgba(169,108,255,0.07) 0 9px,transparent 9px 33px),linear-gradient(145deg,#2a778a,#1c1631);
  --theme-table-line:rgba(110,246,255,0.56);
  --theme-table-line-soft:rgba(169,108,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(18,51,75,0.94),rgba(2,9,16,0.98));
  --theme-seat-border:rgba(86,245,255,0.52);
  --theme-wheel-bg:conic-gradient(from 218deg,#47c9d1 0 8.33%,#02060a 0 16.66%,#a96cff 0 25%,#02060a 0 33.33%,#56f5ff 0 41.66%,#02060a 0 50%,#7bb7ff 0 58.33%,#02060a 0 66.66%,#a96cff 0 75%,#02060a 0 83.33%,#56f5ff 0 91.66%,#02060a 0);
  --theme-wheel-ring:linear-gradient(67deg,#0b1f2d,#a96cff 30%,#56f5ff 52%,#466073 74%,#543680);
  --theme-board-red:#96929f;
  --theme-board-black:#010407;
  --theme-board-green:#6173ad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#aefaff,transparent 22%),repeating-conic-gradient(#56f5ff 0 10deg,#a96cff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:8px;
  --theme-poker-felt-radius:5px;
  --theme-blackjack-radius:12px;
  --theme-blackjack-felt-radius:8px;
  --theme-roulette-radius:4px;
  --theme-card-radius:3px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:17s;
  --theme-heading-shadow:0 0 24px rgba(86,245,255,0.34);
  --theme-slot-bg:linear-gradient(65deg,transparent 40%,rgba(86,245,255,0.15) 40% 50%,transparent 50% 90%,rgba(169,108,255,0.12) 90%),linear-gradient(150deg,#12334b,#020910);
  --theme-avatar-bg:linear-gradient(135deg,#a96cff,#56f5ff);
}

html[data-neon-theme="coral-reef"] {
  --theme-bg-a:#05202a;
  --theme-bg-b:#083c4a;
  --theme-panel-a:rgba(11,86,104,0.94);
  --theme-panel-b:rgba(4,26,34,0.96);
  --theme-accent:#ff806c;
  --theme-accent-2:#65e5c7;
  --theme-highlight:#ffb5aa;
  --theme-text:#f8f9ff;
  --theme-muted:#86abb7;
  --theme-line:rgba(255,128,108,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,11,15,0.68);
  --theme-body-bg:radial-gradient(circle at 17% 33%,rgba(255,128,108,0.22),transparent 36%),radial-gradient(circle at 41% 36%,rgba(101,229,199,0.16),transparent 38%),linear-gradient(160deg,#05202a,#083a48 58%,#041a22);
  --theme-body-pattern:repeating-linear-gradient(90deg,rgba(255,128,108,0.09) 0 15px,transparent 15px 24px),repeating-linear-gradient(0deg,rgba(101,229,199,0.07) 0 5px,transparent 5px 18px);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.09;
  --theme-panel-bg:conic-gradient(from 263deg,rgba(255,128,108,0.12) 25%,transparent 0 50%,rgba(101,229,199,0.1) 0 75%,transparent 0),linear-gradient(170deg,rgba(11,86,104,0.96),rgba(4,26,34,0.97));
  --theme-item-bg:linear-gradient(160deg,rgba(50,113,128,0.38),rgba(4,26,34,0.78));
  --theme-button-bg:linear-gradient(145deg,#ffb5aa,#ff806c 58%,#c4a68f);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(165deg,rgba(79,98,105,0.74),rgba(4,26,34,0.92));
  --theme-input-bg:rgba(4,26,34,0.88);
  --theme-card-a:#ff806c;
  --theme-card-b:#37867c;
  --theme-card-bg:conic-gradient(from 90deg at 50% 120%,transparent,rgba(101,229,199,0.18),transparent 18%,rgba(255,128,108,0.12),transparent 38%),linear-gradient(135deg,#ff806c,#3a8c80);
  --theme-panel-radius:999px;
  --theme-control-radius:999px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 19px 63px rgba(2,16,21,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-radial-gradient(ellipse at center,rgba(255,166,152,0.45) 0 2px,transparent 3px 11px),linear-gradient(125deg,#0b5668,#327264);
  --theme-blackjack-rim:linear-gradient(172deg,#2d675a,#0b5668 22%,#93edd8 47%,#ff806c 68%,#062f39);
  --theme-roulette-rim:repeating-radial-gradient(ellipse at center,rgba(201,201,184,0.45) 0 2px,transparent 3px 11px),linear-gradient(39deg,#ff806c,#062b34);
  --theme-poker-felt:linear-gradient(rgba(255,128,108,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(101,229,199,0.1) 1px,transparent 1px),radial-gradient(ellipse at center,rgba(101,229,199,0.18),transparent 48%),linear-gradient(145deg,#337f75,#3c3f41);
  --theme-blackjack-felt:radial-gradient(circle at 18% 22%,rgba(101,229,199,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(255,128,108,0.18) 0 1px,transparent 2px),radial-gradient(circle at 50% 42%,rgba(255,128,108,0.16),transparent 39%),linear-gradient(145deg,#349693,#372929);
  --theme-roulette-felt:linear-gradient(103deg,transparent 40%,rgba(186,173,149,0.15) 40% 50%,transparent 50% 90%,rgba(101,229,199,0.12) 90%),linear-gradient(145deg,#606569,#133232);
  --theme-table-line:rgba(255,181,170,0.56);
  --theme-table-line-soft:rgba(101,229,199,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(11,86,104,0.94),rgba(4,26,34,0.98));
  --theme-seat-border:rgba(255,128,108,0.52);
  --theme-wheel-bg:conic-gradient(from 235deg,#d16959 0 8.33%,#031217 0 16.66%,#65e5c7 0 25%,#031217 0 33.33%,#ff806c 0 41.66%,#031217 0 50%,#baad95 0 58.33%,#031217 0 66.66%,#65e5c7 0 75%,#031217 0 83.33%,#ff806c 0 91.66%,#031217 0);
  --theme-wheel-ring:linear-gradient(86deg,#2d675a,#ff806c 22%,#93edd8 47%,#0b5668 68%,#8c463b);
  --theme-board-red:#ea5856;
  --theme-board-black:#020c10;
  --theme-board-green:#3eb290;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffc2b8,transparent 22%),repeating-conic-gradient(#ff806c 0 10deg,#65e5c7 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:999px;
  --theme-poker-felt-radius:999px;
  --theme-blackjack-radius:999px;
  --theme-blackjack-felt-radius:999px;
  --theme-roulette-radius:999px;
  --theme-card-radius:999px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:18s;
  --theme-heading-shadow:0 0 25px rgba(255,128,108,0.34);
  --theme-slot-bg:repeating-linear-gradient(0deg,rgba(255,128,108,0.09) 0 1px,transparent 1px 26px),linear-gradient(90deg,transparent,rgba(101,229,199,0.12),transparent),linear-gradient(150deg,#0b5668,#041a22);
  --theme-avatar-bg:linear-gradient(135deg,#65e5c7,#ff806c);
}

html[data-neon-theme="moonlit-jade"] {
  --theme-bg-a:#071713;
  --theme-bg-b:#0f3228;
  --theme-panel-a:rgba(23,75,59,0.94);
  --theme-panel-b:rgba(6,19,16,0.96);
  --theme-accent:#a5e6b5;
  --theme-accent-2:#d9d6a0;
  --theme-highlight:#b2eabf;
  --theme-text:#f8f9ff;
  --theme-muted:#8ca5a1;
  --theme-line:rgba(165,230,181,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,8,7,0.68);
  --theme-body-bg:radial-gradient(circle at 28% 40%,rgba(165,230,181,0.22),transparent 36%),radial-gradient(circle at 36% 49%,rgba(217,214,160,0.16),transparent 38%),linear-gradient(161deg,#071713,#0f3026 58%,#061310);
  --theme-body-pattern:linear-gradient(71deg,transparent 40%,rgba(165,230,181,0.15) 40% 50%,transparent 50% 90%,rgba(217,214,160,0.12) 90%);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:repeating-radial-gradient(ellipse at 40% 45%,rgba(165,230,181,0.15) 0 1px,transparent 2px 22px),linear-gradient(171deg,rgba(23,75,59,0.96),rgba(6,19,16,0.97));
  --theme-item-bg:linear-gradient(161deg,rgba(60,104,90,0.38),rgba(6,19,16,0.78));
  --theme-button-bg:linear-gradient(146deg,#b2eabf,#a5e6b5 58%,#b9e0ad);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(166deg,rgba(63,118,93,0.74),rgba(6,19,16,0.92));
  --theme-input-bg:rgba(6,19,16,0.88);
  --theme-card-a:#a5e6b5;
  --theme-card-b:#747a5c;
  --theme-card-bg:repeating-radial-gradient(circle at 40% 40%,rgba(217,214,160,0.09) 0 1px,transparent 1px 8px),linear-gradient(135deg,#a5e6b5,#7b8061);
  --theme-panel-radius:16px;
  --theme-control-radius:10px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 20px 64px rgba(4,12,10,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(144deg,#4a6751,#a5e6b5 18%,#cef1d6 36%,#174b3b 55%,#0d2920 74%,#d9d6a0);
  --theme-blackjack-rim:repeating-linear-gradient(11deg,#d9d6a0 0 12px,#174b3b 12px 25px,#a5e6b5 25px 38px);
  --theme-roulette-rim:linear-gradient(58deg,#56644c,#bfdeaa 18%,#dcedd0 36%,#a5e6b5 55%,#5b7f64 74%,#174b3b);
  --theme-poker-felt:conic-gradient(from 79deg,rgba(165,230,181,0.12) 25%,transparent 0 50%,rgba(217,214,160,0.1) 0 75%,transparent 0),radial-gradient(ellipse at center,rgba(217,214,160,0.18),transparent 48%),linear-gradient(145deg,#6c7357,#2d503f);
  --theme-blackjack-felt:conic-gradient(from 242deg at 50% 120%,transparent,rgba(217,214,160,0.18),transparent 18%,rgba(165,230,181,0.12),transparent 38%),radial-gradient(circle at 50% 42%,rgba(165,230,181,0.16),transparent 39%),linear-gradient(145deg,#6e8a68,#263a2e);
  --theme-roulette-felt:repeating-linear-gradient(0deg,rgba(188,223,172,0.09) 0 1px,transparent 1px 25px),linear-gradient(90deg,transparent,rgba(217,214,160,0.12),transparent),linear-gradient(145deg,#498166,#262c22);
  --theme-table-line:rgba(178,234,191,0.56);
  --theme-table-line-soft:rgba(217,214,160,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(23,75,59,0.94),rgba(6,19,16,0.98));
  --theme-seat-border:rgba(165,230,181,0.52);
  --theme-wheel-bg:conic-gradient(from 252deg,#87bd94 0 8.33%,#040d0a 0 16.66%,#d9d6a0 0 25%,#040d0a 0 33.33%,#a5e6b5 0 41.66%,#040d0a 0 50%,#bcdfac 0 58.33%,#040d0a 0 66.66%,#d9d6a0 0 75%,#040d0a 0 83.33%,#a5e6b5 0 91.66%,#040d0a 0);
  --theme-wheel-ring:repeating-linear-gradient(105deg,#d9d6a0 0 12px,#a5e6b5 12px 25px,#174b3b 25px 38px);
  --theme-board-red:#be8a7a;
  --theme-board-black:#030907;
  --theme-board-green:#7aaa7c;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#d4f3db,transparent 22%),repeating-conic-gradient(#a5e6b5 0 10deg,#d9d6a0 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:28% 12% 28% 12%;
  --theme-poker-felt-radius:25% 10% 25% 10%;
  --theme-blackjack-radius:70px 22px 70px 22px;
  --theme-blackjack-felt-radius:60px 18px 60px 18px;
  --theme-roulette-radius:16px;
  --theme-card-radius:10px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:19s;
  --theme-heading-shadow:0 0 8px rgba(165,230,181,0.34);
  --theme-slot-bg:radial-gradient(circle at 12% 18%,rgba(165,230,181,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(217,214,160,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(165,230,181,0.11) 0 2px,transparent 3px),linear-gradient(150deg,#174b3b,#061310);
  --theme-avatar-bg:linear-gradient(135deg,#d9d6a0,#a5e6b5);
}

html[data-neon-theme="rose-gold-club"] {
  --theme-bg-a:#1c0d18;
  --theme-bg-b:#3c2033;
  --theme-panel-a:rgba(89,50,76,0.94);
  --theme-panel-b:rgba(23,11,20,0.96);
  --theme-accent:#efadba;
  --theme-accent-2:#f4d49c;
  --theme-highlight:#f1b8c4;
  --theme-text:#f8f9ff;
  --theme-muted:#ac99a9;
  --theme-line:rgba(239,173,186,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(10,5,8,0.68);
  --theme-body-bg:radial-gradient(circle at 39% 47%,rgba(239,173,186,0.22),transparent 36%),radial-gradient(circle at 31% 62%,rgba(244,212,156,0.16),transparent 38%),linear-gradient(162deg,#1c0d18,#391f31 58%,#170b14);
  --theme-body-pattern:repeating-linear-gradient(0deg,rgba(239,173,186,0.09) 0 1px,transparent 1px 24px),linear-gradient(90deg,transparent,rgba(244,212,156,0.12),transparent);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:repeating-linear-gradient(46deg,transparent 0 25px,rgba(239,173,186,0.13) 26px 28px,transparent 29px 44px),linear-gradient(172deg,rgba(89,50,76,0.96),rgba(23,11,20,0.97));
  --theme-item-bg:linear-gradient(162deg,rgba(116,83,105,0.38),rgba(23,11,20,0.78));
  --theme-button-bg:linear-gradient(147deg,#f1b8c4,#efadba 58%,#f1bcaf);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(167deg,rgba(131,84,107,0.74),rgba(23,11,20,0.92));
  --theme-input-bg:rgba(23,11,20,0.88);
  --theme-card-a:#efadba;
  --theme-card-b:#8c745d;
  --theme-card-bg:radial-gradient(ellipse at 15% 10%,rgba(244,212,156,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(239,173,186,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(244,212,156,0.08),transparent),linear-gradient(135deg,#efadba,#937a61);
  --theme-panel-radius:12px;
  --theme-control-radius:6px;
  --theme-border-style:double;
  --theme-panel-shadow:0 21px 65px rgba(14,6,12,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(at 50% 50%,#efadba 0 12.5%,#59324c 0 25%,#f4d49c 0 37.5%,#8f6870 0 50%,#efadba 0 62.5%,#59324c 0 75%,#f4d49c 0 87.5%,#8f6870 0);
  --theme-blackjack-rim:conic-gradient(from 67deg,#f4d49c,#59324c,#efadba,#f4d49c,#3a2031,#f4d49c);
  --theme-roulette-rim:conic-gradient(at 50% 50%,#f2c0ab 0 12.5%,#efadba 0 25%,#59324c 0 37.5%,#917367 0 50%,#f2c0ab 0 62.5%,#efadba 0 75%,#59324c 0 87.5%,#917367 0);
  --theme-poker-felt:repeating-radial-gradient(ellipse at 68% 19%,rgba(239,173,186,0.15) 0 1px,transparent 2px 40px),radial-gradient(ellipse at center,rgba(244,212,156,0.18),transparent 48%),linear-gradient(145deg,#846d57,#583a47);
  --theme-blackjack-felt:repeating-radial-gradient(circle at 40% 40%,rgba(244,212,156,0.09) 0 1px,transparent 1px 9px),radial-gradient(circle at 50% 42%,rgba(239,173,186,0.16),transparent 39%),linear-gradient(145deg,#9f7b70,#3e2a31);
  --theme-roulette-felt:radial-gradient(circle at 12% 18%,rgba(241,191,172,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(244,212,156,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(241,191,172,0.11) 0 2px,transparent 3px),linear-gradient(145deg,#8e5d72,#332823);
  --theme-table-line:rgba(241,184,196,0.56);
  --theme-table-line-soft:rgba(244,212,156,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(89,50,76,0.94),rgba(23,11,20,0.98));
  --theme-seat-border:rgba(239,173,186,0.52);
  --theme-wheel-bg:conic-gradient(from 269deg,#c48e99 0 8.33%,#0f070d 0 16.66%,#f4d49c 0 25%,#0f070d 0 33.33%,#efadba 0 41.66%,#0f070d 0 50%,#f1bfac 0 58.33%,#0f070d 0 66.66%,#f4d49c 0 75%,#0f070d 0 83.33%,#efadba 0 91.66%,#0f070d 0);
  --theme-wheel-ring:conic-gradient(from 67deg,#f4d49c,#efadba,#59324c,#f4d49c,#9b7079,#f4d49c);
  --theme-board-red:#e26e7c;
  --theme-board-black:#0b0509;
  --theme-board-green:#88a97a;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f7d8de,transparent 22%),repeating-conic-gradient(#efadba 0 10deg,#f4d49c 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:16px 64px 16px 64px;
  --theme-poker-felt-radius:12px 58px 12px 58px;
  --theme-blackjack-radius:70px 20px 70px 20px;
  --theme-blackjack-felt-radius:62px 15px 62px 15px;
  --theme-roulette-radius:12px;
  --theme-card-radius:6px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:20s;
  --theme-heading-shadow:0 0 9px rgba(239,173,186,0.34);
  --theme-slot-bg:repeating-linear-gradient(90deg,transparent 0 30px,rgba(239,173,186,0.12) 31px 32px),linear-gradient(150deg,#59324c,#170b14);
  --theme-avatar-bg:linear-gradient(135deg,#f4d49c,#efadba);
}

html[data-neon-theme="arcade-grid"] {
  --theme-bg-a:#070816;
  --theme-bg-b:#17153a;
  --theme-panel-a:rgba(37,33,92,0.94);
  --theme-panel-b:rgba(6,7,18,0.96);
  --theme-accent:#b9ff3d;
  --theme-accent-2:#8f62ff;
  --theme-highlight:#c3ff58;
  --theme-text:#f8f9ff;
  --theme-muted:#9391b1;
  --theme-line:rgba(185,255,61,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,3,8,0.68);
  --theme-body-bg:radial-gradient(circle at 50% 54%,rgba(185,255,61,0.22),transparent 36%),radial-gradient(circle at 26% 75%,rgba(143,98,255,0.16),transparent 38%),linear-gradient(163deg,#070816,#151438 58%,#060712);
  --theme-body-pattern:radial-gradient(circle at 12% 18%,rgba(185,255,61,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(143,98,255,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(185,255,61,0.11) 0 2px,transparent 3px);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:radial-gradient(ellipse at 30% 20%,rgba(185,255,61,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(143,98,255,0.16),transparent 34%),linear-gradient(173deg,rgba(37,33,92,0.96),rgba(6,7,18,0.97));
  --theme-item-bg:linear-gradient(163deg,rgba(72,69,118,0.38),rgba(6,7,18,0.78));
  --theme-button-bg:linear-gradient(148deg,#c3ff58,#b9ff3d 58%,#a9c387);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(168deg,rgba(78,95,83,0.74),rgba(6,7,18,0.92));
  --theme-input-bg:rgba(6,7,18,0.88);
  --theme-card-a:#b9ff3d;
  --theme-card-b:#4e378f;
  --theme-card-bg:linear-gradient(90deg,transparent 0 46%,rgba(143,98,255,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(185,255,61,0.1) 46% 48%,transparent 48%),linear-gradient(135deg,#b9ff3d,#523a96);
  --theme-panel-radius:2px;
  --theme-control-radius:2px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 22px 66px rgba(4,4,11,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(2deg,#b9ff3d,#25215c),repeating-linear-gradient(90deg,transparent 0 8px,rgba(143,98,255,0.25) 9px 10px);
  --theme-blackjack-rim:radial-gradient(ellipse at center,#ba9eff,transparent 42%),linear-gradient(49deg,#131130,#8f62ff,#25215c);
  --theme-roulette-rim:linear-gradient(96deg,#a4b09e,#b9ff3d),repeating-linear-gradient(90deg,transparent 0 8px,rgba(37,33,92,0.25) 9px 10px);
  --theme-poker-felt:repeating-linear-gradient(94deg,transparent 0 27px,rgba(185,255,61,0.13) 28px 30px,transparent 31px 35px),radial-gradient(ellipse at center,rgba(143,98,255,0.18),transparent 48%),linear-gradient(145deg,#483386,#374532);
  --theme-blackjack-felt:radial-gradient(ellipse at 15% 10%,rgba(143,98,255,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(185,255,61,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(143,98,255,0.08),transparent),radial-gradient(circle at 50% 42%,rgba(185,255,61,0.16),transparent 39%),linear-gradient(145deg,#553ea5,#2a3916);
  --theme-roulette-felt:repeating-linear-gradient(90deg,transparent 0 20px,rgba(166,184,148,0.12) 21px 22px),linear-gradient(145deg,#596f51,#1a1332);
  --theme-table-line:rgba(195,255,88,0.56);
  --theme-table-line-soft:rgba(143,98,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(37,33,92,0.94),rgba(6,7,18,0.98));
  --theme-seat-border:rgba(185,255,61,0.52);
  --theme-wheel-bg:conic-gradient(from 286deg,#98d132 0 8.33%,#04040c 0 16.66%,#8f62ff 0 25%,#04040c 0 33.33%,#b9ff3d 0 41.66%,#04040c 0 50%,#a6b894 0 58.33%,#04040c 0 66.66%,#8f62ff 0 75%,#04040c 0 83.33%,#b9ff3d 0 91.66%,#04040c 0);
  --theme-wheel-ring:radial-gradient(ellipse at center,#ba9eff,transparent 42%),linear-gradient(143deg,#608520,#8f62ff,#b9ff3d);
  --theme-board-red:#c8973e;
  --theme-board-black:#030308;
  --theme-board-green:#546ead;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ddffa2,transparent 22%),repeating-conic-gradient(#b9ff3d 0 10deg,#8f62ff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:2px;
  --theme-poker-felt-radius:2px;
  --theme-blackjack-radius:2px;
  --theme-blackjack-felt-radius:2px;
  --theme-roulette-radius:2px;
  --theme-card-radius:2px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:21s;
  --theme-heading-shadow:0 0 10px rgba(185,255,61,0.34);
  --theme-slot-bg:repeating-linear-gradient(127deg,rgba(185,255,61,0.14) 0 1px,transparent 1px 19px),linear-gradient(150deg,#25215c,#060712);
  --theme-avatar-bg:linear-gradient(135deg,#8f62ff,#b9ff3d);
}

html[data-neon-theme="desert-night"] {
  --theme-bg-a:#07111d;
  --theme-bg-b:#192738;
  --theme-panel-a:rgba(41,59,80,0.94);
  --theme-panel-b:rgba(6,14,24,0.96);
  --theme-accent:#e8bb72;
  --theme-accent-2:#4bc9c0;
  --theme-highlight:#ebc586;
  --theme-text:#f8f9ff;
  --theme-muted:#959eab;
  --theme-line:rgba(232,187,114,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,6,10,0.68);
  --theme-body-bg:radial-gradient(circle at 61% 61%,rgba(232,187,114,0.22),transparent 36%),radial-gradient(circle at 21% 25%,rgba(75,201,192,0.16),transparent 38%),linear-gradient(164deg,#07111d,#172535 58%,#060e18);
  --theme-body-pattern:repeating-linear-gradient(90deg,transparent 0 32px,rgba(232,187,114,0.12) 33px 34px);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:repeating-linear-gradient(0deg,transparent 0 7px,rgba(232,187,114,0.12) 8px 9px),linear-gradient(174deg,rgba(41,59,80,0.96),rgba(6,14,24,0.97));
  --theme-item-bg:linear-gradient(164deg,rgba(75,90,108,0.38),rgba(6,14,24,0.78));
  --theme-button-bg:linear-gradient(149deg,#ebc586,#e8bb72 58%,#acc090);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(169deg,rgba(94,95,90,0.74),rgba(6,14,24,0.92));
  --theme-input-bg:rgba(6,14,24,0.88);
  --theme-card-a:#e8bb72;
  --theme-card-b:#2a7172;
  --theme-card-bg:radial-gradient(circle,rgba(75,201,192,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(232,187,114,0.1) 0 1px,transparent 1.5px),linear-gradient(135deg,#e8bb72,#2c7677);
  --theme-panel-radius:26px;
  --theme-control-radius:14px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 23px 67px rgba(4,8,14,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(21deg,#2d7973,#e8bb72 30%,#293b50 52%,#73d5ce 74%,#745e39);
  --theme-blackjack-rim:linear-gradient(68deg,#4bc9c0 0 18%,#2e7d77 18% 24%,#293b50 24% 48%,#e8bb72 48% 64%,#18222e 64%);
  --theme-roulette-rim:linear-gradient(115deg,#192330,#9ac299 30%,#e8bb72 52%,#586676 74%,#4d614c);
  --theme-poker-felt:radial-gradient(ellipse at 30% 20%,rgba(232,187,114,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(75,201,192,0.16),transparent 34%),radial-gradient(ellipse at center,rgba(75,201,192,0.18),transparent 48%),linear-gradient(145deg,#28696b,#434039);
  --theme-blackjack-felt:linear-gradient(90deg,transparent 0 46%,rgba(75,201,192,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(232,187,114,0.1) 46% 48%,transparent 48%),radial-gradient(circle at 50% 42%,rgba(232,187,114,0.16),transparent 39%),linear-gradient(145deg,#387b82,#332e24);
  --theme-roulette-felt:repeating-linear-gradient(95deg,rgba(161,193,149,0.14) 0 1px,transparent 1px 25px),linear-gradient(145deg,#6c685c,#0f282c);
  --theme-table-line:rgba(235,197,134,0.56);
  --theme-table-line-soft:rgba(75,201,192,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(41,59,80,0.94),rgba(6,14,24,0.98));
  --theme-seat-border:rgba(232,187,114,0.52);
  --theme-wheel-bg:conic-gradient(from 303deg,#be995d 0 8.33%,#040910 0 16.66%,#4bc9c0 0 25%,#040910 0 33.33%,#e8bb72 0 41.66%,#040910 0 50%,#a1c195 0 58.33%,#040910 0 66.66%,#4bc9c0 0 75%,#040910 0 83.33%,#e8bb72 0 91.66%,#040910 0);
  --theme-wheel-ring:linear-gradient(162deg,#4bc9c0 0 18%,#2e7d77 18% 24%,#e8bb72 24% 48%,#293b50 48% 64%,#876c42 64%);
  --theme-board-red:#df7558;
  --theme-board-black:#03060b;
  --theme-board-green:#31a38d;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f4debb,transparent 22%),repeating-conic-gradient(#e8bb72 0 10deg,#4bc9c0 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:44% / 12%;
  --theme-poker-felt-radius:42% / 10%;
  --theme-blackjack-radius:120px 120px 14px 14px;
  --theme-blackjack-felt-radius:108px 108px 10px 10px;
  --theme-roulette-radius:26px;
  --theme-card-radius:14px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:9s;
  --theme-heading-shadow:0 0 11px rgba(232,187,114,0.34);
  --theme-slot-bg:radial-gradient(circle,rgba(232,187,114,0.18) 0 1px,transparent 2px),linear-gradient(150deg,#293b50,#060e18);
  --theme-avatar-bg:linear-gradient(135deg,#4bc9c0,#e8bb72);
}

html[data-neon-theme="crystal-cavern"] {
  --theme-bg-a:#0b0814;
  --theme-bg-b:#211738;
  --theme-panel-a:rgba(53,36,90,0.94);
  --theme-panel-b:rgba(9,7,16,0.96);
  --theme-accent:#bb8cff;
  --theme-accent-2:#63e5e7;
  --theme-highlight:#d8bcff;
  --theme-text:#f8f9ff;
  --theme-muted:#9a93b0;
  --theme-line:rgba(187,140,255,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(4,3,7,0.68);
  --theme-body-bg:radial-gradient(circle at 72% 13%,rgba(187,140,255,0.22),transparent 36%),radial-gradient(circle at 82% 38%,rgba(99,229,231,0.16),transparent 38%),linear-gradient(165deg,#0b0814,#1f1536 58%,#090710);
  --theme-body-pattern:repeating-linear-gradient(63deg,rgba(187,140,255,0.14) 0 1px,transparent 1px 12px);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:linear-gradient(45deg,rgba(187,140,255,0.12) 25%,transparent 25% 75%,rgba(99,229,231,0.09) 75%),linear-gradient(-45deg,rgba(99,229,231,0.08) 25%,transparent 25% 75%,rgba(187,140,255,0.1) 75%),linear-gradient(135deg,rgba(53,36,90,0.96),rgba(9,7,16,0.97));
  --theme-item-bg:linear-gradient(165deg,rgba(85,71,116,0.38),rgba(9,7,16,0.78));
  --theme-button-bg:linear-gradient(150deg,#d8bcff,#bb8cff 58%,#9aaef6);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(170deg,rgba(91,65,136,0.74),rgba(9,7,16,0.92));
  --theme-input-bg:rgba(9,7,16,0.88);
  --theme-card-a:#bb8cff;
  --theme-card-b:#397b82;
  --theme-card-bg:repeating-linear-gradient(90deg,rgba(99,229,231,0.09) 0 12px,transparent 12px 19px),repeating-linear-gradient(0deg,rgba(187,140,255,0.07) 0 9px,transparent 9px 27px),linear-gradient(135deg,#bb8cff,#3b8288);
  --theme-panel-radius:30px;
  --theme-control-radius:22px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 24px 68px rgba(6,4,10,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(40deg,#543f73,#35245a 22%,#cfaeff 47%,#63e5e7 68%,#1d1432);
  --theme-blackjack-rim:repeating-radial-gradient(ellipse at center,rgba(146,237,238,0.45) 0 2px,transparent 3px 11px),linear-gradient(87deg,#35245a,#5e4680);
  --theme-roulette-rim:linear-gradient(134deg,#40536d,#bb8cff 22%,#b1cdf7 47%,#35245a 68%,#674d8c);
  --theme-poker-felt:repeating-linear-gradient(0deg,transparent 0 7px,rgba(187,140,255,0.12) 8px 9px),radial-gradient(ellipse at center,rgba(99,229,231,0.18),transparent 48%),linear-gradient(145deg,#357279,#3e2d5c);
  --theme-blackjack-felt:radial-gradient(circle,rgba(99,229,231,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(187,140,255,0.1) 0 1px,transparent 1.5px),radial-gradient(circle at 50% 42%,rgba(187,140,255,0.16),transparent 39%),linear-gradient(145deg,#4a7b99,#2c203e);
  --theme-roulette-felt:radial-gradient(circle,rgba(147,180,244,0.18) 0 2px,transparent 3px),linear-gradient(145deg,#644894,#15292e);
  --theme-table-line:rgba(216,188,255,0.56);
  --theme-table-line-soft:rgba(99,229,231,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(53,36,90,0.94),rgba(9,7,16,0.98));
  --theme-seat-border:rgba(187,140,255,0.52);
  --theme-wheel-bg:conic-gradient(from 320deg,#9973d1 0 8.33%,#06040b 0 16.66%,#63e5e7 0 25%,#06040b 0 33.33%,#bb8cff 0 41.66%,#06040b 0 50%,#93b4f4 0 58.33%,#06040b 0 66.66%,#63e5e7 0 75%,#06040b 0 83.33%,#bb8cff 0 91.66%,#06040b 0);
  --theme-wheel-ring:repeating-radial-gradient(ellipse at center,rgba(146,237,238,0.45) 0 2px,transparent 3px 11px),linear-gradient(1deg,#bb8cff,#1a122d);
  --theme-board-red:#c85e9f;
  --theme-board-black:#040308;
  --theme-board-green:#3db2a1;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#dec8ff,transparent 22%),repeating-conic-gradient(#bb8cff 0 10deg,#63e5e7 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:48% / 16%;
  --theme-poker-felt-radius:47% / 15%;
  --theme-blackjack-radius:140px 140px 32px 32px;
  --theme-blackjack-felt-radius:125px 125px 20px 20px;
  --theme-roulette-radius:30px;
  --theme-card-radius:22px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:10s;
  --theme-heading-shadow:0 0 12px rgba(187,140,255,0.34);
  --theme-slot-bg:linear-gradient(rgba(187,140,255,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(99,229,231,0.1) 1px,transparent 1px),linear-gradient(150deg,#35245a,#090710);
  --theme-avatar-bg:linear-gradient(135deg,#63e5e7,#bb8cff);
}

html[data-neon-theme="celestial-temple"] {
  --theme-bg-a:#080d20;
  --theme-bg-b:#172140;
  --theme-panel-a:rgba(36,52,94,0.94);
  --theme-panel-b:rgba(7,11,26,0.96);
  --theme-accent:#f3d47d;
  --theme-accent-2:#e9eefc;
  --theme-highlight:#f5da8f;
  --theme-text:#f8f9ff;
  --theme-muted:#929ab2;
  --theme-line:rgba(243,212,125,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(3,5,11,0.68);
  --theme-body-bg:radial-gradient(circle at 83% 20%,rgba(243,212,125,0.22),transparent 36%),radial-gradient(circle at 77% 51%,rgba(233,238,252,0.16),transparent 38%),linear-gradient(166deg,#080d20,#15203e 58%,#070b1a);
  --theme-body-pattern:radial-gradient(circle,rgba(243,212,125,0.18) 0 3px,transparent 4px);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.24;
  --theme-panel-bg:radial-gradient(circle at 18% 22%,rgba(243,212,125,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(233,238,252,0.18) 0 1px,transparent 2px),linear-gradient(136deg,rgba(36,52,94,0.96),rgba(7,11,26,0.97));
  --theme-item-bg:linear-gradient(166deg,rgba(71,84,120,0.38),rgba(7,11,26,0.78));
  --theme-button-bg:linear-gradient(151deg,#f5da8f,#f3d47d 58%,#efdead);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(171deg,rgba(94,97,103,0.74),rgba(7,11,26,0.92));
  --theme-input-bg:rgba(7,11,26,0.88);
  --theme-card-a:#f3d47d;
  --theme-card-b:#7d8292;
  --theme-card-bg:linear-gradient(61deg,transparent 40%,rgba(233,238,252,0.15) 40% 50%,transparent 50% 90%,rgba(243,212,125,0.12) 90%),linear-gradient(135deg,#f3d47d,#848999);
  --theme-panel-radius:22px;
  --theme-control-radius:18px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 25px 69px rgba(4,6,16,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-linear-gradient(59deg,#f3d47d 0 12px,#24345e 12px 25px,#e9eefc 25px 38px);
  --theme-blackjack-rim:linear-gradient(106deg,#696b71,#e9eefc 18%,#f3f6fd 36%,#24345e 55%,#141d34 74%,#f3d47d);
  --theme-roulette-rim:repeating-linear-gradient(153deg,#eee1bc 0 12px,#f3d47d 12px 25px,#24345e 25px 38px);
  --theme-poker-felt:linear-gradient(45deg,rgba(243,212,125,0.12) 25%,transparent 25% 75%,rgba(233,238,252,0.09) 75%),linear-gradient(-45deg,rgba(233,238,252,0.08) 25%,transparent 25% 75%,rgba(243,212,125,0.1) 75%),radial-gradient(ellipse at center,rgba(233,238,252,0.18),transparent 48%),linear-gradient(145deg,#74798a,#434341);
  --theme-blackjack-felt:repeating-linear-gradient(90deg,rgba(233,238,252,0.09) 0 7px,transparent 7px 26px),repeating-linear-gradient(0deg,rgba(243,212,125,0.07) 0 5px,transparent 5px 29px),radial-gradient(circle at 50% 42%,rgba(243,212,125,0.16),transparent 39%),linear-gradient(145deg,#7d88a5,#363228);
  --theme-roulette-felt:linear-gradient(rgba(238,224,182,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(233,238,252,0.1) 1px,transparent 1px),linear-gradient(145deg,#6c6c69,#292c37);
  --theme-table-line:rgba(245,218,143,0.56);
  --theme-table-line-soft:rgba(233,238,252,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(36,52,94,0.94),rgba(7,11,26,0.98));
  --theme-seat-border:rgba(243,212,125,0.52);
  --theme-wheel-bg:conic-gradient(from 337deg,#c7ae67 0 8.33%,#040712 0 16.66%,#e9eefc 0 25%,#040712 0 33.33%,#f3d47d 0 41.66%,#040712 0 50%,#eee0b6 0 58.33%,#040712 0 66.66%,#e9eefc 0 75%,#040712 0 83.33%,#f3d47d 0 91.66%,#040712 0);
  --theme-wheel-ring:linear-gradient(20deg,#696b71,#e9eefc 18%,#f3f6fd 36%,#f3d47d 55%,#867545 74%,#24345e);
  --theme-board-red:#e4825e;
  --theme-board-black:#03050c;
  --theme-board-green:#83b6ac;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f9eac1,transparent 22%),repeating-conic-gradient(#f3d47d 0 10deg,#e9eefc 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:34px;
  --theme-poker-felt-radius:28px;
  --theme-blackjack-radius:48px;
  --theme-blackjack-felt-radius:38px;
  --theme-roulette-radius:22px;
  --theme-card-radius:18px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:11s;
  --theme-heading-shadow:0 0 13px rgba(243,212,125,0.34);
  --theme-slot-bg:conic-gradient(from 19deg,rgba(243,212,125,0.12) 25%,transparent 0 50%,rgba(233,238,252,0.1) 0 75%,transparent 0),linear-gradient(150deg,#24345e,#070b1a);
  --theme-avatar-bg:linear-gradient(135deg,#e9eefc,#f3d47d);
}

html[data-neon-theme="noir-detective"] {
  --theme-bg-a:#090a0b;
  --theme-bg-b:#1f2123;
  --theme-panel-a:rgba(52,55,58,0.94);
  --theme-panel-b:rgba(7,8,9,0.96);
  --theme-accent:#e4dfd2;
  --theme-accent-2:#b83838;
  --theme-highlight:#e8e3d8;
  --theme-text:#f8f9ff;
  --theme-muted:#9a9ca0;
  --theme-line:rgba(228,223,210,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(3,4,4,0.68);
  --theme-body-bg:radial-gradient(circle at 18% 27%,rgba(228,223,210,0.22),transparent 36%),radial-gradient(circle at 72% 64%,rgba(184,56,56,0.16),transparent 38%),linear-gradient(167deg,#090a0b,#1e2022 58%,#070809);
  --theme-body-pattern:linear-gradient(rgba(228,223,210,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(184,56,56,0.1) 1px,transparent 1px);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.09;
  --theme-panel-bg:conic-gradient(from 334deg at 50% 120%,transparent,rgba(228,223,210,0.18),transparent 18%,rgba(184,56,56,0.12),transparent 38%),linear-gradient(137deg,rgba(52,55,58,0.96),rgba(7,8,9,0.97));
  --theme-item-bg:linear-gradient(167deg,rgba(84,87,90,0.38),rgba(7,8,9,0.78));
  --theme-button-bg:linear-gradient(152deg,#e8e3d8,#e4dfd2 58%,#d3a097);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(172deg,rgba(101,102,101,0.74),rgba(7,8,9,0.92));
  --theme-input-bg:rgba(7,8,9,0.88);
  --theme-card-a:#e4dfd2;
  --theme-card-b:#642222;
  --theme-card-bg:repeating-linear-gradient(0deg,rgba(184,56,56,0.09) 0 1px,transparent 1px 22px),linear-gradient(90deg,transparent,rgba(228,223,210,0.12),transparent),linear-gradient(135deg,#e4dfd2,#692324);
  --theme-panel-radius:4px;
  --theme-control-radius:3px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 12px 28px rgba(4,5,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(from 222deg,#e4dfd2,#34373a,#b83838,#e4dfd2,#222426,#e4dfd2);
  --theme-blackjack-rim:conic-gradient(at 50% 50%,#b83838 0 12.5%,#34373a 0 25%,#e4dfd2 0 37.5%,#6e2222 0 50%,#b83838 0 62.5%,#34373a 0 75%,#e4dfd2 0 87.5%,#6e2222 0);
  --theme-roulette-rim:conic-gradient(from 222deg,#ce8c85,#e4dfd2,#34373a,#ce8c85,#949188,#ce8c85);
  --theme-poker-felt:radial-gradient(circle at 18% 22%,rgba(228,223,210,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(184,56,56,0.18) 0 1px,transparent 2px),radial-gradient(ellipse at center,rgba(184,56,56,0.18),transparent 48%),linear-gradient(145deg,#5d2021,#474745);
  --theme-blackjack-felt:linear-gradient(99deg,transparent 40%,rgba(184,56,56,0.15) 40% 50%,transparent 50% 90%,rgba(228,223,210,0.12) 90%),radial-gradient(circle at 50% 42%,rgba(228,223,210,0.16),transparent 39%),linear-gradient(145deg,#6f3739,#333331);
  --theme-roulette-felt:conic-gradient(from 195deg,rgba(208,148,141,0.12) 25%,transparent 0 50%,rgba(184,56,56,0.1) 0 75%,transparent 0),linear-gradient(145deg,#72726f,#220d0e);
  --theme-table-line:rgba(232,227,216,0.56);
  --theme-table-line-soft:rgba(184,56,56,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(52,55,58,0.94),rgba(7,8,9,0.98));
  --theme-seat-border:rgba(228,223,210,0.52);
  --theme-wheel-bg:conic-gradient(from 354deg,#bbb7ac 0 8.33%,#050606 0 16.66%,#b83838 0 25%,#050606 0 33.33%,#e4dfd2 0 41.66%,#050606 0 50%,#d0948d 0 58.33%,#050606 0 66.66%,#b83838 0 75%,#050606 0 83.33%,#e4dfd2 0 91.66%,#050606 0);
  --theme-wheel-ring:conic-gradient(at 50% 50%,#b83838 0 12.5%,#e4dfd2 0 25%,#34373a 0 37.5%,#6e2222 0 50%,#b83838 0 62.5%,#e4dfd2 0 75%,#34373a 0 87.5%,#6e2222 0);
  --theme-board-red:#dd8788;
  --theme-board-black:#030404;
  --theme-board-green:#695846;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f2f0e9,transparent 22%),repeating-conic-gradient(#e4dfd2 0 10deg,#b83838 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:8px;
  --theme-poker-felt-radius:5px;
  --theme-blackjack-radius:12px;
  --theme-blackjack-felt-radius:8px;
  --theme-roulette-radius:4px;
  --theme-card-radius:3px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:12s;
  --theme-heading-shadow:0 0 14px rgba(228,223,210,0.34);
  --theme-slot-bg:repeating-radial-gradient(ellipse at 68% 59%,rgba(228,223,210,0.15) 0 1px,transparent 2px 25px),linear-gradient(150deg,#34373a,#070809);
  --theme-avatar-bg:linear-gradient(135deg,#b83838,#e4dfd2);
}

html[data-neon-theme="candy-paper"] {
  color-scheme: light;
  --theme-bg-a:#fff2e8;
  --theme-bg-b:#ffe1e2;
  --theme-panel-a:rgba(255,209,220,0.9);
  --theme-panel-b:rgba(255,215,224,0.88);
  --theme-accent:#33a6a0;
  --theme-accent-2:#f4ba3a;
  --theme-highlight:#89cbc8;
  --theme-text:#17191e;
  --theme-muted:#977e86;
  --theme-line:rgba(51,166,160,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(89,85,81,0.24);
  --theme-body-bg:radial-gradient(circle at 29% 34%,rgba(51,166,160,0.22),transparent 36%),radial-gradient(circle at 67% 77%,rgba(244,186,58,0.16),transparent 38%),linear-gradient(168deg,#fff2e8,#ffe2e2 58%,#ffd7e0);
  --theme-body-pattern:conic-gradient(from 11deg,rgba(51,166,160,0.12) 25%,transparent 0 50%,rgba(244,186,58,0.1) 0 75%,transparent 0);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:repeating-radial-gradient(circle at 40% 40%,rgba(51,166,160,0.09) 0 1px,transparent 1px 15px),linear-gradient(138deg,rgba(255,209,220,0.96),rgba(255,215,224,0.97));
  --theme-item-bg:linear-gradient(168deg,rgba(255,216,226,0.62),rgba(255,215,224,0.78));
  --theme-button-bg:linear-gradient(153deg,#89cbc8,#33a6a0 58%,#7cae79);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(173deg,rgba(198,197,203,0.74),rgba(255,215,224,0.92));
  --theme-input-bg:rgba(255,215,224,0.68);
  --theme-card-a:#33a6a0;
  --theme-card-b:#f9d58e;
  --theme-card-bg:radial-gradient(circle at 12% 18%,rgba(244,186,58,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(51,166,160,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(244,186,58,0.11) 0 2px,transparent 3px),linear-gradient(135deg,#33a6a0,#f9d388);
  --theme-panel-radius:999px;
  --theme-control-radius:999px;
  --theme-border-style:double;
  --theme-panel-shadow:0 13px 29px rgba(128,121,116,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:radial-gradient(ellipse at center,#81c8c4,transparent 42%),linear-gradient(97deg,#856d72,#33a6a0,#ffd1dc);
  --theme-blackjack-rim:linear-gradient(144deg,#f4ba3a,#ffd1dc),repeating-linear-gradient(90deg,transparent 0 8px,rgba(51,166,160,0.25) 9px 10px);
  --theme-roulette-rim:radial-gradient(ellipse at center,#bdcea4,transparent 42%),linear-gradient(11deg,#1b5653,#94b06d,#33a6a0);
  --theme-poker-felt:conic-gradient(from 126deg at 50% 120%,transparent,rgba(51,166,160,0.18),transparent 18%,rgba(244,186,58,0.12),transparent 38%),radial-gradient(ellipse at center,rgba(244,186,58,0.18),transparent 48%),linear-gradient(145deg,#fad794,#72787b);
  --theme-blackjack-felt:repeating-linear-gradient(0deg,rgba(244,186,58,0.09) 0 1px,transparent 1px 21px),linear-gradient(90deg,transparent,rgba(51,166,160,0.12),transparent),radial-gradient(circle at 50% 42%,rgba(51,166,160,0.16),transparent 39%),linear-gradient(145deg,#fac793,#7c8e88);
  --theme-roulette-felt:repeating-radial-gradient(ellipse at 36% 33%,rgba(138,175,114,0.15) 0 1px,transparent 2px 18px),linear-gradient(145deg,#b8c2c7,#92836a);
  --theme-table-line:rgba(137,203,200,0.56);
  --theme-table-line-soft:rgba(244,186,58,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(255,209,220,0.94),rgba(255,215,224,0.98));
  --theme-seat-border:rgba(51,166,160,0.52);
  --theme-wheel-bg:conic-gradient(from 11deg,#2a8883 0 8.33%,#8c8580 0 16.66%,#f4ba3a 0 25%,#8c8580 0 33.33%,#33a6a0 0 41.66%,#8c8580 0 50%,#8aaf72 0 58.33%,#8c8580 0 66.66%,#f4ba3a 0 75%,#8c8580 0 83.33%,#33a6a0 0 91.66%,#8c8580 0);
  --theme-wheel-ring:linear-gradient(58deg,#f4ba3a,#33a6a0),repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,209,220,0.25) 9px 10px);
  --theme-board-red:#846a70;
  --theme-board-black:#615c58;
  --theme-board-green:#889b47;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#9dd4d1,transparent 22%),repeating-conic-gradient(#33a6a0 0 10deg,#f4ba3a 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:999px;
  --theme-poker-felt-radius:999px;
  --theme-blackjack-radius:999px;
  --theme-blackjack-felt-radius:999px;
  --theme-roulette-radius:999px;
  --theme-card-radius:999px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:13s;
  --theme-heading-shadow:0 0 15px rgba(51,166,160,0.34);
  --theme-slot-bg:repeating-linear-gradient(74deg,transparent 0 19px,rgba(51,166,160,0.13) 20px 22px,transparent 23px 49px),linear-gradient(150deg,#ffd1dc,#ffd7e0);
  --theme-avatar-bg:linear-gradient(135deg,#f4ba3a,#33a6a0);
}

html[data-neon-theme="kinetic-sports"] {
  --theme-bg-a:#0d1114;
  --theme-bg-b:#1c2226;
  --theme-panel-a:rgba(41,49,55,0.94);
  --theme-panel-b:rgba(11,14,16,0.96);
  --theme-accent:#c7f13a;
  --theme-accent-2:#ff7b38;
  --theme-highlight:#cff356;
  --theme-text:#f8f9ff;
  --theme-muted:#95999f;
  --theme-line:rgba(199,241,58,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(5,6,7,0.68);
  --theme-body-bg:radial-gradient(circle at 40% 41%,rgba(199,241,58,0.22),transparent 36%),radial-gradient(circle at 62% 27%,rgba(255,123,56,0.16),transparent 38%),linear-gradient(169deg,#0d1114,#1a2025 58%,#0b0e10);
  --theme-body-pattern:repeating-radial-gradient(ellipse at 64% 77%,rgba(199,241,58,0.15) 0 1px,transparent 2px 36px);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:radial-gradient(ellipse at 15% 10%,rgba(199,241,58,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(255,123,56,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(199,241,58,0.08),transparent),linear-gradient(139deg,rgba(41,49,55,0.96),rgba(11,14,16,0.97));
  --theme-item-bg:linear-gradient(169deg,rgba(75,82,87,0.38),rgba(11,14,16,0.78));
  --theme-button-bg:linear-gradient(154deg,#cff356,#c7f13a 58%,#dcc439);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(174deg,rgba(85,103,56,0.74),rgba(11,14,16,0.92));
  --theme-input-bg:rgba(11,14,16,0.88);
  --theme-card-a:#c7f13a;
  --theme-card-b:#8b4827;
  --theme-card-bg:repeating-linear-gradient(90deg,transparent 0 26px,rgba(255,123,56,0.12) 27px 28px),linear-gradient(135deg,#c7f13a,#924b28);
  --theme-panel-radius:16px;
  --theme-control-radius:10px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 14px 30px rgba(6,8,10,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(116deg,#c7f13a 0 18%,#7b9524 18% 24%,#293137 24% 48%,#ff7b38 48% 64%,#181c20 64%);
  --theme-blackjack-rim:linear-gradient(163deg,#779123,#ff7b38 30%,#293137 52%,#d3f465 74%,#803e1c);
  --theme-roulette-rim:linear-gradient(30deg,#e3b639 0 18%,#8d7123 18% 24%,#c7f13a 24% 48%,#293137 48% 64%,#738c22 64%);
  --theme-poker-felt:repeating-radial-gradient(circle at 40% 40%,rgba(199,241,58,0.09) 0 1px,transparent 1px 5px),radial-gradient(ellipse at center,rgba(255,123,56,0.18),transparent 48%),linear-gradient(145deg,#814425,#3c4823);
  --theme-blackjack-felt:radial-gradient(circle at 12% 18%,rgba(255,123,56,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(199,241,58,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(255,123,56,0.11) 0 2px,transparent 3px),radial-gradient(circle at 50% 42%,rgba(199,241,58,0.16),transparent 39%),linear-gradient(145deg,#895237,#2f3a15);
  --theme-roulette-felt:repeating-linear-gradient(122deg,transparent 0 21px,rgba(224,188,57,0.13) 22px 24px,transparent 25px 40px),linear-gradient(145deg,#607438,#2f1b11);
  --theme-table-line:rgba(207,243,86,0.56);
  --theme-table-line-soft:rgba(255,123,56,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(41,49,55,0.94),rgba(11,14,16,0.98));
  --theme-seat-border:rgba(199,241,58,0.52);
  --theme-wheel-bg:conic-gradient(from 28deg,#a3c630 0 8.33%,#07090b 0 16.66%,#ff7b38 0 25%,#07090b 0 33.33%,#c7f13a 0 41.66%,#07090b 0 50%,#e0bc39 0 58.33%,#07090b 0 66.66%,#ff7b38 0 75%,#07090b 0 83.33%,#c7f13a 0 91.66%,#07090b 0);
  --theme-wheel-ring:linear-gradient(77deg,#191d21,#ff7b38 30%,#c7f13a 52%,#585e63 74%,#803e1c);
  --theme-board-red:#ce903c;
  --theme-board-black:#050608;
  --theme-board-green:#8e7b46;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#e4f8a0,transparent 22%),repeating-conic-gradient(#c7f13a 0 10deg,#ff7b38 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:28% 12% 28% 12%;
  --theme-poker-felt-radius:25% 10% 25% 10%;
  --theme-blackjack-radius:70px 22px 70px 22px;
  --theme-blackjack-felt-radius:60px 18px 60px 18px;
  --theme-roulette-radius:16px;
  --theme-card-radius:10px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:14s;
  --theme-heading-shadow:0 0 16px rgba(199,241,58,0.34);
  --theme-slot-bg:radial-gradient(ellipse at 30% 20%,rgba(199,241,58,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(255,123,56,0.16),transparent 34%),linear-gradient(150deg,#293137,#0b0e10);
  --theme-avatar-bg:linear-gradient(135deg,#ff7b38,#c7f13a);
}

html[data-neon-theme="art-deco-night"] {
  --theme-bg-a:#070a09;
  --theme-bg-b:#0e231e;
  --theme-panel-a:rgba(21,59,50,0.94);
  --theme-panel-b:rgba(6,8,7,0.96);
  --theme-accent:#e4c46b;
  --theme-accent-2:#e7eee9;
  --theme-highlight:#e8cc80;
  --theme-text:#f8f9ff;
  --theme-muted:#8b9e9d;
  --theme-line:rgba(228,196,107,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,4,3,0.68);
  --theme-body-bg:radial-gradient(circle at 51% 48%,rgba(228,196,107,0.22),transparent 36%),radial-gradient(circle at 57% 40%,rgba(231,238,233,0.16),transparent 38%),linear-gradient(170deg,#070a09,#0e221d 58%,#060807);
  --theme-body-pattern:repeating-linear-gradient(90deg,transparent 0 23px,rgba(228,196,107,0.13) 24px 26px,transparent 27px 54px);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:linear-gradient(90deg,transparent 0 46%,rgba(228,196,107,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(231,238,233,0.1) 46% 48%,transparent 48%),linear-gradient(140deg,rgba(21,59,50,0.96),rgba(6,8,7,0.97));
  --theme-item-bg:linear-gradient(170deg,rgba(58,90,83,0.38),rgba(6,8,7,0.78));
  --theme-button-bg:linear-gradient(155deg,#e8cc80,#e4c46b 58%,#e5d49b);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(175deg,rgba(79,97,66,0.74),rgba(6,8,7,0.92));
  --theme-input-bg:rgba(6,8,7,0.88);
  --theme-card-a:#e4c46b;
  --theme-card-b:#7b817d;
  --theme-card-bg:repeating-linear-gradient(123deg,rgba(231,238,233,0.14) 0 1px,transparent 1px 15px),linear-gradient(135deg,#e4c46b,#828784);
  --theme-panel-radius:12px;
  --theme-control-radius:6px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 15px 31px rgba(4,5,4,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-radial-gradient(ellipse at center,rgba(236,214,151,0.45) 0 2px,transparent 3px 11px),linear-gradient(135deg,#153b32,#747774);
  --theme-blackjack-rim:linear-gradient(2deg,#686b69,#153b32 22%,#eef3f0 47%,#e4c46b 68%,#0c201c);
  --theme-roulette-rim:repeating-radial-gradient(ellipse at center,rgba(238,228,196,0.45) 0 2px,transparent 3px 11px),linear-gradient(49deg,#e4c46b,#0a1e19);
  --theme-poker-felt:radial-gradient(ellipse at 15% 10%,rgba(228,196,107,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(231,238,233,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(228,196,107,0.08),transparent),radial-gradient(ellipse at center,rgba(231,238,233,0.18),transparent 48%),linear-gradient(145deg,#737775,#3a422b);
  --theme-blackjack-felt:repeating-linear-gradient(90deg,transparent 0 16px,rgba(231,238,233,0.12) 17px 18px),radial-gradient(circle at 50% 42%,rgba(228,196,107,0.16),transparent 39%),linear-gradient(145deg,#748c84,#332e1a);
  --theme-roulette-felt:radial-gradient(ellipse at 30% 20%,rgba(229,215,164,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(231,238,233,0.16),transparent 34%),linear-gradient(145deg,#5d6b46,#292b2a);
  --theme-table-line:rgba(232,204,128,0.56);
  --theme-table-line-soft:rgba(231,238,233,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(21,59,50,0.94),rgba(6,8,7,0.98));
  --theme-seat-border:rgba(228,196,107,0.52);
  --theme-wheel-bg:conic-gradient(from 45deg,#bba158 0 8.33%,#040605 0 16.66%,#e7eee9 0 25%,#040605 0 33.33%,#e4c46b 0 41.66%,#040605 0 50%,#e5d7a4 0 58.33%,#040605 0 66.66%,#e7eee9 0 75%,#040605 0 83.33%,#e4c46b 0 91.66%,#040605 0);
  --theme-wheel-ring:linear-gradient(96deg,#686b69,#e4c46b 22%,#eef3f0 47%,#153b32 68%,#7d6c3b);
  --theme-board-red:#dd7a55;
  --theme-board-black:#030403;
  --theme-board-green:#82b6a2;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f2e3b8,transparent 22%),repeating-conic-gradient(#e4c46b 0 10deg,#e7eee9 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:16px 64px 16px 64px;
  --theme-poker-felt-radius:12px 58px 12px 58px;
  --theme-blackjack-radius:70px 20px 70px 20px;
  --theme-blackjack-felt-radius:62px 15px 62px 15px;
  --theme-roulette-radius:12px;
  --theme-card-radius:6px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:15s;
  --theme-heading-shadow:0 0 17px rgba(228,196,107,0.34);
  --theme-slot-bg:repeating-linear-gradient(0deg,transparent 0 11px,rgba(228,196,107,0.12) 12px 13px),linear-gradient(150deg,#153b32,#060807);
  --theme-avatar-bg:linear-gradient(135deg,#e7eee9,#e4c46b);
}

html[data-neon-theme="ice-circuit"] {
  --theme-bg-a:#07131e;
  --theme-bg-b:#123246;
  --theme-panel-a:rgba(28,78,107,0.94);
  --theme-panel-b:rgba(6,16,25,0.96);
  --theme-accent:#9de9ff;
  --theme-accent-2:#d8f7ff;
  --theme-highlight:#abecff;
  --theme-text:#f8f9ff;
  --theme-muted:#8ea7b8;
  --theme-line:rgba(157,233,255,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,7,10,0.68);
  --theme-body-bg:radial-gradient(circle at 62% 55%,rgba(157,233,255,0.22),transparent 36%),radial-gradient(circle at 52% 53%,rgba(216,247,255,0.16),transparent 38%),linear-gradient(171deg,#07131e,#112f43 58%,#061019);
  --theme-body-pattern:radial-gradient(ellipse at 30% 20%,rgba(157,233,255,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(216,247,255,0.16),transparent 34%);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:radial-gradient(circle,rgba(157,233,255,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(216,247,255,0.1) 0 1px,transparent 1.5px),linear-gradient(141deg,rgba(28,78,107,0.96),rgba(6,16,25,0.97));
  --theme-item-bg:linear-gradient(171deg,rgba(64,106,131,0.38),rgba(6,16,25,0.78));
  --theme-button-bg:linear-gradient(156deg,#abecff,#9de9ff 58%,#b3eeff);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(176deg,rgba(64,121,148,0.74),rgba(6,16,25,0.92));
  --theme-input-bg:rgba(6,16,25,0.88);
  --theme-card-a:#9de9ff;
  --theme-card-b:#748a93;
  --theme-card-bg:radial-gradient(circle,rgba(216,247,255,0.18) 0 3px,transparent 4px),linear-gradient(135deg,#9de9ff,#7a909a);
  --theme-panel-radius:2px;
  --theme-control-radius:2px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 16px 32px rgba(4,10,15,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(154deg,#476973,#9de9ff 18%,#c9f3ff 36%,#1c4e6b 55%,#0f2b3b 74%,#d8f7ff);
  --theme-blackjack-rim:repeating-linear-gradient(21deg,#d8f7ff 0 12px,#1c4e6b 12px 25px,#9de9ff 25px 38px);
  --theme-roulette-rim:linear-gradient(68deg,#546c73,#baf0ff 18%,#d9f7ff 36%,#9de9ff 55%,#56808c 74%,#1c4e6b);
  --theme-poker-felt:linear-gradient(90deg,transparent 0 46%,rgba(157,233,255,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(216,247,255,0.1) 46% 48%,transparent 48%),radial-gradient(ellipse at center,rgba(216,247,255,0.18),transparent 48%),linear-gradient(145deg,#6b808a,#2d5263);
  --theme-blackjack-felt:repeating-linear-gradient(91deg,rgba(216,247,255,0.14) 0 1px,transparent 1px 21px),radial-gradient(circle at 50% 42%,rgba(157,233,255,0.16),transparent 39%),linear-gradient(145deg,#719aae,#243942);
  --theme-roulette-felt:repeating-linear-gradient(0deg,transparent 0 11px,rgba(184,239,255,0.12) 12px 13px),linear-gradient(145deg,#49849f,#263036);
  --theme-table-line:rgba(171,236,255,0.56);
  --theme-table-line-soft:rgba(216,247,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(28,78,107,0.94),rgba(6,16,25,0.98));
  --theme-seat-border:rgba(157,233,255,0.52);
  --theme-wheel-bg:conic-gradient(from 62deg,#81bfd1 0 8.33%,#040a10 0 16.66%,#d8f7ff 0 25%,#040a10 0 33.33%,#9de9ff 0 41.66%,#040a10 0 50%,#b8efff 0 58.33%,#040a10 0 66.66%,#d8f7ff 0 75%,#040a10 0 83.33%,#9de9ff 0 91.66%,#040a10 0);
  --theme-wheel-ring:repeating-linear-gradient(115deg,#d8f7ff 0 12px,#9de9ff 12px 25px,#1c4e6b 25px 38px);
  --theme-board-red:#ba8c9f;
  --theme-board-black:#03070b;
  --theme-board-green:#7abbad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#d0f4ff,transparent 22%),repeating-conic-gradient(#9de9ff 0 10deg,#d8f7ff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:2px;
  --theme-poker-felt-radius:2px;
  --theme-blackjack-radius:2px;
  --theme-blackjack-felt-radius:2px;
  --theme-roulette-radius:2px;
  --theme-card-radius:2px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:16s;
  --theme-heading-shadow:0 0 18px rgba(157,233,255,0.34);
  --theme-slot-bg:linear-gradient(45deg,rgba(157,233,255,0.12) 25%,transparent 25% 75%,rgba(216,247,255,0.09) 75%),linear-gradient(-45deg,rgba(216,247,255,0.08) 25%,transparent 25% 75%,rgba(157,233,255,0.1) 75%),linear-gradient(150deg,#1c4e6b,#061019);
  --theme-avatar-bg:linear-gradient(135deg,#d8f7ff,#9de9ff);
}

html[data-neon-theme="rainforest-canopy"] {
  --theme-bg-a:#06130c;
  --theme-bg-b:#12351d;
  --theme-panel-a:rgba(30,84,45,0.94);
  --theme-panel-b:rgba(5,16,10,0.96);
  --theme-accent:#9dd85c;
  --theme-accent-2:#f0b36c;
  --theme-highlight:#abdd73;
  --theme-text:#f8f9ff;
  --theme-muted:#8faa9a;
  --theme-line:rgba(157,216,92,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,7,4,0.68);
  --theme-body-bg:radial-gradient(circle at 73% 62%,rgba(157,216,92,0.22),transparent 36%),radial-gradient(circle at 47% 66%,rgba(240,179,108,0.16),transparent 38%),linear-gradient(172deg,#06130c,#12321c 58%,#05100a);
  --theme-body-pattern:repeating-linear-gradient(0deg,transparent 0 11px,rgba(157,216,92,0.12) 12px 13px);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:repeating-linear-gradient(90deg,rgba(157,216,92,0.09) 0 8px,transparent 8px 15px),repeating-linear-gradient(0deg,rgba(240,179,108,0.07) 0 5px,transparent 5px 23px),linear-gradient(142deg,rgba(30,84,45,0.96),rgba(5,16,10,0.97));
  --theme-item-bg:linear-gradient(172deg,rgba(66,111,79,0.38),rgba(5,16,10,0.78));
  --theme-button-bg:linear-gradient(157deg,#abdd73,#9dd85c 58%,#bdca62);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(177deg,rgba(66,121,58,0.74),rgba(5,16,10,0.92));
  --theme-input-bg:rgba(5,16,10,0.88);
  --theme-card-a:#9dd85c;
  --theme-card-b:#80663e;
  --theme-card-bg:linear-gradient(rgba(240,179,108,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(157,216,92,0.1) 1px,transparent 1px),linear-gradient(135deg,#9dd85c,#876b41);
  --theme-panel-radius:26px;
  --theme-control-radius:14px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 17px 33px rgba(3,10,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(at 50% 50%,#9dd85c 0 12.5%,#1e542d 0 25%,#f0b36c 0 37.5%,#5e8237 0 50%,#9dd85c 0 62.5%,#1e542d 0 75%,#f0b36c 0 87.5%,#5e8237 0);
  --theme-blackjack-rim:conic-gradient(from 17deg,#f0b36c,#1e542d,#9dd85c,#f0b36c,#14371d,#f0b36c);
  --theme-roulette-rim:conic-gradient(at 50% 50%,#c6c664 0 12.5%,#9dd85c 0 25%,#1e542d 0 37.5%,#77773c 0 50%,#c6c664 0 62.5%,#9dd85c 0 75%,#1e542d 0 87.5%,#77773c 0);
  --theme-poker-felt:radial-gradient(circle,rgba(157,216,92,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(240,179,108,0.1) 0 1px,transparent 1.5px),radial-gradient(ellipse at center,rgba(240,179,108,0.18),transparent 48%),linear-gradient(145deg,#76603a,#2e5126);
  --theme-blackjack-felt:radial-gradient(circle,rgba(240,179,108,0.18) 0 1px,transparent 2px),radial-gradient(circle at 50% 42%,rgba(157,216,92,0.16),transparent 39%),linear-gradient(145deg,#7c7f49,#233519);
  --theme-roulette-felt:linear-gradient(45deg,rgba(194,199,99,0.12) 25%,transparent 25% 75%,rgba(240,179,108,0.09) 75%),linear-gradient(-45deg,rgba(240,179,108,0.08) 25%,transparent 25% 75%,rgba(194,199,99,0.1) 75%),linear-gradient(145deg,#4a823d,#2a2517);
  --theme-table-line:rgba(171,221,115,0.56);
  --theme-table-line-soft:rgba(240,179,108,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(30,84,45,0.94),rgba(5,16,10,0.98));
  --theme-seat-border:rgba(157,216,92,0.52);
  --theme-wheel-bg:conic-gradient(from 79deg,#81b14b 0 8.33%,#030a07 0 16.66%,#f0b36c 0 25%,#030a07 0 33.33%,#9dd85c 0 41.66%,#030a07 0 50%,#c2c763 0 58.33%,#030a07 0 66.66%,#f0b36c 0 75%,#030a07 0 83.33%,#9dd85c 0 91.66%,#030a07 0);
  --theme-wheel-ring:conic-gradient(from 17deg,#f0b36c,#9dd85c,#1e542d,#f0b36c,#668c3c,#f0b36c);
  --theme-board-red:#ba844e;
  --theme-board-black:#020705;
  --theme-board-green:#869861;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#d0ecb1,transparent 22%),repeating-conic-gradient(#9dd85c 0 10deg,#f0b36c 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:44% / 12%;
  --theme-poker-felt-radius:42% / 10%;
  --theme-blackjack-radius:120px 120px 14px 14px;
  --theme-blackjack-felt-radius:108px 108px 10px 10px;
  --theme-roulette-radius:26px;
  --theme-card-radius:14px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:17s;
  --theme-heading-shadow:0 0 19px rgba(157,216,92,0.34);
  --theme-slot-bg:radial-gradient(circle at 18% 22%,rgba(157,216,92,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(240,179,108,0.18) 0 1px,transparent 2px),linear-gradient(150deg,#1e542d,#05100a);
  --theme-avatar-bg:linear-gradient(135deg,#f0b36c,#9dd85c);
}

html[data-neon-theme="lunar-base"] {
  --theme-bg-a:#07090d;
  --theme-bg-b:#1e222b;
  --theme-panel-a:rgba(51,58,70,0.94);
  --theme-panel-b:rgba(6,7,11,0.96);
  --theme-accent:#e9edf4;
  --theme-accent-2:#f29a38;
  --theme-highlight:#ecf0f6;
  --theme-text:#f8f9ff;
  --theme-muted:#999da6;
  --theme-line:rgba(233,237,244,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,3,5,0.68);
  --theme-body-bg:radial-gradient(circle at 84% 14%,rgba(233,237,244,0.22),transparent 36%),radial-gradient(circle at 42% 79%,rgba(242,154,56,0.16),transparent 38%),linear-gradient(173deg,#07090d,#1c2128 58%,#06070b);
  --theme-body-pattern:linear-gradient(45deg,rgba(233,237,244,0.12) 25%,transparent 25% 75%,rgba(242,154,56,0.09) 75%),linear-gradient(-45deg,rgba(242,154,56,0.08) 25%,transparent 25% 75%,rgba(233,237,244,0.1) 75%);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.24;
  --theme-panel-bg:linear-gradient(57deg,transparent 40%,rgba(233,237,244,0.15) 40% 50%,transparent 50% 90%,rgba(242,154,56,0.12) 90%),linear-gradient(143deg,rgba(51,58,70,0.96),rgba(6,7,11,0.97));
  --theme-item-bg:linear-gradient(173deg,rgba(84,90,100,0.38),rgba(6,7,11,0.78));
  --theme-button-bg:linear-gradient(158deg,#ecf0f6,#e9edf4 58%,#eccdad);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(178deg,rgba(102,108,119,0.74),rgba(6,7,11,0.92));
  --theme-input-bg:rgba(6,7,11,0.88);
  --theme-card-a:#e9edf4;
  --theme-card-b:#815423;
  --theme-card-bg:conic-gradient(from 311deg,rgba(242,154,56,0.12) 25%,transparent 0 50%,rgba(233,237,244,0.1) 0 75%,transparent 0),linear-gradient(135deg,#e9edf4,#885925);
  --theme-panel-radius:30px;
  --theme-control-radius:22px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 18px 34px rgba(4,4,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(12deg,#e9edf4,#333a46),repeating-linear-gradient(90deg,transparent 0 8px,rgba(242,154,56,0.25) 9px 10px);
  --theme-blackjack-rim:radial-gradient(ellipse at center,#f7c084,transparent 42%),linear-gradient(59deg,#1b1e24,#f29a38,#333a46);
  --theme-roulette-rim:linear-gradient(106deg,#eec496,#e9edf4),repeating-linear-gradient(90deg,transparent 0 8px,rgba(51,58,70,0.25) 9px 10px);
  --theme-poker-felt:repeating-linear-gradient(90deg,rgba(233,237,244,0.09) 0 12px,transparent 12px 22px),repeating-linear-gradient(0deg,rgba(242,154,56,0.07) 0 8px,transparent 8px 25px),radial-gradient(ellipse at center,rgba(242,154,56,0.18),transparent 48%),linear-gradient(145deg,#784f22,#474b51);
  --theme-blackjack-felt:linear-gradient(rgba(242,154,56,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(233,237,244,0.1) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(233,237,244,0.16),transparent 39%),linear-gradient(145deg,#896540,#333539);
  --theme-roulette-felt:radial-gradient(circle at 18% 22%,rgba(237,200,159,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(242,154,56,0.18) 0 1px,transparent 2px),linear-gradient(145deg,#737983,#2a1d0f);
  --theme-table-line:rgba(236,240,246,0.56);
  --theme-table-line-soft:rgba(242,154,56,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(51,58,70,0.94),rgba(6,7,11,0.98));
  --theme-seat-border:rgba(233,237,244,0.52);
  --theme-wheel-bg:conic-gradient(from 96deg,#bfc2c8 0 8.33%,#040507 0 16.66%,#f29a38 0 25%,#040507 0 33.33%,#e9edf4 0 41.66%,#040507 0 50%,#edc89f 0 58.33%,#040507 0 66.66%,#f29a38 0 75%,#040507 0 83.33%,#e9edf4 0 91.66%,#040507 0);
  --theme-wheel-ring:radial-gradient(ellipse at center,#f7c084,transparent 42%),linear-gradient(153deg,#797b7f,#f29a38,#e9edf4);
  --theme-board-red:#e08e9a;
  --theme-board-black:#030305;
  --theme-board-green:#878b46;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f4f6fa,transparent 22%),repeating-conic-gradient(#e9edf4 0 10deg,#f29a38 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:48% / 16%;
  --theme-poker-felt-radius:47% / 15%;
  --theme-blackjack-radius:140px 140px 32px 32px;
  --theme-blackjack-felt-radius:125px 125px 20px 20px;
  --theme-roulette-radius:30px;
  --theme-card-radius:22px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:18s;
  --theme-heading-shadow:0 0 20px rgba(233,237,244,0.34);
  --theme-slot-bg:conic-gradient(from 66deg at 50% 120%,transparent,rgba(233,237,244,0.18),transparent 18%,rgba(242,154,56,0.12),transparent 38%),linear-gradient(150deg,#333a46,#06070b);
  --theme-avatar-bg:linear-gradient(135deg,#f29a38,#e9edf4);
}

html[data-neon-theme="carnival-lights"] {
  --theme-bg-a:#180b14;
  --theme-bg-b:#361629;
  --theme-panel-a:rgba(81,33,60,0.94);
  --theme-panel-b:rgba(20,9,16,0.96);
  --theme-accent:#ffd55c;
  --theme-accent-2:#4ebcff;
  --theme-highlight:#ffdb73;
  --theme-text:#f8f9ff;
  --theme-muted:#a891a1;
  --theme-line:rgba(255,213,92,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(8,4,7,0.68);
  --theme-body-bg:radial-gradient(circle at 19% 21%,rgba(255,213,92,0.22),transparent 36%),radial-gradient(circle at 37% 29%,rgba(78,188,255,0.16),transparent 38%),linear-gradient(174deg,#180b14,#331627 58%,#140910);
  --theme-body-pattern:radial-gradient(circle at 18% 22%,rgba(255,213,92,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(78,188,255,0.18) 0 1px,transparent 2px);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.09;
  --theme-panel-bg:repeating-linear-gradient(0deg,rgba(255,213,92,0.09) 0 1px,transparent 1px 18px),linear-gradient(90deg,transparent,rgba(78,188,255,0.12),transparent),linear-gradient(144deg,rgba(81,33,60,0.96),rgba(20,9,16,0.97));
  --theme-item-bg:linear-gradient(174deg,rgba(109,69,91,0.38),rgba(20,9,16,0.78));
  --theme-button-bg:linear-gradient(159deg,#ffdb73,#ffd55c 58%,#bccc9a);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(179deg,rgba(130,83,69,0.74),rgba(20,9,16,0.92));
  --theme-input-bg:rgba(20,9,16,0.88);
  --theme-card-a:#ffd55c;
  --theme-card-b:#34678e;
  --theme-card-bg:repeating-radial-gradient(ellipse at 64% 47%,rgba(78,188,255,0.15) 0 1px,transparent 2px 21px),linear-gradient(135deg,#ffd55c,#366c95);
  --theme-panel-radius:22px;
  --theme-control-radius:18px;
  --theme-border-style:double;
  --theme-panel-shadow:0 19px 35px rgba(12,6,10,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(31deg,#2f7199,#ffd55c 30%,#51213c 52%,#75cbff 74%,#806a2e);
  --theme-blackjack-rim:linear-gradient(78deg,#4ebcff 0 18%,#30759e 18% 24%,#51213c 24% 48%,#ffd55c 48% 64%,#2f1323 64%);
  --theme-roulette-rim:linear-gradient(125deg,#311424,#a6c8ae 30%,#ffd55c 52%,#775267 74%,#536457);
  --theme-poker-felt:linear-gradient(95deg,transparent 40%,rgba(255,213,92,0.15) 40% 50%,transparent 50% 90%,rgba(78,188,255,0.12) 90%),radial-gradient(ellipse at center,rgba(78,188,255,0.18),transparent 48%),linear-gradient(145deg,#326085,#583c2c);
  --theme-blackjack-felt:conic-gradient(from 127deg,rgba(78,188,255,0.12) 25%,transparent 0 50%,rgba(255,213,92,0.1) 0 75%,transparent 0),radial-gradient(circle at 50% 42%,rgba(255,213,92,0.16),transparent 39%),linear-gradient(145deg,#506794,#40311c);
  --theme-roulette-felt:conic-gradient(from 218deg at 50% 120%,transparent,rgba(175,202,165,0.18),transparent 18%,rgba(78,188,255,0.12),transparent 38%),linear-gradient(145deg,#8e6047,#172332);
  --theme-table-line:rgba(255,219,115,0.56);
  --theme-table-line-soft:rgba(78,188,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(81,33,60,0.94),rgba(20,9,16,0.98));
  --theme-seat-border:rgba(255,213,92,0.52);
  --theme-wheel-bg:conic-gradient(from 113deg,#d1af4b 0 8.33%,#0d060b 0 16.66%,#4ebcff 0 25%,#0d060b 0 33.33%,#ffd55c 0 41.66%,#0d060b 0 50%,#afcaa5 0 58.33%,#0d060b 0 66.66%,#4ebcff 0 75%,#0d060b 0 83.33%,#ffd55c 0 91.66%,#0d060b 0);
  --theme-wheel-ring:linear-gradient(172deg,#4ebcff 0 18%,#30759e 18% 24%,#ffd55c 24% 48%,#51213c 48% 64%,#947c35 64%);
  --theme-board-red:#ea824e;
  --theme-board-black:#090408;
  --theme-board-green:#329cad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#ffebb1,transparent 22%),repeating-conic-gradient(#ffd55c 0 10deg,#4ebcff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:34px;
  --theme-poker-felt-radius:28px;
  --theme-blackjack-radius:48px;
  --theme-blackjack-felt-radius:38px;
  --theme-roulette-radius:22px;
  --theme-card-radius:18px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:19s;
  --theme-heading-shadow:0 0 21px rgba(255,213,92,0.34);
  --theme-slot-bg:repeating-radial-gradient(circle at 40% 40%,rgba(255,213,92,0.09) 0 1px,transparent 1px 10px),linear-gradient(150deg,#51213c,#140910);
  --theme-avatar-bg:linear-gradient(135deg,#4ebcff,#ffd55c);
}

html[data-neon-theme="monochrome-ink"] {
  color-scheme: light;
  --theme-bg-a:#f2f0e9;
  --theme-bg-b:#dddad2;
  --theme-panel-a:rgba(201,198,189,0.9);
  --theme-panel-b:rgba(207,205,197,0.88);
  --theme-accent:#17191a;
  --theme-accent-2:#5a5e62;
  --theme-highlight:#787a7a;
  --theme-text:#17191e;
  --theme-muted:#797875;
  --theme-line:rgba(23,25,26,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(85,84,82,0.24);
  --theme-body-bg:radial-gradient(circle at 30% 28%,rgba(23,25,26,0.22),transparent 36%),radial-gradient(circle at 32% 42%,rgba(90,94,98,0.16),transparent 38%),linear-gradient(175deg,#f2f0e9,#dedcd4 58%,#cfcdc5);
  --theme-body-pattern:conic-gradient(from 10deg at 50% 120%,transparent,rgba(23,25,26,0.18),transparent 18%,rgba(90,94,98,0.12),transparent 38%);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:radial-gradient(circle at 12% 18%,rgba(23,25,26,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(90,94,98,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(23,25,26,0.11) 0 2px,transparent 3px),linear-gradient(145deg,rgba(201,198,189,0.96),rgba(207,205,197,0.97));
  --theme-item-bg:linear-gradient(175deg,rgba(210,207,200,0.62),rgba(207,205,197,0.78));
  --theme-button-bg:linear-gradient(160deg,#787a7a,#17191a 58%,#303335);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(180deg,rgba(151,150,143,0.74),rgba(207,205,197,0.92));
  --theme-input-bg:rgba(207,205,197,0.68);
  --theme-card-a:#17191a;
  --theme-card-b:#a3a4a3;
  --theme-card-bg:repeating-linear-gradient(70deg,transparent 0 15px,rgba(90,94,98,0.13) 16px 18px,transparent 19px 45px),linear-gradient(135deg,#17191a,#9ea09f);
  --theme-panel-radius:4px;
  --theme-control-radius:3px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 20px 36px rgba(121,120,116,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:linear-gradient(50deg,#0a0b0c,#c9c6bd 22%,#5d5e5f 47%,#5a5e62 68%,#6f6d68);
  --theme-blackjack-rim:repeating-radial-gradient(ellipse at center,rgba(140,142,145,0.45) 0 2px,transparent 3px 11px),linear-gradient(97deg,#c9c6bd,#0c0c0d);
  --theme-roulette-rim:linear-gradient(144deg,#191b1c,#17191a 22%,#747678 47%,#c9c6bd 68%,#0d0e0e);
  --theme-poker-felt:repeating-linear-gradient(0deg,rgba(23,25,26,0.09) 0 1px,transparent 1px 48px),linear-gradient(90deg,transparent,rgba(90,94,98,0.12),transparent),radial-gradient(ellipse at center,rgba(90,94,98,0.18),transparent 48%),linear-gradient(145deg,#a9aaa8,#565552);
  --theme-blackjack-felt:repeating-radial-gradient(ellipse at 32% 21%,rgba(90,94,98,0.15) 0 1px,transparent 2px 39px),radial-gradient(circle at 50% 42%,rgba(23,25,26,0.16),transparent 39%),linear-gradient(145deg,#979794,#706f6d);
  --theme-roulette-felt:repeating-radial-gradient(circle at 40% 40%,rgba(53,56,58,0.09) 0 1px,transparent 1px 11px),linear-gradient(145deg,#8b8984,#737371);
  --theme-table-line:rgba(120,122,122,0.56);
  --theme-table-line-soft:rgba(90,94,98,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(201,198,189,0.94),rgba(207,205,197,0.98));
  --theme-seat-border:rgba(23,25,26,0.52);
  --theme-wheel-bg:conic-gradient(from 130deg,#131415 0 8.33%,#858480 0 16.66%,#5a5e62 0 25%,#858480 0 33.33%,#17191a 0 41.66%,#858480 0 50%,#35383a 0 58.33%,#858480 0 66.66%,#5a5e62 0 75%,#858480 0 83.33%,#17191a 0 91.66%,#858480 0);
  --theme-wheel-ring:repeating-radial-gradient(ellipse at center,rgba(140,142,145,0.45) 0 2px,transparent 3px 11px),linear-gradient(11deg,#17191a,#64635e);
  --theme-board-red:#76242c;
  --theme-board-black:#5c5b59;
  --theme-board-green:#386b5c;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#909191,transparent 22%),repeating-conic-gradient(#17191a 0 10deg,#5a5e62 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:8px;
  --theme-poker-felt-radius:5px;
  --theme-blackjack-radius:12px;
  --theme-blackjack-felt-radius:8px;
  --theme-roulette-radius:4px;
  --theme-card-radius:3px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:20s;
  --theme-heading-shadow:0 0 22px rgba(23,25,26,0.34);
  --theme-slot-bg:radial-gradient(ellipse at 15% 10%,rgba(23,25,26,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(90,94,98,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(23,25,26,0.08),transparent),linear-gradient(150deg,#c9c6bd,#cfcdc5);
  --theme-avatar-bg:linear-gradient(135deg,#5a5e62,#17191a);
}

html[data-neon-theme="velvet-jazz"] {
  --theme-bg-a:#100914;
  --theme-bg-b:#271023;
  --theme-panel-a:rgba(60,23,49,0.94);
  --theme-panel-b:rgba(13,7,16,0.96);
  --theme-accent:#d9a857;
  --theme-accent-2:#5076a8;
  --theme-highlight:#e9cd9e;
  --theme-text:#f8f9ff;
  --theme-muted:#9e8d9c;
  --theme-line:rgba(217,168,87,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(6,3,7,0.68);
  --theme-body-bg:radial-gradient(circle at 41% 35%,rgba(217,168,87,0.22),transparent 36%),radial-gradient(circle at 27% 55%,rgba(80,118,168,0.16),transparent 38%),linear-gradient(176deg,#100914,#251022 58%,#0d0710);
  --theme-body-pattern:repeating-radial-gradient(circle at 40% 40%,rgba(217,168,87,0.09) 0 1px,transparent 1px 12px);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:repeating-linear-gradient(90deg,transparent 0 22px,rgba(217,168,87,0.12) 23px 24px),linear-gradient(146deg,rgba(60,23,49,0.96),rgba(13,7,16,0.97));
  --theme-item-bg:linear-gradient(176deg,rgba(91,60,82,0.38),rgba(13,7,16,0.78));
  --theme-button-bg:linear-gradient(161deg,#e9cd9e,#d9a857 58%,#a59576);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(181deg,rgba(104,64,60,0.74),rgba(13,7,16,0.92));
  --theme-input-bg:rgba(13,7,16,0.88);
  --theme-card-a:#d9a857;
  --theme-card-b:#314261;
  --theme-card-bg:radial-gradient(ellipse at 30% 20%,rgba(80,118,168,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(217,168,87,0.16),transparent 34%),linear-gradient(135deg,#d9a857,#334565);
  --theme-panel-radius:999px;
  --theme-control-radius:999px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 21px 37px rgba(8,4,10,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-linear-gradient(69deg,#d9a857 0 12px,#3c1731 12px 25px,#5076a8 25px 38px);
  --theme-blackjack-rim:linear-gradient(116deg,#24354c,#5076a8 18%,#9fb4cf 36%,#3c1731 55%,#210d1b 74%,#d9a857);
  --theme-roulette-rim:repeating-linear-gradient(163deg,#948f80 0 12px,#d9a857 12px 25px,#3c1731 25px 38px);
  --theme-poker-felt:radial-gradient(circle at 12% 18%,rgba(217,168,87,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(80,118,168,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(217,168,87,0.11) 0 2px,transparent 3px),radial-gradient(ellipse at center,rgba(80,118,168,0.18),transparent 48%),linear-gradient(145deg,#2f3d5b,#472e26);
  --theme-blackjack-felt:repeating-linear-gradient(118deg,transparent 0 17px,rgba(80,118,168,0.13) 18px 20px,transparent 21px 36px),radial-gradient(circle at 50% 42%,rgba(217,168,87,0.16),transparent 39%),linear-gradient(145deg,#454267,#34271b);
  --theme-roulette-felt:radial-gradient(ellipse at 15% 10%,rgba(155,146,123,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(80,118,168,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(155,146,123,0.08),transparent),linear-gradient(145deg,#734a3e,#141723);
  --theme-table-line:rgba(233,205,158,0.56);
  --theme-table-line-soft:rgba(80,118,168,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(60,23,49,0.94),rgba(13,7,16,0.98));
  --theme-seat-border:rgba(217,168,87,0.52);
  --theme-wheel-bg:conic-gradient(from 147deg,#b28a47 0 8.33%,#09050b 0 16.66%,#5076a8 0 25%,#09050b 0 33.33%,#d9a857 0 41.66%,#09050b 0 50%,#9b927b 0 58.33%,#09050b 0 66.66%,#5076a8 0 75%,#09050b 0 83.33%,#d9a857 0 91.66%,#09050b 0);
  --theme-wheel-ring:linear-gradient(30deg,#24354c,#5076a8 18%,#9fb4cf 36%,#d9a857 55%,#775c30 74%,#3c1731);
  --theme-board-red:#d86c4b;
  --theme-board-black:#060308;
  --theme-board-green:#337880;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#edd5ae,transparent 22%),repeating-conic-gradient(#d9a857 0 10deg,#5076a8 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:999px;
  --theme-poker-felt-radius:999px;
  --theme-blackjack-radius:999px;
  --theme-blackjack-felt-radius:999px;
  --theme-roulette-radius:999px;
  --theme-card-radius:999px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:21s;
  --theme-heading-shadow:0 0 23px rgba(217,168,87,0.34);
  --theme-slot-bg:linear-gradient(90deg,transparent 0 46%,rgba(217,168,87,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(80,118,168,0.1) 46% 48%,transparent 48%),linear-gradient(150deg,#3c1731,#0d0710);
  --theme-avatar-bg:linear-gradient(135deg,#5076a8,#d9a857);
}

html[data-neon-theme="stained-glass"] {
  --theme-bg-a:#101018;
  --theme-bg-b:#202142;
  --theme-panel-a:rgba(46,49,104,0.94);
  --theme-panel-b:rgba(13,13,20,0.96);
  --theme-accent:#f1b94f;
  --theme-accent-2:#42c6ba;
  --theme-highlight:#f3c368;
  --theme-text:#f8f9ff;
  --theme-muted:#9799b7;
  --theme-line:rgba(241,185,79,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(6,6,8,0.68);
  --theme-body-bg:radial-gradient(circle at 52% 42%,rgba(241,185,79,0.22),transparent 36%),radial-gradient(circle at 22% 68%,rgba(66,198,186,0.16),transparent 38%),linear-gradient(177deg,#101018,#1e203e 58%,#0d0d14);
  --theme-body-pattern:radial-gradient(ellipse at 15% 10%,rgba(241,185,79,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(66,198,186,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(241,185,79,0.08),transparent);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:repeating-linear-gradient(119deg,rgba(241,185,79,0.14) 0 1px,transparent 1px 11px),linear-gradient(147deg,rgba(46,49,104,0.96),rgba(13,13,20,0.97));
  --theme-item-bg:linear-gradient(177deg,rgba(79,82,128,0.38),rgba(13,13,20,0.78));
  --theme-button-bg:linear-gradient(162deg,#f3c368,#f1b94f 58%,#aebe78);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(182deg,rgba(101,87,97,0.74),rgba(13,13,20,0.92));
  --theme-input-bg:rgba(13,13,20,0.88);
  --theme-card-a:#f1b94f;
  --theme-card-b:#2a6f6c;
  --theme-card-bg:repeating-linear-gradient(0deg,transparent 0 7px,rgba(66,198,186,0.12) 8px 9px),linear-gradient(135deg,#f1b94f,#2c7471);
  --theme-panel-radius:16px;
  --theme-control-radius:10px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 22px 38px rgba(8,8,12,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:conic-gradient(from 172deg,#f1b94f,#2e3168,#42c6ba,#f1b94f,#1e2044,#f1b94f);
  --theme-blackjack-rim:conic-gradient(at 50% 50%,#42c6ba 0 12.5%,#2e3168 0 25%,#f1b94f 0 37.5%,#287770 0 50%,#42c6ba 0 62.5%,#2e3168 0 75%,#f1b94f 0 87.5%,#287770 0);
  --theme-roulette-rim:conic-gradient(from 172deg,#9ac084,#f1b94f,#2e3168,#9ac084,#9d7833,#9ac084);
  --theme-poker-felt:repeating-linear-gradient(90deg,transparent 0 34px,rgba(241,185,79,0.12) 35px 36px),radial-gradient(ellipse at center,rgba(66,198,186,0.18),transparent 48%),linear-gradient(145deg,#286766,#473c3b);
  --theme-blackjack-felt:radial-gradient(ellipse at 30% 20%,rgba(66,198,186,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(241,185,79,0.16),transparent 34%),radial-gradient(circle at 50% 42%,rgba(241,185,79,0.16),transparent 39%),linear-gradient(145deg,#37748d,#392e1b);
  --theme-roulette-felt:linear-gradient(90deg,transparent 0 46%,rgba(162,191,127,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(66,198,186,0.1) 46% 48%,transparent 48%),linear-gradient(145deg,#72615f,#112728);
  --theme-table-line:rgba(243,195,104,0.56);
  --theme-table-line-soft:rgba(66,198,186,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(46,49,104,0.94),rgba(13,13,20,0.98));
  --theme-seat-border:rgba(241,185,79,0.52);
  --theme-wheel-bg:conic-gradient(from 164deg,#c69841 0 8.33%,#09090d 0 16.66%,#42c6ba 0 25%,#09090d 0 33.33%,#f1b94f 0 41.66%,#09090d 0 50%,#a2bf7f 0 58.33%,#09090d 0 66.66%,#42c6ba 0 75%,#09090d 0 83.33%,#f1b94f 0 91.66%,#09090d 0);
  --theme-wheel-ring:conic-gradient(at 50% 50%,#42c6ba 0 12.5%,#f1b94f 0 25%,#2e3168 0 37.5%,#287770 0 50%,#42c6ba 0 62.5%,#f1b94f 0 75%,#2e3168 0 87.5%,#287770 0);
  --theme-board-red:#e47447;
  --theme-board-black:#060609;
  --theme-board-green:#2ca28a;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f8ddab,transparent 22%),repeating-conic-gradient(#f1b94f 0 10deg,#42c6ba 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:28% 12% 28% 12%;
  --theme-poker-felt-radius:25% 10% 25% 10%;
  --theme-blackjack-radius:70px 22px 70px 22px;
  --theme-blackjack-felt-radius:60px 18px 60px 18px;
  --theme-roulette-radius:16px;
  --theme-card-radius:10px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:9s;
  --theme-heading-shadow:0 0 24px rgba(241,185,79,0.34);
  --theme-slot-bg:radial-gradient(circle,rgba(241,185,79,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(66,198,186,0.1) 0 1px,transparent 1.5px),linear-gradient(150deg,#2e3168,#0d0d14);
  --theme-avatar-bg:linear-gradient(135deg,#42c6ba,#f1b94f);
}

html[data-neon-theme="ukiyo-e"] {
  color-scheme: light;
  --theme-bg-a:#efe3c5;
  --theme-bg-b:#d2c4a6;
  --theme-panel-a:rgba(184,168,137,0.9);
  --theme-panel-b:rgba(193,178,151,0.88);
  --theme-accent:#173f66;
  --theme-accent-2:#c74336;
  --theme-highlight:#7890a6;
  --theme-text:#17191e;
  --theme-muted:#706859;
  --theme-line:rgba(23,63,102,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(84,79,69,0.24);
  --theme-body-bg:radial-gradient(circle at 63% 49%,rgba(23,63,102,0.22),transparent 36%),radial-gradient(circle at 83% 81%,rgba(199,67,54,0.16),transparent 38%),linear-gradient(125deg,#efe3c5,#d5c7a8 58%,#c1b297);
  --theme-body-pattern:linear-gradient(90deg,transparent 0 46%,rgba(23,63,102,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(199,67,54,0.1) 46% 48%,transparent 48%);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:radial-gradient(circle,rgba(23,63,102,0.18) 0 2px,transparent 3px),linear-gradient(148deg,rgba(184,168,137,0.96),rgba(193,178,151,0.97));
  --theme-item-bg:linear-gradient(178deg,rgba(195,182,156,0.62),rgba(193,178,151,0.78));
  --theme-button-bg:linear-gradient(163deg,#7890a6,#173f66 58%,#5a4154);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(183deg,rgba(139,139,127,0.74),rgba(193,178,151,0.92));
  --theme-input-bg:rgba(193,178,151,0.68);
  --theme-card-a:#173f66;
  --theme-card-b:#da907b;
  --theme-card-bg:linear-gradient(45deg,rgba(199,67,54,0.12) 25%,transparent 25% 75%,rgba(23,63,102,0.09) 75%),linear-gradient(-45deg,rgba(23,63,102,0.08) 25%,transparent 25% 75%,rgba(199,67,54,0.1) 75%),linear-gradient(135deg,#173f66,#d98b76);
  --theme-panel-radius:12px;
  --theme-control-radius:6px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 23px 39px rgba(120,114,98,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:radial-gradient(ellipse at center,#6f88a0,transparent 42%),linear-gradient(107deg,#605747,#173f66,#b8a889);
  --theme-blackjack-rim:linear-gradient(154deg,#c74336,#b8a889),repeating-linear-gradient(90deg,transparent 0 8px,rgba(23,63,102,0.25) 9px 10px);
  --theme-roulette-rim:radial-gradient(ellipse at center,#a68991,transparent 42%),linear-gradient(21deg,#0c2135,#6f414e,#173f66);
  --theme-poker-felt:repeating-linear-gradient(87deg,rgba(23,63,102,0.14) 0 1px,transparent 1px 17px),radial-gradient(ellipse at center,rgba(199,67,54,0.18),transparent 48%),linear-gradient(145deg,#dc9680,#4f514e);
  --theme-blackjack-felt:repeating-linear-gradient(0deg,transparent 0 7px,rgba(199,67,54,0.12) 8px 9px),radial-gradient(circle at 50% 42%,rgba(23,63,102,0.16),transparent 39%),linear-gradient(145deg,#bf7b64,#6e726d);
  --theme-roulette-felt:radial-gradient(circle,rgba(102,65,80,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(199,67,54,0.1) 0 1px,transparent 1.5px),linear-gradient(145deg,#80837d,#846a5b);
  --theme-table-line:rgba(120,144,166,0.56);
  --theme-table-line-soft:rgba(199,67,54,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(184,168,137,0.94),rgba(193,178,151,0.98));
  --theme-seat-border:rgba(23,63,102,0.52);
  --theme-wheel-bg:conic-gradient(from 181deg,#133454 0 8.33%,#837d6c 0 16.66%,#c74336 0 25%,#837d6c 0 33.33%,#173f66 0 41.66%,#837d6c 0 50%,#664150 0 58.33%,#837d6c 0 66.66%,#c74336 0 75%,#837d6c 0 83.33%,#173f66 0 91.66%,#837d6c 0);
  --theme-wheel-ring:linear-gradient(68deg,#c74336,#173f66),repeating-linear-gradient(90deg,transparent 0 8px,rgba(184,168,137,0.25) 9px 10px);
  --theme-board-red:#763752;
  --theme-board-black:#5b564b;
  --theme-board-green:#715d45;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#90a3b6,transparent 22%),repeating-conic-gradient(#173f66 0 10deg,#c74336 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:16px 64px 16px 64px;
  --theme-poker-felt-radius:12px 58px 12px 58px;
  --theme-blackjack-radius:70px 20px 70px 20px;
  --theme-blackjack-felt-radius:62px 15px 62px 15px;
  --theme-roulette-radius:12px;
  --theme-card-radius:6px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:10s;
  --theme-heading-shadow:0 0 25px rgba(23,63,102,0.34);
  --theme-slot-bg:repeating-linear-gradient(90deg,rgba(23,63,102,0.09) 0 9px,transparent 9px 17px),repeating-linear-gradient(0deg,rgba(199,67,54,0.07) 0 5px,transparent 5px 17px),linear-gradient(150deg,#b8a889,#c1b297);
  --theme-avatar-bg:linear-gradient(135deg,#c74336,#173f66);
}

html[data-neon-theme="pixel-8bit"] {
  --theme-bg-a:#11102a;
  --theme-bg-b:#211e4a;
  --theme-panel-a:rgba(48,42,104,0.94);
  --theme-panel-b:rgba(14,13,34,0.96);
  --theme-accent:#52e06f;
  --theme-accent-2:#f2d85f;
  --theme-highlight:#6ae483;
  --theme-text:#f8f9ff;
  --theme-muted:#9896b7;
  --theme-line:rgba(82,224,111,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(6,6,15,0.68);
  --theme-body-bg:radial-gradient(circle at 74% 56%,rgba(82,224,111,0.22),transparent 36%),radial-gradient(circle at 78% 31%,rgba(242,216,95,0.16),transparent 38%),linear-gradient(126deg,#11102a,#201c48 58%,#0e0d22);
  --theme-body-pattern:radial-gradient(circle,rgba(82,224,111,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(242,216,95,0.1) 0 1px,transparent 1.5px);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:linear-gradient(rgba(82,224,111,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(242,216,95,0.1) 1px,transparent 1px),linear-gradient(149deg,rgba(48,42,104,0.96),rgba(14,13,34,0.97));
  --theme-item-bg:linear-gradient(179deg,rgba(81,76,128,0.38),rgba(14,13,34,0.78));
  --theme-button-bg:linear-gradient(164deg,#6ae483,#52e06f 58%,#8fdd69);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(184deg,rgba(58,93,106,0.74),rgba(14,13,34,0.92));
  --theme-input-bg:rgba(14,13,34,0.88);
  --theme-card-a:#52e06f;
  --theme-card-b:#867846;
  --theme-card-bg:radial-gradient(circle at 18% 22%,rgba(242,216,95,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(82,224,111,0.18) 0 1px,transparent 2px),linear-gradient(135deg,#52e06f,#8d7e47);
  --theme-panel-radius:2px;
  --theme-control-radius:2px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 24px 40px rgba(8,8,21,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(126deg,#52e06f 0 18%,#338b45 18% 24%,#302a68 24% 48%,#f2d85f 48% 64%,#1c183c 64%);
  --theme-blackjack-rim:linear-gradient(173deg,#318643,#f2d85f 30%,#302a68 52%,#78e78f 74%,#796c30);
  --theme-roulette-rim:linear-gradient(40deg,#a2dc67 0 18%,#648840 18% 24%,#52e06f 24% 48%,#302a68 48% 64%,#308240 64%);
  --theme-poker-felt:radial-gradient(circle,rgba(82,224,111,0.18) 0 3px,transparent 4px),radial-gradient(ellipse at center,rgba(242,216,95,0.18),transparent 48%),linear-gradient(145deg,#7d7043,#254242);
  --theme-blackjack-felt:linear-gradient(45deg,rgba(242,216,95,0.12) 25%,transparent 25% 75%,rgba(82,224,111,0.09) 75%),linear-gradient(-45deg,rgba(82,224,111,0.08) 25%,transparent 25% 75%,rgba(242,216,95,0.1) 75%),radial-gradient(circle at 50% 42%,rgba(82,224,111,0.16),transparent 39%),linear-gradient(145deg,#877864,#19362a);
  --theme-roulette-felt:repeating-linear-gradient(90deg,rgba(154,220,104,0.09) 0 13px,transparent 13px 24px),repeating-linear-gradient(0deg,rgba(242,216,95,0.07) 0 8px,transparent 8px 19px),linear-gradient(145deg,#3c6a6a,#2e2a21);
  --theme-table-line:rgba(106,228,131,0.56);
  --theme-table-line-soft:rgba(242,216,95,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(48,42,104,0.94),rgba(14,13,34,0.98));
  --theme-seat-border:rgba(82,224,111,0.52);
  --theme-wheel-bg:conic-gradient(from 198deg,#43b85b 0 8.33%,#090917 0 16.66%,#f2d85f 0 25%,#090917 0 33.33%,#52e06f 0 41.66%,#090917 0 50%,#9adc68 0 58.33%,#090917 0 66.66%,#f2d85f 0 75%,#090917 0 83.33%,#52e06f 0 91.66%,#090917 0);
  --theme-wheel-ring:linear-gradient(87deg,#1d193e,#f2d85f 30%,#52e06f 52%,#5e5989 74%,#796c30);
  --theme-board-red:#948857;
  --theme-board-black:#060610;
  --theme-board-green:#87ab5a;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#acf0ba,transparent 22%),repeating-conic-gradient(#52e06f 0 10deg,#f2d85f 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:2px;
  --theme-poker-felt-radius:2px;
  --theme-blackjack-radius:2px;
  --theme-blackjack-felt-radius:2px;
  --theme-roulette-radius:2px;
  --theme-card-radius:2px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:11s;
  --theme-heading-shadow:0 0 8px rgba(82,224,111,0.34);
  --theme-slot-bg:linear-gradient(85deg,transparent 40%,rgba(82,224,111,0.15) 40% 50%,transparent 50% 90%,rgba(242,216,95,0.12) 90%),linear-gradient(150deg,#302a68,#0e0d22);
  --theme-avatar-bg:linear-gradient(135deg,#f2d85f,#52e06f);
}

html[data-neon-theme="newspaper-print"] {
  color-scheme: light;
  --theme-bg-a:#e8e4da;
  --theme-bg-b:#d2cdc2;
  --theme-panel-a:rgba(189,184,172,0.9);
  --theme-panel-b:rgba(197,193,182,0.88);
  --theme-accent:#202020;
  --theme-accent-2:#bd3434;
  --theme-highlight:#7e7e7e;
  --theme-text:#17191e;
  --theme-muted:#72706c;
  --theme-line:rgba(32,32,32,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(81,80,76,0.24);
  --theme-body-bg:radial-gradient(circle at 85% 8%,rgba(32,32,32,0.22),transparent 36%),radial-gradient(circle at 73% 44%,rgba(189,52,52,0.16),transparent 38%),linear-gradient(127deg,#e8e4da,#d3cfc4 58%,#c5c1b6);
  --theme-body-pattern:repeating-linear-gradient(90deg,rgba(32,32,32,0.09) 0 8px,transparent 8px 18px),repeating-linear-gradient(0deg,rgba(189,52,52,0.07) 0 11px,transparent 11px 21px);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.24;
  --theme-panel-bg:conic-gradient(from 243deg,rgba(32,32,32,0.12) 25%,transparent 0 50%,rgba(189,52,52,0.1) 0 75%,transparent 0),linear-gradient(150deg,rgba(189,184,172,0.96),rgba(197,193,182,0.97));
  --theme-item-bg:linear-gradient(180deg,rgba(200,195,185,0.62),rgba(197,193,182,0.78));
  --theme-button-bg:linear-gradient(165deg,#7e7e7e,#202020 58%,#5c2828);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(130deg,rgba(145,141,133,0.74),rgba(197,193,182,0.92));
  --theme-input-bg:rgba(197,193,182,0.68);
  --theme-card-a:#202020;
  --theme-card-b:#d28884;
  --theme-card-bg:conic-gradient(from 310deg at 50% 120%,transparent,rgba(189,52,52,0.18),transparent 18%,rgba(32,32,32,0.12),transparent 38%),linear-gradient(135deg,#202020,#d0837f);
  --theme-panel-radius:26px;
  --theme-control-radius:14px;
  --theme-border-style:double;
  --theme-panel-shadow:0 25px 41px rgba(116,114,109,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:repeating-radial-gradient(ellipse at center,rgba(99,99,99,0.45) 0 2px,transparent 3px 11px),linear-gradient(145deg,#bdb8ac,#5e1a1a);
  --theme-blackjack-rim:linear-gradient(12deg,#551717,#bdb8ac 22%,#d17171 47%,#202020 68%,#68655f);
  --theme-roulette-rim:repeating-radial-gradient(ellipse at center,rgba(154,106,106,0.45) 0 2px,transparent 3px 11px),linear-gradient(59deg,#202020,#5e5c56);
  --theme-poker-felt:linear-gradient(rgba(32,32,32,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(189,52,52,0.1) 1px,transparent 1px),radial-gradient(ellipse at center,rgba(189,52,52,0.18),transparent 48%),linear-gradient(145deg,#d3908a,#53514c);
  --theme-blackjack-felt:radial-gradient(circle at 18% 22%,rgba(189,52,52,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(32,32,32,0.18) 0 1px,transparent 2px),radial-gradient(circle at 50% 42%,rgba(32,32,32,0.16),transparent 39%),linear-gradient(145deg,#bd7d76,#6d6b67);
  --theme-roulette-felt:linear-gradient(53deg,transparent 40%,rgba(103,41,41,0.15) 40% 50%,transparent 50% 90%,rgba(189,52,52,0.12) 90%),linear-gradient(145deg,#86837b,#806864);
  --theme-table-line:rgba(126,126,126,0.56);
  --theme-table-line-soft:rgba(189,52,52,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(189,184,172,0.94),rgba(197,193,182,0.98));
  --theme-seat-border:rgba(32,32,32,0.52);
  --theme-wheel-bg:conic-gradient(from 215deg,#1a1a1a 0 8.33%,#807d78 0 16.66%,#bd3434 0 25%,#807d78 0 33.33%,#202020 0 41.66%,#807d78 0 50%,#672929 0 58.33%,#807d78 0 66.66%,#bd3434 0 75%,#807d78 0 83.33%,#202020 0 91.66%,#807d78 0);
  --theme-wheel-ring:linear-gradient(106deg,#551717,#202020 22%,#d17171 47%,#bdb8ac 68%,#121212);
  --theme-board-red:#7b2830;
  --theme-board-black:#585753;
  --theme-board-green:#6c5644;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#949494,transparent 22%),repeating-conic-gradient(#202020 0 10deg,#bd3434 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:44% / 12%;
  --theme-poker-felt-radius:42% / 10%;
  --theme-blackjack-radius:120px 120px 14px 14px;
  --theme-blackjack-felt-radius:108px 108px 10px 10px;
  --theme-roulette-radius:26px;
  --theme-card-radius:14px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:12s;
  --theme-heading-shadow:0 0 9px rgba(32,32,32,0.34);
  --theme-slot-bg:repeating-linear-gradient(0deg,rgba(32,32,32,0.09) 0 1px,transparent 1px 46px),linear-gradient(90deg,transparent,rgba(189,52,52,0.12),transparent),linear-gradient(150deg,#bdb8ac,#c5c1b6);
  --theme-avatar-bg:linear-gradient(135deg,#bd3434,#202020);
}

html[data-neon-theme="chrome-future"] {
  --theme-bg-a:#05070a;
  --theme-bg-b:#181c22;
  --theme-panel-a:rgba(42,48,56,0.94);
  --theme-panel-b:rgba(4,6,8,0.96);
  --theme-accent:#e9f5ff;
  --theme-accent-2:#47b9ff;
  --theme-highlight:#ecf6ff;
  --theme-text:#f8f9ff;
  --theme-muted:#95999f;
  --theme-line:rgba(233,245,255,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(2,2,4,0.68);
  --theme-body-bg:radial-gradient(circle at 20% 15%,rgba(233,245,255,0.22),transparent 36%),radial-gradient(circle at 68% 57%,rgba(71,185,255,0.16),transparent 38%),linear-gradient(128deg,#05070a,#171b20 58%,#040608);
  --theme-body-pattern:linear-gradient(91deg,transparent 40%,rgba(233,245,255,0.15) 40% 50%,transparent 50% 90%,rgba(71,185,255,0.12) 90%);
  --theme-pattern-size:64px 64px;
  --theme-pattern-opacity:0.09;
  --theme-panel-bg:repeating-radial-gradient(ellipse at 60% 35%,rgba(233,245,255,0.15) 0 1px,transparent 2px 17px),linear-gradient(151deg,rgba(42,48,56,0.96),rgba(4,6,8,0.97));
  --theme-item-bg:linear-gradient(181deg,rgba(76,81,88,0.38),rgba(4,6,8,0.78));
  --theme-button-bg:linear-gradient(166deg,#ecf6ff,#e9f5ff 58%,#abdeff);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(131deg,rgba(95,103,112,0.74),rgba(4,6,8,0.92));
  --theme-input-bg:rgba(4,6,8,0.88);
  --theme-card-a:#e9f5ff;
  --theme-card-b:#276489;
  --theme-card-bg:repeating-radial-gradient(circle at 40% 40%,rgba(71,185,255,0.09) 0 1px,transparent 1px 6px),linear-gradient(135deg,#e9f5ff,#296991);
  --theme-panel-radius:30px;
  --theme-control-radius:22px;
  --theme-border-style:dashed;
  --theme-panel-shadow:0 12px 42px rgba(2,4,5,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(164deg,#696e73,#e9f5ff 18%,#f3faff 36%,#2a3038 55%,#171a1f 74%,#47b9ff);
  --theme-blackjack-rim:repeating-linear-gradient(31deg,#47b9ff 0 12px,#2a3038 12px 25px,#e9f5ff 25px 38px);
  --theme-roulette-rim:linear-gradient(78deg,#446173,#98d7ff 18%,#c6e9ff 36%,#e9f5ff 55%,#80878c 74%,#2a3038);
  --theme-poker-felt:conic-gradient(from 59deg,rgba(233,245,255,0.12) 25%,transparent 0 50%,rgba(71,185,255,0.1) 0 75%,transparent 0),radial-gradient(ellipse at center,rgba(71,185,255,0.18),transparent 48%),linear-gradient(145deg,#255c80,#44494e);
  --theme-blackjack-felt:conic-gradient(from 102deg at 50% 120%,transparent,rgba(71,185,255,0.18),transparent 18%,rgba(233,245,255,0.12),transparent 38%),radial-gradient(circle at 50% 42%,rgba(233,245,255,0.16),transparent 39%),linear-gradient(145deg,#376e92,#333639);
  --theme-roulette-felt:repeating-linear-gradient(0deg,rgba(160,218,255,0.09) 0 1px,transparent 1px 45px),linear-gradient(90deg,transparent,rgba(71,185,255,0.12),transparent),linear-gradient(145deg,#6d757e,#0d212e);
  --theme-table-line:rgba(236,246,255,0.56);
  --theme-table-line-soft:rgba(71,185,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(42,48,56,0.94),rgba(4,6,8,0.98));
  --theme-seat-border:rgba(233,245,255,0.52);
  --theme-wheel-bg:conic-gradient(from 232deg,#bfc9d1 0 8.33%,#030406 0 16.66%,#47b9ff 0 25%,#030406 0 33.33%,#e9f5ff 0 41.66%,#030406 0 50%,#a0daff 0 58.33%,#030406 0 66.66%,#47b9ff 0 75%,#030406 0 83.33%,#e9f5ff 0 91.66%,#030406 0);
  --theme-wheel-ring:repeating-linear-gradient(125deg,#47b9ff 0 12px,#e9f5ff 12px 25px,#2a3038 25px 38px);
  --theme-board-red:#e0929f;
  --theme-board-black:#020304;
  --theme-board-green:#2f9bad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#f4faff,transparent 22%),repeating-conic-gradient(#e9f5ff 0 10deg,#47b9ff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:48% / 16%;
  --theme-poker-felt-radius:47% / 15%;
  --theme-blackjack-radius:140px 140px 32px 32px;
  --theme-blackjack-felt-radius:125px 125px 20px 20px;
  --theme-roulette-radius:30px;
  --theme-card-radius:22px;
  --theme-motion-name:themeV937Sweep;
  --theme-motion-duration:13s;
  --theme-heading-shadow:0 0 10px rgba(233,245,255,0.34);
  --theme-slot-bg:radial-gradient(circle at 12% 18%,rgba(233,245,255,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(71,185,255,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(233,245,255,0.11) 0 2px,transparent 3px),linear-gradient(150deg,#2a3038,#040608);
  --theme-avatar-bg:linear-gradient(135deg,#47b9ff,#e9f5ff);
}

html[data-neon-theme="clay-toy"] {
  color-scheme: light;
  --theme-bg-a:#f5e7cf;
  --theme-bg-b:#e5bfa1;
  --theme-panel-a:rgba(214,154,119,0.9);
  --theme-panel-b:rgba(219,166,135,0.88);
  --theme-accent:#4178cf;
  --theme-accent-2:#e34f56;
  --theme-highlight:#91b1e3;
  --theme-text:#17191e;
  --theme-muted:#80604f;
  --theme-line:rgba(65,120,207,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(86,81,72,0.24);
  --theme-body-bg:radial-gradient(circle at 31% 22%,rgba(65,120,207,0.22),transparent 36%),radial-gradient(circle at 63% 70%,rgba(227,79,86,0.16),transparent 38%),linear-gradient(129deg,#f5e7cf,#e6c2a5 58%,#dba687);
  --theme-body-pattern:repeating-linear-gradient(0deg,rgba(65,120,207,0.09) 0 1px,transparent 1px 44px),linear-gradient(90deg,transparent,rgba(227,79,86,0.12),transparent);
  --theme-pattern-size:90px 54px;
  --theme-pattern-opacity:0.115;
  --theme-panel-bg:repeating-linear-gradient(66deg,transparent 0 28px,rgba(65,120,207,0.13) 29px 31px,transparent 32px 41px),linear-gradient(152deg,rgba(214,154,119,0.96),rgba(219,166,135,0.97));
  --theme-item-bg:linear-gradient(182deg,rgba(221,170,141,0.62),rgba(219,166,135,0.78));
  --theme-button-bg:linear-gradient(167deg,#91b1e3,#4178cf 58%,#7f68a1);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(132deg,rgba(172,144,144,0.74),rgba(219,166,135,0.92));
  --theme-input-bg:rgba(219,166,135,0.68);
  --theme-card-a:#4178cf;
  --theme-card-b:#ec9890;
  --theme-card-bg:radial-gradient(ellipse at 15% 10%,rgba(227,79,86,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(65,120,207,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(227,79,86,0.08),transparent),linear-gradient(135deg,#4178cf,#eb938c);
  --theme-panel-radius:22px;
  --theme-control-radius:18px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 13px 43px rgba(122,116,104,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:conic-gradient(at 50% 50%,#4178cf 0 12.5%,#d69a77 0 25%,#e34f56 0 37.5%,#27487c 0 50%,#4178cf 0 62.5%,#d69a77 0 75%,#e34f56 0 87.5%,#27487c 0);
  --theme-blackjack-rim:conic-gradient(from 327deg,#e34f56,#d69a77,#4178cf,#e34f56,#8b644d,#e34f56);
  --theme-roulette-rim:conic-gradient(at 50% 50%,#926492 0 12.5%,#4178cf 0 25%,#d69a77 0 37.5%,#583c58 0 50%,#926492 0 62.5%,#4178cf 0 75%,#d69a77 0 87.5%,#583c58 0);
  --theme-poker-felt:repeating-radial-gradient(ellipse at 28% 79%,rgba(65,120,207,0.15) 0 1px,transparent 2px 35px),radial-gradient(ellipse at center,rgba(227,79,86,0.18),transparent 48%),linear-gradient(145deg,#ec9e95,#64585d);
  --theme-blackjack-felt:repeating-radial-gradient(circle at 40% 40%,rgba(227,79,86,0.09) 0 1px,transparent 1px 7px),radial-gradient(circle at 50% 42%,rgba(65,120,207,0.16),transparent 39%),linear-gradient(145deg,#dc7868,#7a7f87);
  --theme-roulette-felt:radial-gradient(circle at 12% 18%,rgba(138,102,153,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(227,79,86,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(138,102,153,0.11) 0 2px,transparent 3px),linear-gradient(145deg,#a28e96,#8b6d64);
  --theme-table-line:rgba(145,177,227,0.56);
  --theme-table-line-soft:rgba(227,79,86,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(214,154,119,0.94),rgba(219,166,135,0.98));
  --theme-seat-border:rgba(65,120,207,0.52);
  --theme-wheel-bg:conic-gradient(from 249deg,#3562aa 0 8.33%,#877f72 0 16.66%,#e34f56 0 25%,#877f72 0 33.33%,#4178cf 0 41.66%,#877f72 0 50%,#8a6699 0 58.33%,#877f72 0 66.66%,#e34f56 0 75%,#877f72 0 83.33%,#4178cf 0 91.66%,#877f72 0);
  --theme-wheel-ring:conic-gradient(from 327deg,#e34f56,#4178cf,#d69a77,#e34f56,#2a4e87,#e34f56);
  --theme-board-red:#8c5487;
  --theme-board-black:#5d584f;
  --theme-board-green:#806456;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#a4bee8,transparent 22%),repeating-conic-gradient(#4178cf 0 10deg,#e34f56 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:34px;
  --theme-poker-felt-radius:28px;
  --theme-blackjack-radius:48px;
  --theme-blackjack-felt-radius:38px;
  --theme-roulette-radius:22px;
  --theme-card-radius:18px;
  --theme-motion-name:themeV937Float;
  --theme-motion-duration:14s;
  --theme-heading-shadow:0 0 11px rgba(65,120,207,0.34);
  --theme-slot-bg:repeating-linear-gradient(90deg,transparent 0 28px,rgba(65,120,207,0.12) 29px 30px),linear-gradient(150deg,#d69a77,#dba687);
  --theme-avatar-bg:linear-gradient(135deg,#e34f56,#4178cf);
}

html[data-neon-theme="watercolor-dream"] {
  color-scheme: light;
  --theme-bg-a:#f8f3eb;
  --theme-bg-b:#e8deec;
  --theme-panel-a:rgba(217,203,237,0.9);
  --theme-panel-b:rgba(222,209,239,0.88);
  --theme-accent:#5a88b8;
  --theme-accent-2:#d76d8d;
  --theme-highlight:#9fbad6;
  --theme-text:#17191e;
  --theme-muted:#827b90;
  --theme-line:rgba(90,136,184,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(87,85,82,0.24);
  --theme-body-bg:radial-gradient(circle at 42% 29%,rgba(90,136,184,0.22),transparent 36%),radial-gradient(circle at 58% 83%,rgba(215,109,141,0.16),transparent 38%),linear-gradient(130deg,#f8f3eb,#e9e0ec 58%,#ded1ef);
  --theme-body-pattern:radial-gradient(circle at 12% 18%,rgba(90,136,184,0.18) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(215,109,141,0.14) 0 5px,transparent 6px),radial-gradient(circle at 44% 79%,rgba(90,136,184,0.11) 0 2px,transparent 3px);
  --theme-pattern-size:120px 80px;
  --theme-pattern-opacity:0.14;
  --theme-panel-bg:radial-gradient(ellipse at 30% 20%,rgba(90,136,184,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(215,109,141,0.16),transparent 34%),linear-gradient(153deg,rgba(217,203,237,0.96),rgba(222,209,239,0.97));
  --theme-item-bg:linear-gradient(183deg,rgba(223,211,240,0.62),rgba(222,209,239,0.78));
  --theme-button-bg:linear-gradient(168deg,#9fbad6,#5a88b8 58%,#8a7ea8);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(133deg,rgba(181,184,222,0.74),rgba(222,209,239,0.92));
  --theme-input-bg:rgba(222,209,239,0.68);
  --theme-card-a:#5a88b8;
  --theme-card-b:#e7adba;
  --theme-card-bg:linear-gradient(90deg,transparent 0 46%,rgba(215,109,141,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(90,136,184,0.1) 46% 48%,transparent 48%),linear-gradient(135deg,#5a88b8,#e6a9b7);
  --theme-panel-radius:4px;
  --theme-control-radius:3px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 14px 44px rgba(124,122,118,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:linear-gradient(22deg,#5a88b8,#d9cbed),repeating-linear-gradient(90deg,transparent 0 8px,rgba(215,109,141,0.25) 9px 10px);
  --theme-blackjack-rim:radial-gradient(ellipse at center,#e6a4b8,transparent 42%),linear-gradient(69deg,#716a7b,#d76d8d,#d9cbed);
  --theme-roulette-rim:linear-gradient(116deg,#987aa2,#5a88b8),repeating-linear-gradient(90deg,transparent 0 8px,rgba(217,203,237,0.25) 9px 10px);
  --theme-poker-felt:repeating-linear-gradient(114deg,transparent 0 13px,rgba(90,136,184,0.13) 14px 16px,transparent 17px 32px),radial-gradient(ellipse at center,rgba(215,109,141,0.18),transparent 48%),linear-gradient(145deg,#e8b3be,#6b7087);
  --theme-blackjack-felt:radial-gradient(ellipse at 15% 10%,rgba(215,109,141,0.22),transparent 42%),radial-gradient(ellipse at 85% 15%,rgba(90,136,184,0.18),transparent 38%),linear-gradient(120deg,transparent,rgba(215,109,141,0.08),transparent),radial-gradient(circle at 50% 42%,rgba(90,136,184,0.16),transparent 39%),linear-gradient(145deg,#d8a1c2,#80888e);
  --theme-roulette-felt:repeating-linear-gradient(90deg,transparent 0 18px,rgba(146,124,165,0.12) 19px 20px),linear-gradient(145deg,#adb4da,#8b7779);
  --theme-table-line:rgba(159,186,214,0.56);
  --theme-table-line-soft:rgba(215,109,141,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(217,203,237,0.94),rgba(222,209,239,0.98));
  --theme-seat-border:rgba(90,136,184,0.52);
  --theme-wheel-bg:conic-gradient(from 266deg,#4a7097 0 8.33%,#888681 0 16.66%,#d76d8d 0 25%,#888681 0 33.33%,#5a88b8 0 41.66%,#888681 0 50%,#927ca5 0 58.33%,#888681 0 66.66%,#d76d8d 0 75%,#888681 0 83.33%,#5a88b8 0 91.66%,#888681 0);
  --theme-wheel-ring:radial-gradient(ellipse at center,#e6a4b8,transparent 42%),linear-gradient(163deg,#2f4760,#d76d8d,#5a88b8);
  --theme-board-red:#985c7c;
  --theme-board-black:#5e5c59;
  --theme-board-green:#797372;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#b0c6dd,transparent 22%),repeating-conic-gradient(#5a88b8 0 10deg,#d76d8d 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:8px;
  --theme-poker-felt-radius:5px;
  --theme-blackjack-radius:12px;
  --theme-blackjack-felt-radius:8px;
  --theme-roulette-radius:4px;
  --theme-card-radius:3px;
  --theme-motion-name:themeV937Flicker;
  --theme-motion-duration:15s;
  --theme-heading-shadow:0 0 12px rgba(90,136,184,0.34);
  --theme-slot-bg:repeating-linear-gradient(147deg,rgba(90,136,184,0.14) 0 1px,transparent 1px 20px),linear-gradient(150deg,#d9cbed,#ded1ef);
  --theme-avatar-bg:linear-gradient(135deg,#d76d8d,#5a88b8);
}

html[data-neon-theme="circuit-board"] {
  --theme-bg-a:#04110b;
  --theme-bg-b:#082f1f;
  --theme-panel-a:rgba(12,75,49,0.94);
  --theme-panel-b:rgba(3,14,9,0.96);
  --theme-accent:#d9a54b;
  --theme-accent-2:#75e5b4;
  --theme-highlight:#e9cb97;
  --theme-text:#f8f9ff;
  --theme-muted:#87a59c;
  --theme-line:rgba(217,165,75,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(1,6,4,0.68);
  --theme-body-bg:radial-gradient(circle at 53% 36%,rgba(217,165,75,0.22),transparent 36%),radial-gradient(circle at 53% 33%,rgba(117,229,180,0.16),transparent 38%),linear-gradient(131deg,#04110b,#082d1d 58%,#030e09);
  --theme-body-pattern:repeating-linear-gradient(90deg,transparent 0 30px,rgba(217,165,75,0.12) 31px 32px);
  --theme-pattern-size:18px 18px;
  --theme-pattern-opacity:0.165;
  --theme-panel-bg:repeating-linear-gradient(0deg,transparent 0 11px,rgba(217,165,75,0.12) 12px 13px),linear-gradient(154deg,rgba(12,75,49,0.96),rgba(3,14,9,0.97));
  --theme-item-bg:linear-gradient(184deg,rgba(51,104,82,0.38),rgba(3,14,9,0.78));
  --theme-button-bg:linear-gradient(169deg,#e9cb97,#d9a54b 58%,#b3bd73);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(134deg,rgba(69,100,56,0.74),rgba(3,14,9,0.92));
  --theme-input-bg:rgba(3,14,9,0.88);
  --theme-card-a:#d9a54b;
  --theme-card-b:#3f7f63;
  --theme-card-bg:radial-gradient(circle,rgba(117,229,180,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(217,165,75,0.1) 0 1px,transparent 1.5px),linear-gradient(135deg,#d9a54b,#428668);
  --theme-panel-radius:999px;
  --theme-control-radius:999px;
  --theme-border-style:ridge;
  --theme-panel-shadow:0 15px 45px rgba(2,8,6,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:linear-gradient(41deg,#46896c,#d9a54b 30%,#0c4b31 52%,#93ebc4 74%,#6c5226);
  --theme-blackjack-rim:linear-gradient(88deg,#75e5b4 0 18%,#498e70 18% 24%,#0c4b31 24% 48%,#d9a54b 48% 64%,#072c1c 64%);
  --theme-roulette-rim:linear-gradient(135deg,#072d1d,#a7c580 30%,#d9a54b 52%,#41735e 74%,#546240);
  --theme-poker-felt:radial-gradient(ellipse at 30% 20%,rgba(217,165,75,0.18),transparent 36%),radial-gradient(ellipse at 72% 70%,rgba(117,229,180,0.16),transparent 34%),radial-gradient(ellipse at center,rgba(117,229,180,0.18),transparent 48%),linear-gradient(145deg,#3a775c,#344224);
  --theme-blackjack-felt:linear-gradient(90deg,transparent 0 46%,rgba(117,229,180,0.14) 46% 48%,transparent 48%),linear-gradient(0deg,transparent 0 46%,rgba(217,165,75,0.1) 46% 48%,transparent 48%),radial-gradient(circle at 50% 42%,rgba(217,165,75,0.16),transparent 39%),linear-gradient(145deg,#3b906c,#2f2a14);
  --theme-roulette-felt:repeating-linear-gradient(115deg,rgba(172,194,122,0.14) 0 1px,transparent 1px 26px),linear-gradient(145deg,#546a3a,#152c22);
  --theme-table-line:rgba(233,203,151,0.56);
  --theme-table-line-soft:rgba(117,229,180,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(12,75,49,0.94),rgba(3,14,9,0.98));
  --theme-seat-border:rgba(217,165,75,0.52);
  --theme-wheel-bg:conic-gradient(from 283deg,#b2873e 0 8.33%,#020906 0 16.66%,#75e5b4 0 25%,#020906 0 33.33%,#d9a54b 0 41.66%,#020906 0 50%,#acc27a 0 58.33%,#020906 0 66.66%,#75e5b4 0 75%,#020906 0 83.33%,#d9a54b 0 91.66%,#020906 0);
  --theme-wheel-ring:linear-gradient(2deg,#75e5b4 0 18%,#498e70 18% 24%,#d9a54b 24% 48%,#0c4b31 48% 64%,#7e602c 64%);
  --theme-board-red:#d86a45;
  --theme-board-black:#020604;
  --theme-board-green:#46b286;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#edd4a9,transparent 22%),repeating-conic-gradient(#d9a54b 0 10deg,#75e5b4 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:999px;
  --theme-poker-felt-radius:999px;
  --theme-blackjack-radius:999px;
  --theme-blackjack-felt-radius:999px;
  --theme-roulette-radius:999px;
  --theme-card-radius:999px;
  --theme-motion-name:themeV937Breathe;
  --theme-motion-duration:16s;
  --theme-heading-shadow:0 0 13px rgba(217,165,75,0.34);
  --theme-slot-bg:radial-gradient(circle,rgba(217,165,75,0.18) 0 3px,transparent 4px),linear-gradient(150deg,#0c4b31,#030e09);
  --theme-avatar-bg:linear-gradient(135deg,#75e5b4,#d9a54b);
}

html[data-neon-theme="chess-club"] {
  color-scheme: light;
  --theme-bg-a:#f0eadb;
  --theme-bg-b:#dcd3c0;
  --theme-panel-a:rgba(201,189,168,0.9);
  --theme-panel-b:rgba(207,197,178,0.88);
  --theme-accent:#161616;
  --theme-accent-2:#8b5e3c;
  --theme-highlight:#787878;
  --theme-text:#17191e;
  --theme-muted:#79736a;
  --theme-line:rgba(22,22,22,0.42);
  --theme-danger:#b5263d;
  --theme-shadow:rgba(84,82,77,0.24);
  --theme-body-bg:radial-gradient(circle at 64% 43%,rgba(22,22,22,0.22),transparent 36%),radial-gradient(circle at 48% 46%,rgba(139,94,60,0.16),transparent 38%),linear-gradient(132deg,#f0eadb,#ddd4c3 58%,#cfc5b2);
  --theme-body-pattern:repeating-linear-gradient(83deg,rgba(22,22,22,0.14) 0 1px,transparent 1px 13px);
  --theme-pattern-size:24px 24px;
  --theme-pattern-opacity:0.19;
  --theme-panel-bg:linear-gradient(45deg,rgba(22,22,22,0.12) 25%,transparent 25% 75%,rgba(139,94,60,0.09) 75%),linear-gradient(-45deg,rgba(139,94,60,0.08) 25%,transparent 25% 75%,rgba(22,22,22,0.1) 75%),linear-gradient(155deg,rgba(201,189,168,0.96),rgba(207,197,178,0.97));
  --theme-item-bg:linear-gradient(185deg,rgba(210,200,182,0.62),rgba(207,197,178,0.78));
  --theme-button-bg:linear-gradient(170deg,#787878,#161616 58%,#423124);
  --theme-button-text:#f7f9ff;
  --theme-secondary-bg:linear-gradient(135deg,rgba(151,142,127,0.74),rgba(207,197,178,0.92));
  --theme-input-bg:rgba(207,197,178,0.68);
  --theme-card-a:#161616;
  --theme-card-b:#bba188;
  --theme-card-bg:repeating-linear-gradient(90deg,rgba(139,94,60,0.09) 0 14px,transparent 14px 26px),repeating-linear-gradient(0deg,rgba(22,22,22,0.07) 0 8px,transparent 8px 30px),linear-gradient(135deg,#161616,#b89d84);
  --theme-panel-radius:16px;
  --theme-control-radius:10px;
  --theme-border-style:solid;
  --theme-panel-shadow:0 16px 46px rgba(120,117,110,0.52), inset 0 1px rgba(23,25,30,0.12);
  --theme-poker-rim:linear-gradient(60deg,#0a0a0a,#c9bda8 22%,#5c5c5c 47%,#8b5e3c 68%,#6f685c);
  --theme-blackjack-rim:repeating-radial-gradient(ellipse at center,rgba(174,142,118,0.45) 0 2px,transparent 3px 11px),linear-gradient(107deg,#c9bda8,#0b0b0b);
  --theme-roulette-rim:linear-gradient(154deg,#241a12,#161616 22%,#847569 47%,#c9bda8 68%,#0c0c0c);
  --theme-poker-felt:repeating-linear-gradient(0deg,transparent 0 11px,rgba(22,22,22,0.12) 12px 13px),radial-gradient(ellipse at center,rgba(139,94,60,0.18),transparent 48%),linear-gradient(145deg,#c0a78f,#565149);
  --theme-blackjack-felt:radial-gradient(circle,rgba(139,94,60,0.16) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(22,22,22,0.1) 0 1px,transparent 1.5px),radial-gradient(circle at 50% 42%,rgba(22,22,22,0.16),transparent 39%),linear-gradient(145deg,#ad9277,#6e6c65);
  --theme-roulette-felt:radial-gradient(circle,rgba(75,54,39,0.18) 0 1px,transparent 2px),linear-gradient(145deg,#8a8375,#7b7165);
  --theme-table-line:rgba(120,120,120,0.56);
  --theme-table-line-soft:rgba(139,94,60,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(201,189,168,0.94),rgba(207,197,178,0.98));
  --theme-seat-border:rgba(22,22,22,0.52);
  --theme-wheel-bg:conic-gradient(from 300deg,#121212 0 8.33%,#848178 0 16.66%,#8b5e3c 0 25%,#848178 0 33.33%,#161616 0 41.66%,#848178 0 50%,#4b3627 0 58.33%,#848178 0 66.66%,#8b5e3c 0 75%,#848178 0 83.33%,#161616 0 91.66%,#848178 0);
  --theme-wheel-ring:repeating-radial-gradient(ellipse at center,rgba(174,142,118,0.45) 0 2px,transparent 3px 11px),linear-gradient(21deg,#161616,#645e54);
  --theme-board-red:#76222a;
  --theme-board-black:#5b5953;
  --theme-board-green:#526b48;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#8f8f8f,transparent 22%),repeating-conic-gradient(#161616 0 10deg,#8b5e3c 10deg 20deg);
  --theme-chip-text:#f7f9ff;
  --theme-poker-radius:28% 12% 28% 12%;
  --theme-poker-felt-radius:25% 10% 25% 10%;
  --theme-blackjack-radius:70px 22px 70px 22px;
  --theme-blackjack-felt-radius:60px 18px 60px 18px;
  --theme-roulette-radius:16px;
  --theme-card-radius:10px;
  --theme-motion-name:themeV937Drift;
  --theme-motion-duration:17s;
  --theme-heading-shadow:0 0 14px rgba(22,22,22,0.34);
  --theme-slot-bg:linear-gradient(rgba(22,22,22,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(139,94,60,0.1) 1px,transparent 1px),linear-gradient(150deg,#c9bda8,#cfc5b2);
  --theme-avatar-bg:linear-gradient(135deg,#8b5e3c,#161616);
}

html[data-neon-theme="cosmic-horror"] {
  --theme-bg-a:#040509;
  --theme-bg-b:#0f0d1d;
  --theme-panel-a:rgba(26,21,48,0.94);
  --theme-panel-b:rgba(3,4,7,0.96);
  --theme-accent:#8adf62;
  --theme-accent-2:#a85cff;
  --theme-highlight:#9ae378;
  --theme-text:#f8f9ff;
  --theme-muted:#8d8c9c;
  --theme-line:rgba(138,223,98,0.35);
  --theme-danger:#ff596d;
  --theme-shadow:rgba(1,2,3,0.68);
  --theme-body-bg:radial-gradient(circle at 75% 50%,rgba(138,223,98,0.22),transparent 36%),radial-gradient(circle at 43% 59%,rgba(168,92,255,0.16),transparent 38%),linear-gradient(133deg,#040509,#0f0d1c 58%,#030407);
  --theme-body-pattern:radial-gradient(circle,rgba(138,223,98,0.18) 0 2px,transparent 3px);
  --theme-pattern-size:42px 42px;
  --theme-pattern-opacity:0.215;
  --theme-panel-bg:radial-gradient(circle at 18% 22%,rgba(138,223,98,0.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 63%,rgba(168,92,255,0.18) 0 1px,transparent 2px),linear-gradient(156deg,rgba(26,21,48,0.96),rgba(3,4,7,0.97));
  --theme-item-bg:linear-gradient(186deg,rgba(63,58,81,0.38),rgba(3,4,7,0.78));
  --theme-button-bg:linear-gradient(171deg,#9ae378,#8adf62 58%,#95ad9e);
  --theme-button-text:#101318;
  --theme-secondary-bg:linear-gradient(136deg,rgba(57,78,62,0.74),rgba(3,4,7,0.92));
  --theme-input-bg:rgba(3,4,7,0.88);
  --theme-card-a:#8adf62;
  --theme-card-b:#593289;
  --theme-card-bg:linear-gradient(81deg,transparent 40%,rgba(168,92,255,0.15) 40% 50%,transparent 50% 90%,rgba(138,223,98,0.12) 90%),linear-gradient(135deg,#8adf62,#5e3590);
  --theme-panel-radius:12px;
  --theme-control-radius:6px;
  --theme-border-style:double;
  --theme-panel-shadow:0 17px 47px rgba(2,2,4,0.52), inset 0 1px rgba(248,249,255,0.12);
  --theme-poker-rim:repeating-linear-gradient(79deg,#8adf62 0 12px,#1a1530 12px 25px,#a85cff 25px 38px);
  --theme-blackjack-rim:linear-gradient(126deg,#4c2973,#a85cff 18%,#cfa5ff 36%,#1a1530 55%,#0e0c1a 74%,#8adf62);
  --theme-roulette-rim:repeating-linear-gradient(173deg,#999eb0 0 12px,#8adf62 12px 25px,#1a1530 25px 38px);
  --theme-poker-felt:linear-gradient(45deg,rgba(138,223,98,0.12) 25%,transparent 25% 75%,rgba(168,92,255,0.09) 75%),linear-gradient(-45deg,rgba(168,92,255,0.08) 25%,transparent 25% 75%,rgba(138,223,98,0.1) 75%),radial-gradient(ellipse at center,rgba(168,92,255,0.18),transparent 48%),linear-gradient(145deg,#532f7f,#283929);
  --theme-blackjack-felt:repeating-linear-gradient(90deg,rgba(168,92,255,0.09) 0 9px,transparent 9px 20px),repeating-linear-gradient(0deg,rgba(138,223,98,0.07) 0 11px,transparent 11px 32px),radial-gradient(circle at 50% 42%,rgba(138,223,98,0.16),transparent 39%),linear-gradient(145deg,#5a358d,#1f3118);
  --theme-roulette-felt:linear-gradient(rgba(152,164,169,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(168,92,255,0.1) 1px,transparent 1px),linear-gradient(145deg,#415c42,#1d112d);
  --theme-table-line:rgba(154,227,120,0.56);
  --theme-table-line-soft:rgba(168,92,255,0.28);
  --theme-seat-bg:linear-gradient(145deg,rgba(26,21,48,0.94),rgba(3,4,7,0.98));
  --theme-seat-border:rgba(138,223,98,0.52);
  --theme-wheel-bg:conic-gradient(from 317deg,#71b750 0 8.33%,#020305 0 16.66%,#a85cff 0 25%,#020305 0 33.33%,#8adf62 0 41.66%,#020305 0 50%,#98a4a9 0 58.33%,#020305 0 66.66%,#a85cff 0 75%,#020305 0 83.33%,#8adf62 0 91.66%,#020305 0);
  --theme-wheel-ring:linear-gradient(40deg,#4c2973,#a85cff 18%,#cfa5ff 36%,#8adf62 55%,#4c7b36 74%,#1a1530);
  --theme-board-red:#b08750;
  --theme-board-black:#020203;
  --theme-board-green:#616aad;
  --theme-chip-bg:radial-gradient(circle at 32% 26%,#c7f0b4,transparent 22%),repeating-conic-gradient(#8adf62 0 10deg,#a85cff 10deg 20deg);
  --theme-chip-text:#101318;
  --theme-poker-radius:16px 64px 16px 64px;
  --theme-poker-felt-radius:12px 58px 12px 58px;
  --theme-blackjack-radius:70px 20px 70px 20px;
  --theme-blackjack-felt-radius:62px 15px 62px 15px;
  --theme-roulette-radius:12px;
  --theme-card-radius:6px;
  --theme-motion-name:themeV937Pulse;
  --theme-motion-duration:18s;
  --theme-heading-shadow:0 0 15px rgba(138,223,98,0.34);
  --theme-slot-bg:conic-gradient(from 359deg,rgba(138,223,98,0.12) 25%,transparent 0 50%,rgba(168,92,255,0.1) 0 75%,transparent 0),linear-gradient(150deg,#1a1530,#030407);
  --theme-avatar-bg:linear-gradient(135deg,#a85cff,#8adf62);
}

/* Full-surface application for every non-standard theme. */
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) body {
  color:var(--theme-text) !important;
  background:var(--theme-body-bg) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) body::before {
  background-image:var(--theme-body-pattern) !important;
  background-size:var(--theme-pattern-size) !important;
  opacity:var(--theme-pattern-opacity) !important;
  animation:var(--theme-motion-name) var(--theme-motion-duration) linear infinite !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.glass,.home-panel,.leaderboard-panel,.side-panel,.poker-sidebar,.multi-sidebar,.shop-panel,.account-center-panel,.admin-panel,.developer-game-panel,.developer-log-panel,.modal-card,.poker-buyin-panel,.support-panel,.support-ticket-panel,.player-profile-panel,.friend-chat-panel,.roulette-room-panel,.table-lobby-card,.poker-lobby-card,.poker-match-card,.profile-card,.social-card,.developer-record,.developer-theme-card,.referral-panel-card,.system-notice-panel) {
  color:var(--theme-text) !important;
  background:var(--theme-panel-bg) !important;
  border-color:var(--theme-line) !important;
  border-style:var(--theme-border-style) !important;
  border-radius:var(--theme-panel-radius) !important;
  box-shadow:var(--theme-panel-shadow) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.topbar,.poker-roombar,.roulette-multiplayer-bar,.multi-controls,.poker-controls,.control-deck,.home-actions,.shop-tabs,.account-center-tabs,.developer-center-tabs,.developer-game-accordion>summary) {
  color:var(--theme-text) !important;
  background:var(--theme-item-bg) !important;
  border-color:var(--theme-line) !important;
  box-shadow:var(--theme-panel-shadow) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(h1,h2,h3,.brand-copy strong,.panel-heading strong,.poker-table-brand strong) {
  color:var(--theme-text) !important;
  text-shadow:var(--theme-heading-shadow) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(p,small,.muted-label,.fine-print,.table-copy,.multi-table-copy,.poker-table-brand small) {color:var(--theme-muted) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.eyebrow,.seat-label,.poker-table-brand span,.developer-control-live,.table-code,.round-label) {color:var(--theme-accent) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.primary-btn,.home-game-btn,.modal-btn.primary,.ready-big,.action-btn.premium) {
  color:var(--theme-button-text) !important;background:var(--theme-button-bg) !important;border-color:var(--theme-highlight) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-control-radius) !important;box-shadow:0 10px 26px color-mix(in srgb,var(--theme-accent) 28%,transparent),inset 0 1px color-mix(in srgb,#fff 42%,transparent) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.secondary-btn,.icon-btn,.shop-toggle,.settings-toggle,.social-toggle,.account-center-tab,.shop-tab,.mini-btn,.text-btn,.danger-outline,.action-btn,.multi-bet-stepper button,.poker-preaction) {
  color:var(--theme-text) !important;background:var(--theme-secondary-bg) !important;border-color:var(--theme-line) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-control-radius) !important;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.primary-btn,.secondary-btn,.icon-btn,.shop-toggle,.settings-toggle,.social-toggle,.action-btn):hover {filter:brightness(1.12) saturate(1.08) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(input,select,textarea) {color:var(--theme-text) !important;background:var(--theme-input-bg) !important;border-color:var(--theme-line) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-control-radius) !important;box-shadow:inset 0 1px 10px var(--theme-shadow) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) option {color:var(--theme-text);background:var(--theme-panel-b)}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.account-avatar,.social-card-icon,.developer-game-icon,.brand-mark,.legacy-social-card-avatar,.poker-avatar) {color:var(--theme-button-text) !important;background:var(--theme-avatar-bg) !important;border-color:var(--theme-highlight) !important;box-shadow:0 0 24px color-mix(in srgb,var(--theme-accent) 30%,transparent) !important}

/* Blackjack tables: their own rim, felt, line language and seat material. */
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #gameApp :is(.table-rim,.multi-table-rim),
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #multiplayerApp .multi-table-rim {
  background:var(--theme-blackjack-rim) !important;border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-blackjack-radius) !important;box-shadow:0 28px 72px var(--theme-shadow),inset 0 3px color-mix(in srgb,#fff 22%,transparent),inset 0 -7px 14px color-mix(in srgb,#000 48%,transparent) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #gameApp :is(.table-felt,.multi-felt),
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #multiplayerApp :is(.multi-felt,.blackjack-felt) {
  color:var(--theme-text) !important;background:var(--theme-blackjack-felt) !important;border-radius:var(--theme-blackjack-felt-radius) !important;box-shadow:inset 0 0 76px color-mix(in srgb,var(--theme-shadow) 82%,transparent),inset 0 0 0 2px var(--theme-table-line) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #gameApp .table-felt::before,
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #multiplayerApp .multi-felt::before {border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important;border-radius:inherit !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #gameApp .table-felt::after,
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #multiplayerApp .multi-felt::after {border-color:var(--theme-table-line-soft) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.seat-heading,.multi-seat-head,.multi-turn-status,.status-orb,.multi-ready-countdown,.multi-current-bet,.multi-stack-summary) {color:var(--theme-text) !important;background:var(--theme-seat-bg) !important;border-color:var(--theme-seat-border) !important;border-radius:var(--theme-control-radius) !important;box-shadow:0 10px 26px var(--theme-shadow) !important}

/* Poker: independent table material, geometry, seats and community-card placeholders. */
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #pokerApp .poker-table-rim {background:var(--theme-poker-rim) !important;border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-poker-radius) !important;box-shadow:0 30px 78px var(--theme-shadow),inset 0 3px color-mix(in srgb,#fff 24%,transparent),inset 0 -7px 16px color-mix(in srgb,#000 52%,transparent) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #pokerApp .poker-felt {color:var(--theme-text) !important;background:var(--theme-poker-felt) !important;border-radius:var(--theme-poker-felt-radius) !important;box-shadow:inset 0 0 92px color-mix(in srgb,var(--theme-shadow) 86%,transparent),inset 0 0 0 2px var(--theme-table-line) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #pokerApp .poker-felt::before {border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important;background:none !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #pokerApp :is(.poker-seat-panel,.poker-empty-seat,.poker-seat-buyin,.poker-player-row) {color:var(--theme-text) !important;background:var(--theme-seat-bg) !important;border-color:var(--theme-seat-border) !important;border-style:var(--theme-border-style) !important;box-shadow:0 12px 30px var(--theme-shadow) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #pokerApp :is(.poker-card-slot,.poker-hole-card-slot) {background:color-mix(in srgb,var(--theme-panel-b) 68%,transparent) !important;border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #pokerApp :is(.poker-pot,.poker-table-status,.poker-table-timer,.poker-action-timer) {color:var(--theme-button-text) !important;background:var(--theme-button-bg) !important;border-color:var(--theme-highlight) !important;box-shadow:0 0 26px color-mix(in srgb,var(--theme-accent) 34%,transparent) !important}

/* Roulette: wheel, felt and board all receive the theme's own visual grammar. */
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp .roulette-table-rim {background:var(--theme-roulette-rim) !important;border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-roulette-radius) !important;box-shadow:0 28px 76px var(--theme-shadow),inset 0 3px color-mix(in srgb,#fff 22%,transparent) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp :is(.roulette-felt,.roulette-casino-felt) {color:var(--theme-text) !important;background:var(--theme-roulette-felt) !important;border-radius:var(--theme-roulette-radius) !important;box-shadow:inset 0 0 88px color-mix(in srgb,var(--theme-shadow) 84%,transparent),inset 0 0 0 2px var(--theme-table-line) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp :is(.roulette-wheel,.roulette-wheel-real) {background:var(--theme-wheel-bg) !important;border-color:var(--theme-table-line) !important;box-shadow:0 0 0 10px color-mix(in srgb,var(--theme-accent) 26%,transparent),0 20px 48px var(--theme-shadow),inset 0 0 38px color-mix(in srgb,#000 44%,transparent) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp :is(.roulette-number-ring,.roulette-ball-track,.roulette-spindle) {background:var(--theme-wheel-ring) !important;border-color:var(--theme-highlight) !important;box-shadow:inset 0 0 20px var(--theme-shadow) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp :is(.roulette-number-board,.roulette-outside-board,.roulette-betting-table,.roulette-history-strip,.roulette-table-summary) {color:var(--theme-text) !important;background:var(--theme-item-bg) !important;border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important;box-shadow:0 12px 30px var(--theme-shadow) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp :is(.roulette-cell,.roulette-number,.roulette-column-cell) {border-color:var(--theme-table-line) !important;color:var(--theme-text) !important;box-shadow:inset 0 0 10px color-mix(in srgb,#000 28%,transparent) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp :is(.roulette-cell.red,.roulette-number.red,[data-color="red"]) {background:var(--theme-board-red) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp :is(.roulette-cell.black,.roulette-number.black,[data-color="black"]) {background:var(--theme-board-black) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) #rouletteApp :is(.roulette-cell.green,.roulette-number.green,[data-color="green"]) {background:var(--theme-board-green) !important}

/* Cards, chips, slots, badges, lists and auxiliary surfaces. */
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.playing-card,.card-front,.show-card,.rule-playing-card) {background:color-mix(in srgb,#fff 92%,var(--theme-accent) 8%) !important;border-color:var(--theme-table-line) !important;border-radius:var(--theme-card-radius) !important;box-shadow:0 10px 24px var(--theme-shadow) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) .card-back {background:var(--theme-card-bg) !important;border-color:var(--theme-highlight) !important;border-radius:var(--theme-card-radius) !important;box-shadow:0 10px 24px var(--theme-shadow),inset 0 0 0 2px color-mix(in srgb,#fff 16%,transparent) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.chip,.mini-chip,.bet-chip-visual,.roulette-bet-chip,.poker-pot-flight-chip,.poker-pot-collection-chip) {color:var(--theme-chip-text) !important;background:var(--theme-chip-bg) !important;border-color:var(--theme-highlight) !important;box-shadow:0 5px 14px var(--theme-shadow),inset 0 0 0 2px color-mix(in srgb,#fff 38%,transparent) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.slots-machine,.slot-cabinet-window,.slot-reel-column,.slots-controls,.slots-payouts) {color:var(--theme-text) !important;background:var(--theme-slot-bg) !important;border-color:var(--theme-line) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-panel-radius) !important;box-shadow:var(--theme-panel-shadow) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.leaderboard-row,.shop-item,.inbox-message,.friend-row,.multi-player-row,.poker-history-entry,.developer-log-entry,.support-ticket-row) {color:var(--theme-text) !important;background:var(--theme-item-bg) !important;border-color:var(--theme-line) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-control-radius) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.stat-pill,.account-badge,.score-badge,.status-orb,.round-result-banner,.poker-call-alert,.roulette-status,.slots-status) {color:var(--theme-text) !important;background:var(--theme-seat-bg) !important;border-color:var(--theme-seat-border) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-control-radius) !important;box-shadow:0 9px 24px var(--theme-shadow) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) * {scrollbar-color:var(--theme-accent) color-mix(in srgb,var(--theme-bg-a) 82%,#000)}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) *::-webkit-scrollbar-track {background:color-mix(in srgb,var(--theme-bg-a) 82%,#000) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) *::-webkit-scrollbar-thumb {background:linear-gradient(var(--theme-highlight),var(--theme-accent)) !important;border-color:color-mix(in srgb,var(--theme-bg-a) 82%,#000) !important}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) ::selection {background:var(--theme-accent);color:var(--theme-button-text)}

/* Keep the 100-theme browser readable and overlap-free. */
.developer-theme-browser {display:grid !important;gap:20px !important}
.developer-theme-collection {min-width:0 !important}
.developer-theme-collection>header {display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:14px !important;flex-wrap:wrap !important}
.developer-theme-grid {display:grid !important;grid-template-columns:repeat(auto-fit,minmax(238px,1fr)) !important;gap:14px !important;align-items:stretch !important}
.developer-theme-option {display:block !important;min-width:0 !important;height:100% !important;position:relative !important}
.developer-theme-card {display:flex !important;flex-direction:column !important;min-width:0 !important;height:100% !important;overflow:hidden !important}
.developer-theme-preview {flex:0 0 auto !important}
.developer-theme-card-head {min-width:0 !important;flex-wrap:wrap !important}
.developer-theme-card-head strong,.developer-theme-card-head em,.developer-theme-card p {overflow-wrap:anywhere !important}
.developer-theme-swatches {margin-top:auto !important;padding-top:12px !important}

@media (prefers-reduced-motion:reduce) {html[data-neon-theme] body::before {animation:none !important}}

/* Contrast corrections for bright-page / dark-panel hybrids. */
html[data-neon-theme="retro-diner"] {
  --theme-body-text:#17191e;
  --theme-text:#ffffff;
  --theme-muted:#fff2df;
  --theme-input-bg:#7f2424;
}
html[data-neon-theme="brutalist-concrete"] {
  --theme-body-text:#17191e;
  --theme-text:#ffffff;
  --theme-muted:#f0efeb;
  --theme-input-bg:#3f403d;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) body {color:var(--theme-body-text,var(--theme-text)) !important}

/* Observer and secondary game surfaces use the same dedicated materials. */
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.observer-board-poker,.poker-table-felt) {
  color:var(--theme-text) !important;background:var(--theme-poker-felt) !important;border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important;box-shadow:inset 0 0 64px var(--theme-shadow),0 14px 34px var(--theme-shadow) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) .observer-board-blackjack {
  color:var(--theme-text) !important;background:var(--theme-blackjack-felt) !important;border-color:var(--theme-table-line) !important;border-style:var(--theme-border-style) !important;box-shadow:inset 0 0 64px var(--theme-shadow),0 14px 34px var(--theme-shadow) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.observer-roulette-wheel,.daily-wheel) {
  color:var(--theme-text) !important;background:var(--theme-wheel-bg) !important;border-color:var(--theme-highlight) !important;box-shadow:0 0 0 8px color-mix(in srgb,var(--theme-accent) 20%,transparent),0 18px 42px var(--theme-shadow),inset 0 0 30px var(--theme-shadow) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.observer-roulette-ring,.daily-wheel-stage,.daily-wheel-wrap,.daily-wheel-hero) {
  color:var(--theme-text) !important;background:var(--theme-panel-bg) !important;border-color:var(--theme-line) !important;border-style:var(--theme-border-style) !important;box-shadow:var(--theme-panel-shadow) !important;
}
html[data-neon-theme]:not([data-neon-theme="neon-standard"]) :is(.table-level-picker,.table-level-settings-form,.developer-blackjack-control,.developer-game-settings-form,.admin-toolbar,.panel-section,.tip-box,.roulette-info,.slots-info) {
  color:var(--theme-text) !important;background:var(--theme-item-bg) !important;border-color:var(--theme-line) !important;border-style:var(--theme-border-style) !important;border-radius:var(--theme-control-radius) !important;box-shadow:0 10px 28px var(--theme-shadow) !important;
}
