.slot-machine-desktop{width:min(80vw,2800px);display:flex;flex-direction:column;justify-content:center;margin:0 auto;height:min(92vh,2200px);align-items:center}.slot-machine-desktop .slot-machine{margin-top:-10vh;width:70%;height:50%;position:relative}.slot-machine-desktop .slot-machine .results-display{color:#fff;text-align:center;background:#202020;font-size:min(2vw,3rem);padding:1vw;letter-spacing:.8vw;max-width:90%;margin:0 auto;border-radius:2vw 2vw 0 0;text-shadow:0 0 4px #fff}.slot-machine-desktop .slot-machine .results-display .results{background:#181818;padding:.25em;margin:0 1em;border-radius:1em}.slot-machine-desktop .slot-machine .results-display .results.glow p{animation:flicker .5s ease infinite}.slot-machine-desktop .slot-machine .slots{border-bottom:.2vw solid #fff;display:grid;border-radius:1vw;outline:.1vw solid #fff;background:url(/backgrounds/pattern-tile.png),linear-gradient(180deg,#1c1c1c,#3e3d3d 47%,#1c1c1c);height:100%;width:100%;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.slot-machine-desktop .slot-machine .slots .slot{height:100%;outline:.3vw solid #fff;outline-offset:2px;flex-shrink:0;position:relative;display:flex;scale:.85;flex-direction:column;border-radius:1vw;overflow:hidden;box-shadow:10px 10px 10px rgba(0,0,0,.747);background-color:#191818}.slot-machine-desktop .slot-machine .slots .slot .strip{border-radius:2em;width:100%;height:100%;position:relative;bottom:2100%;transition:all 2s cubic-bezier(.68,-.1,.32,1.1)}.slot-machine-desktop .slot-machine .slots .slot .strip.show{transition:all 4s cubic-bezier(.68,0,.32,1);bottom:0}.slot-machine-desktop .slot-machine .slots .slot .slot-tick{flex-shrink:0;width:100%;height:100%;background:url(/backgrounds/pattern-steel.png),linear-gradient(180deg,#191818,#3b3b3b 50%,#1a1a1a);display:flex;justify-content:space-around;align-items:center;flex-direction:column;position:relative}.slot-machine-desktop .slot-machine .slots .slot .slot-tick:before{position:absolute;top:100%;background:#fff;left:0;width:100%;height:2px}.slot-machine-desktop .slot-machine .slots .slot .slot-tick hr{width:40%;opacity:.4}.slot-machine-desktop .slot-machine .slots .slot .slot-tick img{height:40%;width:90%;scale:1.3;filter:drop-shadow(2px 4px 14px rgba(255,255,255,.164));object-fit:contain}.slot-machine-desktop .slot-machine .slots .slot .slot-tick .slot-icon.none{opacity:0}.slot-machine-desktop .slot-machine .slots .slot:nth-of-type(3) .strip{transition-delay:0ms}.slot-machine-desktop .slot-machine .slots .slot:nth-of-type(3) .strip.show{transition-delay:2s}.slot-machine-desktop .slot-machine .slots .slot:nth-of-type(2) .strip{transition-delay:0ms}.slot-machine-desktop .slot-machine .slots .slot:nth-of-type(2) .strip.show{transition-delay:1s}.slot-machine-desktop .slot-machine .slot-lever{position:absolute;left:98%;height:100%;bottom:20%;width:10vw;cursor:pointer}.slot-machine-desktop .slot-machine .slot-lever .lever{position:relative;filter:brightness(50%);height:40vh;left:20%;transition:all .5s ease;transform-origin:bottom center}.slot-machine-desktop .slot-machine .slot-lever .bearing{position:absolute;top:80%;left:-12%}.slot-machine-desktop .slot-machine .slot-lever .bearing:not(.track){left:0}.slot-machine-desktop .slot-machine .slot-lever .bearing.track{left:16%}.slot-machine-desktop .slot-machine .slot-lever:hover .lever{filter:brightness(100%) drop-shadow(2px 2px 4px rgba(255,255,255,.116));bottom:2%}.slot-machine-desktop .slot-machine .slot-lever.pulled{cursor:progress}.slot-machine-desktop .slot-machine .slot-lever.pulled .lever{filter:brightness(30%);bottom:0;transform:rotateX(140deg)}.slot-machine-desktop .slot-machine .bottom-part{background:#181818;max-width:90%;margin:0 auto;text-align:center;color:#3e3d3d;border-radius:0 0 2vw 2vw}.slot-machine-desktop .slot-machine .bottom-part:hover p{opacity:1;color:#fff;text-shadow:0 0 4px #fff;font-weight:200}.slot-machine-desktop .slot-machine .bottom-part:hover p a{font-weight:700}.slot-machine-desktop .slot-machine .bottom-part p{transition:.4s ease;font-size:.7vw;opacity:.3;padding:1vw 2vw}.slot-machine-desktop .slot-machine .decor_gclock{height:100%;width:100%;position:absolute;object-fit:contain;top:16%;scale:1.8;left:0;filter:drop-shadow(2px 2px 5px white);animation-duration:150s;z-index:-2}.slot-machine-desktop .slot-machine .decor_gear{position:absolute;right:94%;bottom:15%;z-index:-2;width:7vw;scale:1.3}.slot-machine-desktop .slot-machine .decor_gear.l{right:unset;bottom:15%;scale:1.4;left:96%}.slot-machine-desktop .slot-machine .decor_gear.l.u{left:90%;scale:1.5}.slot-machine-desktop .slot-machine .decor_gear.u{scale:2;right:92%;bottom:65%}.slot-action{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center}.slot-action .btn-pull{font-size:2rem;border-radius:1vw 1vw 0 0;min-width:10vw;cursor:pointer;text-align:center;font-weight:700;padding:.25em 1em .5em;transition:all .25s ease}.slot-action .btn-pull:hover{padding-bottom:2vh}.slot-action .btn-pull:disabled{padding-bottom:0;opacity:.6}#page_home .side-decors{width:100vw;height:100vh;position:absolute;overflow:hidden;top:0;left:0;z-index:-2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#page_home .side-decors .decor-side{width:8vw;position:absolute;filter:drop-shadow(0 0 5px rgba(255,255,255,.322))}#page_home .side-decors .decor-side.l{left:-5%;scale:1.5;bottom:-5%}#page_home .side-decors .decor-side.r{top:-5%;scale:1.9;right:-5%}@media screen and (orientation:portrait){.slot-machine-desktop{width:100%;height:80vh}.slot-machine-desktop .slot-machine{margin-top:10vh;height:90vh;overflow:unset;width:100%;padding:2em 0}.slot-machine-desktop .slot-machine .results-display{font-size:1rem}.slot-machine-desktop .slot-machine .slots{display:flex;flex-direction:column;justify-content:center;gap:1em}.slot-machine-desktop .slot-machine .slots .slot{border-radius:0;scale:1;height:20vh}.slot-action .btn-pull{font-size:1.2rem;width:80%}#page_home .side-decors{z-index:1}#page_home .side-decors .decor-side.l{bottom:50%;scale:3;animation-duration:20s}#page_home .side-decors .decor-side.r{scale:3;top:unset;animation-direction:reverse;animation-duration:30s;bottom:50%}}#rewards{position:relative;z-index:1000}#rewards .modal-container{position:fixed;z-index:1000;left:0;top:0;height:100vh;width:100vw;background:rgba(0,0,0,.199);-webkit-backdrop-filter:blur(.4vw);backdrop-filter:blur(.4vw);display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all 1s ease,width 0ms,height 0ms}#rewards .modal-container.visible{pointer-events:unset;-webkit-user-select:unset;-moz-user-select:unset;user-select:unset;opacity:1}#rewards .modal-container.hidden{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:0}#rewards .card-container{width:100%;background:#1b1b1b;border-top:2px solid #fff;border-bottom:2px solid #fff}#rewards .card-container .card{transition:all .9s cubic-bezier(.85,0,.15,1);background:#fff;border-radius:1em;margin:0 auto;width:max(40vw,350px);padding:2em;outline:2px solid #fff;outline-offset:1em;scale:1.2}#rewards .card-container .card img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}#rewards .close-text{position:absolute;bottom:10%;left:0;width:100%;text-align:center;background:hsla(0,0%,47%,.116);color:#fff;font-family:var(--fontAlt);letter-spacing:2px;animation:flicker 1s linear infinite;cursor:pointer}@keyframes flicker{0%{opacity:1}50%{opacity:.5}to{opacity:1}}#rewards .modal-container:has(.card-container).hidden .card{scale:0!important}#rewards .modal-container:has(.card-container).visible .card{scale:1.2!important}#rewards .decor-clock{position:absolute;bottom:80%;animation:clock 35s linear infinite;width:min(50vw,500px);filter:drop-shadow(0 0 5px white)}#rewards .timer-modal{text-align:center;color:#fff;background:rgba(27,27,27,.788);width:100%;-webkit-backdrop-filter:blur(2vw);backdrop-filter:blur(2vw)}#rewards .timer-modal .time{font-size:6vw;text-shadow:0 0 14px #fff;margin:.2em 0;letter-spacing:2vw}#rewards .timer-modal .time .btn-out{font-size:1vw;letter-spacing:1vw;display:block;background:#fff;color:#1b1b1b;width:max-content;padding:.25em 1em;margin:0 auto;cursor:pointer;transition:all .45s ease}#rewards .timer-modal .time .btn-out:hover{scale:1.1}#rewards .timer-modal .details{margin:1em}#rewards .timer-modal .details hr{margin-bottom:1vw;opacity:.4}#rewards .timer-modal .details p{margin-top:1em;font-size:min(1rem,3vw);color:#afaeae;text-shadow:0 0 4px #000;transition:all .5s ease;letter-spacing:.4vw}#rewards .timer-modal .details:hover p{color:#fff;text-shadow:0 0 14px #fff;padding:1}#rewards .timer-modal .details hr{width:10vw;margin:0 auto}@keyframes clock{0%{rotate:0deg}to{rotate:1turn}}@media screen and (max-width:420px){#rewards .modal-container:has(.card-container).visible .card{scale:1.1!important}#rewards .modal-container .card-container .card{scale:1}}