.bg,body,html{width:100%;height:100%}.fs-btn.is-fs::before,.fs-btn::before{top:calc(9 * var(--u));left:calc(9 * var(--u))}.fs-btn.is-fs::after,.fs-btn::after{bottom:calc(9 * var(--u));right:calc(9 * var(--u))}.slots,body{display:flex}.bg,.slotledcontainer .slotledblock .slotled{background-repeat:no-repeat;position:absolute}.slots,.slots .reel{box-shadow:calc(10 * var(--u)) calc(10 * var(--u)) calc(22 * var(--u)) #000}.buttoncontainer .button,.message,.preloader .t1{font-family:Poppins,serif}.buttoncontainer,.message,.preload-inner,.slotledcontainer{text-align:center}.ambient,.coinrain,.intro,.message .corner,.popup-banner,.preload.hide{pointer-events:none}@font-face{font-family:'Roboto Mono';src:url('../fonts/RobotoMono-Regular.woff2') format('woff2'),url('../fonts/RobotoMono-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../fonts/Poppins-Regular.woff2') format('woff2'),url('../fonts/Poppins-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@keyframes LedAnimation{0%,100%{opacity:0}40%,60%{opacity:100}}:root{--u:min(calc(100vw / 1040), calc(100vh / 940))}body,html{padding:0;margin:0;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}body{font-family:system-ui;background:rgb(41 0 33);justify-content:center;align-items:center}.bg{background-image:url(../img/bg5.jpg);background-size:cover;background-position:center;opacity:.2;top:0;left:0}.fs-btn{position:fixed;top:calc(20 * var(--u));right:calc(20 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));padding:0;background:rgba(0,0,0,.35);border:calc(1.5 * var(--u)) solid rgba(255,255,255,.55);border-radius:calc(10 * var(--u));cursor:pointer;z-index:1100;transition:background .2s,transform .15s}.message,.slots{padding:calc(40 * var(--u))}.fs-btn:hover{background:rgba(0,0,0,.55)}.fs-btn:active{transform:scale(.94)}.fs-btn::after,.fs-btn::before{content:"";position:absolute;width:calc(16 * var(--u));height:calc(16 * var(--u));border:calc(2.5 * var(--u)) solid #fff}.fs-btn::before{border-right:none;border-bottom:none}.fs-btn::after{border-left:none;border-top:none}.fs-btn.is-fs::before{border:calc(2.5 * var(--u)) solid #fff;border-left:none;border-top:none}.fs-btn.is-fs::after{border:calc(2.5 * var(--u)) solid #fff;border-right:none;border-bottom:none}.slotcontainer{z-index:10;display:flex;flex-direction:column;align-items:center}.slotledcontainer{margin:0}.slotledcontainer .slotledblock{padding:calc(2 * var(--u)) calc(50 * var(--u));background-color:#000;border-top-left-radius:calc(75 * var(--u));border-top-right-radius:calc(75 * var(--u));display:inline-block;position:relative}.slotledcontainer .slotledblock .black{background-color:#000;width:calc(400 * var(--u));height:calc(171 * var(--u))}.slotledcontainer .slotledblock .slotled{background-image:url(../img/slot.jpg);width:calc(400 * var(--u));height:calc(171 * var(--u));background-size:100% 200%;background-position:0 0;top:calc(8 * var(--u));opacity:1}.slotledcontainer .slotledblock .slotled.blue{background-position:0 100%;opacity:0;animation:1.6s linear infinite LedAnimation}.slots{width:calc(955 * var(--u));height:calc(520 * var(--u));border:1px solid #000;justify-content:space-between;background-color:#000;border-radius:calc(50 * var(--u));margin-top:calc(-45 * var(--u));box-sizing:content-box;transition:box-shadow .5s ease-out}.coin,.message{align-items:center;font-weight:700;display:flex}.buttoncontainer,.preload-top+.preload-button{margin-top:calc(20 * var(--u))}.slots .reel{height:calc(516 * var(--u));width:calc(172 * var(--u));border:1px solid #4b4b4b;background-image:url("../img/icons.png");background-size:100% auto;background-repeat:repeat-y;background-position:0 0;position:relative;border-radius:calc(36 * var(--u))}.slots .reel::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:calc(36 * var(--u));background-image:linear-gradient(rgba(0,0,0,.5) 0,transparent 30%,transparent 70%,rgba(0,0,0,.5) 100%);box-shadow:inset 0 0 calc(6 * var(--u)) calc(2 * var(--u)) rgba(0,0,0,.3)}.buttoncontainer .button{padding:calc(14 * var(--u)) calc(80 * var(--u));background-color:#44ab00;background-image:linear-gradient(#44ab00,#25d71b,#44ab00);display:inline-block;color:#ffb3ff;font-weight:700;font-size:calc(82 * var(--u));border-radius:calc(50 * var(--u));cursor:pointer;border:calc(2 * var(--u)) solid #39d70f;box-shadow:calc(2 * var(--u)) calc(3 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.5);user-select:none;line-height:1;transition:transform .1s}.buttoncontainer .button:hover{background-color:#52bf0a;background-image:linear-gradient(#52bf0a,#51eb48,#52bf0a);color:#fff}.buttoncontainer .button:active{background-color:#52bf0a;background-image:linear-gradient(#44ab00,#25d71b,#44ab00)}.buttoncontainer .button.fuxia{background:linear-gradient(180deg,#ff8eff 0,#e91eff 28%,#b500dd 65%,#780098 100%);border:calc(3 * var(--u)) solid #ffb3ff;box-shadow:0 0 calc(18 * var(--u)) calc(2 * var(--u)) rgba(225,100,255,.45),inset 0 calc(5 * var(--u)) calc(10 * var(--u)) rgba(255,220,255,.55),inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) rgba(60,0,80,.7),0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(0,0,0,.6);animation:2.6s ease-in-out infinite btnPulse}.buttoncontainer .button.fuxia:hover{animation:none;background:linear-gradient(180deg,#ffa3ff 0,#f04eff 28%,#c800f0 65%,#8b00ad 100%);box-shadow:0 0 calc(30 * var(--u)) calc(5 * var(--u)) rgba(225,100,255,.7),inset 0 calc(5 * var(--u)) calc(10 * var(--u)) rgba(255,220,255,.65),inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) rgba(60,0,80,.7),0 calc(10 * var(--u)) calc(24 * var(--u)) rgba(0,0,0,.6)}.buttoncontainer .button.fuxia:active{animation:none;transform:translateY(calc(4 * var(--u)));background:linear-gradient(180deg,#c500e8 0,#9c00c0 50%,#6c0088 100%);box-shadow:0 0 calc(12 * var(--u)) calc(2 * var(--u)) rgba(225,100,255,.4),inset 0 calc(4 * var(--u)) calc(10 * var(--u)) rgba(60,0,80,.7),0 calc(3 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.6)}@keyframes btnPulse{0%,100%{box-shadow:0 0 calc(15 * var(--u)) calc(1 * var(--u)) rgba(225,100,255,.35),inset 0 calc(5 * var(--u)) calc(10 * var(--u)) rgba(255,220,255,.55),inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) rgba(60,0,80,.7),0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(0,0,0,.6)}50%{box-shadow:0 0 calc(35 * var(--u)) calc(6 * var(--u)) rgba(225,100,255,.75),inset 0 calc(5 * var(--u)) calc(10 * var(--u)) rgba(255,220,255,.55),inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) rgba(60,0,80,.7),0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(0,0,0,.6)}}.message{--accent:#f9f995;position:fixed;top:50%;left:50%;width:calc(730 * var(--u));height:calc(380 * var(--u));border:calc(5 * var(--u)) solid #d4af37;background:radial-gradient(ellipse at center,rgba(80,25,100,.55) 0,rgba(5,0,10,.96) 70%),repeating-linear-gradient(45deg,rgba(212,175,55,.05) 0,rgba(212,175,55,.05) calc(1 * var(--u)),transparent calc(1 * var(--u)),transparent calc(8 * var(--u))),#050008;border-radius:calc(50 * var(--u));z-index:100;box-shadow:inset 0 0 0 calc(2 * var(--u)) rgba(0,0,0,.95),inset 0 0 0 calc(4 * var(--u)) #d4af37,inset 0 0 calc(40 * var(--u)) rgba(0,0,0,.65),0 0 calc(30 * var(--u)) calc(3 * var(--u)) var(--accent),0 0 calc(60 * var(--u)) calc(8 * var(--u)) rgba(212,175,55,.35),0 calc(15 * var(--u)) calc(50 * var(--u)) rgba(0,0,0,.85);color:#f9f995;font-size:calc(34 * var(--u));opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .5s,transform .55s cubic-bezier(.34, 1.56, .64, 1);justify-content:center}.message .text{display:inline-block;line-height:1.3;max-width:100%;text-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) rgba(0,0,0,.9);position:relative;z-index:1}.message.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.msg-close{position:absolute;top:calc(16 * var(--u));right:calc(16 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));padding:0;background:rgba(0,0,0,.55);border:calc(2 * var(--u)) solid #d4af37;border-radius:50%;cursor:pointer;z-index:2;color:#d4af37;transition:background .2s,transform .15s,color .2s}.msg-close::after,.msg-close::before{content:"";position:absolute;top:50%;left:22%;width:56%;height:calc(2.5 * var(--u));background:currentColor;border-radius:calc(1 * var(--u));transform-origin:center}.msg-close::before{transform:translateY(-50%) rotate(45deg)}.msg-close::after{transform:translateY(-50%) rotate(-45deg)}.msg-close:hover{background:rgba(212,175,55,.25);color:#fff}.msg-close:active{transform:scale(.9)}.message .corner{position:absolute;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:#fff;box-shadow:0 0 calc(14 * var(--u)) calc(4 * var(--u)) gold,0 0 calc(28 * var(--u)) calc(8 * var(--u)) rgba(255,215,0,.6);opacity:0;transform:scale(0)}.message .corner.tl{top:calc(-6 * var(--u));left:calc(-6 * var(--u))}.message .corner.tr{top:calc(-6 * var(--u));right:calc(-6 * var(--u))}.message .corner.bl{bottom:calc(-6 * var(--u));left:calc(-6 * var(--u))}.message .corner.br{bottom:calc(-6 * var(--u));right:calc(-6 * var(--u))}.message.active .corner{animation:1.6s ease-out cornerTwinkle}.message.active .corner.tl{animation-delay:0s}.message.active .corner.tr{animation-delay:.12s}.message.active .corner.br{animation-delay:.24s}.message.active .corner.bl{animation-delay:.36s}@keyframes cornerTwinkle{0%{transform:scale(0) rotate(0);opacity:0}20%{opacity:1}50%{transform:scale(1.8) rotate(180deg);opacity:1}100%{transform:scale(0) rotate(360deg);opacity:0}}.popup-banner{position:fixed;top:calc(25 * var(--u));left:50%;display:flex;flex-direction:row;align-items:center;gap:calc(30 * var(--u));background:#000;padding:calc(14 * var(--u)) calc(22 * var(--u));border-radius:calc(14 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #000;transform:translate(-50%,-130%);opacity:0;z-index:99;max-width:92vw;transition:opacity .5s,transform .55s cubic-bezier(.34, 1.56, .64, 1)}.popup-banner img{display:block;height:calc(80 * var(--u));width:auto;filter:drop-shadow(0 calc(2 * var(--u)) calc(6 * var(--u)) rgba(0, 0, 0, .55))}.popup-banner .popup-banner-mascotte{height:calc(140 * var(--u));animation:2.4s ease-in-out infinite mascotteFloat}.popup-banner.active{opacity:1;transform:translate(-50%,0)}.preloader{position:absolute;top:-2000px;left:-2000px}.coinrain,.intro{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;overflow:hidden}.coin,.sparkle{position:absolute;animation-fill-mode:forwards}.coin{--coin-scale:1;--csz:calc(var(--u) * var(--coin-scale));top:calc(-60 * var(--csz));width:calc(46 * var(--csz));height:calc(46 * var(--csz));border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5b3 0,gold 45%,#b8860b 90%);box-shadow:0 0 calc(10 * var(--csz)) rgba(255,215,0,.85),inset calc(-3 * var(--csz)) calc(-4 * var(--csz)) calc(6 * var(--csz)) rgba(120,80,0,.55),inset calc(2 * var(--csz)) calc(3 * var(--csz)) calc(4 * var(--csz)) rgba(255,255,220,.6);justify-content:center;color:#8a5a00;font-size:calc(26 * var(--csz));font-family:Poppins,serif;text-shadow:0 1px 1px rgba(0,0,0,.25);animation-name:coinFall;animation-timing-function:cubic-bezier(0.45,0.05,0.55,0.95);will-change:transform,opacity}.ambient-sparkle,.sparkle{border-radius:50%;background:#fff;transform:scale(0);will-change:transform,opacity;opacity:0}.install-banner,.install-btn{font-family:Poppins,serif;font-size:calc(18 * var(--u))}@keyframes coinFall{0%{transform:translateY(0) rotateY(0) rotate(-12deg);opacity:1}8%,92%{opacity:1}100%{transform:translateY(115vh) rotateY(720deg) rotate(12deg);opacity:0}}.sparkle{width:calc(8 * var(--u));height:calc(8 * var(--u));box-shadow:0 0 calc(6 * var(--u)) calc(2 * var(--u)) #ffe680,0 0 calc(14 * var(--u)) calc(5 * var(--u)) rgba(255,215,0,.55);animation-name:twinkle;animation-duration:.9s;animation-timing-function:ease-out}@keyframes twinkle{0%{transform:scale(0) rotate(0);opacity:0}20%{opacity:1}50%{transform:scale(1.6) rotate(180deg);opacity:1}100%{transform:scale(0) rotate(360deg);opacity:0}}.slotcontainer.intro-glow .slots{animation:1.1s ease-in-out 5 alternate slotGlow}@keyframes slotGlow{0%{box-shadow:calc(10 * var(--u)) calc(10 * var(--u)) calc(22 * var(--u)) #000,0 0 0 rgba(255,215,0,0)}100%{box-shadow:calc(10 * var(--u)) calc(10 * var(--u)) calc(22 * var(--u)) #000,0 0 calc(40 * var(--u)) calc(6 * var(--u)) rgba(255,215,0,.75)}}.ambient{position:fixed;inset:0;z-index:5;overflow:hidden}.ambient-sparkle{position:absolute;width:calc(7 * var(--u));height:calc(7 * var(--u));box-shadow:0 0 calc(8 * var(--u)) calc(2 * var(--u)) gold,0 0 calc(18 * var(--u)) calc(5 * var(--u)) rgba(255,215,0,.5);animation:1.6s ease-out forwards ambientTwinkle}@keyframes ambientTwinkle{0%{transform:scale(0) rotate(0);opacity:0}25%{opacity:1}50%{transform:scale(1.4) rotate(180deg);opacity:1}100%{transform:scale(0) rotate(360deg);opacity:0}}.slots.slots-alive{animation:5s ease-in-out infinite slotBreathe}@keyframes slotBreathe{0%,100%{box-shadow:calc(10 * var(--u)) calc(10 * var(--u)) calc(22 * var(--u)) #000,0 0 0 rgba(255,215,0,0)}50%{box-shadow:calc(10 * var(--u)) calc(10 * var(--u)) calc(22 * var(--u)) #000,0 0 calc(28 * var(--u)) calc(2 * var(--u)) rgba(255,215,0,.3)}}.preload{position:fixed;inset:0;background:#000;z-index:1000;display:flex;align-items:center;justify-content:center;transition:opacity .6s}.preload.hide{opacity:0}.preload-inner{color:#f9f995;font-family:Poppins,serif;padding:calc(20 * var(--u));display:flex;flex-direction:column;align-items:center;gap:0}.preload-top{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(40 * var(--u))}.preload-mascotte{display:block;width:calc(300 * var(--u));max-width:38vw;height:auto;animation:2.4s ease-in-out infinite mascotteFloat}@keyframes mascotteFloat{0%,100%{transform:translateY(calc(-14 * var(--u)))}50%{transform:translateY(calc(14 * var(--u)))}}.preload-logos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(28 * var(--u))}.preload-logo{display:block;width:calc(380 * var(--u));max-width:42vw;height:auto}.preload-loghi{display:block;width:calc(170 * var(--u));max-width:28vw;height:auto;margin-top:calc(50 * var(--u));border-radius:6px;padding:4px 5px;background-color:#fff}.install-banner{display:flex;align-items:center;justify-content:center;gap:calc(18 * var(--u));background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));margin-top:calc(20 * var(--u));color:#f9f995;max-width:88vw;line-height:1.3}.install-btn,.preload-button{color:#fff;font-weight:700;cursor:pointer}.install-banner[hidden],.install-btn[hidden]{display:none}.install-text{flex:1}.install-btn{padding:calc(8 * var(--u)) calc(22 * var(--u));background:linear-gradient(180deg,#44ab00,#25d71b);border:calc(1.5 * var(--u)) solid #39d70f;border-radius:calc(8 * var(--u));white-space:nowrap;transition:background .2s,transform .1s}.install-btn:hover{background:linear-gradient(180deg,#52bf0a,#51eb48)}.install-btn:active{transform:scale(.96)}.preload-button{display:inline-block;padding:calc(18 * var(--u)) calc(80 * var(--u));background-color:#064b99;background-image:linear-gradient(#84cfed,#317cd1,#064b99);font-size:calc(70 * var(--u));border-radius:calc(50 * var(--u));border:calc(4 * var(--u)) solid #84cfed;box-shadow:1px 1px 7px #00000073;text-shadow:1px 1px 2px #000;user-select:none;transition:opacity .3s,transform .2s;line-height:1}.preload-button.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.preload-button.ready{animation:1.4s ease-in-out infinite readyPulse}.preload-button:not(.disabled):hover{background-image:linear-gradient(#84cfed,#97e1ff,#0b61c3)}.preload-button:not(.disabled):active{transform:scale(.97)}@keyframes readyPulse{0%,100%{box-shadow:1px 1px 7px #00000073,0 0 0 rgba(255,105,220,0)}50%{box-shadow:1px 1px 7px #00000073,0 0 calc(30 * var(--u)) calc(6 * var(--u)) rgb(105 241 255 / 70%)}}