#root{min-height:100vh;min-height:100svh;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{background-color:#0000;cursor:pointer}a,a:active,a:focus,a:hover{color:inherit;text-decoration:none}a:active,a:focus,a:hover{outline:none}video,video:active,video:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;box-shadow:none;outline:none;user-select:none;-webkit-user-select:none}.loader-overlay{align-items:center;background:#fff;display:flex;height:100%;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.loader-content{color:#333;text-align:center}.loader-content p{font-size:18px;font-weight:500;margin-top:4px;text-shadow:2px 2px 4px #0003}@media(min-width:1024px){.loader-content p{font-size:24px}}.loader-content p.loading-note{font-size:14px;font-weight:400;margin-top:8px}@media(min-width:1024px){.loader-content p.loading-note{font-size:18px}}.loader-img{animation:rotate 1.5s linear infinite;height:150px;width:150px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-dots{align-items:flex-end;display:inline-flex}.dot{animation:dotBlink 1.4s ease-in-out infinite}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.4s}.dot:nth-child(3){animation-delay:.8s}@keyframes dotBlink{0%,80%,to{opacity:0}40%{opacity:1}}.snow-container{bottom:0;height:100vh;left:0;margin:auto;max-width:112vh;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:1}@media(orientation:landscape)and (max-width:1000px){.snow-container{max-width:100vw}}.snow-image{height:200%;left:-50%;object-fit:cover;opacity:1;position:absolute;top:-50%;transform:translateZ(0);width:200%;will-change:transform}.snow-1,.snow-2{animation:snowFall 40s linear infinite}.snow-2{animation-delay:-20s}.snow-3{animation:snowFall 50s linear infinite;animation-delay:-10s}@keyframes snowFall{0%{transform:translateX(-25%) translateY(-100%)}25%{transform:translateX(-5%) translateY(-25%)}50%{transform:translateX(10%) translateY(25%)}75%{transform:translateX(20%) translateY(60%)}to{transform:translateX(40%) translateY(100%)}}.snow-huge-container{bottom:0;height:100vh;left:0;margin:auto;max-width:112vh;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:1}@media(orientation:landscape)and (max-width:1000px){.snow-huge-container{max-width:100vw}}.snow-huge-image{height:200%;left:-50%;object-fit:cover;opacity:1;position:absolute;top:-50%;transform:translateZ(0);width:200%;will-change:transform}.snow-huge-1,.snow-huge-2{animation:snowHugeFall 40s linear infinite}.snow-huge-2{animation-delay:-20s}.snow-huge-3{animation:snowHugeFall 50s linear infinite;animation-delay:-10s}@keyframes snowHugeFall{0%{transform:translateX(-50%) translateY(-100%)}to{transform:translateX(50%) translateY(100%)}}.simple-airship{animation:flySimple 12s linear forwards;height:auto;pointer-events:none;position:absolute;right:-53%;top:43%;width:50%;z-index:10000}@media(orientation:landscape){.simple-airship{animation:flySimple 16s linear forwards}}@keyframes flySimple{0%{transform:translate(0)}to{transform:translate(-150vw,80vw)}}.music-popup{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%;justify-content:center;width:100%}@media(min-width:1000px){.music-popup{gap:40px}}.music-popup-item{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px 0;text-decoration:none}.music-popup-item img{height:50px;width:50px}@media(min-width:1000px){.music-popup-item img{height:70px;width:70px}}.popup-overlay{align-items:flex-end;backdrop-filter:none;-webkit-backdrop-filter:none;bottom:0;display:flex;height:100vh;height:100dvh;height:100svh;justify-content:center;left:0;padding-bottom:24vh;position:fixed;right:0;top:0;width:100%;z-index:1003}@media(orientation:landscape)and (max-width:1000px){.popup-overlay{padding-bottom:13vh}}.popup-content{align-items:center;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100;border-image-width:15px;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:400px;padding:12px;position:relative;width:88vw}@media(orientation:landscape)and (max-width:1000px){.popup-content{border-image-width:12px;max-width:350px}}@media(min-width:1024px){.popup-content{max-width:500px}}@media(min-width:1700px){.popup-content{max-width:600px}}.popup-content-wrapper{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-size:16px;height:100%;justify-content:center;min-height:20vh;min-width:200px;padding:10px 8px;width:100%}@media(max-width:399px){.popup-content-wrapper{font-size:15px}}@media(orientation:landscape)and (max-width:1000px){.popup-content-wrapper{font-size:14px;padding:10px}}@media(min-width:1024px){.popup-content-wrapper{font-size:18px}}@media(min-width:1700px){.popup-content-wrapper{font-size:24px;padding:20px}}.popup-close{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;appearance:none;background-color:#0000;border:none;box-shadow:none;cursor:pointer;outline:none;padding:50px;position:absolute;right:-34px;text-shadow:none;top:-40px;transition:transform .2s ease-in-out;-webkit-user-select:none;user-select:none;z-index:1002}.popup-close:hover{transform:scale(1.1)}.popup-close:active,.popup-close:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;outline:none}.popup-close:active{-webkit-tap-highlight-color:rgba(0,0,0,0);transform:scale(1.1)}.popup-close:visited{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;outline:none}.popup-close img{height:16px;width:16px}@media(min-width:1700px){.popup-close img{height:24px;width:24px}}.popup-action-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;appearance:none;border:none;bottom:-34px;box-shadow:none;color:#000;cursor:pointer;font-family:Comic CAT,cursive;font-size:20px;font-weight:600;left:70%;outline:none;position:absolute;text-shadow:none;transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:transform .2s ease-in-out;-webkit-transition:-webkit-transform .2s ease-in-out;-webkit-user-select:none;user-select:none;will-change:transform;z-index:1001}@media(max-width:399px){.popup-action-button{font-size:18px}}@media(min-width:1700px){.popup-action-button{font-size:30px;height:60px;width:170px}}.popup-action-button:hover{transform:translateX(-50%);-webkit-transform:translateX(-50%)}.popup-action-button:active,.popup-action-button:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;outline:none}.popup-action-button:active{-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.popup-action-button:visited{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;outline:none}.popup-loading{align-items:center;background:#ffffffe6;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:150px;min-width:200px;padding:40px}.popup-loading p{color:#333;font-size:16px;margin-top:20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;width:40px}.person-block{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;color:#333;display:flex;font-family:Comic CAT,cursive;font-size:22px;font-weight:700;height:50px;justify-content:center;left:10px;pointer-events:none;position:absolute;top:-10px;transform-origin:center center;width:160px;will-change:transform,opacity;z-index:1001}@media(max-width:399px){.person-block{font-size:20px}}@media(orientation:landscape)and (max-width:1000px){.person-block{font-size:22px;height:40px;width:120px}}@media(min-width:1700px){.person-block{font-size:30px;height:64px;left:20px;top:-20px;width:170px}}.step-title{color:#333;font-size:18px;font-weight:700;margin:10px 0;text-align:center}.task-content{word-wrap:break-word;color:#333;font-weight:500;line-height:1.2;margin-top:24px;max-width:100%;text-align:left;white-space:pre-line}.content-popup-overlay{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;bottom:0;display:flex;height:100vh;height:100dvh;height:100svh;justify-content:center;left:0;padding-bottom:0;position:fixed;right:0;top:0;width:100%;z-index:1003}.content-popup-content{align-items:center;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100;border-image-width:15px;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:400px;padding:12px;position:relative;transition:height .3s linear;width:88vw}@media(orientation:landscape)and (max-width:1000px){.content-popup-content{border-image-width:12px;max-width:350px}}@media(min-width:1024px){.content-popup-content{max-width:500px}}@media(min-width:1700px){.content-popup-content{max-width:640px}}.content-popup-content .video-content-section{margin:20px 0;width:100%}.content-popup-content .video-content-section .video-preview-container{height:100%;margin:0 auto;max-width:560px;position:relative;width:100%}.content-popup-content .video-content-section .video-preview-container .video-thumbnail-wrapper{border-radius:12px;box-shadow:0 8px 32px #0003;height:-webkit-fit-content;height:fit-content;overflow:hidden;position:relative}.content-popup-content .video-content-section .video-preview-container .video-thumbnail-wrapper .video-thumbnail{display:block;height:auto;transition:transform .3s ease;width:100%}.content-popup-content .video-content-section .video-preview-container .video-thumbnail-wrapper .video-play-button{background:none;border:none;cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.content-popup-content .video-content-section .video-preview-container .video-thumbnail-wrapper .video-play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.content-popup-content .video-content-section .video-preview-container .video-thumbnail-wrapper .video-play-button:active{transform:translate(-50%,-50%) scale(.95)}.content-popup-content .video-content-section .vimeo-video-container{border-radius:12px;box-shadow:0 8px 32px #0003;margin:0 auto;max-width:560px;overflow:hidden;position:relative;width:100%}.content-popup-content .video-content-section .vimeo-video-container .video-wrapper{padding-top:56.25%;position:relative;width:100%}.content-popup-content .video-content-section .vimeo-video-container .video-wrapper iframe{border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.content-popup-content .video-content-section .vimeo-video-container .video-loading{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.content-popup-content .video-content-section .vimeo-video-container .video-loading .loading-spinner{color:#666;font-size:16px}.content-popup-content-wrapper{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:120px;min-height:20vh;min-width:250px;padding:10px 8px;width:100%}@media(max-width:399px){.content-popup-content-wrapper{font-size:15px}}@media(orientation:landscape)and (max-width:1000px){.content-popup-content-wrapper{font-size:14px;min-height:40vh;padding:10px}}@media(min-width:1024px){.content-popup-content-wrapper{font-size:18px}}@media(min-width:1700px){.content-popup-content-wrapper{font-size:24px;padding:20px}}.content-popup-motion-wrapper{position:relative;width:100%;z-index:10}.content-popup-action-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:center;-webkit-appearance:none;appearance:none;background-color:#0000;border:none;bottom:-34px;box-shadow:none;color:#000;cursor:pointer;display:flex;font-family:Comic CAT,cursive;font-size:20px;font-weight:600;height:50px;justify-content:center;outline:none;position:absolute;right:20px;text-shadow:none;transition:transform .2s ease-in-out;-webkit-transition:-webkit-transform .2s ease-in-out;-webkit-user-select:none;user-select:none;width:130px;will-change:transform;z-index:1001}@media(max-width:399px){.content-popup-action-button{font-size:18px}}@media(orientation:landscape)and (max-width:1000px){.content-popup-action-button{bottom:-34px;font-size:18px;width:100px}}@media(min-width:1700px){.content-popup-action-button{font-size:30px;height:60px;width:170px}}.content-popup-action-button:active,.content-popup-action-button:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;outline:none}.content-popup-action-button:active{-webkit-tap-highlight-color:rgba(0,0,0,0)}.content-popup-action-button:visited{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;outline:none}.content-popup-loading{align-items:center;background:#ffffffe6;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:150px;min-width:200px;padding:40px}.content-popup-loading p{color:#333;font-size:16px;margin-top:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-step-title{color:#333;font-family:Comic CAT,cursive;font-size:30px;font-weight:700;margin-bottom:8px;max-width:80%;text-align:left;white-space:pre-line}@media(max-width:399px){.content-step-title{font-size:24px}}@media(orientation:landscape)and (max-width:1000px){.content-step-title{font-size:24px}}@media(min-width:1024px){.content-step-title{font-size:36px;margin-bottom:24px}}@media(min-width:1700px){.content-step-title{font-size:40px}}.content-task-content{word-wrap:break-word;color:#333;font-weight:500;line-height:1.2;max-width:100%;position:relative;text-align:left;white-space:pre-line}.content-task-adv{color:#8c8989;display:flex;font-size:smaller;font-style:italic;padding-top:12px;text-decoration:underline}a.content-task-adv:active,a.content-task-adv:focus,a.content-task-adv:hover{color:#7b7878}.content-decorations{pointer-events:none;position:absolute;right:8px;top:20px;width:20%;z-index:1}.content-decorations img{height:100%;object-fit:contain;width:100%}.after .content-popup-content,.before .content-popup-content{height:auto;justify-content:center;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:12px 30px}@media screen and (max-width:1000px){.after .content-popup-content,.before .content-popup-content{max-width:400px}}.after .content-popup-content-wrapper,.before .content-popup-content-wrapper{background-color:#0000;box-sizing:initial;height:auto;min-height:0;min-height:auto;min-width:0;min-width:auto;padding-bottom:30px}.after .content-step-title,.before .content-step-title{font-size:24px;max-width:none;text-align:center;z-index:1}@media(max-width:399px){.after .content-step-title,.before .content-step-title{font-size:21px}}@media(min-width:1700px){.after .content-step-title,.before .content-step-title{font-size:40px}}.after .content-task-content,.before .content-task-content{padding:0 20px;text-align:center}@media(max-width:399px){.after .content-task-content,.before .content-task-content{padding:0 10px}}.before .popup-close{right:-26px;top:-28px}.after .popup-close{right:-26px;top:-14px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.notification{animation:fadeInOut 2s ease-in-out;background:#000;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;font-weight:500;left:0;margin:0 auto;padding:12px 16px;position:fixed;right:0;top:40px;width:-webkit-fit-content;width:fit-content;z-index:10000}.task{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;appearance:none;background:#0000;border:none;box-shadow:none;box-sizing:initial;cursor:pointer;height:4%;outline:none;padding:7%;position:absolute;text-shadow:none;transition:transform .2s ease-in-out;-webkit-user-select:none;user-select:none;width:4%}.task:hover{transform:scale(1.05)}.task:active,.task:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;outline:none}.task:active{-webkit-tap-highlight-color:rgba(0,0,0,0);transform:scale(1.05)}.task:visited{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;outline:none}.task .task-image{height:100%;object-fit:contain;width:100%}.task--active{animation:jumpAnimation 1s ease-in-out infinite}.task--active .task-image{filter:drop-shadow(0 0 8px rgba(255,215,0,.6));transform:scale(2.5)}@keyframes jumpAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.carousel-frame{-webkit-touch-callout:none;-ms-overflow-style:none;height:100vh;height:100svh;overflow-y:scroll;position:relative;scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100vw}.carousel-frame::-webkit-scrollbar{display:none}.carousel-slide{background:#0000;flex-shrink:0;height:-webkit-fit-content;height:fit-content;margin:auto;position:relative;width:100%}.carousel-slide,.city-image{-webkit-user-select:none;user-select:none}.city-image{-webkit-touch-callout:none;aspect-ratio:1080/1836;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;max-width:100vw;object-fit:contain;pointer-events:none;touch-action:none;transform:translateZ(0);width:100vw;width:auto}@media(orientation:landscape)and (min-width:1000px){.city-image{height:200vh;width:auto}}.frozen .city-image{height:200vh}.city-video{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);aspect-ratio:1080/1836;display:block;height:auto;max-width:100vw;object-fit:contain;pointer-events:none;position:relative;touch-action:none;transform:translateZ(0);user-select:none;-webkit-user-select:none;width:100vw}@media(orientation:landscape)and (min-width:1000px){.city-video{height:200vh;width:auto}}.city-video.city-video-4{aspect-ratio:1188/2130;height:auto;width:100vw}@media(orientation:landscape)and (min-width:1000px){.city-video.city-video-4{height:211vh;width:auto}}.bg-city-wrapper{display:flex;inset:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateZ(0);z-index:111111}.bg-city-wrapper img{height:100%;object-fit:cover;width:100%}@media(orientation:landscape)and (min-width:1000px){.bg-city-wrapper{height:200vh}}.bg-city-wrapper .bg-half{width:50%}.bg-city-wrapper .bg-half img.left{object-position:right}.bg-city-wrapper .bg-half img.right{object-position:left}@media(orientation:landscape)and (max-width:1000px){.bg-city-wrapper.bg-city-wrapper-4{max-height:300vw}}@media(orientation:landscape)and (min-width:1000px){.bg-city-wrapper.bg-city-wrapper-4{height:211vh}}.frozen .bg-city-wrapper{height:auto!important}.frozen .bg-city-wrapper .bg-half{display:none}@media(orientation:landscape)and (min-width:1000px){.frozen .bg-city-wrapper .bg-half{display:block}}.city-image-container{align-items:center;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;margin:auto;overflow:hidden;position:relative;width:-webkit-fit-content;width:fit-content}.city-image-container.city-image-container-frozen{align-items:flex-start;max-height:60vh}@media(orientation:landscape){.city-image-container.city-image-container-frozen{max-height:90vh}}.blur-layer{bottom:-60.1vh;height:75vh;left:-10vw;pointer-events:none;position:absolute;width:120vw;z-index:11111111}.blur-layer img{height:100%;object-position:top;width:100%}@media(orientation:landscape){.blur-layer{bottom:-90.1vh;height:120vh;margin:0 auto}}@media(orientation:landscape)and (min-width:1000px){.blur-layer{left:0;right:0;width:138vh;width:100%}}.control-panel{bottom:60px;display:flex;gap:10px;justify-content:flex-start;left:0;margin-bottom:env(safe-area-inset-bottom);padding:0 30px;position:absolute;right:0;width:-webkit-fit-content;width:fit-content;z-index:1111}@media(orientation:landscape)and (max-width:1000px){.control-panel{bottom:15vh}}.control-icon{height:20px}.control-icon.control-icon-telegram{left:-2px;position:relative;top:2px}.control-panel-button{background:#0000;border:none;cursor:pointer;height:36px;padding:0 0 2px 2px;width:38px}.app,.control-panel-button{align-items:center;display:flex;justify-content:center;position:relative}.app{-webkit-touch-callout:none;animation:fadeIn .8s ease-in-out;margin:0;min-height:100vh;min-height:100svh;padding:0;-webkit-user-select:none;user-select:none}.app,body,html{touch-action:none}body,html{height:100%;max-height:100vh;max-width:100vw;overflow:hidden;width:100%}button,button *{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;outline:none!important;text-shadow:none!important;-webkit-user-select:none!important;user-select:none!important}button :active,button :focus,button:active,button:focus{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:none!important}button :active,button:active{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}button :visited,button:visited{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.person-image{left:0;position:absolute;top:-200px;z-index:1002}.person-image img{object-fit:contain;width:auto}.person-image img.medium{height:280px}.person-image img.large{height:360px}.person-image.visible{animation:personSlideUp .8s ease-out}.person-image.hidden{animation:personSlideDown .3s ease-in}@media(orientation:landscape)and (max-width:1000px){.person-image{top:-100px}.person-image img.large,.person-image img.medium{height:45vh}}@media(min-width:1024px){.person-image{top:-250px}.person-image img.medium{height:330px}.person-image img.large{height:380px}}@media(min-width:1700px){.person-image{top:-350px}.person-image img.medium{height:500px}.person-image img.large{height:600px}}@keyframes personSlideUp{0%{opacity:0;transform:translate(-50%,-50%) translateY(100px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}@keyframes personSlideDown{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(100px)}}.blur-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);bottom:0;height:100vh;height:100dvh;height:100svh;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:1001}.person-image-container{align-items:center;aspect-ratio:478/259;display:flex;flex-direction:column;max-width:400px;min-width:300px;position:absolute;width:calc(100% - 8px)}@media(orientation:landscape)and (max-width:1000px){.person-image-container{max-width:350px}}@media(min-width:1024px){.person-image-container{left:0}}.person-image-container-wrapper{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}
/*# sourceMappingURL=main.b0f31bc0.css.map*/