/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.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: 0.6;
}
.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: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}
:root{--swiper-theme-color: #007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, ease);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px}
.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
[dir="ltr"] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-left:var(--swiper-centered-offset-before);
}
[dir="rtl"] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-right:var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}
.swiper-lazy-preloader-black{--swiper-preloader-color: #000}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@font-face{font-family:"SONGER Condensed";src:local("SONGER Condensed Heavy"),local("SONGERCondensed-Heavy"),url(fonts/6f3d1034f00621bd311e.woff2) format("woff2"),url(fonts/7bae0d88747decac4ea7.woff) format("woff");font-weight:900;font-style:normal}
@font-face{font-family:"SONGER Grotesque";src:local("SONGER Grotesque Heavy"),local("SONGERGrotesque-Heavy"),url(fonts/cd85270dfb400dfb81d1.woff2) format("woff2"),url(fonts/974879dcb7d406f4597e.woff) format("woff");font-weight:900;font-style:normal;font-display:block}
@font-face{font-family:Nekst;src:local("Nekst Bold"),local("Nekst-Bold"),url(fonts/725d4dc33feb1dc85dde.woff2) format("woff2"),url(fonts/4e1b6942fd8ba22797ca.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter-Regular"),url(fonts/bd097ceff83f90802a12.woff2) format("woff2"),url(fonts/0d6f7c99e635f1fec4c9.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:StyreneALC;src:local("StyreneALC Black"),local("StyreneALC-Black"),url(fonts/3890a71a757136ba5798.woff2) format("woff2"),url(fonts/c66af99aef0eaf055bbb.woff) format("woff");font-weight:900;font-style:normal}
:root{--color-main-back: #373e7a;--color-main-text: #fff;--color-header: #000;--parallax-ratio: 0;--parallax-progress: 0;--story-progress: 0;--page-transition-duration: 0.6s;--header-height: min(6.25vw, calc(11.1111111111 * var(--svh, 1vh)));--header-padding-top: min(2.0833333333vw, calc(3.7037037037 * var(--svh, 1vh)));--header-padding-bottom: min(0.5208333333vw, calc(0.9259259259 * var(--svh, 1vh)));--header-padding-side: min(2.34375vw, calc(4.1666666667 * var(--svh, 1vh)));--start-page-padding-x: min(2.0833333333vw, calc(3.7037037037 * var(--svh, 1vh)));--start-page-padding-b: min(6.25vw, calc(11.1111111111 * var(--svh, 1vh)));--game-h: min(32.7083333333vw, calc(58.1481481481 * var(--svh, 1vh)));--100vh: 100vh;--salute-explosion-duration: 2.5s}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){:root{--header-height: min(19.2vw, calc(10.7946026987 * var(--svh, 1vh)));--header-padding-top: min(5.3333333333vw, calc(2.9985007496 * var(--svh, 1vh)));--header-padding-bottom: min(4.2666666667vw, calc(2.3988005997 * var(--svh, 1vh)));--header-padding-side: min(0.8333333333vw, calc(1.4814814815 * var(--svh, 1vh)));--game-h: min(94.4vw, calc(53.0734632684 * var(--svh, 1vh)))}}
html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;text-rendering:optimizeLegibility;font-family:"Nekst",roboto,helvetica,sans-serif;font-weight:400;background:var(--color-main-bg);color:var(--color-main-text);width:100%;height:100%;font-size:25px;font-weight:400;line-height:.88;font-size:12px}
@media(min-width: 560px){html,body{font-size:calc(0.6896551724vw + 8.1379310345px)}}
@media(min-width: 850px){html,body{font-size:calc(1.0169491525vw + 5.3559322034px)}}
@media(min-width: 1440px){html,body{font-size:calc(0.6944444444vw + 10px)}}
@media(min-width: 1728px){html,body{font-size:calc(1.5625vw - 5px)}}
@media(min-width: 1920px){html,body{font-size:25px}}
@media(min-width: 320px)and (orientation: portrait){html,body{font-size:calc(3.6363636364vw - 1.6363636364px)}}
@media(min-width: 375px)and (orientation: portrait){html,body{font-size:calc(3.6363636364vw - 1.6363636364px)}}
@media(min-width: 430px)and (orientation: portrait){html,body{font-size:calc(0.5917159763vw + 11.4556213018px)}}
@media(min-width: 768)and (orientation: portrait){html,body{font-size:calc(0.78125vw + 10px)}}
@media(min-width: 1024px)and (orientation: portrait){html,body{font-size:18px}}
@media screen and (prefers-reduced-motion: reduce), (update: slow){html *,body *{animation:none 0s ease !important;animation-iteration-count:1 !important;transition:none 0s ease !important}}
*,*::before,*::after{box-sizing:border-box;margin:0}
html,body,nav,header,footer,article,section,figure,figcaption,blockquote,cite,div,li,ul,ol{margin:0;padding:0}
p,label{margin-bottom:0;margin-top:0}
img{border:0}
li,ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{margin:0}
*{-webkit-tap-highlight-color:transparent}
a,button{padding:0;border:none;font:inherit;color:inherit;background-color:transparent;-webkit-tap-highlight-color:transparent}
a::-moz-focus-inner,button::-moz-focus-inner{border:0 !important}
a:active,a:focus,button:active,button:focus{outline:none !important}
b,strong{font-weight:400}
.ps__rail-y{opacity:1 !important;width:1.2em !important;height:100% !important;background-color:transparent !important;transform:scaleY(0.95)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ps__rail-y{width:1.3571428571em !important}}
.ps__rail-y::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(images/ccfc153addc2a83790b7.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:scaleY(1.05)}
.ps__thumb-y{z-index:2;left:20% !important;width:66.6666666667% !important;background-color:#00f0ff !important}
@keyframes wiggle-10-once{0%{transform:rotate(-4.8deg) translate(0.095rem, -0.065rem)}11.1111111111%{transform:rotate(0.95deg) translate(-0.079rem, 0.087rem)}22.2222222222%{transform:rotate(-2.75deg) translate(-0.043rem, 0.062rem)}33.3333333333%{transform:rotate(3.35deg) translate(-0.015rem, 0.083rem)}44.4444444444%{transform:rotate(-2.8deg) translate(0.098rem, 0.027rem)}55.5555555556%{transform:rotate(3.05deg) translate(0.021rem, 0.093rem)}66.6666666667%{transform:rotate(1.5deg) translate(0.058rem, 0.096rem)}77.7777777778%{transform:rotate(3.35deg) translate(0.032rem, -0.004rem)}88.8888888889%{transform:rotate(1.9deg) translate(0.068rem, 0.062rem)}100%{transform:rotate(3.6deg) translate(-0.074rem, -0.071rem)}100%{transform:rotate(0deg) translate(0, 0)}}
@keyframes wiggle-10-loop{0%{transform:rotate(0.65deg) translate(-0.099rem, -0.007rem)}10%{transform:rotate(4.5deg) translate(-0.04rem, -0.012rem)}20%{transform:rotate(2.6deg) translate(-0.002rem, 0.02rem)}30%{transform:rotate(-3.25deg) translate(0.094rem, 0.018rem)}40%{transform:rotate(-0.9deg) translate(0.046rem, -0.052rem)}50%{transform:rotate(3.45deg) translate(-0.003rem, -0.04rem)}60%{transform:rotate(0.3deg) translate(0.065rem, -0.028rem)}70%{transform:rotate(3.85deg) translate(-0.03rem, 0.076rem)}80%{transform:rotate(0.55deg) translate(-0.068rem, -0.038rem)}90%{transform:rotate(-0.1deg) translate(-0.001rem, 0.046rem)}100%{transform:rotate(0.65deg) translate(-0.099rem, -0.007rem)}}
@keyframes wiggle-5-and-wait-loop{0%{transform:rotate(-5.4deg) translate(-0.007rem, 0.062rem)}10%{transform:rotate(-0.2deg) translate(-0.075rem, -0.095rem)}20%{transform:rotate(-7.8deg) translate(0.075rem, -0.073rem)}30%{transform:rotate(6.6deg) translate(-0.097rem, 0.087rem)}40%{transform:rotate(-1.2deg) translate(0.096rem, -0.022rem)}50%,100%{transform:rotate(0deg) translate(0, 0)}}
@keyframes pulse-example-1{0%{transform:scale(0.96) rotate(0deg)}45%{transform:scale(1.01) rotate(4deg)}100%{transform:scale(0.962) rotate(0deg)}}
@keyframes pulse-example-2{0%{transform:scale(0.96) rotate(0deg);animation-timing-function:cubic-bezier(0.37, 0, 0.6, 1)}45%{transform:scale(1.01) rotate(4deg);animation-timing-function:cubic-bezier(0.6, 0, 0.6, 1)}100%{transform:scale(0.962) rotate(0deg)}}
@keyframes show-el-opacity{0%{opacity:0}100%{opacity:1}}
@keyframes simple-rotate{100%{transform:rotate(360deg)}}
.header{position:fixed;font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));width:100%;padding:var(--header-padding-top) var(--header-padding-side) var(--header-padding-bottom);display:flex;justify-content:space-between;align-items:center;gap:2.4em;z-index:1000;animation:show-el-opacity 2s ease both .2s}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.header{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));gap:0.7142857143em;flex-direction:column}}
.header__left{display:flex;align-items:center}
.header__logos{display:flex;align-items:center;column-gap:1.2em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.header__logos{gap:1.8571428571em}}
.header__logo{position:relative;cursor:pointer;display:flex}
.header__logo svg{transition:transform .2s ease-out,color .2s ease-in-out;color:#fff}
.header__logo:hover svg{color:#14517e}
.header__logo:active svg{transform:scale(0.98)}
.header__logo:not(:last-child)::after{content:"";position:absolute;left:calc(100% + 0.6em);top:50%;width:1px;background-color:#fff;height:1.28em;transform:translateY(-50%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.header__logo:not(:last-child)::after{left:calc(100% + 0.9285714286em)}}
.header__right{opacity:0;pointer-events:none;display:flex;align-items:center;column-gap:1.8em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.header__right{position:absolute;top:4em}}
[data-active-screen=results] .header__right{opacity:1;pointer-events:auto}
.header__authors-button.ui-icon-button{display:none}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.header__authors-button.ui-icon-button{display:flex}}
.header__user-block{position:absolute;top:min(4.1666666667vw, calc(7.4074074074 * var(--svh, 1vh)));right:min(5.2083333333vw, calc(9.2592592593 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.header__user-block{top:min(17.3333333333vw, calc(9.7451274363 * var(--svh, 1vh)));left:0;width:100%}}
.logo-betcity{aspect-ratio:161/23;height:1.36rem}
@media(min-width: 1025px){.logo-betcity{height:.88rem}}
.logo-championat{aspect-ratio:150/28;height:1.68rem}
@media(min-width: 1025px){.logo-championat{height:1.12rem}}
.demo-mode .header__gift-button{pointer-events:none}
.screen-disclaimer{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));position:fixed;z-index:10;bottom:0;left:0;width:100%;background:linear-gradient(to top, #000 8.41%, rgba(0, 0, 0, 0) 88.01%);pointer-events:none;transition:opacity .3s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-disclaimer{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-disclaimer__container{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:8em;max-width:55.2em;margin:0 auto;padding:0.88em 1.2em;text-align:center}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-disclaimer__container{padding:0.7142857143em 1.1428571429em}}
.screen-disclaimer__container *{pointer-events:auto}
.screen-disclaimer__main-text{font-family:"Inter","Nekst",sans-serif;font-size:0.4em;margin-bottom:2em;line-height:1.2}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-disclaimer__main-text{font-size:0.5em;margin-bottom:0.7142857143em}}
.screen-disclaimer__link{font-family:"StyreneALC",sans-serif;color:#00f0ff;text-underline-offset:.2em;font-size:0.84em;transition:color .2s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-disclaimer__link{font-size:0.7142857143em}}
.screen-disclaimer__link:hover,.screen-disclaimer__link:focus,.screen-disclaimer__link:active{color:#0070f3}
body:not(.cookies-accepted) .screen-disclaimer{opacity:0;visibility:hidden}
.cookie-plate{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));position:fixed;top:auto;right:0;bottom:0;left:0;color:#fff;background-color:#0007a7;z-index:1100;transition:opacity .3s ease,transform .3s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.cookie-plate{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.cookie-plate:not(.visible){pointer-events:none;opacity:0;transform:translateY(100%)}
.cookie-plate__container{position:relative;display:flex;align-items:center;height:3.2em;padding:0 1.2em 0 2.16em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.cookie-plate__container{flex-direction:column;justify-content:center;height:7.2142857143em;padding:0 1.1428571429em 0;text-align:center}}
.cookie-plate__text{font-family:"Inter","Nekst",sans-serif;font-size:0.72em;margin-right:4.4444444444em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.cookie-plate__text{font-size:1.0714285714em;margin:0 0 1.1428571429em}}
.cookie-plate__link{font-family:"Nekst",roboto,helvetica,sans-serif;font-size:0.8em;color:#00f0ff;transition:color .15s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.cookie-plate__link{font-size:1.2857142857em}}
.cookie-plate__link:hover{color:#fff}
.cookie-plate__close.ui-close-button{margin-left:auto}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.cookie-plate__close.ui-close-button{position:absolute;top:.75em;right:.75em}}
.leaderboard{font-size:min(1.3541666667vw, calc(2.4074074074 * var(--svh, 1vh)));position:relative;width:calc(100% + 3.8461538462em);padding-right:3.8461538462em;height:10.1923076923em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.leaderboard{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));width:calc(100% + 2.7142857143em);margin-left:-1.3571428571em;padding-right:2.7142857143em;height:11.8571428571em}}
.leaderboard__list{display:grid;grid-row-gap:0.5769230769em;row-gap:0.5769230769em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.leaderboard__list{row-gap:0.5714285714em}}
.leaderboard__item{display:grid;grid-template-columns:auto 1fr;grid-column-gap:0.6538461538em;column-gap:0.6538461538em;height:1.5769230769em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.leaderboard__item{column-gap:0.5714285714em;height:1.5em}}
.leaderboard__item-place{display:flex;justify-content:center;align-items:center;font-size:0.7692307692em;width:3.5em;text-align:center;border-radius:0.65em;background-color:#0c33cd}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.leaderboard__item-place{font-size:0.7142857143em;width:3.7em;border-radius:0.7em}}
.leaderboard__item-info{display:flex;align-items:center;column-gap:0.9230769231em;font-size:1em;padding:0 0.8076923077em;border-radius:0.65em;background-color:#0c33cd}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.leaderboard__item-info{column-gap:0.8571428571em;padding:0 0.7857142857em}}
.leaderboard__item.active .leaderboard__item-place,.leaderboard__item.active .leaderboard__item-info{background-color:#0070f3}
.share{font-size:vw-ch-contain(25);display:flex;align-items:center;column-gap:1.8em}
.color-slider{display:inline-flex}
.color-slider__inner{font-size:min(6.25vw, calc(11.1111111111 * var(--svh, 1vh)));display:inline-flex;flex-direction:column;align-items:center;width:1em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.color-slider__inner{flex-direction:row;font-size:min(61.3333333333vw, calc(34.4827586207 * var(--svh, 1vh)));width:1em}}
.color-slider__slider{height:2em;margin:0.1333333333em 0}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.color-slider__slider{height:0.2869565217em;margin:0}}
.color-slider__slide{display:flex;justify-content:center;align-items:center;height:100%;width:100%;transition:opacity .15s ease,transform .15s ease}
.color-slider__slide:not(.swiper-slide-active){opacity:0;transform:scale(0.8)}
.color-slider__slide-icon{max-width:100%;height:auto}
.color-slider__slide-icon--paint-barrel{display:block;width:75%;aspect-ratio:90/110}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.color-slider__slide-icon--paint-barrel{width:45%}}
.color-slider__arrow{flex-shrink:0}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.color-slider__arrow--prev.ui-icon-button .ui-icon-button__bg{transform:rotate(90deg)}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.color-slider__arrow--prev.ui-icon-button .ui-icon-button__icon{transform:rotate(-90deg)}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.color-slider__arrow--next.ui-icon-button .ui-icon-button__bg{transform:rotate(-270deg)}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.color-slider__arrow--next.ui-icon-button .ui-icon-button__icon{transform:rotate(90deg)}}
.svg-salute{--stem-animation-duraion: 0.75s;--petal-animation-duraion: 2s;font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));position:absolute;aspect-ratio:.7323943662}
@keyframes salute-body-float{50%{transform:rotate(5deg)}}
@keyframes salute-stem-draw{100%{stroke-dashoffset:0}}
@keyframes salute-petal-draw{50%,100%{stroke-dashoffset:0}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.svg-salute{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.svg-salute__body{width:100%;height:auto;animation:salute-body-float 5s ease var(--float-delay, 0s) alternate infinite}
.svg-salute__stem{stroke-dasharray:580;stroke-dashoffset:580}
.active .svg-salute__stem{animation:salute-stem-draw var(--stem-animation-duraion) linear var(--base-delay, 0s) forwards}
.svg-salute__petal{stroke-dasharray:150;stroke-dashoffset:150}
.active .svg-salute__petal{animation:salute-petal-draw var(--petal-animation-duraion) linear calc(var(--stem-animation-duraion) + var(--base-delay, 0s)) infinite}
.global-ui{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
.global-ui__authors-button.ui-icon-button{opacity:0;pointer-events:none;position:absolute;z-index:10;right:min(3.28125vw, calc(5.8333333333 * var(--svh, 1vh)));bottom:min(6.7708333333vw, calc(12.037037037 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.global-ui__authors-button.ui-icon-button{display:none}}
[data-active-screen=results] .global-ui__authors-button.ui-icon-button{opacity:1;pointer-events:auto}
.global-ui__user-block{position:absolute;top:min(2.0833333333vw, calc(3.7037037037 * var(--svh, 1vh)));right:min(3.28125vw, calc(5.8333333333 * var(--svh, 1vh)))}
.ui-form{flex-grow:1;font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));width:100%;max-width:31.6em;display:flex;flex-direction:column}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));max-width:15.7142857143em}}
@media(min-width: 451px) and (max-width: 1024px) and (orientation: portrait){.ui-form{max-width:20em}}
.ui-form__title{margin-bottom:auto}
.ui-form__fields{display:grid;grid-row-gap:0.8em;row-gap:0.8em;width:100%}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form__fields{row-gap:0.7857142857em}}
.ui-form__checkboxes{display:grid;grid-row-gap:0.6em;row-gap:0.6em;margin-top:2.2em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form__checkboxes{row-gap:1.1428571429em;margin-top:1.1428571429em;padding:0 0.7142857143em}}
.ui-form__additional-actions{display:flex;flex-direction:column;align-items:flex-end}
.ui-form__additional-actions-button{font-size:0.72em;cursor:pointer}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form__additional-actions-button{font-size:0.8571428571em;margin-top:0.8571428571em}}
.ui-form__error-wrap{position:relative;width:100%}
.ui-form__error-message{position:absolute;font-size:0.56em;padding-top:1.1428571429em;font-family:"Inter","Nekst",sans-serif;color:#e43659}
.ui-form__buttons{display:flex;order:1;gap:1.4em;justify-content:center;flex-wrap:wrap;margin-top:auto}
.ui-form__success-block{display:none;flex-direction:column;justify-content:center;height:100%;width:24em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form__success-block{width:16.4285714286em}}
.ui-form__success-block-text{flex-direction:column;font-size:0.96em;margin:3.3333333333em 0;text-align:center;line-height:1.2}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form__success-block-text{font-size:1em;margin:2.1428571429em 0}}
.screen.form-success .ui-form{display:none}
.screen.form-success .ui-form__success-block{display:flex}
.ui-form-field{font-size:min(1.4583333333vw, calc(2.5925925926 * var(--svh, 1vh)));position:relative;display:grid;grid-template-columns:1fr 55.1898734177%;grid-column-gap:1.0714285714em;column-gap:1.0714285714em;align-items:center}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form-field{font-size:min(3.2vw, calc(1.7991004498 * var(--svh, 1vh)));grid-template-columns:1fr;row-gap:0}}
.ui-form-field__label{font-size:1em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form-field__label{font-size:1.1666666667em;line-height:1;margin-bottom:0.3333333333em}}
.ui-form-field__input{height:1.5em;padding:0 0.7142857143em;background:#0070f3;border-radius:0.4642857143em;font-family:"Nekst",roboto,helvetica,sans-serif;font-weight:700;font-size:1em;line-height:1.2;color:#fff;border:none;outline:none;filter:none}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form-field__input{height:2.5833333333em;padding:0 0.8333333333em;border-radius:0.75em}}
.ui-form-field .just-validate-error-label{position:absolute;top:calc(100% + 0.2142857143em);right:0;font-family:"Inter","Nekst",sans-serif;font-size:0.5em;text-align:right;color:#e43659 !important}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form-field .just-validate-error-label{font-size:0.9166666667em}}
.ui-form-checkbox{font-size:min(1.0416666667vw, calc(1.8518518519 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form-checkbox{font-size:min(3.2vw, calc(1.7991004498 * var(--svh, 1vh)))}}
.ui-form-checkbox input{position:absolute;width:0;height:0;visibility:hidden}
.ui-form-checkbox input:checked~.ui-form-checkbox__input .ui-form-checkbox__input-icon{opacity:1;transform:none}
.ui-form-checkbox__inner{display:flex;align-items:flex-start}
.ui-form-checkbox__input{position:relative;width:2.15em;aspect-ratio:1;margin-right:1.35em;border-radius:0.8em;flex-shrink:0;background-color:#0070f3;cursor:pointer}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form-checkbox__input{width:1.25em;margin-right:0.8333333333em;border-radius:0.4166666667em}}
.ui-form-checkbox__input-icon{opacity:0;position:absolute;bottom:16.7441860465%;left:18.6046511628%;width:88.3720930233%;aspect-ratio:38/36;background-image:url(images/a6eb3d9fa0cd0105acdb.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:scale(0.9);transition:opacity .15s ease,transform .15s ease}
.ui-form-checkbox__text{display:flex;align-items:center;min-height:2.15em;font-size:1em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-form-checkbox__text{min-height:1.25em}}
.ui-form-checkbox__text a,.ui-form-checkbox__text a:hover,.ui-form-checkbox__text a:visited{color:#fff}
.ui-form-checkbox .just-validate-error-label{display:none}
.ui-form-checkbox[\:has\(.just-validate-error-label\)] .ui-form-checkbox__input{background-color:#e43659}
.ui-form-checkbox:has(.just-validate-error-label) .ui-form-checkbox__input{background-color:#e43659}
.ui-button{position:relative;display:inline-flex;justify-content:center;align-items:center;text-align:center;font-size:min(1.5625vw, calc(2.7777777778 * var(--svh, 1vh)));text-transform:uppercase;text-decoration:none;font-family:"SONGER Grotesque",sans-serif;box-shadow:inset 0 0 .5rem transparent;transition:background-color .15s ease,color .15s ease;cursor:pointer}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-button{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.ui-button[disabled]{cursor:default;pointer-events:none;opacity:.5}
.ui-button.loading{color:transparent !important;pointer-events:none}
.ui-button.loading::after{content:"";font-size:var(--spinner-size, 1em);position:absolute;top:calc(50% - var(--spinner-size, 1em)/2);left:calc(50% - var(--spinner-size, 1em)/2);display:block;border-radius:50%;width:1em;height:1em;border:.2em solid var(--spinner-color-1, rgba(255, 255, 255, 0.6));border-top-color:var(--spinner-color-2, #fff);animation:linear 1s infinite simple-rotate}
.ui-button.loading:hover{color:transparent}
.ui-button--size-1{min-width:7em;height:2.4333333333em;padding:0 0.8em;border-radius:0.8333333333em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-button--size-1{min-width:7.1428571429em;height:3em;padding:0 1.1428571429em;border-radius:0.7142857143em}}
.ui-button--size-2{min-width:9em;height:3.0666666667em;padding:0 0.5333333333em;border-radius:1em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-button--size-2{min-width:7.1428571429em;height:3em;padding:0 1.1428571429em;border-radius:0.7142857143em}}
.ui-button--size-3{font-size:min(0.9895833333vw, calc(1.7592592593 * var(--svh, 1vh)));min-width:7.2631578947em;height:2.2105263158em;padding:0 0.8421052632em;border-radius:0.6842105263em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-button--size-3{font-size:min(2.6666666667vw, calc(1.4992503748 * var(--svh, 1vh)));min-width:5.2em;height:1.5em;padding:0 1.2em;border-radius:0.6em}}
.ui-button--color-blue-1{background:#00f0ff;color:#0007a7}
.ui-button--color-blue-1:hover{color:#fff;background:#0070f3}
.ui-button--color-blue-2{background:#0070f3;color:#fff}
.ui-button--color-blue-2:hover{background:#004df3}
.ui-button--color-red{background:#e43659;color:#fff}
.ui-button--color-red:hover{background:#f3234d}
.ui-icon-button{font-size:min(3.8020833333vw, calc(6.7592592593 * var(--svh, 1vh)));position:relative;display:flex;justify-content:center;align-items:center;width:1em;aspect-ratio:1;cursor:pointer}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-icon-button{font-size:min(14.6666666667vw, calc(8.2458770615 * var(--svh, 1vh)))}}
.ui-icon-button *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.ui-icon-button:hover .ui-icon-button__icon svg{transform:scale(1.1)}
.ui-icon-button__bg{position:absolute;top:0;right:0;bottom:0;left:0}
.ui-icon-button__bg::before,.ui-icon-button__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/856448cbd0a8b36f8d24.png);background-size:100% auto;background-repeat:no-repeat;transition:opacity .15s ease}
.ui-icon-button__bg::before{background-position:center top 0%}
.ui-icon-button__bg::after{opacity:0;background-position:center top 100%}
.ui-icon-button__icon{position:relative;z-index:2;pointer-events:none}
.ui-icon-button__icon--arrow{width:39.7260273973%;aspect-ratio:29/35;color:#0007a7}
.ui-icon-button__icon--sound{width:53.4246575342%;aspect-ratio:39/37}
.ui-icon-button__icon--gift{width:53.4246575342%;aspect-ratio:39/37}
.ui-icon-button__icon--vk{width:53.4246575342%;aspect-ratio:39/37}
.ui-icon-button__icon--ok{width:35.6164383562%;aspect-ratio:26/39}
.ui-icon-button__icon--authors{width:65.7534246575%;aspect-ratio:64/35}
.ui-icon-button__icon svg{display:block;width:100%;height:100%;transition:color .15s ease,transform .15s ease}
.ui-icon-button--bg-blue-2 .ui-icon-button__bg{background-position:center top 50%}
.ui-icon-button--bg-blue-2 .ui-icon-button__icon{color:#00f0ff}
.ui-icon-button.audio-off .ui-icon-button__icon{color:#6b091d}
.ui-icon-button--size-2{font-size:min(4.7916666667vw, calc(8.5185185185 * var(--svh, 1vh)));aspect-ratio:92/77}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-icon-button--size-2{font-size:min(10.9333333333vw, calc(6.1469265367 * var(--svh, 1vh)))}}
.ui-icon-button--size-2.ui-icon-button--bg-blue-2 .ui-icon-button__bg::before{background-position:center top 50%}
.ui-icon-button--size-2.ui-icon-button--bg-blue-2 .ui-icon-button__bg::after{background-position:center top 50%}
.ui-icon-button--size-2.audio-off .ui-icon-button__bg::before{background-position:center top 100%}
.ui-icon-button--size-2 .ui-icon-button__bg::before,.ui-icon-button--size-2 .ui-icon-button__bg::after{background-image:url(images/a8965e17d7e18a496333.png)}
.ui-icon-button--size-2 .ui-icon-button__bg::before{background-position:center top 0%}
.ui-icon-button--size-2 .ui-icon-button__bg::after{background-position:center top 0%}
.ui-icon-button--size-2 .ui-icon-button__icon--gift{width:42.3913043478%}
.ui-icon-button--size-2 .ui-icon-button__icon--sound{width:42.3913043478%}
.ui-icon-button--size-2 .ui-icon-button__icon--vk{width:42.3913043478%}
.ui-icon-button--size-2 .ui-icon-button__icon--ok{width:26.0869565217%}
.ui-icon-button--down .ui-icon-button__bg{transform:scaleY(-1)}
.ui-icon-button--down .ui-icon-button__icon{transform:rotate(180deg)}
.ui-icon-button--right .ui-icon-button__bg{transform:rotate(90deg) scaleY(-1)}
.ui-icon-button--right .ui-icon-button__icon{transform:rotate(90deg)}
.ui-icon-button--left .ui-icon-button__bg{transform:rotate(90deg)}
.ui-icon-button--left .ui-icon-button__icon{transform:rotate(-90deg)}
.ui-close-button{font-size:min(1.8229166667vw, calc(3.2407407407 * var(--svh, 1vh)));position:relative;display:flex;justify-content:center;align-items:center;width:1em;aspect-ratio:1;cursor:pointer}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-close-button{font-size:min(5.3333333333vw, calc(2.9985007496 * var(--svh, 1vh)))}}
.ui-close-button::before{content:"";display:block;position:absolute;width:120%;aspect-ratio:1;top:-10%;left:-10%}
.ui-close-button:hover svg{transform:scale(1.1)}
.ui-close-button svg{width:100%;height:auto;color:#fff;transition:transform .15s ease}
.ui-close-button--type-2{font-size:min(5.15625vw, calc(9.1666666667 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-close-button--type-2{font-size:min(10.6666666667vw, calc(5.9970014993 * var(--svh, 1vh)))}}
.ui-user-block{opacity:0;pointer-events:none;font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));display:flex;flex-direction:column;align-items:flex-end;row-gap:0.8em;transition:opacity .15s ease}
.user-logged .ui-user-block{opacity:1;pointer-events:auto}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-user-block{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));flex-direction:row;justify-content:center;align-items:center;column-gap:1.0714285714em}}
.ui-user-block__message{line-height:1;font-family:"SONGER Grotesque",sans-serif;font-size:1.12em;text-transform:uppercase}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-user-block__message{font-size:1.0714285714em}}
.ui-user-block__name{display:inline-block;vertical-align:bottom;max-width:14em;overflow:hidden;text-overflow:ellipsis}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.ui-user-block__name{max-width:10.7142857143em}}
[data-active-screen=results] .ui-user-block,[data-active-screen=game] .ui-user-block,[data-active-screen=finish] .ui-user-block{display:none}
.landscape-cap{position:fixed;z-index:10001;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0007a7}
@media(min-width: 1025px), (orientation: portrait){.landscape-cap{display:none}}
.landscape-cap__image{width:min(80vw, calc(44.9775112444 * var(--svh, 1vh)));aspect-ratio:.9776119403;background-image:url(images/a224280d18ba93a6a92d.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
.landscape-cap__text{font-size:min(7.4666666667vw, calc(4.1979010495 * var(--svh, 1vh)));line-height:1.1;width:min(90.6666666667vw, calc(50.9745127436 * var(--svh, 1vh)));max-width:95%;text-align:center}
.spruce-branch{font-size:min(37.2916666667vw, calc(66.2962962963 * var(--svh, 1vh)));position:absolute;top:min(-5.9895833333vw, calc(-10.6481481481 * var(--svh, 1vh)));right:min(-4.0625vw, calc(-7.2222222222 * var(--svh, 1vh)));width:1em;aspect-ratio:2.6518518519;transform:rotate(24.6deg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.spruce-branch{font-size:min(58.9333333333vw, calc(33.1334332834 * var(--svh, 1vh)));top:min(8.8vw, calc(4.9475262369 * var(--svh, 1vh)));right:min(-24.5333333333vw, calc(-13.7931034483 * var(--svh, 1vh)));transform:rotate(40deg)}}
@media(min-width: 451px) and (max-width: 1024px) and (orientation: portrait){.spruce-branch{font-size:min(70.72vw, calc(39.76011994 * var(--svh, 1vh)));top:min(1.3333333333vw, calc(0.7496251874 * var(--svh, 1vh)));right:min(-19.2vw, calc(-10.7946026987 * var(--svh, 1vh)))}}
@keyframes spruce-branch-move{50%{transform:rotate(-2.5deg)}100%{transform:none}}
@keyframes spruce-branch-ball-move{50%{transform:rotate(var(--rotation-to))}100%{transform:none}}
.spruce-branch__main{position:absolute;top:0;right:0;bottom:0;left:0;animation:spruce-branch-move 6s ease-in-out infinite;transform-origin:center right}
.spruce-branch__branch{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-image:url(images/fd2616fb72494ed5e5b6.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
.spruce-branch__ball{--rotation-to: 6deg;position:absolute;z-index:0;left:24.8603351955%;top:66.2962962963%;width:11.5921787709%;aspect-ratio:.7757009346;transform-origin:center top;animation:spruce-branch-ball-move 6s ease-in-out infinite}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.spruce-branch__ball{--rotation-to: 5deg}}
.spruce-branch__ball::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";background-image:url(images/5d8ae826961a5b646a2d.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(-30deg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.spruce-branch__ball::after{transform:rotate(-40deg)}}
.iphone{position:absolute;bottom:min(-1.8229166667vw, calc(-3.2407407407 * var(--svh, 1vh)));right:min(-3.5416666667vw, calc(-6.2962962963 * var(--svh, 1vh)));width:min(11.6666666667vw, calc(20.7407407407 * var(--svh, 1vh)));aspect-ratio:.4725738397}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.iphone{bottom:min(-5.8666666667vw, calc(-3.2983508246 * var(--svh, 1vh)));right:auto;left:min(29.0666666667vw, calc(16.3418290855 * var(--svh, 1vh)));width:min(15.7333333333vw, calc(8.8455772114 * var(--svh, 1vh)))}}
.iphone__image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/3d48716437abe91ee51b.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(-16.37deg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.iphone__image{transform:rotate(-61deg)}}
.airpods{position:absolute;bottom:min(0.8333333333vw, calc(1.4814814815 * var(--svh, 1vh)));right:min(2.96875vw, calc(5.2777777778 * var(--svh, 1vh)));width:min(9.0104166667vw, calc(16.0185185185 * var(--svh, 1vh)));aspect-ratio:1.3307692308}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.airpods{width:min(14.6666666667vw, calc(8.2458770615 * var(--svh, 1vh)));bottom:min(1.8666666667vw, calc(1.0494752624 * var(--svh, 1vh)));right:auto;left:min(46.6666666667vw, calc(26.2368815592 * var(--svh, 1vh)))}}
@media(min-width: 451px) and (max-width: 1024px) and (orientation: portrait){.airpods{width:min(17.6vw, calc(9.8950524738 * var(--svh, 1vh)))}}
.airpods__case{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/eb48807812eedf86a8de.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.airpods__case{transform:rotate(17deg)}}
.airpods__left{position:absolute;left:-44.5086705202%;top:-60%;width:49.1329479769%;aspect-ratio:.7391304348;background-image:url(images/6e513c40d89260d5326e.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.airpods__left{left:36.3636363636%;top:auto;bottom:107.3170731707%;transform:rotate(-12deg)}}
.airpods__right{position:absolute;left:106.3583815029%;top:-8.4615384615%;width:48.5549132948%;aspect-ratio:.8659793814;background-image:url(images/1d5be194ddbf7ff21b78.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.airpods__right{left:120%;top:auto;bottom:85.3658536585%;width:49.0909090909%;transform:rotate(17deg)}}
.airpods--type-2{width:min(13.0208333333vw, calc(23.1481481481 * var(--svh, 1vh)));aspect-ratio:1.329787234;bottom:min(9.6875vw, calc(17.2222222222 * var(--svh, 1vh)));right:min(-5.9895833333vw, calc(-10.6481481481 * var(--svh, 1vh)));transform:rotate(-24.45deg)}
.airpods--type-2 .airpods__left{left:14.4%;top:auto;bottom:110.1063829787%;width:49.2%}
.airpods--type-2 .airpods__right{left:89.6%;top:auto;bottom:129.7872340426%;width:48.4%}
.northern-lights{position:absolute;z-index:-11;top:calc(50% - min(42.7083333333vw, calc(75.9259259259 * var(--svh, 1vh))));left:calc(50% - min(46.875vw, calc(83.3333333333 * var(--svh, 1vh))));width:min(100vw, calc(177.7777777778 * var(--svh, 1vh)));aspect-ratio:1.7777777778}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){[data-active-screen=scoring] .northern-lights{top:auto;bottom:17.9910044978%}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.northern-lights{top:calc(50% - min(80vw, calc(44.9775112444 * var(--svh, 1vh))));left:calc(60% - min(93.3333333333vw, calc(52.4737631184 * var(--svh, 1vh))));width:min(186.6666666667vw, calc(104.9475262369 * var(--svh, 1vh)))}}
@keyframes northern-light-transform{100%{transform:scaleX(1.1) scaleY(1.05)}}
@keyframes northern-light-glow{100%{opacity:.5}}
.northern-lights__layer{position:absolute}
.northern-lights__layer-inner{width:100%;height:100%;background-size:auto 100%;background-position:center;background-repeat:no-repeat;transform-origin:center bottom}
.northern-lights__layer--1{bottom:0;left:20.08%;width:40.6%;aspect-ratio:1.0855614973;opacity:.8;animation:northern-light-transform 5s ease infinite alternate}
.northern-lights__layer--1 .northern-lights__layer-inner{background-image:url(images/dc74bb23b5a2ff5f7fc1.png);animation:northern-light-glow 3s ease infinite alternate}
.northern-lights__layer--2{bottom:0;left:54%;width:22%;aspect-ratio:.3909026297;animation:northern-light-transform 6s ease infinite alternate}
.northern-lights__layer--2 .northern-lights__layer-inner{background-image:url(images/9345959233a6e3102abb.png);animation:northern-light-glow 4s ease infinite alternate}
.northern-lights__layer--3{bottom:0;left:48.12%;width:12.4%;aspect-ratio:.3333333333;animation:northern-light-transform 5.5s ease infinite alternate}
.northern-lights__layer--3 .northern-lights__layer-inner{background-image:url(images/ab723da4f990e82ec2c7.png);animation:northern-light-glow 3.3s ease infinite alternate}
.snow-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}
@keyframes base-move{100%{transform:translateX(calc(100% / var(--layer-repeat))) translateY(calc(100% / var(--layer-repeat)))}}
@keyframes layer-float{50%{transform:translateX(calc(1% * var(--x-float-mod))) translateY(calc(1% * var(--y-float-mod)))}}
.snow-overlay__layer{--layer-repeat: 3;position:absolute;right:0;bottom:0;height:calc(100%*var(--layer-repeat));aspect-ratio:1.7777777778;animation:base-move 20s linear infinite}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.snow-overlay__layer{--layer-repeat: 2}}
.snow-overlay__layer-inner{width:100%;height:100%;background-size:calc(100%/var(--layer-repeat)) calc(100%/var(--layer-repeat));background-position:center;animation:layer-float 5s ease infinite}
.snow-overlay__layer--1 .snow-overlay__layer-inner{--x-float-mod: 0.5;--y-float-mod: -0.5;background-image:url(images/4efd8bd4bd26ee2a53cf.png)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.snow-overlay__layer--1 .snow-overlay__layer-inner{background-image:url(images/d6cae4d2502c9a38a4ef.png)}}
.snow-overlay__layer--2{animation-duration:30s}
.snow-overlay__layer--2 .snow-overlay__layer-inner{--x-float-mod: -0.5;--y-float-mod: 0.5;background-image:url(images/5b38b1776ad265315af2.png)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.snow-overlay__layer--2 .snow-overlay__layer-inner{background-image:url(images/8ff49167708eaef97482.png)}}
.salute{position:absolute;aspect-ratio:1;width:1em}
@keyframes salute-layer-animate{0%{opacity:0;transform:scale(var(--none-scale, 0.2));transform:scale(var(--initial-scale, 0.2))}70%,80%{opacity:1;transform:none}100%{opacity:0}}
.salute__layer{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% auto;background-position:center;background-repeat:no-repeat;animation:salute-layer-animate var(--salute-explosion-duration) ease-out infinite}
.salute__layer--1-1{background-image:url(images/f5df158b2edfcd1c7db6.png)}
.salute--color-blue .salute__layer--1-1{background-image:url(images/ab0af8fbbf6ecda84f69.png)}
.salute--color-red .salute__layer--1-1{background-image:url(images/99e2971f2cee4d6c2208.png)}
.salute__layer--1-2{background-image:url(images/2aba6e06b9e20cb62ed3.png)}
.salute--color-blue .salute__layer--1-2{background-image:url(images/1a72131d9756bf66411e.png)}
.salute--color-red .salute__layer--1-2{background-image:url(images/dd073a2be003a2c876b5.png)}
.salute__layer--1-3{background-image:url(images/7efcdb45b15aab2f573f.png)}
.salute--color-blue .salute__layer--1-3{background-image:url(images/6cb1308730aa33542deb.png)}
.salute--color-red .salute__layer--1-3{background-image:url(images/8f125f0fbf13be9a3564.png)}
.salute__layer--2-1{background-image:url(images/ac75888357ec8a773b69.png)}
.salute--color-blue .salute__layer--2-1{background-image:url(images/78c6228a953d81d34e98.png)}
.salute--color-red .salute__layer--2-1{background-image:url(images/9cd1b92f82d0025dcc61.png)}
.salute__layer--2-2{background-image:url(images/6be4742e541d635028ca.png)}
.salute--color-blue .salute__layer--2-2{background-image:url(images/4a8bb73e7b3637e53974.png)}
.salute--color-red .salute__layer--2-2{background-image:url(images/bab1d265cdabf1dc3108.png)}
.salute__layer--2-2{--initial-scale: 0.15}
.salutes-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none}
@keyframes salute-overlay-iteration{0%,33%{opacity:1}33.01%,100%{opacity:0}}
.salutes-overlay__salute{opacity:0;position:absolute;animation:salute-overlay-iteration calc((var(--salute-explosion-duration) + 0s)*3) linear infinite}
.salutes-overlay__salute .salute{width:100%}
.salutes-overlay__salute--1{width:min(7.65625vw, calc(13.6111111111 * var(--svh, 1vh)));top:min(6.7708333333vw, calc(12.037037037 * var(--svh, 1vh)));left:calc(50% - min(44.2708333333vw, calc(78.7037037037 * var(--svh, 1vh))))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--1{width:min(32vw, calc(17.9910044978 * var(--svh, 1vh)));top:min(8vw, calc(4.4977511244 * var(--svh, 1vh)));left:calc(50% - min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh))))}}
.salutes-overlay--type-2 .salutes-overlay__salute--1{top:min(11.9791666667vw, calc(21.2962962963 * var(--svh, 1vh)))}
.salutes-overlay__salute--2{width:min(6.25vw, calc(11.1111111111 * var(--svh, 1vh)));top:min(3.6458333333vw, calc(6.4814814815 * var(--svh, 1vh)));left:calc(50% + min(18.2291666667vw, calc(32.4074074074 * var(--svh, 1vh))))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--2{width:min(29.3333333333vw, calc(16.4917541229 * var(--svh, 1vh)));top:min(18.6666666667vw, calc(10.4947526237 * var(--svh, 1vh)));left:calc(50% + min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh))))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay--type-2 .salutes-overlay__salute--2{top:min(93.3333333333vw, calc(52.4737631184 * var(--svh, 1vh)))}}
.salutes-overlay__salute--3{width:min(5.7291666667vw, calc(10.1851851852 * var(--svh, 1vh)));top:min(10.9375vw, calc(19.4444444444 * var(--svh, 1vh)));left:calc(50% + min(36.4583333333vw, calc(64.8148148148 * var(--svh, 1vh))));animation-delay:calc(var(--salute-explosion-duration)*1)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--3{width:min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh)));top:min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh)));left:calc(50% + min(8vw, calc(4.4977511244 * var(--svh, 1vh))))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay--type-2 .salutes-overlay__salute--3{top:min(45.3333333333vw, calc(25.4872563718 * var(--svh, 1vh)))}}
.salutes-overlay__salute--4{width:min(6.7708333333vw, calc(12.037037037 * var(--svh, 1vh)));top:min(3.125vw, calc(5.5555555556 * var(--svh, 1vh)));left:calc(50% - min(26.0416666667vw, calc(46.2962962963 * var(--svh, 1vh))));animation-delay:1.5s;animation-delay:calc(var(--salute-explosion-duration)*1)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--4{width:min(29.3333333333vw, calc(16.4917541229 * var(--svh, 1vh)));top:min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh)));left:calc(50% - min(50.6666666667vw, calc(28.4857571214 * var(--svh, 1vh))))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay--type-2 .salutes-overlay__salute--4{top:min(58.6666666667vw, calc(32.9835082459 * var(--svh, 1vh)))}}
.salutes-overlay__salute--5{width:min(7.2916666667vw, calc(12.962962963 * var(--svh, 1vh)));top:min(1.0416666667vw, calc(1.8518518519 * var(--svh, 1vh)));left:calc(50% - min(26.0416666667vw, calc(46.2962962963 * var(--svh, 1vh))));animation-delay:1.5s;animation-delay:calc(var(--salute-explosion-duration)*2)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--5{width:min(29.3333333333vw, calc(16.4917541229 * var(--svh, 1vh)));top:min(16vw, calc(8.9955022489 * var(--svh, 1vh)));left:calc(50% - min(40vw, calc(22.4887556222 * var(--svh, 1vh))))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--5{top:min(96vw, calc(53.9730134933 * var(--svh, 1vh)))}}
.salutes-overlay__salute--6{width:min(7.2916666667vw, calc(12.962962963 * var(--svh, 1vh)));top:min(4.1666666667vw, calc(7.4074074074 * var(--svh, 1vh)));left:calc(50% + min(36.4583333333vw, calc(64.8148148148 * var(--svh, 1vh))));animation-delay:1.5s;animation-delay:calc(var(--salute-explosion-duration)*2)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--6{width:min(29.3333333333vw, calc(16.4917541229 * var(--svh, 1vh)));top:min(2.6666666667vw, calc(1.4992503748 * var(--svh, 1vh)));left:calc(50% + min(5.3333333333vw, calc(2.9985007496 * var(--svh, 1vh))))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--6{top:min(69.3333333333vw, calc(38.9805097451 * var(--svh, 1vh)))}}
.salutes-overlay__salute--7{width:min(10.9895833333vw, calc(19.537037037 * var(--svh, 1vh)));top:min(4.1666666667vw, calc(7.4074074074 * var(--svh, 1vh)));left:calc(50% - min(31.25vw, calc(55.5555555556 * var(--svh, 1vh))))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--7{width:min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh)));top:min(24vw, calc(13.4932533733 * var(--svh, 1vh)));left:calc(50% - min(50.6666666667vw, calc(28.4857571214 * var(--svh, 1vh))))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay--type-2 .salutes-overlay__salute--7{top:min(74.6666666667vw, calc(41.9790104948 * var(--svh, 1vh)))}}
.salutes-overlay__salute--8{width:min(10.4166666667vw, calc(18.5185185185 * var(--svh, 1vh)));top:min(4.1666666667vw, calc(7.4074074074 * var(--svh, 1vh)));left:calc(50% + min(31.25vw, calc(55.5555555556 * var(--svh, 1vh))))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--8{width:min(24vw, calc(13.4932533733 * var(--svh, 1vh)));top:min(10.6666666667vw, calc(5.9970014993 * var(--svh, 1vh)));left:calc(50% + min(5.3333333333vw, calc(2.9985007496 * var(--svh, 1vh))))}}
.salutes-overlay--type-2 .salutes-overlay__salute--8{top:min(16.6666666667vw, calc(29.6296296296 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay--type-2 .salutes-overlay__salute--8{top:min(37.3333333333vw, calc(20.9895052474 * var(--svh, 1vh)));left:calc(50% + min(18.6666666667vw, calc(10.4947526237 * var(--svh, 1vh))))}}
.salutes-overlay__salute--9{width:min(14.0625vw, calc(25 * var(--svh, 1vh)));top:min(-5.2083333333vw, calc(-9.2592592593 * var(--svh, 1vh)));left:calc(50% + min(20.8333333333vw, calc(37.037037037 * var(--svh, 1vh))));animation-delay:calc(var(--salute-explosion-duration)*1)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--9{width:min(18.6666666667vw, calc(10.4947526237 * var(--svh, 1vh)));top:min(16vw, calc(8.9955022489 * var(--svh, 1vh)));left:calc(50% - min(18.6666666667vw, calc(10.4947526237 * var(--svh, 1vh))))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay--type-2 .salutes-overlay__salute--9{top:min(96vw, calc(53.9730134933 * var(--svh, 1vh)))}}
.salutes-overlay__salute--10{width:min(14.0625vw, calc(25 * var(--svh, 1vh)));top:min(10.9375vw, calc(19.4444444444 * var(--svh, 1vh)));left:calc(50% - min(48.9583333333vw, calc(87.037037037 * var(--svh, 1vh))));animation-delay:calc(var(--salute-explosion-duration)*1)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--10{width:min(21.3333333333vw, calc(11.9940029985 * var(--svh, 1vh)));top:min(10.6666666667vw, calc(5.9970014993 * var(--svh, 1vh)));left:calc(50% + min(24vw, calc(13.4932533733 * var(--svh, 1vh))))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay--type-2 .salutes-overlay__salute--10{top:min(5.3333333333vw, calc(2.9985007496 * var(--svh, 1vh)))}}
.salutes-overlay__salute--11{width:min(12.5vw, calc(22.2222222222 * var(--svh, 1vh)));top:min(5.7291666667vw, calc(10.1851851852 * var(--svh, 1vh)));left:calc(50% - min(48.9583333333vw, calc(87.037037037 * var(--svh, 1vh))));animation-delay:calc(var(--salute-explosion-duration)*2)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--11{width:min(24vw, calc(13.4932533733 * var(--svh, 1vh)));top:min(2.6666666667vw, calc(1.4992503748 * var(--svh, 1vh)));left:calc(50% - min(32vw, calc(17.9910044978 * var(--svh, 1vh))))}}
.salutes-overlay__salute--12{width:min(14.0625vw, calc(25 * var(--svh, 1vh)));top:min(7.2916666667vw, calc(12.962962963 * var(--svh, 1vh)));left:calc(50% + min(22.9166666667vw, calc(40.7407407407 * var(--svh, 1vh))));animation-delay:calc(var(--salute-explosion-duration)*2)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.salutes-overlay__salute--12{width:min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh)));top:min(34.6666666667vw, calc(19.4902548726 * var(--svh, 1vh)));left:calc(50% + min(24vw, calc(13.4932533733 * var(--svh, 1vh))))}}
.salutes-overlay:not(.active){opacity:0}
.salutes-overlay:not(.active) *{animation:none}
.new-year-tree{position:absolute}
.new-year-tree__main{position:relative;min-width:100%;min-height:100%;aspect-ratio:.8035487959;background-image:url(images/7f82bf01953a525e8149.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
@keyframes tree-garland-animation{50%{opacity:1;transform:scale(var(--scale-mod))}}
@keyframes tree-lights-animation{10%{opacity:0}15%,50%{opacity:1}60%{opacity:0}}
.new-year-tree__lights{position:absolute;top:0;right:0;bottom:0;left:0}
.new-year-tree__lights span{opacity:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% auto;background-position:center;background-repeat:no-repeat;animation:tree-lights-animation 3s ease infinite}
.new-year-tree__lights span:nth-child(1){background-image:url(images/41e7500b7eab20373920.svg)}
.new-year-tree__lights span:nth-child(2){animation-delay:1.5s;background-image:url(images/d3de4227ffaab93c312a.svg)}
.new-year-tree__garlands{position:absolute;top:0;right:0;bottom:0;left:0}
.new-year-tree__garlands span{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% auto;background-position:center;background-repeat:no-repeat}
.new-year-tree__garlands span::after{opacity:0;position:absolute;display:block;content:"";top:0;right:0;bottom:0;left:0;background-size:100% auto;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 0 15px #dbb92a);animation:tree-garland-animation 2s ease infinite}
.new-year-tree__garlands span:nth-child(1){background-image:url(images/fa05d92faf1af2542090.svg)}
.new-year-tree__garlands span:nth-child(1)::after{--scale-mod: 1.01;background-image:url(images/822a5f3c2f6b4aebfdbf.svg)}
.new-year-tree__garlands span:nth-child(2){background-image:url(images/881f03e54cd7d1f80cfc.svg)}
.new-year-tree__garlands span:nth-child(2)::after{--scale-mod: 1.01;background-image:url(images/6348a1b668f44de5a53e.svg);animation-delay:.15s}
.new-year-tree__garlands span:nth-child(3){background-image:url(images/f50b19351fed1e2cf516.svg)}
.new-year-tree__garlands span:nth-child(3)::after{--scale-mod: 1.005;background-image:url(images/69fa7a63555b930c6bc4.svg);animation-delay:.3s}
.new-year-tree__star-beams{position:absolute;top:0;left:46.6876971609%;aspect-ratio:1.4132231405;height:14.9198520345%}
@keyframes star-beam-move-1{50%{transform:scale(1.05) translateX(-2%) translateY(-2%)}}
@keyframes star-beam-move-2{50%{transform:scale(1.05) translateX(1%) translateY(-3%)}}
@keyframes star-beam-move-3{50%{transform:scale(1.05) translateX(2%)}}
@keyframes star-beam-move-4{50%{transform:scale(1.05) translateX(-2%) translateY(3%)}}
.new-year-tree__star-beams span{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% auto;background-position:center;background-repeat:no-repeat}
.new-year-tree__star-beams span:nth-child(1){animation:star-beam-move-1 3s ease infinite;background-image:url(images/8df664928748696a409d.svg)}
.new-year-tree__star-beams span:nth-child(2){animation:star-beam-move-2 3s ease infinite;background-image:url(images/2b2d7f7c0fe6efab28b1.svg)}
.new-year-tree__star-beams span:nth-child(3){animation:star-beam-move-3 3s ease infinite;background-image:url(images/0bab38eb46b4bacd0348.svg)}
.new-year-tree__star-beams span:nth-child(4){animation:star-beam-move-4 3s ease infinite;background-image:url(images/e68a8bb3aedf23f1b946.svg)}
.new-year-tree__large-present{position:absolute;left:37.6971608833%;bottom:-2.7883396705%;width:23.9747634069%;aspect-ratio:152/173;background-image:url(images/864401360c2196f1de3a.svg);background-size:100% auto;background-repeat:no-repeat}
.new-year-tree--type-2 .new-year-tree__main{transform:rotate(4.15deg)}
.new-year-tree--type-2 .new-year-tree__large-present{left:67.8233438486%;bottom:-6.5906210393%}
.new-year-tree--type-3 .new-year-tree__main{background-image:url(images/42e27a110f9348da178e.svg)}
.new-year-tree--type-3 .new-year-tree__garlands,.new-year-tree--type-3 .new-year-tree__large-present{display:none}
.stadium{position:absolute;font-size:min(63.3333333333vw, calc(112.5925925926 * var(--svh, 1vh)));width:1em;aspect-ratio:4.0132013201}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.stadium{font-size:min(118.4vw, calc(66.5667166417 * var(--svh, 1vh)))}}
.stadium::before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:url(images/6b71e60a33eb4fd43137.png);background-position:center bottom;background-size:contain}
.stadium.game-object{transition:opacity .1s ease,transform 1s linear}
.stadium__text{opacity:.6;position:absolute;z-index:2;top:33.3333333333%;left:18.9967105263%;width:61.0197368421%;aspect-ratio:742/98;background-image:url(images/fa13ce2bcf5965e94776.png);background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .3s ease,opacity .3s ease}
.stadium__text:hover{opacity:1;transform:scale(1.05)}
.stadium__bush{position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain}
.stadium__bush--left{bottom:-1px;left:-12.9111842105%;width:25.3289473684%;aspect-ratio:1.8554216867;background-image:url(images/a3ffbdee24c57995188c.png)}
.stadium__bush--right{bottom:-1px;right:-20.1480263158%;width:27.9605263158%;aspect-ratio:2.3448275862;background-image:url(images/ac24fe585b9c0f104ffb.png)}
@keyframes stadium-lights-glow{60%{opacity:0}66%,85%{opacity:1}}
.stadium__lights{opacity:0;pointer-events:none;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-size:100% auto;background-position:center top;background-repeat:no-repeat;animation:stadium-lights-glow 2s linear infinite}
.stadium__lights--1{background-image:url(images/8cb0a6ba4ec02647d0f3.png)}
.stadium__lights--2{background-image:url(images/df4d824f2dea7359c902.png);animation-delay:.66s}
.stadium__lights--3{background-image:url(images/8cd773aae8d125dc4fdb.png);animation-delay:1.32s}
.screen{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.screen.is-active{opacity:1;pointer-events:auto;transition:opacity .3s ease}
.screen:not(.is-active) *{animation:none !important}
.screen__balloon{position:relative;display:flex;flex-direction:column;align-items:center;width:min(74.6875vw, calc(132.7777777778 * var(--svh, 1vh)));height:min(37.6041666667vw, calc(66.8518518519 * var(--svh, 1vh)));padding:min(4.9479166667vw, calc(8.7962962963 * var(--svh, 1vh))) min(4.6875vw, calc(8.3333333333 * var(--svh, 1vh)));background-image:url(images/ef6217a1ed7f3aa276df.svg);background-size:100% 100%;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen__balloon{width:min(87.4666666667vw, calc(49.1754122939 * var(--svh, 1vh)));height:min(135.2vw, calc(76.011994003 * var(--svh, 1vh)));margin-bottom:min(4.2666666667vw, calc(2.3988005997 * var(--svh, 1vh)));padding:min(13.8666666667vw, calc(7.796101949 * var(--svh, 1vh))) min(6.4vw, calc(3.5982008996 * var(--svh, 1vh))) min(10.6666666667vw, calc(5.9970014993 * var(--svh, 1vh)));background-image:url(images/167d7979dc9ee4e30ed1.svg)}}
@media(min-width: 451px) and (max-width: 1024px) and (orientation: portrait){.screen__balloon{width:min(112vw, calc(62.9685157421 * var(--svh, 1vh)));padding:min(12.8vw, calc(7.1964017991 * var(--svh, 1vh))) min(10.6666666667vw, calc(5.9970014993 * var(--svh, 1vh)))}}
.screen__balloon-close{position:absolute;top:min(4.53125vw, calc(8.0555555556 * var(--svh, 1vh)));right:min(4.84375vw, calc(8.6111111111 * var(--svh, 1vh)))}
.screen.game-screen{padding:0}
.screen-pause{color:#fff;background:#321f5c;z-index:10}
.screen-balloon-title{font-size:min(2.34375vw, calc(4.1666666667 * var(--svh, 1vh)));text-transform:uppercase;font-family:"SONGER Grotesque",sans-serif;line-height:1;max-width:13.3333333333em;text-align:center;margin-left:auto;margin-right:auto}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-balloon-title{font-size:min(6.4vw, calc(3.5982008996 * var(--svh, 1vh)));max-width:11.0416666667em}}
.screen-intro{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-intro{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-intro.screen{align-items:flex-start;text-align:center;padding:5em 4.8em 0}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-intro.screen{padding:8.2142857143em 1.1428571429em 0}}
.screen-intro__text-content{position:relative}
.screen-intro__title{font-family:"SONGER Grotesque",sans-serif;font-weight:900;line-height:90%;font-size:5.2em;color:#fff;transition:opacity .1s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-intro__title{font-size:3.7142857143em;max-width:4.8076923077em}}
.screen-intro__start-button{position:absolute;z-index:11;right:4.2em;bottom:4em;cursor:pointer;transition:opacity .3s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-intro__start-button{font-size:min(4.8vw, calc(2.6986506747 * var(--svh, 1vh)));height:min(9.6vw, calc(5.3973013493 * var(--svh, 1vh)));min-width:min(27.2vw, calc(15.2923538231 * var(--svh, 1vh)));right:50%;bottom:min(32vw, calc(17.9910044978 * var(--svh, 1vh)));transform:translateX(50%)}}
.screen-intro__salute-1{font-size:min(20.8333333333vw, calc(37.037037037 * var(--svh, 1vh)));left:20px}
.screen-intro__salute-2{font-size:min(20.8333333333vw, calc(37.037037037 * var(--svh, 1vh)));right:20px}
.screen-about{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-about{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-about .screen__balloon{justify-content:center}
.screen-about__text{font-size:1em;line-height:1.1;width:38.6em;max-width:100%;text-align:center}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-about__text{font-size:1em;line-height:1.2;width:100%;margin-top:2.1428571429em}}
@media(min-width: 451px) and (max-width: 1024px) and (orientation: portrait){.screen-about__text{margin-top:3.9285714286em}}
.screen-about__text p+p{margin-top:1.5em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-about__text p+p{margin-top:1.2em}}
.screen-about__button-wrap{position:relative;margin-top:3em}
.screen-about__button-wrap::before,.screen-about__button-wrap::after{display:block;content:"";position:absolute;top:50%;width:8.72em;height:2.64em;background-image:url(images/a13fff44ec8be5eb16b2.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-50%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-about__button-wrap::before,.screen-about__button-wrap::after{width:4.7857142857em;height:4.7142857143em}}
.screen-about__button-wrap::before{right:calc(100% + 2.12em)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-about__button-wrap::before{right:calc(100% + 0.6428571429em)}}
.screen-about__button-wrap::after{left:calc(100% + 2.12em)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-about__button-wrap::after{left:calc(100% + 0.6428571429em)}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-about__button-wrap{margin-top:1.4285714286em;margin-bottom:auto}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.user-logged .screen-about .screen__balloon{height:min(125.3333333333vw, calc(70.4647676162 * var(--svh, 1vh)));margin-top:min(4vw, calc(2.2488755622 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.user-logged .screen-about__playstation{font-size:min(32vw, calc(17.9910044978 * var(--svh, 1vh)));bottom:min(-5.3333333333vw, calc(-2.9985007496 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.demo-mode .screen-about .screen__balloon{padding-top:min(32vw, calc(17.9910044978 * var(--svh, 1vh)))}}
.demo-mode .screen-about__text{width:22em}
.screen-auth{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-auth{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
@media(orientation: landscape){.screen-auth .screen__balloon{padding-top:min(5.9895833333vw, calc(10.6481481481 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-auth .screen__balloon{justify-content:center}}
.screen-auth__buttons{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1.4em;gap:1.4em;width:35.8em;margin-top:3.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-auth__buttons{grid-template-columns:1fr;width:16.4285714286em;gap:1.0714285714em;margin-top:4.2857142857em;margin-bottom:4.2857142857em}}
.screen-auth__buttons .ui-button[data-screen=registration]{grid-column:span 2}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-auth__buttons .ui-button[data-screen=registration]{grid-column:auto}}
.screen-auth__buttons .ui-button[data-screen=rules]{grid-column:span 3}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-auth__buttons .ui-button[data-screen=rules]{grid-column:auto}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.user-logged .screen-auth .screen__balloon{height:min(125.3333333333vw, calc(70.4647676162 * var(--svh, 1vh)));margin-top:min(4vw, calc(2.2488755622 * var(--svh, 1vh)))}}
.screen-rules{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-rules{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-rules__text{font-size:1em;width:24em;margin-top:1.6em;text-align:center}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-rules__text{font-size:1em;line-height:1.2;width:17.1428571429em;margin-top:2.8571428571em}}
.screen-rules__illustration{width:13.92em;aspect-ratio:348/190;margin-top:2em;background-image:url(images/e1d134eafb7656011472.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-rules__illustration{width:12.6428571429em;aspect-ratio:177/61;margin-top:5.7142857143em;background-image:url(images/87ffb97b63431693751e.svg)}}
.screen-rules__button{margin-top:auto}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.user-logged .screen-rules .screen__balloon{height:min(125.3333333333vw, calc(70.4647676162 * var(--svh, 1vh)));margin-top:min(4vw, calc(2.2488755622 * var(--svh, 1vh)))}}
.screen-loot{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-loot{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-loot .screen-balloon-title{max-width:min(53.3333333333vw, calc(29.9850074963 * var(--svh, 1vh)))}}
.screen-loot__items{display:flex;justify-content:space-between;margin-top:3em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-loot__items{flex-wrap:wrap;justify-content:center;column-gap:2.8571428571em;row-gap:2.8571428571em;margin-top:2.8571428571em}}
.screen-loot__item{width:16em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-loot__item{width:calc(50% - 1.4285714286em)}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-loot__item--protection{order:1}}
.screen-loot__item-image{position:relative;width:100%;height:8em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-loot__item-image{height:5.7142857143em}}
.screen-loot__item-image::before{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-size:contain;background-position:center;background-repeat:no-repeat}
.screen-loot__item-image--speed::before{width:8em;aspect-ratio:200/207;background-image:url(images/e092ee5e453debc219cd.svg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-loot__item-image--speed::before{width:7.1428571429em}}
.screen-loot__item-image--protection::before{width:16em;aspect-ratio:400/222;background-image:url(images/7cf49d6a3612bf6ff74e.svg)}
.screen-loot__item-image--slow::before{width:16.32em;aspect-ratio:408/285;background-image:url(images/3890711a4e16755380f3.svg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-loot__item-image--slow::before{width:11.4285714286em;transform:translateX(-60%) translateY(-50%)}}
.screen-loot__item-name{font-size:0.72em;line-height:1.2;margin-top:0.5555555556em;text-align:center}
.screen-loot__button{margin-top:auto}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.user-logged .screen-loot .screen__balloon{height:min(125.3333333333vw, calc(70.4647676162 * var(--svh, 1vh)));margin-top:min(4vw, calc(2.2488755622 * var(--svh, 1vh)))}}
.screen-results{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results .screen__balloon{height:min(124.5333333333vw, calc(70.0149925037 * var(--svh, 1vh)));margin-top:min(8vw, calc(4.4977511244 * var(--svh, 1vh)))}}
.screen-results__user-block{display:none;width:26.8em;margin-top:2.4em;margin-bottom:2.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results__user-block{width:16.4285714286em;margin-top:2.5em;margin-bottom:2.1428571429em}}
.user-logged .screen-results__user-block{display:block}
.screen-results__guest-block{width:28em;margin-top:1.6em;text-align:center}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results__guest-block{width:100%}}
.user-logged .screen-results__guest-block{display:none}
.screen-results__score{font-size:4em;font-family:"StyreneALC",sans-serif;color:#00f0ff}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results__score{font-size:3.8571428571em;margin-top:-0.1428571429em}}
.screen-results__guest-text{font-size:1.2em;margin-top:1em;line-height:1.2}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results__guest-text{font-size:1em;line-height:1.2;margin-top:1.7142857143em}}
.screen-results__guest-text p+p{margin-top:0.4em}
.screen-results__coupon{position:absolute;top:64.5429362881%;left:-13.8075313808%;width:12.48em;aspect-ratio:312/200;background-image:url(images/7611bde1e4f1e6180f8f.png);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-30deg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results__coupon{display:none}}
.screen-results__buttons{display:flex;column-gap:2.24em;margin-top:auto;margin-bottom:0.8em;margin-bottom:auto}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results__buttons{flex-direction:column;width:16.4285714286em;row-gap:1.0714285714em;margin-bottom:0.7142857143em}}
body.user-logged .screen-results__button--reg{display:none}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-results__airpods{display:none}}
.demo-mode .screen-results .screen__balloon{padding-top:min(8.3333333333vw, calc(14.8148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.demo-mode .screen-results .screen__balloon{padding-top:min(34.6666666667vw, calc(19.4902548726 * var(--svh, 1vh)))}}
.demo-mode .screen-results__coupon{display:none}
.demo-mode .screen-results__guest-block{width:100%}
.demo-mode .screen-results__score{font-size:6em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.demo-mode .screen-results__score{font-size:3.8571428571em}}
.demo-mode .screen-results__guest-text{display:none}
.demo-mode .screen-results__button--reg{display:none}
.demo-mode .screen-results__button--bonus{pointer-events:none}
.screen-color-select{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-color-select__color-slider{position:absolute;top:50%;transform:translateY(-50%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select__color-slider{position:relative;top:0;transform:none}}
.screen-color-select__color-slider--main{left:4.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select__color-slider--main{left:0;margin:2.1428571429em 0 auto}}
.screen-color-select__color-slider--secondary{right:4.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select__color-slider--secondary{right:0;margin:auto 0 2.1428571429em}}
.screen-color-select__bus{position:relative;width:32.28em;height:8.96em;margin-top:4.4em;background-image:url(images/bed31276ec3a5ddab9ce.svg);background-position:left bottom;background-repeat:no-repeat;background-size:100% auto}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select__bus{width:21em;height:5.8289962825em;margin:auto 0}}
.screen-color-select__bus::after{content:"";position:absolute;z-index:3;top:2.6785714286%;left:0;width:100%;height:87.9464285714%;background-image:url(images/3ac978a6da27b95cf21e.svg);background-position:left bottom;background-repeat:no-repeat;background-size:100% auto}
.screen-color-select__bus-vynil-back{position:absolute;top:0;left:0;width:auto;aspect-ratio:780/217;height:96.875%;color:var(--bus-color-1)}
.screen-color-select__bus-vynil-front{position:absolute;z-index:2;top:0;left:0;width:auto;aspect-ratio:780/217;height:96.875%;color:var(--bus-color-2)}
.screen-color-select__bus-flags{position:absolute;z-index:5;left:14.4981412639%;top:2.6785714286%;width:auto;aspect-ratio:150/70;height:31.25%;color:var(--bus-color-1)}
.screen-color-select__bus-hand{position:absolute;z-index:5;left:2.7261462206%;top:10.2678571429%;width:13.5068153656%;aspect-ratio:109/168;background-image:url(images/822d7e7c09cffce1c086.svg);background-position:left bottom;background-repeat:no-repeat;background-size:100% auto;transform:rotate(-43deg)}
.screen-color-select__bus-ball{position:absolute;z-index:5;left:35.9355638166%;top:52.6785714286%;width:7.5588599752%;aspect-ratio:1;background-image:url(images/35517ccedc835b1b70ff.svg);background-position:left bottom;background-repeat:no-repeat;background-size:100% auto}
.screen-color-select__button-wrap{position:relative;margin-top:auto}
.screen-color-select__button-wrap::before,.screen-color-select__button-wrap::after{display:block;content:"";position:absolute;top:50%;width:8.72em;height:2.64em;background-image:url(images/a13fff44ec8be5eb16b2.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-50%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select__button-wrap::before,.screen-color-select__button-wrap::after{width:4.7857142857em;height:4.7142857143em}}
.screen-color-select__button-wrap::before{right:calc(100% + 2.12em)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select__button-wrap::before{right:calc(100% + 0.6428571429em)}}
.screen-color-select__button-wrap::after{left:calc(100% + 2.12em)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select__button-wrap::after{left:calc(100% + 0.6428571429em)}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-color-select__button-wrap{margin-top:0}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.user-logged .screen-color-select .screen__balloon{height:min(125.3333333333vw, calc(70.4647676162 * var(--svh, 1vh)));margin-top:min(4vw, calc(2.2488755622 * var(--svh, 1vh)))}}
.screen-registration .screen__balloon{height:min(42.4479166667vw, calc(75.462962963 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-registration .screen__balloon{height:min(136vw, calc(76.4617691154 * var(--svh, 1vh)))}}
.screen-registration__branch.spruce-branch{top:min(-4.4270833333vw, calc(-7.8703703704 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-login .screen__balloon .screen-balloon-title{margin-bottom:min(12.2666666667vw, calc(6.8965517241 * var(--svh, 1vh)));margin-top:min(21.3333333333vw, calc(11.9940029985 * var(--svh, 1vh)))}}
.screen-authors{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
.screen-authors .screen__balloon{height:min(41.0416666667vw, calc(72.962962963 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-authors .screen__balloon{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));height:min(135.2vw, calc(76.011994003 * var(--svh, 1vh)));padding-bottom:5.7142857143em}}
.screen-authors__list{position:relative;max-width:43.2em;margin-top:2.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-authors__list{width:18.5714285714em;padding-right:2.2857142857em}}
.screen-authors__list-inner{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:3.4em;column-gap:3.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-authors__list-inner{grid-template-columns:1fr;row-gap:1.7142857143em}}
.screen-authors__list-column-title{font-size:0.72em;margin-bottom:0.7777777778em;min-height:1em;color:#0086f5}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-authors__list-column-title{font-size:1em;min-height:0}}
.screen-authors__list-column-content{display:grid;grid-row-gap:1.52em;row-gap:1.52em}
.screen-authors__item-name{font-size:0.6em;line-height:1.1;color:#0086f5}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-authors__item-name{font-size:1em}}
.screen-authors__item-members{font-size:0.72em;line-height:1.1;display:grid;margin-top:.25em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-authors__item-members{font-size:1.1428571429em}}
.screen-authors__ball{position:absolute;top:13.6em;right:-8.8em;width:18.64em;aspect-ratio:466/515;background-image:url(images/8cc3fe787ac45b214c64.svg);background-position:center;background-size:contain;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-authors__ball{display:none}}
.screen-authors .ps__rail-y{visibility:hidden}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-authors .ps__rail-y{visibility:visible}}
.screen-reset-password{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-reset-password{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-reset-password .ui-form{justify-content:center;align-items:center;max-width:24.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-reset-password .ui-form{max-width:90%}}
.screen-reset-password .ui-form .ui-form-field{grid-template-columns:1fr 70%}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-reset-password .ui-form .ui-form-field{grid-template-columns:1fr}}
.screen-reset-password .ui-form__title{margin-bottom:2.4em}
.screen-reset-password .ui-form__buttons{margin-top:4.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-reset-password .ui-form__buttons{flex-direction:column-reverse}}
.screen-set-new-password{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-set-new-password{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-set-new-password .ui-form{justify-content:center}
.screen-set-new-password .ui-form__title{margin-bottom:2.4em}
.screen-set-new-password .ui-form__buttons{margin-top:4.4em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-set-new-password .ui-form__buttons{flex-direction:column-reverse}}
.screen-scoring{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-scoring{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-scoring__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:34.4em;padding:4.8em 0;margin-bottom:auto;text-align:center}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-scoring__content{width:100%;padding:6.7142857143em 0.8571428571em}}
.screen-scoring__title{font-family:"SONGER Grotesque",sans-serif;font-size:3.2em;line-height:1}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-scoring__title{font-size:2.8571428571em}}
.screen-scoring__subtitle{font-size:1.4em;line-height:1;width:17.1428571429em;margin-top:1.1428571429em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-scoring__subtitle{font-size:1.4285714286em;width:12.5em;margin-top:1.1428571429em}}
.screen-winners{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screen-winners .screen__balloon{height:min(41.0416666667vw, calc(72.962962963 * var(--svh, 1vh)));padding:min(4.4791666667vw, calc(7.962962963 * var(--svh, 1vh))) min(5.9895833333vw, calc(10.6481481481 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners .screen__balloon{height:min(160vw, calc(89.9550224888 * var(--svh, 1vh)));padding:min(14.6666666667vw, calc(8.2458770615 * var(--svh, 1vh))) min(9.0666666667vw, calc(5.0974512744 * var(--svh, 1vh))) min(14.6666666667vw, calc(8.2458770615 * var(--svh, 1vh)))}}
@media(min-width: 451px) and (max-width: 1024px) and (orientation: portrait){.screen-winners .screen__balloon{height:min(144vw, calc(80.9595202399 * var(--svh, 1vh)))}}
.screen-winners__title{font-family:"SONGER Grotesque",sans-serif;font-size:2.4em;line-height:1;width:11.1428571429em;text-align:center;color:#00f0ff}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__title{font-size:1.7142857143em;width:100%}}
.screen-winners__subtitle{font-size:1em;line-height:1.2;margin-top:1.4em;text-align:center}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__subtitle{font-size:1em;margin-top:0.8333333333em}}
.screen-winners__winners-block{display:grid;grid-template-columns:1fr 21.6em;grid-column-gap:4.08em;column-gap:4.08em;margin-top:1.44em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__winners-block{display:none;grid-template-columns:1fr;row-gap:1.7142857143em;margin-top:0.5em}}
.screen-winners__winners-block--main{align-items:center;margin-top:2.8em;column-gap:4.8em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__winners-block--main{display:grid}}
.screen-winners__winners-block--main .screen-winners__winners-block-text{font-size:1em;padding-top:0}
.screen-winners__winners-block-text{font-size:0.8em;padding-top:0.7em;line-height:1.2}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__winners-block-text{font-size:1em;text-align:center}}
.screen-winners__winners-block-text p+p{margin-top:1.2em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__winners-block-text p+p{margin-top:.8em}}
.screen-winners__winners-block-text span{color:#00f0ff}
.screen-winners__winners-block-list{position:relative;overflow:hidden;height:6.12em;padding-right:3.2em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__winners-block-list{height:11.8571428571em;padding-right:3.2142857143em}}
.screen-winners__winners-block-list--main{height:auto;padding-right:0}
.screen-winners__winners-block-list-inner{display:grid;grid-row-gap:0.6em;row-gap:0.6em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__winners-block-list-inner{row-gap:0.5714285714em}}
.screen-winners__person{font-size:1.04em;display:flex;align-items:center;column-gap:0.96em;height:1.5769230769em;width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 0.9230769231em;border-radius:0.5em;background-color:#0c33cd}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__person{justify-content:space-between;font-size:1em;height:1.5em;padding:0 0.9285714286em;border-radius:0.4285714286em}}
.screen-winners__person-name{display:block;width:10.8em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__person-name{width:auto}}
.screen-winners__person--main{background-color:#0070f3}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__person--main{font-size:1.2857142857em;column-gap:1em;height:1.8333333333em;padding:0 0.8888888889em;text-align:center;border-radius:0.6111111111em}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__person--main .screen-winners__person-name{margin:0 2.1111111111em}}
.screen-winners__airpods.airpods{right:calc(100% - min(3.8020833333vw, calc(6.7592592593 * var(--svh, 1vh))));bottom:min(8.8541666667vw, calc(15.7407407407 * var(--svh, 1vh)));width:min(10.4166666667vw, calc(18.5185185185 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__airpods.airpods{display:none}}
.screen-winners__iphone{display:none}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__iphone{display:block;bottom:min(13.5416666667vw, calc(24.0740740741 * var(--svh, 1vh)));left:calc(50% - min(10.6666666667vw, calc(5.9970014993 * var(--svh, 1vh))));width:min(25.3333333333vw, calc(14.2428785607 * var(--svh, 1vh)))}}
@media(min-width: 451px) and (max-width: 1024px) and (orientation: portrait){.screen-winners__iphone{width:min(21.3333333333vw, calc(11.9940029985 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__iphone .iphone__image{transform:rotate(-17deg)}}
.screen-winners__coupon{position:absolute;bottom:min(-0.2604166667vw, calc(-0.462962963 * var(--svh, 1vh)));right:calc(100% - min(5.9895833333vw, calc(10.6481481481 * var(--svh, 1vh))));width:12.48em;aspect-ratio:312/200}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__coupon{display:none;z-index:2;bottom:min(-1.3333333333vw, calc(-0.7496251874 * var(--svh, 1vh)));left:calc(100% - min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh))));width:8.2142857143em}}
.screen-winners__coupon::before,.screen-winners__coupon::after{position:absolute;display:block;content:"";top:0;right:0;bottom:0;left:0;aspect-ratio:312/200;background-image:url(images/7611bde1e4f1e6180f8f.png);background-size:contain;background-position:center;background-repeat:no-repeat}
.screen-winners__coupon::before{display:none;z-index:-1;width:73.6842105263%}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__coupon::before{display:block;top:auto;right:auto;bottom:auto;left:auto;left:-24.347826087%;bottom:6.7567567568%;transform:rotate(-12deg)}}
.screen-winners__coupon::after{transform:rotate(15deg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__coupon::after{transform:rotate(16deg);box-shadow:-2px 2px 0 0 rgba(0,0,0,.25);border-radius:2px}}
.screen-winners__stage-arrow{display:none;position:absolute}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__stage-arrow--main{display:flex;right:0;bottom:min(3.2vw, calc(1.7991004498 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners__stage-arrow--other{left:0;bottom:min(3.2vw, calc(1.7991004498 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners[data-screen-stage="2"] .screen-winners__winners-block{display:grid}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners[data-screen-stage="2"] .screen-winners__winners-block--main{display:none}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners[data-screen-stage="2"] .screen-winners__coupon{display:block}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners[data-screen-stage="2"] .screen-winners__iphone{display:none}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners[data-screen-stage="2"] .screen-winners__stage-arrow--main{display:none}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screen-winners[data-screen-stage="2"] .screen-winners__stage-arrow--other{display:flex}}
.screens-bg-1{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));--height-grass: 27.037037037%;--height-sky: 72.962962963%}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-1{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-1{--height-grass: 40.3298350825%;--height-sky: 59.6701649175%}}
.screens-bg-1__grass{position:absolute;bottom:0;width:100%;height:var(--height-grass);background-image:linear-gradient(to right, #f5faff 0%, #a7d3ff 100%)}
.screens-bg-1__road{position:absolute;height:calc(100% - var(--height-sky));aspect-ratio:3080/286;top:var(--height-sky);left:calc(50% - 51.2em);background-image:url(images/52731dc1af133515e78a.svg);background-position:center;background-repeat:no-repeat;background-size:contain}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-1__road{left:calc(50% - 37.8571428571em);height:52.6236881559%;aspect-ratio:1120/351;background-image:url(images/09c18678bbff978e12e3.svg)}}
.screens-bg-1__bus{opacity:0;position:absolute;left:calc(50% - 26em);bottom:8.7037037037%;height:61.5740740741%;aspect-ratio:1107/665;background-image:url(images/cd74ddb306d3fb9bf73a.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .15s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-1__bus{left:calc(50% - 14.2857142857em);bottom:29.2353823088%;height:32.9835082459%}}
[data-active-screen=intro] .screens-bg-1__bus{opacity:1}
.screens-bg-1__snow{display:none;position:absolute;left:calc(50% - 26em);bottom:5.5555555556%;height:166.4814814815%;aspect-ratio:1.2274749722;background-image:url(images/6359d75bcd1800b459de.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
.screens-bg-1__stadium{opacity:0;position:absolute;bottom:var(--height-grass);left:calc(50% - 30.8em);height:27.8703703704%;aspect-ratio:1597/301;background-image:url(images/9b65ffe0e38b42475f53.svg);background-repeat:no-repeat;background-position:center bottom;background-size:contain;transition:opacity .15s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-1__stadium{left:calc(50% - 17.1428571429em);height:14.6926536732%}}
[data-active-screen=intro] .screens-bg-1__stadium{opacity:1}
.screens-bg-1__northern-lights{display:none;position:absolute;height:92.5925925926%;aspect-ratio:1.15;top:2.8703703704%;left:calc(50% - 36em);background-image:url(images/d5c59792cd85b6c378a7.png);background-position:center;background-repeat:no-repeat;background-size:contain}
.screens-bg-1__tree{transition:opacity .3s ease}
.screens-bg-1__tree--1{opacity:0;bottom:12.962962963%;left:calc(50% - 41.6em);height:73.0555555556%}
[data-active-screen=intro] .screens-bg-1__tree--1{opacity:1}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-1__tree--1{opacity:1;left:calc(50% - 18.9285714286em);bottom:35.2323838081%;height:34.4827586207%}}
.screens-bg-1__tree--2{opacity:1;bottom:13.8888888889%;left:calc(50% - 49.4em);height:75.3703703704%}
[data-active-screen=intro] .screens-bg-1__tree--2{opacity:0}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-1__tree--2{display:none}}
.screens-bg-2{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));display:flex;flex-direction:column;align-items:center}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-2{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screens-bg-2 .game-back{position:relative;transform:none}
.screens-bg-2__grass{position:relative;width:100%;flex-grow:1;background-image:linear-gradient(to right, #f3f9ff 0%, #aad5ff 100%)}
[data-active-screen=game] .screens-bg-2__grass{opacity:0;pointer-events:none}
.screens-bg-2__grass-elements{position:absolute;top:0.6em;left:calc(50% - 37.6em);width:67.72em;aspect-ratio:1693/263;background-image:url(images/8e26db3feef4919d7bfa.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-2__grass-elements{top:-0.2142857143em;left:calc(50% - 13.5714285714em);width:26.7857142857em;aspect-ratio:375/108;background-image:url(images/0da57e569fa03aca9bfe.svg)}}
.screens-bg-2__grass::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:linear-gradient(to bottom, transparent 0%, #0c0c0c 75%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-2__grass::after{background-image:linear-gradient(to bottom, transparent 0%, #0c0c0c 60%)}}
.screens-bg-3{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-3{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
[data-active-screen=scoring] .screens-bg-3.screens-bg{z-index:auto}
.screens-bg-3__sky{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom, #5b71d1 -30%, #7eddca 31%, #fff6c7 124%)}
.screens-bg-3__grass{position:absolute;left:0;bottom:0;width:100%;height:20.3703703704%;background-image:linear-gradient(to right, #f5faff 0%, #a7d3ff 100%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-3__grass{height:17.9910044978%}}
.screens-bg-3__hills{position:absolute;width:100%;height:22.2222222222%;bottom:20.3703703704%;background-image:url(images/96045c5c3fa3847b323b.png);background-size:120% 100%;background-position:center bottom}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-3__hills{background-size:150% 100%}}
.screens-bg-3__tree-1{display:none;z-index:3;bottom:1.3888888889%;right:calc(50% + min(25.5208333333vw, calc(45.3703703704 * var(--svh, 1vh))));width:auto;height:min(38.4375vw, calc(68.3333333333 * var(--svh, 1vh)));transform:none}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-3__tree-1{right:calc(50% + min(24vw, calc(13.4932533733 * var(--svh, 1vh))));height:min(66.6666666667vw, calc(37.4812593703 * var(--svh, 1vh)))}}
[data-active-screen=scoring] .screens-bg-3__tree-1{display:block}
.screens-bg-3__tree-2{position:absolute;height:min(41.5625vw, calc(73.8888888889 * var(--svh, 1vh)));bottom:20.8333333333%;left:calc(50% + min(17.96875vw, calc(31.9444444444 * var(--svh, 1vh))))}
.screens-bg-3__tree-2 .new-year-tree{position:relative;height:100%;transform:none}
.screens-bg-3__tree-2-iphone.iphone{right:auto;top:62.656641604%;left:63.8474295191%;width:19.9004975124%}
.screens-bg-3__tree-2-iphone.iphone .iphone__image{transform:rotate(-11deg)}
.screens-bg-3__tree-2-coupon{position:absolute;top:35.7142857143%;right:13.2669983416%;width:22.3880597015%;aspect-ratio:1.5666666667;background-image:url(images/7611bde1e4f1e6180f8f.png);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(15deg)}
.screens-bg-3__bush{position:absolute;z-index:3;bottom:8.4259259259%;left:calc(50% + min(30.46875vw, calc(54.1666666667 * var(--svh, 1vh))));aspect-ratio:1.6448087432;height:16.9444444444%;background-image:url(images/aac937854788c1c23d23.svg);background-size:100% auto;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-3__bush{left:calc(50% + min(13.3333333333vw, calc(7.4962518741 * var(--svh, 1vh))));bottom:5.2473763118%;height:10.4947526237%}}
.screens-bg-3__stadium.stadium{position:absolute;z-index:2;bottom:20.3703703704%;left:50%;transform:translateX(-48%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg-3__stadium.stadium{bottom:17.9910044978%}}
.screens-bg{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:opacity .35s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens-bg{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.screens-bg:not(.is-active){opacity:0;pointer-events:none}
.screens-bg:not(.is-active) *{animation-play-state:paused}
.screens{position:absolute;top:0;right:0;bottom:0;left:0;font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)))}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.screens{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
#app,.main{position:fixed;top:0;left:0;width:100%;height:100dvh;background:linear-gradient(45deg, #0a0f7b 5%, #01078c 20%, #232224 121.1%)}
.game-back{width:100vw;height:calc(var(--100vh) - var(--game-h) + 1px);position:absolute;top:0;left:0;font-size:min(63.3333333333vw, calc(112.5925925926 * var(--svh, 1vh)));overflow:hidden;z-index:-5;--city-scale: 1;--region-1-progress: 1}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-back{font-size:min(118.4vw, calc(66.5667166417 * var(--svh, 1vh)))}}
.game-back__sky{width:100%;height:100%}
.game-back__sky-gradient{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease-in-out}
.game-back__sky-gradient--0{background:linear-gradient(to bottom, #6da9ce 0%, #8be0ca 100%)}
.game-back .game-object{font-size:1em;will-change:transform}
.game-back__stadium.stadium{z-index:2;width:1em;height:0.2491776316em;bottom:-2px;left:50%;transform:translateX(-50%) scale(var(--city-scale, 0)) translateY(calc(100% - min(var(--game-progress, 0), 0.8) * 125%));transform-origin:center bottom}
.game-back__endgame-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,12,78,.85);transition:opacity 1s ease}
[data-active-screen=game] .game-back__endgame-gradient{opacity:0;pointer-events:none;transition:none}
.game-back__city{width:1.4309210526em;height:0.6167763158em;bottom:0;left:49%;transform:translateX(-50%);transform:translateX(-50%) scale(var(--city-scale, 0)) translateY(calc(100% - min(var(--game-progress, 0), 0.8) * 125%));transform-origin:center bottom;transition:opacity .1s ease,transform 1s linear}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-back__city{width:1.1036036036em;height:0.4774774775em}}
[data-active-screen=game] .game-back__city{z-index:1}
.game-back__city::before{background-image:url(images/239811a5bdc1d9dde8d9.png)}
.game-back__city.game-object{transition:opacity .1s ease,transform 1s linear}
.game-back__hills.game-object{z-index:-1;bottom:-2px;left:0;width:100%;height:0.2055921053em;transform-origin:center bottom}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-back__hills.game-object{height:0.1126126126em}}
[data-active-screen=game] .game-back__hills.game-object{z-index:auto}
.game-back__hills.game-object::before{background-image:url(images/96045c5c3fa3847b323b.png);background-size:127% 100%;background-position:center bottom}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-back__hills.game-object::before{background-size:150% 100%}}
.game-finish-flag{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));position:absolute;z-index:10;top:-7.44em;left:-1.4em;width:41.84em;aspect-ratio:1046/1446;pointer-events:none;transition:top .6s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-finish-flag{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));top:1.4285714286em;left:-1.0714285714em;width:28.5714285714em}}
.game-finish-flag svg{width:100%;height:100%}
[data-active-screen=finish] .game-finish-flag{top:7.44em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){[data-active-screen=finish] .game-finish-flag{top:1.4285714286em}}
.game-finish-flag:not(.active){transform:translateX(-50%) translateY(-25%) rotate(-35deg);transition:transform .5s ease}
.game-end-overlay{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-top:3.68em;padding-bottom:7em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));padding-top:9.1428571429em;padding-bottom:6.7142857143em}}
.game-end-overlay__title{position:relative;z-index:2;font-size:3.2em;line-height:1;font-family:"SONGER Grotesque",sans-serif;width:15em;text-align:center;color:#00f0ff;transition:opacity 1s ease 1s}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__title{font-size:2.1428571429em;width:8.1666666667em}}
.game-end-overlay__text{position:relative;z-index:2;font-size:1em;line-height:1.2;width:24.48em;margin-top:1.6em;text-align:center;transition:opacity 1s ease 1s}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__text{font-size:1em;width:24.4285714286em;margin-top:1em}}
.game-end-overlay__salute{position:absolute;z-index:3}
.game-end-overlay__salute--1{top:5.2em;right:calc(50% + 28em);width:12.8em;transform:rotate(11deg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__salute--1{top:7.1428571429em;right:calc(50% + 0.3571428571em);width:8.5714285714em;transform:rotate(24deg)}}
.game-end-overlay__salute--2{bottom:2.8em;left:calc(50% + 24em);width:12.8em;transform:rotate(-56deg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__salute--2{top:8.5714285714em;bottom:auto;left:calc(50% + 10em);width:8.5714285714em;transform:rotate(-80deg)}}
.game-end-overlay__croud{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .75s ease .25s,transform .75s ease .25s}
.game-end-overlay__croud:not(.active){opacity:0;pointer-events:none;transform:translateY(2em)}
.game-end-overlay__croud-person{position:absolute}
.game-end-overlay__croud-person--1{left:calc(50% - 26em);bottom:11.6em;width:12em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__croud-person--1{left:calc(50% - 12.5em);bottom:12.5714285714em;width:9.2857142857em}}
.game-end-overlay__croud-person--2{left:calc(50% - 14em);bottom:10.4em;width:10em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__croud-person--2{left:calc(50% - 4.2857142857em);bottom:11.7857142857em;width:7.8571428571em}}
.game-end-overlay__croud-person--3{left:calc(50% - 4em);bottom:10em;width:14em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__croud-person--3{left:calc(50% + 2.8571428571em);bottom:12.1428571429em;width:10.7142857143em}}
.game-end-overlay__croud-person--4{left:calc(50% + 7.6em);bottom:10em;width:11.2em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__croud-person--4{display:none}}
.game-end-overlay__croud-person--5{left:calc(50% + 13.2em);bottom:10.8em;width:15.2em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-end-overlay__croud-person--5{display:none}}
.demo-mode .game-end-overlay__text{visibility:hidden}
.game-arrows{font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));display:none;z-index:50}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-arrows{opacity:0;pointer-events:none;display:flex;justify-content:space-between;position:absolute;left:0;width:100%;font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));bottom:5.2142857143em;padding:0 1.2142857143em}}
[data-active-screen=game] .game-arrows{opacity:1;pointer-events:auto}
.game-timer{position:absolute;font-size:min(1.5625vw, calc(2.7777777778 * var(--svh, 1vh)));font-family:"StyreneALC",sans-serif;right:min(15.625vw, calc(27.7777777778 * var(--svh, 1vh)));top:min(2.6041666667vw, calc(4.6296296296 * var(--svh, 1vh)));display:flex;justify-content:center;align-items:center;text-align:center;width:6.8333333333em;height:2.1666666667em;color:#00f0ff;background-image:url(images/4a0f47a48d94462a971c.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-timer{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));right:min(24vw, calc(13.4932533733 * var(--svh, 1vh)));top:min(16.8vw, calc(9.4452773613 * var(--svh, 1vh)));width:5.5714285714em;height:2.5714285714em;background-image:url(images/417d1c32c7c927c4c407.svg)}}
[data-active-screen=finish] .game-timer{cursor:pointer}
.game-timer::before{content:"";display:block;position:absolute;opacity:0;z-index:-1;top:0.3333333333em;right:0.3333333333em;bottom:0.3333333333em;left:0.3333333333em;box-shadow:0 0 0.5em 0.6666666667em #00f0ff;pointer-events:none;transition:opacity .5s ease 1s}
[data-active-screen=finish] .game-timer::before{opacity:1}
.game-timer::after{content:"";display:block;position:absolute;opacity:0;left:1.5em;top:calc(100% + 1em);width:2.1333333333em;height:2.0333333333em;pointer-events:none;background-image:url(images/84940f24a0be38510e94.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateX(-100%) translateY(100%) rotate(-69deg);transition:opacity .5s ease 1s,transform .5s ease 1s}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-timer::after{display:none}}
[data-active-screen=finish] .game-timer::after{opacity:1;transform:rotate(-69deg)}
.range-distance{font-size:min(0.7291666667vw, calc(1.2962962963 * var(--svh, 1vh)));opacity:0;pointer-events:none;right:min(3.125vw, calc(5.5555555556 * var(--svh, 1vh)));top:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:5em;height:39.7142857143em;color:#fff;background-image:url(images/23bf0ef3ab4f399b7d40.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-50%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance{font-size:min(3.2vw, calc(1.7991004498 * var(--svh, 1vh)));right:50%;top:auto;flex-direction:row;bottom:min(21.6vw, calc(12.143928036 * var(--svh, 1vh)));width:16.6666666667em;height:3.4166666667em;background-image:url(images/6260a0fee9e9803edc09.svg);transform:translateX(50%)}}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__value-wrapper{width:3.5em;text-align:center}}
.range-distance__value-wrapper--target{padding:1.4285714286em 1.8571428571em 0}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__value-wrapper--target{order:1;margin:0 0.8333333333em 0 0.4166666667em;padding:0}}
.range-distance__value-wrapper--current{padding:0 1.8571428571em 1.8571428571em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__value-wrapper--current{order:-1;margin:0 0.4166666667em 0 0.8333333333em;padding:0}}
.range-distance__value{margin-right:.5em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__value{margin-right:.15em}}
.range-distance__icon{position:absolute;left:0;bottom:calc(100% + 0.9285714286em);width:4.2142857143em;height:3.5714285714em;background-image:url(images/2b3e1f83f485dac6ac23.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__icon{display:none}}
.range-distance__progress-wrapper{position:relative;width:25.7142857143%;height:79.3165467626%}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__progress-wrapper{width:auto;flex-grow:1;height:29.2682926829%}}
.range-distance__progress-wrapper::before{display:block;content:"";position:absolute;background-size:100% 100%;background-position:center;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__progress-wrapper::before{width:100%;height:calc(100% + 0.1666666667em);bottom:0;left:0;background-image:url(images/1915cd06eb791158c04b.svg)}}
.range-distance__progress{width:100%;height:100%;border-radius:0.1428571429em;overflow:hidden}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__progress{border-radius:0.1666666667em}}
.range-distance__progress-indicator{position:relative;width:100%;height:100%;background-color:#00f0ff;border-radius:0.1428571429em;transform:translateY(calc(100% - 1% * var(--percent-of-fill)));transition:transform .2s ease-in-out}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-distance__progress-indicator{border-radius:0.25em;transform:translateX(calc(-100% + 1% * var(--percent-of-fill)))}}
[data-active-screen=game] .range-distance{opacity:1;pointer-events:auto}
.range-velocity{opacity:0;pointer-events:none;font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));display:flex;justify-content:center;align-items:center;width:21.08em;height:2.56em;top:min(2.6041666667vw, calc(4.6296296296 * var(--svh, 1vh)));left:calc(50% - 8.6em);background-image:url(images/fb2ae3eb9914724054cf.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:opacity .3s ease}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-velocity{left:min(14.6666666667vw, calc(8.2458770615 * var(--svh, 1vh)));top:min(16.8vw, calc(9.4452773613 * var(--svh, 1vh)));font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)));width:8.3571428571em;height:2.6428571429em;background-image:url(images/e96ea2af3e7a6e18115b.svg);transform:none}}
.range-velocity__icon-wrap{display:flex;justify-content:center;align-items:center;position:absolute;z-index:2;top:-0.48em;right:calc(100% - 0.8em);width:3.64em;height:3.6em;background-image:url(images/5ba2c6265b53f6cbdce4.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.range-velocity__icon-wrap{width:3.5714285714em;height:3.5em}}
.range-velocity__icon{width:46.1538461538%;height:65.5555555556%;background-image:url(images/9960080637413d6b17ce.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
.range-velocity__progress-wrapper{position:relative;width:calc(100% - 1em);height:28.125%;overflow:hidden;border-radius:0.16em}
.range-velocity__progress-indicator{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:flex-start;transform:translateX(calc(-100% + 1% * var(--percent-of-fill)));background-color:#00f0ff;transition:transform .2s ease-in-out}
[data-active-screen=game] .range-velocity{opacity:1;pointer-events:auto}
.range{--percent-of-fill: 0;position:absolute}
.game-ui{opacity:0;position:fixed;font-size:min(1.3020833333vw, calc(2.3148148148 * var(--svh, 1vh)));top:0;left:0;width:100%;height:100%;z-index:1050;pointer-events:none}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-ui{font-size:min(3.7333333333vw, calc(2.0989505247 * var(--svh, 1vh)))}}
.game-ui__top-controls{position:absolute;top:min(2.34375vw, calc(4.1666666667 * var(--svh, 1vh)));right:min(2.6041666667vw, calc(4.6296296296 * var(--svh, 1vh)));display:flex;align-items:center;column-gap:0.88em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-ui__top-controls{top:min(16.8vw, calc(9.4452773613 * var(--svh, 1vh)));right:min(4.8vw, calc(2.6986506747 * var(--svh, 1vh)));flex-direction:column;row-gap:1em}}
[data-active-screen=game] .game-ui,[data-active-screen=finish] .game-ui{opacity:1}
[data-active-screen=game] .game-ui>*,[data-active-screen=finish] .game-ui>*{pointer-events:auto}
.demo-mode .game-ui__gift-button{pointer-events:none}
.game-object{position:absolute;background-size:contain;background-repeat:no-repeat;will-change:transform;transition:opacity .1s ease;--random-scale-factor: 1;--x-reflection-modifier: 1}
.game-object::before,.game-object::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:0;left:0;width:100%;height:100%;background-position:center center;transform-origin:center center}
.game-object::before{transform:scaleX(var(--x-reflection-modifier)) scale(var(--random-scale-factor))}
.game-object.hide{opacity:0}
@keyframes game-object-appear{0%{opacity:0}100%{opacity:1}}
.game-object:not(.hide){animation:game-object-appear .15s linear forwards}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-object{font-size:2.5em}}
.curbstone-separator{bottom:0;left:-0.0143229167em;width:0.0286458333em;aspect-ratio:55/33;transform-origin:center bottom}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.curbstone-separator{left:-0.032em;width:0.064em}}
.curbstone-separator::before{background-image:url(images/b6d9178b0a0f63b21ee3.png);transform-origin:center bottom}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.curbstone-separator::before{aspect-ratio:24/63;background-image:url(images/8643daff7779fcd51a12.png)}}
.curbstone-separator--right::before{transform:scaleX(-1)}
.road{position:absolute;width:166.6666666667%;height:100%;bottom:-.1592356688%;left:50%;transform:translateX(-50%);background-image:url(images/73ba1814597dbdde9d84.svg);z-index:2;background-size:cover;background-position:center top}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.road{width:227.2%;height:100%;bottom:0;background-image:url(images/2d7bf62a5979b3038e4e.png)}}
.road--full{background-image:url(images/ccd2c3e8fe1dff76827a.svg)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.road--full{background-image:url(images/a3f49974192364e6b0e5.png)}}
.loot{transform-origin:center bottom;will-change:auto;bottom:0;left:0}
.loot::before{width:100%;height:100%;transform:translateY(-50%);background-size:contain;background-position:center;background-repeat:no-repeat}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.loot{font-size:2.5em;will-change:transform}}
.loot.good{width:0.0989583333em;aspect-ratio:179/260;left:-0.0494791667em}
.loot.good::before{background-image:url(images/fb380556583a86aa782b.png)}
.loot.bad-tree-left{left:-0.234375em;width:0.46875em;aspect-ratio:250/180}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.loot.bad-tree-left{left:-0.1733333333em;width:0.3466666667em}}
.loot.bad-tree-left::before{top:10%;right:50%;background-image:url(images/025cc49cd366f37e78ad.png);transform-origin:center bottom;transform:none;transform:scaleX(-1)}
.loot.bad-tree-right{left:-0.234375em;width:0.46875em;aspect-ratio:250/180}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.loot.bad-tree-right{left:-0.1733333333em;width:0.3466666667em}}
.loot.bad-tree-right::before{top:10%;right:50%;background-image:url(images/025cc49cd366f37e78ad.png);transform-origin:center bottom;transform:none}
.loot.bad-roadblock{left:-0.0911458333em;width:0.1822916667em;aspect-ratio:182/170}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.loot.bad-roadblock{left:-0.08em;width:0.16em}}
.loot.bad-roadblock::before{background-image:url(images/62928b0d30209ac248e0.png);transform:translateY(-25%)}
.loot.bad-ice{left:-0.0677083333em;width:0.1354166667em;aspect-ratio:239/63}
.loot.bad-ice::before{background-image:url(images/61b6f8754c8b781c6fe3.png)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.loot.bad-ice{left:-0.0733333333em;width:0.1466666667em}}
.loot.bad-sled{left:-0.0911458333em;width:0.1822916667em;aspect-ratio:196/135}
.loot.bad-sled::before{background-image:url(images/1e5792c5d69d551a5141.png)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.loot.bad-sled{left:-0.076em;width:0.152em}}
.loot.bad-log{left:-0.0859375em;width:0.171875em;aspect-ratio:242/122}
.loot.bad-log::before{background-image:url(images/373d1e74c6d7f549858e.png);transform:translateY(-25%)}
.loot.bad-snowflake{left:-0.0520833333em;width:0.1041666667em;aspect-ratio:136/182}
.loot.bad-snowflake::before{background-image:url(images/57085b50f09fc8f81f25.png);transform:translateY(-25%)}
.loot.bad-iceberg{left:-0.109375em;width:0.21875em;aspect-ratio:308/195}
.loot.bad-iceberg::before{background-image:url(images/56b9517d01962393b87f.png);transform:translateY(-25%)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.loot.bad-iceberg{left:-0.0866666667em;width:0.1733333333em}}
.loot.protection-1{width:0.1229166667em;height:0.1203125em;left:-0.0614583333em}
.loot.protection-1::before{background-image:url(images/de0a2dc6b0ec47e45068.png)}
.loot.protection-2{width:0.1182291667em;height:0.1260416667em;left:-0.0591145833em}
.loot.protection-2::before{background-image:url(images/82307ea984207b80b671.png)}
.loot.protection-3{width:0.1270833333em;height:0.1260416667em;left:-0.0635416667em}
.loot.protection-3::before{background-image:url(images/8b70deb5949e9ce0c757.png)}
.divide-line{width:0.0364583333em;height:0.1052083333em;top:0em;left:-0.0182291667em;transform-origin:center top}
.divide-line--1::before{background-image:url(images/c3ad29dc3b1d4f77d85c.png)}
.divide-line--2::before{background-image:url(images/8b16508cd626a3f7bf2e.png)}
.hummock{bottom:0;left:-0.0572916667em;width:0.1145833333em;aspect-ratio:483/183;transform-origin:center bottom}
.hummock::before{background-image:url(images/4fbd95ea1742a418799e.png);transform-origin:center bottom}
.deer{bottom:0;left:-0.05625em;width:0.1125em;aspect-ratio:360/480;transform-origin:center bottom}
.deer--right::before{transform:scaleX(-1)}
.deer::before{background-image:url(images/5e6c15458dc73b25e22e.png);transform-origin:center bottom}
.fox{bottom:0;left:-0.0565625em;width:0.113125em;aspect-ratio:362/222;transform-origin:center bottom}
.fox--left::before{transform:scaleX(-1)}
.fox::before{background-image:url(images/7fd007f01f30fe6dcb81.png);transform-origin:center bottom}
.rock-1{bottom:0;left:-0.0669270833em;width:0.1338541667em;aspect-ratio:257/136;transform-origin:center bottom}
.rock-1::before{background-image:url(images/4667420931671a23097d.png);transform-origin:center bottom}
.rock-2{bottom:0;left:-0.0669270833em;width:0.1338541667em;aspect-ratio:257/203;transform-origin:center bottom}
.rock-2::before{background-image:url(images/a3409bbeb4a786ea80d2.png);transform-origin:center bottom}
.rock-3{bottom:0;left:-0.0396875em;width:0.079375em;aspect-ratio:254/215;transform-origin:center bottom}
.rock-3::before{background-image:url(images/b7ab53dbce655a52645d.png);transform-origin:center bottom}
.region-lake{bottom:0;left:-0.1864583333em;width:0.3729166667em;aspect-ratio:716/116;transform-origin:center bottom}
.region-lake::before{background-image:url(images/2a2e033a3de4044a5a76.png);transform-origin:center bottom}
.tree-1{bottom:0;left:-0.0807291667em;width:0.1614583333em;aspect-ratio:310/508;transform-origin:center bottom;animation-duration:.3s}
.tree-1::before{background-image:url(images/7c940fd6fb0de4270bcf.png);transform-origin:center bottom}
.tree-2{bottom:0;left:-0.0783854167em;width:0.1567708333em;aspect-ratio:301/732;transform-origin:center bottom;animation-duration:.3s}
.tree-2::before{background-image:url(images/00ce5a6ded0f6bd229a9.png);transform-origin:center bottom}
.tree-3{bottom:0;left:-0.0408854167em;width:0.0817708333em;aspect-ratio:157/501;transform-origin:center bottom;animation-duration:.3s}
.tree-3::before{background-image:url(images/a1cb8b9f49d49d11acf0.png);transform-origin:center bottom}
.tree-4{bottom:0;left:-0.0973958333em;width:0.1947916667em;aspect-ratio:374/658;transform-origin:center bottom;animation-duration:.3s}
.tree-4::before{background-image:url(images/10f9957ac9760aed00cf.png);transform-origin:center bottom}
.region-1-building{bottom:0;left:-0.1953125em;width:0.390625em;aspect-ratio:551/554;transform-origin:center bottom;animation-duration:.3s}
.region-1-building::before{background-image:url(images/d2124182bc272bdeca54.png);transform-origin:center bottom}
.region-3-building{bottom:0;left:-0.071875em;width:0.359375em;aspect-ratio:690/495;transform-origin:center bottom;animation-duration:.3s}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.region-3-building{width:0.3733333333em;left:-0.1306666667em}}
.region-3-building::before{background-image:url(images/36081eb8194c63630a1d.png);transform-origin:center bottom}
.region-7-building{bottom:-0.0026041667em;left:-0.1153645833em;width:0.2307291667em;aspect-ratio:443/479;transform-origin:center bottom;animation-duration:.3s}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.region-7-building{width:0.3466666667em;left:-0.0693333333em}}
.region-7-building::before{background-image:url(images/21a1e5f9023378a2ffce.png);transform-origin:center bottom}
.region-1-sign{z-index:2;bottom:0;left:-0.08046875em;width:0.1609375em;aspect-ratio:309/419;transform-origin:center bottom}
.region-1-sign::before{background-image:url(images/9312ee1d066fc8234452.png)}
.region-2-sign{bottom:0;left:-0.0744791667em;width:0.1489583333em;aspect-ratio:286/521;transform-origin:center bottom}
.region-2-sign::before{background-image:url(images/bcad8e1cb9f08b35d8cf.png)}
.region-3-sign{bottom:0;left:-0.0690104167em;width:0.1380208333em;aspect-ratio:265/419;transform-origin:center bottom}
.region-3-sign::before{background-image:url(images/64625ea4709c371dcabf.png)}
.region-5-sign{bottom:0;left:-0.0901041667em;width:0.1802083333em;aspect-ratio:346/523;transform-origin:center bottom}
.region-5-sign::before{background-image:url(images/08d3c387cfba4baf81c9.png);transform-origin:center bottom}
.region-7-sign{bottom:0;left:-0.0783854167em;width:0.1567708333em;aspect-ratio:301/419;transform-origin:center bottom}
.region-7-sign::before{background-image:url(images/8694c8238b9b71af5d1e.png);transform-origin:center bottom}
.region-8-sign{bottom:0;left:-0.0744791667em;width:0.1489583333em;aspect-ratio:286/523;transform-origin:center bottom}
.region-8-sign::before{background-image:url(images/b3c0a0e08649eac6b024.png);transform-origin:center bottom}
.bush-1{bottom:0;left:-0.0729166667em;width:0.1458333333em;aspect-ratio:625/424;transform-origin:center bottom}
.bush-1::before{background-image:url(images/44fa0b2f5225bb79acc0.png);transform-origin:center bottom}
.bush-2{bottom:0;left:-0.0859375em;width:0.171875em;aspect-ratio:649/408;transform-origin:center bottom}
.bush-2::before{background-image:url(images/abce6835fc6a6d7faf47.png);transform-origin:center bottom}
.bush-3{bottom:0;left:-0.07296875em;width:0.1459375em;aspect-ratio:467/283;transform-origin:center bottom}
.bush-3::before{background-image:url(images/8c19f895385c821d8fb3.png)}
.other-skis{bottom:0;left:-0.142em;width:0.1775em;aspect-ratio:426/342;transform-origin:center bottom}
.other-skis::before{background-image:url(images/87caa7b052d1a6d5a34a.png);transform-origin:center bottom}
.other-sled{bottom:0;left:-0.0786458333em;width:0.1572916667em;aspect-ratio:604/192;transform-origin:center bottom}
.other-sled::before{background-image:url(images/5696c34b9ba95bf15c23.png);transform-origin:center bottom}
.other-stump{bottom:0;left:-0.04875em;width:0.0975em;aspect-ratio:234/222;transform-origin:center bottom}
.other-stump::before{background-image:url(images/cdc8b3dc2589155adf57.png);transform-origin:center bottom}
.sign{bottom:0;left:-0.0354166667em;width:0.0708333333em;aspect-ratio:170/319;transform-origin:center bottom}
.sign--60::before{background-image:url(images/f261fed13bccfe02a961.png);transform-origin:center bottom}
.sign--moose::before{background-image:url(images/1a5e5521071114db42fe.png);transform-origin:center bottom}
.bus{--speed-of-bus: 0.3s;--w: 0.1572916667em;--h: 0.1927083333em;font-size:vw-wh-contain(1920);width:var(--w);height:var(--h);bottom:0.0572916667em;left:calc(50% - var(--w)*.5);transform:translateY(200%) translateX(100%) scale(2)}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.bus{--w: 0.2773333333em;--h: 0.3397333333em;bottom:0.1066666667em;transform:translateY(300%) translateX(100%) scale(2)}}
.bus.start{transform:translate(0%);transition:transform 2s ease-out}
.bus.stop{transform:translateY(200%) scale(2);transition:transform 1.5s ease-in 1s}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.bus.game-object{font-size:1em}}
@keyframes bus-body-move{50%{transform:translateY(2%)}100%{transform:none}}
@keyframes bus-shadow-move{50%{transform:scale(0.975)}100%{transform:none}}
@keyframes stop-lights-active{0%{opacity:0}50%{opacity:1;transform:scale(1.05)}100%{opacity:0}}
.bus__element{position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat}
.bus__element.hide{display:none}
.bus__body{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-image:url(images/bb34917fbd5345e21372.svg);background-size:100% auto;background-position:center top;animation-name:bus-body-move;animation-duration:var(--speed-of-bus);animation-timing-function:linear;animation-iteration-count:infinite}
.bus__above-vynil-elements{position:absolute;z-index:4;left:0;bottom:0;width:100%;height:51.0810810811%;background-image:url(images/b24658e5f47a09660f07.svg);background-size:100% auto;background-position:center bottom}
.bus__above-vynil-elements::after{opacity:0;display:block;content:"";position:absolute;left:-4.8013245033%;top:-100%;z-index:3;width:109.6026490066%;aspect-ratio:.8552971576;background-image:url(images/e9267c4920dced5be3d3.png);background-size:contain;background-repeat:no-repeat;transition:opacity .3s ease}
.bus.slow-active .bus__above-vynil-elements::after{opacity:1}
.bus__vynil{position:absolute;z-index:3;left:0;bottom:0;width:100%;height:52.4324324324%}
.bus__vynil svg{display:block;width:100%;height:auto}
.bus__shadow{position:absolute;z-index:-1;left:-12.0860927152%;bottom:-23.178807947%;width:124.1721854305%;height:31.3513513514%;background-image:url(images/7beabd9f4b5ed121f3e6.png);background-size:100% auto;background-position:center top;animation-name:bus-shadow-move;animation-duration:var(--speed-of-bus);animation-timing-function:linear;animation-iteration-count:infinite}
.bus__protection-aura{opacity:0;position:absolute;z-index:-1;top:-27.027027027%;left:-26.4900662252%;width:157.9470198675%;height:142.1621621622%;background-image:url(images/13febba4ebb6804eda04.png);background-size:100% auto;background-position:center top;transition:opacity .3s ease}
@keyframes aura-part-move{50%{transform:scale(0.9);opacity:.9}100%{transform:none;opacity:1}}
.bus__protection-aura::before,.bus__protection-aura::after{display:block;content:"";position:absolute;width:41.928721174%;height:35.36121673%;background-size:100% auto;background-position:center top;animation-name:aura-part-move;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}
.bus__protection-aura::before{top:0%;left:0%;background-image:url(images/c24fbce293dcd00359ae.png)}
.bus__protection-aura::after{top:28.5171102662%;left:62.893081761%;background-image:url(images/9209e4051c4d6429bd66.png)}
.bus__wheels{position:absolute;bottom:-7.5675675676%;left:3.9735099338%;width:92.0529801325%;height:12.4324324324%;background-image:url(images/ce447285eae2f78fec56.svg);background-size:100% auto;background-position:center top}
.bus__wheels::after{opacity:0;content:"";display:block;position:absolute;z-index:-1;top:-40%;left:50%;height:565.2173913043%;aspect-ratio:580/260;background-image:url(images/89647e8f6f29d13a9b9e.png);background-repeat:no-repeat;transform:translateX(-50%);--frame-h: 0.1354166667em}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.bus__wheels::after{--frame-h: 0.24em}}
.speed-boost-active .bus__wheels::after{opacity:1;background-size:100% calc(var(--frame-h)*3);background-position:0 0;animation:sprite-shit-anim-vertical .3s steps(3) infinite}
@keyframes sprite-shit-anim-vertical{100%{background-position:0 calc(-1*var(--frame-h)*3)}}
.bus.protection-active .bus__protection-aura{opacity:1}
.bus__protection-decor-1{z-index:4;width:63.2450331126%;height:48.3783783784%;top:40%;left:2%;background-image:url(images/d55c8831a7ea4cb90f21.svg)}
.bus__protection-decor-2{z-index:4;width:74.5033112583%;height:56.2162162162%;top:7.5%;left:-7.2%;background-image:url(images/3ddb055e1d6680d42ea7.svg)}
.bus__protection-decor-3{z-index:4;width:94.701986755%;height:78.9189189189%;top:11.5%;left:46%;background-image:url(images/8c1fa3de42dffcdb9a95.svg)}
.game-wrapper{z-index:3;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;overflow:hidden}
.game-wrapper *{-webkit-touch-callout:none}
.game{font-size:min(100vw, calc(177.7777777778 * var(--svh, 1vh)));width:1em;height:var(--game-h);position:relative}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game{font-size:min(100vw, calc(56.2218890555 * var(--svh, 1vh)))}}
.green{width:100vw;height:100%;bottom:0;left:50%;transform:translateX(-50%);background-image:linear-gradient(to right, #f3f9ff 0%, #aad5ff 100%);z-index:1}
@keyframes collision-overlay-pulse{0%{transform:scale(1.1)}50%{transform:scale(1)}100%{transform:scale(1.1)}}
.game-collision-overlay{opacity:0;position:absolute;pointer-events:none;z-index:2000;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at center, transparent 50%, #953535 100%);transform:scale(1.1);transition:opacity .3s ease}
.game-collision-overlay.active{opacity:1;animation:collision-overlay-pulse 1s ease infinite}
.game-blizzard-overlay{position:absolute;pointer-events:none;z-index:100;top:0;right:0;bottom:0;left:0;transform:scale(1.1);transition:opacity .3s ease}
@keyframes blizzard-snow-1{0%{transform:scale(0.5)}30%{opacity:1}100%{opacity:0;transform:scale(1.2) translateX(min(-3.6458333333vw, calc(-6.4814814815 * var(--svh, 1vh))))}}
@keyframes blizzard-snow-2{0%{transform:scale(0.5)}30%{opacity:1}100%{opacity:0;transform:scale(1.2) translateX(min(4.6875vw, calc(8.3333333333 * var(--svh, 1vh))))}}
@keyframes blizzard-border-glow{50%{transform:scale(1.02)}100%{transform:none}}
@keyframes blizzard-center-glow{50%{transform:scale(0.98)}100%{transform:none}}
.game-blizzard-overlay::before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50%, #bafbff 0%, rgba(186, 251, 255, 0.95) 10%, rgba(186, 251, 255, 0) 35%)}
.game-blizzard-overlay::after{display:block;content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(transparent 60%, #bafbff 90%);animation:blizzard-border-glow 1.4s ease infinite}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-blizzard-overlay::after{animation:none}}
.game-blizzard-overlay__snow-1{position:absolute;right:calc(50% + min(-1.0416666667vw, calc(-1.8518518519 * var(--svh, 1vh))));height:81.9444444444%;aspect-ratio:.7966101695}
.game-blizzard-overlay__snow-1 span{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(images/91839dc01124a15cf429.png);background-size:100% auto;background-repeat:no-repeat;transform-origin:center right;animation:blizzard-snow-1 3s linear infinite}
.game-blizzard-overlay__snow-1 span:nth-child(2){top:-10%;animation-delay:1.5s}
.game-blizzard-overlay__snow-1 span:nth-child(3){top:10%;animation-delay:2s}
.game-blizzard-overlay__snow-2{position:absolute;left:calc(50% + min(-1.0416666667vw, calc(-1.8518518519 * var(--svh, 1vh))));height:86.4814814815%;aspect-ratio:.8211991435}
.game-blizzard-overlay__snow-2 span{opacity:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/19fb45214ff0a3eb106e.png);background-size:100% auto;background-repeat:no-repeat;transform-origin:center left;animation:blizzard-snow-2 3s linear infinite}
.game-blizzard-overlay__snow-2 span:nth-child(2){top:-10%;animation-delay:1.5s}
.game-blizzard-overlay__snow-2 span:nth-child(3){top:10%;animation-delay:2s}
.game-blizzard-overlay:not(.active){opacity:0}
.game-blizzard-overlay:not(.active) *{animation-play-state:paused}
@keyframes speed-overlay-pulse{0%{transform:scale(1.1)}33%{transform:translateX(0.5%) scale(1)}66%{transform:translateX(-0.5%) scale(1)}100%{transform:scale(1.1)}}
.game-speed-overlay{opacity:0;position:absolute;pointer-events:none;z-index:2000;top:-9.5833333333%;left:-3.984375%;width:107.96875%;height:119.1666666667%}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.game-speed-overlay{top:-5%;left:-10%;width:120%;height:110%}}
.game-speed-overlay::before,.game-speed-overlay::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}
.game-speed-overlay::before{background-image:url(images/d9d61647e9b621cd9de4.png)}
.game-speed-overlay::after{background-image:url(images/e6f0517b9ed3fb779059.png)}
.game-speed-overlay.active{opacity:.3}
.game-speed-overlay.active::before{animation:speed-overlay-pulse .15s steps(3) infinite}
.game-speed-overlay.active::after{animation:speed-overlay-pulse .15s steps(3) infinite .075s}
.movement-point{position:absolute}
.before-start-counter{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"SONGER Condensed",sans-serif;font-size:min(15.625vw, calc(27.7777777778 * var(--svh, 1vh)));z-index:999;transition:opacity .35s ease;text-shadow:calc(-1*0.0166666667em) calc(-1*0.0166666667em) 0 #5a5f85,0.0166666667em calc(-1*0.0166666667em) 0 #5a5f85,calc(-1*0.0166666667em) 0.0166666667em 0 #5a5f85,0.0166666667em 0.0166666667em 0 #5a5f85}
@media(max-width: 450px),(max-height: 450px),(max-width: 1024px) and (orientation: portrait){.before-start-counter{font-size:min(26.6666666667vw, calc(14.9925037481 * var(--svh, 1vh)))}}
.before-start-counter.hide{opacity:0;pointer-events:none}
.audio{display:none}

/*# sourceMappingURL=app.91dc26830c5c501107d4.css.map*/