html{text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;position:relative}#casino-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.main__new-wheel{display:flex;flex-direction:column;align-items:center;width:100%;margin:auto;position:relative}.wheel{z-index:1}.wheel__layout{display:flex;align-items:center;justify-content:center;margin:0 auto 8.5%;position:relative;width:100%;height:100%;box-sizing:content-box;border-radius:50%;z-index:inherit}@media screen and (max-width:479.9px){.wheel__layout{width:100%;height:100%}}@media screen and (orientation:landscape)and (max-height:420px)and (min-aspect-ratio:13/9){.wheel__layout{width:100%;height:100%}}.wheel__layout:before{content:"";background:url(../images/subwheel.webp) 50% / contain no-repeat;position:absolute;width:100%;height:100%;z-index:-1}.wheel__achievements{backdrop-filter:blur(10px);background:#000000b3;display:none;justify-content:space-between;position:absolute;bottom:auto;left:50%;z-index:48;transform:translate(-50%);width:100vw;height:111vh;visibility:hidden;opacity:0;pointer-events:none}.wheel__achievements-bet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation-name:appearing;animation-duration:1s;width:100%;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.wheel__achievements-bet.hide{display:none}.wheel__spinner{position:relative;width:100%;height:100%}.wheel__spinner:before{content:"";position:absolute;width:100%;height:100%;left:-2px;top:-8px}@media screen and (max-width:479.9px){.wheel__spinner:before{top:-4px}}@media screen and (orientation:landscape)and (max-height:420px)and (min-aspect-ratio:13/9){.wheel__spinner:before{top:-4px}}.wheel__spinner-img{background:url(../images/wheel-nine2.webp) 50% no-repeat;background-size:contain;padding-bottom:100%;width:100%;height:100%;margin-left:0;margin-top:0;transition:transform 6s cubic-bezier(.17,.67,.83,1);filter:hue-rotate(60deg) saturate(.8)}.spin{transform:rotate(3636deg)}.spin2{transform:rotate(3600deg);transition:transform 1s ease-out}.wheel__spinner-center{background:url(../images/wheel-center.webp) 50% / contain no-repeat;width:27%;height:27%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:28px;text-transform:uppercase;text-align:center;text-decoration:none;color:inherit}.wheel__spinner-center .arrows{background-image:url(../images/icon-refresh.svg);width:30%;height:30%;margin-left:0;margin-top:0;background-size:contain;background-position:50%;background-repeat:no-repeat;animation:rotateIcon 1.5s linear infinite alternate}@media screen and (orientation:landscape)and (max-height:420px)and (min-aspect-ratio:13/9){.wheel__spinner-center{width:108px;height:94px;font-size:14px}}.wheel__win{position:absolute;top:0;right:0;left:0;width:100%;height:100%;margin:auto;background-size:100%}.wheel__pointer{position:absolute;top:1%;left:46.75%;width:6.5%;height:8.7%;background:url(../images/pointer.webp) 50% 0 no-repeat;background-size:contain}.run-circle{cursor:pointer}@keyframes appearing{0%{opacity:0}to{opacity:1}}@keyframes rotateIcon{to{transform:rotate(-100deg)}}.popup-wrapper.popuprullet.popup-wrapper-one{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000000b3;z-index:1000;font-family:Poppins,serif;margin:0;padding:0;box-sizing:border-box}.popuprullet .popup__content2{background:#0f2a3a4d;max-width:397px;width:100%;box-shadow:0 4px 10px #0003;position:relative;text-align:center;border:5px solid #0d8b8b;border-radius:20px;padding:15px 7px 14px 15px;margin:0 auto;flex-shrink:0}@media screen and (max-width:479.9px){.popuprullet .popup__content2{max-width:95%;padding:10px}}.popuprullet .popup__inner{position:relative;z-index:1}.popuprullet .popup__logo-inner2{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;gap:0px;justify-content:center;margin-bottom:10px}.popuprullet .popup__logo-img img{max-width:250px;width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.popuprullet .popup__text-line.one2{max-width:390px;width:100%;min-height:70px;border-radius:80px;font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.40799999237060547px;text-align:center;margin-bottom:12px;color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:8px 16px}@media screen and (max-width:479.9px){.popuprullet .popup__text-line.one2{font-size:22px}}.popup__action{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;transition:transform .3s ease}.popup__action:hover{transform:scale(1.01)}.popup__action img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.popup__action2{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;transition:transform .3s ease;z-index:20}.popup__action2 a{text-decoration:none}.popup__action2:hover{transform:scale(1.01)}.popup__action2 img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.popuprullet .popup__button{border-radius:5px;background:transparent;border:none;cursor:pointer;transition:background .3s;margin-top:0}.popuprullet .popup__button2{width:100%;min-width:320px;height:69px;border-radius:5px;background:transparent;border:none;cursor:pointer;transition:background .3s;margin-top:0;padding:0 20px;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1);position:relative;display:flex;align-items:center;justify-content:center}.popuprullet .popup__button-text{font-family:inherit;text-align:center;text-shadow:0px 4px 4px rgba(0,0,0,.65);font-size:clamp(32px,5vw,50px);font-weight:700;line-height:1.2;color:#fff;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:479.9px){.popuprullet .popup__button-text{font-size:38px;line-height:46px}}.popup__button-text2{padding-left:12px;padding-right:12px;text-align:center;text-shadow:0px 4px 4px rgba(0,0,0,.65);font-size:27px;font-weight:700;line-height:32px;color:#fff;text-transform:uppercase}@media screen and (max-width:479.9px){.popup__button-text2{font-size:20px;line-height:24px}}.popup-push{max-width:320px;width:100%;margin:0 auto}.popup__spin-btn{padding:14px 60px;font-family:inherit;font-size:clamp(24px,3.5vw,32px);font-weight:700;color:#fff;text-transform:uppercase;text-shadow:0px 3px 4px rgba(0,0,0,.4);background:linear-gradient(180deg,#0d8b8b,#076767);border:none;border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #0d8b8b66,inset 0 1px #fff3}.popup__spin-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 6px 20px #0d8b8b80,inset 0 1px #fff3}.popup__spin-btn:active:not(:disabled){transform:scale(.98)}.popup__spin-btn:disabled{opacity:.6;cursor:not-allowed}.lights-content{position:relative;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#fff;background:#0f2a3a;border:7px solid #0d8b8b;width:480px;padding:18px 24px;border-radius:32px;z-index:10}@media screen and (max-width:479.9px){.lights-content{width:95vw;max-width:380px;padding:25px}}.lights-content__value{font-size:32px;font-weight:700;line-height:normal;text-align:center}@media screen and (max-width:479.9px){.lights-content__value{font-size:24px}}.button-close-red{background:none;border:none;width:55px;height:55px;position:absolute;right:-20px;top:-20px;padding:0;cursor:pointer;transition:transform .2s ease;z-index:10}.button-close-red:hover{transform:scale(1.1)}.button-close-red img{width:100%;height:100%;object-fit:contain}.hidden{transform:scale(0);opacity:0;pointer-events:none}.footer{position:fixed;bottom:0;left:0;width:100%;background:transparent;z-index:999;padding:12px 20px}.footer__content{max-width:1200px;margin:0 auto;text-align:center}.footer__partners{display:block;margin-bottom:10px}.footer__partners img{max-width:100%;height:auto;opacity:.5;filter:brightness(0) invert(1)}.footer__text{color:#fff9;font-size:10px;line-height:1.4;margin:0;font-weight:400}@media screen and (max-width:768px){.footer{padding:10px 16px}.footer__text{font-size:9px;line-height:1.3}}@media screen and (max-width:479.9px){.footer{padding:8px 12px}.footer__text{font-size:8px;line-height:1.2}}.registration-form{width:100%;padding:0}.registration-form__title{display:none}.registration-form form{display:flex;flex-direction:column;gap:6px}.registration-form__field{width:100%}.registration-form__field input,.registration-form__field select{width:100%;padding:8px 12px;font-size:14px;border:2px solid #0d8b8b;border-radius:10px;background:#fffffff2;color:#333;outline:none;transition:border-color .3s,box-shadow .3s}.registration-form__field input:focus,.registration-form__field select:focus{border-color:#0d8b8b;box-shadow:0 0 10px #0d8b8b66}.registration-form__field input::placeholder{color:#888}.registration-form__field input:disabled,.registration-form__field select:disabled{opacity:.7;cursor:not-allowed}.registration-form__field-error{color:#ff6b6b;font-size:12px;margin-top:4px;padding-left:4px}.registration-form__error{color:#ff6b6b;font-size:14px;text-align:center;padding:8px;background:#ff6b6b1a;border-radius:6px}.registration-form__submit{width:100%;padding:10px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0d8b8b,#076767);border:none;border-radius:10px;cursor:pointer;text-transform:uppercase;transition:transform .2s,box-shadow .3s;margin-top:10px}.registration-form__submit:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 15px #0d8b8b66}.registration-form__submit:disabled{opacity:.7;cursor:not-allowed}.registration-form__bonus-check{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#0d8b8b26;border:2px solid #0d8b8b;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:default;margin-top:4px}.registration-form__bonus-check input[type=checkbox]{accent-color:#0d8b8b;width:18px;height:18px;pointer-events:none}.registration-form__terms{margin-top:2px;font-size:9px;color:#fff6;text-align:center;line-height:1.3;min-height:40px}@media screen and (max-width:479.9px){.registration-form__field input,.registration-form__field select{padding:8px 10px;font-size:13px}.registration-form__submit{padding:8px;font-size:13px}}
