.game-layout:not([data-game-category="originals"]) .reel-symbol { padding: 2px; }
.game-layout:not([data-game-category="originals"]) .reel-symbol img { width: 100%; height: 100%; }
.game-theme-mosslight-stag { --game-accent: #8bdda3; --game-accent-2: #e7b95a; }
.game-theme-willow-whisper { --game-accent: #86d8bf; --game-accent-2: #d7e5bd; }
.game-theme-clover-vale { --game-accent: #a5d665; --game-accent-2: #ffe18b; }
.game-theme-amber-canopy { --game-accent: #eaae59; --game-accent-2: #ed7463; }
.game-theme-lotus-lagoon { --game-accent: #79ded4; --game-accent-2: #f4a4bf; }
.game-theme-alpine-bloom { --game-accent: #9bcce8; --game-accent-2: #f6dc9b; }
.game-theme-coral-haven { --game-accent: #70d8cd; --game-accent-2: #f29d85; }
.game-theme-fernfall-fox { --game-accent: #8ad49d; --game-accent-2: #eaa168; }
.game-theme-ember-phoenix { --game-accent: #ff9b59; --game-accent-2: #ffd081; }
.game-theme-tidal-crown { --game-accent: #64cde6; --game-accent-2: #c1e6f5; }
.game-theme-stormcall-eagle { --game-accent: #9babff; --game-accent-2: #f9d968; }
.game-theme-glacier-gate { --game-accent: #a1e9ee; --game-accent-2: #9caefa; }
.game-theme-dune-guardian { --game-accent: #eec780; --game-accent-2: #e89b70; }
.game-theme-zephyr-temple { --game-accent: #aedce4; --game-accent-2: #d9d0fc; }
.game-theme-obsidian-spring { --game-accent: #e68468; --game-accent-2: #b6a5ee; }
.game-theme-rainstone-valley { --game-accent: #89cedf; --game-accent-2: #a8de9d; }
.game-theme-moonroot-grimoire { --game-accent: #bb9ae8; --game-accent-2: #8cdece; }
.game-theme-crystal-familiar { --game-accent: #89baf4; --game-accent-2: #e1b6f6; }
.game-theme-velvet-alchemy { --game-accent: #cf9bd9; --game-accent-2: #e5bd75; }
.game-theme-starlace-weaver { --game-accent: #d6b7ef; --game-accent-2: #f0c9a2; }
.game-theme-runebloom-sanctuary { --game-accent: #a2d5ac; --game-accent-2: #e4c17c; }
.game-theme-enchanted-orrery { --game-accent: #e6c15f; --game-accent-2: #baa4ed; }
.game-theme-opal-portal { --game-accent: #a3e0dc; --game-accent-2: #d9a7dd; }
.game-theme-astral-apothecary { --game-accent: #b3a7ef; --game-accent-2: #edb48d; }
.game-theme-aurora-pulse { --game-accent: #91ecc4; --game-accent-2: #bc9fff; }
.game-theme-solar-forge { --game-accent: #ffd26a; --game-accent-2: #ef9665; }
.game-theme-plasma-lotus { --game-accent: #dd9eff; --game-accent-2: #85dfe9; }
.game-theme-magnetic-grove { --game-accent: #91bfef; --game-accent-2: #b9d9bd; }
.game-theme-quantum-wellspring { --game-accent: #87dfd7; --game-accent-2: #e4abcb; }
.game-theme-radiant-current { --game-accent: #81d9ef; --game-accent-2: #f3cf73; }
.game-theme-prismatic-echo { --game-accent: #c6aff2; --game-accent-2: #edd997; }
.game-theme-celestial-dynamo { --game-accent: #e6bd73; --game-accent-2: #99cdf3; }
.game-theme-nebula-voyager { --game-accent: #b6a2ef; --game-accent-2: #f0b6d1; }
.game-theme-lunar-garden { --game-accent: #bacceb; --game-accent-2: #dcbfe9; }
.game-theme-saturn-silks { --game-accent: #eec88a; --game-accent-2: #bba8e8; }
.game-theme-comet-orchard { --game-accent: #83d6ef; --game-accent-2: #eeb3a1; }
.game-theme-orion-lantern { --game-accent: #8eafea; --game-accent-2: #f1d492; }
.game-theme-stardust-harbour { --game-accent: #96d4df; --game-accent-2: #d3b5eb; }
.game-theme-andromeda-archive { --game-accent: #c4a6e7; --game-accent-2: #eac185; }
.game-theme-eclipse-sanctuary { --game-accent: #c6b6dc; --game-accent-2: #e8c27b; }
.game-page .reel-board { background: radial-gradient(ellipse at 50% 10%, color-mix(in srgb, var(--game-accent) 22%, transparent), transparent 65%), #061331; }
.game-page .game-player { border-color: color-mix(in srgb, var(--game-accent) 28%, transparent); }
.game-page .game-feature { background: linear-gradient(135deg, color-mix(in srgb, var(--game-accent) 8%, #081535), #081535); }
.feature-held { outline: 2px solid var(--game-accent); outline-offset: -2px; }
.feature-hidden img { opacity: .1; filter: blur(8px); }
.feature-lift { box-shadow: inset 0 0 30px var(--game-accent); }
.feature-fall { animation: world-fall .4s ease-out both; }
@keyframes world-fall { from { opacity: .1; transform: translateY(-35%); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { .feature-fall { animation: none; } }
