@keyframes move--PrSnA {
    0%, to {
        transform: translateX(0)
    }
    50% {
        transform: translateX(-.125rem)
    }
}

@keyframes fill--qsmZb {
    0%, to {
        fill: var(--text200)
    }
    50% {
        fill: var(--text100)
    }
}

@keyframes expandMove--m8J9b {
    0%, to {
        transform: translateX(0)
    }
    50% {
        transform: translateX(-.125rem)
    }
}

@keyframes expandFill--_o2Ds {
    0%, to {
        fill: var(--text200)
    }
    50% {
        fill: var(--text100)
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.root--l3TTx {
    height: 1.25rem;
    width: 1.25rem;
    fill: var(--text200);
    transition: .23s ease-in-out 0s
}

.root--l3TTx title {
    height: 100%;
    width: 100%;
    stroke-width: .313rem;
    opacity: .5
}

.star--nLAME {
    transition: fill .23s
}

.star--nLAME.active {
    fill: var(--contrastText)
}

@media (hover: hover) and (pointer: fine) {
    .star--nLAME:focus-visible, .star--nLAME:hover {
        fill: var(--contrastText--hover)
    }
}

.clip--uFqfx, .play--xkIG4, .social--EtlIu {
    fill: var(--text200)
}

@media (hover: hover) and (pointer: fine) {
    .collapse--VdDvN:focus-visible .collapseArrow--Ux6mk, .collapse--VdDvN:hover .collapseArrow--Ux6mk {
        animation: move--PrSnA .7s linear 0s infinite
    }

    .collapse--VdDvN:focus-visible .collapseBlock--Q2ewj, .collapse--VdDvN:hover .collapseBlock--Q2ewj {
        animation: fill--qsmZb .7s linear 0s infinite
    }
}

.clip--uFqfx {
    position: relative
}

@media (hover: hover) and (pointer: fine) {
    .clip--uFqfx:focus-visible, .clip--uFqfx:hover {
        fill: var(--secondaryMain)
    }
}

.collapseArrow--Ux6mk {
    fill: var(--text100)
}

.collapseBlock--Q2ewj {
    fill: var(--text200)
}

.small--UcVXr {
    height: .75rem;
    width: .75rem
}

.medium--qiRKZ {
    height: 1rem;
    width: 1rem
}

:root {
    --sbid-bg-color: #21a038;
    --sbid-bg-color-hover: #1e9032;
    --sbid-bg-color-active: #1e9032;
    --sbid-bg-color-disabled: #1e9032;
    --sbid-link-color: #148f2b;
    --sbid-brd-width: 1px;
    --sbid-brd-style: solid;
    --sbid-brd-radius: 12px;
    --sbid-brd-color: #21a038;
    --sbid-brd-color-loading: #21a038;
    --sbid-brd-color-hover: #1e9032;
    --sbid-brd-color-active: #1e9032;
    --sbid-loader: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIXSURBVHgBrVVNT8JAEJ2tIoqiUcGPeND4kYjxysW7B/+sP8CjXowmGA9eJDEq0USIUQEBQVvfa6dSoRC+JnlM2e68NzPb3TXSxRzHicDtAstAXGEB38Ab8EAYY0qdOEwH4mm4tBJbChN4tlrGs8BlmJAJId+G2wOiAdIqkAcqOpbQapYCcxrABUSuOwqAnO1I6TjxqC3IS3ilca00FaiGIudtApi8CbevYzUgg4kF6cEQuwZ3CMxp/CliM6KqnBCD2wFs4BM465XczdKYJ7hjoKycB+Cc+xOAse9j1AKuEFCRPg0xRbgT5ZwCjlwBKPHPqmafw8RXGdAQm4O7Ea9N6+COUi2pmVMgK8MbBfxPOO0LkLyIDKoypIGDXx73A6vYoEBMBfruexejCNd03tIHtwIZnZWUd3FcyWmOjM7ugXd6g5XmTpwEXtC/WxmxsQIu7IR4Z8tIDEmzPWy/zZ8P8doUwYtZGdLAwa+HibvHEAWepbkPEjK8RaS5D2wLff8Rb0EosoAMZmRA09ZQgNnb4Hb8s+hOvPOcVXCLT0ifhhj/DPKPbfJ5hx2U6tJsFfu3pbdar+TMOi7N3teZvUj7hbMi3i3lrwnv3QImNzoQs9Kowta4KubX/DlhVyYXOqnvbAUD6upJ8q/XOsa1rATJQwUCJVNkNiDSCifw/CXeYWm3coUKtAjxq4ppxu6wVtNQ4rLf7zD7BdIzyFd+zY++AAAAAElFTkSuQmCC);
    --sbid-text-color: #fff;
    --sbid-fill-color: #fff;
    --sbid-font-family: "SB Sans", "Roboto", "San Francisco", sans-serif;
    --sbid-font-weight: 400;
    --sbid-padding: 13px 39px;
    --sbid-font-size: 14px;
    --sbid-line-height: 18px;
    --sbid-height: 48px;
    --sbid-button-display: inline-flex;
    --sbid-logo-size: 22px;
    --sbid-mobile-width: 768px;
    --sbid-banner-bg-color: #fff;
    --sbid-banner-border-color: #e3e3e3;
    --sbid-banner-bg-close-color: rgba(8, 8, 8, .06);
    --sbid-banner-title-color: #080808;
    --sbid-banner-description-color: rgba(8, 8, 8, .5);
    --sbid-banner-bg-message-block-color: rgba(8, 8, 8, .06);
    --sbid-banner-bg-avatar-color: #e2e2e2;
    --sbid-banner-bg-button-color: #148f2b;
    --sbid-banner-border-button-color: #148f2b;
    --sbid-banner-bg-button-not-me-color: rgba(8, 8, 8, .06);
    --sbid-banner-button-not-me-color: #148f2b;
    --sbid-banner-logo-color: rgba(8, 8, 8, .5);
    --sbid-banner-icon-close-color: #080808
}

@font-face {
    font-display: swap;
    font-family: SB Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./img/public/SBSansUI-Regular-7ea66f190b32400e1d1e.eot);
    src: url(./img/public/SBSansUI-Regular-7ea66f190b32400e1d1e.eot?#iefix) format("embedded-opentype"), url(./img/public/SBSansUI-Regular-d157d3ef34a9f6d9c3e5.woff2) format("woff2"), url(./img/public/SBSansUI-Regular-22ecf720a08a9ebc47b3.woff) format("woff"), url(./img/public/SBSansUI-Regular-bfed73677fff968ace25.ttf) format("truetype"), url(./img/public/SBSansUI-Regular-9dadbf0c4978cf2ef23c.svg#SBSansInterface-Regular) format("svg")
}

@font-face {
    font-display: swap;
    font-family: SB Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./img/public/SBSansUI-Bold-2eb451150a29113618b5.eot);
    src: url(./img/public/SBSansUI-Bold-2eb451150a29113618b5.eot?#iefix) format("embedded-opentype"), url(./img/public/SBSansUI-Bold-b6b537bcabec7ef16f06.woff2) format("woff2"), url(./img/public/SBSansUI-Bold-deeebf5587cfec0a4ed1.woff) format("woff"), url(./img/public/SBSansUI-Bold-b09f12d1d02ed5360eac.ttf) format("truetype"), url(./img/public/SBSansUI-Bold-94ae92d33453535c97d2.svg#SBSansInterface-Bold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: SB Sans;
    font-style: normal;
    font-weight: 300;
    src: url(./img/public/SBSansUI-Light-89aa6044a7ab491cef55.eot);
    src: url(./img/public/SBSansUI-Light-89aa6044a7ab491cef55.eot?#iefix) format("embedded-opentype"), url(./img/public/SBSansUI-Light-b9404adb69649fc253ad.woff2) format("woff2"), url(./img/public/SBSansUI-Light-ccd71e6930d183933fd0.woff) format("woff"), url(./img/public/SBSansUI-Light-4d6a2b4bb168cd49fe40.ttf) format("truetype"), url(./img/public/SBSansUI-Light-6d8e56ba51c19a583575.svg#SBSansInterface-Light) format("svg")
}

@font-face {
    font-display: swap;
    font-family: SB Sans;
    font-style: normal;
    font-weight: 600;
    src: url(./img/public/SBSansUI-Semibold-2d5a49aef34cb3fbe105.eot);
    src: url(./img/public/SBSansUI-Semibold-2d5a49aef34cb3fbe105.eot?#iefix) format("embedded-opentype"), url(./img/public/SBSansUI-Semibold-014989df0357df3061b6.woff2) format("woff2"), url(./img/public/SBSansUI-Semibold-75c907af5d135631ee73.woff) format("woff"), url(./img/public/SBSansUI-Semibold-0fb5a97907212e267d77.ttf) format("truetype"), url(./img/public/SBSansUI-Semibold-3deb7ab2de9a31fea118.svg#SBSansInterface-Semibold) format("svg")
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
@-webkit-keyframes bounce {
    0%, 20%, 53%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05)
    }
    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@keyframes bounce {
    0%, 20%, 53%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05)
    }
    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@-webkit-keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    0%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes pulse {
    0%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@-webkit-keyframes rubberBand {
    0%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

@keyframes rubberBand {
    0%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

@-webkit-keyframes shakeX {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shakeX {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@-webkit-keyframes shakeY {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

@keyframes shakeY {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

@-webkit-keyframes headShake {
    0%, 50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
}

@keyframes headShake {
    0%, 50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@-webkit-keyframes tada {
    0%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
}

@keyframes tada {
    0%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
}

@-webkit-keyframes wobble {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
}

@keyframes wobble {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
}

@-webkit-keyframes jello {
    0%, 11.1%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%, 11.1%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@-webkit-keyframes heartBeat {
    0%, 28%, 70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    14%, 42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@keyframes heartBeat {
    0%, 28%, 70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    14%, 42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@-webkit-keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }
    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }
    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }
    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }
    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }
    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

@keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }
    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

@-webkit-keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }
    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

@keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }
    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

@-webkit-keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }
    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

@keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }
    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

@-webkit-keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }
    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

@keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }
    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
        transform: translate3d(0, 10px, 0) scaleY(.985)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
        transform: translate3d(0, 2000px, 0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
        transform: translate3d(0, 10px, 0) scaleY(.985)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
        transform: translate3d(0, 2000px, 0) scaleY(3)
    }
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
        transform: translate3d(20px, 0, 0) scaleX(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
        transform: translate3d(-2000px, 0, 0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
        transform: translate3d(20px, 0, 0) scaleX(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
        transform: translate3d(-2000px, 0, 0) scaleX(2)
    }
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
        transform: translate3d(-20px, 0, 0) scaleX(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
        transform: translate3d(2000px, 0, 0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
        transform: translate3d(-20px, 0, 0) scaleX(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
        transform: translate3d(2000px, 0, 0) scaleX(2)
    }
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
        transform: translate3d(0, -10px, 0) scaleY(.985)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
        transform: translate3d(0, 20px, 0) scaleY(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
        transform: translate3d(0, -2000px, 0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
        transform: translate3d(0, -10px, 0) scaleY(.985)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
        transform: translate3d(0, 20px, 0) scaleY(.9)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
        transform: translate3d(0, -2000px, 0) scaleY(3)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
}

@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
}

@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
}

@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }
    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }
    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }
    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }
    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }
    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }
    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }
    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }
    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }
    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }
    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }
    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }
    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@-webkit-keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }
    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }
    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skewX(-30deg)
    }
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skewX(-30deg)
    }
}

@-webkit-keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }
    40%, 80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0)
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }
    40%, 80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0)
    }
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0)
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0)
    }
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0)
    }
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0)
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0)
    }
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0)
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0)
    }
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes spin--hk7PX {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(-1turn)
    }
}

@keyframes moveDesktop--GtFhP {
    0%, 20%, 60%, 80%, to {
        transform: translate(-60px) rotate(0deg)
    }
    10% {
        transform: translate(-70px, -20px) rotate(-1deg)
    }
    30% {
        transform: translate(-50px, -20px) rotate(1deg)
    }
    40% {
        transform: translate(-50px) rotate(0deg)
    }
    50% {
        transform: translate(-60px, -20px) rotate(-1deg)
    }
    70% {
        transform: translate(-70px, -20px) rotate(1deg)
    }
    90% {
        transform: translate(-50px, -20px) rotate(-1deg)
    }
}

@keyframes moveDesktopFinished--LSH78 {
    0%, 20%, 60%, 80%, to {
        transform: translate(-60px, 30px) rotate(0deg)
    }
    10% {
        transform: translate(-70px, 10px) rotate(-1deg)
    }
    30% {
        transform: translate(-50px, 10px) rotate(1deg)
    }
    40% {
        transform: translate(-50px, 30px) rotate(0deg)
    }
    50% {
        transform: translate(-60px, 10px) rotate(-1deg)
    }
    70% {
        transform: translate(-70px, 10px) rotate(1deg)
    }
    90% {
        transform: translate(-50px, 10px) rotate(-1deg)
    }
}

@keyframes moveMobile--klO7S {
    0%, 20%, 60%, 80%, to {
        transform: translate(-30px) rotate(0deg)
    }
    10% {
        transform: translate(-40px, -20px) rotate(-1deg)
    }
    30% {
        transform: translate(-20px, -20px) rotate(1deg)
    }
    40% {
        transform: translate(-30px) rotate(-1deg)
    }
    50% {
        transform: translate(-40px, -20px) rotate(0deg)
    }
    70% {
        transform: translate(-20px, -20px) rotate(-1deg)
    }
    90% {
        transform: translate(-40px, -20px) rotate(1deg)
    }
}

@keyframes arrowMove--ixQyK {
    0%, to {
        transform: translate(0)
    }
    50% {
        transform: translateY(-50px)
    }
}

@keyframes scaleLine--Wd5Uz {
    0% {
        transform: scaleY(0)
    }
    to {
        transform: scaleY(1)
    }
}

@keyframes visible--M0LrL {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes visible--wWTtE {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes scaleLine--gS8d1 {
    0% {
        transform: scaleY(0)
    }
    to {
        transform: scaleY(1)
    }
}

@keyframes visible--aKMNz {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes scaleLine--eRFkS {
    0% {
        transform: scaleY(0)
    }
    to {
        transform: scaleY(1)
    }
}

@keyframes visible--PHeqd {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes scaleLine--qUapG {
    0% {
        transform: scaleY(0)
    }
    to {
        transform: scaleY(1)
    }
}

@keyframes visible--DxKkh {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes visible--HKWIa {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes spin--TseJm {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes fadeInUp--bFPQU {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes b--EJL_y {
    0%, to {
        transform: translate(0)
    }
    40% {
        transform: translate(.625rem, -.625rem) rotate(-5deg)
    }
    60% {
        transform: translate(-.625rem, -.625rem)
    }
}

@keyframes c--o5GUu {
    0%, to {
        transform: translate(0)
    }
    40% {
        transform: translate(-.625rem, -.9375rem)
    }
    60% {
        transform: translate(.625rem, .3125rem)
    }
}

@keyframes visible--hfRq_ {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes visible--wEGcc {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes scaleLine--HuhXd {
    0% {
        transform: scaleY(0)
    }
    to {
        transform: scaleY(1)
    }
}

@keyframes visible--Fidi0 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeInUp--pSRrx {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes scrollVertical--Gxntv {
    0% {
        transform: translateY(-100%)
    }
    to {
        transform: translateY(-200%)
    }
}

@keyframes scrollVerticalRight--cS6BG {
    0% {
        transform: translateY(-100%)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes spin--lnLPD {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes scaleLine--KnHaX {
    0% {
        transform: scaleY(0)
    }
    to {
        transform: scaleY(1)
    }
}

@keyframes visible--XOu6T {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes open--jVt3M {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes open1--DxEL_ {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes bottomFullOpenAnimation--Oqy2U {
    0% {
        top: 100%
    }
    to {
        top: 3rem
    }
}

@keyframes bottomFullWithAppBarOpenAnimation--BcOOq {
    0% {
        top: 100%
    }
    to {
        top: 6.125rem
    }
}

@keyframes bottomContentOpenAnimation--Qrawa {
    0% {
        top: 100%
    }
    to {
        top: 3rem
    }
}

@keyframes bottomContentWithAppBarOpenAnimation--o41DH {
    0% {
        top: 100%
    }
    to {
        top: 6.125rem
    }
}

@keyframes bottomAutoContentOpenAnimation--kd1jx {
    0% {
        max-height: 0
    }
    to {
        max-height: calc(100% - 7.375rem)
    }
}

@keyframes bottomAutoContentWithAppBarOpenAnimation--Qhor4 {
    0% {
        max-height: 0
    }
    to {
        max-height: calc(100% - 10.5rem)
    }
}

@keyframes preloader--mHz4W {
    0% {
        background-position: -12.5rem 0
    }
    to {
        background-position: 62.5rem 0
    }
}

@keyframes preloader--_2_tf {
    0% {
        background-position: -12.5rem 0
    }
    to {
        background-position: 62.5rem 0
    }
}

@keyframes fadeAnimation--YFPMh {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes positionAnimation--iSLeo {
    0%, 99% {
        position: absolute
    }
    to {
        position: relative
    }
}

@keyframes fadeAnimation--bJc8x {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes openSearch--tHC5u {
    0% {
        width: 2.25rem
    }
    to {
        width: 100%
    }
}

@keyframes visibleItems--v7_34 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes button--R7MKj {
    0%, to {
        transform: scale(1)
    }
    50% {
        transform: scale(.8)
    }
}

@keyframes lighting--Va34H {
    0%, to {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

@keyframes lampSpinning--nbymk {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes wheelShown--VP_fN {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fabShown--Wl140 {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

@keyframes fabSpinning--BtXLn {
    0% {
        transform: rorate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes closeAnimation--bM8hk {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes preloader--o7WbL {
    0% {
        background-position: -12.5rem 0
    }
    to {
        background-position: 12.5rem 0
    }
}

@keyframes zoom-in--VFwKl {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

@keyframes positionAnimation--kUTpi {
    0%, 99% {
        position: absolute
    }
    to {
        position: static
    }
}

@keyframes increaseColorChange--LnnsK {
    0% {
        color: var(--successMain)
    }
    to {
        color: inherit
    }
}

@keyframes decreaseColorChange--fdSov {
    0% {
        color: var(--errorMain)
    }
    to {
        color: inherit
    }
}

@keyframes fadeIn--aciIo {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes lightAnimate--Bthd5 {
    99% {
        display: block
    }
    to {
        display: none
    }
}

@keyframes rotate--mLt3y {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes hide--gl4Ic {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes show--ee4mG {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeInStep--W5Iii {
    0% {
        opacity: 0
    }
    to {
        transform: 1
    }
}

@keyframes preloader--ykZz1 {
    0% {
        background-position: -12.5rem 0
    }
    to {
        background-position: 62.5rem 0
    }
}

@keyframes unactive--MFfdp {
    0% {
        filter: blur(0);
        transform: scale(1)
    }
    to {
        filter: blur(3px);
        transform: scale(.7)
    }
}

@keyframes active--TrERj {
    0% {
        filter: blur(3px);
        transform: scale(.7)
    }
    to {
        filter: blur(0);
        transform: scale(1)
    }
}

@keyframes hide--BM_DQ {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes loader-mob--gXTKq {
    to {
        background-position: 200% 0
    }
}

@keyframes loader-tab--IDC1o {
    to {
        background-position: 200% 0
    }
}

@keyframes loader-desk--Y7KgT {
    to {
        background-position: 200% 0
    }
}

@keyframes flashRibbonLight--yg7cV {
    0%, 40%, 80% {
        stroke: revert-layer
    }
    20%, 60%, to {
        stroke: #d1cfdf
    }
}

@keyframes flashLightLight--QFCEJ {
    0%, 40%, 80% {
        fill: revert-layer
    }
    20%, 60%, to {
        fill: #d1cfdf
    }
}

@keyframes flashRibbonDark--uiUub {
    0%, 40%, 80% {
        stroke: revert-layer
    }
    20%, 60%, to {
        stroke: #525259
    }
}

@keyframes flashLightDark--KCL_d {
    0%, 40%, 80% {
        fill: revert-layer
    }
    20%, 60%, to {
        fill: #525259
    }
}

@keyframes hide--XXjur {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes show--g3FGm {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fall-1--zmZqp {
    39.144% {
        transform: translate(22.232vw, 39.144vh) scale(.6)
    }
    to {
        transform: translate(24.88915vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-2--nsHaJ {
    73.53% {
        transform: translate(16.253vw, 73.53vh) scale(.5)
    }
    to {
        transform: translate(12.1984vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-3--zaOaN {
    48.606% {
        transform: translate(15.8977vw, 48.606vh) scale(.6)
    }
    to {
        transform: translate(19.22955vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-4--ulu8Q {
    32.794% {
        transform: translate(29.3167vw, 32.794vh) scale(.3)
    }
    to {
        transform: translate(28.9385vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-5--vCri1 {
    77.418% {
        transform: translate(46.9756vw, 77.418vh) scale(.9)
    }
    to {
        transform: translate(49.9522vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-6--sSb1f {
    39.702% {
        transform: translate(71.1316vw, 39.702vh) scale(.1)
    }
    to {
        transform: translate(74.618vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-7--nGTSX {
    66.127% {
        transform: translate(89.2959vw, 66.127vh) scale(.4)
    }
    to {
        transform: translate(84.63095vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-8--lO2tk {
    70.091% {
        transform: translate(33.5559vw, 70.091vh) scale(.3)
    }
    to {
        transform: translate(33.2424vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-9--xaVX5 {
    48.842% {
        transform: translate(25.3996vw, 48.842vh) scale(.8)
    }
    to {
        transform: translate(27.39925vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-10--TU_iQ {
    42.241% {
        transform: translate(49.3323vw, 42.241vh) scale(.1)
    }
    to {
        transform: translate(48.18035vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-11--twpTS {
    48.848% {
        transform: translate(51.6564vw, 48.848vh) scale(.2)
    }
    to {
        transform: translate(51.76795vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-12--TFcqT {
    43.685% {
        transform: translate(33.8259vw, 43.685vh) scale(.3)
    }
    to {
        transform: translate(29.84265vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-13--G8LnZ {
    78.727% {
        transform: translate(84.3337vw, 78.727vh) scale(.6)
    }
    to {
        transform: translate(83.0153vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-14--CuT5u {
    74.491% {
        transform: translate(7.763vw, 74.491vh) scale(.6)
    }
    to {
        transform: translate(8.8447vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-15--DVaZU {
    39.539% {
        transform: translate(24.7336vw, 39.539vh) scale(.3)
    }
    to {
        transform: translate(26.48605vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-16--fMJvk {
    55.32% {
        transform: translate(84.4101vw, 55.32vh) scale(.4)
    }
    to {
        transform: translate(82.89965vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-17--deTVm {
    61.829% {
        transform: translate(102.4884vw, 61.829vh) scale(.9)
    }
    to {
        transform: translate(100.4367vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-18--OHlMD {
    30.414% {
        transform: translate(35.7602vw, 30.414vh) scale(1)
    }
    to {
        transform: translate(38.15685vw, 3.75rem) scale(1)
    }
}

@keyframes fall-19--CxGko {
    70.388% {
        transform: translate(32.8935vw, 70.388vh) scale(.5)
    }
    to {
        transform: translate(31.03365vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-20--HblHS {
    65.615% {
        transform: translate(70.1123vw, 65.615vh) scale(.2)
    }
    to {
        transform: translate(65.18415vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-21--Q95r4 {
    68.682% {
        transform: translate(-.6046vw, 68.682vh) scale(.9)
    }
    to {
        transform: translate(2.05275vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-22--k6xyf {
    54.278% {
        transform: translate(39.5961vw, 54.278vh) scale(.9)
    }
    to {
        transform: translate(38.22595vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-23--sS8RX {
    54.641% {
        transform: translate(35.2777vw, 54.641vh) scale(.9)
    }
    to {
        transform: translate(38.0688vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-24--OCBCy {
    76.641% {
        transform: translate(76.3619vw, 76.641vh) scale(.1)
    }
    to {
        transform: translate(80.15465vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-25--uRT9_ {
    52.437% {
        transform: translate(6.9178vw, 52.437vh) scale(.8)
    }
    to {
        transform: translate(10.0239vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-26--CIUBA {
    78.181% {
        transform: translate(34.5089vw, 78.181vh) scale(.3)
    }
    to {
        transform: translate(36.39015vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-27--F5IXs {
    58.813% {
        transform: translate(25.0528vw, 58.813vh) scale(.7)
    }
    to {
        transform: translate(28.22605vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-28--lQzbq {
    35.044% {
        transform: translate(73.7934vw, 35.044vh) scale(.3)
    }
    to {
        transform: translate(78.0559vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-29--HgP5g {
    64.413% {
        transform: translate(60.3311vw, 64.413vh) scale(.3)
    }
    to {
        transform: translate(56.43875vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-30--NXMNE {
    44.507% {
        transform: translate(102.421vw, 44.507vh) scale(.1)
    }
    to {
        transform: translate(100.8031vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-31--VmNOo {
    34.568% {
        transform: translate(20.0105vw, 34.568vh) scale(.1)
    }
    to {
        transform: translate(22.3199vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-32--vXhty {
    68.638% {
        transform: translate(37.4893vw, 68.638vh) scale(.8)
    }
    to {
        transform: translate(34.4284vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-33--rcbWu {
    53.398% {
        transform: translate(58.2444vw, 53.398vh) scale(.5)
    }
    to {
        transform: translate(61.434vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-34--kYtph {
    59.689% {
        transform: translate(70.5033vw, 59.689vh) scale(.5)
    }
    to {
        transform: translate(74.1521vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-35--wM6We {
    52.768% {
        transform: translate(78.0195vw, 52.768vh) scale(.4)
    }
    to {
        transform: translate(77.6484vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-36--Y_M5r {
    38.59% {
        transform: translate(83.2067vw, 38.59vh) scale(.5)
    }
    to {
        transform: translate(84.28965vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-37--NH0l3 {
    62.127% {
        transform: translate(46.1088vw, 62.127vh) scale(.9)
    }
    to {
        transform: translate(42.2614vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-38--jSN7S {
    64.078% {
        transform: translate(56.8512vw, 64.078vh) scale(.6)
    }
    to {
        transform: translate(52.85065vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-39--VqlEn {
    54.908% {
        transform: translate(12.1704vw, 54.908vh) scale(.9)
    }
    to {
        transform: translate(14.8092vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-40--GSOP5 {
    42.416% {
        transform: translate(87.4376vw, 42.416vh) scale(.5)
    }
    to {
        transform: translate(87.6248vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-41--nqZ8g {
    34.115% {
        transform: translate(85.3274vw, 34.115vh) scale(.4)
    }
    to {
        transform: translate(85.81095vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-42--bYmHq {
    69.027% {
        transform: translate(33.436vw, 69.027vh) scale(.8)
    }
    to {
        transform: translate(28.9532vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-43--btPg_ {
    72.602% {
        transform: translate(41.6458vw, 72.602vh) scale(.4)
    }
    to {
        transform: translate(40.5628vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-44--rEMW5 {
    69.156% {
        transform: translate(94.3475vw, 69.156vh) scale(.1)
    }
    to {
        transform: translate(93.38595vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-45--HuHMy {
    63.114% {
        transform: translate(15.3161vw, 63.114vh) scale(.1)
    }
    to {
        transform: translate(11.9593vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-46--oidqI {
    68.017% {
        transform: translate(14.4671vw, 68.017vh) scale(.4)
    }
    to {
        transform: translate(16.2377vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-47--fvFfb {
    74.866% {
        transform: translate(93.219vw, 74.866vh) scale(.1)
    }
    to {
        transform: translate(91.8465vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-48--EJhUQ {
    48.341% {
        transform: translate(48.5657vw, 48.341vh) scale(.9)
    }
    to {
        transform: translate(51.63295vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-49--JLV27 {
    73.628% {
        transform: translate(19.7994vw, 73.628vh) scale(.2)
    }
    to {
        transform: translate(24.3937vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-50--TpP9u {
    52.787% {
        transform: translate(23.4522vw, 52.787vh) scale(.1)
    }
    to {
        transform: translate(19.67195vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-51--VgFxh {
    42.894% {
        transform: translate(29.4989vw, 42.894vh) scale(.6)
    }
    to {
        transform: translate(29.4451vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-52--IzGws {
    64.684% {
        transform: translate(92.1249vw, 64.684vh) scale(.3)
    }
    to {
        transform: translate(92.70115vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-53--tybhI {
    74.984% {
        transform: translate(52.2611vw, 74.984vh) scale(.9)
    }
    to {
        transform: translate(48.9106vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-54--xpDob {
    48.333% {
        transform: translate(27.4339vw, 48.333vh) scale(.8)
    }
    to {
        transform: translate(27.74815vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-55--XH_BC {
    61.699% {
        transform: translate(31.3937vw, 61.699vh) scale(.8)
    }
    to {
        transform: translate(31.78025vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-56--_Vdde {
    34.336% {
        transform: translate(86.5172vw, 34.336vh) scale(.1)
    }
    to {
        transform: translate(89.50445vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-57--HEepc {
    74.816% {
        transform: translate(63.4771vw, 74.816vh) scale(.6)
    }
    to {
        transform: translate(66.22145vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-58--Z_aWU {
    51.605% {
        transform: translate(69.8709vw, 51.605vh) scale(.1)
    }
    to {
        transform: translate(71.06175vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-59--N0PvV {
    78.547% {
        transform: translate(40.8764vw, 78.547vh) scale(.2)
    }
    to {
        transform: translate(44.9035vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-60--q9RSe {
    66.864% {
        transform: translate(38.1532vw, 66.864vh) scale(.9)
    }
    to {
        transform: translate(38.77vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-61--tnrgZ {
    56.658% {
        transform: translate(36.1522vw, 56.658vh) scale(.7)
    }
    to {
        transform: translate(33.795vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-62--AXlTJ {
    58.785% {
        transform: translate(94.0191vw, 58.785vh) scale(1)
    }
    to {
        transform: translate(93.8892vw, 3.75rem) scale(1)
    }
}

@keyframes fall-63--T69GY {
    31.786% {
        transform: translate(54.6636vw, 31.786vh) scale(.9)
    }
    to {
        transform: translate(57.3679vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-64--z0NXw {
    65.309% {
        transform: translate(28.2655vw, 65.309vh) scale(1)
    }
    to {
        transform: translate(27.94895vw, 3.75rem) scale(1)
    }
}

@keyframes fall-65--ptUZR {
    32.85% {
        transform: translate(55.8973vw, 32.85vh) scale(.3)
    }
    to {
        transform: translate(57.7922vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-66--y7dA9 {
    67.248% {
        transform: translate(43.4839vw, 67.248vh) scale(.7)
    }
    to {
        transform: translate(41.26585vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-67--hWaqI {
    45.271% {
        transform: translate(39.2498vw, 45.271vh) scale(.9)
    }
    to {
        transform: translate(34.91185vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-68--mGxKC {
    65.826% {
        transform: translate(71.2116vw, 65.826vh) scale(1)
    }
    to {
        transform: translate(67.12335vw, 3.75rem) scale(1)
    }
}

@keyframes fall-69--w715R {
    56.668% {
        transform: translate(19.7575vw, 56.668vh) scale(.9)
    }
    to {
        transform: translate(18.5488vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-70--pTRYr {
    75.982% {
        transform: translate(100.4549vw, 75.982vh) scale(.4)
    }
    to {
        transform: translate(96.46565vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-71--Chu7I {
    48.706% {
        transform: translate(63.9109vw, 48.706vh) scale(.7)
    }
    to {
        transform: translate(64.6705vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-72--nNw6E {
    60.283% {
        transform: translate(7.9586vw, 60.283vh) scale(.3)
    }
    to {
        transform: translate(8.17975vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-73--vWQbJ {
    43.547% {
        transform: translate(14.1203vw, 43.547vh) scale(.5)
    }
    to {
        transform: translate(11.8966vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-74--mH2yh {
    55.348% {
        transform: translate(59.2822vw, 55.348vh) scale(.9)
    }
    to {
        transform: translate(61.9678vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-75--Ezyft {
    30.874% {
        transform: translate(35.2335vw, 30.874vh) scale(.8)
    }
    to {
        transform: translate(31.1769vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-76--quhg4 {
    61.066% {
        transform: translate(7.8776vw, 61.066vh) scale(.7)
    }
    to {
        transform: translate(8.63995vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-77--xiDUF {
    78.227% {
        transform: translate(18.2942vw, 78.227vh) scale(.6)
    }
    to {
        transform: translate(15.03765vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-78--il6Qf {
    59.023% {
        transform: translate(67.6507vw, 59.023vh) scale(.8)
    }
    to {
        transform: translate(64.8002vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-79--jRu4Y {
    37.795% {
        transform: translate(92.9668vw, 37.795vh) scale(.5)
    }
    to {
        transform: translate(88.4982vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-80--Dpo4R {
    70.547% {
        transform: translate(22.1772vw, 70.547vh) scale(.3)
    }
    to {
        transform: translate(18.22255vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-81--iyjjx {
    49.305% {
        transform: translate(28.8427vw, 49.305vh) scale(.6)
    }
    to {
        transform: translate(32.11885vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-82--EGRYg {
    57.155% {
        transform: translate(9.9422vw, 57.155vh) scale(1)
    }
    to {
        transform: translate(9.4197vw, 3.75rem) scale(1)
    }
}

@keyframes fall-83--TA_rl {
    78.58% {
        transform: translate(25.6743vw, 78.58vh) scale(.8)
    }
    to {
        transform: translate(24.21735vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-84--oBR4g {
    60.829% {
        transform: translate(32.9993vw, 60.829vh) scale(.4)
    }
    to {
        transform: translate(29.6163vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-85--g__yt {
    31.31% {
        transform: translate(39.2887vw, 31.31vh) scale(1)
    }
    to {
        transform: translate(35.39355vw, 3.75rem) scale(1)
    }
}

@keyframes fall-86--LWC_r {
    36.985% {
        transform: translate(28.8495vw, 36.985vh) scale(.4)
    }
    to {
        transform: translate(24.94805vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-87--BGokp {
    52.539% {
        transform: translate(41.4549vw, 52.539vh) scale(.5)
    }
    to {
        transform: translate(41.7279vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-88--NSy7c {
    56.671% {
        transform: translate(31.4168vw, 56.671vh) scale(.8)
    }
    to {
        transform: translate(33.7608vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-89--b0FM9 {
    75.159% {
        transform: translate(95.5315vw, 75.159vh) scale(.6)
    }
    to {
        transform: translate(97.42005vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-90--WCqic {
    44.793% {
        transform: translate(94.8933vw, 44.793vh) scale(.3)
    }
    to {
        transform: translate(97.0235vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-91--gsWRf {
    32.914% {
        transform: translate(32.9919vw, 32.914vh) scale(.1)
    }
    to {
        transform: translate(28.4538vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-92--aRB_X {
    57.359% {
        transform: translate(48.1437vw, 57.359vh) scale(.2)
    }
    to {
        transform: translate(49.76015vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-93--k82zt {
    53.266% {
        transform: translate(71.5246vw, 53.266vh) scale(.4)
    }
    to {
        transform: translate(75.44775vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-94--ObBdI {
    47.159% {
        transform: translate(69.1696vw, 47.159vh) scale(.3)
    }
    to {
        transform: translate(69.48835vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-95--sC96k {
    62.429% {
        transform: translate(81.4022vw, 62.429vh) scale(.3)
    }
    to {
        transform: translate(80.1026vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-96--Ku45j {
    75.108% {
        transform: translate(80.9615vw, 75.108vh) scale(.3)
    }
    to {
        transform: translate(85.7127vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-97--TPj3g {
    47.371% {
        transform: translate(53.2142vw, 47.371vh) scale(1)
    }
    to {
        transform: translate(50.6425vw, 3.75rem) scale(1)
    }
}

@keyframes fall-98--b2GP4 {
    48.306% {
        transform: translate(16.5391vw, 48.306vh) scale(1)
    }
    to {
        transform: translate(19.89045vw, 3.75rem) scale(1)
    }
}

@keyframes fall-99--gLKhY {
    33.755% {
        transform: translate(22.3625vw, 33.755vh) scale(.9)
    }
    to {
        transform: translate(24.02125vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-100--SQ0Dg {
    48.986% {
        transform: translate(96.8749vw, 48.986vh) scale(.2)
    }
    to {
        transform: translate(96.44745vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-101--UBkBZ {
    46.324% {
        transform: translate(24.8607vw, 46.324vh) scale(.7)
    }
    to {
        transform: translate(27.3141vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-102--oJg4W {
    74.109% {
        transform: translate(18.2897vw, 74.109vh) scale(.3)
    }
    to {
        transform: translate(15.10305vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-103--iZ_eJ {
    72.695% {
        transform: translate(56.0247vw, 72.695vh) scale(.3)
    }
    to {
        transform: translate(56.2081vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-104--tzj2l {
    37.729% {
        transform: translate(50.7516vw, 37.729vh) scale(.2)
    }
    to {
        transform: translate(47.4523vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-105--tVI22 {
    55.409% {
        transform: translate(74.2546vw, 55.409vh) scale(1)
    }
    to {
        transform: translate(72.365vw, 3.75rem) scale(1)
    }
}

@keyframes fall-106--E1I0H {
    37.499% {
        transform: translate(28.754vw, 37.499vh) scale(.8)
    }
    to {
        transform: translate(33.6949vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-107--z7nqt {
    47.525% {
        transform: translate(65.2871vw, 47.525vh) scale(.4)
    }
    to {
        transform: translate(62.0658vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-108--FCMu9 {
    33.904% {
        transform: translate(64.3338vw, 33.904vh) scale(1)
    }
    to {
        transform: translate(63.0469vw, 3.75rem) scale(1)
    }
}

@keyframes fall-109--hIfu4 {
    65.463% {
        transform: translate(36.1051vw, 65.463vh) scale(.7)
    }
    to {
        transform: translate(36.74045vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-110--qY8Jj {
    38.372% {
        transform: translate(95.6612vw, 38.372vh) scale(.2)
    }
    to {
        transform: translate(95.67985vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-111--Iaa5u {
    33.225% {
        transform: translate(67.4287vw, 33.225vh) scale(.8)
    }
    to {
        transform: translate(65.7167vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-112--bLXuZ {
    49.367% {
        transform: translate(24.9936vw, 49.367vh) scale(.6)
    }
    to {
        transform: translate(27.32395vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-113--OjNaL {
    36.118% {
        transform: translate(64.7221vw, 36.118vh) scale(.4)
    }
    to {
        transform: translate(68.90305vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-114--thhjD {
    51.554% {
        transform: translate(76.3254vw, 51.554vh) scale(.3)
    }
    to {
        transform: translate(78.9239vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-115--etsB2 {
    37.156% {
        transform: translate(79.1575vw, 37.156vh) scale(.3)
    }
    to {
        transform: translate(79.6521vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-116--KirUA {
    33.356% {
        transform: translate(27.3384vw, 33.356vh) scale(.3)
    }
    to {
        transform: translate(26.8399vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-117--b74yF {
    55.303% {
        transform: translate(22.1464vw, 55.303vh) scale(.8)
    }
    to {
        transform: translate(22.9217vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-118--GBYhY {
    39.426% {
        transform: translate(13.3353vw, 39.426vh) scale(.3)
    }
    to {
        transform: translate(10.60885vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-119--fta5a {
    69.503% {
        transform: translate(31.3707vw, 69.503vh) scale(.1)
    }
    to {
        transform: translate(32.8655vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-120--rKtBc {
    37.682% {
        transform: translate(15.4812vw, 37.682vh) scale(1)
    }
    to {
        transform: translate(17.3548vw, 3.75rem) scale(1)
    }
}

@keyframes fall-121--r49WF {
    69.594% {
        transform: translate(100.7663vw, 69.594vh) scale(.9)
    }
    to {
        transform: translate(99.94645vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-122--kg4x4 {
    75.512% {
        transform: translate(18.5011vw, 75.512vh) scale(.6)
    }
    to {
        transform: translate(23.27635vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-123--iRfFA {
    36.179% {
        transform: translate(80.6103vw, 36.179vh) scale(.5)
    }
    to {
        transform: translate(78.68975vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-124--FclGJ {
    54.284% {
        transform: translate(50.8872vw, 54.284vh) scale(1)
    }
    to {
        transform: translate(50.51025vw, 3.75rem) scale(1)
    }
}

@keyframes fall-125--hYm3_ {
    30.694% {
        transform: translate(52.3793vw, 30.694vh) scale(1)
    }
    to {
        transform: translate(49.9319vw, 3.75rem) scale(1)
    }
}

@keyframes fall-126--JA47o {
    33.93% {
        transform: translate(35.2989vw, 33.93vh) scale(.6)
    }
    to {
        transform: translate(32.0772vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-127--wi_FG {
    64.698% {
        transform: translate(47.5784vw, 64.698vh) scale(.9)
    }
    to {
        transform: translate(52.2627vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-128--YH8Sx {
    35.154% {
        transform: translate(54.1004vw, 35.154vh) scale(.1)
    }
    to {
        transform: translate(55.8192vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-129--_Juv_ {
    76% {
        transform: translate(99.2317vw, 76vh) scale(.2)
    }
    to {
        transform: translate(94.4271vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-130--wDtvB {
    61.21% {
        transform: translate(25.7579vw, 61.21vh) scale(.9)
    }
    to {
        transform: translate(28.79985vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-131--HKJjJ {
    78.431% {
        transform: translate(56.9675vw, 78.431vh) scale(.9)
    }
    to {
        transform: translate(52.0133vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-132--NAmn3 {
    71.054% {
        transform: translate(18.6757vw, 71.054vh) scale(.9)
    }
    to {
        transform: translate(21.9835vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-133--eQkBR {
    32.947% {
        transform: translate(78.098vw, 32.947vh) scale(.4)
    }
    to {
        transform: translate(76.74625vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-134--LtXZT {
    54.896% {
        transform: translate(41.8403vw, 54.896vh) scale(.7)
    }
    to {
        transform: translate(40.5623vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-135--qwor0 {
    60.432% {
        transform: translate(27.5824vw, 60.432vh) scale(.9)
    }
    to {
        transform: translate(23.7196vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-136--e68yn {
    31.852% {
        transform: translate(42.2899vw, 31.852vh) scale(.2)
    }
    to {
        transform: translate(39.36205vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-137--hgSZR {
    75.06% {
        transform: translate(27.331vw, 75.06vh) scale(.7)
    }
    to {
        transform: translate(29.45105vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-138--ST_s4 {
    48.538% {
        transform: translate(100.3428vw, 48.538vh) scale(.8)
    }
    to {
        transform: translate(97.99335vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-139--EfNvi {
    36.625% {
        transform: translate(60.7685vw, 36.625vh) scale(.9)
    }
    to {
        transform: translate(57.79685vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-140--SFIKj {
    70.923% {
        transform: translate(17.1643vw, 70.923vh) scale(.9)
    }
    to {
        transform: translate(16.0716vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-141--OFKLv {
    45.78% {
        transform: translate(66.9039vw, 45.78vh) scale(.5)
    }
    to {
        transform: translate(66.7218vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-142--Al7G3 {
    63.413% {
        transform: translate(104.0064vw, 63.413vh) scale(.8)
    }
    to {
        transform: translate(99.21585vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-143--OhP1d {
    49.552% {
        transform: translate(105.8476vw, 49.552vh) scale(.7)
    }
    to {
        transform: translate(101.8145vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-144--QZkQR {
    71.247% {
        transform: translate(24.492vw, 71.247vh) scale(.6)
    }
    to {
        transform: translate(27.6802vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-145--SdTLU {
    62.711% {
        transform: translate(53.2854vw, 62.711vh) scale(.6)
    }
    to {
        transform: translate(49.0844vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-146--thQNP {
    37.75% {
        transform: translate(65.8912vw, 37.75vh) scale(.4)
    }
    to {
        transform: translate(63.61945vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-147--giWek {
    57.968% {
        transform: translate(7.7482vw, 57.968vh) scale(.7)
    }
    to {
        transform: translate(7.69235vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-148--nrRAX {
    62.542% {
        transform: translate(43.3884vw, 62.542vh) scale(.4)
    }
    to {
        transform: translate(48.04375vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-149--cvZjq {
    54.617% {
        transform: translate(76.3569vw, 54.617vh) scale(.8)
    }
    to {
        transform: translate(72.591vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-150--bQtbw {
    72.604% {
        transform: translate(32.8797vw, 72.604vh) scale(.8)
    }
    to {
        transform: translate(28.8968vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-151--Q4L6Q {
    53.1% {
        transform: translate(26.4423vw, 53.1vh) scale(.8)
    }
    to {
        transform: translate(27.131vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-152--gH0q3 {
    43.131% {
        transform: translate(20.4502vw, 43.131vh) scale(.3)
    }
    to {
        transform: translate(19.01695vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-153--h8mqY {
    56.226% {
        transform: translate(89.4498vw, 56.226vh) scale(.4)
    }
    to {
        transform: translate(85.14845vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-154--k9Uvv {
    51.264% {
        transform: translate(33.286vw, 51.264vh) scale(.5)
    }
    to {
        transform: translate(34.68655vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-155--KxCgL {
    56.823% {
        transform: translate(102.6631vw, 56.823vh) scale(.9)
    }
    to {
        transform: translate(99.646vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-156--ll0gq {
    34.675% {
        transform: translate(40.828vw, 34.675vh) scale(.7)
    }
    to {
        transform: translate(39.8296vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-157--mPnjJ {
    65.247% {
        transform: translate(81.328vw, 65.247vh) scale(.2)
    }
    to {
        transform: translate(76.3514vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-158--vyhji {
    47.806% {
        transform: translate(26.8233vw, 47.806vh) scale(.7)
    }
    to {
        transform: translate(25.03405vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-159--VLmB1 {
    74.729% {
        transform: translate(36.1421vw, 74.729vh) scale(.5)
    }
    to {
        transform: translate(32.0412vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-160--gDtKf {
    58.08% {
        transform: translate(81.3193vw, 58.08vh) scale(.2)
    }
    to {
        transform: translate(84.44395vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-161--VT4KZ {
    71.344% {
        transform: translate(-6.7629vw, 71.344vh) scale(.4)
    }
    to {
        transform: translate(-2.0918vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-162--aEyt9 {
    61.808% {
        transform: translate(35.5997vw, 61.808vh) scale(1)
    }
    to {
        transform: translate(38.86055vw, 3.75rem) scale(1)
    }
}

@keyframes fall-163--Md6DW {
    36.072% {
        transform: translate(7.3314vw, 36.072vh) scale(.3)
    }
    to {
        transform: translate(8.67075vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-164--jJq8L {
    50.196% {
        transform: translate(-4.081vw, 50.196vh) scale(.2)
    }
    to {
        transform: translate(.67665vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-165--cK8JV {
    53.468% {
        transform: translate(47.1195vw, 53.468vh) scale(.6)
    }
    to {
        transform: translate(49.79875vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-166--ObnMO {
    56.042% {
        transform: translate(9.2413vw, 56.042vh) scale(.1)
    }
    to {
        transform: translate(12.22605vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-167--XYEaC {
    33.866% {
        transform: translate(78.6021vw, 33.866vh) scale(.4)
    }
    to {
        transform: translate(74.72045vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-168--dMNyS {
    35.706% {
        transform: translate(78.1531vw, 35.706vh) scale(.4)
    }
    to {
        transform: translate(82.9405vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-169--nm5f1 {
    59.532% {
        transform: translate(34.1854vw, 59.532vh) scale(.5)
    }
    to {
        transform: translate(29.44805vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-170--k0rjD {
    70.632% {
        transform: translate(24.496vw, 70.632vh) scale(.5)
    }
    to {
        transform: translate(26.3656vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-171--As_cu {
    76.33% {
        transform: translate(11.1748vw, 76.33vh) scale(.6)
    }
    to {
        transform: translate(16.1734vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-172--mkYWZ {
    69.334% {
        transform: translate(50.9891vw, 69.334vh) scale(.5)
    }
    to {
        transform: translate(50.48015vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-173--MwsAU {
    36.445% {
        transform: translate(61.0528vw, 36.445vh) scale(.3)
    }
    to {
        transform: translate(62.7369vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-174--ijm2P {
    35.359% {
        transform: translate(18.6394vw, 35.359vh) scale(.5)
    }
    to {
        transform: translate(16.6477vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-175--QRfpf {
    65.15% {
        transform: translate(80.4089vw, 65.15vh) scale(.7)
    }
    to {
        transform: translate(77.5466vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-176--hCI6S {
    72.098% {
        transform: translate(82.8199vw, 72.098vh) scale(.1)
    }
    to {
        transform: translate(81.18265vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-177--UURbN {
    73.947% {
        transform: translate(31.0602vw, 73.947vh) scale(.8)
    }
    to {
        transform: translate(35.3501vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-178--aLtX6 {
    47.802% {
        transform: translate(51.449vw, 47.802vh) scale(.8)
    }
    to {
        transform: translate(55.1707vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-179--PoXTH {
    69.179% {
        transform: translate(66.5668vw, 69.179vh) scale(.5)
    }
    to {
        transform: translate(65.7149vw, 3.75rem) scale(.5)
    }
}

@keyframes fall-180--ZPI7_ {
    40.8% {
        transform: translate(73.8294vw, 40.8vh) scale(1)
    }
    to {
        transform: translate(78.47025vw, 3.75rem) scale(1)
    }
}

@keyframes fall-181--dnI4q {
    54.592% {
        transform: translate(70.129vw, 54.592vh) scale(.6)
    }
    to {
        transform: translate(70.90115vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-182--cGpy2 {
    54.26% {
        transform: translate(75.1983vw, 54.26vh) scale(.4)
    }
    to {
        transform: translate(76.8675vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-183--DTuU5 {
    40.953% {
        transform: translate(45.849vw, 40.953vh) scale(.9)
    }
    to {
        transform: translate(46.01975vw, 3.75rem) scale(.9)
    }
}

@keyframes fall-184--PQIS4 {
    56.28% {
        transform: translate(36.151vw, 56.28vh) scale(1)
    }
    to {
        transform: translate(35.3323vw, 3.75rem) scale(1)
    }
}

@keyframes fall-185--huPIC {
    65.925% {
        transform: translate(25.9147vw, 65.925vh) scale(1)
    }
    to {
        transform: translate(22.92755vw, 3.75rem) scale(1)
    }
}

@keyframes fall-186--aQhDj {
    68.441% {
        transform: translate(35.5538vw, 68.441vh) scale(.1)
    }
    to {
        transform: translate(38.442vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-187--KZOaz {
    67.161% {
        transform: translate(97.5409vw, 67.161vh) scale(.3)
    }
    to {
        transform: translate(97.5684vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-188--RjYCF {
    57.853% {
        transform: translate(7.775vw, 57.853vh) scale(1)
    }
    to {
        transform: translate(7.0878vw, 3.75rem) scale(1)
    }
}

@keyframes fall-189--qvFTe {
    38.828% {
        transform: translate(26.8506vw, 38.828vh) scale(.7)
    }
    to {
        transform: translate(29.28705vw, 3.75rem) scale(.7)
    }
}

@keyframes fall-190--ZjoLV {
    49.269% {
        transform: translate(95.5696vw, 49.269vh) scale(.3)
    }
    to {
        transform: translate(94.9608vw, 3.75rem) scale(.3)
    }
}

@keyframes fall-191--Qtk1L {
    70.058% {
        transform: translate(26.8671vw, 70.058vh) scale(.2)
    }
    to {
        transform: translate(29.1129vw, 3.75rem) scale(.2)
    }
}

@keyframes fall-192--nsBtp {
    79.89% {
        transform: translate(20.1314vw, 79.89vh) scale(.8)
    }
    to {
        transform: translate(21.9731vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-193--Be4Ck {
    64.983% {
        transform: translate(70.1539vw, 64.983vh) scale(.6)
    }
    to {
        transform: translate(69.07125vw, 3.75rem) scale(.6)
    }
}

@keyframes fall-194--NYQPB {
    49.274% {
        transform: translate(11.3927vw, 49.274vh) scale(.8)
    }
    to {
        transform: translate(15.28505vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-195--RHX7s {
    76.804% {
        transform: translate(37.0663vw, 76.804vh) scale(.4)
    }
    to {
        transform: translate(36.6238vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-196--RdYYz {
    65.396% {
        transform: translate(62.7492vw, 65.396vh) scale(.8)
    }
    to {
        transform: translate(61.5383vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-197--OISzk {
    38.49% {
        transform: translate(-1.4247vw, 38.49vh) scale(.8)
    }
    to {
        transform: translate(1.8981vw, 3.75rem) scale(.8)
    }
}

@keyframes fall-198--khipb {
    39.231% {
        transform: translate(18.3637vw, 39.231vh) scale(.4)
    }
    to {
        transform: translate(17.3458vw, 3.75rem) scale(.4)
    }
}

@keyframes fall-199--do2XO {
    33.801% {
        transform: translate(41.3365vw, 33.801vh) scale(.1)
    }
    to {
        transform: translate(44.01455vw, 3.75rem) scale(.1)
    }
}

@keyframes fall-200--syf6i {
    38.391% {
        transform: translate(21.9532vw, 38.391vh) scale(.3)
    }
    to {
        transform: translate(24.19345vw, 3.75rem) scale(.3)
    }
}

@keyframes snowdriftShow--xSOxw {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }
    33% {
        opacity: .33;
        transform: translateY(50%)
    }
    66% {
        opacity: .66;
        transform: translateY(0)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes snowmanShow--ly_8H {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes slideDown--AaoAK {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    to {
        opacity: 0;
        transform: translateY(100%)
    }
}

@keyframes hide--g7cCN {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.base--QfqjB {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-color: var(--text200);
    border-radius: .25rem;
    color: var(--text100);
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 700;
    justify-content: center;
    line-height: 140%;
    min-height: 2.25rem;
    padding: .25rem .875rem;
    transition: background-color .23s;
    width: auto
}

.yellow--tOZKP.yellow--tOZKP {
    background-color: var(--secondaryMain);
    color: var(--grey)
}

@media (hover: hover) and (pointer: fine) {
    .yellow--tOZKP.yellow--tOZKP:focus-visible, .yellow--tOZKP.yellow--tOZKP:hover {
        background-color: var(--secondaryDark--hover)
    }
}

.yellow--tOZKP.yellow--tOZKP:active {
    background-color: var(--secondaryDark)
}

.disabled--YIKIU {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.button--NRoUF, .wrapName--ekzb7 {
    font-size: .75rem;
    line-height: 140%
}

.button--NRoUF {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: .125rem;
    color: var(--text100);
    cursor: pointer;
    display: flex;
    font-weight: 500;
    height: 1.75rem;
    justify-content: center;
    margin: 0 .125rem;
    min-width: 2.5rem;
    overflow: hidden;
    padding: 0 .25rem;
    position: relative;
    text-align: center;
    transition: background-color .23s
}

.button--NRoUF:after, .button--NRoUF:before {
    height: 1.5rem;
    opacity: 0;
    position: absolute;
    right: -.75rem;
    top: -1.125rem;
    transform: rotate(45deg);
    transition: background-color .5s linear 0s;
    width: 1.5rem
}

.button--NRoUF.up--aTutM:after {
    background-color: var(--successMain);
    content: "";
    opacity: 1
}

.button--NRoUF.down--kE_lC:before {
    background-color: var(--errorMain);
    bottom: -1.125rem;
    content: "";
    opacity: 1;
    top: unset
}

@media (hover: hover) and (pointer: fine) {
    .button--NRoUF:not(.disabled--EECUU):focus-visible, .button--NRoUF:not(.disabled--EECUU):focus-visible .name--SLKSi, .button--NRoUF:not(.disabled--EECUU):hover, .button--NRoUF:not(.disabled--EECUU):hover .name--SLKSi {
        color: var(--grey)
    }
}

.wrapName--ekzb7 {
    font-weight: 700
}

.wrapName--ekzb7 > span {
    margin: 0 .125rem
}

.wrapName--ekzb7 .name--SLKSi {
    color: var(--text100);
    font-weight: 500
}

.contained--rc1jY {
    background-color: var(--fill300)
}

@media (hover: hover) and (pointer: fine) {
    .contained--rc1jY:focus-visible, .contained--rc1jY:hover {
        background-color: var(--secondaryMain--hover)
    }
}

@media (min-width: 56rem) {
    .contained--rc1jY {
        background-color: var(--fill400)
    }
}

.disabled--EECUU {
    cursor: default
}

.disabled--EECUU.contained--rc1jY {
    background-color: var(--fill400)
}

.root--BMmlh, .switch--hf3zT {
    cursor: pointer;
    position: relative
}

.root--BMmlh {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.root--BMmlh input {
    cursor: inherit;
    font-size: 1rem;
    font-weight: 700;
    height: 100%;
    left: 0;
    line-height: 150%;
    opacity: 0;
    position: absolute
}

.switch--hf3zT {
    background-color: var(--text200);
    border-radius: 1.75rem;
    display: block;
    height: 1.875rem;
    min-width: 3rem;
    transition: background-color .23s;
    width: 3rem
}

.switch--hf3zT:before {
    background-color: var(--white);
    border-radius: 50%;
    bottom: 0;
    content: "";
    filter: drop-shadow(0 3px 1px rgba(0, 0, 0, .06)) drop-shadow(0 3px 8px rgba(0, 0, 0, .15));
    height: 1.25rem;
    left: .375rem;
    margin: auto .125rem;
    position: absolute;
    top: 0;
    transition: left .23s;
    width: 1.25rem
}

@media (hover: hover) and (pointer: fine) {
    .switch--hf3zT:focus-visible, .switch--hf3zT:hover {
        background-color: var(--fill600)
    }
}

@media (min-width: 56rem) {
    .switch--hf3zT {
        height: 1rem;
        min-width: 2rem;
        width: 2rem
    }

    .switch--hf3zT:before {
        height: .75rem;
        left: 0;
        width: .75rem
    }
}

.checked--rbn_h {
    background-color: var(--contrastText)
}

.checked--rbn_h:before {
    left: 1.25rem
}

@media (hover: hover) and (pointer: fine) {
    .checked--rbn_h:focus-visible, .checked--rbn_h:hover {
        background-color: var(--secondaryDark)
    }
}

@media (min-width: 56rem) {
    .checked--rbn_h:before {
        left: 1rem
    }
}

.themeToggle--BgvF5 {
    background-color: hsla(var(--base--hsl), .25);
    height: 1.25rem;
    width: 2.5rem
}

.themeToggle--BgvF5:before {
    content: none
}

@media (hover: hover) and (pointer: fine) {
    .themeToggle--BgvF5:focus-visible, .themeToggle--BgvF5:hover {
        background-color: hsla(var(--base--hsl), .25)
    }

    .themeToggle--BgvF5:focus-visible .icon--U6TNv, .themeToggle--BgvF5:hover .icon--U6TNv {
        transform: scale(1.16)
    }
}

.icon--U6TNv {
    align-items: center;
    bottom: 0;
    display: flex;
    left: .375rem;
    margin: auto 0;
    position: absolute;
    top: 0;
    transition: left .3s ease, transform .23s
}

.icon--U6TNv.checkedIcon--xetFu {
    left: calc(100% - 1.25rem)
}

.icon--U6TNv svg {
    position: absolute;
    transition: opacity .3s ease;
    width: .75rem
}

.fontSize--uf5DL {
    background-color: hsla(var(--white--hsl), .25);
    height: 1.25rem;
    width: 2.375rem
}

.fontSize--uf5DL:before {
    background-color: hsla(var(--white--hsl), .35);
    bottom: .0625rem;
    filter: none;
    height: 1.125rem;
    left: .0625rem;
    margin: 0;
    right: unset;
    top: .0625rem;
    width: 1.125rem
}

.fontSize--uf5DL.checked--rbn_h:before {
    left: unset;
    right: .0625rem
}

@media (hover: hover) and (pointer: fine) {
    .fontSize--uf5DL:focus-visible, .fontSize--uf5DL:hover {
        background-color: hsla(var(--white--hsl), .25)
    }
}

.wrap--WEY4M {
    display: flex;
    justify-content: space-around
}

.font--kOJBR {
    align-items: center;
    color: var(--white);
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    height: 1.25rem;
    justify-content: center;
    line-height: 140%;
    width: 0
}

.grandFont--IGylQ {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 145%
}

.dark--DKnDn, .light--Mqhsw {
    opacity: 1;
    fill: var(--white)
}

.light--Mqhsw.checkedLight--QbYfO {
    opacity: 0
}

.dark--DKnDn {
    opacity: 0;
    padding-left: .25rem
}

.dark--DKnDn.checkedDark--fYFNH {
    opacity: 1
}

.newYearToggle--eZlCh {
    background-color: var(--fill200)
}

.newYearToggle--eZlCh .icon--U6TNv {
    align-items: center;
    background-color: var(--white);
    border-radius: 50%;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    width: 1.25rem
}

.newYearToggle--eZlCh .icon--U6TNv svg {
    position: static
}

.newYearToggle--eZlCh:before {
    content: none
}

.newYearToggle--eZlCh.checked--rbn_h {
    background-color: #5b9cf7
}

.newYearToggle--eZlCh .checkedIcon--xetFu {
    left: calc(100% - 1.625rem)
}

@media (hover: hover) and (pointer: fine) {
    .newYearToggle--eZlCh:focus-visible, .newYearToggle--eZlCh:hover {
        background-color: var(--fill200)
    }

    .newYearToggle--eZlCh:focus-visible .icon--U6TNv, .newYearToggle--eZlCh:hover .icon--U6TNv {
        transform: scale(1.16)
    }

    .newYearToggle--eZlCh:focus-visible.checked--rbn_h, .newYearToggle--eZlCh:hover.checked--rbn_h {
        background-color: #5b9cf7
    }
}

@media (min-width: 56rem) {
    .newYearToggle--eZlCh {
        background-color: hsla(var(--white--hsl), .25);
        height: 1.25rem;
        width: 2.5rem
    }

    .newYearToggle--eZlCh .icon--U6TNv {
        background-color: transparent;
        left: .125rem
    }

    .newYearToggle--eZlCh .checkedIcon--xetFu {
        left: calc(100% - 1.375rem)
    }

    .newYearToggle--eZlCh.checked--rbn_h {
        background-color: var(--white)
    }
}

@media (min-width: 56rem) and (hover: hover) and (pointer: fine) {
    .newYearToggle--eZlCh:focus-visible, .newYearToggle--eZlCh:hover {
        background-color: hsla(var(--white--hsl), .25)
    }

    .newYearToggle--eZlCh:focus-visible.checked--rbn_h, .newYearToggle--eZlCh:hover.checked--rbn_h {
        background-color: var(--white)
    }
}

.showflake--uDSVB {
    fill: #5b9cf7
}

.showflake--uDSVB.checked--rbn_h {
    fill: #5b9cf7;
    background-color: transparent
}

@media (min-width: 56rem) {
    .showflake--uDSVB {
        fill: var(--white)
    }
}

.list--tqwll {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.listButton--xboFY.listButton--xboFY > span, .listRow--ihusw {
    display: flex
}

.root--92Nkt {
    position: relative
}

.scrollContainer--bFAPD {
    align-items: center;
    display: flex;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%
}

.tab--RMxLw {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: var(--text200);
    cursor: pointer;
    display: flex;
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    margin: 0 .25rem;
    min-height: 1.5rem;
    padding: .625rem 0;
    position: relative;
    transition: color .3s ease-in-out
}

.tab--RMxLw:after {
    background-color: transparent;
    border-radius: .25rem;
    bottom: 0;
    content: "";
    height: .187rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    transition: background-color .3s ease-in-out
}

.tab--RMxLw.active--d_oK_, .tab--RMxLw:active {
    color: var(--text100)
}

.tab--RMxLw.active--d_oK_:after, .tab--RMxLw:active:after {
    background-color: var(--secondaryMain)
}

@media (hover: hover) and (pointer: fine) {
    .tab--RMxLw:focus-visible, .tab--RMxLw:hover {
        color: var(--text100)
    }

    .tab--RMxLw:focus-visible:after, .tab--RMxLw:hover:after {
        background-color: var(--secondaryMain--hover)
    }
}

@media (min-width: 56rem) {
    .tab--RMxLw {
        font-size: .875rem;
        font-weight: 500;
        line-height: 140%;
        margin: 0 .375rem
    }
}

:root {
    --white: #fff;
    --white--hsl: 0deg, 0%, 100%;
    --white--hover: #fff;
    --black: #000;
    --black--hsl: 0deg, 0%, 0%;
    --black--hover: #262626;
    --grey: #333;
    --grey--hsl: 0deg, 0%, 20%;
    --grey--hover: #595959;
    --greyLight: #e8e8e8;
    --greyLight--hsl: 0deg, 0%, 90.98%;
    --greyLight--hover: #fff;
    --blue: #1851e8;
    --blue--hsl: 223.56deg, 81.89%, 50.2%;
    --blue--hover: #5e85ef;
    --up: #139b31;
    --up--hsl: 133.24deg, 78.16%, 34.12%;
    --up--hover: #1bdf47;
    --down: #da1d1d;
    --down--hsl: 0deg, 76.52%, 48.43%;
    --down--hover: #e95a5a;
    --textDisabled: hsla(226, 7%, 62%, .65);
    --textDisabled--hsl: 226.15deg, 6.67%, 61.76%;
    --textDisabled--hover: hsla(226, 7%, 77%, .65);
    --fillDisabled: hsla(226, 7%, 62%, .65);
    --fillDisabled--hsl: 226.15deg, 6.67%, 61.76%;
    --fillDisabled--hover: hsla(226, 7%, 77%, .65)
}

:root.dark {
    --base: #000;
    --base--hsl: 0deg, 0%, 0%;
    --base--hover: #000;
    --baseInverse: #fff;
    --baseInverse--hsl: 0deg, 0%, 100%;
    --baseInverse--hover: #d9d9d9;
    --fill000: #000;
    --fill000--hsl: 0deg, 0%, 0%;
    --fill000--hover: #000;
    --fill100: #1e1e1e;
    --fill100--hsl: 0deg, 0%, 11.76%;
    --fill100--hover: #000;
    --fill200: #2b2b2b;
    --fill200--hsl: 0deg, 0%, 16.86%;
    --fill200--hover: #050505;
    --fill300: #333;
    --fill300--hsl: 0deg, 0%, 20%;
    --fill300--hover: #0d0d0d;
    --fill400: #3b3b3b;
    --fill400--hsl: 0deg, 0%, 23.14%;
    --fill400--hover: #151515;
    --fill500: #424242;
    --fill500--hsl: 0deg, 0%, 25.88%;
    --fill500--hover: #1c1c1c;
    --fill600: #5c5c5c;
    --fill600--hsl: 0deg, 0%, 36.08%;
    --fill600--hover: #363636;
    --text100: #e6e6e6;
    --text100--hsl: 0deg, 0%, 90%;
    --text100--hover: #bfbfbf;
    --text200: #adadad;
    --text200--hsl: 0deg, 0%, 68%;
    --text200--hover: #878787;
    --text100Inverse: #333;
    --text100Inverse--hsl: 0deg, 0%, 20%;
    --text100Inverse--hover: #0d0d0d;
    --text200Inverse: grey;
    --text200Inverse--hsl: 0deg, 0%, 50.2%;
    --text200Inverse--hover: #5a5a5a;
    --primaryMain: #cf1717;
    --primaryMain--hsl: 0deg, 80%, 45.1%;
    --primaryMain--hover: #8a0f0f;
    --secondaryMain: #ffdb4c;
    --secondaryMain--hsl: 47.93deg, 100%, 64.9%;
    --secondaryMain--hover: #fecb00;
    --secondaryDark: #ffcc02;
    --secondaryDark--hsl: 47.91deg, 100%, 50.39%;
    --secondaryDark--hover: #b49000;
    --contrastText: #ffdb4c;
    --contrastText--hsl: 47.93deg, 100%, 64.9%;
    --contrastText--hover: #fecb00;
    --contrastText100: #ffdb4d;
    --contrastText100--hsl: 48deg, 100%, 65%;
    --contrastText100--hover: #fc0;
    --successMain: #47cf65;
    --successMain--hsl: 133.24deg, 58.62%, 54.51%;
    --successMain--hover: #2aa044;
    --errorMain: #ff5858;
    --errorMain--hsl: 0deg, 100%, 67.25%;
    --errorMain--hover: #ff0b0b;
    --headerColor: #cf1717;
    --headerColor--hsl: 0deg, 80%, 45.1%;
    --headerColor--hover: #8a0f0f;
    --shadow000: 0 0.125rem 0.438rem rgba(0, 0, 0, .3);
    --shadow100: 0 1.25rem 2.5rem rgba(0, 0, 0, .5);
    --shadow200: 0 1.25rem 2.5rem rgba(0, 0, 0, .7);
    --shadow300: 0px 0px 2.5rem rgba(0, 0, 0, .55)
}

.root--khKND {
    background-color: var(--fill100);
    display: flex;
    min-height: 2.5rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 1px;
    transition: width .23s linear, max-height .23s linear
}

@media (min-width: 56rem) {
    .root--khKND {
        border: 1px solid var(--fill400);
        border-radius: .25rem;
        flex-direction: column;
        max-height: calc(100vh - 7.75rem);
        overflow-x: hidden;
        padding: 0;
        width: 19.5rem;
        z-index: 1
    }

    .root--khKND:not(.collapsed), .root--khKND:not(.hidden) {
        position: absolute
    }
}

@media (min-width: 84.5rem) {
    .root--khKND {
        max-height: calc(100vh - 8.5rem)
    }

    .root--khKND:not(.collapsed), .root--khKND:not(.hidden) {
        position: relative
    }
}

.head--to57t {
    align-items: center;
    border-bottom: 1px solid var(--fill400);
    display: flex;
    height: 2.5rem;
    position: relative;
    transition: width .23s linear;
    width: 100%
}

.toggleMenu--vlAPi {
    padding: .5rem;
    position: relative;
    z-index: 1
}

.toggleMenu--vlAPi svg {
    height: 1.5rem;
    width: 1.5rem
}

.body--qyVPB {
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    transition: padding .23s ease-in-out, width .23s linear, height .05s ease-in-out, opacity .23s linear;
    width: 19.5rem
}

.link--gobSU {
    color: inherit;
    text-decoration: none;
    transition: color .23s ease-in-out 0s
}

.link--WnGWk, .pagination--eXaKm button span {
    border-radius: .25rem;
    display: block;
    width: 100%
}

.link--WnGWk {
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: height .1s
}

.image--pYP8Z {
    display: inline-block;
    height: 100%;
    width: 100%
}

.image--pYP8Z.promo {
    object-fit: cover;
    object-position: center
}

.slider--JIgKD {
    border-radius: .25rem;
    padding: .5rem 0;
    position: relative
}

@media (min-width: 56rem) {
    .slider--JIgKD {
        background-color: var(--fill100);
        box-shadow: inset 0 0 0 1px var(--fill400);
        padding: .75rem 0
    }
}

.slider--JIgKD .navs-arrow {
    opacity: .8
}

.slider--JIgKD .navs-arrow.prev {
    left: 1rem
}

.slider--JIgKD .navs-arrow.next {
    right: 1rem
}

.slider--JIgKD .navs-arrow svg {
    fill: var(--white)
}

.arrow--I5CR7 {
    align-items: center;
    background-color: var(--fill300);
    border: 0;
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
    cursor: pointer;
    display: flex;
    font-size: 0;
    height: 1.5rem;
    justify-content: center;
    margin: auto 0;
    position: absolute;
    top: 0;
    transition: width .3s ease-in-out, height .3s ease-in-out;
    width: 1.5rem;
    z-index: 1
}

.arrow--I5CR7 svg {
    min-width: 1rem;
    fill: var(--text100)
}

.arrowNext--kb5L2 {
    right: .5rem
}

.arrowPrev--IMXJk {
    left: .5rem
}

.arrowLarge--EcXgK {
    height: 2.25rem;
    width: 2.25rem
}

.bgOpacity--PBqs2 {
    background-color: rgba(0, 0, 0, .5);
    box-shadow: none
}

.pagination--eXaKm {
    align-items: center;
    display: flex !important;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.pagination--eXaKm li {
    font-size: 0;
    margin-top: .25rem;
    max-width: 2rem;
    width: 100%
}

@media (min-width: 56rem) {
    .pagination--eXaKm li {
        margin-top: .5rem
    }
}

.pagination--eXaKm button {
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    font-size: 0;
    padding: .25rem;
    transition: background-color .5s;
    width: 100%
}

.pagination--eXaKm button span {
    background-color: var(--fill600);
    height: .25rem
}

.pagination--eXaKm .active button span {
    background-color: var(--text100)
}

.root--CfT0_ {
    background-color: var(--black);
    background-image: url(./img/public/basket-banner-bg-4aa7a67680c2f826de6e.webp);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0 0 .25rem .25rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    height: 29.125rem;
    overflow: hidden;
    padding: 1.5rem 2.375rem 2.5rem;
    position: relative;
    transition: height .23s, padding .23s;
    width: 100%
}

.image--jIEEv {
    height: auto;
    margin: 1.5rem auto 0;
    transition: width .23s, height .23s, margin .23s
}

.button--LYlkw, a.button--LYlkw {
    align-items: center;
    background-color: var(--contrastText100) !important;
    border-radius: .25rem;
    color: var(--base) !important;
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    height: 2.25rem;
    justify-content: center;
    margin: auto auto 0;
    max-width: 14.5rem;
    min-height: auto;
    padding: .625rem 1.5rem;
    text-transform: uppercase;
    transition: all .23s;
    width: 100%
}

@media (hover: hover) and (pointer: fine) {
    .button--LYlkw:focus-visible, .button--LYlkw:hover, a.button--LYlkw:focus-visible, a.button--LYlkw:hover {
        background-color: var(--contrastText100--hover) !important
    }
}

.title--fWtic {
    color: var(--contrastText100);
    font-size: 4.25rem;
    line-height: .9;
    margin: 0
}

.sum--gXy2Z, .title--fWtic {
    font-family: Druk Cyr, Alumni Sans, Manrope, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    transition: font-size .23s
}

.sum--gXy2Z {
    display: block;
    font-size: 1.5rem;
    line-height: 1;
    margin-top: .375rem;
    white-space: nowrap
}

.text--rJTm0 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: .375rem;
    transition: font-size .23s
}

.root--t4apD {
    background-color: var(--fill100);
    display: flex;
    flex: 1;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

@media (min-width: 56rem) {
    .root--t4apD {
        border: 1px solid var(--fill400);
        border-radius: .25rem;
        flex: initial
    }
}

.basketBody--HnSC6 {
    border-radius: .25rem;
    display: flex;
    flex-flow: column;
    flex-grow: 1;
    max-height: 100%;
    min-height: 0;
    opacity: 1;
    transition: opacity .13s ease-in-out 0s, min-height .23s ease-in-out 0s, max-height .23s ease-in-out 0s, width .23s ease-in-out 0s
}

@media (min-width: 56rem) {
    .basketBody--HnSC6 {
        background-color: var(--fill200)
    }
}

.tabs--Trl9q {
    border-bottom: 1px solid var(--fill400);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    flex-wrap: nowrap;
    min-height: 2.562rem;
    overflow: hidden;
    padding: 0 .75rem;
    position: relative
}

.tabs--Trl9q svg {
    height: 1.25rem;
    max-height: 1.25rem;
    max-width: 1.25rem;
    width: 1.25rem
}

.expandButton--iIpmf {
    margin: 0;
    min-height: 0;
    padding: 0
}

.expandButton--iIpmf > svg {
    fill: var(--text200);
    cursor: pointer;
    margin-left: .75rem;
    transition: .3s
}

@media (hover: hover) and (pointer: fine) {
    .expandButton--iIpmf > svg:focus-visible, .expandButton--iIpmf > svg:hover {
        fill: var(--contrastText)
    }
}

.tab--Hgvo2 {
    font-size: .875rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: 140%;
    margin: 0;
    max-width: 8rem;
    min-width: 2.125rem;
    width: 100%
}

.tab--Hgvo2 svg {
    margin-right: .25rem;
    transition: fill .23s
}

.basketIconWrap--pfYK3, .tab--Hgvo2 {
    position: relative
}

.icon--yWJ9Q {
    fill: var(--white);
    transition: fill .23s
}

@media (hover: hover) and (pointer: fine) {
    .icon--yWJ9Q:focus-visible, .icon--yWJ9Q:hover {
        fill: var(--secondaryMain--hover)
    }
}

.icon--yWJ9Q:active {
    fill: var(--secondaryMain)
}

.button--t2FLV {
    min-height: auto;
    padding: 0;
    position: relative
}

.root--crxrP {
    align-items: center;
    background-color: var(--fill100);
    display: flex;
    flex-wrap: nowrap;
    height: 2.75rem;
    justify-content: space-between;
    padding: .125rem;
    z-index: 5
}

.tab--dSLdH {
    background-color: var(--fill300);
    border-radius: .25rem;
    display: flex;
    flex-basis: 100%;
    height: 2.5rem;
    justify-content: center;
    margin: 0;
    opacity: 1;
    padding: 0 .5rem;
    white-space: nowrap
}

.tab--dSLdH:after {
    content: none
}

.tab--dSLdH.active {
    background-color: var(--fill500)
}

.tab--dSLdH.active svg {
    fill: var(--text100)
}

@media (hover: hover) and (pointer: fine) {
    .tab--dSLdH:focus-visible, .tab--dSLdH:hover {
        background-color: var(--fill500)
    }

    .tab--dSLdH:focus-visible svg, .tab--dSLdH:hover svg {
        fill: var(--text100)
    }

    .tab--dSLdH:focus-visible:after, .tab--dSLdH:hover:after {
        display: none
    }
}

.tab--dSLdH.active:after {
    display: none
}

.infoIcon--w1lzN svg, .more--_qRUn span svg, .tab--Hgvo2 svg, .tab--dSLdH svg {
    fill: var(--text200)
}

.tab--dSLdH + .tab--dSLdH {
    margin-left: .125rem
}

.sportIcon--R2MeA {
    height: 1.05rem;
    min-height: 1.05rem;
    min-width: 1.05rem;
    width: 1.05rem
}

.sportName--MkUb7 {
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    margin-left: .375rem
}

.root--szg4I {
    background-color: var(--fill400);
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 1px;
    z-index: 3
}

.sticky--FsvNi {
    margin-bottom: 0
}

.champBlock--lzCbH {
    align-items: center;
    cursor: pointer;
    display: flex;
    min-height: 2.25rem;
    padding: 0 .5rem
}

@media (min-width: 56rem) {
    .champBlock--lzCbH {
        min-height: 1.875rem;
        padding: 0
    }
}

.champ--_7zpf {
    align-items: center;
    display: flex;
    flex: 1;
    font-size: .875rem;
    font-weight: 500;
    line-height: 140%;
    min-width: 13.75rem;
    overflow: hidden
}

@media (min-width: 56rem) {
    .champ--_7zpf {
        font-weight: 500
    }
}

.content--olzU1 {
    display: flex;
    flex: 1;
    justify-content: space-between;
    padding-right: .5rem;
    width: calc(100% - 2.5rem)
}

@media (min-width: 56rem) {
    .content--olzU1 {
        flex: auto
    }
}

.name--l5xFO {
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    margin-left: .375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 56rem) {
    .name--l5xFO {
        font-size: inherit
    }
}

.trophyIcon--hc0dQ.trophyIcon--hc0dQ {
    height: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
    fill: var(--text200);
    mix-blend-mode: luminosity
}

@media (min-width: 56rem) {
    .trophyIcon--hc0dQ.trophyIcon--hc0dQ {
        height: 1.25rem;
        min-height: 1.25rem;
        min-width: 1.25rem;
        width: 1.25rem
    }
}

.competitionLogo--pSblz {
    background-color: var(--fill400);
    border-radius: .25rem;
    min-width: 1.25rem
}

.arrowIcon--SOYea {
    align-items: center;
    display: inline-flex;
    height: 1rem;
    justify-content: center;
    margin: 0 .25rem;
    min-width: 1rem;
    order: 1;
    transition: transform .3s ease-in-out;
    width: 1rem
}

@media (min-width: 56rem) {
    .arrowIcon--SOYea {
        height: auto;
        margin: 0 .625rem;
        min-width: auto;
        order: 0;
        width: auto
    }
}

.coefficients--IQQ8_ {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: nowrap;
    font-size: .75rem;
    font-weight: 500;
    justify-content: flex-end;
    line-height: 140%;
    min-height: 1.875rem;
    width: 100%
}

.coefficients--IQQ8_ > div:first-child {
    margin-left: 0
}

.coefficients--IQQ8_ > * {
    align-items: center;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    margin: 0 .125rem;
    min-width: 2.5rem
}

.blockEndCoefficientName--X876Z {
    margin-right: .375rem
}

.moreButton--hbfgq {
    margin-right: 0;
    min-width: 3.25rem;
    width: 3.25rem
}

.hiddenName--o76lH {
    pointer-events: none;
    visibility: hidden;
    width: 3.25rem
}

.root--khrmx {
    align-items: center;
    display: flex;
    min-height: 0
}

.root--khrmx > * {
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    margin-left: .5rem;
    text-align: center;
    width: max-content
}

@media (min-width: 56rem) {
    .root--khrmx {
        min-height: 1.25rem
    }
}

.infoIcon--w1lzN {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-top: 0;
    min-height: auto;
    padding: 0
}

.infoIcon--w1lzN > div {
    display: flex;
    position: relative
}

@media (hover: hover) and (pointer: fine) {
    .infoIcon--w1lzN:focus-visible svg, .infoIcon--w1lzN:hover svg {
        fill: var(--contrastText--hover)
    }
}

.infoIcon--w1lzN:active svg {
    fill: var(--contrastText)
}

@media (min-width: 56rem) {
    .infoIcon--w1lzN {
        margin-top: -.125rem
    }
}

.link--cSjFU {
    width: 100%
}

.teams--H6xTz {
    flex: 1;
    overflow: hidden
}

@media (hover: hover) and (pointer: fine) {
    .teams--H6xTz:focus-visible, .teams--H6xTz:hover {
        color: var(--contrastText)
    }
}

@media (min-width: 56rem) {
    .teams--H6xTz {
        display: flex
    }
}

.team--NzCKY {
    align-items: center;
    display: flex;
    font-size: .875rem;
    font-weight: 500;
    line-height: 140%;
    max-height: 1.25rem;
    overflow: hidden
}

@media (min-width: 56rem) {
    .team--NzCKY {
        font-size: inherit
    }
}

.name--tKLB1 {
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 56rem) {
    .name--tKLB1 {
        font-weight: 500
    }
}

.hyphen--YJiko {
    white-space: nowrap
}

.listButton--xboFY.listButton--xboFY {
    background-color: var(--fill200) !important;
    color: var(--text200);
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    margin: 0 -.5rem;
    min-height: auto;
    min-width: 4.5rem;
    padding: 0 .125rem;
    width: 4.5rem
}

.parameter--ygaBM {
    color: var(--text100);
    display: block;
    margin: 0 .125rem;
    min-width: 1.25rem;
    pointer-events: none
}

@media (hover: hover) and (pointer: fine) {
    .parameter--ygaBM:focus-visible, .parameter--ygaBM:hover {
        border-bottom-color: var(--contrastText);
        color: var(--contrastText)
    }
}

.activeParameter--AZTG0 {
    border-bottom: 1px dashed var(--text200);
    pointer-events: all
}

.root--_KUQW {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    position: relative
}

.outcome--NEvKS {
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    z-index: 1
}

.outcome--NEvKS:not(.contained) {
    cursor: default;
    pointer-events: none
}

@media (hover: hover) and (pointer: fine) {
    .outcome--NEvKS:not(.contained):focus-visible, .outcome--NEvKS:not(.contained):hover {
        background-color: transparent
    }
}

.paramButton--H0w0E {
    height: 1.75rem
}

.blockEndButton--wJ4s_ {
    margin-right: .375rem
}

.more--_qRUn, .more--_qRUn span {
    align-items: center;
    display: flex;
    font-weight: 500;
    justify-content: center
}

.more--_qRUn {
    color: var(--text200);
    height: 1.75rem;
    margin: 0;
    width: 3.25rem
}

.more--_qRUn span {
    cursor: pointer;
    font-size: .75rem;
    height: 100%;
    line-height: 1;
    transition: .3s ease-in-out 0s;
    width: 100%
}

@media (hover: hover) and (pointer: fine) {
    .more--_qRUn:focus-visible, .more--_qRUn:hover {
        color: var(--text100)
    }

    .more--_qRUn:focus-visible svg, .more--_qRUn:hover svg {
        fill: var(--text100)
    }
}

.root--exGWU {
    border-top: 1px solid var(--fill300);
    display: flex;
    flex-direction: column;
    padding-bottom: .5rem;
    position: relative;
    z-index: 2
}

@media (min-width: 56rem) {
    .root--exGWU {
        flex-direction: row;
        padding: 0
    }
}

.content--V86vO {
    padding: 0 .5rem;
    width: 100%
}

@media (min-width: 56rem) {
    .content--V86vO {
        display: flex;
        justify-content: space-between;
        padding: .5rem;
        width: calc(100% - 2.5rem)
    }
}

.row--yDcBk {
    align-items: flex-start;
    display: flex
}

.row--yDcBk + .row--yDcBk {
    margin-top: .125rem
}

.leftContent--YAl6k {
    cursor: pointer;
    flex: 1;
    margin-right: .25rem;
    min-width: 13.75rem;
    overflow: hidden;
    padding-right: 0;
    position: relative
}

.leftContent--YAl6k:after {
    background-color: var(--fill300);
    bottom: 0;
    content: "";
    display: none;
    height: 90%;
    margin: auto;
    position: absolute;
    right: .125rem;
    top: 0;
    width: 1px
}

@media (min-width: 56rem) {
    .leftContent--YAl6k:after {
        display: block
    }

    .leftContent--YAl6k {
        padding-right: .5rem
    }
}

.coefficients--QhFSG {
    align-items: center;
    display: flex;
    overflow: hidden;
    z-index: 1
}

.comment--QEVGq {
    color: var(--text200);
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.name--R2XME {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-right: -.625rem;
    overflow: hidden;
    width: 100%
}

@media (min-width: 56rem) {
    .name--R2XME {
        margin-right: 0
    }
}

.infoButtons--obOau {
    margin-left: auto
}

.button--revjf, .buttons--Bp7Ft {
    display: flex;
    justify-content: center
}

.buttons--Bp7Ft {
    flex-flow: column;
    min-width: 2.5rem;
    padding: .5rem 0;
    position: relative;
    width: 2.5rem
}

.buttons--Bp7Ft:after {
    background-color: var(--fill300);
    bottom: 0;
    content: "";
    display: block;
    height: 65%;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

.button--revjf {
    align-items: center;
    border-radius: 0;
    min-height: 0;
    padding: 0;
    width: 100%
}

.button--revjf svg {
    height: 1.25rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    width: 1.25rem
}

.star--MkGAu {
    background-color: transparent;
    flex: 0;
    margin-right: .375rem
}

.icon--MnyxU svg.all--caEnx, .icon--MnyxU svg.favorites--jtwRD, .star--MkGAu svg {
    fill: var(--text200)
}

.scoreIcon--gzBFu {
    fill: var(--contrastText);
    margin-right: .25rem;
    min-height: 1.25rem;
    min-width: 1rem
}

.scoreCount--RNTnW.scoreCount--RNTnW {
    transform: translateY(-1.375rem)
}

@media (min-width: 56rem) {
    .scoreCount--RNTnW.scoreCount--RNTnW {
        transform: translateY(-1.25rem)
    }
}

.events--jzXvo > :first-child {
    border-top: none
}

.market--mwhxq, .markets--sPMFR {
    align-items: center;
    display: flex;
    flex-wrap: nowrap
}

.markets--sPMFR {
    flex: 1;
    font-size: .75rem;
    font-weight: 700;
    justify-content: flex-end;
    line-height: 140%;
    padding-right: 3.625rem;
    z-index: 1
}

.market--mwhxq {
    justify-content: center;
    position: relative;
    white-space: nowrap
}

.market--mwhxq > button, .sport--MDnaV, .sport--MDnaV.isOpen {
    color: var(--white);
    font-weight: 500;
    line-height: 140%
}

.market--mwhxq > button {
    font-size: .75rem;
    padding: 0;
    transition: .23s ease-in-out 0s
}

.market--mwhxq > button svg {
    fill: var(--white)
}

@media (hover: hover) and (pointer: fine) {
    .market--mwhxq > button:focus-visible, .market--mwhxq > button:hover {
        color: var(--text100);
        font-size: .75rem;
        font-weight: 500;
        line-height: 140%;
        padding: 0
    }

    .market--mwhxq > button:focus-visible svg, .market--mwhxq > button:hover svg {
        fill: var(--text100)
    }
}

.sport--MDnaV {
    align-items: center;
    background-color: var(--fill100);
    border-bottom: 1px solid transparent;
    border-top: 1px solid var(--fill300);
    color: var(--text100);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    height: 1.875rem;
    padding: 0 .5rem;
    z-index: 4
}

.sport--MDnaV.isOpen {
    background-color: var(--primaryMain);
    border-top-color: transparent;
    font-size: .875rem
}

@media (hover: hover) and (pointer: fine) {
    .sport--MDnaV.isOpen:focus-visible, .sport--MDnaV.isOpen:hover {
        background-color: inherit
    }

    .sport--MDnaV.isOpen:focus-visible .iconArrow--bwAeE > * path, .sport--MDnaV.isOpen:focus-visible .iconSport--WEJfN, .sport--MDnaV.isOpen:hover .iconArrow--bwAeE > * path, .sport--MDnaV.isOpen:hover .iconSport--WEJfN {
        fill: var(--white)
    }

    .sport--MDnaV:focus-visible, .sport--MDnaV:hover {
        background-color: var(--fill200)
    }
}

@media (min-width: 56rem) {
    .sport--MDnaV {
        padding: 0
    }
}

.sportColor--FsCS6 {
    height: calc(100% + 1px);
    left: 0;
    position: absolute;
    top: 0;
    width: .25rem
}

.sportName--w6_cG {
    align-items: center;
    display: flex;
    flex: 1;
    font-size: .875rem;
    font-weight: 500;
    line-height: 140%;
    min-width: 13.75rem;
    overflow: hidden;
    width: 100%
}

.iconSport--WEJfN {
    height: 1rem;
    margin-right: .375rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
    fill: var(--text200);
    transition: fill .23s
}

@media (min-width: 56rem) {
    .iconSport--WEJfN {
        height: 1.25rem;
        min-height: 1.25rem;
        min-width: 1.25rem;
        width: 1.25rem
    }
}

.iconArrow--bwAeE.isOpen > svg path, .openedSportIcon--bXOgK {
    fill: var(--white)
}

.iconArrow--bwAeE {
    align-items: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    margin: 0 0 0 -.25rem;
    min-width: 1.5rem;
    order: 1;
    transition: transform .3s ease-in-out;
    width: 1.5rem
}

.iconArrow--bwAeE > svg {
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
    fill: var(--text200)
}

@media (min-width: 56rem) {
    .iconArrow--bwAeE {
        margin-left: 0;
        min-width: 2.5rem;
        order: 0;
        width: 2.5rem
    }

    .iconArrow--bwAeE > svg {
        min-height: 1.25rem;
        min-width: 1.25rem;
        width: 1.25rem
    }
}

.name--gUDqC {
    font-size: .75rem;
    font-weight: 700;
    line-height: 140%
}

@media (min-width: 56rem) {
    .name--gUDqC {
        font-size: inherit
    }
}

.sportNameWithGroups--wqj1N {
    display: flex;
    flex: 1;
    height: 1.875rem;
    justify-content: space-between;
    width: calc(100% - 2.5rem)
}

@media (min-width: 56rem) {
    .sportNameWithGroups--wqj1N {
        flex: auto
    }
}

.root--kGzgY {
    min-height: 1.875rem
}

.root--LS3TB, .root--kGzgY {
    display: flex;
    flex-direction: column
}

.root--LS3TB {
    flex: 1
}

@media (min-width: 56rem) {
    .root--LS3TB {
        border: 1px solid var(--fill400);
        border-radius: 0 0 .25rem .25rem;
        border-top: none
    }
}

.partners--rvKqI {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    position: relative
}

.partners--rvKqI:before {
    background-color: var(--fill100);
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: color;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media (min-width: 84.5rem) {
    .partners--rvKqI {
        flex-wrap: nowrap;
        margin: -.5rem;
        padding: 1.5rem 0
    }
}

.partnersImage--DBFMV {
    display: flex;
    justify-content: center;
    padding: .75rem;
    position: relative
}

.partnersImage--DBFMV > img, .partnersImage--DBFMV > svg {
    height: auto;
    max-height: 3.5rem;
    max-width: 5rem;
    object-fit: contain;
    width: 100%
}

@media (hover: hover) and (pointer: fine) {
    .partnersImage--DBFMV:focus-visible, .partnersImage--DBFMV:hover {
        opacity: 1
    }
}

@media (min-width: 84.5rem) {
    .partnersImage--DBFMV {
        padding: .5rem
    }

    .partnersImage--DBFMV > img, .partnersImage--DBFMV > svg {
        width: 100%
    }
}

.root--PJ1AO {
    align-items: center;
    background-color: var(--text100);
    border-radius: .25rem;
    display: flex;
    height: 1.625rem;
    padding: .188rem .25rem;
    width: 5.5rem
}

.icon--QDmuy {
    height: 1.25rem;
    width: 1.25rem
}

.icon--QDmuy svg {
    fill: var(--fill100)
}

.text--oS_kD {
    color: var(--fill100);
    font-weight: 600;
    line-height: normal;
    margin-left: .313rem
}

.textDownload--Sh_fu {
    font-size: .3rem;
    font-weight: 600;
    margin: 0 0 0 -.125rem
}

.textAppIos--EW9qK {
    font-size: .69rem;
    line-height: .69rem;
    margin: 0;
    transform: scaleX(1.05)
}

.root--UYCc4 {
    align-items: center;
    background-color: var(--text100);
    border-radius: .25rem;
    display: flex;
    height: 1.625rem;
    padding: .188rem .25rem;
    width: 5.5rem
}

.icon--qJTVj {
    height: 1.25rem;
    width: 1.25rem
}

.icon--qJTVj svg {
    fill: #a6d864
}

.text--ELMq_ {
    color: var(--fill100);
    font-weight: 600;
    line-height: normal;
    margin-left: .313rem
}

.textDownload--VCG7u {
    font-size: .3rem;
    font-weight: 600;
    margin: 0 0 0 -.125rem
}

.textAppAndroid--cQnHE {
    font-size: .55rem;
    line-height: .69rem;
    margin: 0;
    transform: scale(1.075, 1.15)
}

.root--U7poA {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -.75rem
}

.root--U7poA li {
    margin-bottom: .75rem;
    padding: 0 .75rem
}

@media (min-width: 56rem) {
    .root--U7poA li {
        margin-bottom: 0
    }
}

.link--TfGu9, .root--U6M7O {
    font-size: .75rem;
    line-height: 140%;
    position: relative
}

.link--TfGu9 {
    display: flex;
    font-weight: 500;
    line-height: 1.125rem;
    text-decoration: none;
    transition: color .23s ease 0s;
    white-space: nowrap
}

@media (hover: hover) and (pointer: fine) {
    .link--TfGu9:focus-visible, .link--TfGu9:hover {
        color: var(--secondaryMain--hover)
    }
}

.link--TfGu9:active {
    color: var(--secondaryMain)
}

.root--U6M7O {
    background-color: var(--fill100);
    color: var(--text100);
    font-weight: 700;
    margin-top: .75rem;
    padding: .75rem
}

@media (min-width: 56rem) {
    .root--U6M7O {
        border: 1px solid var(--fill400);
        border-radius: .25rem
    }
}

.topLine--fY0y1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 84.5rem) {
    .topLine--fY0y1 {
        align-items: center;
        flex-direction: row
    }
}

.apps--VIvio {
    align-items: center;
    display: flex;
    margin-bottom: .75rem
}

@media (min-width: 84.5rem) {
    .apps--VIvio {
        margin: 0
    }
}

.app--DH37f {
    display: flex;
    margin: .75rem .375rem 0;
    text-decoration: none
}

.app--DH37f:first-child {
    margin-left: 0
}

.app--DH37f img {
    height: 1.625rem
}

@media (min-width: 84.5rem) {
    .app--DH37f {
        margin: 0 0 0 .375rem
    }
}

.bottomLine--vtb0C {
    align-items: flex-start;
    border-top: 1px solid var(--fill500);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: .75rem
}

.aboutCompany--Q2uwt, .policy--TuNQ_ {
    display: flex;
    line-height: 1.5;
    width: 100%
}

.aboutCompany--Q2uwt {
    color: var(--text200);
    flex-flow: column;
    margin: 1rem auto 0 0
}

.policy--TuNQ_ {
    align-items: center;
    font-size: .75rem;
    font-weight: 500;
    margin: .5rem .75rem 0;
    padding-right: 2.375rem;
    position: relative
}

@media (min-width: 56rem) {
    .policy--TuNQ_ {
        height: max-content;
        margin: .75rem;
        width: auto
    }
}

@media (min-width: 56rem) and (hover: hover) and (pointer: fine) {
    .policy--TuNQ_:focus-visible, .policy--TuNQ_:hover {
        color: var(--contrastText--hover)
    }

    .policy--TuNQ_:focus-visible span, .policy--TuNQ_:hover span {
        border-color: var(--contrastText--hover)
    }
}

.year--lNKG0 {
    align-items: center;
    border: 1px solid var(--text100);
    border-radius: 50%;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    margin: 0 auto 0 .375rem;
    position: relative;
    right: 0;
    width: 2rem
}

.year--lNKG0 span {
    bottom: 0;
    height: max-content;
    left: 0;
    line-height: 1;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: max-content
}

@media (min-width: 56rem) {
    .year--lNKG0 {
        position: absolute;
        top: -.45rem
    }
}

.contacts--uBz7u {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.75rem
}

.list--kXonS {
    display: flex;
    flex-flow: column;
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    margin: .75rem;
    white-space: nowrap
}

.list--kXonS a {
    text-decoration: none;
    transition: color .23s
}

@media (hover: hover) and (pointer: fine) {
    .list--kXonS a:focus-visible, .list--kXonS a:hover {
        border-color: var(--contrastText--hover);
        color: var(--contrastText--hover)
    }
}

.list--kXonS a:active {
    border-color: var(--contrastText);
    color: var(--contrastText)
}

.list--kXonS a + a {
    margin-top: .75rem
}

.lastGroup--6PjXM {
    align-items: flex-start
}

.lastGroup--6PjXM a {
    margin: 0 !important
}

@media (min-width: 56rem) {
    .lastGroup--6PjXM {
        flex-direction: row;
        width: auto
    }

    .lastGroup--6PjXM a {
        line-height: 1.25rem
    }

    .lastGroup--6PjXM a:first-child {
        margin-right: 1.5rem;
        padding: 0
    }
}

.contact--AODv2 {
    align-items: center;
    color: var(--text100);
    display: flex;
    font-size: .75rem;
    font-weight: 500;
    height: 1.125rem;
    line-height: 140%
}

.contact--AODv2 svg {
    margin-right: .5rem;
    width: 1.25rem;
    fill: var(--text200)
}

.rating--QIeZk {
    display: flex;
    flex-wrap: wrap;
    margin: 0 .75rem 0 -.75rem
}

.rating--QIeZk img {
    margin: .75rem;
    mix-blend-mode: exclusion;
    opacity: .9;
    transition: opacity .1s
}

.bookmaker--ywfDu {
    cursor: pointer
}

.root--REUQC {
    background-color: var(--headerColor);
    display: flex;
    flex-direction: column;
    font-size: .875rem;
    font-weight: 500;
    line-height: 140%;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 97
}

.container--WnWDB {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 120rem;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative;
    width: 100%;
    z-index: 1
}

@media (min-width: 56rem) {
    .container--WnWDB {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.content--jNh3u {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%
}

.toggleFont--w3wBy {
    margin-left: .5rem
}

.list--H4W0x {
    align-items: center;
    display: flex;
    height: 100%
}

.list--H4W0x > :not(:first-child) {
    margin-left: 1.5rem
}

.newFeatureIndicator--FmxGi {
    background: var(--secondaryDark);
    border-radius: 50%;
    height: .5rem;
    position: absolute;
    right: -.25rem;
    top: -.25rem;
    width: .5rem
}

.root--GRjUH {
    flex-grow: 1;
    height: 100%;
    margin-left: 1.25rem;
    position: relative
}

.navigation--I7Ikz {
    align-items: center;
    display: inline-flex;
    list-style-type: none;
    padding: 0
}

@media (hover: hover) and (pointer: fine) {
    .promotions--ohy2v:focus-visible .hiddenPromo--pd8Ba, .promotions--ohy2v:hover .hiddenPromo--pd8Ba {
        display: block
    }
}

.menuItem--qbMBY, .navigation--I7Ikz {
    height: 100%;
    position: relative
}

.menuItem--qbMBY > a {
    align-items: center;
    color: var(--white);
    display: flex;
    font-size: .875rem;
    font-weight: 500;
    height: 100%;
    line-height: 140%;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    transition: background-color .23s, color .23s
}

@media (hover: hover) and (pointer: fine) {
    .menuItem--qbMBY > a:focus-visible, .menuItem--qbMBY > a:hover {
        background-color: hsla(var(--base--hsl), .1)
    }
}

.menuItem--qbMBY > a.active, .menuItem--qbMBY > a:active {
    background-color: hsla(var(--base--hsl), .2);
    cursor: default
}

.promotionLink--ULD25 {
    display: flex;
    min-height: 4.875rem;
    padding: 1rem .75rem;
    width: 100%
}

.promotionLink--ULD25:not(:first-child) {
    border-top: .062rem solid var(--fill400)
}

@media (hover: hover) and (pointer: fine) {
    .promotionLink--ULD25:focus-visible, .promotionLink--ULD25:hover {
        background-color: var(--fill300)
    }
}

.promotionLink--ULD25 img {
    border-radius: .25rem;
    height: 2.875rem;
    margin-right: .75rem;
    max-width: 5.75rem;
    object-fit: cover;
    width: auto
}

.promotionLink--ULD25 span {
    display: block
}

.promotionLink--ULD25 span + span {
    margin-top: .25rem
}

.hiddenContent--UAGqT {
    display: none;
    left: -1.625rem;
    padding-top: .25rem;
    position: absolute;
    top: 100%
}

.hiddenList--4zb5K {
    background-color: var(--fill200);
    border: 1px solid var(--fill400);
    border-radius: .25rem;
    box-shadow: var(--shadow100);
    overflow: hidden
}

.hiddenPromo--pd8Ba .hiddenList--4zb5K {
    display: flex;
    flex-direction: column;
    width: 32.5rem
}

.marker--bz8Y3 {
    background-color: var(--secondaryMain);
    border-radius: 1.875rem;
    color: var(--grey);
    font-size: .625rem;
    font-weight: 700;
    line-height: 1.6;
    margin-left: .375rem;
    padding: 0 .375rem;
    text-transform: uppercase
}

.buttons--nd9YH {
    align-items: center;
    display: flex
}

.buttons--nd9YH > button {
    color: var(--white);
    font-size: .75rem;
    font-weight: 700;
    height: 2rem;
    line-height: 140%;
    min-height: 1.5rem;
    outline: 0;
    padding: .5rem .75rem;
    transition: background-color .23s
}

@media (min-width: 56rem) {
    .buttons--nd9YH > button {
        font-size: .875rem;
        font-weight: 600;
        height: 2.25rem;
        line-height: 140%;
        padding: .5rem 1.5rem
    }
}

.signIn--RdO49 {
    background-color: rgba(255, 255, 255, .3);
    margin-right: .375rem
}

@media (hover: hover) and (pointer: fine) {
    .signIn--RdO49:focus-visible, .signIn--RdO49:hover {
        background-color: rgba(255, 255, 255, .45)
    }
}

.signUp--tZjjJ {
    background-color: #139b31
}

@media (hover: hover) and (pointer: fine) {
    .signUp--tZjjJ:focus-visible, .signUp--tZjjJ:hover {
        background-color: #0b571b
    }
}

.root--neOfH {
    align-items: center;
    background-color: var(--fill100);
    border-radius: .25rem;
    box-shadow: inset 0 0 0 1px var(--fill400);
    display: flex;
    height: 2.5rem;
    justify-content: space-between;
    max-width: 19.5rem;
    padding: .25rem .25rem .25rem .625rem;
    transition: width .23s linear
}

.root--neOfH svg {
    height: 1.25rem;
    min-width: 1.25rem;
    width: 1.25rem
}

@media (min-width: 84.5rem) {
    .root--neOfH {
        margin: 0 0 .75rem;
        width: 19.5rem
    }
}

.searchButton--Tu3D9 {
    align-items: center;
    border-radius: .375rem;
    display: flex;
    justify-content: center;
    margin-right: .625rem;
    fill: var(--text200)
}

.input--_JJmn {
    background-color: transparent;
    border: 0;
    color: var(--text100);
    font-size: 1rem;
    font-weight: 500;
    height: 2.25rem;
    line-height: 140%;
    margin-right: .5rem;
    width: 100%
}

@media (hover: hover) and (pointer: fine) {
    .input--_JJmn:focus-visible, .input--_JJmn:hover {
        caret-color: var(--text100);
        outline: 0
    }
}

@media (min-width: 56rem) {
    .input--_JJmn {
        font-size: .875rem;
        font-weight: 500;
        line-height: 140%
    }
}

.root--xTI6J {
    align-items: center;
    background-color: var(--fill200);
    border-radius: .25rem;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    padding: .25rem .75rem;
    position: relative;
    transition: width .3s
}

.root--xTI6J svg {
    width: 1.375rem
}

@media (min-width: 56rem) {
    .root--xTI6J {
        margin-right: .625rem
    }
}

.mobile--AQF0C {
    background-color: var(--fill200);
    height: 100%;
    width: auto
}

.searchButtonWrapper--sasde {
    align-items: flex-start;
    border-radius: .375rem;
    display: flex;
    justify-content: center;
    margin-right: .625rem
}

.searchButtonWrapperMinimized--VKljs {
    justify-content: center;
    margin-right: .75rem;
    width: 1rem
}

.minimized--Pchrc {
    background-color: transparent;
    cursor: pointer;
    margin-right: 0;
    padding: 0
}

.searchButtonIcon--ImvkT {
    max-width: 1.25rem
}

.searchButtonIconMin--mmjWm {
    display: flex;
    fill: var(--text200);
    min-width: 1rem
}

.root--sVdXI {
    align-items: center;
    background-color: var(--fill200);
    display: flex;
    justify-content: space-between;
    min-height: 2.375rem;
    overflow-x: auto;
    padding: 0 0 0 .75rem;
    width: 100%;
    z-index: 29
}

.tabs--zoMri {
    overflow: auto
}

.tab--K05yB {
    border-radius: .25rem;
    line-height: 1;
    margin-left: 0;
    margin-right: 1.25rem
}

.tab--K05yB:after {
    height: .125rem
}

.root--gQKPC {
    background-color: var(--fill100);
    bottom: 0;
    display: flex;
    filter: drop-shadow(var(--shadow000));
    height: 4.375rem;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99
}

.item--y8nMO {
    align-items: center;
    color: inherit;
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: .625rem;
    font-weight: 500;
    justify-content: center;
    line-height: 150%;
    line-height: 1rem;
    padding: .5rem 0;
    text-decoration: none
}

.item--y8nMO svg {
    height: 1.5rem;
    margin-bottom: .125rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
    width: 1.5rem;
    fill: var(--text200)
}

@media (min-height: 667px) {
    .item--y8nMO {
        justify-content: flex-start;
        padding: .5rem 0 1.25rem
    }
}

.menu--yaDwP {
    height: 1.5rem;
    margin-bottom: .125rem;
    position: relative
}

.menu--yaDwP svg {
    fill: var(--text200);
    transition: fill .23s
}

@media (hover: hover) and (pointer: fine) {
    .linkWrapper--Wf3p5:focus-visible, .linkWrapper--Wf3p5:hover {
        cursor: pointer
    }

    .linkWrapper--Wf3p5:focus-visible .link--c7d9W .arrow--vWdUo, .linkWrapper--Wf3p5:hover .link--c7d9W .arrow--vWdUo {
        background-color: hsla(var(--white--hsl), .2)
    }

    .linkWrapper--Wf3p5:focus-visible .link--c7d9W .arrow--vWdUo svg, .linkWrapper--Wf3p5:hover .link--c7d9W .arrow--vWdUo svg {
        fill: hsla(var(--white--hsl), .7)
    }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
    .linkWrapper--Wf3p5:focus-visible .link--c7d9W .arrow--vWdUo:focus-visible, .linkWrapper--Wf3p5:focus-visible .link--c7d9W .arrow--vWdUo:hover, .linkWrapper--Wf3p5:hover .link--c7d9W .arrow--vWdUo:focus-visible, .linkWrapper--Wf3p5:hover .link--c7d9W .arrow--vWdUo:hover {
        background-color: hsla(var(--white--hsl), .2)
    }

    .linkWrapper--Wf3p5:focus-visible .link--c7d9W .arrow--vWdUo:focus-visible svg, .linkWrapper--Wf3p5:focus-visible .link--c7d9W .arrow--vWdUo:hover svg, .linkWrapper--Wf3p5:hover .link--c7d9W .arrow--vWdUo:focus-visible svg, .linkWrapper--Wf3p5:hover .link--c7d9W .arrow--vWdUo:hover svg {
        fill: var(--white)
    }
}

@media (hover: hover) and (pointer: fine) {
    .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):focus-visible .link--c7d9W, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):hover .link--c7d9W {
        background-color: var(--fill200)
    }

    .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):focus-visible .link--c7d9W .arrow--vWdUo, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):hover .link--c7d9W .arrow--vWdUo {
        background-color: hsla(var(--text100--hsl), .1)
    }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
    .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):focus-visible .link--c7d9W .arrow--vWdUo:focus-visible, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):focus-visible .link--c7d9W .arrow--vWdUo:hover, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):hover .link--c7d9W .arrow--vWdUo:focus-visible, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):hover .link--c7d9W .arrow--vWdUo:hover {
        background-color: hsla(var(--text100--hsl), .25)
    }

    .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):focus-visible .link--c7d9W .arrow--vWdUo:focus-visible svg, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):focus-visible .link--c7d9W .arrow--vWdUo:hover svg, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):hover .link--c7d9W .arrow--vWdUo:focus-visible svg, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):hover .link--c7d9W .arrow--vWdUo:hover svg {
        fill: var(--text100)
    }
}

@media (hover: hover) and (pointer: fine) {
    .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):focus-visible .link--c7d9W .sportIcon--Qx0rY svg, .linkWrapper--Wf3p5:not(.isOpenChampList--wFYrH):not(.activeLink--wbTV3):hover .link--c7d9W .sportIcon--Qx0rY svg {
        fill: var(--text100)
    }
}

.link--c7d9W, .sport--n50uG {
    align-items: center;
    display: flex
}

.link--c7d9W {
    background-color: transparent;
    border-left: .25rem solid transparent;
    border-radius: 0;
    height: auto;
    margin: 0;
    min-height: 2.5rem;
    padding: .25rem .75rem .25rem .375rem;
    position: relative;
    transition: width .23s, background-color .23s;
    width: 100%
}

.sport--n50uG {
    flex-grow: 1
}

.sportIcon--Qx0rY {
    padding-right: .5rem
}

.sportIcon--Qx0rY svg {
    align-items: center;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    width: 1.25rem;
    fill: var(--text200);
    transition: color .23s ease-in-out
}

.name--XzFaP {
    font-size: .875rem;
    margin-left: .25rem;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.count--Rcgai, .name--XzFaP {
    font-weight: 500;
    line-height: 140%
}

.count--Rcgai {
    font-size: .75rem;
    margin: 0 .5rem
}

.arrow--vWdUo {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: .25rem;
    display: flex;
    padding: 0;
    right: .875rem;
    transition: background-color .23s
}

@media (hover: hover) and (pointer: fine) {
    .arrow--vWdUo:focus-visible, .arrow--vWdUo:hover {
        cursor: pointer
    }
}

.arrow--vWdUo svg {
    transition: fill .23s, transform .23s;
    fill: var(--text200)
}

.root--olVL2 {
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: .5rem;
    transition-delay: .23s;
    transition-property: width;
    width: 19.5rem
}

.root--MMq0j {
    display: flex;
    flex-direction: column;
    min-height: 3.5rem;
    overflow: hidden;
    padding: 0
}

.liveSection--GIAlQ .customLink--UDedP:first-child {
    margin-top: .5rem
}

.customLink--UDedP {
    display: flex;
    flex-direction: column;
    margin: 1px 0
}

.customLink--UDedP .customLinkItem--sHLBn {
    align-items: center;
    background-color: initial;
    border-left: .25rem solid transparent;
    border-radius: 0;
    display: flex;
    height: auto;
    margin: 0;
    min-height: 2.25rem;
    padding: .25rem 1.125rem .25rem .375rem;
    transition: width .23s, background-color .23s;
    width: 100%
}

.customLink--UDedP.active .customLinkItem--sHLBn, .customLink--UDedP:active .customLinkItem--sHLBn {
    width: auto
}

.customLink--UDedP.active.all--caEnx .customLinkItem--sHLBn, .customLink--UDedP:active.all--caEnx .customLinkItem--sHLBn {
    background-color: var(--fill300);
    border-left-color: var(--blue)
}

.customLink--UDedP.active.all--caEnx .customLinkItem--sHLBn .icon--MnyxU svg, .customLink--UDedP.active.favorites--jtwRD .customLinkItem--sHLBn .icon--MnyxU svg, .customLink--UDedP:active.all--caEnx .customLinkItem--sHLBn .icon--MnyxU svg, .customLink--UDedP:active.favorites--jtwRD .customLinkItem--sHLBn .icon--MnyxU svg {
    fill: var(--text100)
}

.customLink--UDedP.active.favorites--jtwRD .customLinkItem--sHLBn, .customLink--UDedP:active.favorites--jtwRD .customLinkItem--sHLBn {
    background-color: var(--fill300);
    border-left-color: var(--secondaryMain)
}

.customLink--UDedP.active .name--nn7Zr, .customLink--UDedP:active .name--nn7Zr {
    font-weight: 700
}

@media (hover: hover) and (pointer: fine) {
    .customLink--UDedP:focus-visible .customLinkItem--sHLBn, .customLink--UDedP:hover .customLinkItem--sHLBn {
        background-color: var(--fill200)
    }

    .customLink--UDedP:focus-visible .customLinkItem--sHLBn .icon--MnyxU svg, .customLink--UDedP:hover .customLinkItem--sHLBn .icon--MnyxU svg {
        fill: var(--text100)
    }
}

.name--nn7Zr {
    color: var(--text100);
    flex: 1;
    font-size: .875rem;
    font-weight: 500;
    line-height: 140%;
    margin-left: .25rem;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.icon--MnyxU {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-right: .5rem
}

.icon--MnyxU svg {
    height: 1.25rem;
    transition: fill .23s ease-in-out, stroke .23s ease-in-out;
    width: 1.25rem
}

.count--eZLvt {
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    margin-left: auto
}

.root--s3TTl {
    background-color: var(--fill000);
    position: relative;
    z-index: 5
}

@media (min-width: 56rem) {
    .root--s3TTl:before {
        background-color: var(--fill000);
        content: "";
        height: 1rem;
        left: -.065rem;
        position: absolute;
        top: -.9rem;
        width: calc(100% + .125rem);
        z-index: -1
    }
}

@media (min-width: 84.5rem) {
    .root--s3TTl:before {
        bottom: 100%;
        height: 100vh;
        top: calc(-100vh + .065rem)
    }
}

.head--tTO44 {
    background-color: var(--fill100);
    display: flex;
    flex-direction: column;
    height: 100%
}

@media (min-width: 56rem) {
    .head--tTO44 {
        border: 1px solid var(--fill400);
        border-bottom-color: var(--fill100);
        border-radius: .25rem .25rem 0 0
    }
}

.row--UGGaW, .title--pk3yP {
    display: flex;
    flex: 1
}

.title--pk3yP {
    align-items: center;
    cursor: pointer;
    line-height: 1;
    margin: 0;
    min-height: 2.625rem;
    overflow: hidden;
    padding: .5rem
}

.title--pk3yP svg {
    margin-right: .125rem
}

@media (min-width: 56rem) {
    .title--pk3yP {
        cursor: default;
        height: 2.625rem;
        padding: .75rem
    }
}

.text--VykZf {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 145%;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.item--m9Haa {
    max-height: 100%;
    max-width: 100%
}

.filler--zULr_ {
    align-items: center;
    display: flex;
    justify-content: center
}

.filler--zULr_ svg, .link--RQhhB img {
    height: 100%;
    width: 100%
}

.logoWrap--wxk3C {
    align-items: center;
    display: flex;
    height: auto;
    max-width: 7.5rem
}

@media (min-width: 56rem) {
    .logoWrap--wxk3C {
        max-width: max-content
    }
}

.link--RQhhB {
    cursor: pointer;
    display: flex;
    position: relative;
    width: 100%
}

.laurel--lELE9 {
    fill: var(--secondaryMain)
}

.hat--XKIBa {
    animation: show--ee4mG 1.5s linear forwards;
    height: 1.039rem;
    left: .688rem;
    position: absolute;
    top: 0;
    width: .813rem
}

@media (min-width: 56rem) {
    .hat--XKIBa {
        height: 1.438rem;
        left: .938rem;
        top: -.313rem;
        width: 1.125rem
    }
}

.root--GComK {
    align-items: center;
    align-self: center;
    color: var(--contrastText);
    display: flex;
    flex-direction: column;
    height: auto;
    margin-left: auto
}

@media (min-width: 56rem) {
    .root--GComK {
        align-self: auto;
        flex-direction: row
    }
}

.teamScoreWrapper--jIdfq {
    align-items: center;
    display: flex;
    flex-direction: column;
    transform: translateY(-1.125rem);
    transition: 0s
}

.teamScoreWrapper--jIdfq.scoreAnimation {
    transform: translateY(-3px);
    transition: 1s
}

@media (min-width: 56rem) {
    .teamScoreWrapper--jIdfq.scoreAnimation {
        transform: translateY(-1px)
    }
}

.teamWithBallDot--afBAB {
    display: flex;
    flex-wrap: nowrap;
    height: 1rem;
    overflow: hidden
}

.firstTeamScore--O6iwd {
    margin-bottom: .375rem
}

@media (min-width: 56rem) {
    .firstTeamScore--O6iwd {
        margin-bottom: 0
    }
}

.score--TH869 {
    color: var(--contrastText)
}

.root--ZrYLk {
    color: var(--text100);
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.content--Cnl__ {
    display: flex;
    flex-grow: 1;
    margin: 0 auto;
    max-width: 120rem;
    padding: 0 0 4.375rem;
    width: 100%
}

@media (min-width: 56rem) {
    .content--Cnl__ {
        padding: .75rem
    }
}

.center--XIkjx {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0
}

.leftColumn--kQZ9t {
    align-self: flex-start;
    margin-right: .75rem;
    min-width: 2.5rem;
    z-index: 27
}

.rightColumn--BpSUj {
    margin-left: .75rem;
    transition: .3s;
    width: 19.5rem;
    z-index: 9
}

.rightColumn--BpSUj .wrapper--nLHJ0 {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: calc(100vh - 7.75rem);
    overflow-y: auto;
    top: 7rem
}

@media (min-width: 84.5rem) {
    .rightColumn--BpSUj .wrapper--nLHJ0 {
        max-height: calc(100vh - 5.25rem);
        top: 4.5rem
    }
}

.rightColumn--BpSUj .wrapper--nLHJ0 > :not(:last-child) {
    margin-bottom: .75rem
}

.slider--mItFt {
    align-items: center;
    display: flex;
    overflow: hidden;
    width: 100%
}

.sliderContainer--v9SE7 {
    transform: translateZ(0);
    width: 100%
}

.sliderWrap--g2bAW {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start
}

.sliderItem--jV7hg {
    transition: min-width .2s ease-in-out, max-height .2s ease-in-out
}

.pug--bCvFs {
    display: flex;
    min-width: 2.75rem
}

@media (min-width: 56rem) {
    .pug--bCvFs {
        display: inherit
    }
}

.tabs--NNwW5 {
    flex-wrap: nowrap;
    height: 100%;
    margin: 0 auto;
    min-width: 14.125rem;
    overflow: hidden;
    transition: width .23s ease-in-out;
    width: 100%
}

.lineEventWrapper--nKv4B, .tab--FFxO1.tab--FFxO1 {
    font-weight: 500;
    height: 100%;
    line-height: 140%;
    width: 100%
}

.tab--FFxO1.tab--FFxO1 {
    font-size: .875rem;
    justify-content: center;
    margin: 0 .188rem
}

.lineEventWrapper--nKv4B {
    background-color: var(--fill200);
    border: 1px solid var(--fill400);
    border-radius: .25rem;
    color: var(--text200);
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    margin: 0 auto;
    padding: .75rem
}

.rowData--I6p6S {
    display: flex;
    justify-content: space-between
}

.dateTime--HpZHF {
    align-items: center;
    display: flex
}

.date--_aTjZ {
    margin-right: .25rem
}

.time--_fxxG {
    color: var(--contrastText);
    font-weight: 700
}

.icons--HyEUd {
    display: flex
}

.icons--HyEUd > * {
    margin-left: .5rem
}

.teams--rFMXm {
    display: flex;
    margin: .75rem 0
}

.wrapImage--vZd7j {
    align-items: center;
    background-color: var(--fill300);
    border: .125rem solid var(--fill400);
    border-radius: 50%;
    display: flex;
    flex: 0 0 3.125rem;
    height: 3.125rem;
    justify-content: center
}

.wrapImage--vZd7j:nth-child(2) {
    margin-left: -.5rem
}

.titleEvent--pZFNT {
    align-items: center;
    display: flex;
    margin: .75rem 0 0;
    width: 100%
}

.iconButton--aG8Pu {
    min-height: auto;
    padding: 0
}

.additionalBets--edoE7 svg, .icon--qSpY2 {
    fill: var(--text200);
    transition: fill .23s
}

@media (hover: hover) and (pointer: fine) {
    .icon--qSpY2:focus-visible, .icon--qSpY2:hover {
        fill: var(--contrastText);
        transition: fill .23s
    }
}

.image--BmC8K {
    height: auto;
    max-width: 2.25rem
}

.teamNamesWrap--xAnDV {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.teamName--cMyuG {
    color: var(--text100);
    font-size: .875rem;
    font-weight: 500;
    line-height: 140%;
    margin-left: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coefficients--xpVCS {
    display: flex;
    flex-wrap: nowrap;
    margin-top: auto
}

.coefficient--bpaTx {
    flex-basis: 100%;
    font-weight: 700;
    height: 1.875rem;
    margin: 0;
    width: 100%
}

.coefficient--bpaTx + .coefficient--bpaTx {
    margin-left: .5rem
}

.additionalBets--edoE7 {
    align-items: center;
    border-bottom: 1px dashed var(--text200);
    color: var(--text200);
    cursor: pointer;
    display: flex;
    font-size: .75rem;
    font-weight: 500;
    justify-content: end;
    line-height: 140%;
    transition: color .23s
}

@media (hover: hover) and (pointer: fine) {
    .additionalBets--edoE7:focus-visible, .additionalBets--edoE7:hover {
        color: var(--contrastText);
        transition: color .23s
    }

    .additionalBets--edoE7:focus-visible svg, .additionalBets--edoE7:hover svg {
        fill: var(--contrastText);
        transition: fill .23s
    }
}

.sportIcon--aUgxc {
    height: 1rem;
    min-width: 1rem;
    width: 1rem;
    fill: var(--text200);
    margin-right: .625rem
}

.champText--cW_mE {
    font-size: .75rem;
    font-weight: 500;
    line-height: 140%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.isLine--V7uAI.isLine--V7uAI:after, .isLine--V7uAI.isLine--V7uAI:before {
    content: none
}

.root--tcHWm {
    display: flex;
    height: 1rem;
    justify-content: center;
    margin-bottom: -1rem;
    overflow: hidden;
    pointer-events: none;
    position: sticky;
    top: 5.5rem;
    width: 100%;
    z-index: 27
}

.root--tcHWm > * {
    min-width: 330px
}

@media (min-width: 56rem) {
    .root--tcHWm {
        top: 6.25rem
    }
}

@media (min-width: 84.5rem) {
    .root--tcHWm {
        top: 3.75rem
    }
}

.garland--_qcY6 {
    animation: show--g3FGm 1.5s linear forwards
}

.snow--wEeas {
    filter: drop-shadow(0 0 10px #fff);
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.snowItem--wulTg {
    background: #fff;
    border-radius: 50%;
    height: 7px;
    position: absolute;
    width: 7px
}

.snowItem--wulTg:first-child {
    animation: fall-1--zmZqp 30s linear -24s infinite;
    opacity: 1;
    transform: translate(27.5463vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(2) {
    animation: fall-2--nsHaJ 57s linear -15s infinite;
    opacity: .7;
    transform: translate(8.1438vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(3) {
    animation: fall-3--zaOaN 37s linear -23s infinite;
    opacity: .97;
    transform: translate(22.5614vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(4) {
    animation: fall-4--ulu8Q 45s linear -5s infinite;
    opacity: 1;
    transform: translate(28.5603vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(5) {
    animation: fall-5--vCri1 60s linear -9s infinite;
    opacity: 1;
    transform: translate(52.9288vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(6) {
    animation: fall-6--sSb1f 33s linear -30s infinite;
    opacity: .65;
    transform: translate(78.1044vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(7) {
    animation: fall-7--nGTSX 34s linear -24s infinite;
    opacity: .54;
    transform: translate(79.966vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(8) {
    animation: fall-8--lO2tk 60s linear -15s infinite;
    opacity: .96;
    transform: translate(32.9289vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(9) {
    animation: fall-9--xaVX5 58s linear -16s infinite;
    opacity: 1;
    transform: translate(29.3989vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(10) {
    animation: fall-10--TU_iQ 42s linear -6s infinite;
    opacity: 1;
    transform: translate(47.0284vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(11) {
    animation: fall-11--twpTS 40s linear -2s infinite;
    opacity: .46;
    transform: translate(51.8795vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(12) {
    animation: fall-12--TFcqT 45s linear -17s infinite;
    opacity: .52;
    transform: translate(25.8594vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(13) {
    animation: fall-13--G8LnZ 33s linear -23s infinite;
    opacity: .38;
    transform: translate(81.6969vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(14) {
    animation: fall-14--CuT5u 35s linear -11s infinite;
    opacity: 1;
    transform: translate(9.9264vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(15) {
    animation: fall-15--DVaZU 47s linear -25s infinite;
    opacity: 1;
    transform: translate(28.2385vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(16) {
    animation: fall-16--fMJvk 57s linear -9s infinite;
    opacity: .24;
    transform: translate(81.3892vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(17) {
    animation: fall-17--deTVm 42s linear -8s infinite;
    opacity: .89;
    transform: translate(98.385vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(18) {
    animation: fall-18--OHlMD 41s linear -13s infinite;
    opacity: 1;
    transform: translate(40.5535vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(19) {
    animation: fall-19--CxGko 59s linear -26s infinite;
    opacity: .27;
    transform: translate(29.1738vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(20) {
    animation: fall-20--HblHS 42s linear -16s infinite;
    opacity: .54;
    transform: translate(60.256vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(21) {
    animation: fall-21--Q95r4 59s linear -30s infinite;
    opacity: .42;
    transform: translate(4.7101vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(22) {
    animation: fall-22--k6xyf 58s linear -18s infinite;
    opacity: .32;
    transform: translate(36.8558vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(23) {
    animation: fall-23--sS8RX 54s linear -5s infinite;
    opacity: .21;
    transform: translate(40.8599vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(24) {
    animation: fall-24--OCBCy 30s linear -11s infinite;
    opacity: .77;
    transform: translate(83.9474vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(25) {
    animation: fall-25--uRT9_ 49s linear -26s infinite;
    opacity: 1;
    transform: translate(13.13vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(26) {
    animation: fall-26--CIUBA 35s linear -29s infinite;
    opacity: 1;
    transform: translate(38.2714vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(27) {
    animation: fall-27--F5IXs 48s linear -16s infinite;
    opacity: .64;
    transform: translate(31.3993vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(28) {
    animation: fall-28--lQzbq 37s linear -4s infinite;
    opacity: .85;
    transform: translate(82.3184vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(29) {
    animation: fall-29--HgP5g 52s linear -1s infinite;
    opacity: .34;
    transform: translate(52.5464vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(30) {
    animation: fall-30--NXMNE 59s linear -6s infinite;
    opacity: .96;
    transform: translate(99.1852vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(31) {
    animation: fall-31--VmNOo 38s linear -18s infinite;
    opacity: .78;
    transform: translate(24.6293vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(32) {
    animation: fall-32--vXhty 51s linear -11s infinite;
    opacity: 1;
    transform: translate(31.3675vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(33) {
    animation: fall-33--rcbWu 43s linear -30s infinite;
    opacity: .59;
    transform: translate(64.6236vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(34) {
    animation: fall-34--kYtph 39s linear -6s infinite;
    opacity: .55;
    transform: translate(77.8009vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(35) {
    animation: fall-35--wM6We 46s linear -28s infinite;
    opacity: .87;
    transform: translate(77.2773vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(36) {
    animation: fall-36--Y_M5r 32s linear -30s infinite;
    opacity: .25;
    transform: translate(85.3726vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(37) {
    animation: fall-37--NH0l3 43s linear -14s infinite;
    opacity: .85;
    transform: translate(38.414vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(38) {
    animation: fall-38--jSN7S 50s linear -18s infinite;
    opacity: .58;
    transform: translate(48.8501vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(39) {
    animation: fall-39--VqlEn 41s linear -17s infinite;
    opacity: .66;
    transform: translate(17.448vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(40) {
    animation: fall-40--GSOP5 52s linear -11s infinite;
    opacity: .81;
    transform: translate(87.812vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(41) {
    animation: fall-41--nqZ8g 54s linear -10s infinite;
    opacity: .3;
    transform: translate(86.2945vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(42) {
    animation: fall-42--bYmHq 58s linear -4s infinite;
    opacity: 1;
    transform: translate(24.4704vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(43) {
    animation: fall-43--btPg_ 42s linear -8s infinite;
    opacity: .36;
    transform: translate(39.4798vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(44) {
    animation: fall-44--rEMW5 57s linear -9s infinite;
    opacity: .25;
    transform: translate(92.4244vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(45) {
    animation: fall-45--HuHMy 46s linear -24s infinite;
    opacity: .26;
    transform: translate(8.6025vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(46) {
    animation: fall-46--oidqI 39s linear -27s infinite;
    opacity: .5;
    transform: translate(18.0083vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(47) {
    animation: fall-47--fvFfb 40s linear -29s infinite;
    opacity: .36;
    transform: translate(90.474vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(48) {
    animation: fall-48--EJhUQ 38s linear -21s infinite;
    opacity: .59;
    transform: translate(54.7002vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(49) {
    animation: fall-49--JLV27 59s linear -10s infinite;
    opacity: .82;
    transform: translate(28.988vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(50) {
    animation: fall-50--TpP9u 36s linear -4s infinite;
    opacity: .39;
    transform: translate(15.8917vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(51) {
    animation: fall-51--VgFxh 41s linear -19s infinite;
    opacity: 1;
    transform: translate(29.3913vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(52) {
    animation: fall-52--IzGws 30s linear -9s infinite;
    opacity: 1;
    transform: translate(93.2774vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(53) {
    animation: fall-53--tybhI 48s linear -21s infinite;
    opacity: .75;
    transform: translate(45.5601vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(54) {
    animation: fall-54--xpDob 42s linear -17s infinite;
    opacity: .75;
    transform: translate(28.0624vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(55) {
    animation: fall-55--XH_BC 50s linear -18s infinite;
    opacity: .26;
    transform: translate(32.1668vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(56) {
    animation: fall-56--_Vdde 35s linear -20s infinite;
    opacity: .54;
    transform: translate(92.4917vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(57) {
    animation: fall-57--HEepc 45s linear -11s infinite;
    opacity: .62;
    transform: translate(68.9658vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(58) {
    animation: fall-58--Z_aWU 36s linear -23s infinite;
    opacity: .74;
    transform: translate(72.2526vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(59) {
    animation: fall-59--N0PvV 57s linear -5s infinite;
    opacity: .85;
    transform: translate(48.9306vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(60) {
    animation: fall-60--q9RSe 58s linear -5s infinite;
    opacity: .76;
    transform: translate(39.3868vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(61) {
    animation: fall-61--tnrgZ 51s linear -8s infinite;
    opacity: .93;
    transform: translate(31.4378vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(62) {
    animation: fall-62--AXlTJ 59s linear -19s infinite;
    opacity: 1;
    transform: translate(93.7593vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(63) {
    animation: fall-63--T69GY 58s linear -29s infinite;
    opacity: 1;
    transform: translate(60.0722vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(64) {
    animation: fall-64--z0NXw 34s linear -4s infinite;
    opacity: 1;
    transform: translate(27.6324vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(65) {
    animation: fall-65--ptUZR 49s linear -21s infinite;
    opacity: .56;
    transform: translate(59.6871vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(66) {
    animation: fall-66--y7dA9 38s linear -11s infinite;
    opacity: .97;
    transform: translate(39.0478vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(67) {
    animation: fall-67--hWaqI 31s linear -15s infinite;
    opacity: .48;
    transform: translate(30.5739vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(68) {
    animation: fall-68--mGxKC 58s linear -7s infinite;
    opacity: .51;
    transform: translate(63.0351vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(69) {
    animation: fall-69--w715R 55s linear -9s infinite;
    opacity: .94;
    transform: translate(17.3401vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(70) {
    animation: fall-70--pTRYr 41s linear -21s infinite;
    opacity: .34;
    transform: translate(92.4764vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(71) {
    animation: fall-71--Chu7I 40s linear -1s infinite;
    opacity: .54;
    transform: translate(65.4301vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(72) {
    animation: fall-72--nNw6E 31s linear -14s infinite;
    opacity: .87;
    transform: translate(8.4009vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(73) {
    animation: fall-73--vWQbJ 39s linear -15s infinite;
    opacity: 1;
    transform: translate(9.6729vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(74) {
    animation: fall-74--mH2yh 51s linear -24s infinite;
    opacity: .67;
    transform: translate(64.6534vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(75) {
    animation: fall-75--Ezyft 49s linear -8s infinite;
    opacity: .75;
    transform: translate(27.1203vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(76) {
    animation: fall-76--quhg4 53s linear -20s infinite;
    opacity: .65;
    transform: translate(9.4023vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(77) {
    animation: fall-77--xiDUF 38s linear -10s infinite;
    opacity: 1;
    transform: translate(11.7811vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(78) {
    animation: fall-78--il6Qf 60s linear -18s infinite;
    opacity: 1;
    transform: translate(61.9497vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(79) {
    animation: fall-79--jRu4Y 52s linear -15s infinite;
    opacity: .97;
    transform: translate(84.0296vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(80) {
    animation: fall-80--Dpo4R 55s linear -9s infinite;
    opacity: 1;
    transform: translate(14.2679vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(81) {
    animation: fall-81--iyjjx 59s linear -18s infinite;
    opacity: 1;
    transform: translate(35.395vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(82) {
    animation: fall-82--EGRYg 55s linear -2s infinite;
    opacity: 1;
    transform: translate(8.8972vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(83) {
    animation: fall-83--TA_rl 53s linear -10s infinite;
    opacity: .64;
    transform: translate(22.7604vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(84) {
    animation: fall-84--oBR4g 36s linear -13s infinite;
    opacity: .42;
    transform: translate(26.2333vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(85) {
    animation: fall-85--g__yt 46s linear -8s infinite;
    opacity: .77;
    transform: translate(31.4984vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(86) {
    animation: fall-86--LWC_r 36s linear -25s infinite;
    opacity: .39;
    transform: translate(21.0466vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(87) {
    animation: fall-87--BGokp 52s linear -22s infinite;
    opacity: 1;
    transform: translate(42.0009vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(88) {
    animation: fall-88--NSy7c 45s linear -13s infinite;
    opacity: 1;
    transform: translate(36.1048vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(89) {
    animation: fall-89--b0FM9 47s linear -12s infinite;
    opacity: .98;
    transform: translate(99.3086vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(90) {
    animation: fall-90--WCqic 42s linear -8s infinite;
    opacity: .73;
    transform: translate(99.1537vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(91) {
    animation: fall-91--gsWRf 49s linear -11s infinite;
    opacity: .91;
    transform: translate(23.9157vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(92) {
    animation: fall-92--aRB_X 48s linear -7s infinite;
    opacity: .53;
    transform: translate(51.3766vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(93) {
    animation: fall-93--k82zt 50s linear -8s infinite;
    opacity: .76;
    transform: translate(79.3709vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(94) {
    animation: fall-94--ObBdI 35s linear -29s infinite;
    opacity: .49;
    transform: translate(69.8071vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(95) {
    animation: fall-95--sC96k 47s linear -23s infinite;
    opacity: 1;
    transform: translate(78.803vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(96) {
    animation: fall-96--Ku45j 44s linear -12s infinite;
    opacity: .29;
    transform: translate(90.4639vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(97) {
    animation: fall-97--TPj3g 31s linear -9s infinite;
    opacity: .25;
    transform: translate(48.0708vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(98) {
    animation: fall-98--b2GP4 37s linear -16s infinite;
    opacity: .45;
    transform: translate(23.2418vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(99) {
    animation: fall-99--gLKhY 60s linear -19s infinite;
    opacity: .24;
    transform: translate(25.68vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(100) {
    animation: fall-100--SQ0Dg 55s linear -3s infinite;
    opacity: .45;
    transform: translate(96.02vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(101) {
    animation: fall-101--UBkBZ 42s linear -29s infinite;
    opacity: .44;
    transform: translate(29.7675vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(102) {
    animation: fall-102--oJg4W 50s linear -29s infinite;
    opacity: 1;
    transform: translate(11.9164vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(103) {
    animation: fall-103--iZ_eJ 42s linear -15s infinite;
    opacity: .36;
    transform: translate(56.3915vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(104) {
    animation: fall-104--tzj2l 33s linear -27s infinite;
    opacity: 1;
    transform: translate(44.153vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(105) {
    animation: fall-105--tVI22 50s linear -5s infinite;
    opacity: .72;
    transform: translate(70.4754vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(106) {
    animation: fall-106--E1I0H 40s linear -13s infinite;
    opacity: .5;
    transform: translate(38.6358vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(107) {
    animation: fall-107--z7nqt 48s linear -19s infinite;
    opacity: .46;
    transform: translate(58.8445vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(108) {
    animation: fall-108--FCMu9 43s linear -23s infinite;
    opacity: .59;
    transform: translate(61.76vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(109) {
    animation: fall-109--hIfu4 40s linear -19s infinite;
    opacity: 1;
    transform: translate(37.3758vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(110) {
    animation: fall-110--qY8Jj 37s linear -3s infinite;
    opacity: 1;
    transform: translate(95.6985vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(111) {
    animation: fall-111--Iaa5u 30s linear -3s infinite;
    opacity: .48;
    transform: translate(64.0047vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(112) {
    animation: fall-112--bLXuZ 36s linear -22s infinite;
    opacity: 1;
    transform: translate(29.6543vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(113) {
    animation: fall-113--OjNaL 47s linear -9s infinite;
    opacity: .92;
    transform: translate(73.084vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(114) {
    animation: fall-114--thhjD 45s linear -3s infinite;
    opacity: .62;
    transform: translate(81.5224vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(115) {
    animation: fall-115--etsB2 39s linear -1s infinite;
    opacity: .29;
    transform: translate(80.1467vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(116) {
    animation: fall-116--KirUA 34s linear -4s infinite;
    opacity: .53;
    transform: translate(26.3414vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(117) {
    animation: fall-117--b74yF 37s linear -28s infinite;
    opacity: .83;
    transform: translate(23.697vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(118) {
    animation: fall-118--GBYhY 54s linear -15s infinite;
    opacity: .35;
    transform: translate(7.8824vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(119) {
    animation: fall-119--fta5a 35s linear -15s infinite;
    opacity: .88;
    transform: translate(34.3603vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(120) {
    animation: fall-120--rKtBc 53s linear -29s infinite;
    opacity: 1;
    transform: translate(19.2284vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(121) {
    animation: fall-121--r49WF 34s linear -2s infinite;
    opacity: .43;
    transform: translate(99.1266vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(122) {
    animation: fall-122--kg4x4 52s linear -24s infinite;
    opacity: 1;
    transform: translate(28.0516vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(123) {
    animation: fall-123--iRfFA 51s linear -3s infinite;
    opacity: .42;
    transform: translate(76.7692vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(124) {
    animation: fall-124--FclGJ 55s linear -1s infinite;
    opacity: .29;
    transform: translate(50.1333vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(125) {
    animation: fall-125--hYm3_ 48s linear -24s infinite;
    opacity: .25;
    transform: translate(47.4845vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(126) {
    animation: fall-126--JA47o 53s linear -30s infinite;
    opacity: .52;
    transform: translate(28.8555vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(127) {
    animation: fall-127--wi_FG 51s linear -27s infinite;
    opacity: .43;
    transform: translate(56.947vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(128) {
    animation: fall-128--YH8Sx 48s linear -12s infinite;
    opacity: .64;
    transform: translate(57.538vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(129) {
    animation: fall-129--_Juv_ 57s linear -19s infinite;
    opacity: 1;
    transform: translate(89.6225vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(130) {
    animation: fall-130--wDtvB 46s linear -9s infinite;
    opacity: .22;
    transform: translate(31.8418vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(131) {
    animation: fall-131--HKJjJ 30s linear -17s infinite;
    opacity: .92;
    transform: translate(47.0591vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(132) {
    animation: fall-132--NAmn3 48s linear -7s infinite;
    opacity: .33;
    transform: translate(25.2913vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(133) {
    animation: fall-133--eQkBR 50s linear -6s infinite;
    opacity: .28;
    transform: translate(75.3945vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(134) {
    animation: fall-134--LtXZT 37s linear -27s infinite;
    opacity: .79;
    transform: translate(39.2843vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(135) {
    animation: fall-135--qwor0 30s linear -3s infinite;
    opacity: .27;
    transform: translate(19.8568vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(136) {
    animation: fall-136--e68yn 60s linear -17s infinite;
    opacity: .97;
    transform: translate(36.4342vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(137) {
    animation: fall-137--hgSZR 37s linear -11s infinite;
    opacity: 1;
    transform: translate(31.5711vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(138) {
    animation: fall-138--ST_s4 60s linear -20s infinite;
    opacity: .9;
    transform: translate(95.6439vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(139) {
    animation: fall-139--EfNvi 58s linear -14s infinite;
    opacity: .88;
    transform: translate(54.8252vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(140) {
    animation: fall-140--SFIKj 56s linear -30s infinite;
    opacity: .8;
    transform: translate(14.9789vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(141) {
    animation: fall-141--OFKLv 37s linear -1s infinite;
    opacity: .58;
    transform: translate(66.5397vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(142) {
    animation: fall-142--Al7G3 31s linear -17s infinite;
    opacity: .55;
    transform: translate(94.4253vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(143) {
    animation: fall-143--OhP1d 44s linear -17s infinite;
    opacity: .4;
    transform: translate(97.7814vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(144) {
    animation: fall-144--QZkQR 48s linear -23s infinite;
    opacity: .27;
    transform: translate(30.8684vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(145) {
    animation: fall-145--SdTLU 50s linear -23s infinite;
    opacity: .37;
    transform: translate(44.8834vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(146) {
    animation: fall-146--thQNP 41s linear -26s infinite;
    opacity: .4;
    transform: translate(61.3477vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(147) {
    animation: fall-147--giWek 32s linear -9s infinite;
    opacity: .86;
    transform: translate(7.6365vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(148) {
    animation: fall-148--nrRAX 50s linear -19s infinite;
    opacity: .36;
    transform: translate(52.6991vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(149) {
    animation: fall-149--cvZjq 46s linear -27s infinite;
    opacity: .52;
    transform: translate(68.8251vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(150) {
    animation: fall-150--bQtbw 58s linear -10s infinite;
    opacity: 1;
    transform: translate(24.9139vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(151) {
    animation: fall-151--Q4L6Q 30s linear -27s infinite;
    opacity: .41;
    transform: translate(27.8197vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(152) {
    animation: fall-152--gH0q3 36s linear -9s infinite;
    opacity: .29;
    transform: translate(17.5837vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(153) {
    animation: fall-153--h8mqY 34s linear -9s infinite;
    opacity: .49;
    transform: translate(80.8471vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(154) {
    animation: fall-154--k9Uvv 39s linear -16s infinite;
    opacity: .57;
    transform: translate(36.0871vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(155) {
    animation: fall-155--KxCgL 35s linear -14s infinite;
    opacity: .97;
    transform: translate(96.6289vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(156) {
    animation: fall-156--ll0gq 55s linear -25s infinite;
    opacity: 1;
    transform: translate(38.8312vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(157) {
    animation: fall-157--mPnjJ 31s linear -21s infinite;
    opacity: .82;
    transform: translate(71.3748vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(158) {
    animation: fall-158--vyhji 38s linear -30s infinite;
    opacity: .38;
    transform: translate(23.2448vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(159) {
    animation: fall-159--VLmB1 46s linear -16s infinite;
    opacity: .26;
    transform: translate(27.9403vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(160) {
    animation: fall-160--gDtKf 59s linear -10s infinite;
    opacity: .6;
    transform: translate(87.5686vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(161) {
    animation: fall-161--VT4KZ 31s linear -15s infinite;
    opacity: .89;
    transform: translate(2.5793vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(162) {
    animation: fall-162--aEyt9 44s linear -17s infinite;
    opacity: .76;
    transform: translate(42.1214vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(163) {
    animation: fall-163--Md6DW 49s linear -2s infinite;
    opacity: .98;
    transform: translate(10.0101vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(164) {
    animation: fall-164--jJq8L 49s linear -5s infinite;
    opacity: .7;
    transform: translate(5.4343vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(165) {
    animation: fall-165--cK8JV 30s linear -12s infinite;
    opacity: .39;
    transform: translate(52.478vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(166) {
    animation: fall-166--ObnMO 49s linear -12s infinite;
    opacity: .73;
    transform: translate(15.2108vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(167) {
    animation: fall-167--XYEaC 43s linear -15s infinite;
    opacity: 1;
    transform: translate(70.8388vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(168) {
    animation: fall-168--dMNyS 54s linear -14s infinite;
    opacity: .71;
    transform: translate(87.7279vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(169) {
    animation: fall-169--nm5f1 37s linear -11s infinite;
    opacity: .35;
    transform: translate(24.7107vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(170) {
    animation: fall-170--k0rjD 37s linear -6s infinite;
    opacity: .92;
    transform: translate(28.2352vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(171) {
    animation: fall-171--As_cu 35s linear -10s infinite;
    opacity: .99;
    transform: translate(21.172vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(172) {
    animation: fall-172--mkYWZ 32s linear -1s infinite;
    opacity: .94;
    transform: translate(49.9712vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(173) {
    animation: fall-173--MwsAU 43s linear -15s infinite;
    opacity: .96;
    transform: translate(64.421vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(174) {
    animation: fall-174--ijm2P 34s linear -9s infinite;
    opacity: .66;
    transform: translate(14.656vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(175) {
    animation: fall-175--QRfpf 46s linear -12s infinite;
    opacity: 1;
    transform: translate(74.6843vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(176) {
    animation: fall-176--hCI6S 31s linear -1s infinite;
    opacity: .44;
    transform: translate(79.5454vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(177) {
    animation: fall-177--UURbN 49s linear -4s infinite;
    opacity: 1;
    transform: translate(39.64vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(178) {
    animation: fall-178--aLtX6 43s linear -14s infinite;
    opacity: .23;
    transform: translate(58.8924vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(179) {
    animation: fall-179--PoXTH 43s linear -18s infinite;
    opacity: .29;
    transform: translate(64.863vw, -7px) scale(.5)
}

.snowItem--wulTg:nth-child(180) {
    animation: fall-180--ZPI7_ 52s linear -13s infinite;
    opacity: .84;
    transform: translate(83.1111vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(181) {
    animation: fall-181--dnI4q 50s linear -11s infinite;
    opacity: 1;
    transform: translate(71.6733vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(182) {
    animation: fall-182--cGpy2 52s linear -3s infinite;
    opacity: .89;
    transform: translate(78.5367vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(183) {
    animation: fall-183--DTuU5 36s linear -26s infinite;
    opacity: 1;
    transform: translate(46.1905vw, -7px) scale(.9)
}

.snowItem--wulTg:nth-child(184) {
    animation: fall-184--PQIS4 31s linear -4s infinite;
    opacity: .22;
    transform: translate(34.5136vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(185) {
    animation: fall-185--huPIC 30s linear -17s infinite;
    opacity: .73;
    transform: translate(19.9404vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(186) {
    animation: fall-186--aQhDj 52s linear -19s infinite;
    opacity: .63;
    transform: translate(41.3302vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(187) {
    animation: fall-187--KZOaz 41s linear -25s infinite;
    opacity: .38;
    transform: translate(97.5959vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(188) {
    animation: fall-188--RjYCF 48s linear -18s infinite;
    opacity: .88;
    transform: translate(6.4006vw, -7px) scale(1)
}

.snowItem--wulTg:nth-child(189) {
    animation: fall-189--qvFTe 50s linear -8s infinite;
    opacity: .76;
    transform: translate(31.7235vw, -7px) scale(.7)
}

.snowItem--wulTg:nth-child(190) {
    animation: fall-190--ZjoLV 33s linear -18s infinite;
    opacity: .24;
    transform: translate(94.352vw, -7px) scale(.3)
}

.snowItem--wulTg:nth-child(191) {
    animation: fall-191--Qtk1L 36s linear -11s infinite;
    opacity: 1;
    transform: translate(31.3587vw, -7px) scale(.2)
}

.snowItem--wulTg:nth-child(192) {
    animation: fall-192--nsBtp 53s linear -7s infinite;
    opacity: .75;
    transform: translate(23.8148vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(193) {
    animation: fall-193--Be4Ck 44s linear -23s infinite;
    opacity: .68;
    transform: translate(67.9886vw, -7px) scale(.6)
}

.snowItem--wulTg:nth-child(194) {
    animation: fall-194--NYQPB 38s linear -18s infinite;
    opacity: .56;
    transform: translate(19.1774vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(195) {
    animation: fall-195--RHX7s 52s linear -12s infinite;
    opacity: 1;
    transform: translate(36.1813vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(196) {
    animation: fall-196--RdYYz 60s linear -26s infinite;
    opacity: 1;
    transform: translate(60.3274vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(197) {
    animation: fall-197--OISzk 38s linear -21s infinite;
    opacity: .22;
    transform: translate(5.2209vw, -7px) scale(.8)
}

.snowItem--wulTg:nth-child(198) {
    animation: fall-198--khipb 46s linear -23s infinite;
    opacity: .91;
    transform: translate(16.3279vw, -7px) scale(.4)
}

.snowItem--wulTg:nth-child(199) {
    animation: fall-199--do2XO 38s linear -6s infinite;
    opacity: .96;
    transform: translate(46.6926vw, -7px) scale(.1)
}

.snowItem--wulTg:nth-child(200) {
    animation: fall-200--syf6i 49s linear -26s infinite;
    opacity: .37;
    transform: translate(26.4337vw, -7px) scale(.3)
}

.root--JAEnJ {
    align-items: flex-end;
    bottom: 4.375rem;
    display: flex;
    height: 9.375rem;
    left: 0;
    pointer-events: none;
    position: fixed;
    width: 9.375rem;
    z-index: 50
}

@media (min-width: 56rem) {
    .root--JAEnJ {
        bottom: 0
    }
}

.grinch--EOiQ5, .snowman--H1jTa {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute
}

.snowman--H1jTa {
    animation: snowmanShow--ly_8H 1s linear .5s forwards;
    cursor: pointer;
    opacity: 0;
    pointer-events: all
}

.grinch--EOiQ5 {
    pointer-events: none
}

.snowdrift--JYsfE {
    animation: snowdriftShow--xSOxw 1.5s linear 0s forwards
}

.snowdrift--JYsfE path, .snowdrift--JYsfE.dark--NYxFD {
    fill: #fff
}

html {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

html input:-webkit-autofill, html input:-webkit-autofill:active, html input:-webkit-autofill:focus, html input:-webkit-autofill:hover {
    border: 1px solid;
    border-color: #1851e8 !important;
    -webkit-box-shadow: inset 0 0 0 1.875rem #f6f8f9 !important
}

html::-webkit-scrollbar-button {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 0;
    width: 0
}

html::-webkit-scrollbar-thumb {
    background-color: #bebecb;
    border-radius: .5rem
}

html::-webkit-scrollbar-track {
    background: 0 0
}

html::-webkit-scrollbar {
    height: .5rem;
    width: .5rem
}

@media (min-width: 56rem) {
    html:not(.ssr) {
        margin-right: calc(-100vw - -100%);
        overflow-x: hidden
    }

    html:not(.ssr)::-webkit-scrollbar-track {
        background: linear-gradient(180deg, var(--headerColor) 3.75rem, var(--fill000) 3.75rem)
    }
}

@-moz-document url-prefix() {
    html {
        scrollbar-color: #bebecb transparent;
        scrollbar-width: thin
    }
}

*, :after, :before {
    box-sizing: inherit
}

body {
    backface-visibility: hidden;
    background-color: var(--fill000);
    box-sizing: border-box;
    font-family: Manrope, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: normal;
    margin: 0
}

body * {
    -ms-overflow-style: none;
    scrollbar-width: none
}

body ::-webkit-scrollbar {
    height: 0;
    width: 0
}

@media (min-width: 56rem) {
    body * {
        -ms-overflow-style: initial;
        scrollbar-width: auto
    }

    body ::-webkit-scrollbar-button {
        background-color: transparent;
        background-repeat: no-repeat;
        height: 0;
        width: 0
    }

    body ::-webkit-scrollbar-track {
        background: 0 0
    }

    body ::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: .5rem
    }

    body ::-webkit-scrollbar {
        background-color: transparent;
        height: .25rem;
        width: .25rem
    }

    body :hover::-webkit-scrollbar-thumb {
        background-color: #bebecb
    }
}

body * svg:not(:root) {
    overflow-x: auto !important;
    overflow-y: auto !important
}

a, button, input {
    font-family: inherit
}

@media (hover: hover) and (pointer: fine) {
    a:focus-visible, a:hover, button:focus-visible, button:hover, input:focus-visible, input:hover {
        outline: 0
    }
}

input:focus {
    outline: 0
}

input::-webkit-input-placeholder, input::placeholder {
    color: var(--text200)
}

@media (max-width: 56rem) {
    ::-webkit-scrollbar {
        display: none
    }
}

@font-face {
    font-display: swap;
    font-family: Druk Condensed;
    font-style: normal;
    font-weight: 1000;
    src: local("../../public/fonts/Druk Condensed-Super-Desktop.woff2"), url(./img/public/Druk%20Condensed-Super-Desktop-bf96c115cda71b10d583.woff2) format("woff2"), url(./img/public/Druk%20Condensed-Super-Desktop-bf96c115cda71b10d583.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Condensed;
    font-style: italic;
    font-weight: 1000;
    src: local("../../public/fonts/Druk Condensed-Super Italic-Desktop.woff2"), url(./img/public/Druk%20Condensed-Super%20Italic-Desktop-30962b9179a688ff9348.woff2) format("woff2"), url(./img/public/Druk%20Condensed-Super%20Italic-Desktop-30962b9179a688ff9348.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Condensed;
    font-style: normal;
    font-weight: 900;
    src: local("../../public/fonts/Druk Condensed-X-Super-Desktop.woff2"), url(./img/public/Druk%20Condensed-X-Super-Desktop-ba81164d1a148f97b2d5.woff2) format("woff2"), url(./img/public/Druk%20Condensed-X-Super-Desktop-ba81164d1a148f97b2d5.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Condensed;
    font-style: italic;
    font-weight: 900;
    src: local("../../public/fonts/Druk Condensed-X-Super-Italic-Desktop.woff2"), url(./img/public/Druk%20Condensed-X-Super-Italic-Desktop-62d911c8b0cc08bfefc6.woff2) format("woff2"), url(./img/public/Druk%20Condensed-X-Super-Italic-Desktop-62d911c8b0cc08bfefc6.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Condensed;
    font-style: normal;
    font-weight: 800;
    src: local("../../public/fonts/Druk Condensed-XX-Super-Desktop.woff2"), url(./img/public/Druk%20Condensed-XX-Super-Desktop-d791420f0ec234994295.woff2) format("woff2"), url(./img/public/Druk%20Condensed-XX-Super-Desktop-d791420f0ec234994295.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Condensed;
    font-style: italic;
    font-weight: 800;
    src: local("../../public/fonts/Druk Condensed-XX-Super-Italic-Desktop.woff2"), url(./img/public/Druk%20Condensed-XX-Super-Italic-Desktop-511f94d6ee2d4b475b38.woff2) format("woff2"), url(./img/public/Druk%20Condensed-XX-Super-Italic-Desktop-511f94d6ee2d4b475b38.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Cyr;
    font-style: normal;
    font-weight: 500;
    src: local("../../public/fonts/Druk-Medium-Desktop.woff2"), url(./img/public/Druk-Medium-Desktop-5974f41e6953cdd2bfbe.woff2) format("woff2"), url(./img/public/Druk-Medium-Desktop-5974f41e6953cdd2bfbe.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Cyr;
    font-style: italic;
    font-weight: 500;
    src: local("../../public/fonts/Druk-Medium-Italic-Desktop.woff2"), url(./img/public/Druk-Medium-Italic-Desktop-dfe825bd6a47cc02e8e2.woff2) format("woff2"), url(./img/public/Druk-Medium-Italic-Desktop-dfe825bd6a47cc02e8e2.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Cyr;
    font-style: normal;
    font-weight: 700;
    src: local("../../public/fonts/Druk-Bold-Desktop.woff2"), url(./img/public/Druk-Bold-Desktop-11b680191227fe9e323e.woff2) format("woff2"), url(./img/public/Druk-Bold-Desktop-11b680191227fe9e323e.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Cyr;
    font-style: italic;
    font-weight: 700;
    src: local("../../public/fonts/Druk-Bold-Italic-Desktop.woff2"), url(./img/public/Druk-Bold-Italic-Desktop-a0af1b0a1cf0ee80be3c.woff2) format("woff2"), url(./img/public/Druk-Bold-Italic-Desktop-a0af1b0a1cf0ee80be3c.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Cyr;
    font-style: normal;
    font-weight: 900;
    src: local("../../public/fonts/Druk-Heavy-Desktop.woff2"), url(./img/public/Druk-Heavy-Desktop-81ae122eb49811019198.woff2) format("woff2"), url(./img/public/Druk-Heavy-Desktop-81ae122eb49811019198.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Cyr;
    font-style: italic;
    font-weight: 900;
    src: local("../../public/fonts/Druk-Heavy-Italic-Desktop.woff2"), url(./img/public/Druk-Heavy-Italic-Desktop-61b78ae601e28b62ea9a.woff2) format("woff2"), url(./img/public/Druk-Heavy-Italic-Desktop-61b78ae601e28b62ea9a.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Cyr;
    font-style: normal;
    font-weight: 1000;
    src: local("../../public/fonts/Druk-Super-Desktop.woff2"), url(./img/public/Druk-Super-Desktop-ebdf674578cd95d32ff8.woff2) format("woff2"), url(./img/public/Druk-Super-Desktop-ebdf674578cd95d32ff8.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Cyr;
    font-style: italic;
    font-weight: 1000;
    src: local("../../public/fonts/Druk-Super-Italic-Desktop.woff2"), url(./img/public/Druk-Super-Italic-Desktop-28678dfe300ece145f3c.woff2) format("woff2"), url(./img/public/Druk-Super-Italic-Desktop-28678dfe300ece145f3c.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Druk Wide Cyr;
    font-style: normal;
    font-weight: 900;
    src: local("../../public/fonts/Druk-Wide-Cyr-Heavy.otf"), url(./img/public/Druk-Wide-Cyr-Heavy-a51217475a1a3e049ae6.otf) format("woff2"), url(./img/public/Druk-Wide-Cyr-Heavy-a51217475a1a3e049ae6.otf) format("woff")
}

.content--JERDB, .root--vuaoH {
    display: flex;
    flex: 1;
    flex-direction: column
}

.content--JERDB {
    background-color: var(--fill100);
    border-radius: .25rem
}

.lineEventsWidget--vXzRr {
    background-color: var(--fill100);
    margin: 0 0 .75rem;
    position: relative;
    z-index: 6
}

.bannersOld--dN1eB {
    margin-bottom: .75rem;
    z-index: 26
}

.bannersOld--dN1eB > div {
    padding: .75rem
}

@media (min-width: 56rem) {
    .bannersOld--dN1eB:before {
        background-color: var(--fill000);
        content: "";
        display: block;
        height: calc(100% + 1.5rem);
        left: -1px;
        position: absolute;
        top: -.75rem;
        width: calc(100% + .25rem);
        z-index: -1
    }
}

.slider--Kl2_w {
    padding-bottom: .5rem
}

@media (min-width: 56rem) {
    .slider--Kl2_w {
        border-color: var(--fill400);
        border-radius: 0 0 .25rem .25rem;
        border-style: solid;
        border-width: 0 1px 1px;
        padding-bottom: .75rem
    }

    .slider--Kl2_w.sliderOld--Tt3Ja {
        padding: 0 .5rem .5rem
    }
}

.topTitle--LnyC2 {
    position: static !important
}

.topTitle--LnyC2:before {
    content: none
}

.root--UG5te {
    align-items: center;
    color: var(--greyLight);
    display: flex;
    height: 100%;
    position: relative
}

.content {
    z-index: 10;
    margin: 25px 0
}

@media (min-width: 769px) {
    .mobile {
        display: none
    }
}

@media (max-width: 768px) {
    .button--t2FLV, .leftColumn--kQZ9t, .rightColumn--BpSUj, .root--BMmlh, .root--GRjUH {
        display: none
    }

    .root--REUQC {
        height: 3rem !important
    }

    .link--WnGWk {
        height: 5rem !important
    }

    .sliderItem--jV7hg {
        min-width: 16.125rem !important
    }

    .bannersOld--dN1eB, .root--92Nkt, .root--s3TTl, .root--szg4I, .sport--MDnaV {
        position: static !important
    }

    .root--ZrYLk {
        overflow: hidden
    }
}

.no-td {
    text-decoration: none !important
}