/* Slot games: per-game light profiles for the shared illustrated poster controller
   (posters-v3.css owns the mechanism; these rules only tint each game's glints and pace its letter light).
   Decorative only: the poster is aria-hidden and pointer-transparent; reduced motion hides it (posters-v3.css).
   A real-money tile (slot-<slug>) shows the same complete 2:3 poster as its Preview tile (refinements.css). */
.game-card[data-game-id^="slot-"] .game-art{aspect-ratio:2/3}
.game-card[data-game-id^="slot-"] .game-art img{object-fit:contain;opacity:1;filter:none}
.cpm-poster[data-casino-scene$="-preview"] .cpm-spark-halo{opacity:.4}
.cpm-poster[data-casino-scene="tram-tamasha-preview"] .cpm-spark-halo{fill:#ffc94a}
.cpm-poster[data-casino-scene="baraati-boom-preview"] .cpm-spark-halo{fill:#ff9d3d}
.cpm-poster[data-casino-scene="baraati-boom-preview"] .cpm-spark{animation-duration:calc(var(--cpm-time)*.7)}
.cpm-poster[data-casino-scene="kathputli-cash-81-preview"] .cpm-spark-halo{fill:#ff6fb5}
.cpm-poster[data-casino-scene="jhilmil-jackpot-preview"] .cpm-spark-halo{fill:#ff8a3d}
.cpm-poster[data-casino-scene="bhoot-express-preview"] .cpm-spark-halo,
.cpm-poster[data-casino-scene="haunted-haveli-preview"] .cpm-spark-halo{fill:#b8f07a;opacity:.5}
.cpm-poster[data-casino-scene="haunted-haveli-preview"] .cpm-letter-beam{animation-duration:calc(var(--cpm-time)*1.3)}
/* A real-money tile's pay sheet and certificate (views.js gameCard; paysheets/<slug>.html opens in a new tab). */
.game-card .game-paysheet{display:inline-block;margin-top:4px;font-size:10px;line-height:1.3;color:var(--dim);text-decoration:underline;text-underline-offset:2px}
.game-card .game-paysheet:hover,.game-card .game-paysheet:focus-visible{color:var(--text)}
