/*
 * Contrast corrections for the game skins — GENERATED, do not edit by hand.
 *
 * The ninety-two skins each ship their own palette, and many of them paint light
 * or dim text on panels it cannot be read against. Rather than restyle every skin
 * by hand, scripts/audit-game-contrast.mjs measures the backdrop actually painted
 * behind each text node and scripts/fix-game-contrast.mjs derives the smallest
 * correction that clears WCAG 1.4.3 (4.5:1 body text, 3:1 large) with headroom:
 * an OKLCH lightness shift that keeps the skin's hue, or — where no text colour
 * can win against a mid-tone saturated backdrop — the element's own darkened chip
 * or an outline on the glyphs.
 *
 * Regenerate with: npm run contrast:fix (see scripts/README-contrast.md).
 * Generated 2026-11-05.
 */

/* ── arcade-spin ── */
html[data-game="arcade-spin"] #game-header #streak-display .streak-max {
    color: #f5f4fb !important;
    -webkit-text-fill-color: #f5f4fb !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #09080c !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.07:1 -> 18.27:1 vs its outline */
html[data-game="arcade-spin"] #game-header #streak-display .streak-sep {
    color: #f5f4fb !important;
    -webkit-text-fill-color: #f5f4fb !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #09080c !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.07:1 -> 18.27:1 vs its outline */
html[data-game="arcade-spin"] #streak-value {
    color: #ff2d4f !important;
    -webkit-text-fill-color: #ff2d4f !important;
} /* 4.91:1 -> 5.30:1 */
html[data-game="arcade-spin"] .bet-row .bet-type-btn.red .bet-name {
    color: #ff3d58 !important;
    -webkit-text-fill-color: #ff3d58 !important;
} /* 4.73:1 -> 5.39:1 */
html[data-game="arcade-spin"] .wheel-rim #wheel .sector-label {
    color: #f5f5f5 !important;
    -webkit-text-fill-color: #f5f5f5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #090909 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 1.43:1 -> 18.26:1 vs its outline */

/* ── asteroid-dodge ── */
html[data-game="asteroid-dodge"] .stats-bar .stat .stat-label {
    color: #8192ca !important;
    -webkit-text-fill-color: #8192ca !important;
} /* 4.62:1 -> 6.33:1 */

/* ── balloon-climb-rise ── */
html[data-game="balloon-climb-rise"] #bet-controls .bet-buttons .bet-btn {
    color: #311f2e !important;
    -webkit-text-fill-color: #311f2e !important;
} /* 2.47:1 -> 5.37:1 */
html[data-game="balloon-climb-rise"] #game-container #bet-controls .bet-label {
    color: #fef4e5 !important;
    -webkit-text-fill-color: #fef4e5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0e0802 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.20:1 -> 18.29:1 vs its outline */

/* ── block-stack-spin ── */
html[data-game="block-stack-spin"] #game-container .game-instructions {
    color: #8ba38e !important;
    -webkit-text-fill-color: #8ba38e !important;
} /* 1.11:1 -> 5.47:1 */

/* ── brick-breaker-mini ── */
html[data-game="brick-breaker-mini"] #game-container #start-button .start-text {
    color: #717171 !important;
    -webkit-text-fill-color: #717171 !important;
} /* 1.24:1 -> 3.93:1 */
html[data-game="brick-breaker-mini"] #game-header .header-item.balance .header-label {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 4.50:1 -> 6.20:1 */
html[data-game="brick-breaker-mini"] #game-header .header-item.lives .header-label {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 4.50:1 -> 6.20:1 */
html[data-game="brick-breaker-mini"] #game-header .header-item.score .header-label {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 4.50:1 -> 6.20:1 */

/* ── bubble-pop-frenzy ── */
html[data-game="bubble-pop-frenzy"] #action-text {
    color: #484848 !important;
    -webkit-text-fill-color: #484848 !important;
} /* 2.37:1 -> 3.85:1 */
html[data-game="bubble-pop-frenzy"] #bet-controls .bet-buttons .bet-btn {
    color: #4f4f4f !important;
    -webkit-text-fill-color: #4f4f4f !important;
} /* 1.42:1 -> 5.54:1 */
html[data-game="bubble-pop-frenzy"] #bet-controls .bet-buttons .bet-btn.active {
    color: #373737 !important;
    -webkit-text-fill-color: #373737 !important;
} /* 2.14:1 -> 5.51:1 */
html[data-game="bubble-pop-frenzy"] #combo-value {
    color: #5b5111 !important;
    -webkit-text-fill-color: #5b5111 !important;
} /* 1.84:1 -> 3.91:1 */
html[data-game="bubble-pop-frenzy"] #current-bet-value {
    color: #383000 !important;
    -webkit-text-fill-color: #383000 !important;
} /* 2.23:1 -> 5.46:1 */
html[data-game="bubble-pop-frenzy"] #game-container #bet-controls .bet-label {
    color: #473f33 !important;
    -webkit-text-fill-color: #473f33 !important;
} /* 1.43:1 -> 6.30:1 */
html[data-game="bubble-pop-frenzy"] #score-value {
    color: #505050 !important;
    -webkit-text-fill-color: #505050 !important;
} /* 2.10:1 -> 3.85:1 */
html[data-game="bubble-pop-frenzy"] #time-value {
    color: #525252 !important;
    -webkit-text-fill-color: #525252 !important;
} /* 1.99:1 -> 3.94:1 */
html[data-game="bubble-pop-frenzy"] .stats-bar .stat .stat-label {
    color: #120502 !important;
    -webkit-text-fill-color: #120502 !important;
} /* 1.64:1 -> 6.15:1 */
html[data-game="bubble-pop-frenzy"] .stats-bar .stat.stat-combo .stat-label {
    color: #140603 !important;
    -webkit-text-fill-color: #140603 !important;
} /* 1.67:1 -> 6.17:1 */

/* ── bubble-wrap-pop ── */
html[data-game="bubble-wrap-pop"] #action-text {
    color: #454545 !important;
    -webkit-text-fill-color: #454545 !important;
} /* 1.76:1 -> 5.45:1 */
html[data-game="bubble-wrap-pop"] #bet-controls .bet-buttons .bet-btn {
    color: #626477 !important;
    -webkit-text-fill-color: #626477 !important;
} /* 3.10:1 -> 5.50:1 */
html[data-game="bubble-wrap-pop"] #bet-controls .bet-buttons .bet-btn.active {
    color: #414141 !important;
    -webkit-text-fill-color: #414141 !important;
} /* 1.75:1 -> 5.46:1 */
html[data-game="bubble-wrap-pop"] #current-multi {
    color: #b0485f !important;
    -webkit-text-fill-color: #b0485f !important;
} /* 2.16:1 -> 5.33:1 */
html[data-game="bubble-wrap-pop"] #game-container #bet-controls .bet-label {
    color: #5d5548 !important;
    -webkit-text-fill-color: #5d5548 !important;
} /* 1.01:1 -> 6.36:1 */
html[data-game="bubble-wrap-pop"] #stats-row .stat .stat-label {
    color: #5e6073 !important;
    -webkit-text-fill-color: #5e6073 !important;
} /* 3.19:1 -> 6.18:1 */

/* ── card-compare-mini ── */
html[data-game="card-compare-mini"] #bet-controls .bet-buttons .bet-btn.active {
    color: #000416 !important;
    -webkit-text-fill-color: #000416 !important;
} /* 4.62:1 -> 5.30:1 */
html[data-game="card-compare-mini"] .sidebets-row .sidebet-box.sidebet-player.active .sidebet-mult {
    color: #00000b !important;
    -webkit-text-fill-color: #00000b !important;
} /* 4.44:1 -> 5.30:1 */

/* ── coin-toss-duel ── */
html[data-game="coin-toss-duel"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    color: #a68646 !important;
    -webkit-text-fill-color: #a68646 !important;
} /* 4.89:1 -> 5.30:1 */
html[data-game="coin-toss-duel"] #coin .coin-face.coin-heads .coin-label {
    color: #130f02 !important;
    -webkit-text-fill-color: #130f02 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #f9f5e6 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.26:1 -> 17.53:1 vs its outline */
html[data-game="coin-toss-duel"] #coin .coin-face.coin-tails .coin-label {
    color: #130f02 !important;
    -webkit-text-fill-color: #130f02 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #f9f5e6 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.26:1 -> 17.53:1 vs its outline */
html[data-game="coin-toss-duel"] #game-container #side-selection .vs-text {
    color: #979180 !important;
    -webkit-text-fill-color: #979180 !important;
} /* 2.95:1 -> 5.42:1 */
html[data-game="coin-toss-duel"] #side-selection .side-btn .side-hint {
    color: #a7a08f !important;
    -webkit-text-fill-color: #a7a08f !important;
} /* 2.76:1 -> 6.17:1 */

/* ── color-spin-pop ── */
html[data-game="color-spin-pop"] .wheel-container #wheel .sector-label {
    color: #fef1f9 !important;
    -webkit-text-fill-color: #fef1f9 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0e070b !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 1.61:1 -> 18.18:1 vs its outline */

/* ── color-tap-rush ── */
html[data-game="color-tap-rush"] #action-row #start-button span {
    color: #0c0e1c !important;
    -webkit-text-fill-color: #0c0e1c !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #f2f4ff !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.79:1 -> 17.49:1 vs its outline */
html[data-game="color-tap-rush"] #bet-controls .bet-buttons .bet-btn.active {
    background-color: #ffd1ff !important;
    background-image: none !important;
    color: #1f0f20 !important;
    -webkit-text-fill-color: #1f0f20 !important;
    opacity: 1 !important;
} /* own chip, 4.82:1 -> 13.78:1 */
html[data-game="color-tap-rush"] #payout-value {
    color: #ff44e7 !important;
    -webkit-text-fill-color: #ff44e7 !important;
} /* 4.91:1 -> 5.41:1 */

/* ── cosmic-snake-dice ── */
html[data-game="cosmic-snake-dice"] #bet-controls .bet-buttons .bet-btn.active {
    color: #052313 !important;
    -webkit-text-fill-color: #052313 !important;
} /* 5.13:1 -> 5.44:1 */
html[data-game="cosmic-snake-dice"] #game-container #streak-indicator .streak-label {
    color: #86b392 !important;
    -webkit-text-fill-color: #86b392 !important;
} /* 4.51:1 -> 6.11:1 */
html[data-game="cosmic-snake-dice"] #game-container .danger-hint .hint-text {
    color: #ff7686 !important;
    -webkit-text-fill-color: #ff7686 !important;
} /* 4.86:1 -> 5.38:1 */

/* ── cyber-dice-duel ── */
html[data-game="cyber-dice-duel"] #game-container #streak-indicator .streak-label {
    color: #939cd5 !important;
    -webkit-text-fill-color: #939cd5 !important;
} /* 3.63:1 -> 6.28:1 */
html[data-game="cyber-dice-duel"] #predict-controls .predict-btn.predict-low:not(.active) .predict-label {
    color: #a051e0 !important;
    -webkit-text-fill-color: #a051e0 !important;
} /* 3.76:1 -> 3.91:1 */
html[data-game="cyber-dice-duel"] #predict-controls .predict-btn.predict-low:not(.active) .predict-mult {
    color: #cc83ff !important;
    -webkit-text-fill-color: #cc83ff !important;
} /* 3.14:1 -> 5.37:1 */

/* ── daily-number-match ── */
html[data-game="daily-number-match"] #current-call {
    color: #424242 !important;
    -webkit-text-fill-color: #424242 !important;
} /* 2.59:1 -> 3.87:1 */
html[data-game="daily-number-match"] #game-container .game-area .balls-drawn {
    color: #949494 !important;
    -webkit-text-fill-color: #949494 !important;
} /* 4.62:1 -> 5.41:1 */
html[data-game="daily-number-match"] .bingo-card .bingo-header span {
    color: #fff9b0 !important;
    -webkit-text-fill-color: #fff9b0 !important;
} /* 3.47:1 -> 5.36:1 */
html[data-game="daily-number-match"] .game-area .balls-drawn .balls-label {
    color: #949494 !important;
    -webkit-text-fill-color: #949494 !important;
} /* 4.62:1 -> 5.41:1 */

/* ── desert-mirage-climb ── */
html[data-game="desert-mirage-climb"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #3a1100 !important;
    background-image: none !important;
    color: #ffeedd !important;
    -webkit-text-fill-color: #ffeedd !important;
    opacity: 1 !important;
} /* own chip, 3.92:1 -> 14.70:1 */

/* ── desert-snake-dice ── */
html[data-game="desert-snake-dice"] #bet-controls .bet-buttons .bet-btn.active {
    color: #072616 !important;
    -webkit-text-fill-color: #072616 !important;
} /* 5.29:1 -> 5.41:1 */
html[data-game="desert-snake-dice"] #game-container #streak-indicator .streak-label {
    color: #89b695 !important;
    -webkit-text-fill-color: #89b695 !important;
} /* 4.46:1 -> 6.25:1 */
html[data-game="desert-snake-dice"] #game-container .danger-hint .hint-text {
    color: #ff7080 !important;
    -webkit-text-fill-color: #ff7080 !important;
} /* 4.96:1 -> 5.31:1 */

/* ── disco-match-33 ── */
html[data-game="disco-match-33"] #balls-count {
    color: #ffd841 !important;
    -webkit-text-fill-color: #ffd841 !important;
} /* 4.47:1 -> 5.34:1 */
html[data-game="disco-match-33"] #game-container .balls-drawn .balls-label {
    color: #edd5ff !important;
    -webkit-text-fill-color: #edd5ff !important;
} /* 4.81:1 -> 5.39:1 */
html[data-game="disco-match-33"] #game-container .balls-drawn {
    color: #ead2ff !important;
    -webkit-text-fill-color: #ead2ff !important;
} /* 4.87:1 -> 5.30:1 */

/* ── double-dice-pick ── */
html[data-game="double-dice-pick"] #game-container #streak-indicator .streak-label {
    color: #8d96cf !important;
    -webkit-text-fill-color: #8d96cf !important;
} /* 3.82:1 -> 6.18:1 */
html[data-game="double-dice-pick"] #predict-controls .predict-btn.predict-low:not(.active) .predict-mult {
    color: #c281ff !important;
    -webkit-text-fill-color: #c281ff !important;
} /* 3.24:1 -> 5.32:1 */

/* ── dragon-tiger-spin ── */
html[data-game="dragon-tiger-spin"] .bet-row .bet-type-btn.dragon .bet-name {
    color: #f9f5ec !important;
    -webkit-text-fill-color: #f9f5ec !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0904 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 5.10:1 -> 18.29:1 vs its outline */
html[data-game="dragon-tiger-spin"] .bet-row .bet-type-btn.tie .bet-mult {
    color: #38a062 !important;
    -webkit-text-fill-color: #38a062 !important;
} /* 4.61:1 -> 6.15:1 */
html[data-game="dragon-tiger-spin"] .bet-row .bet-type-btn.tiger .bet-mult {
    color: #311800 !important;
    -webkit-text-fill-color: #311800 !important;
} /* 3.65:1 -> 6.22:1 */

/* ── duel-of-aces ── */
html[data-game="duel-of-aces"] #scoreboard .score-side.score-player .score-name {
    color: #ff9ea3 !important;
    -webkit-text-fill-color: #ff9ea3 !important;
} /* 2.86:1 -> 6.19:1 */

/* ── emerald-classic-spin ── */
html[data-game="emerald-classic-spin"] .wheel-rim #wheel .sector-label {
    color: #f9f5ec !important;
    -webkit-text-fill-color: #f9f5ec !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0904 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.61:1 -> 18.29:1 vs its outline */

/* ── european-spin-mini ── */
html[data-game="european-spin-mini"] .wheel-rim #wheel .sector-label {
    color: #f9f5ec !important;
    -webkit-text-fill-color: #f9f5ec !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0904 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.66:1 -> 18.29:1 vs its outline */

/* ── festival-balloon-climb ── */
html[data-game="festival-balloon-climb"] #bet-controls .bet-buttons .bet-btn {
    color: #463342 !important;
    -webkit-text-fill-color: #463342 !important;
} /* 1.80:1 -> 5.41:1 */
html[data-game="festival-balloon-climb"] #game-container #bet-controls .bet-label {
    color: #fef4e5 !important;
    -webkit-text-fill-color: #fef4e5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0e0802 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.37:1 -> 18.29:1 vs its outline */

/* ── five-card-hand ── */
html[data-game="five-card-hand"] #cards-container .card-slot .hold-tag {
    color: #cf9ea6 !important;
    -webkit-text-fill-color: #cf9ea6 !important;
} /* 1.05:1 -> 6.17:1 */
html[data-game="five-card-hand"] #game-container #paytable .paytable-title {
    color: #ffe67f !important;
    -webkit-text-fill-color: #ffe67f !important;
} /* 5.06:1 -> 6.10:1 */
html[data-game="five-card-hand"] .paytable-rows .paytable-row:not(.active) .pt-mult {
    color: #fef4df !important;
    -webkit-text-fill-color: #fef4df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0d0802 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 2.42:1 -> 18.26:1 vs its outline */
html[data-game="five-card-hand"] .paytable-rows .paytable-row:not(.active) .pt-name {
    color: #fef5df !important;
    -webkit-text-fill-color: #fef5df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.92:1 -> 18.32:1 vs its outline */

/* ── forest-fire-climb ── */
html[data-game="forest-fire-climb"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #012800 !important;
    background-image: none !important;
    color: #e8f7e4 !important;
    -webkit-text-fill-color: #e8f7e4 !important;
    opacity: 1 !important;
} /* own chip, 3.82:1 -> 14.45:1 */

/* ── fruit-fest-spin ── */
html[data-game="fruit-fest-spin"] #bet-controls .bet-buttons .bet-btn {
    color: #ad000f !important;
    -webkit-text-fill-color: #ad000f !important;
} /* 4.05:1 -> 5.43:1 */
html[data-game="fruit-fest-spin"] #bet-controls .bet-buttons .bet-btn.active {
    background-color: #ffd0bb !important;
    background-image: none !important;
    color: #250f09 !important;
    -webkit-text-fill-color: #250f09 !important;
    opacity: 1 !important;
} /* own chip, 3.79:1 -> 13.03:1 */
html[data-game="fruit-fest-spin"] #current-bet-value {
    color: #ffd131 !important;
    -webkit-text-fill-color: #ffd131 !important;
} /* 4.75:1 -> 5.30:1 */
html[data-game="fruit-fest-spin"] #game-container #bet-controls .bet-label {
    color: #3f372c !important;
    -webkit-text-fill-color: #3f372c !important;
} /* 1.58:1 -> 6.37:1 */
html[data-game="fruit-fest-spin"] .paytable-strip .pay-item .pay-mult {
    color: #cc171e !important;
    -webkit-text-fill-color: #cc171e !important;
} /* 4.04:1 -> 5.41:1 */

/* ── galactic-match ── */
html[data-game="galactic-match"] #action-text {
    color: #08011d !important;
    -webkit-text-fill-color: #08011d !important;
} /* 5.27:1 -> 5.35:1 */
html[data-game="galactic-match"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    color: #f4f2ff !important;
    -webkit-text-fill-color: #f4f2ff !important;
} /* 5.22:1 -> 5.39:1 */
html[data-game="galactic-match"] #caller-number {
    color: #2b2b2b !important;
    -webkit-text-fill-color: #2b2b2b !important;
} /* 3.61:1 -> 3.93:1 */
html[data-game="galactic-match"] .caller-area .balls-drawn .balls-label {
    color: #aca0e4 !important;
    -webkit-text-fill-color: #aca0e4 !important;
} /* 3.51:1 -> 5.33:1 */
html[data-game="galactic-match"] .caller-area .balls-drawn .balls-total {
    color: #ac9de6 !important;
    -webkit-text-fill-color: #ac9de6 !important;
} /* 1.76:1 -> 5.49:1 */
html[data-game="galactic-match"] .paytable-strip .pay-item .pay-name {
    color: #9184c7 !important;
    -webkit-text-fill-color: #9184c7 !important;
} /* 5.08:1 -> 5.51:1 */

/* ── gem-cascade-spin ── */
html[data-game="gem-cascade-spin"] #bet-controls .bet-buttons .bet-btn {
    color: #ffecff !important;
    -webkit-text-fill-color: #ffecff !important;
} /* 5.24:1 -> 5.33:1 */
html[data-game="gem-cascade-spin"] #bet-controls .bet-buttons .bet-btn.active {
    color: #11001e !important;
    -webkit-text-fill-color: #11001e !important;
} /* 5.05:1 -> 5.35:1 */
html[data-game="gem-cascade-spin"] #game-container #spin-button .spin-text {
    color: #130120 !important;
    -webkit-text-fill-color: #130120 !important;
} /* 3.65:1 -> 3.81:1 */

/* ── halloween-match ── */
html[data-game="halloween-match"] #bet-controls .bet-buttons .bet-btn.active {
    background-color: #ffd2b6 !important;
    background-image: none !important;
    color: #250f08 !important;
    -webkit-text-fill-color: #250f08 !important;
    opacity: 1 !important;
} /* own chip, 3.83:1 -> 13.16:1 */
html[data-game="halloween-match"] #current-call {
    color: #4d4d4d !important;
    -webkit-text-fill-color: #4d4d4d !important;
} /* 2.23:1 -> 3.80:1 */

/* ── higher-or-lower ── */
html[data-game="higher-or-lower"] #current-card .card-face.card-front .card-rank-bottom {
    color: #808080 !important;
    -webkit-text-fill-color: #808080 !important;
} /* 1.00:1 -> 3.95:1 */
html[data-game="higher-or-lower"] #current-card .card-face.card-front .card-rank-top {
    color: #808080 !important;
    -webkit-text-fill-color: #808080 !important;
} /* 1.00:1 -> 3.95:1 */
html[data-game="higher-or-lower"] #current-card .card-face.card-front .card-suit-center {
    color: #808080 !important;
    -webkit-text-fill-color: #808080 !important;
} /* 1.00:1 -> 3.95:1 */

/* ── ice-gem-cascade ── */
html[data-game="ice-gem-cascade"] #bet-controls .bet-buttons .bet-btn.active {
    color: #130120 !important;
    -webkit-text-fill-color: #130120 !important;
} /* 5.11:1 -> 5.36:1 */
html[data-game="ice-gem-cascade"] #game-container #spin-button .spin-text {
    color: #130120 !important;
    -webkit-text-fill-color: #130120 !important;
} /* 3.69:1 -> 3.85:1 */

/* ── instant-pick-electric ── */
html[data-game="instant-pick-electric"] #bet-controls .bet-buttons .bet-btn {
    color: #442b27 !important;
    -webkit-text-fill-color: #442b27 !important;
} /* 2.17:1 -> 5.41:1 */
html[data-game="instant-pick-electric"] #clear-button {
    color: #6e3456 !important;
    -webkit-text-fill-color: #6e3456 !important;
} /* 4.27:1 -> 6.29:1 */
html[data-game="instant-pick-electric"] #current-bet-value {
    color: #f9f6df !important;
    -webkit-text-fill-color: #f9f6df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.52:1 -> 18.29:1 vs its outline */
html[data-game="instant-pick-electric"] #game-container #bet-controls .bet-label {
    color: #1c150b !important;
    -webkit-text-fill-color: #1c150b !important;
} /* 2.52:1 -> 6.26:1 */
html[data-game="instant-pick-electric"] #pick-status {
    color: #b61e61 !important;
    -webkit-text-fill-color: #b61e61 !important;
} /* 3.01:1 -> 5.41:1 */
html[data-game="instant-pick-electric"] .paytable-strip .pay-item .pay-match {
    color: #262014 !important;
    -webkit-text-fill-color: #262014 !important;
} /* 2.87:1 -> 5.30:1 */
html[data-game="instant-pick-electric"] .ticket-frame #drum-container .drum-label {
    color: #f9f6df !important;
    -webkit-text-fill-color: #f9f6df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.16:1 -> 18.29:1 vs its outline */
html[data-game="instant-pick-electric"] .ticket-frame #numbers-grid .num-cell {
    color: #cf3a75 !important;
    -webkit-text-fill-color: #cf3a75 !important;
} /* 2.92:1 -> 3.88:1 */
html[data-game="instant-pick-electric"] .ticket-frame .ticket-header .ticket-title {
    color: #d6417b !important;
    -webkit-text-fill-color: #d6417b !important;
} /* 3.23:1 -> 3.95:1 */

/* ── instant-pick-jade ── */
html[data-game="instant-pick-jade"] #bet-controls .bet-buttons .bet-btn {
    color: #422824 !important;
    -webkit-text-fill-color: #422824 !important;
} /* 2.23:1 -> 5.48:1 */
html[data-game="instant-pick-jade"] #clear-button {
    color: #6e3456 !important;
    -webkit-text-fill-color: #6e3456 !important;
} /* 4.31:1 -> 6.36:1 */
html[data-game="instant-pick-jade"] #current-bet-value {
    color: #f9f6df !important;
    -webkit-text-fill-color: #f9f6df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.52:1 -> 18.29:1 vs its outline */
html[data-game="instant-pick-jade"] #game-container #bet-controls .bet-label {
    color: #1c150b !important;
    -webkit-text-fill-color: #1c150b !important;
} /* 2.52:1 -> 6.26:1 */
html[data-game="instant-pick-jade"] #pick-status {
    color: #b92163 !important;
    -webkit-text-fill-color: #b92163 !important;
} /* 3.09:1 -> 5.32:1 */
html[data-game="instant-pick-jade"] .paytable-strip .pay-item .pay-match {
    color: #1d170b !important;
    -webkit-text-fill-color: #1d170b !important;
} /* 3.16:1 -> 5.32:1 */
html[data-game="instant-pick-jade"] .ticket-frame #drum-container .drum-label {
    color: #f9f6df !important;
    -webkit-text-fill-color: #f9f6df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.81:1 -> 18.29:1 vs its outline */
html[data-game="instant-pick-jade"] .ticket-frame #numbers-grid .num-cell {
    color: #cf3a75 !important;
    -webkit-text-fill-color: #cf3a75 !important;
} /* 2.93:1 -> 3.91:1 */
html[data-game="instant-pick-jade"] .ticket-frame .ticket-header .ticket-title {
    color: #da447e !important;
    -webkit-text-fill-color: #da447e !important;
} /* 3.26:1 -> 3.85:1 */

/* ── instant-pick-three ── */
html[data-game="instant-pick-three"] #bet-controls .bet-buttons .bet-btn {
    color: #472d29 !important;
    -webkit-text-fill-color: #472d29 !important;
} /* 2.14:1 -> 5.32:1 */
html[data-game="instant-pick-three"] #clear-button {
    color: #6e3456 !important;
    -webkit-text-fill-color: #6e3456 !important;
} /* 4.30:1 -> 6.35:1 */
html[data-game="instant-pick-three"] #current-bet-value {
    color: #f9f6df !important;
    -webkit-text-fill-color: #f9f6df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.54:1 -> 18.29:1 vs its outline */
html[data-game="instant-pick-three"] #game-container #bet-controls .bet-label {
    color: #1c150b !important;
    -webkit-text-fill-color: #1c150b !important;
} /* 2.52:1 -> 6.26:1 */
html[data-game="instant-pick-three"] #pick-status {
    color: #b51c60 !important;
    -webkit-text-fill-color: #b51c60 !important;
} /* 3.08:1 -> 5.55:1 */
html[data-game="instant-pick-three"] .paytable-strip .pay-item .pay-match {
    color: #241e11 !important;
    -webkit-text-fill-color: #241e11 !important;
} /* 2.87:1 -> 5.43:1 */
html[data-game="instant-pick-three"] .ticket-frame #drum-container .drum-label {
    color: #f9f6df !important;
    -webkit-text-fill-color: #f9f6df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.18:1 -> 18.29:1 vs its outline */
html[data-game="instant-pick-three"] .ticket-frame #numbers-grid .num-cell {
    color: #cf3a75 !important;
    -webkit-text-fill-color: #cf3a75 !important;
} /* 2.93:1 -> 3.91:1 */
html[data-game="instant-pick-three"] .ticket-frame .ticket-header .ticket-title {
    color: #da447e !important;
    -webkit-text-fill-color: #da447e !important;
} /* 3.26:1 -> 3.83:1 */

/* ── lava-climb-erupt ── */
html[data-game="lava-climb-erupt"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #400600 !important;
    background-image: none !important;
    color: #ffebe4 !important;
    -webkit-text-fill-color: #ffebe4 !important;
    opacity: 1 !important;
} /* own chip, 4.75:1 -> 14.67:1 */

/* ── letters-match ── */
html[data-game="letters-match"] #bet-controls .bet-buttons .bet-btn.active {
    color: #f3f8eb !important;
    -webkit-text-fill-color: #f3f8eb !important;
} /* 5.15:1 -> 5.32:1 */
html[data-game="letters-match"] #game-container #bet-controls .bet-label {
    color: #60584b !important;
    -webkit-text-fill-color: #60584b !important;
} /* 1.01:1 -> 6.16:1 */
html[data-game="letters-match"] #game-container .drawn-info .drawn-label {
    color: #575b85 !important;
    -webkit-text-fill-color: #575b85 !important;
} /* 3.99:1 -> 5.39:1 */
html[data-game="letters-match"] #game-container .drawn-info .drawn-total {
    color: #555882 !important;
    -webkit-text-fill-color: #555882 !important;
} /* 3.93:1 -> 5.52:1 */
html[data-game="letters-match"] #game-container .drawn-info .timer-label {
    color: #555882 !important;
    -webkit-text-fill-color: #555882 !important;
} /* 3.85:1 -> 5.41:1 */
html[data-game="letters-match"] #game-container .drawn-info .timer-sep {
    color: #5c5b65 !important;
    -webkit-text-fill-color: #5c5b65 !important;
    opacity: 1 !important;
} /* 1.84:1 -> 5.44:1 */
html[data-game="letters-match"] #game-container .drawn-info .timer-unit {
    color: #52557e !important;
    -webkit-text-fill-color: #52557e !important;
} /* 3.78:1 -> 5.56:1 */
html[data-game="letters-match"] .prize-strip .prize-item .prize-mult {
    color: #f6c96a !important;
    -webkit-text-fill-color: #f6c96a !important;
} /* 3.28:1 -> 5.36:1 */

/* ── mega-number-pick ── */
html[data-game="mega-number-pick"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #00280d !important;
    background-image: none !important;
    color: #e4f8e8 !important;
    -webkit-text-fill-color: #e4f8e8 !important;
    opacity: 1 !important;
} /* own chip, 4.51:1 -> 14.43:1 */
html[data-game="mega-number-pick"] #clear-button {
    color: #394d42 !important;
    -webkit-text-fill-color: #394d42 !important;
} /* 2.97:1 -> 6.39:1 */
html[data-game="mega-number-pick"] .ticket-frame .ticket-header .ticket-instruction {
    color: #576c60 !important;
    -webkit-text-fill-color: #576c60 !important;
} /* 4.00:1 -> 5.36:1 */

/* ── memory-card-flip ── */
html[data-game="memory-card-flip"] .game-stats .stat .stat-label {
    color: #979797 !important;
    -webkit-text-fill-color: #979797 !important;
} /* 4.48:1 -> 5.45:1 */

/* ── midnight-number-pick ── */
html[data-game="midnight-number-pick"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #00271c !important;
    background-image: none !important;
    color: #dff9ef !important;
    -webkit-text-fill-color: #dff9ef !important;
    opacity: 1 !important;
} /* own chip, 4.54:1 -> 14.49:1 */
html[data-game="midnight-number-pick"] #clear-button {
    color: #394d42 !important;
    -webkit-text-fill-color: #394d42 !important;
} /* 2.97:1 -> 6.38:1 */
html[data-game="midnight-number-pick"] .ticket-frame .ticket-header .ticket-instruction {
    color: #576c60 !important;
    -webkit-text-fill-color: #576c60 !important;
} /* 4.00:1 -> 5.36:1 */

/* ── neon-snake-run ── */
html[data-game="neon-snake-run"] .stats-bar .stat .stat-label {
    color: #7a93a3 !important;
    -webkit-text-fill-color: #7a93a3 !important;
} /* 4.10:1 -> 6.14:1 */
html[data-game="neon-snake-run"] .stats-bar .stat .stat-unit {
    color: #718a9a !important;
    -webkit-text-fill-color: #718a9a !important;
} /* 4.10:1 -> 5.49:1 */

/* ── night-sky-balloon ── */
html[data-game="night-sky-balloon"] #bet-controls .bet-buttons .bet-btn {
    color: #433140 !important;
    -webkit-text-fill-color: #433140 !important;
} /* 1.88:1 -> 5.44:1 */
html[data-game="night-sky-balloon"] #game-container #bet-controls .bet-label {
    color: #fef4e5 !important;
    -webkit-text-fill-color: #fef4e5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0e0802 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.28:1 -> 18.29:1 vs its outline */

/* ── ninja-slash ── */
html[data-game="ninja-slash"] #bet-controls .bet-buttons .bet-btn.active {
    background-color: #ffe399 !important;
    background-image: none !important;
    color: #1e1400 !important;
    -webkit-text-fill-color: #1e1400 !important;
    opacity: 1 !important;
} /* own chip, 4.95:1 -> 14.46:1 */
html[data-game="ninja-slash"] #hud .hud-item .hud-label {
    color: #af8e60 !important;
    -webkit-text-fill-color: #af8e60 !important;
} /* 3.79:1 -> 6.18:1 */
html[data-game="ninja-slash"] .arena-frame #idle-overlay .kanji-banner {
    color: #ba0022 !important;
    -webkit-text-fill-color: #ba0022 !important;
} /* 3.36:1 -> 3.85:1 */

/* ── one-tap-runner ── */
html[data-game="one-tap-runner"] #stats-display .stat.distance-stat .stat-label {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 4.50:1 -> 6.20:1 */
html[data-game="one-tap-runner"] #stats-display .stat.multiplier-stat .stat-label {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 4.50:1 -> 6.20:1 */

/* ── pattern-match-pro ── */
html[data-game="pattern-match-pro"] #action-text {
    color: #141414 !important;
    -webkit-text-fill-color: #141414 !important;
} /* 3.41:1 -> 5.39:1 */
html[data-game="pattern-match-pro"] #bet-controls .bet-buttons .bet-btn.active {
    color: #121212 !important;
    -webkit-text-fill-color: #121212 !important;
} /* 3.51:1 -> 5.33:1 */
html[data-game="pattern-match-pro"] #called-ball-value {
    color: #454545 !important;
    -webkit-text-fill-color: #454545 !important;
} /* 2.51:1 -> 3.83:1 */

/* ── peg-drop-bounce ── */
html[data-game="peg-drop-bounce"] #game-container #bet-controls .bet-label {
    color: #7b947f !important;
    -webkit-text-fill-color: #7b947f !important;
} /* 1.61:1 -> 5.38:1 */
html[data-game="peg-drop-bounce"] #game-container #risk-selector .risk-label {
    color: #90aa94 !important;
    -webkit-text-fill-color: #90aa94 !important;
} /* 1.25:1 -> 5.49:1 */

/* ── phoenix-koi-spin ── */
html[data-game="phoenix-koi-spin"] .bet-row .bet-type-btn.tie .bet-mult {
    color: #38a062 !important;
    -webkit-text-fill-color: #38a062 !important;
} /* 4.61:1 -> 6.15:1 */
html[data-game="phoenix-koi-spin"] .bet-row .bet-type-btn.tiger .bet-mult {
    color: #341b00 !important;
    -webkit-text-fill-color: #341b00 !important;
} /* 3.70:1 -> 6.12:1 */

/* ── pinata-smash ── */
html[data-game="pinata-smash"] #bet-controls .bet-buttons .bet-btn.active {
    color: #3c3c3c !important;
    -webkit-text-fill-color: #3c3c3c !important;
} /* 2.04:1 -> 5.37:1 */
html[data-game="pinata-smash"] #current-bet-value {
    color: #b53500 !important;
    -webkit-text-fill-color: #b53500 !important;
} /* 2.36:1 -> 5.51:1 */
html[data-game="pinata-smash"] #game-container #bet-controls .bet-label {
    color: #3f372c !important;
    -webkit-text-fill-color: #3f372c !important;
} /* 1.67:1 -> 6.10:1 */
html[data-game="pinata-smash"] #game-container #smash-button .smash-text {
    color: #1a1508 !important;
    -webkit-text-fill-color: #1a1508 !important;
} /* 3.20:1 -> 5.36:1 */
html[data-game="pinata-smash"] .paytable-strip .pay-item .pay-mult {
    color: #b53500 !important;
    -webkit-text-fill-color: #b53500 !important;
} /* 2.31:1 -> 5.41:1 */

/* ── prize-pop-arctic ── */
html[data-game="prize-pop-arctic"] #bet-controls .bet-buttons .bet-btn {
    color: #272011 !important;
    -webkit-text-fill-color: #272011 !important;
} /* 2.64:1 -> 5.34:1 */
html[data-game="prize-pop-arctic"] #bet-controls .bet-buttons .bet-btn.active {
    color: #bd0057 !important;
    -webkit-text-fill-color: #bd0057 !important;
} /* 4.03:1 -> 5.34:1 */
html[data-game="prize-pop-arctic"] #game-container #bet-controls .control-label {
    color: #fef4e0 !important;
    -webkit-text-fill-color: #fef4e0 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0d0802 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.46:1 -> 18.27:1 vs its outline */
html[data-game="prize-pop-arctic"] #game-container #spin-button .spin-text {
    color: #d22368 !important;
    -webkit-text-fill-color: #d22368 !important;
} /* 3.72:1 -> 3.88:1 */
html[data-game="prize-pop-arctic"] .wheel-container #wheel .segment-label.big {
    color: #640017 !important;
    -webkit-text-fill-color: #640017 !important;
} /* 1.91:1 -> 5.40:1 */
html[data-game="prize-pop-arctic"] .wheel-container .wheel-center .center-logo {
    color: #c0005a !important;
    -webkit-text-fill-color: #c0005a !important;
} /* 4.18:1 -> 5.42:1 */

/* ── prize-pop-jungle ── */
html[data-game="prize-pop-jungle"] #bet-controls .bet-buttons .bet-btn {
    color: #251d0f !important;
    -webkit-text-fill-color: #251d0f !important;
} /* 2.68:1 -> 5.45:1 */
html[data-game="prize-pop-jungle"] #bet-controls .bet-buttons .bet-btn.active {
    color: #bd0057 !important;
    -webkit-text-fill-color: #bd0057 !important;
} /* 4.10:1 -> 5.43:1 */
html[data-game="prize-pop-jungle"] #game-container #bet-controls .control-label {
    color: #fef4e0 !important;
    -webkit-text-fill-color: #fef4e0 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0d0802 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.46:1 -> 18.27:1 vs its outline */
html[data-game="prize-pop-jungle"] #game-container #spin-button .spin-text {
    color: #d22368 !important;
    -webkit-text-fill-color: #d22368 !important;
} /* 3.77:1 -> 3.94:1 */
html[data-game="prize-pop-jungle"] .wheel-container #wheel .segment-label.big {
    color: #68001a !important;
    -webkit-text-fill-color: #68001a !important;
} /* 1.98:1 -> 5.40:1 */
html[data-game="prize-pop-jungle"] .wheel-container .wheel-center .center-logo {
    color: #c0005a !important;
    -webkit-text-fill-color: #c0005a !important;
} /* 4.26:1 -> 5.50:1 */

/* ── prize-pop-wheel ── */
html[data-game="prize-pop-wheel"] #bet-controls .bet-buttons .bet-btn {
    color: #272011 !important;
    -webkit-text-fill-color: #272011 !important;
} /* 2.63:1 -> 5.37:1 */
html[data-game="prize-pop-wheel"] #bet-controls .bet-buttons .bet-btn.active {
    color: #bd0057 !important;
    -webkit-text-fill-color: #bd0057 !important;
} /* 4.07:1 -> 5.38:1 */
html[data-game="prize-pop-wheel"] #game-container #bet-controls .control-label {
    color: #fef4e0 !important;
    -webkit-text-fill-color: #fef4e0 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0d0802 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.46:1 -> 18.27:1 vs its outline */
html[data-game="prize-pop-wheel"] #game-container #spin-button .spin-text {
    color: #d22368 !important;
    -webkit-text-fill-color: #d22368 !important;
} /* 3.76:1 -> 3.93:1 */
html[data-game="prize-pop-wheel"] .wheel-container #wheel .segment-label.big {
    color: #610015 !important;
    -webkit-text-fill-color: #610015 !important;
} /* 1.84:1 -> 5.30:1 */
html[data-game="prize-pop-wheel"] .wheel-container .wheel-center .center-logo {
    color: #c0005a !important;
    -webkit-text-fill-color: #c0005a !important;
} /* 4.24:1 -> 5.48:1 */

/* ── prize-wheel-spin ── */
html[data-game="prize-wheel-spin"] #game-container #spin-button .spin-text {
    color: #130f03 !important;
    -webkit-text-fill-color: #130f03 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #f9f5e6 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.82:1 -> 17.53:1 vs its outline */

/* ── red-or-black-streak ── */
html[data-game="red-or-black-streak"] #current-card .card-face.card-front .card-rank-bottom {
    color: #7c7c7c !important;
    -webkit-text-fill-color: #7c7c7c !important;
} /* 1.06:1 -> 3.96:1 */
html[data-game="red-or-black-streak"] #current-card .card-face.card-front .card-rank-top {
    color: #7c7c7c !important;
    -webkit-text-fill-color: #7c7c7c !important;
} /* 1.10:1 -> 3.81:1 */
html[data-game="red-or-black-streak"] #game-container #card-history .history-label {
    color: #c3c3c3 !important;
    -webkit-text-fill-color: #c3c3c3 !important;
} /* 4.67:1 -> 6.16:1 */

/* ── royal-dice-cup ── */
html[data-game="royal-dice-cup"] #game-container #streak-indicator .streak-label {
    color: #8d96cf !important;
    -webkit-text-fill-color: #8d96cf !important;
} /* 3.82:1 -> 6.16:1 */
html[data-game="royal-dice-cup"] #predict-controls .predict-btn.predict-low:not(.active) .predict-mult {
    color: #c584ff !important;
    -webkit-text-fill-color: #c584ff !important;
} /* 3.20:1 -> 5.46:1 */

/* ── ruby-gem-cascade ── */
html[data-game="ruby-gem-cascade"] #bet-controls .bet-buttons .bet-btn.active {
    background-color: #eadcff !important;
    background-image: none !important;
    color: #171226 !important;
    -webkit-text-fill-color: #171226 !important;
    opacity: 1 !important;
} /* own chip, 4.64:1 -> 14.06:1 */
html[data-game="ruby-gem-cascade"] #game-container #spin-button .spin-text {
    color: #e7cffe !important;
    -webkit-text-fill-color: #e7cffe !important;
} /* 3.44:1 -> 3.91:1 */

/* ── ruby-number-pick ── */
html[data-game="ruby-number-pick"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #002712 !important;
    background-image: none !important;
    color: #e3f8e9 !important;
    -webkit-text-fill-color: #e3f8e9 !important;
    opacity: 1 !important;
} /* own chip, 4.56:1 -> 14.53:1 */
html[data-game="ruby-number-pick"] #clear-button {
    color: #3c5045 !important;
    -webkit-text-fill-color: #3c5045 !important;
} /* 2.98:1 -> 6.11:1 */
html[data-game="ruby-number-pick"] .ticket-frame .ticket-header .ticket-instruction {
    color: #576c60 !important;
    -webkit-text-fill-color: #576c60 !important;
} /* 3.99:1 -> 5.34:1 */

/* ── samurai-spin ── */
html[data-game="samurai-spin"] .bet-row .bet-type-btn.tie .bet-mult {
    color: #38a062 !important;
    -webkit-text-fill-color: #38a062 !important;
} /* 4.61:1 -> 6.15:1 */
html[data-game="samurai-spin"] .bet-row .bet-type-btn.tiger .bet-mult {
    color: #2f1600 !important;
    -webkit-text-fill-color: #2f1600 !important;
} /* 3.55:1 -> 6.14:1 */

/* ── seven-card-duel ── */
html[data-game="seven-card-duel"] #action-buttons #deal-button .action-text {
    color: #0c0e1c !important;
    -webkit-text-fill-color: #0c0e1c !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #f2f4ff !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.92:1 -> 17.49:1 vs its outline */
html[data-game="seven-card-duel"] #vs-text {
    color: #ff81c7 !important;
    -webkit-text-fill-color: #ff81c7 !important;
} /* 3.35:1 -> 5.33:1 */
html[data-game="seven-card-duel"] .hand-row.player-row .hand-label .label-text {
    color: #ff91d3 !important;
    -webkit-text-fill-color: #ff91d3 !important;
} /* 4.63:1 -> 6.18:1 */
html[data-game="seven-card-duel"] .hand-row.player-row .hand-label .select-counter {
    color: #ff7dc4 !important;
    -webkit-text-fill-color: #ff7dc4 !important;
} /* 3.45:1 -> 5.35:1 */

/* ── seven-dice-toss ── */
html[data-game="seven-dice-toss"] .bet-row .bet-btn.special-bet.doubles:not(.selected) .bet-mult {
    color: #b3b3b3 !important;
    -webkit-text-fill-color: #b3b3b3 !important;
} /* 4.99:1 -> 6.22:1 */
html[data-game="seven-dice-toss"] .bet-row .bet-btn.special-bet.even:not(.selected) .bet-mult {
    color: #b3b3b3 !important;
    -webkit-text-fill-color: #b3b3b3 !important;
} /* 4.99:1 -> 6.22:1 */
html[data-game="seven-dice-toss"] .bet-row .bet-btn.special-bet.odd:not(.selected) .bet-mult {
    color: #b3b3b3 !important;
    -webkit-text-fill-color: #b3b3b3 !important;
} /* 4.99:1 -> 6.22:1 */
html[data-game="seven-dice-toss"] .bet-row .bet-btn.special-bet.over:not(.selected) .bet-mult {
    color: #b3b3b3 !important;
    -webkit-text-fill-color: #b3b3b3 !important;
} /* 4.99:1 -> 6.22:1 */
html[data-game="seven-dice-toss"] .bet-row .bet-btn.special-bet.under:not(.selected) .bet-mult {
    color: #b3b3b3 !important;
    -webkit-text-fill-color: #b3b3b3 !important;
} /* 4.99:1 -> 6.22:1 */
html[data-game="seven-dice-toss"] .bet-row .bet-btn.sum-bet.seven:not(.selected) .bet-mult {
    color: #545454 !important;
    -webkit-text-fill-color: #545454 !important;
} /* 2.17:1 -> 6.27:1 */
html[data-game="seven-dice-toss"] .bet-row .bet-btn.sum-bet.seven:not(.selected) .bet-value {
    color: #5b5b5b !important;
    -webkit-text-fill-color: #5b5b5b !important;
} /* 1.26:1 -> 5.38:1 */
html[data-game="seven-dice-toss"] .bet-row .bet-btn.sum-bet:not(.selected) .bet-mult {
    color: #b3b3b3 !important;
    -webkit-text-fill-color: #b3b3b3 !important;
} /* 4.99:1 -> 6.22:1 */

/* ── snake-eyes-streak ── */
html[data-game="snake-eyes-streak"] #game-container #streak-indicator .streak-label {
    color: #89b695 !important;
    -webkit-text-fill-color: #89b695 !important;
} /* 4.50:1 -> 6.29:1 */
html[data-game="snake-eyes-streak"] #game-container .danger-hint .hint-text {
    color: #ff7080 !important;
    -webkit-text-fill-color: #ff7080 !important;
} /* 4.99:1 -> 5.30:1 */

/* ── speed-number-match ── */
html[data-game="speed-number-match"] #game-container .bingo-letters .bingo-ball.ball-b {
    background-color: #041c49 !important;
    background-image: none !important;
    color: #e7f3ff !important;
    -webkit-text-fill-color: #e7f3ff !important;
    opacity: 1 !important;
} /* own chip, 4.45:1 -> 14.72:1 */
html[data-game="speed-number-match"] #game-container .bingo-letters .bingo-ball.ball-g {
    color: #040404 !important;
    -webkit-text-fill-color: #040404 !important;
} /* 3.84:1 -> 5.33:1 */
html[data-game="speed-number-match"] #game-container .bingo-letters .bingo-ball.ball-i {
    background-color: #40030d !important;
    background-image: none !important;
    color: #ffeaea !important;
    -webkit-text-fill-color: #ffeaea !important;
    opacity: 1 !important;
} /* own chip, 4.72:1 -> 14.72:1 */
html[data-game="speed-number-match"] #game-container .bingo-letters .bingo-ball.ball-o {
    background-color: #300c3a !important;
    background-image: none !important;
    color: #fbecff !important;
    -webkit-text-fill-color: #fbecff !important;
    opacity: 1 !important;
} /* own chip, 4.69:1 -> 14.96:1 */

/* ── speed-spin-37 ── */
html[data-game="speed-spin-37"] #game-header #streak-display .streak-max {
    color: #faf3f5 !important;
    -webkit-text-fill-color: #faf3f5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0809 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.06:1 -> 18.21:1 vs its outline */
html[data-game="speed-spin-37"] #game-header #streak-display .streak-sep {
    color: #faf3f5 !important;
    -webkit-text-fill-color: #faf3f5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0809 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.06:1 -> 18.21:1 vs its outline */
html[data-game="speed-spin-37"] #streak-value {
    color: #ff3352 !important;
    -webkit-text-fill-color: #ff3352 !important;
} /* 4.90:1 -> 5.37:1 */
html[data-game="speed-spin-37"] .bet-row .bet-type-btn.red .bet-name {
    color: #ff415b !important;
    -webkit-text-fill-color: #ff415b !important;
} /* 4.63:1 -> 5.36:1 */
html[data-game="speed-spin-37"] .wheel-rim #wheel .sector-label {
    color: #f5f5f5 !important;
    -webkit-text-fill-color: #f5f5f5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #090909 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 1.33:1 -> 18.26:1 vs its outline */

/* ── spin-wheel-amber ── */
html[data-game="spin-wheel-amber"] .wheel-container #wheel .segment-label.zero {
    color: #ffefe6 !important;
    -webkit-text-fill-color: #ffefe6 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #100704 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 2.69:1 -> 17.78:1 vs its outline */

/* ── spin-wheel-emerald ── */
html[data-game="spin-wheel-emerald"] .wheel-container #wheel .segment-label.zero {
    color: #fcf5df !important;
    -webkit-text-fill-color: #fcf5df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.88:1 -> 18.25:1 vs its outline */

/* ── spin-wheel-pro ── */
html[data-game="spin-wheel-pro"] .wheel-container #wheel .segment-label.zero {
    color: #ffedf2 !important;
    -webkit-text-fill-color: #ffedf2 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #100608 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 2.61:1 -> 17.73:1 vs its outline */

/* ── stack-tower ── */
html[data-game="stack-tower"] .stats-bar .stat .stat-label {
    color: #9a9a9a !important;
    -webkit-text-fill-color: #9a9a9a !important;
} /* 4.32:1 -> 5.47:1 */

/* ── strip-number-match ── */
html[data-game="strip-number-match"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    color: #fff7ea !important;
    -webkit-text-fill-color: #fff7ea !important;
} /* 5.27:1 -> 5.34:1 */
html[data-game="strip-number-match"] #current-ball-number {
    color: #fff4df !important;
    -webkit-text-fill-color: #fff4df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0d0802 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 2.23:1 -> 18.29:1 vs its outline */

/* ── tank-cannon-shot ── */
html[data-game="tank-cannon-shot"] #zone-legend .legend-item.bullseye .zone-name {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 3.94:1 -> 5.43:1 */
html[data-game="tank-cannon-shot"] #zone-legend .legend-item.edge .zone-name {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 3.94:1 -> 5.43:1 */
html[data-game="tank-cannon-shot"] #zone-legend .legend-item.inner .zone-name {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 3.94:1 -> 5.43:1 */
html[data-game="tank-cannon-shot"] #zone-legend .legend-item.middle .zone-name {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 3.94:1 -> 5.43:1 */
html[data-game="tank-cannon-shot"] #zone-legend .legend-item.outer .zone-name {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important;
} /* 3.94:1 -> 5.43:1 */

/* ── treasure-match ── */
html[data-game="treasure-match"] .paytable-strip .pay-item .pay-name {
    color: #d0baa0 !important;
    -webkit-text-fill-color: #d0baa0 !important;
} /* 3.21:1 -> 6.21:1 */
html[data-game="treasure-match"] .status-row .status-cell .status-label {
    color: #ddc7ad !important;
    -webkit-text-fill-color: #ddc7ad !important;
} /* 2.76:1 -> 6.16:1 */

/* ── tropical-fruit-spin ── */
html[data-game="tropical-fruit-spin"] #bet-controls .bet-buttons .bet-btn {
    color: #ad000f !important;
    -webkit-text-fill-color: #ad000f !important;
} /* 4.08:1 -> 5.47:1 */
html[data-game="tropical-fruit-spin"] #bet-controls .bet-buttons .bet-btn.active {
    background-color: #002933 !important;
    background-image: none !important;
    color: #dcf8fc !important;
    -webkit-text-fill-color: #dcf8fc !important;
    opacity: 1 !important;
} /* own chip, 3.98:1 -> 13.83:1 */
html[data-game="tropical-fruit-spin"] #current-bet-value {
    color: #ffd537 !important;
    -webkit-text-fill-color: #ffd537 !important;
} /* 4.73:1 -> 5.44:1 */
html[data-game="tropical-fruit-spin"] #game-container #bet-controls .bet-label {
    color: #3f372c !important;
    -webkit-text-fill-color: #3f372c !important;
} /* 1.60:1 -> 6.23:1 */
html[data-game="tropical-fruit-spin"] .paytable-strip .pay-item .pay-mult {
    color: #cc171e !important;
    -webkit-text-fill-color: #cc171e !important;
} /* 4.00:1 -> 5.35:1 */

/* ── turbo-spin ── */
html[data-game="turbo-spin"] #game-header #streak-display .streak-max {
    color: #f8f4f2 !important;
    -webkit-text-fill-color: #f8f4f2 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0907 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.07:1 -> 18.19:1 vs its outline */
html[data-game="turbo-spin"] #game-header #streak-display .streak-sep {
    color: #f8f4f2 !important;
    -webkit-text-fill-color: #f8f4f2 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0907 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.07:1 -> 18.19:1 vs its outline */
html[data-game="turbo-spin"] #streak-value {
    color: #ff3352 !important;
    -webkit-text-fill-color: #ff3352 !important;
} /* 4.90:1 -> 5.38:1 */
html[data-game="turbo-spin"] .bet-row .bet-type-btn.red .bet-name {
    color: #ff3d58 !important;
    -webkit-text-fill-color: #ff3d58 !important;
} /* 4.73:1 -> 5.39:1 */
html[data-game="turbo-spin"] .wheel-rim #wheel .sector-label {
    color: #f5f5f5 !important;
    -webkit-text-fill-color: #f5f5f5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #090909 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 1.72:1 -> 18.26:1 vs its outline */

/* ── twenty-one-showdown ── */
html[data-game="twenty-one-showdown"] #betting-controls #deal-btn .deal-text {
    color: #073722 !important;
    -webkit-text-fill-color: #073722 !important;
} /* 5.23:1 -> 5.45:1 */
html[data-game="twenty-one-showdown"] .hand-row.dealer-row .hand-info .hand-label {
    color: #e8c24e !important;
    -webkit-text-fill-color: #e8c24e !important;
} /* 5.07:1 -> 6.19:1 */
html[data-game="twenty-one-showdown"] .hand-row.player-row .hand-info .hand-label {
    color: #eec955 !important;
    -webkit-text-fill-color: #eec955 !important;
} /* 4.75:1 -> 6.27:1 */

/* ── velvet-noir-spin ── */
html[data-game="velvet-noir-spin"] .wheel-rim #wheel .sector-label {
    color: #f9f5ec !important;
    -webkit-text-fill-color: #f9f5ec !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0b0904 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.80:1 -> 18.29:1 vs its outline */

/* ── whack-a-mole ── */
html[data-game="whack-a-mole"] #action-text {
    color: #3a3a3a !important;
    -webkit-text-fill-color: #3a3a3a !important;
} /* 2.06:1 -> 5.51:1 */
html[data-game="whack-a-mole"] #bet-controls .bet-buttons .bet-btn.active {
    color: #3a3a3a !important;
    -webkit-text-fill-color: #3a3a3a !important;
} /* 2.09:1 -> 5.39:1 */
html[data-game="whack-a-mole"] #game-container #bet-controls .bet-label {
    color: #5d5548 !important;
    -webkit-text-fill-color: #5d5548 !important;
} /* 1.16:1 -> 5.52:1 */

/* ── wheel-of-luck-24 ── */
html[data-game="wheel-of-luck-24"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #001e48 !important;
    background-image: none !important;
    color: #e4f4ff !important;
    -webkit-text-fill-color: #e4f4ff !important;
    opacity: 1 !important;
} /* own chip, 3.33:1 -> 14.60:1 */
html[data-game="wheel-of-luck-24"] #game-container #bet-controls .control-label {
    color: #e9f6ff !important;
    -webkit-text-fill-color: #e9f6ff !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #050911 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.28:1 -> 18.12:1 vs its outline */
html[data-game="wheel-of-luck-24"] .wheel-container #wheel .segment-label.big {
    color: #fcf5df !important;
    -webkit-text-fill-color: #fcf5df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.50:1 -> 18.25:1 vs its outline */
html[data-game="wheel-of-luck-24"] .wheel-container #wheel .segment-label.jackpot {
    color: #fffb9c !important;
    -webkit-text-fill-color: #fffb9c !important;
} /* 4.53:1 -> 5.43:1 */
html[data-game="wheel-of-luck-24"] .wheel-container #wheel .segment-label.on-light.big {
    color: #990000 !important;
    -webkit-text-fill-color: #990000 !important;
} /* 2.98:1 -> 6.27:1 */
html[data-game="wheel-of-luck-24"] .wheel-container #wheel .segment-label:not(.on-light) {
    color: #f5f5f5 !important;
    -webkit-text-fill-color: #f5f5f5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #090909 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.25:1 -> 18.26:1 vs its outline */

/* ── wheel-of-luck-aqua ── */
html[data-game="wheel-of-luck-aqua"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #001e48 !important;
    background-image: none !important;
    color: #e4f4ff !important;
    -webkit-text-fill-color: #e4f4ff !important;
    opacity: 1 !important;
} /* own chip, 3.21:1 -> 14.60:1 */
html[data-game="wheel-of-luck-aqua"] #game-container #bet-controls .control-label {
    color: #e9f6ff !important;
    -webkit-text-fill-color: #e9f6ff !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #050911 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.28:1 -> 18.12:1 vs its outline */
html[data-game="wheel-of-luck-aqua"] .wheel-container #wheel .segment-label.big {
    color: #fcf5df !important;
    -webkit-text-fill-color: #fcf5df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.67:1 -> 18.25:1 vs its outline */
html[data-game="wheel-of-luck-aqua"] .wheel-container #wheel .segment-label.jackpot {
    color: #fcf5df !important;
    -webkit-text-fill-color: #fcf5df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.68:1 -> 18.25:1 vs its outline */
html[data-game="wheel-of-luck-aqua"] .wheel-container #wheel .segment-label.on-light.big {
    color: #990000 !important;
    -webkit-text-fill-color: #990000 !important;
} /* 2.97:1 -> 6.25:1 */
html[data-game="wheel-of-luck-aqua"] .wheel-container #wheel .segment-label:not(.on-light) {
    color: #f5f5f5 !important;
    -webkit-text-fill-color: #f5f5f5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #090909 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.32:1 -> 18.26:1 vs its outline */

/* ── wheel-of-luck-noir ── */
html[data-game="wheel-of-luck-noir"] #bet-controls .bet-buttons .bet-btn:not(.active) {
    background-color: #001d48 !important;
    background-image: none !important;
    color: #e5f3ff !important;
    -webkit-text-fill-color: #e5f3ff !important;
    opacity: 1 !important;
} /* own chip, 3.35:1 -> 14.65:1 */
html[data-game="wheel-of-luck-noir"] #game-container #bet-controls .control-label {
    color: #e9f6ff !important;
    -webkit-text-fill-color: #e9f6ff !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #050911 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.28:1 -> 18.12:1 vs its outline */
html[data-game="wheel-of-luck-noir"] .wheel-container #wheel .segment-label.big {
    color: #fcf5df !important;
    -webkit-text-fill-color: #fcf5df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.80:1 -> 18.25:1 vs its outline */
html[data-game="wheel-of-luck-noir"] .wheel-container #wheel .segment-label.jackpot {
    color: #fcf5df !important;
    -webkit-text-fill-color: #fcf5df !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #0c0902 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 3.82:1 -> 18.25:1 vs its outline */
html[data-game="wheel-of-luck-noir"] .wheel-container #wheel .segment-label.on-light.big {
    color: #790000 !important;
    -webkit-text-fill-color: #790000 !important;
} /* 2.27:1 -> 6.21:1 */
html[data-game="wheel-of-luck-noir"] .wheel-container #wheel .segment-label:not(.on-light) {
    color: #f5f5f5 !important;
    -webkit-text-fill-color: #f5f5f5 !important;
    -webkit-text-stroke: max(1.5px, 0.14em) #090909 !important;
    paint-order: stroke fill;
    opacity: 1 !important;
} /* outlined, 4.69:1 -> 18.26:1 vs its outline */
html[data-game="wheel-of-luck-noir"] .wheel-container .wheel-center .center-logo {
    color: #003b94 !important;
    -webkit-text-fill-color: #003b94 !important;
} /* 4.57:1 -> 5.41:1 */

/* ── wild-west-match ── */
html[data-game="wild-west-match"] #game-area #called-display .called-label {
    color: #bca07b !important;
    -webkit-text-fill-color: #bca07b !important;
} /* 3.88:1 -> 5.46:1 */
html[data-game="wild-west-match"] .status-row .status-item .status-label {
    color: #b99d78 !important;
    -webkit-text-fill-color: #b99d78 !important;
} /* 3.98:1 -> 5.38:1 */
