.hub-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 17px;border:1px solid #e0b24f;border-radius:999px;background:linear-gradient(145deg,#21352b,#09100c);color:#ffe397;text-decoration:none;font:900 11px Inter,Arial;letter-spacing:1px;box-shadow:0 9px 24px #0007;transition:.25s}.hub-button:hover{transform:translateY(-2px);filter:brightness(1.15)}
.buy-bonus{display:grid;gap:2px;width:88%;margin:7px auto 10px;padding:9px 5px;border:1px solid #ffe28a;border-radius:12px;background:linear-gradient(145deg,#ffe49a,#b66d18);color:#3b0b22;box-shadow:0 0 20px #ffd76e55;font-weight:900}.buy-bonus b{font-size:22px}.buy-bonus span{font-size:8px;letter-spacing:1px}.buy-bonus:hover{transform:translateY(-2px);filter:brightness(1.08)}
.side-paytable{display:block!important;height:auto!important;min-height:0!important;margin:7px!important;padding:7px!important;overflow:auto;background:#16051d!important}.side-paytable>small{display:block;margin-bottom:5px;color:#ffd66b;font-size:8px;letter-spacing:1.5px}.side-paytable>div{display:grid;grid-template-columns:28px 1fr;align-items:center;column-gap:6px;padding:3px 0;border-top:1px solid #ffdd7a20;text-align:left}.side-paytable img{grid-row:1/3;width:26px;height:26px;object-fit:contain;border-radius:7px;background:#fff1cb}.side-paytable span{font-size:7px!important;line-height:1.1;color:#fff!important}.side-paytable b{font-size:6px;line-height:1.1;color:#ffd86e}
.board .controls,.machine .controls{grid-template-columns:1fr 1.1fr minmax(120px,1.2fr) 86px 86px 1fr!important;gap:10px!important}.controls>#turbo,.auto-spin{min-height:42px;padding:0 8px;border:1px solid #d8aa50;border-radius:14px;background:#130a18;color:#f2d48b;font:900 10px Inter,Arial;letter-spacing:.7px}.controls>#turbo.on,.auto-spin.on{background:linear-gradient(145deg,#4ce7bd,#14765f);color:#061f18;border-color:#a6ffe8;box-shadow:0 0 20px #54f2c766}.machine .controls>#turbo{height:auto}.machine .spin{min-height:56px}
.grid .symbol{overflow:hidden;padding:6px;display:flex;align-items:center;justify-content:center}.grid .symbol>img{width:68%!important;height:68%!important;max-width:68%!important;max-height:68%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.grid .symbol.powder>img,.grid .symbol.scatter>img,.grid .symbol.beer-symbol>img{width:66%!important;height:66%!important;max-width:66%!important;max-height:66%!important;object-fit:contain!important;border-radius:17%!important}
@media(min-width:901px) and (max-height:980px){body:not(:has(.game-shell)) main{max-width:1040px}.reels{flex-basis:490px;width:min(490px,calc(100% - 50px))}.cell{aspect-ratio:1.24}.cell img{width:80%;height:80%}}
@media(max-width:900px){.hub-button{font-size:9px;padding:0 10px}.board .controls,.machine .controls{grid-template-columns:1fr 1fr!important}.controls>#turbo,.auto-spin{min-height:38px}.side-paytable{display:none!important}}
.aura-backdrop{background:#000!important;overflow:hidden}.aura-backdrop:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,#000 0 25%,#000e 38%,#0007 52%,transparent 70%)}.aura-active .aura-backdrop video{position:absolute;z-index:1;left:40%;top:0;width:60%;height:100%;object-fit:cover;object-position:center;transform:none;filter:saturate(1.25) contrast(1.1) brightness(.5)}.aura-meter{position:fixed!important;z-index:30!important;left:16px!important;top:145px!important;transform:translateY(-14px)!important;flex-direction:column;align-items:flex-start!important;gap:2px!important;border-radius:16px!important;width:190px;min-width:0!important;background:linear-gradient(145deg,#190624ee,#3b1169dd)!important}.aura-meter.show{transform:translateY(0)!important}.aura-meter b{font-size:30px!important;text-shadow:0 0 18px #ffe86d}.aura-meter span{letter-spacing:.5px}
@media(max-width:1250px){.aura-meter{left:8px!important;top:110px!important;width:160px}.aura-meter b{font-size:24px!important}.aura-active .aura-backdrop video{left:34%;width:66%;object-position:center}}
@media(max-width:900px){.aura-meter{left:10px!important;top:82px!important;width:auto;max-width:calc(100vw - 20px)}.aura-active .aura-backdrop video{left:0;width:100%;object-position:45% center}.aura-backdrop:after{background:linear-gradient(90deg,#000b,transparent 65%)}}
.side-paytable{display:grid!important;place-content:center;height:132px!important;margin:8px!important;padding:12px!important;background:#16051d!important;border:2px solid #e8bd55!important}.side-paytable>*{display:block!important}.side-paytable small{color:#ffd66b;font-size:9px!important;letter-spacing:1.5px}.side-paytable strong{margin:8px 0;color:#fff;font-size:10px;line-height:1.25}.side-paytable>b{color:#ffd66b;font-size:25px}
.grid .symbol{overflow:hidden!important;padding:3px!important;display:flex;align-items:center;justify-content:center}.grid .symbol>img{width:82%!important;height:82%!important;max-width:82%!important;max-height:82%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.grid .symbol.powder>img,.grid .symbol.scatter>img,.grid .symbol.beer-symbol>img{width:80%!important;height:80%!important;max-width:80%!important;max-height:80%!important}
.powder-rain .nose-powder{animation-name:noseSuctionTarget!important}@keyframes noseSuctionTarget{0%{transform:translate3d(0,0,0) scale(1);opacity:0}12%{opacity:.95}72%{opacity:.9}100%{transform:translate3d(var(--dx),var(--dy),0) scale(.04);opacity:0}}
.bottom-paytable{max-width:1778px;margin:24px auto 90px;padding:24px;border:1px solid #9d6fc4;border-radius:24px;background:linear-gradient(145deg,#1b0828,#0d0713);box-shadow:0 22px 70px #0008}.bottom-paytable-head{text-align:center}.bottom-paytable-head small{color:#ffd66b;letter-spacing:3px;font-weight:900}.bottom-paytable-head h2{margin:6px 0;font:900 30px Oswald;color:#fff}.bottom-paytable-head p{margin:0 0 20px;color:#cdbbd9;font-size:13px}.bottom-paytable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pay-symbol{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:14px;min-height:96px;padding:10px 15px;border:1px solid #76518e;border-radius:16px;background:#2a1039}.pay-symbol img{width:72px;height:72px;object-fit:contain;border-radius:14px;background:radial-gradient(circle,#fff1bd,#a66c21 80%)}.pay-symbol span{display:grid;gap:8px}.pay-symbol strong{font-size:15px;color:#fff}.pay-symbol b{font-size:11px;line-height:1.35;color:#ffd66b}
.passatempo-emblem{border-radius:18%!important;isolation:isolate;box-shadow:inset 0 0 0 2px #fff8}.passatempo-emblem:before{border-radius:18%!important}.passatempo-emblem img{position:relative;z-index:2;width:82%!important;height:30%!important;object-fit:contain!important;filter:drop-shadow(0 4px 5px #000b)!important}.passatempo-emblem small,.passatempo-emblem b{position:relative;z-index:3}.passatempo-emblem.normal{background:linear-gradient(145deg,#fff8d0,#d99e39 58%,#603704);box-shadow:inset 0 0 0 3px #ffeaa0,0 5px 14px #0008}.passatempo-emblem.normal:before,.passatempo-emblem.normal .emblem-rays{display:none}.passatempo-emblem.normal small{color:#4a2605}.passatempo-emblem.silver{background:radial-gradient(circle,#fff 0,#c9e5f3 43%,#728da4 75%,#243649);box-shadow:inset 0 0 0 3px #fff,0 0 22px #bcecff}.passatempo-emblem.gold{background:radial-gradient(circle,#fffbd1 0,#ffd33e 38%,#c77900 72%,#4c2600);box-shadow:inset 0 0 0 3px #fff09a,0 0 30px #ffd936,0 0 65px #ff9d00}.emblem-rays{position:absolute;z-index:1;inset:-55%;background:repeating-conic-gradient(from 0deg,#fff0 0 8deg,#fff9 9deg 12deg,#fff0 13deg 25deg);opacity:.75}.passatempo-emblem.silver .emblem-rays{animation:silverRays 1.4s ease-out both}.passatempo-emblem.gold .emblem-rays{animation:goldRays 2.2s cubic-bezier(.16,1,.3,1) both}.silver-impact{animation:silverArrival 1.15s cubic-bezier(.16,1,.3,1)!important}.gold-impact{z-index:8!important;animation:goldArrival 1.8s cubic-bezier(.16,1,.3,1)!important}@keyframes silverArrival{0%{transform:scale(.12) rotate(-18deg);filter:brightness(5)}55%{transform:scale(1.18) rotate(3deg);filter:brightness(1.7)}100%{transform:none;filter:none}}@keyframes goldArrival{0%{transform:scale(.05) rotate(-35deg);filter:brightness(7)}35%{transform:scale(1.35) rotate(5deg);filter:brightness(2.4)}58%{transform:scale(.94)}75%{transform:scale(1.1)}100%{transform:none;filter:none}}@keyframes silverRays{0%{transform:rotate(-100deg) scale(.2);opacity:0}45%{opacity:1}100%{transform:rotate(80deg) scale(1);opacity:.35}}@keyframes goldRays{0%{transform:rotate(-180deg) scale(.1);opacity:0}30%{opacity:1}100%{transform:rotate(180deg) scale(1.2);opacity:.45}}
@media(max-width:900px){.side-paytable{display:none!important}.bottom-paytable{margin:18px 10px 50px;padding:16px}.bottom-paytable-grid{grid-template-columns:1fr}.pay-symbol{grid-template-columns:64px 1fr}.pay-symbol img{width:58px;height:58px}}
.board:has(.multi-meter.show){overflow:visible!important}.powder-rain .nose-powder{z-index:40;background:radial-gradient(circle,#fff 0 30%,#e9d8ff 55%,transparent 72%);box-shadow:0 0 8px #fff,0 0 18px #d8b8ff;animation-timing-function:cubic-bezier(.22,.72,.35,1)!important}.nose-vortex{position:absolute;z-index:9;left:75%;top:15.5%;width:54px;height:38px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 8px #fff)}.nose-vortex i{position:absolute;inset:5px 12px;border:2px solid #fff;border-left-color:transparent;border-radius:50%;animation:vortexSpin .55s linear infinite}.nose-vortex i:nth-child(2){inset:9px 16px;border-color:#dbc5ff transparent #fff #dbc5ff;animation-direction:reverse;animation-duration:.38s}.nose-vortex i:nth-child(3){inset:13px 20px;border-color:#fff transparent;animation-duration:.25s}.nose-vortex b{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 14px 6px #fff,0 0 28px 13px #b988ff88;transform:translate(-50%,-50%);animation:nosePulse .45s ease-in-out infinite alternate}.mascot.sniff{transform-origin:72% 16%;animation:noseInhale .7s ease-in-out infinite}@keyframes vortexSpin{to{transform:rotate(360deg) scale(.65)}}@keyframes nosePulse{to{transform:translate(-50%,-50%) scale(.35);opacity:.55}}@keyframes noseInhale{50%{filter:brightness(1.12);transform:scale(1.012) translateX(-3px)}}
@media(max-width:760px){.nose-vortex{left:35%;top:29%;transform:scale(.7)}}
#mascot.sniff{transform-origin:72% 16%;animation:noseInhale .7s ease-in-out infinite!important}
.nose-vortex{left:68.5%!important;top:38.5%!important}#mascot.sniff{transform-origin:68.5% 38.5%}
.nose-vortex{left:55%!important;top:38.5%!important;width:118px!important;height:76px!important;filter:none!important;overflow:visible}.nose-vortex i{inset:auto!important;left:-72px;top:50%;width:88px;height:24px;border:0!important;border-top:3px solid #fff!important;border-radius:50%!important;transform-origin:right center;opacity:0;filter:drop-shadow(0 0 5px #d9c3ff);animation:inhaleStream .82s cubic-bezier(.2,.75,.25,1) infinite!important}.nose-vortex i:nth-child(2){top:35%;width:72px;animation-delay:-.27s!important;animation-duration:.68s!important}.nose-vortex i:nth-child(3){top:65%;width:98px;animation-delay:-.51s!important;animation-duration:.94s!important}.nose-vortex b{left:50%!important;top:50%!important;width:5px!important;height:5px!important;background:#fff!important;box-shadow:0 0 7px 3px #fff,0 0 18px 7px #c193ff88!important;animation:nostrilInhale .42s ease-in-out infinite alternate!important}.nose-vortex:before,.nose-vortex:after{content:"";position:absolute;left:-58px;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff;animation:dustToNose .9s cubic-bezier(.2,.8,.3,1) infinite}.nose-vortex:after{left:-88px;width:7px;height:7px;animation-delay:-.43s;animation-duration:1.05s}#mascot.sniff{transform-origin:55% 38.5%!important;animation:faceInhale .72s cubic-bezier(.3,0,.7,1) infinite!important}@keyframes inhaleStream{0%{opacity:0;transform:translateX(-24px) scaleX(1.25) scaleY(1)}20%{opacity:.9}100%{opacity:0;transform:translateX(75px) scaleX(.08) scaleY(.18)}}@keyframes dustToNose{0%{opacity:0;transform:translate(-30px,-12px) scale(1)}20%{opacity:1}100%{opacity:0;transform:translate(112px,0) scale(.08)}}@keyframes nostrilInhale{to{transform:translate(-50%,-50%) scale(.28);opacity:.35}}@keyframes faceInhale{0%,100%{transform:translateX(0) scale(1)}45%{transform:translateX(-4px) scale(1.014);filter:brightness(1.12)}70%{transform:translateX(-1px) scale(1.004)}}
