/* GENERATED by scripts/make-game-themes.mjs — do not edit by hand. Palette per game from its logo and backdrop;
   the shared rules (below the variables) dress every panel, button and strip of the games in public/js/autoThemes.js. */
.game[data-game="blackjack"],.mobile-dock[data-game="blackjack"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#967640;--gt-s:#80d926;--gt-a:#5e4522;--gt-b:#382914;--gt-c:#1c150a;--gt-i:#281e10;--gt-i2:#120e07;--gt-sp1:#f4c371;--gt-sp2:#df9820;--gt-sp3:#795415;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0b05;--gt-text:#f7f3ed;--gt-muted:#cfc2af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 3C12 12 5 16 5 23a7 7 0 0 0 11 5.500c-.5 3-1.500 5.500-4 8h16c-2.500-2.500-3.500-5-4-8A7 7 0 0 0 35 23c0-7-7-11-15-20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="blackjack"]){background:linear-gradient(180deg,#382914d6,#1c150aed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="blackjack65"],.mobile-dock[data-game="blackjack65"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#967440;--gt-s:#b8d926;--gt-a:#691816;--gt-b:#3f0f0d;--gt-c:#200707;--gt-i:#2c0c0c;--gt-i2:#140605;--gt-sp1:#f4c071;--gt-sp2:#df9320;--gt-sp3:#795115;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0505;--gt-text:#f7eded;--gt-muted:#cfb0af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 3C12 12 5 16 5 23a7 7 0 0 0 11 5.500c-.5 3-1.500 5.500-4 8h16c-2.500-2.500-3.500-5-4-8A7 7 0 0 0 35 23c0-7-7-11-15-20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="blackjack65"]){background:linear-gradient(180deg,#3f0f0dd6,#200707ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="blackjacksurrender"],.mobile-dock[data-game="blackjacksurrender"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#977640;--gt-s:#d92665;--gt-a:#53462d;--gt-b:#322a1b;--gt-c:#19150d;--gt-i:#241f14;--gt-i2:#100e09;--gt-sp1:#f4c371;--gt-sp2:#df9820;--gt-sp3:#795415;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0c05;--gt-text:#f7f4ed;--gt-muted:#cfc5af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 3C12 12 5 16 5 23a7 7 0 0 0 11 5.500c-.5 3-1.500 5.500-4 8h16c-2.500-2.500-3.500-5-4-8A7 7 0 0 0 35 23c0-7-7-11-15-20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="blackjacksurrender"]){background:linear-gradient(180deg,#322a1bd6,#19150ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="baccarat"],.mobile-dock[data-game="baccarat"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#965040;--gt-s:#9dd926;--gt-a:#54332b;--gt-b:#321f1a;--gt-c:#190f0d;--gt-i:#241714;--gt-i2:#100a09;--gt-sp1:#f48a71;--gt-sp2:#df4420;--gt-sp3:#792815;--gt-spi:#fff6e2;--gt-glow:224,176,79;--gt-ink:#0f0705;--gt-text:#f7efed;--gt-muted:#cfb5af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='11' r='7'/%3E%3Ccircle cx='11' cy='23' r='7'/%3E%3Ccircle cx='29' cy='23' r='7'/%3E%3Cpath d='M17 24h6l3 12H14z'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="baccarat"]){background:linear-gradient(180deg,#321f1ad6,#190f0ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="nocommissionbaccarat"],.mobile-dock[data-game="nocommissionbaccarat"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#967940;--gt-s:#26d975;--gt-a:#691d16;--gt-b:#3f110d;--gt-c:#200907;--gt-i:#2c0e0c;--gt-i2:#140605;--gt-sp1:#f4c771;--gt-sp2:#df9e20;--gt-sp3:#795715;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0605;--gt-text:#f7eeed;--gt-muted:#cfb2af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='11' r='7'/%3E%3Ccircle cx='11' cy='23' r='7'/%3E%3Ccircle cx='29' cy='23' r='7'/%3E%3Cpath d='M17 24h6l3 12H14z'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="nocommissionbaccarat"]){background:linear-gradient(180deg,#3f110dd6,#200907ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="videopoker"],.mobile-dock[data-game="videopoker"]{--gt-gold:#678fe9;--gt-gl:#aac2f8;--gt-gd:#23438b;--gt-p:#2e53a8;--gt-s:#d926a8;--gt-a:#171969;--gt-b:#0e0f3f;--gt-c:#07081f;--gt-i:#0c0d2c;--gt-i2:#050614;--gt-sp1:#7199f4;--gt-sp2:#205adf;--gt-sp3:#153479;--gt-spi:#fff6e2;--gt-glow:103,143,233;--gt-ink:#05050f;--gt-text:#ededf7;--gt-muted:#afb0cf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 2l13 18-13 18L7 20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="videopoker"]){background:linear-gradient(180deg,#0e0f3fd6,#07081fed);border-color:#678fe973;box-shadow:0 0 0 1px #678fe933,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="videopoker85"],.mobile-dock[data-game="videopoker85"]{--gt-gold:#6790e9;--gt-gl:#aac3f8;--gt-gd:#23448b;--gt-p:#2351b3;--gt-s:#d926ac;--gt-a:#171969;--gt-b:#0e0f3f;--gt-c:#07081f;--gt-i:#0c0d2c;--gt-i2:#050614;--gt-sp1:#719bf4;--gt-sp2:#205cdf;--gt-sp3:#153579;--gt-spi:#fff6e2;--gt-glow:103,144,233;--gt-ink:#05050f;--gt-text:#ededf7;--gt-muted:#afb0cf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 2l13 18-13 18L7 20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="videopoker85"]){background:linear-gradient(180deg,#0e0f3fd6,#07081fed);border-color:#6790e973;box-shadow:0 0 0 1px #6790e933,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="videopoker75"],.mobile-dock[data-game="videopoker75"]{--gt-gold:#678de9;--gt-gl:#aac1f8;--gt-gd:#23418b;--gt-p:#284fae;--gt-s:#d926a8;--gt-a:#171969;--gt-b:#0e0f3f;--gt-c:#07081f;--gt-i:#0c0d2c;--gt-i2:#050614;--gt-sp1:#7197f4;--gt-sp2:#2058df;--gt-sp3:#153379;--gt-spi:#fff6e2;--gt-glow:103,141,233;--gt-ink:#05050f;--gt-text:#ededf7;--gt-muted:#afb0cf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 2l13 18-13 18L7 20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="videopoker75"]){background:linear-gradient(180deg,#0e0f3fd6,#07081fed);border-color:#678de973;box-shadow:0 0 0 1px #678de933,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="keno"],.mobile-dock[data-game="keno"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#9e7638;--gt-s:#26d969;--gt-a:#544d2c;--gt-b:#322e1a;--gt-c:#19170d;--gt-i:#242114;--gt-i2:#100f09;--gt-sp1:#f4c171;--gt-sp2:#df9420;--gt-sp3:#795215;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0d05;--gt-text:#f7f6ed;--gt-muted:#cfc9af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='8' fill='%23fff6dc'/%3E%3Cpath d='M16 20h8M20 16v8' stroke='%23140a00' stroke-width='2'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="keno"]){background:linear-gradient(180deg,#322e1ad6,#19170ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="kenomini"],.mobile-dock[data-game="kenomini"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#9c793a;--gt-s:#53d926;--gt-a:#544d2c;--gt-b:#322e1a;--gt-c:#19170d;--gt-i:#242114;--gt-i2:#100f09;--gt-sp1:#f4c671;--gt-sp2:#df9c20;--gt-sp3:#795615;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0d05;--gt-text:#f7f6ed;--gt-muted:#cfc9af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='8' fill='%23fff6dc'/%3E%3Cpath d='M16 20h8M20 16v8' stroke='%23140a00' stroke-width='2'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="kenomini"]){background:linear-gradient(180deg,#322e1ad6,#19170ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="kenoturbo"],.mobile-dock[data-game="kenoturbo"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#9f7737;--gt-s:#26d947;--gt-a:#544d2c;--gt-b:#322e1a;--gt-c:#19170d;--gt-i:#242114;--gt-i2:#100f09;--gt-sp1:#f4c271;--gt-sp2:#df9620;--gt-sp3:#795315;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0d05;--gt-text:#f7f6ed;--gt-muted:#cfc9af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='8' fill='%23fff6dc'/%3E%3Cpath d='M16 20h8M20 16v8' stroke='%23140a00' stroke-width='2'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="kenoturbo"]){background:linear-gradient(180deg,#322e1ad6,#19170ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="kenoextreme"],.mobile-dock[data-game="kenoextreme"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#9e7738;--gt-s:#26d93a;--gt-a:#544d2c;--gt-b:#322e1a;--gt-c:#19170d;--gt-i:#242114;--gt-i2:#100f09;--gt-sp1:#f4c271;--gt-sp2:#df9720;--gt-sp3:#795315;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0d05;--gt-text:#f7f6ed;--gt-muted:#cfc9af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='8' fill='%23fff6dc'/%3E%3Cpath d='M16 20h8M20 16v8' stroke='%23140a00' stroke-width='2'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="kenoextreme"]){background:linear-gradient(180deg,#322e1ad6,#19170ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="dice"],.mobile-dock[data-game="dice"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#967140;--gt-s:#80d926;--gt-a:#5d3a22;--gt-b:#382315;--gt-c:#1c110a;--gt-i:#281a10;--gt-i2:#120c07;--gt-sp1:#f4bc71;--gt-sp2:#df8e20;--gt-sp3:#794f15;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0905;--gt-text:#f7f1ed;--gt-muted:#cfbcaf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='4' y='4' width='32' height='32' rx='7' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Cg fill='%23140a00'%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3Ccircle cx='27' cy='13' r='3'/%3E%3Ccircle cx='20' cy='20' r='3'/%3E%3Ccircle cx='13' cy='27' r='3'/%3E%3Ccircle cx='27' cy='27' r='3'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="dice"]){background:linear-gradient(180deg,#382315d6,#1c110aed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="wheel"],.mobile-dock[data-game="wheel"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#a37a33;--gt-s:#2661d9;--gt-a:#692116;--gt-b:#3f140d;--gt-c:#200a07;--gt-i:#2c100c;--gt-i2:#140705;--gt-sp1:#f4c471;--gt-sp2:#df9920;--gt-sp3:#795415;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0605;--gt-text:#f7eeed;--gt-muted:#cfb3af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 2l5.200 11.700 12.800 1.300-9.600 8.600 2.800 12.600L20 29.400 8.800 36.200l2.800-12.600L2 15l12.800-1.300z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="wheel"]){background:linear-gradient(180deg,#3f140dd6,#200a07ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="dragontiger"],.mobile-dock[data-game="dragontiger"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b54d21;--gt-s:#d9c426;--gt-a:#692b16;--gt-b:#3f1a0d;--gt-c:#200d07;--gt-i:#2c140c;--gt-i2:#140905;--gt-sp1:#f49871;--gt-sp2:#df5920;--gt-sp3:#793315;--gt-spi:#fff6e2;--gt-glow:224,176,79;--gt-ink:#0f0805;--gt-text:#f7f0ed;--gt-muted:#cfb7af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='11' r='7'/%3E%3Ccircle cx='11' cy='23' r='7'/%3E%3Ccircle cx='29' cy='23' r='7'/%3E%3Cpath d='M17 24h6l3 12H14z'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="dragontiger"]){background:linear-gradient(180deg,#3f1a0dd6,#200d07ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="andarbahar"],.mobile-dock[data-game="andarbahar"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#a7772f;--gt-s:#b8d926;--gt-a:#691e16;--gt-b:#3f120d;--gt-c:#200907;--gt-i:#2c0f0c;--gt-i2:#140705;--gt-sp1:#f4c071;--gt-sp2:#df9320;--gt-sp3:#795215;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0605;--gt-text:#f7eeed;--gt-muted:#cfb2af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 35C6 25 3 18 3 13a8 8 0 0 1 17-2 8 8 0 0 1 17 2c0 5-3 12-17 22z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="andarbahar"]){background:linear-gradient(180deg,#3f120dd6,#200907ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="reddog"],.mobile-dock[data-game="reddog"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b72e20;--gt-s:#80d926;--gt-a:#692316;--gt-b:#3f150d;--gt-c:#200b07;--gt-i:#2c110c;--gt-i2:#140805;--gt-sp1:#f47e71;--gt-sp2:#df3320;--gt-sp3:#791f15;--gt-spi:#fff6e2;--gt-glow:224,176,79;--gt-ink:#0f0705;--gt-text:#f7efed;--gt-muted:#cfb4af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 35C6 25 3 18 3 13a8 8 0 0 1 17-2 8 8 0 0 1 17 2c0 5-3 12-17 22z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="reddog"]){background:linear-gradient(180deg,#3f150dd6,#200b07ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="hilo"],.mobile-dock[data-game="hilo"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#c1151a;--gt-s:#80d926;--gt-a:#553a2b;--gt-b:#33231a;--gt-c:#19120d;--gt-i:#241a14;--gt-i2:#110c09;--gt-sp1:#f47175;--gt-sp2:#df2025;--gt-sp3:#791518;--gt-spi:#fff6e2;--gt-glow:224,176,79;--gt-ink:#0f0905;--gt-text:#f7f1ed;--gt-muted:#cfbbaf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 35C6 25 3 18 3 13a8 8 0 0 1 17-2 8 8 0 0 1 17 2c0 5-3 12-17 22z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="hilo"]){background:linear-gradient(180deg,#33231ad6,#19120ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="threecardpoker"],.mobile-dock[data-game="threecardpoker"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#a04537;--gt-s:#2694d9;--gt-a:#2d3953;--gt-b:#1b2232;--gt-c:#0d1119;--gt-i:#141924;--gt-i2:#090b10;--gt-sp1:#f48471;--gt-sp2:#df3b20;--gt-sp3:#792415;--gt-spi:#fff6e2;--gt-glow:224,176,79;--gt-ink:#05080f;--gt-text:#edf0f7;--gt-muted:#afb9cf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 2l13 18-13 18L7 20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="threecardpoker"]){background:linear-gradient(180deg,#1b2232d6,#0d1119ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="caribbeanstud"],.mobile-dock[data-game="caribbeanstud"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#a97e2e;--gt-s:#26bed9;--gt-a:#165b69;--gt-b:#0d373f;--gt-c:#071b20;--gt-i:#0c272c;--gt-i2:#051214;--gt-sp1:#f4c671;--gt-sp2:#df9d20;--gt-sp3:#795715;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#050e0f;--gt-text:#edf6f7;--gt-muted:#afcacf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 2l13 18-13 18L7 20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="caribbeanstud"]){background:linear-gradient(180deg,#0d373fd6,#071b20ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="letitride"],.mobile-dock[data-game="letitride"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#bb4e1b;--gt-s:#267ad9;--gt-a:#183967;--gt-b:#0e223e;--gt-c:#07111f;--gt-i:#0c192c;--gt-i2:#060b14;--gt-sp1:#f49b71;--gt-sp2:#df5d20;--gt-sp3:#793515;--gt-spi:#fff6e2;--gt-glow:224,176,79;--gt-ink:#05090f;--gt-text:#edf1f7;--gt-muted:#afbccf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 2l13 18-13 18L7 20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="letitride"]){background:linear-gradient(180deg,#0e223ed6,#07111fed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="crownanchor"],.mobile-dock[data-game="crownanchor"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#ac792a;--gt-s:#266bd9;--gt-a:#2d3c53;--gt-b:#1b2432;--gt-c:#0d1219;--gt-i:#141a24;--gt-i2:#090c10;--gt-sp1:#f4c071;--gt-sp2:#df9420;--gt-sp3:#795215;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#05090f;--gt-text:#edf1f7;--gt-muted:#afbccf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='4' y='4' width='32' height='32' rx='7' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Cg fill='%23140a00'%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3Ccircle cx='27' cy='13' r='3'/%3E%3Ccircle cx='20' cy='20' r='3'/%3E%3Ccircle cx='13' cy='27' r='3'/%3E%3Ccircle cx='27' cy='27' r='3'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="crownanchor"]){background:linear-gradient(180deg,#1b2432d6,#0d1219ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="casinowar"],.mobile-dock[data-game="casinowar"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b62320;--gt-s:#d3d926;--gt-a:#692416;--gt-b:#3f160d;--gt-c:#200b07;--gt-i:#2c110c;--gt-i2:#140805;--gt-sp1:#f47571;--gt-sp2:#df2520;--gt-sp3:#791815;--gt-spi:#fff6e2;--gt-glow:224,176,79;--gt-ink:#0f0705;--gt-text:#f7efed;--gt-muted:#cfb5af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='11' r='7'/%3E%3Ccircle cx='11' cy='23' r='7'/%3E%3Ccircle cx='29' cy='23' r='7'/%3E%3Cpath d='M17 24h6l3 12H14z'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="casinowar"]){background:linear-gradient(180deg,#3f160dd6,#200b07ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="scratch"],.mobile-dock[data-game="scratch"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b7881f;--gt-s:#d92658;--gt-a:#2d5353;--gt-b:#1b3232;--gt-c:#0d1919;--gt-i:#142424;--gt-i2:#091010;--gt-sp1:#f4cb71;--gt-sp2:#dfa420;--gt-sp3:#795a15;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#050f0f;--gt-text:#edf7f7;--gt-muted:#afcfcf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%23140a00' stroke-width='1.500'/%3E%3Cpath d='M20 11v18M15 16c0-3 10-3 10 0s-10 3-10 6 10 3 10 0' fill='none' stroke='%23140a00' stroke-width='1.800'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="scratch"]){background:linear-gradient(180deg,#1b3232d6,#0d1919ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="treasurecove"],.mobile-dock[data-game="treasurecove"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b17d25;--gt-s:#26d9b9;--gt-a:#3f532d;--gt-b:#26321b;--gt-c:#13190d;--gt-i:#1c2414;--gt-i2:#0d1009;--gt-sp1:#f4c371;--gt-sp2:#df9820;--gt-sp3:#795415;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0a0f05;--gt-text:#f2f7ed;--gt-muted:#bfcfaf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%23140a00' stroke-width='1.500'/%3E%3Cpath d='M20 11v18M15 16c0-3 10-3 10 0s-10 3-10 6 10 3 10 0' fill='none' stroke='%23140a00' stroke-width='1.800'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="treasurecove"]){background:linear-gradient(180deg,#26321bd6,#13190ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="luckyclover"],.mobile-dock[data-game="luckyclover"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b7881f;--gt-s:#4cd926;--gt-a:#476916;--gt-b:#2b3f0d;--gt-c:#152007;--gt-i:#1f2c0c;--gt-i2:#0e1405;--gt-sp1:#f4cb71;--gt-sp2:#dfa420;--gt-sp3:#795a15;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0b0f05;--gt-text:#f3f7ed;--gt-muted:#c2cfaf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%23140a00' stroke-width='1.500'/%3E%3Cpath d='M20 11v18M15 16c0-3 10-3 10 0s-10 3-10 6 10 3 10 0' fill='none' stroke='%23140a00' stroke-width='1.800'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="luckyclover"]){background:linear-gradient(180deg,#2b3f0dd6,#152007ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="luxurycars"],.mobile-dock[data-game="luxurycars"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#967440;--gt-s:#80d926;--gt-a:#54442b;--gt-b:#32291a;--gt-c:#19140d;--gt-i:#241e14;--gt-i2:#100e09;--gt-sp1:#f4c071;--gt-sp2:#df9320;--gt-sp3:#795215;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0b05;--gt-text:#f7f3ed;--gt-muted:#cfc3af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%23140a00' stroke-width='1.500'/%3E%3Cpath d='M20 11v18M15 16c0-3 10-3 10 0s-10 3-10 6 10 3 10 0' fill='none' stroke='%23140a00' stroke-width='1.800'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="luxurycars"]){background:linear-gradient(180deg,#32291ad6,#19140ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="spacetrip"],.mobile-dock[data-game="spacetrip"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#a9822d;--gt-s:#2645d9;--gt-a:#5d4b22;--gt-b:#382d15;--gt-c:#1c160a;--gt-i:#282010;--gt-i2:#120f07;--gt-sp1:#f4ca71;--gt-sp2:#dfa220;--gt-sp3:#795a15;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0c05;--gt-text:#f7f4ed;--gt-muted:#cfc5af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%23140a00' stroke-width='1.500'/%3E%3Cpath d='M20 11v18M15 16c0-3 10-3 10 0s-10 3-10 6 10 3 10 0' fill='none' stroke='%23140a00' stroke-width='1.800'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="spacetrip"]){background:linear-gradient(180deg,#382d15d6,#1c160aed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="sicbo"],.mobile-dock[data-game="sicbo"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#967940;--gt-s:#26d996;--gt-a:#1f612d;--gt-b:#123a1b;--gt-c:#091d0e;--gt-i:#0f2915;--gt-i2:#071309;--gt-sp1:#f4c871;--gt-sp2:#dfa020;--gt-sp3:#795815;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#050f07;--gt-text:#edf7ef;--gt-muted:#afcfb6;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='4' y='4' width='32' height='32' rx='7' fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2'/%3E%3Cg fill='%23140a00'%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3Ccircle cx='27' cy='13' r='3'/%3E%3Ccircle cx='20' cy='20' r='3'/%3E%3Ccircle cx='13' cy='27' r='3'/%3E%3Ccircle cx='27' cy='27' r='3'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="sicbo"]){background:linear-gradient(180deg,#123a1bd6,#091d0eed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="plinko"],.mobile-dock[data-game="plinko"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#ad7b29;--gt-s:#a426d9;--gt-a:#2f1a66;--gt-b:#1c103d;--gt-c:#0e081e;--gt-i:#160d2b;--gt-i2:#0a0614;--gt-sp1:#f4c271;--gt-sp2:#df9620;--gt-sp3:#795315;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#08050f;--gt-text:#f0edf7;--gt-muted:#b8afcf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M23 2L8 22h9l-3 16 17-22h-10z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="plinko"]){background:linear-gradient(180deg,#1c103dd6,#0e081eed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="mines"],.mobile-dock[data-game="mines"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#c04e16;--gt-s:#266cd9;--gt-a:#66331a;--gt-b:#3d1f0f;--gt-c:#1f0f08;--gt-i:#2b170d;--gt-i2:#140a06;--gt-sp1:#f49d71;--gt-sp2:#df5f20;--gt-sp3:#793715;--gt-spi:#fff6e2;--gt-glow:224,176,79;--gt-ink:#0f0805;--gt-text:#f7f1ed;--gt-muted:#cfbaaf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23f6d36b' stroke='%23140a00' stroke-width='1.200' stroke-linejoin='round'%3E%3Cpath d='M20 4l5 9h10l-6 8 6 8H25l-5 9-5-9H5l6-8-6-8h10z'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="mines"]){background:linear-gradient(180deg,#3d1f0fd6,#1f0f08ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="limbo"],.mobile-dock[data-game="limbo"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#a6c115;--gt-s:#55d926;--gt-a:#422060;--gt-b:#281339;--gt-c:#140a1d;--gt-i:#1d0f29;--gt-i2:#0d0712;--gt-sp1:#dff471;--gt-sp2:#c1df20;--gt-sp3:#6a7915;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0b050f;--gt-text:#f3edf7;--gt-muted:#c0afcf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M23 2L8 22h9l-3 16 17-22h-10z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="limbo"]){background:linear-gradient(180deg,#281339d6,#140a1ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="chicken"],.mobile-dock[data-game="chicken"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#c18f15;--gt-s:#a4d926;--gt-a:#284958;--gt-b:#182c35;--gt-c:#0c161a;--gt-i:#132025;--gt-i2:#080e11;--gt-sp1:#f4ce71;--gt-sp2:#dfa820;--gt-sp3:#795d15;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#050c0f;--gt-text:#edf4f7;--gt-muted:#afc5cf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M23 2L8 22h9l-3 16 17-22h-10z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="chicken"]){background:linear-gradient(180deg,#182c35d6,#0c161aed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="skyfallrun"],.mobile-dock[data-game="skyfallrun"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#ab822b;--gt-s:#269cd9;--gt-a:#621e2c;--gt-b:#3b121a;--gt-c:#1d090d;--gt-i:#290f14;--gt-i2:#130709;--gt-sp1:#f4ca71;--gt-sp2:#dfa220;--gt-sp3:#795915;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0507;--gt-text:#f7edef;--gt-muted:#cfafb6;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M23 2L8 22h9l-3 16 17-22h-10z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="skyfallrun"]){background:linear-gradient(180deg,#3b121ad6,#1d090ded);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="teenpatti"],.mobile-dock[data-game="teenpatti"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#30a66b;--gt-s:#26bbd9;--gt-a:#245c40;--gt-b:#153726;--gt-c:#0b1c13;--gt-i:#11271c;--gt-i2:#08120d;--gt-sp1:#71f4b3;--gt-sp2:#20df80;--gt-sp3:#157947;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#050f0a;--gt-text:#edf7f2;--gt-muted:#afcfbf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 3C12 12 5 16 5 23a7 7 0 0 0 11 5.500c-.5 3-1.500 5.500-4 8h16c-2.500-2.500-3.500-5-4-8A7 7 0 0 0 35 23c0-7-7-11-15-20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="teenpatti"]){background:linear-gradient(180deg,#153726d6,#0b1c13ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="tower"],.mobile-dock[data-game="tower"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#c19915;--gt-s:#2669d9;--gt-a:#293f57;--gt-b:#182634;--gt-c:#0c131a;--gt-i:#131c25;--gt-i2:#090d11;--gt-sp1:#f4d571;--gt-sp2:#dfb320;--gt-sp3:#796215;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#050a0f;--gt-text:#edf2f7;--gt-muted:#afbfcf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23f6d36b' stroke='%23140a00' stroke-width='1.200' stroke-linejoin='round'%3E%3Cpath d='M20 4l5 9h10l-6 8 6 8H25l-5 9-5-9H5l6-8-6-8h10z'/%3E%3C/g%3E%3C/svg%3E");}
.view:has(> .game[data-game="tower"]){background:linear-gradient(180deg,#182634d6,#0c131aed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="doubleexposure"],.mobile-dock[data-game="doubleexposure"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#30a66b;--gt-s:#26bbd9;--gt-a:#245c40;--gt-b:#153726;--gt-c:#0b1c13;--gt-i:#11271c;--gt-i2:#08120d;--gt-sp1:#71f4b3;--gt-sp2:#20df80;--gt-sp3:#157947;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#050f0a;--gt-text:#edf7f2;--gt-muted:#afcfbf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M20 3C12 12 5 16 5 23a7 7 0 0 0 11 5.500c-.5 3-1.500 5.500-4 8h16c-2.500-2.500-3.500-5-4-8A7 7 0 0 0 35 23c0-7-7-11-15-20z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="doubleexposure"]){background:linear-gradient(180deg,#153726d6,#0b1c13ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="slot-egypt"],.mobile-dock[data-game="slot-egypt"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b07b26;--gt-s:#2645d9;--gt-a:#693f16;--gt-b:#3f260d;--gt-c:#201307;--gt-i:#2c1c0c;--gt-i2:#140d05;--gt-sp1:#f4c171;--gt-sp2:#df9520;--gt-sp3:#795315;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0a05;--gt-text:#f7f2ed;--gt-muted:#cfbfaf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M4 12l7 8 9-14 9 14 7-8-3 22H7z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="slot-egypt"]){background:linear-gradient(180deg,#3f260dd6,#201307ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="slot-ocean"],.mobile-dock[data-game="slot-ocean"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b37f23;--gt-s:#26a9d9;--gt-a:#165269;--gt-b:#0d313f;--gt-c:#071920;--gt-i:#0c232c;--gt-i2:#051014;--gt-sp1:#f4c571;--gt-sp2:#df9b20;--gt-sp3:#795615;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#050c0f;--gt-text:#edf4f7;--gt-muted:#afc6cf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M4 12l7 8 9-14 9 14 7-8-3 22H7z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="slot-ocean"]){background:linear-gradient(180deg,#0d313fd6,#071920ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="slot-gold"],.mobile-dock[data-game="slot-gold"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#a17535;--gt-s:#265ad9;--gt-a:#282659;--gt-b:#181736;--gt-c:#0c0b1b;--gt-i:#131226;--gt-i2:#080811;--gt-sp1:#f4be71;--gt-sp2:#df9120;--gt-sp3:#795115;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#05050f;--gt-text:#eeedf7;--gt-muted:#b0afcf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M4 12l7 8 9-14 9 14 7-8-3 22H7z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="slot-gold"]){background:linear-gradient(180deg,#181736d6,#0c0b1bed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="slot-tome"],.mobile-dock[data-game="slot-tome"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#9b713b;--gt-s:#26d999;--gt-a:#693d16;--gt-b:#3f250d;--gt-c:#201207;--gt-i:#2c1b0c;--gt-i2:#140c05;--gt-sp1:#f4bb71;--gt-sp2:#df8c20;--gt-sp3:#794e15;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#0f0a05;--gt-text:#f7f2ed;--gt-muted:#cfbeaf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M4 12l7 8 9-14 9 14 7-8-3 22H7z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="slot-tome"]){background:linear-gradient(180deg,#3f250dd6,#201207ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="slot-waifu"],.mobile-dock[data-game="slot-waifu"]{--gt-gold:#e9677f;--gt-gl:#f8aab8;--gt-gd:#8b2336;--gt-p:#ae2840;--gt-s:#d96e26;--gt-a:#532d4a;--gt-b:#321b2d;--gt-c:#190d16;--gt-i:#241420;--gt-i2:#10090f;--gt-sp1:#f47189;--gt-sp2:#df2043;--gt-sp3:#791528;--gt-spi:#fff6e2;--gt-glow:233,103,127;--gt-ink:#0f050d;--gt-text:#f7edf5;--gt-muted:#cfafc8;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M4 12l7 8 9-14 9 14 7-8-3 22H7z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="slot-waifu"]){background:linear-gradient(180deg,#321b2dd6,#190d16ed);border-color:#e9677f73;box-shadow:0 0 0 1px #e9677f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="slot-olympus"],.mobile-dock[data-game="slot-olympus"]{--gt-gold:#e0b04f;--gt-gl:#f8e3a0;--gt-gd:#8a6418;--gt-p:#b38623;--gt-s:#2664d9;--gt-a:#163269;--gt-b:#0d1e3f;--gt-c:#070f20;--gt-i:#0c172c;--gt-i2:#050a14;--gt-sp1:#f4cb71;--gt-sp2:#dfa420;--gt-sp3:#795a15;--gt-spi:#1a0e00;--gt-glow:224,176,79;--gt-ink:#05080f;--gt-text:#edf1f7;--gt-muted:#afbacf;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M4 12l7 8 9-14 9 14 7-8-3 22H7z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="slot-olympus"]){background:linear-gradient(180deg,#0d1e3fd6,#070f20ed);border-color:#e0b04f73;box-shadow:0 0 0 1px #e0b04f33,0 26px 70px rgba(0,0,0,.55);}
.game[data-game="slot-burninghot"],.mobile-dock[data-game="slot-burninghot"]{--gt-gold:#e97367;--gt-gl:#f8b1aa;--gt-gd:#8b2c23;--gt-p:#c12515;--gt-s:#267ad9;--gt-a:#692616;--gt-b:#3f170d;--gt-c:#200c07;--gt-i:#2c120c;--gt-i2:#140805;--gt-sp1:#f47d71;--gt-sp2:#df3120;--gt-sp3:#791e15;--gt-spi:#fff6e2;--gt-glow:233,115,103;--gt-ink:#0f0705;--gt-text:#f7efed;--gt-muted:#cfb6af;--gt-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23f6d36b' stroke='%23140a00' stroke-width='1.2' stroke-linejoin='round' d='M4 12l7 8 9-14 9 14 7-8-3 22H7z'/%3E%3C/svg%3E");}
.view:has(> .game[data-game="slot-burninghot"]){background:linear-gradient(180deg,#3f170dd6,#200c07ed);border-color:#e9736773;box-shadow:0 0 0 1px #e9736733,0 26px 70px rgba(0,0,0,.55);}

/* ── shared rules: one set for every game marked data-gt (the variables above give each its own colours) ── */
.game[data-gt],
.mobile-dock[data-gt]{
  --gt-serif: Georgia, 'Times New Roman', serif;
  --gt-band: repeating-linear-gradient(90deg, var(--gt-p) 0 18px, var(--gt-gl) 18px 21px, var(--gt-s) 21px 39px, var(--gt-gl) 39px 42px);
  --gt-panel: radial-gradient(120% 90% at 50% 0%, var(--gt-a), var(--gt-b) 55%, var(--gt-c));
  --gt-inset: radial-gradient(120% 120% at 50% 0%, var(--gt-i), var(--gt-i2) 75%);
  --gt-leaf: linear-gradient(180deg, var(--gt-gl), var(--gt-gold) 50%, var(--gt-gd));
}
.game[data-gt] .sidebar,
.game[data-gt] .game-info,
.mobile-dock[data-gt]{
  --text: var(--gt-text); --muted: var(--gt-muted); --border: var(--gt-gold); --accent: var(--gt-gl); --accent2: var(--gt-s); --panel: var(--gt-b); --panel2: var(--gt-a);
}
.game[data-gt] .game-crumb, .game[data-gt] .game-crumb a{ color: var(--gt-muted); }
.game[data-gt] .game-crumb .cur{ color: var(--gt-gl); font-weight: 700; }

/* the play area: a framed field (its own backdrop stays) */
.game[data-gt] .stage.board{
  border: 4px solid var(--gt-gold);
  border-radius: 16px;
  box-shadow: inset 0 0 0 2px var(--gt-p), inset 0 0 46px rgba(var(--gt-glow), 0.16), 0 0 0 2px var(--gt-ink), 0 0 26px rgba(var(--gt-glow), 0.2), 0 12px 30px rgba(0, 0, 0, 0.55);
}

/* every panel: a framed plate with a band along the top and the game's crest on the rim */
.game[data-gt] .sidebar .panel,
.game[data-gt] .game-info > details{
  position: relative;
  margin-top: 14px;
  padding-top: 26px;
  padding-bottom: 20px;
  border: 4px solid var(--gt-gold);
  border-radius: 12px;
  overflow: visible;
  background:
    linear-gradient(180deg, transparent 0 6px, var(--gt-gd) 6px 7px, transparent 7px) top / 100% 8px no-repeat,
    var(--gt-band) top / 100% 6px no-repeat,
    var(--gt-panel);
  box-shadow: inset 0 0 0 1px var(--gt-gl), inset 0 -12px 20px rgba(0, 0, 0, 0.35), 0 0 0 2px var(--gt-ink), 0 10px 24px rgba(0, 0, 0, 0.5), 0 0 16px rgba(var(--gt-glow), 0.16);
}
.game[data-gt] .sidebar .panel::before,
.game[data-gt] .game-info > details::before{
  content: '';
  position: absolute;
  left: 50%; top: -20px;
  width: 34px; height: 34px;
  transform: translateX(-50%);
  pointer-events: none;
  background: var(--gt-crest) center / contain no-repeat;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.6));
}
.game[data-gt] .sidebar .panel h4,
.game[data-gt] .rules-h{
  font-family: var(--gt-serif);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--gt-gl);
  text-shadow: 0 2px 0 var(--gt-ink), 1px 0 0 var(--gt-gd), -1px 0 0 var(--gt-gd), 0 0 10px rgba(var(--gt-glow), 0.3);
}

/* the stake plaque and the inset trays */
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.stake-value, .auto-seg, .auto-run, .input, select, input[type="number"], input[type="text"]){
  border: 2px solid var(--gt-gd);
  background: var(--gt-inset);
  color: var(--gt-text);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.6), 0 0 0 1px color-mix(in srgb, var(--gt-gold) 35%, transparent);
}
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .stake-num{ font-family: var(--gt-serif); color: var(--gt-gl); text-shadow: 0 2px 0 #000, 0 0 10px rgba(var(--gt-glow), 0.4); }
/* − and +: gold discs */
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .step-btn{
  border: 2px solid var(--gt-gd);
  border-radius: 50%;
  aspect-ratio: 1;
  height: auto;
  color: var(--gt-ink);
  font-size: 22px;
  font-weight: 900;
  text-shadow: 0 1px 0 rgba(255, 240, 200, 0.6);
  background: radial-gradient(circle at 35% 28%, var(--gt-gl) 0%, var(--gt-gold) 45%, var(--gt-gd) 100%);
  box-shadow: inset 0 0 0 3px rgba(255, 240, 200, 0.3), 0 3px 0 var(--gt-ink), 0 5px 10px rgba(0, 0, 0, 0.5);
  transition: transform 0.12s ease, filter 0.15s ease, box-shadow 0.12s ease;
}
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .step-btn:hover:not(:disabled){ filter: brightness(1.1); border-color: var(--gt-gd); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .step-btn:active:not(:disabled){ transform: translateY(2px); box-shadow: inset 0 0 0 3px rgba(255, 240, 200, 0.3), 0 1px 0 var(--gt-ink); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .step-btn:disabled{ filter: grayscale(0.7) brightness(0.7); opacity: 0.6; }
/* the slider */
.game[data-gt] .sidebar .ladder::-webkit-slider-runnable-track{ height: 8px; background: linear-gradient(90deg, var(--gt-gold) var(--fill, 0%), transparent var(--fill, 0%)), var(--gt-band); border-radius: 4px; box-shadow: 0 0 0 1px var(--gt-ink); }
.game[data-gt] .sidebar .ladder::-webkit-slider-thumb{ width: 24px; height: 24px; margin-top: -8px; border: 0; background: radial-gradient(circle at 35% 28%, var(--gt-gl), var(--gt-gold) 60%, var(--gt-gd)); box-shadow: 0 0 0 1px var(--gt-ink), 0 2px 6px rgba(0, 0, 0, 0.55); }
.game[data-gt] .sidebar .ladder::-moz-range-track{ height: 8px; background: var(--gt-band); border-radius: 4px; }
.game[data-gt] .sidebar .ladder::-moz-range-progress{ height: 8px; background: var(--gt-gold); border-radius: 4px; }
.game[data-gt] .sidebar .ladder::-moz-range-thumb{ width: 24px; height: 24px; border: 0; background: radial-gradient(circle at 35% 28%, var(--gt-gl), var(--gt-gold) 60%, var(--gt-gd)); box-shadow: 0 0 0 1px var(--gt-ink); }
.game[data-gt] .sidebar .ladder-ticks i.on{ background: var(--gt-gold); }

/* chips (Min, ½, ×2, Max, side bets): metal plaques */
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.chip, .auto-opt span){
  border: 2px solid var(--gt-gd);
  border-radius: 8px;
  color: var(--gt-ink);
  font-weight: 800;
  text-shadow: 0 1px 0 rgba(255, 240, 200, 0.55);
  background: var(--gt-leaf);
  box-shadow: inset 0 0 0 1px rgba(255, 240, 200, 0.45), 0 3px 0 var(--gt-ink), 0 5px 10px rgba(0, 0, 0, 0.45);
  transition: transform 0.12s ease, filter 0.15s ease, box-shadow 0.12s ease;
}
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.chip:hover:not(:disabled), .auto-opt:hover span){ filter: brightness(1.1); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.chip.active, .chip.on, .auto-opt.on span){
  /* the chosen one is pressed in: a dark tray with a lit rim and light letters, clearly unlike the raised gold plaques */
  color: var(--gt-gl); border-color: var(--gt-gl); text-shadow: 0 0 8px rgba(var(--gt-glow), 0.8), 0 1px 0 #000;
  background: var(--gt-inset);
  transform: translateY(2px);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.7), 0 0 0 1px var(--gt-gl), 0 0 14px rgba(var(--gt-glow), 0.65);
}
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .chip:active:not(:disabled){ transform: translateY(2px); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .chip:disabled{ filter: grayscale(0.7) brightness(0.7); opacity: 0.55; }

/* the round's line and the verdict */
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .result-line{ color: var(--gt-gl); font-family: var(--gt-serif); font-weight: 700; letter-spacing: 0.04em; text-shadow: 0 1px 0 #000; }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .result-line.win{ color: #9cf0b4; }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .result-line.lose{ color: #ff9a9a; }

/* secondary buttons: dark enamel in a metal rim */
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-action, .btn-ghost):not(.art-btn){
  border: 2px solid var(--gt-gold);
  border-radius: 10px;
  color: var(--gt-gl);
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #000;
  background: var(--gt-inset);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--gt-gold) 30%, transparent), inset 0 3px 8px rgba(0, 0, 0, 0.5), 0 3px 0 var(--gt-ink), 0 5px 10px rgba(0, 0, 0, 0.45);
  transition: transform 0.12s ease, filter 0.15s ease, box-shadow 0.12s ease;
}
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-action, .btn-ghost):not(.art-btn):hover:not(:disabled){ filter: brightness(1.25); color: #fff; }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-action, .btn-ghost):not(.art-btn):active:not(:disabled){ transform: translateY(2px); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-action, .btn-ghost):not(.art-btn):disabled{ filter: grayscale(0.7) brightness(0.65); opacity: 0.6; }
/* the main action (DEAL, PLAY, SPIN…): the big jewelled button */
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-deal, .btn-primary):not(.art-btn):not(.auto-start){
  position: relative;
  border: 3px solid var(--gt-gold);
  border-radius: 12px;
  color: var(--gt-spi);
  font-family: var(--gt-serif);
  font-weight: 900;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  background: linear-gradient(180deg, var(--gt-sp1), var(--gt-sp2) 50%, var(--gt-sp3));
  box-shadow: inset 0 0 0 2px rgba(255, 240, 200, 0.35), inset 0 -6px 12px rgba(0, 0, 0, 0.3), 0 4px 0 var(--gt-ink), 0 8px 18px rgba(0, 0, 0, 0.5), 0 0 22px rgba(var(--gt-glow), 0.35);
  transition: transform 0.12s ease, filter 0.15s ease, box-shadow 0.12s ease;
}
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-deal, .btn-primary):not(.art-btn)::before,
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-deal, .btn-primary):not(.art-btn)::after{ display: none; }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-deal, .btn-primary):not(.art-btn):hover:not(:disabled){ filter: brightness(1.12); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-deal, .btn-primary):not(.art-btn):active:not(:disabled){ transform: translateY(3px); box-shadow: inset 0 0 0 2px rgba(255, 240, 200, 0.35), 0 1px 0 var(--gt-ink); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.btn-deal, .btn-primary):not(.art-btn):disabled{ filter: grayscale(0.6) brightness(0.65); }

/* autoplay: segments, switches, fields and the start plate */
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .auto-seg-btn{ color: var(--gt-muted); font-family: var(--gt-serif); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .auto-seg-btn.on{ color: var(--gt-spi); background: linear-gradient(180deg, var(--gt-sp1), var(--gt-sp2)); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .sw{ border: 2px solid var(--gt-gd); background: var(--gt-inset); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .sw i{ background: radial-gradient(circle at 35% 28%, var(--gt-gl), var(--gt-gold) 60%, var(--gt-gd)); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .sw:has(input:checked){ background: linear-gradient(180deg, var(--gt-sp2), var(--gt-sp3)); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .auto-cond{ border-top: 1px solid color-mix(in srgb, var(--gt-gold) 40%, transparent); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) :is(.auto-cond-row, .auto-field-label, .auto-sum, .auto-note){ color: var(--gt-muted); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .bar{ background: var(--gt-i2); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .bar i{ background: var(--gt-leaf); }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .auto-start{
  border: 3px solid var(--gt-gold); border-radius: 12px; color: var(--gt-spi); font-family: var(--gt-serif); font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase;
  background: linear-gradient(180deg, var(--gt-sp1), var(--gt-sp2) 50%, var(--gt-sp3));
  box-shadow: inset 0 0 0 2px rgba(255, 240, 200, 0.3), 0 4px 0 var(--gt-ink), 0 8px 16px rgba(0, 0, 0, 0.45);
}
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .auto-start::before,
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .auto-start::after{ display: none; }
:is(.game[data-gt] .sidebar, .mobile-dock[data-gt]) .auto-start:hover:not(:disabled){ filter: brightness(1.1); }

/* history, hot and cold, pills */
.game[data-gt] :is(.hist-pill, .rt-pill, .history-pill){ border: 1px solid var(--gt-gd); background: var(--gt-inset); color: var(--gt-text); }
.game[data-gt] .hist-pill.win{ border-color: #6fe39a; color: #c8ffd9; }

/* rules and payouts under the table */
.game[data-gt] .game-info{ gap: 30px; margin-top: 40px; }
.game[data-gt] .game-info > details{ padding-top: 20px; }
.game[data-gt] .game-info summary{
  display: flex; width: fit-content; margin: 0 auto; padding: 8px 26px; cursor: pointer; list-style: none;
  font-family: var(--gt-serif); font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gt-ink);
  border: 2px solid var(--gt-gd); border-radius: 8px; background: var(--gt-leaf);
  box-shadow: inset 0 0 0 1px rgba(255, 240, 200, 0.45), 0 3px 0 var(--gt-ink), 0 5px 10px rgba(0, 0, 0, 0.45);
}
.game[data-gt] .game-info summary:hover{ filter: brightness(1.1); }
.game[data-gt] .game-info summary::after{ color: var(--gt-ink); }
.game[data-gt] .game-info details[open] > summary{ margin-bottom: 8px; }
.game[data-gt] .rules-body{ color: var(--gt-text); }
.game[data-gt] .rules-list{ list-style: none; padding-left: 4px; }
.game[data-gt] .rules-list li{ position: relative; padding-left: 24px; }
.game[data-gt] .rules-list li::before{ content: ''; position: absolute; left: 2px; top: 0.35em; width: 14px; height: 14px; background: var(--gt-crest) center / contain no-repeat; }
.game[data-gt] .paytable{ gap: 14px; padding: 6px 18px 4px; }
.game[data-gt] .paytable-card{
  border: 2px solid var(--gt-gd); border-radius: 10px; background: var(--gt-inset);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.55), 0 0 0 2px var(--gt-ink);
  transition: box-shadow 0.15s ease;
}
.game[data-gt] .paytable-card:hover{ box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.55), 0 0 0 2px var(--gt-ink), 0 0 16px rgba(var(--gt-glow), 0.5); }
.game[data-gt] .paytable-amt{ color: var(--gt-muted); }
.game[data-gt] .paytable-amt b{ color: var(--gt-gl); font-weight: 800; text-shadow: 0 1px 0 #000; }

/* the phone dock: the same plate */
.mobile-dock[data-gt]{
  border: 3px solid var(--gt-gold);
  border-bottom: 0;
  border-radius: 14px 14px 0 0;
  background: var(--gt-band) top / 100% 5px no-repeat, var(--gt-panel);
  box-shadow: inset 0 0 0 1px var(--gt-gl), 0 -8px 24px rgba(0, 0, 0, 0.5);
}
