.ivs-game{--ice:#69ece2;--gold:#ffe68a;--cell:clamp(54px,10vw,84px);box-sizing:border-box;position:relative;isolation:isolate;max-width:820px;margin:18px auto;padding:18px 20px 12px;border:2px solid #9eeade;border-radius:24px;background:radial-gradient(ellipse at 70% 0,#145864,#082934 42%,#060e20 78%);color:#e7fffa;font-family:"Avenir Next","Segoe UI",Arial,sans-serif;box-shadow:0 0 0 4px #07202a,inset 0 0 0 5px #193f43,0 18px 45px #0009;text-align:center}.ivs-game *{box-sizing:border-box}.ivs-game button{font:inherit;cursor:pointer}.ivs-game button:disabled{opacity:.45;cursor:default}.ivs-game button:focus-visible,.ivs-rules summary:focus-visible{outline:3px solid white;outline-offset:3px}.ivs-header .ivs-brand{font-size:10px;font-weight:800;letter-spacing:.23em;color:var(--gold)}.ivs-game .ivs-header h2{margin:7px 0 0;color:#e5ffff;font-size:clamp(21px,4.5vw,39px);font-weight:900;letter-spacing:.025em;line-height:1.2;text-shadow:0 3px #215462,0 0 25px #7adfd966}.ivs-header h2 em{color:var(--gold);font-weight:400;font-style:normal}.ivs-header p{margin:6px 0 15px;color:#8eb6bc;font-size:9px;letter-spacing:.23em}.ivs-stage{position:relative;overflow:hidden;padding:14px 16px 0;border:1px solid #74d4d2;border-radius:15px;background:linear-gradient(#06152c66,#041125dd),url('../../aurora-plinko/assets/aurora-plinko-bg.webp') center/cover}.ivs-aurora{position:absolute;inset:0;pointer-events:none;background:conic-gradient(from 240deg at 80% 0,transparent,#49e9b623,transparent,#893cca29,transparent);opacity:.85}.ivs-stage-note{position:absolute;top:24px;left:26px;text-align:left;color:#c2eeeb;font-size:24px;font-weight:300;letter-spacing:.22em}.ivs-stage-note span{font-size:9px;letter-spacing:.23em;color:var(--gold)}.ivs-reels{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;height:calc(var(--cell)*4 + 28px)}.ivs-column{min-width:0}.ivs-reel{position:relative;isolation:isolate;overflow:hidden;height:calc(var(--rows)*var(--cell));border:2px solid #9ce0dc;border-radius:11px;background:#061c2c;box-shadow:inset 0 0 20px #000,0 0 0 3px #145057,0 4px 13px #000b}.ivs-column>span{display:block;height:26px;padding-top:8px;color:#77dcd8;font-size:9px;letter-spacing:.15em}.ivs-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--cell);min-height:0;border-bottom:1px solid #68c2c21c;background:linear-gradient(120deg,#16374788,#06142188);font-style:normal}.ivs-symbol::before{content:"";display:block;width:95%;height:95%;background:center/contain no-repeat}.ivs-s0::before{background-image:url('../../revontulet-megaways/assets/images/snowflake.webp')}.ivs-s1::before{background-image:url('../../revontulet-megaways/assets/images/arctic-fox.webp')}.ivs-s2::before{background-image:url('../../revontulet-megaways/assets/images/aurora-fox.webp')}.ivs-s3::before{background-image:url('../../revontulet-megaways/assets/images/aurora-woman.webp')}.ivs-s4::before{background-image:url('jackpot.svg')}.ivs-symbol.win{z-index:2;box-shadow:inset 0 0 0 2px #fff2a8,inset 0 0 25px #e1bf5366}.ivs-track{position:absolute;left:0;top:0;width:100%;z-index:4;will-change:transform;background:#082235}.ivs-game .ivs-window{padding:12px 6px 4px;font-size:10px;color:#8bb5ba;font-weight:800;letter-spacing:.08em}.ivs-window-track{height:4px;max-width:330px;margin:7px auto 0;background:#122733;border-radius:5px;overflow:hidden}.ivs-window-track i{display:block;width:100%;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}.ivs-game.respin-open .ivs-window{color:var(--gold)}.ivs-game.respin-open .ivs-respin{box-shadow:0 0 20px #62ffe777,inset 0 1px #fff8}.ivs-game .ivs-message{display:grid;place-items:center;min-height:27px;margin:3px 0 7px;font-size:11px;font-weight:700;color:#fff1b9}.ivs-wallet{display:grid;grid-template-columns:1.2fr 1.2fr .7fr;gap:9px;margin:0 0 9px;padding:9px 12px;border:1px solid #498c97;border-radius:10px;background:#030e20}.ivs-wallet span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#95dfe3;font-size:10px;font-weight:800}.ivs-wallet b{color:var(--gold);font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.ivs-controls{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.ivs-controls button{min-height:60px;border:2px solid var(--gold);border-radius:14px;font-size:26px;font-weight:900;letter-spacing:.05em;color:#fff}.ivs-start{background:linear-gradient(#ff9526,#f04412 58%,#ac170b)}.ivs-respin{background:linear-gradient(#248582,#073940)}.ivs-respin small{display:block;font-size:9px;letter-spacing:.14em;margin-top:3px;color:#b9fff1}.ivs-rules{margin-top:11px;border:1px solid #80c6bf;border-radius:11px;background:#082d35;text-align:left}.ivs-rules summary{cursor:pointer;padding:12px;color:#fff0ac;font-size:14px;font-weight:900;letter-spacing:.055em;text-align:center}.ivs-rules p{margin:10px 14px;font-size:12px;line-height:1.6;color:#bfd4d7}.ivs-paytable{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 14px 6px}.ivs-paytable span{padding:10px 4px;background:#051a28;border-radius:6px;color:#9cd1d8;font-size:8px;text-align:center}.ivs-paytable b{display:block;margin-top:5px;color:var(--gold);font-size:14px}.ivs-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#7b9aab;font-size:8px;letter-spacing:.08em}.ivs-version{padding:4px 7px;background:#071523;border:1px solid #335769;border-radius:5px;color:#719da6;font-size:9px!important}.ivs-version.selected{color:#ffdf70}
@media(max-width:570px){.ivs-game{margin:10px auto;padding:14px 9px 10px;border-radius:17px}.ivs-stage{padding:10px 8px 0}.ivs-reels{gap:7px}.ivs-reel{border-width:1px;border-radius:7px}.ivs-stage-note{left:18px;top:18px;font-size:19px}.ivs-wallet{gap:10px;padding:9px}.ivs-wallet span{font-size:8px;gap:4px}.ivs-wallet b{font-size:16px}.ivs-controls button{min-height:57px;font-size:23px}.ivs-window-label{font-size:8px}.ivs-paytable{grid-template-columns:repeat(3,1fr)}.ivs-header .ivs-brand{font-size:8px}}
@media(min-width:571px) and (max-height:760px){.ivs-game{--cell:66px;margin:10px auto;padding-top:12px}.ivs-header p{margin-bottom:10px}.ivs-game .ivs-header h2{font-size:31px}}

.ivs-symbol::before{mix-blend-mode:screen}.ivs-wallet span+span{padding-left:10px;border-left:1px solid #284855}

.ivs-symbol{height:calc(100% / var(--rows));flex:none}.ivs-track{backface-visibility:hidden;pointer-events:none;contain:layout paint;transform-style:preserve-3d}.ivs-loop-fallback{animation:ivs-continuous-loop var(--ivs-loop-duration,500ms) linear infinite}@keyframes ivs-continuous-loop{from{transform:translate3d(0,var(--ivs-loop-start),0)}to{transform:translate3d(0,0,0)}}
