.slot-v8-disclosure{grid-column:1/-1;margin:0;padding:0 10px 4px;font-size:10px;color:#d6cce9}.slot-v8-fair-split{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;font-size:10px;margin:10px 0;color:#e6d29d}.slot-v8-fair-split button{background:#193b3b;border:1px solid #57988688;color:#a3edd4;border-radius:6px;padding:7px 10px;font-size:10px}.slot-v8-reveal{margin:12px 0;padding:10px;border:1px solid #b594e144;border-radius:10px;background:linear-gradient(120deg,#37254688,#152a3d88)}.slot-v8-reveal>div:first-child{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:7px}.slot-v8-reveal b{font-size:9px;color:#e2c9ff;letter-spacing:1px}.slot-v8-reveal small{font-size:8px;color:#c4b8d4}.slot-v8-faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.slot-v8-faces>div{height:62px;display:flex;justify-content:center;align-items:center;background:#111a2a77;border:1px solid #62668744;border-radius:7px}.slot-v8-faces img{width:43px;height:43px;object-fit:contain}.slot-v8-faces .slot-jackpot-art{width:58px;height:58px;filter:drop-shadow(0 0 10px #f9b5ff44)}.slot-v8-faces .has-prize{border-color:#c8a45b88;background:radial-gradient(ellipse,#82613644,#151c2b)}.jackpot-reveal-hit{border-color:#f7d17f;box-shadow:0 0 20px #ffbe4233}.slot-v8-celebration{position:fixed;inset:0;width:min(94vw,950px);max-width:950px;height:min(94dvh,850px);max-height:94dvh;margin:auto;padding:0;border:2px solid #ffe192;border-radius:24px;overflow:auto;background:radial-gradient(ellipse at 50% 45%,#794666 0,#342346 44%,#14152d 78%);color:#fff2ca;box-shadow:0 0 90px #ffc04966;text-align:center}.slot-v8-celebration::backdrop{background:#050719db;backdrop-filter:blur(7px)}.slot-v8-celebration-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;box-sizing:border-box}.slot-v8-winner-tag{font-size:12px;font-weight:800;letter-spacing:6px;color:#efccff}.slot-v8-celebration h2{font-size:clamp(28px,5vw,57px);line-height:1.1;margin:16px 0;color:#fff1b8;text-shadow:0 3px #794a24,0 0 30px #ffbb4a77}.slot-v8-won-art{display:flex;justify-content:center;align-items:center;max-width:100%;filter:drop-shadow(0 0 35px #f3b53588);animation:slot-v8-art-enter .7s ease-out both}.slot-v8-won-art img{width:clamp(150px,26vw,300px);height:clamp(150px,26vw,300px);object-fit:contain;min-width:0}.slot-v8-won-art:has(img:nth-child(2)) img{width:clamp(90px,20vw,230px);height:clamp(90px,20vw,230px)}.slot-v8-won-amount{font-size:clamp(43px,8vw,88px);line-height:1.15;color:#fff6cf;text-shadow:0 0 30px #ffc34c88}.slot-v8-award-lines{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:12px 0}.slot-v8-award-lines span{font-size:13px;color:#e7c8f9}.slot-v8-award-lines b{color:#ffe5a8;margin-left:5px}.slot-v8-celebration p{font-size:12px;color:#d5c6e0}.slot-v8-celebration button{padding:13px 40px;margin:12px 0 0;font-size:15px}.slot-v8-fireworks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.slot-v8-fireworks i{position:absolute;left:calc(var(--n)*2.85%);top:-20px;width:8px;height:16px;background:#ffc660;animation:slot-v8-confetti 3s calc(var(--n)*.045s) ease-out 3 both}.slot-v8-fireworks i:nth-child(3n){background:#a7ffdb}.slot-v8-fireworks i:nth-child(3n+1){background:#d6a0ff}.slot-v8-prize-rays{position:absolute;inset:-30%;pointer-events:none;background:repeating-conic-gradient(from 0deg,#ffc64c0d 0deg 12deg,transparent 12deg 30deg);animation:slot-v8-rays 25s linear infinite}@keyframes slot-v8-confetti{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}100%{transform:translateY(900px) rotate(500deg);opacity:0}}@keyframes slot-v8-art-enter{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slot-v8-rays{to{transform:rotate(360deg)}}@media(max-width:650px){.slot-v8-reveal small{font-size:7px}.slot-v8-faces>div{height:45px}.slot-v8-faces img{width:28px;height:28px}.slot-v8-faces .slot-jackpot-art{width:39px;height:39px}.slot-v8-disclosure{font-size:9px}.slot-v8-celebration{border-radius:15px}.slot-v8-celebration-content{padding:24px 12px}}@media(prefers-reduced-motion:reduce){.slot-v8-prize-rays,.slot-v8-fireworks i,.slot-v8-won-art{animation:none}.slot-v8-fireworks{display:none}}

.slot-v8-effects{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.slot-v8-celebration{overflow-x:hidden}
/* Compact play area; keep the spin action beside the bet rather than at reel height. */
#game-room[data-game="slots"] .control-panel{align-self:start!important;position:sticky;top:92px;gap:14px!important}
#game-room[data-game="slots"] .control-panel>#actions{margin-top:0;padding-top:4px}
#game-room[data-game="slots"] #stage{padding:10px;min-height:0}
.slot-v8-machine{padding:15px;--v2-cell:clamp(60px,5.8vw,82px)}
.slot-v8-machine .slot-v2-header h2{font-size:25px;margin:2px 0 7px}.slot-v8-machine .slot-v2-header>div>span{font-size:8px}.slot-v8-machine .slot-v2-emblem .item-icon{width:36px;height:36px}
.slot-v8-machine .slot-v7-jackpots{margin:4px 0 6px;gap:6px}.slot-v8-machine .slot-v7-jackpot{display:grid;grid-template-columns:55px minmax(0,1fr);gap:5px;padding:8px 6px;text-align:left}.slot-v8-machine .slot-v7-jackpot .slot-jackpot-art{width:55px;height:55px}.slot-v8-machine .slot-v7-jackpot strong{font-size:clamp(17px,1.7vw,24px)}.slot-v8-machine .slot-v7-jackpot span{font-size:8px;letter-spacing:.4px}.slot-v8-machine .slot-v7-jackpot small{font-size:7px}
.slot-v8-machine .slot-v7-eligibility{padding:5px 8px;font-size:8px}.slot-v8-machine .slot-v8-reveal{margin:6px 0;padding:6px}.slot-v8-machine .slot-v8-faces>div{height:42px}.slot-v8-machine .slot-v8-faces img{width:28px;height:28px}.slot-v8-machine .slot-v8-faces .slot-jackpot-art{width:44px;height:44px;max-width:100%}.slot-v8-machine .slot-v2-toolbar{margin:6px 0;min-height:28px}.slot-v8-machine .slot-v2-features{margin:9px 0 0}.slot-v8-machine .slot-v2-features>span{font-size:9px;padding:6px 3px}
@media(max-width:1100px){.slot-v8-machine .slot-v7-jackpot{grid-template-columns:1fr;justify-items:center;text-align:center;gap:0;padding:5px 3px}.slot-v8-machine .slot-v7-jackpot .slot-jackpot-art{width:42px;height:42px}.slot-v8-machine .slot-v7-jackpot strong{font-size:21px}.slot-v8-machine .slot-v7-jackpot small{display:none}}
@media(max-width:650px){#game-room[data-game="slots"] .control-panel{position:static;order:0!important}#game-room[data-game="slots"] .table-panel{order:1!important}#game-room[data-game="slots"] #actions{position:fixed;bottom:10px;left:12px;right:12px;width:auto;z-index:12;margin:0;padding:0;filter:drop-shadow(0 3px 14px #000a)}#game-room[data-game="slots"]{padding-bottom:85px}.slot-v8-machine{padding:10px;--v2-cell:62px}.slot-v8-machine .slot-v7-jackpot strong{font-size:18px}}

.slot-v8-faces>.slot-v8-face-pending{position:relative;border-color:#62668744;background:#111a2a77}.slot-v8-flip-target{display:flex;align-items:center;justify-content:center;opacity:0}.slot-v8-flip-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:23px;color:#bfb1dc;text-shadow:0 0 14px #ab8cfc66;pointer-events:none}
