/* Casino windows: velvet, gold and green felt. Loaded after style.css. */
.cz-win{position:fixed;inset:max(10px,3vh) max(10px,3vw);z-index:60;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% -10%,#7A1430 0%,#3A0816 45%,#16040A 100%);border:4px solid #D9A93A;border-radius:18px;box-shadow:0 0 0 3px #5A0E20,0 0 40px rgba(255,200,80,.35),inset 0 0 60px rgba(0,0,0,.6);color:#FFF1CF;overflow:hidden;font-family:Fredoka,sans-serif}
.cz-win[hidden]{display:none}
.cz-head{display:flex;align-items:center;gap:10px;padding:10px 12px 8px;background:linear-gradient(#2A0610,#14030A);border-bottom:3px solid #D9A93A}
.cz-marquee{flex:1;display:flex;align-items:center;gap:10px;font:700 24px Fredoka,sans-serif;letter-spacing:2px;color:#FFE27A;text-shadow:0 0 8px #FFB800,0 2px 0 #7A3A00;padding:4px 14px;border-radius:12px;background:#1A0408;position:relative;min-width:0;border:3px dotted #FFD84D;animation:czBulbs 1s steps(2) infinite}
@keyframes czBulbs{50%{border-color:#FF5FB0}}
.cz-wallet{font-weight:700;color:#FFE27A;background:rgba(0,0,0,.4);border:2px solid #8A6A2A;border-radius:10px;padding:4px 10px;white-space:nowrap}
.cz-x{background:none;border:0;cursor:pointer;padding:0}.cz-xi{width:34px;height:34px;image-rendering:pixelated}
.cz-ic{width:24px;height:24px;image-rendering:pixelated;vertical-align:middle;flex:none}.cz-ic.big{width:40px;height:40px}.cz-ic.dim{opacity:.35}
.cz-cur{width:18px;height:18px;image-rendering:pixelated;vertical-align:-3px;margin-right:2px}
.cz-amt{white-space:nowrap;font-weight:700;color:#FFE27A}
.cz-tabs{display:flex;gap:6px;padding:8px 10px;overflow-x:auto;background:rgba(0,0,0,.25)}
.cz-tab{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:12px;border:2px solid #6A3A1A;background:linear-gradient(#4A0E1E,#2A0612);color:#F7D9A0;font:600 15px Fredoka,sans-serif;cursor:pointer;white-space:nowrap}
.cz-tab.on{background:linear-gradient(#FFE27A,#D9A93A);color:#3A1A00;border-color:#FFF1A0;box-shadow:0 0 14px rgba(255,216,77,.6)}
.cz-body{flex:1;overflow:auto;padding:12px;position:relative}
.cz-section h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#FFE27A;font:700 19px Fredoka,sans-serif}
.cz-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:14px}
.cz-room{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:linear-gradient(135deg,#1F5E3A,#0F3A22);border:3px solid #D9A93A;box-shadow:inset 0 0 18px rgba(0,0,0,.45)}
.cz-room.mine{box-shadow:0 0 0 2px #FFE27A,0 0 16px rgba(255,216,77,.5)}
.cz-room-ic{width:44px;height:44px;image-rendering:pixelated}.cz-room-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cz-room-t b{font-size:16px}.cz-room-t small{opacity:.9}
.cz-seats{display:inline-flex;gap:2px;vertical-align:middle}.cz-seats i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2)}.cz-seats i.on{background:#FFD84D;box-shadow:0 0 4px #FFD84D}
.cz-empty{opacity:.75;font-style:italic;padding:10px}
.cz-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;border:2px solid #2A0610;background:linear-gradient(#F4E2C0,#D2B48A);color:#2A1206;font:700 15px Fredoka,sans-serif;cursor:pointer;box-shadow:0 3px 0 #2A0610;white-space:nowrap}
.cz-btn:active{transform:translateY(2px);box-shadow:0 1px 0 #2A0610}
.cz-btn.go{background:linear-gradient(#7FE08A,#3FA34E);color:#08240E}.cz-btn.gold{background:linear-gradient(#FFF1A0,#FFC830);color:#3A1A00}.cz-btn.red{background:linear-gradient(#FF8A8A,#D8353F);color:#fff}.cz-btn.hot{background:linear-gradient(#FFB0E0,#E0409A);color:#fff}
.cz-btn.big{font-size:20px;padding:12px 26px}.cz-btn .cz-ic{width:22px;height:22px}.cz-btn.cz-wait{opacity:.6;pointer-events:none}
.cz-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:14px;background:rgba(0,0,0,.35);border:2px dashed #D9A93A}
.cz-form>b{font-size:17px;color:#FFE27A;margin-right:6px}.cz-form label,.cz-inline{display:inline-flex;align-items:center;gap:5px;font-weight:600}
.cz-form small{flex-basis:100%;opacity:.8}
.cz-win input,.cz-win select{width:80px;padding:6px 8px;border-radius:9px;border:2px solid #8A6A2A;background:#FFF6E2;color:#2A1206;font:600 15px Fredoka,sans-serif}.cz-win select{width:auto}
.cz-locked{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:rgba(0,0,0,.35);border:2px solid #6A4A2A}.cz-locked div{flex:1;display:flex;flex-direction:column}.cz-role{width:40px;height:40px;image-rendering:pixelated;filter:grayscale(.5)}
.cz-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:rgba(0,0,0,.4);border:1px solid #8A6A2A;font-weight:600}.cz-pill.hot{background:rgba(232,53,63,.35);border-color:#FF8A8A}
.cz-ring{--p:1;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:conic-gradient(#FFD84D calc(var(--p)*360deg),rgba(255,255,255,.15) 0);position:relative}.cz-ring::before{content:"";position:absolute;inset:4px;border-radius:50%;background:#2A0610}.cz-ring b{position:relative;font-size:11px}
.cz-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;background:none;border:0;color:#FFE27A;font:600 15px Fredoka,sans-serif;cursor:pointer}
.cz-felt{border-radius:22px;padding:14px;background:radial-gradient(ellipse at 50% 30%,#2FA35A,#16683A 60%,#0B3A20);border:8px solid #6B3A1A;box-shadow:inset 0 0 0 3px #D9A93A,inset 0 0 50px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:12px;align-items:center}
.cz-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center;font-weight:600}
.cz-cards{display:flex;gap:4px;min-height:62px;justify-content:center}
.cz-card{--i:0;width:44px;height:62px;border-radius:7px;background:#FFFDF6;border:2px solid #2A1206;color:#1D1418;position:relative;box-shadow:0 3px 6px rgba(0,0,0,.4);animation:czDeal .35s calc(var(--i)*.08s) both;flex:none}
.cz-card b{position:absolute;left:4px;top:1px;font:700 15px Fredoka,sans-serif}.cz-card i{position:absolute;left:5px;top:17px;font-style:normal;font-size:12px}.cz-card em{position:absolute;right:4px;bottom:0;font-style:normal;font-size:26px}
.cz-card.red{color:#D8353F}.cz-card.back{background:repeating-linear-gradient(45deg,#A0202C 0 5px,#7A1420 5px 10px);border-color:#FFE27A}.cz-card.slot{background:rgba(0,0,0,.18);border:2px dashed rgba(255,255,255,.3);box-shadow:none;animation:none}
@keyframes czDeal{from{transform:translateY(-30px) rotate(-12deg) scale(.6);opacity:0}}
.cz-total{display:inline-block;padding:0 7px;border-radius:8px;background:#FFE27A;color:#3A1A00;font-weight:700}.cz-total.bust{background:#D8353F;color:#fff}.cz-total.bj{background:#5BE37A}
.cz-dealer{display:flex;flex-direction:column;align-items:center;gap:4px}
.cz-spots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%}
.cz-spot{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:50% 50% 12px 12px;border:2px solid rgba(255,230,150,.5);min-width:0}
.cz-spot .cz-cards{min-height:50px;flex-wrap:wrap}.cz-spot .cz-card{width:32px;height:46px}.cz-spot .cz-card em{font-size:18px}.cz-spot .cz-card b{font-size:12px}
.cz-spot b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cz-spot small{font-size:11px}
.cz-spot.me{border-color:#FFE27A;background:rgba(255,216,77,.12)}.cz-spot.turn{box-shadow:0 0 0 3px #FFD84D,0 0 18px #FFD84D;animation:czPulse 1s infinite alternate}.cz-spot.empty{opacity:.5;justify-content:center;min-height:80px}
@keyframes czPulse{to{box-shadow:0 0 0 3px #FFF1A0,0 0 28px #FFD84D}}
.cz-res{padding:1px 8px;border-radius:8px;font-weight:700;font-size:12px}.cz-res.w{background:#5BE37A;color:#08240E}.cz-res.l{background:#D8353F;color:#fff}.cz-res.p{background:#FFE066;color:#3A1A00}.cz-res.big{font-size:22px;padding:4px 16px;animation:czPop .4s both}
@keyframes czPop{from{transform:scale(.3);opacity:0}}
.cz-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}
.cz-rule{margin:0;font-size:12px;opacity:.8;text-align:center}
.cz-wheel-wrap{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;width:100%}
.cz-wheel{--r:0deg;--s:min(260px,70vw);width:var(--s);height:var(--s);border-radius:50%;position:relative;background:repeating-conic-gradient(from -4.86deg,#D8353F 0 9.73deg,#1D1418 9.73deg 19.46deg);border:10px solid #8A5A2B;box-shadow:inset 0 0 0 3px #FFD84D,0 0 0 3px #3A1A08,0 0 30px rgba(255,216,77,.4);transform:rotate(var(--r));transition:transform 1.6s cubic-bezier(.15,.8,.25,1);flex:none}
.cz-wheel::before{content:"";position:absolute;left:50%;top:0;width:20px;margin-left:-10px;height:50%;background:conic-gradient(from -9.73deg at 50% 100%,#2FA35A 0 19.46deg,transparent 0);pointer-events:none}
.cz-wheel.spin{animation:czSpin 1.2s linear infinite}@keyframes czSpin{to{transform:rotate(calc(var(--r) + 360deg))}}
.cz-wheel-in{position:absolute;inset:0}.cz-wheel-in i{position:absolute;left:50%;top:50%;width:18px;margin-left:-9px;text-align:center;font:700 10px Fredoka,sans-serif;font-style:normal;color:#fff;transform:rotate(calc(var(--k)*9.73deg)) translateY(calc(var(--s)/-2 + 6px));transform-origin:50% 0}
.cz-hub{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#FFF1A0,#D9A93A 60%,#7A5A10);box-shadow:0 2px 6px rgba(0,0,0,.6),0 0 0 6px #3A1A08}
.cz-ball{position:absolute;left:50%;top:18px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#bbb);box-shadow:0 1px 3px #000}
.cz-wheel-side{display:flex;flex-direction:column;gap:8px;min-width:220px}
.cz-plist{display:flex;flex-direction:column;gap:4px}.cz-plist div{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;border-radius:10px;background:rgba(0,0,0,.3)}.cz-plist .me{outline:2px solid #FFE27A}.cz-plist .out{opacity:.45;text-decoration:line-through}
.cz-num{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#1D1418;border:2px solid #FFD84D;font-weight:700}.cz-num.zero{background:#2FA35A}
.cz-last{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-radius:12px;background:rgba(255,216,77,.15)}
.cz-machines{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:14px}
.cz-machine{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:16px 16px 8px 8px;background:linear-gradient(#C8202E,#7A1420);border:3px solid #FFD84D;box-shadow:0 0 18px rgba(255,80,120,.35),inset 0 -8px 0 rgba(0,0,0,.25)}
.cz-machine.qeme{background:linear-gradient(#5A3AD0,#2A1A80)}.cz-machine.leme{background:linear-gradient(#1F9AA8,#0E5A66)}.cz-machine.mine{box-shadow:0 0 0 3px #fff,0 0 22px #FFD84D}
.cz-mtop{font:700 18px Fredoka,sans-serif;letter-spacing:3px;color:#FFE27A;text-shadow:0 0 8px #FFB800;animation:czGlow 1.4s infinite alternate}.cz-mtop.big{font-size:22px}@keyframes czGlow{to{text-shadow:0 0 16px #FFE27A,0 0 4px #fff}}
.cz-mscreen{background:#140408;border:3px solid #3A1A08;border-radius:10px;padding:6px}
.cz-reels{display:flex;gap:4px}.cz-reels span{width:40px;height:52px;border-radius:8px;background:linear-gradient(#fff,#E6DDC8 45%,#fff);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 4px 6px rgba(0,0,0,.35),inset 0 -4px 6px rgba(0,0,0,.35)}.cz-reels b{font:700 30px Fredoka,sans-serif;color:#C8202E}
.cz-reels.spin b{animation:czReel .12s linear infinite}@keyframes czReel{0%{transform:translateY(-30px);filter:blur(2px)}100%{transform:translateY(30px);filter:blur(2px)}}
.cz-felt.slot{background:radial-gradient(ellipse at 50% 20%,#4A0E1E,#1A0408)}.cz-cabinet{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 18px;border-radius:24px 24px 12px 12px;background:linear-gradient(#C8202E,#7A1420);border:4px solid #FFD84D;box-shadow:0 0 30px rgba(255,80,120,.4)}
.cz-felt.slot.qeme .cz-cabinet{background:linear-gradient(#5A3AD0,#2A1A80)}.cz-felt.slot.leme .cz-cabinet{background:linear-gradient(#1F9AA8,#0E5A66)}
.cz-duel{display:flex;align-items:center;gap:14px}.cz-duel>div{display:flex;flex-direction:column;align-items:center;gap:4px}.cz-vs{font:700 22px Fredoka,sans-serif;color:#FFE27A}
.cz-felt.poker{background:radial-gradient(ellipse at 50% 20%,#4A0E1E,#1A0408)}
.cz-oval{position:relative;width:calc(100% - 90px);max-width:min(760px,calc((100vh - 330px)*2));aspect-ratio:2/1;margin:40px 45px;border-radius:50%;background:radial-gradient(ellipse,#2FA35A,#16683A 60%,#0B3A20);border:14px solid #6B3A1A;box-shadow:inset 0 0 0 3px #D9A93A,inset 0 0 50px rgba(0,0,0,.5),0 10px 30px rgba(0,0,0,.6)}
.cz-board{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.cz-board .cz-card{width:36px;height:52px}.cz-board .cz-card em{font-size:20px}.cz-pot{font-weight:700;display:flex;align-items:center;gap:6px;white-space:nowrap}
.cz-pseat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;border-radius:12px;background:rgba(20,4,8,.8);border:2px solid #8A6A2A;min-width:84px;z-index:1}
.cz-pseat .cz-cards{min-height:0}.cz-pseat .cz-card{width:28px;height:40px}.cz-pseat .cz-card em{font-size:15px}.cz-pseat .cz-card b{font-size:11px}.cz-pseat .cz-card i{display:none}
.cz-pseat b{font-size:12px;white-space:nowrap}.cz-pseat small{font-size:11px;white-space:nowrap}.cz-pseat.me{border-color:#FFE27A}.cz-pseat.turn{box-shadow:0 0 0 3px #FFD84D,0 0 18px #FFD84D}.cz-pseat.folded{opacity:.45}
.cz-pseat.p1{left:50%;top:100%}.cz-pseat.p2{left:20%;top:94%}.cz-pseat.p3{left:2%;top:62%}.cz-pseat.p4{left:6%;top:18%}.cz-pseat.p5{left:30%;top:0}.cz-pseat.p6{left:70%;top:0}.cz-pseat.p7{left:94%;top:18%}.cz-pseat.p8{left:98%;top:62%}.cz-pseat.p9{left:80%;top:94%}
.cz-dealer-btn{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fff;color:#000;font:700 10px Fredoka,sans-serif;font-style:normal}
.cz-notice{padding:8px 12px;border-radius:12px;background:rgba(0,0,0,.4);border:1px solid #8A6A2A;font-size:13px;max-width:640px}
.cz-cashier{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.cz-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:16px;background:linear-gradient(#3A0816,#1A0408);border:3px solid #8A6A2A;text-align:center}.cz-tile b{font-size:20px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.cz-tile.gold{border-color:#FFD84D;box-shadow:0 0 20px rgba(255,216,77,.4)}.cz-tile.wide{grid-column:1/-1}
.cz-burst{position:absolute;left:50%;top:40%;pointer-events:none;z-index:5}.cz-burst i{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--c);animation:czBurst 1.2s ease-out forwards}@keyframes czBurst{to{transform:rotate(var(--a)) translateY(calc(var(--d)*-1));opacity:0}}
@media (max-width:680px){.cz-win{inset:6px}.cz-marquee{font-size:18px}.cz-tab span{display:none}.cz-spots{grid-template-columns:repeat(4,minmax(0,1fr))}.cz-oval{width:calc(100% - 60px);margin:40px 30px;aspect-ratio:1/1.25;border-radius:42%}.cz-pseat{min-width:58px;padding:2px 4px}.cz-pseat small{font-size:10px}.cz-wheel-side{min-width:0;width:100%}.cz-pseat.p1{left:50%;top:104%}.cz-pseat.p2{left:8%;top:86%}.cz-pseat.p9{left:92%;top:86%}.cz-pseat.p5{left:28%;top:-2%}.cz-pseat.p6{left:72%;top:-2%}.cz-pseat .cz-card{width:22px;height:32px}.cz-pseat .cz-card em{font-size:12px}.cz-pseat .cz-card b{font-size:9px}.cz-board .cz-card{width:28px;height:40px}.cz-board .cz-card em{font-size:15px}.cz-duel{gap:6px}.cz-reels span{width:32px;height:44px}.cz-reels b{font-size:24px}}
@media (prefers-reduced-motion:reduce){.cz-win *{animation:none!important;transition:none!important}}

.cz-res .cz-ic,.cz-res img{height:1.2em;width:auto;vertical-align:-.2em;margin-right:4px;image-rendering:pixelated}.cz-res.w{animation:czWin .5s cubic-bezier(.3,1.6,.5,1) both}.cz-res.l{animation:czLose .35s linear both}@keyframes czWin{from{transform:scale(.4)}to{transform:scale(1)}}@keyframes czLose{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}#casino.calm .cz-res{animation:none}@media (prefers-reduced-motion:reduce){.cz-res{animation:none!important}}

#casino button:focus-visible,#casino input:focus-visible,#casino select:focus-visible{outline:3px solid #FFF;outline-offset:2px}

@media (max-width:1050px),(pointer:coarse){#cz-x{min-width:44px;min-height:44px}}
/* Button system: chunky, press-down, one look everywhere. */
.cz-btn{position:relative;overflow:hidden;border:2px solid #17132F;border-radius:12px;font-family:Fredoka,sans-serif;font-weight:600;box-shadow:inset 0 2px 0 rgba(255,255,255,.5),inset 0 -4px 0 rgba(0,0,0,.18),0 4px 0 #17132F;transition:transform .09s cubic-bezier(.3,1.5,.5,1),box-shadow .09s,filter .12s;animation:none}
.cz-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.cz-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.18),0 1px 0 #17132F}
.cz-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);pointer-events:none}.cz-btn:hover:not(:disabled)::after{left:120%;transition:left .45s ease-out}
.cz-btn:disabled{filter:saturate(.3) brightness(.74);box-shadow:inset 0 2px 0 rgba(255,255,255,.14),0 2px 0 #17132F;cursor:not-allowed}
.cz-btn[aria-busy="true"]{color:transparent!important;pointer-events:none}.cz-btn[aria-busy="true"] img{opacity:0}.cz-btn[aria-busy="true"]::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:3px solid rgba(23,19,47,.3);border-top-color:#17132F;animation:uispin .7s linear infinite}
@keyframes uispin{to{transform:rotate(360deg)}}

@media (pointer:coarse){.cz-btn{min-height:44px}}
@media (prefers-reduced-motion:reduce){.cz-btn::after{display:none}.cz-btn{transition:none}.cz-btn[aria-busy="true"]::before{animation:none}}
.cz-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 8px}.cz-empty::before{content:"";width:58px;height:58px;background:url(assets/icons/gem.png) center/contain no-repeat;image-rendering:pixelated;opacity:.75;animation:czfloat 2.6s ease-in-out infinite}@keyframes czfloat{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cz-empty::before{animation:none}}
.cz-res.big{font-size:30px;padding:8px 24px;border:3px solid #2A0610}.cz-res.big.w{background:linear-gradient(#FFF1A0,#FFC830);color:#3A1A00;box-shadow:0 0 26px rgba(255,216,77,.85),0 4px 0 #2A0610}.cz-res.big.l{background:linear-gradient(#FF8A8A,#B8232F);box-shadow:0 4px 0 #2A0610}.cz-win.flash-w{animation:czflashw .85s ease-out}.cz-win.flash-l{animation:czflashl .55s ease-out}@keyframes czflashw{20%{box-shadow:0 0 0 3px #5A0E20,0 0 90px 22px rgba(255,216,77,.9)}}@keyframes czflashl{0%,100%{transform:none}25%{transform:translateX(-6px)}60%{transform:translateX(6px)}}@media (prefers-reduced-motion:reduce){.cz-win.flash-w,.cz-win.flash-l{animation:none}}@media (max-width:680px){.cz-res.big{font-size:23px;padding:6px 14px}}
.cz-status{display:inline-flex;align-items:center;gap:7px;margin:8px auto;padding:7px 16px;border-radius:12px;background:rgba(255,216,77,.16);border:2px solid #FFD84D;color:#FFF1C0;font:600 15px Fredoka,sans-serif;max-width:640px;text-align:center}.cz-status.go{background:rgba(95,200,120,.2);border-color:#7FE08A}.cz-status .cz-ic,.cz-status img{height:22px;width:auto}.cz-mini{display:inline-block;min-width:26px;padding:1px 4px;margin:0 1px;border-radius:5px;background:#FFF8E4;font:700 13px Fredoka,sans-serif;text-align:center;font-style:normal}.cz-mini.r{color:#D8353F}.cz-mini.b{color:#17132F}.cz-fair{margin-top:5px;font-size:11px;opacity:.75;overflow-wrap:anywhere}.cz-fair summary{cursor:pointer}
.cz-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.cz-info img,.cz-info .cz-ic,.cz-info .cz-cur{height:20px!important;width:auto!important}
/* Casino polish */
.cz-oval{background:radial-gradient(ellipse at 50% 42%,#2FA66A,#157A4A 62%,#0D5A36)!important;box-shadow:0 0 0 9px #6B3A1C,0 0 0 13px #D9A93A,inset 0 0 44px rgba(0,0,0,.42),0 16px 40px rgba(0,0,0,.55)!important}.cz-pseat{background:linear-gradient(#2A1020,#160810);border:2px solid #D9A93A;border-radius:12px;box-shadow:0 3px 0 #0A0408}.cz-pseat.me{border-color:#FFE27A;box-shadow:0 0 14px rgba(255,226,122,.6),0 3px 0 #0A0408}.cz-pseat.turn{border-color:#7FE08A;box-shadow:0 0 18px rgba(127,224,138,.85)}.cz-pseat:not(:has(b)){background:rgba(0,0,0,.28);border:2px dashed rgba(217,169,58,.5);box-shadow:none}.cz-open{font:600 12px Fredoka,sans-serif;color:rgba(255,226,160,.6);letter-spacing:.05em}.cz-pot{padding:3px 14px;border-radius:12px;background:rgba(0,0,0,.42);border:1px solid rgba(255,216,77,.5)}.cz-notice{background:linear-gradient(#2A0E1C,#190710);border:2px solid #D9A93A;border-radius:14px;line-height:1.5}.cz-cabinet{min-width:min(100%,380px);padding:16px 18px;border-radius:22px;box-shadow:0 0 0 3px #FFD84D,0 0 32px rgba(255,216,77,.45),0 12px 30px rgba(0,0,0,.55)}.cz-reels span{box-shadow:inset 0 -6px 0 rgba(0,0,0,.12),0 3px 0 #5A0E20}.cz-rooms>*,.cz-machines>*{transition:transform .13s cubic-bezier(.3,1.5,.5,1),box-shadow .15s}.cz-rooms>*:hover,.cz-machines>*:hover{transform:translateY(-3px);box-shadow:0 0 16px rgba(255,216,77,.5)}.cz-section h3{font:600 22px Fredoka,sans-serif;color:#FFE27A;text-shadow:0 2px 0 #2A0610}@media (prefers-reduced-motion:reduce){.cz-rooms>*,.cz-machines>*{transition:none}}
