@charset "UTF-8";@font-face{font-family:druk;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/DrukCyr-Heavy.woff2) format("woff2")}@font-face{font-family:druk;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/DrukCyr-Bold.woff2) format("woff2")}@font-face{font-family:druk;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/DrukCyr-Medium.woff2) format("woff2")}@font-face{font-family:gilroy;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/Gilroy-Light.woff2) format("woff2")}@font-face{font-family:gilroy;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Gilroy-Medium.woff2) format("woff2")}@font-face{font-family:gilroy;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/Gilroy-ExtraBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter_regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter_medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter_bold.woff2) format("woff2")}html,body{margin:0;padding:0;font-family:Inter,Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.5;-webkit-user-select:none;user-select:none}@media (max-width: 520px){html,body{font-size:.8333333333vw}}body{width:100%;height:100%;background-image:url(../images/bg_load_screen.svg);background-size:cover;background-position:0 0;background-repeat:no-repeat}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,li{margin:0;font-style:normal}ul,li{margin:0;padding:0}button{border:0;padding:0;background-color:transparent;cursor:pointer}a{text-decoration:none}.a-scene{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.a-enter-vr{display:none!important}@media (max-width: 520px){html,body{font-size:4.0712468193vw}}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;-ms-touch-action:auto;touch-action:auto}.ps__rail-x{position:absolute;bottom:0;display:none;height:.375rem;background-color:#ffffff59;opacity:1;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{position:absolute;right:0;display:none;width:.25rem;background-color:#ffffff59;opacity:1;-webkit-transition:background-color .2s linear,opacity .2s linear,width .2s ease-in-out;transition:background-color .2s linear,opacity .2s linear,width .2s ease-in-out;border-radius:.1875rem}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:#ffffff59}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:1}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#ffffff59;opacity:1}.ps__rail-y:hover,.ps__rail-y:focus,.ps__rail-y.ps--clicking{width:.25rem}.ps__thumb-x{position:absolute;bottom:0;height:.25rem;border-radius:.1875rem;background-color:#fff;-webkit-transition:background-color .2s linear,height .2s ease-in-out;transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-y{position:absolute;right:0;width:.25rem;border-radius:.1875rem;background-color:#fff;-webkit-transition:background-color .2s linear,width .2s ease-in-out;transition:background-color .2s linear,width .2s ease-in-out}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{height:.25rem;background-color:#fff}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{width:.25rem;background-color:#fff}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#4b3291;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999}.preloader span{font-size:1.875rem;line-height:1.2;color:#fff;text-align:center}.portrait-checker{display:none;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;background-color:#2457d9;background-image:url(../images/bg_portrait_checker.svg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:999}.portrait-checker.active{display:flex}.portrait-checker span{font-size:1.875rem;line-height:1.2;color:#fff;text-align:center}.header{position:absolute;top:0;left:0;width:100%;z-index:200;opacity:0;display:none}.header.minimal .header__logo{display:none}.header__wrapper{position:relative;width:100%;height:3.5rem;padding-top:1rem;padding-left:1.375rem;padding-right:1.375rem;display:flex;align-items:center}.header__volume{width:2.375rem;height:1.75rem;background-image:url(../images/sound-on.svg);background-size:contain;background-position:0 0;background-repeat:no-repeat}.header__volume.disabled{background-image:url(../images/sound-off.svg)}.header__logo{position:absolute;bottom:-1.25rem;left:calc(50% - 4.0625rem);display:block;width:8.1875rem;height:2.5rem}.header__menu{margin-left:auto;width:1.8125rem;height:1.625rem;background-image:url(../images/img_header_menu.svg);background-size:contain;background-position:0 0;background-repeat:no-repeat}body.modal-shown .header{opacity:0!important;visibility:hidden!important}.header-menu{position:absolute;top:0;left:0;display:none;width:100%;height:24rem;padding-top:.6875rem;padding-left:.6875rem;padding-right:.6875rem;z-index:201;transition:opacity .3s,transform .3s;opacity:0;pointer-events:none;transform:scale(.5);transform-origin:right top}.header-menu.active{top:0;opacity:1;pointer-events:all;transform:scale(1)}.header-menu__list{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;list-style-type:none;background-color:#fff6;border-radius:1.875rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.header-menu__item{margin:1.375rem 0}.header-menu__button{font-family:gilroy;font-size:2rem;line-height:1;font-weight:700;color:#396cc0;text-align:center;text-transform:uppercase}.header-menu__close-button{position:absolute;top:1.5rem;right:1.3125rem;width:3.4375rem;height:3.4375rem;background-image:url(../images/icon_close.svg);background-size:contain;background-position:0 0;background-repeat:no-repeat}@keyframes nav-show{0%{opacity:0;transform:scale(.5);pointer-events:none}to{opacity:1;transform:scale(1);pointer-events:all}}@keyframes nav-hide{0%{opacity:1;transform:scale(1);pointer-events:all}to{opacity:0;transform:scale(.5);pointer-events:none}}.modal{position:absolute;width:100%;height:100%;z-index:300;display:none;opacity:0;overflow-y:auto;overflow-x:hidden;padding-bottom:5rem}.modal__close-btn{position:absolute;left:calc(50% - 1.6875rem);top:calc(100% + 1.5625rem);width:3.4375rem;height:3.4375rem;background-image:url(../images/icon_close.svg);background-size:contain;background-position:0 0;background-repeat:no-repeat}.modal__body{position:relative;background-color:#fff3;border-radius:1.875rem;display:flex;flex-direction:column;justify-content:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.a-modal .a-dialog{background-color:#4d94d633;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem}.a-modal .a-dialog .a-dialog-text{font-size:0}.a-modal .a-dialog .a-dialog-text:before{content:"Для корректной работы AR эффекта необходимо предоставить доступ к датчикам движения вашего мобильного устройства";display:block;font-family:gilroy;font-size:16px;line-height:1.2;color:#fff;text-align:center}.a-modal .a-dialog .a-dialog-buttons-container button{height:60px;display:flex;justify-content:center;align-items:center;border-radius:25px}.a-modal .a-dialog .a-dialog-buttons-container .a-dialog-deny-button{font-size:0;background-color:#e01616}.a-modal .a-dialog .a-dialog-buttons-container .a-dialog-deny-button:before{content:"Запретить";font-family:druk;font-size:20px;line-height:1;color:#fff;text-transform:uppercase}.a-modal .a-dialog .a-dialog-buttons-container .a-dialog-allow-button{font-size:0;background-color:#ea5616}.a-modal .a-dialog .a-dialog-buttons-container .a-dialog-allow-button:before{content:"Разрешить";font-family:druk;font-size:20px;line-height:1;color:#fff;text-transform:uppercase}.modal-vote__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-vote__body{margin-bottom:4.6875rem;width:23.3125rem;height:38.125rem;padding:2.8125rem .75rem .75rem;background-color:#fff3;background-image:url(../images/bg_modal_vote.png);background-size:28rem auto;background-position:50% 100%;background-repeat:no-repeat}.modal-vote__title{margin-bottom:2.8125rem;font-family:druk;font-size:2.875rem;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase}.modal-vote__subtitle{font-family:gilroy;font-size:1.25rem;font-weight:500;line-height:1.1;color:#fff;text-align:center}.modal-vote__button{margin-top:auto;width:22.0625rem;height:3.75rem;padding-left:1.5625rem;padding-right:1.5625rem;display:flex;align-items:center;background-color:#ea5616;border-radius:1.5625rem}.modal-vote__button span{display:block;font-family:druk;font-size:2.25rem;font-weight:500;line-height:1;color:#fff;text-transform:uppercase}.modal-vote__button span:nth-child(2){margin-left:auto;width:5.1875rem;background-image:url(../images/icon_loader_buble.png);background-size:1.75rem auto;background-position:100% 60%;background-repeat:no-repeat;text-align:left}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.modal-vote__body{height:31.25rem;padding-top:1.875rem;background-size:24rem auto;background-position:50% calc(100% + 2rem);background-repeat:no-repeat}}.modal-part__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-part__body{position:relative;margin-bottom:4.6875rem;width:23.3125rem;height:38.75rem;padding:2.8125rem .75rem .75rem;background-color:#fff3;background-image:url(../images/bg_modal_part.png);background-size:18.125rem auto;background-position:50% 50%;background-repeat:no-repeat}.modal-part__title{margin-bottom:1.1875rem;font-family:druk;font-size:3.25rem;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase}.modal-part__subtitle{font-family:gilroy;font-size:1rem;font-weight:500;line-height:1.1;color:#fff;text-align:center}.modal-part__subtitle--mtop-auto{margin-top:auto;margin-bottom:1.25rem}.modal-part__button{width:22.0625rem;height:6.3125rem;padding-left:.25rem;padding-right:.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ea5616;border-radius:1.5625rem}.modal-part__button span{display:block;font-family:druk;font-size:2.25rem;font-weight:500;line-height:1;color:#fff;text-transform:uppercase}.modal-part__button span:nth-child(2){width:5.1875rem;background-image:url(../images/icon_loader_buble.png);background-size:1.75rem auto;background-position:100% 60%;background-repeat:no-repeat;text-align:left}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.modal-part__body{padding-top:1.875rem;height:32rem;background-size:15rem auto;background-position:50% calc(50% - 1rem)}}.modal-gras__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-gras__body{margin-bottom:2.0625rem;width:23.3125rem;height:27rem;padding:.75rem}.modal-gras__points{position:absolute;left:1rem;top:-1.4375rem;width:21.375rem;height:21.375rem;display:flex;justify-content:center;align-items:center;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.modal-gras__points.x100{background-image:url(../images/bg_modal_gras_100.png)}.modal-gras__points.x200{background-image:url(../images/bg_modal_gras_200.png)}.modal-gras__points span{margin-right:1rem;margin-bottom:1rem;font-family:druk;font-size:6.6875rem;line-height:1;color:#fff;text-align:center}.modal-gras__title{margin-bottom:1.1875rem;font-family:druk;font-size:3.25rem;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase}.modal-reg__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-reg__body{margin-bottom:2.0625rem;width:23.3125rem;height:35.75rem;padding:.75rem}.modal-reg__title{margin-bottom:1.1875rem;font-family:druk;font-size:3.25rem;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase}.form-reg{margin-top:auto;width:22.0625rem}.form-reg__phone-field{position:relative;display:block;width:100%;border-radius:1.875rem;background-image:linear-gradient(to right,#fff3,#fff6)}.form-reg__phone-field input{width:100%;height:3.75rem;border-radius:1.875rem;border:0;background-color:transparent;font-family:inter;font-size:1.5rem;line-height:1;font-weight:500;color:#fff;text-align:center}.form-reg__phone-field input::placeholder{color:#fff;opacity:.6}.form-reg__phone-field input:active,.form-reg__phone-field input:focus{border:0;outline:0}.form-reg__phone-field label.error{position:absolute;top:calc(100% + .25rem);width:100%;left:0;font-family:gilroy;font-weight:400;line-height:1;font-size:.875rem;text-align:center;color:#fff}.form-reg__subtitle{margin-top:2.5rem;font-family:gilroy;font-weight:500;line-height:1;color:#fff;text-align:center}.form-reg__generator{margin-top:.9375rem;width:100%;height:3.75rem;padding-right:.625rem;display:flex;align-items:center;border-radius:1.875rem;background-image:linear-gradient(to right,#fff3,#fff6)}.form-reg__generator input{width:18.375rem;height:3.75rem;padding-left:1rem;border-radius:1.875rem;border:0;background-color:transparent;font-family:inter;font-size:1.375rem;line-height:1;font-weight:500;color:#fff;text-align:center}.form-reg__generator input.longName{font-size:1.125rem}.form-reg__generator input.veryLongName{font-size:1rem}.form-reg__generator input.toLongName{font-size:.9375rem}.form-reg__generator input::placeholder{color:#fff;opacity:.6}.form-reg__generator input:active,.form-reg__generator input:focus{border:0;outline:0}.form-reg__generator button{margin-left:auto;width:2.5rem;height:2.5rem;background-image:url(../images/bg_nik_gen_btn.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.form-reg__submit-btn{margin-top:5.25rem;width:100%;height:3.75rem;display:flex;justify-content:center;align-items:center;border-radius:1.875rem;background-color:#ea5616;font-family:druk;font-size:2.75rem;font-weight:500;line-height:1;color:#fff}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.modal-reg__body{margin-bottom:1rem;height:32.75rem}}.modal-login__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-login__body{margin-bottom:2.0625rem;width:23.3125rem;height:35.75rem;padding:.75rem}.modal-login__title{margin-bottom:1.1875rem;font-family:druk;font-size:3.25rem;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase}.form-login{margin-top:auto;width:22.0625rem}.form-login__phone-field{position:relative;display:block;width:100%;border-radius:1.875rem;background-image:linear-gradient(to right,#fff3,#fff6)}.form-login__phone-field input{width:100%;height:3.75rem;border-radius:1.875rem;border:0;background-color:transparent;font-family:inter;font-size:1.5rem;line-height:1;font-weight:500;color:#fff;text-align:center}.form-login__phone-field input::placeholder{color:#fff;opacity:.6}.form-login__phone-field input:active,.form-login__phone-field input:focus{border:0;outline:0}.form-login__phone-field label.error{position:absolute;top:calc(100% + .25rem);width:100%;left:0;font-family:gilroy;font-weight:400;line-height:1;font-size:.875rem;text-align:center;color:#fff}.form-login__subtitle{margin-top:2.5rem;font-family:gilroy;font-weight:500;line-height:1;color:#fff;text-align:center}.form-login__submit-btn{margin-top:11.25rem;width:100%;height:3.75rem;display:flex;justify-content:center;align-items:center;border-radius:1.875rem;background-color:#ea5616;font-family:druk;font-size:2.75rem;font-weight:500;line-height:1;color:#fff}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.modal-login__body{margin-bottom:1rem;height:32.75rem}}.modal-success__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-success__body{margin-bottom:2.0625rem;width:23.3125rem;height:33.75rem;padding:.75rem .75rem 1.375rem;background-image:url(../images/bg_modal_success.png);background-size:96% auto;background-position:50% .9375rem;background-repeat:no-repeat}.modal-success__title{margin-bottom:1.1875rem;font-family:druk;font-size:3.25rem;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase}.modal-success__subtitle{font-family:gilroy;font-size:1.25rem;line-height:1.3;font-weight:700;color:#fff;text-align:center}.cookie-bar{position:absolute;left:0;bottom:0;bottom:-14rem;width:100%;height:6rem;padding:0 .625rem .5rem;z-index:1001;transition:bottom .3s}.cookie-bar.active{bottom:0}.cookie-bar__wrapper{width:100%;height:100%;padding:.5rem;display:flex;flex-direction:column;align-items:center;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-image:linear-gradient(to right,#ffffff1a,#fff6);border-radius:1.875rem}.cookie-bar__wrapper p{font-family:gilroy;font-size:1rem;line-height:1.1;font-weight:500;color:#fff;text-align:center}.cookie-bar__wrapper p a{color:#fff;text-decoration:underline}.cookie-bar__wrapper button{margin-top:auto;width:100%;height:2rem;display:flex;justify-content:center;align-items:center;background-color:#fff;font-family:druk;font-size:1.25rem;font-weight:500;color:#4440a1;border-radius:1.5625rem}.modal-rating .rating-screen__wrapper{padding-top:4.5rem}.modal-rating .rating-screen__wrapper--top{position:relative;display:flex;flex-direction:column;align-items:center}.modal-rating .rating-screen__wrapper--top .modal__close-btn{top:calc(100% + 2.5rem)}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.modal-rating .rating-screen__wrapper--top .modal__close-btn{top:calc(100% + 1.25rem)}}.modal-prizes .prize-screen__wrapper{padding-top:4.5rem}.modal-prizes .prize-screen__wrapper--top{position:relative;display:flex;flex-direction:column;align-items:center}.modal-prizes .prize-screen__wrapper--top .modal__close-btn{top:calc(100% + 2.5rem)}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.modal-prizes .prize-screen__wrapper--top .modal__close-btn{top:calc(100% + 1.25rem)}}.screen{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;overflow-y:auto;z-index:90;display:none;opacity:0}body.modal-shown .screen{opacity:0!important;visibility:hidden!important}.load-screen{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:0 0;background-repeat:no-repeat;overflow-y:auto;opacity:0;overflow:hidden;z-index:100}.load-screen__title{position:absolute;left:0;bottom:3rem;width:100%;padding-left:2rem;font-family:druk;font-size:5.8125rem;font-weight:800;line-height:1;color:#fff;text-transform:uppercase;z-index:3;opacity:0}.load-screen__message{position:absolute;top:47%;left:calc(50% - 10rem);width:19.375rem;text-align:center;z-index:3;opacity:0}.load-screen__message span{font-family:gilroy;font-size:1.5rem;line-height:1.2;font-weight:500;color:#fff;opacity:0}.load-screen__rotator{position:absolute;bottom:0;left:-.25rem;transform:rotate(52deg);z-index:4}.load-screen__indicator{position:absolute;bottom:0;left:0;width:0;height:1200px;transform:translate(-50%);transform-origin:50% 100%}.start-screen{overflow-y:hidden}.start-screen__wrapper{position:relative;width:100%;min-height:100%;padding-top:5.5rem;display:flex;align-items:center;flex-direction:column}.start-screen__title{position:relative;margin-bottom:3.75rem;width:100%;padding-left:1.25rem;font-family:druk;font-size:6.1875rem;line-height:1;font-weight:800;color:#fff;text-transform:uppercase;transform:translateY(calc(100vh - 27rem));opacity:0;z-index:1}.start-screen__text{position:relative;margin-bottom:.125rem;width:100%;padding:0 1.25rem;font-family:gilroy;font-weight:500;font-size:1rem;line-height:1.2rem;color:#fff;z-index:1;opacity:0}.start-screen__buttons{position:relative;margin-top:auto;margin-bottom:1.875rem;width:15rem;height:15rem;opacity:0}.start-screen__buttons--bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16.25rem;height:16.25rem;background-image:url(../images/bubble_sprite-min.png);background-size:130rem 130rem;background-repeat:no-repeat;z-index:2;pointer-events:none;will-change:background-position}.start-screen__button,.start-screen__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:18.75rem;height:18.75rem;border:0;outline:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;z-index:1}.start-screen__button span,.start-screen__loader span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-family:druk;font-size:3.75rem;font-size:3.125rem;line-height:1;letter-spacing:.02em;color:#fff}.start-screen__button{display:none}.start-screen__button:active,.start-screen__button:focus{-webkit-user-select:none;user-select:none;background-color:transparent}.start-screen__loader span{font-size:3.125rem}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.start-screen__title{margin-bottom:2.5rem;font-size:4.6875rem}.start-screen__text{margin-bottom:-5rem}.start-screen__buttons{width:14rem;height:14rem}.start-screen__buttons--bg{transform:translate(-50%,-50%) scale(.8)}.start-screen__button,.start-screen__loader{width:14rem;height:14rem;background-size:15.875rem}}.game-screen{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;z-index:10}.game-screen__timer{position:absolute;top:1.75rem;left:calc(50% - 5.625rem);width:11.25rem;height:1.75rem;display:flex;justify-content:center;align-items:center;font-family:gilroy;font-size:1.5rem;line-height:1;font-weight:300;color:#fff;z-index:4;pointer-events:none}.game-screen__points{position:absolute;top:4.75rem;left:calc(50% - 4.6875rem);width:9.375rem;height:3.75rem;padding:.3125rem 0rem .625rem;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border-radius:1.875rem;font-family:druk;font-size:2.8125rem;font-weight:500;line-height:1;color:#fff;z-index:4;pointer-events:none}.game-screen__message{position:absolute;top:50%;left:50%;width:23.125rem;height:auto;text-align:center;font-family:druk;font-size:3.4375rem;line-height:1.2;font-weight:800;color:#fff;text-transform:uppercase;transform:translate(-50%,-50%);z-index:2;text-shadow:0 0 5px #fff;pointer-events:none;opacity:0}.final-screen__wrapper{width:100%;height:100%;padding-top:5.5rem;padding-bottom:1rem;display:flex;flex-direction:column;align-items:center}.final-screen__title{margin-bottom:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.final-screen__title span:nth-child(1){display:block;font-family:gilroy;font-size:1.5rem;line-height:1;font-weight:700;color:#fff;text-align:center}.final-screen__title span:nth-child(2){margin-top:.875rem;width:10.625rem;height:3.5625rem;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background-image:linear-gradient(to right,#ffffff1a,#fff6);border-radius:1.875rem;font-family:druk;font-size:2.625rem;font-weight:500;line-height:1;color:#fff}.final-screen__list{position:relative;margin-top:auto;margin-bottom:1.25rem;width:23.3125rem;padding:.625rem .5rem .625rem .625rem;border:1px solid rgba(255,255,255,.2);border-radius:1.5625rem;background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);list-style-type:none}.final-screen__list-header{width:100%;padding:.625rem;display:flex;align-items:center;justify-content:center;background-color:#ffffff59;border-radius:1.25rem}.final-screen__list-header p{padding:0 .625rem;font-size:.75rem;font-weight:500;line-height:1;color:#fff}.final-screen__list-header p:nth-child(1){width:3.75rem;text-align:center}.final-screen__list-header p:nth-child(2){padding-left:1.25rem;width:12.5rem}.final-screen__list-header p:nth-child(3){width:4.0625rem}.final-screen__list-body{position:relative;width:100%;height:11rem;max-height:11rem;padding-right:.5rem}.final-screen__item{margin:0 auto;width:21rem;display:flex;align-items:center;justify-content:center;padding-top:.875rem;padding-bottom:.875rem;border-bottom:1px solid rgba(255,255,255,.2)}.final-screen__item p{padding:0 .625rem;font-family:gilroy;font-size:.875rem;line-height:1.2;font-weight:500;color:#fff;opacity:.7}.final-screen__item p:nth-child(1){width:3.75rem;text-align:center}.final-screen__item p:nth-child(2){padding-left:1.5rem;width:12.5rem}.final-screen__item p:nth-child(3){margin-left:auto;width:4.0625rem}.final-screen__user-item{position:absolute;left:.625rem;bottom:.625rem;width:21.5rem;padding:.25rem .375rem .25rem .3125rem;border-radius:1.25rem;background-color:#ffffff59;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.final-screen__user-item:after{display:block;content:"Ваш лучший результат";position:absolute;bottom:.1875rem;right:1.4375rem;font-family:gilroy;font-size:.5rem;line-height:1;font-weight:700;color:#fff}.final-screen__user-item p:nth-child(1){width:3.75rem;height:2.1875rem;padding:0;padding-top:.125rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:1.25rem;font-family:gilroy;font-size:1.5rem;line-height:1;font-weight:700;color:#ea5616;text-align:center}.final-screen__user-item p:nth-child(2){padding-top:.125rem;font-family:gilroy;font-size:1rem;font-weight:700}.final-screen__user-item p:nth-child(3){margin-bottom:.125rem;font-family:gilroy;font-size:1.5rem;font-weight:700}.final-screen__guest-result{position:absolute;left:.625rem;bottom:.625rem;width:21.5rem;padding-top:0;display:none}.final-screen__guest-result-item{margin-bottom:.3125rem;width:100%;height:2.6875rem;padding:.25rem;display:flex;align-items:center;justify-content:center;background-color:#ffffff59;border-radius:1.25rem}.final-screen__guest-result button{width:100%;padding:.25rem .25rem .5625rem;display:flex;align-items:flex-start;background-color:#ff621a;border-radius:1.25rem}.final-screen__guest-result button span.place{display:flex;justify-content:center;align-items:center;width:3.875rem;height:2.1875rem;padding-bottom:.0625rem;background-color:#fff;border-radius:1.25rem;font-family:gilroy;font-size:1.5rem;font-weight:700;color:#ea5616;text-align:center}.final-screen__guest-result button span.text{margin-left:.375rem;width:12.75rem;font-family:gilroy;font-size:.875rem;font-weight:500;line-height:1.2;color:#fff;text-align:left}.final-screen__guest-result button span.text span{text-decoration:underline}.final-screen__guest-result button span.text b{font-weight:700}.final-screen__guest-result button span.points{margin-left:0;width:3.75rem;padding-top:.25rem;font-family:gilroy;font-size:1.5rem;font-weight:700;color:#fff;text-align:center}.final-screen__scroll-wrap{padding-bottom:3.75rem}.final-screen__restart-button{margin-top:auto;margin-bottom:1rem;width:22.0625rem;height:3.75rem;padding-bottom:.125rem;display:flex;justify-content:center;align-items:center;background-color:#fff3;border-radius:1.5625rem;font-family:druk;font-size:2.625rem;font-weight:500;line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.final-screen__buttons{margin:auto auto .875rem;width:22.0625rem;display:flex}.final-screen__buttons button{width:10.75rem;height:6.75rem;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.final-screen__vote-button{background-image:url(../images/bg_final_vote.png)}.final-screen__vote-button:disabled{background-image:url(../images/bg_final_vote_disabled.png)}.final-screen__part-button{margin-left:auto;background-image:url(../images/bg_final_part.png)}.final-screen__part-button:disabled{background-image:url(../images/bg_final_part_disabled.png)}.final-screen__footer{margin-top:auto;width:22.125rem;font-family:gilroy;font-size:.75rem;line-height:1.15;font-weight:400;color:#fff;letter-spacing:.02em;text-align:center;opacity:.8}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.final-screen__wrapper{padding-top:5rem}.final-screen__title{margin-bottom:1rem}.final-screen__list-body{height:9rem;max-height:9rem}}.rating-screen__wrapper{width:100%;padding-top:4.8125rem;padding-bottom:1.25rem;display:flex;flex-direction:column;align-items:center}.rating-screen__body{margin-bottom:1rem;width:23.3125rem;height:auto;padding:.625rem;border:1px solid rgba(255,255,255,.2);border-radius:1.5625rem;background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);list-style-type:none;overflow:hidden}.rating-screen__title{margin-bottom:1.25rem;font-family:druk;font-size:3.25rem;line-height:1;color:#fff;text-align:center;text-transform:uppercase}.rating-screen__list-header{width:100%;padding:.625rem;display:flex;align-items:center;justify-content:center;background-color:#ffffff59;border-radius:1.25rem}.rating-screen__list-header p{padding:0 .625rem;font-size:.75rem;font-weight:500;line-height:1;color:#fff}.rating-screen__list-header p:nth-child(1){width:3.75rem;text-align:center}.rating-screen__list-header p:nth-child(2){padding-left:1.25rem;width:12.5rem}.rating-screen__list-header p:nth-child(3){width:4.0625rem}.rating-screen__list-body{position:relative;width:100%;height:21.5rem;max-height:21.5rem;padding-right:.5rem}.rating-screen__item{margin:0 auto;width:21rem;display:flex;align-items:center;justify-content:center;padding-top:.9375rem;padding-bottom:.9375rem;border-bottom:1px solid rgba(255,255,255,.2)}.rating-screen__item p{padding:0 .625rem;font-family:gilroy;font-size:.875rem;line-height:1.2;font-weight:500;color:#fff;opacity:.7}.rating-screen__item p:nth-child(1){width:3.75rem;text-align:center}.rating-screen__item p:nth-child(2){padding-left:1.5rem;width:12.5rem}.rating-screen__item p:nth-child(3){margin-left:auto;width:4.0625rem}.rating-screen__play-button{width:22.0625rem;height:3.75rem;display:flex;justify-content:center;align-items:center;background-color:#ff621a;border-radius:1.5625rem;font-family:druk;font-size:2.75rem;line-height:1;font-weight:500;color:#fff}.rating-screen__reg-text{width:18.75rem;margin-top:1.1875rem;font-family:gilroy;font-size:.875rem;line-height:1.2;font-weight:500;color:#fff}.rating-screen__reg-text button{display:inline-block;font-family:gilroy;font-size:.875rem;line-height:1.2;font-weight:500;color:#ff621a;text-decoration:underline}@media (max-width: 520px) and (min-aspect-ratio: 400/830){.rating-screen__list-body{height:16rem;max-height:16rem}}.prom-screen{position:absolute;width:100%;height:100%;overflow:hidden;overflow-y:auto;display:none;opacity:0;z-index:80}.prom-screen__wrapper{padding-top:5.625rem;padding-bottom:2.875rem;display:flex;flex-direction:column;align-items:center;background-image:url(../images/bg_prom_screen.png);background-size:21.375rem auto;background-position:50% 13.75rem;background-repeat:no-repeat}.prom-screen__title{font-family:druk;font-size:3.25rem;font-weight:800;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase}.prom-screen__subtitle{margin-top:14.8125rem;font-family:gilroy;font-size:1.25rem;line-height:1.2;color:#fff;text-align:center}.prom-screen__form{margin-top:1.25rem;display:flex;justify-content:center;flex-wrap:wrap}.prom-screen__checkbox{position:relative;margin:.3125rem;width:10.75rem;height:3.125rem;padding:.625rem;display:flex;align-items:center;border-radius:1.5625rem;background-image:linear-gradient(to right,#fff3,#fff6);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.prom-screen__checkbox input{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;visibility:hidden}.prom-screen__checkbox input:checked+span{background-image:url(../images/icon_checked_buble.png)}.prom-screen__checkbox span{display:block;width:1.875rem;height:1.875rem;background-image:url(../images/icon_loader_buble.png);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;pointer-events:none}.prom-screen__checkbox p{margin-left:.75rem;width:6.875rem;font-family:gilroy;font-size:.75rem;line-height:1.2;font-weight:500;color:#fff;pointer-events:none}.prom-screen__input{display:block;margin:.3125rem;width:22.0625rem;border-radius:1.875rem;background-image:linear-gradient(to right,#fff3,#fff6)}.prom-screen__input input{width:100%;height:3.75rem;padding:0 1.5625rem;border-radius:1.875rem;border:0;background-color:transparent;font-family:inter;font-size:1.25rem;font-weight:500;color:#fff}.prom-screen__input input::placeholder{color:#fff;opacity:.6}.prom-screen__input input:active,.prom-screen__input input:focus{border:0;outline:0}.prom-screen__submit{margin-top:1.875rem;width:22.0625rem;height:3.75rem;padding-left:1.5625rem;padding-right:1.5625rem;display:flex;align-items:center;background-color:#ea5616;border-radius:1.5625rem}.prom-screen__submit span{display:block;font-family:druk;font-size:2.25rem;font-weight:500;line-height:1;color:#fff;text-transform:uppercase}.prom-screen__submit span:nth-child(2){margin-left:auto;width:5.1875rem;background-image:url(../images/icon_loader_buble.png);background-size:1.75rem auto;background-position:100% 60%;background-repeat:no-repeat;text-align:left}.prize-screen{overflow-y:auto}.prize-screen__wrapper{width:100%;padding-top:4.8125rem;padding-bottom:1rem;display:flex;flex-direction:column;align-items:center}.prize-screen__body{width:23.3125rem;padding-bottom:3.125rem;padding:1.25rem 1.9375rem 1.5rem 1.6875rem;background-color:#fff3;background-image:url(../images/bg_prize_screen.png);background-size:100% auto;background-position:50% 4rem;background-repeat:no-repeat;border-radius:1.875rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prize-screen__title{font-family:druk;font-size:52px;font-weight:800;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase}.prize-screen__subtitle{margin-top:14.8125rem;font-family:gilroy;font-size:1.0625rem;font-weight:700;line-height:1.2;color:#fff}.prize-screen__ul{list-style-type:none}.prize-screen__ul li{padding-top:1rem;font-family:gilroy;font-weight:500;font-size:1.0625rem;line-height:1.2;color:#fff}.prize-screen__note{margin-top:1rem;font-family:gilroy;font-weight:500;font-size:1.0625rem;line-height:1.3;color:#fff}
