:root {
    --col-primary: #e53155;
    --col-primary-rgb: 229,49,85;
    --col-white: #fff;
    --col-white-rgb: 255,255,255;
    --col-black: #000;
    --col-black-rgb: 0,0,0;
    --col-body-bg: #2a2b3b;
    --col-body-bg-rgb: 42,43,59;
    --col-border: #37384c;
    --col-lighter-blue-gray: #cdd2da;
    --col-light-blue-gray: #bfc4d1;
    --col-light-blue-gray-rgb: 191,196,209;
    --col-blue-gray: #888eb6;
    --col-blue-gray-rgb: 136,142,182;
    --col-electric-blue: #5c6785;
    --col-dark-blue-gray: #353744;
    --col-dark-blue-gray-rgb: 53,55,68;
    --col-blue-gray-light: #393c4c;
    --col-light-blue: #6871b6;
    --col-light-blue-rgb: 104,113,182;
    --col-blue-purplish: #5f65f0;
    --col-blue-purplish-rgb: 95,101,240;
    --col-blue-notification: #1066f1;
    --col-blue-notification-rgb: 16,102,241;
    --col-fb-blue: #3b5998;
    --col-dark-grayish-blue: #272837;
    --col-dark-grayish-blue-rgb: 39,40,55;
    --col-dark-blue: #212330;
    --col-dark-blue-rgb: 33,35,48;
    --col-input-field: #262736;
    --col-darker-grayish-blue: #1e2138;
    --col-darker-blue: #181a2a;
    --col-darker-blue-rgb: 24,26,42;
    --col-darkest-blue: #191a24;
    --col-blue-100: #565975;
    --col-green: #2cc946;
    --col-green-rgb: 44,201,70;
    --col-dark-green: #40b961;
    --col-success-green: #4dbd74;
    --col-go-green: #39bb5d;
    --col-go-green-rgb: 57,187,93;
    --col-go-green-400: #2fa750;
    --col-go-green-500: #309d4e;
    --col-green-shadow: #59e377;
    --col-green-shadow-rgb: 89,227,119;
    --col-lighter-gray: #ddd;
    --col-light-gray-tooltip: #e8eaef;
    --col-light-gray-tooltip-rgb: 232,234,239;
    --col-gray-lighter-disable: #c4c4ca;
    --col-gray-lighter-disable-rgb: 196,196,202;
    --col-light-gray: #eaeaea;
    --col-light-gray-100: #d9d9d9;
    --col-light-gray-100-rgb: 217,217,217;
    --col-gray: #959595;
    --col-gray-rgb: 149,149,149;
    --col-gray-light: #a1a2a9;
    --col-gray-lighter: #bfbfc4;
    --col-gray-disable: #828a9f;
    --col-gray-disable-rgb: 130,138,159;
    --col-grayish-blue: #2a2c3b;
    --col-grayish-blue-rgb: 42,44,59;
    --col-gray-light-disable: #656b7f;
    --col-medium-gray: #5e5d6f;
    --col-medium-gray-dark: #434a5d;
    --col-dark-gray: #262626;
    --col-light-gray-blue: #898ec0;
    --col-light-gray-blue-rgb: 137,142,192;
    --col-gray-white: #e6ecfb;
    --col-gray-purple: #717b9a;
    --col-orange: #f90;
    --col-darker-orange: #e18700;
    --col-failed-orange: #f86b6a;
    --col-red-150: #e53155;
    --col-medium-red: #d23353;
    --col-medium-dark-red: #cc2f4d;
    --col-red-medium-lighter: #e01c43;
    --col-red-medium-light: #ca193d;
    --col-red-medium-darker: #ca0f32;
    --col-dark-red: #902238;
    --col-red-disabled: #962b46;
    --col-pink: #fa4b8d;
    --col-pink-dark: #c7004b;
    --col-light-yellow: #ffff5b;
    --col-yellow: #ffd764;
    --col-medium-yellow: #f9c05e;
    --col-light-dark-yellow: #f0b147;
    --col-dark-yellow: #e29b24;
    --col-dark-yellow-rgb: 226,155,36;
    --col-medium-dark-yellow: #e7a22f;
    --col-medium-dark-yellow-rgb: 231,162,47;
    --col-darker-yellow: #e69000;
    --col-brown-yellow: #955e00;
    --col-scrollbar: #3f4159;
    --col-search-icon-border: #a82a48;
    --col-shadow-subscription: #3b507a;
    --col-shadow-subscription-rgb: 59,80,122
}

body {
    background-color: var(--col-body-bg);
    color: var(--col-white)
}

@media screen and (max-width: 359.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    body {
        font-size:4.4444444444vw
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    body {
        -webkit-user-select:none;
        -moz-user-select: none;
        user-select: none
    }
}

a {
    color: var(--col-white)
}

.txt-center {
    text-align: center
}

.flx,.flx-a-c {
    display: flex
}

.flx-a-c {
    align-items: center
}

.flx-a-s {
    align-items: flex-start;
    display: flex
}

.flx-a-e {
    align-items: flex-end;
    display: flex
}

.flx-j-c {
    display: flex;
    justify-content: center
}

.flx-column,.flx-column-j-c {
    display: flex;
    flex-direction: column
}

.flx-c,.flx-column-j-c {
    align-items: center
}

.flx-c {
    display: flex;
    justify-content: center
}

.flx-w,.flx-w-a-c {
    display: flex;
    flex-wrap: wrap
}

.flx-w-a-c {
    align-items: center
}

.flx-w-sp-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.flx-sp-a,.flx-sp-e {
    display: flex;
    justify-content: space-around
}

.flx-sp-e {
    justify-content: space-evenly
}

.mar-b-0-i {
    margin-bottom: 0!important
}

.mar-a-t {
    margin-top: auto
}

.mar-a-b {
    margin-bottom: auto
}

.mar-a-l {
    margin-left: auto
}

.mar-a-r {
    margin-right: auto
}

.mar-t-05 {
    margin-top: .5em
}

.mar-t-1 {
    margin-top: 1em
}

.mar-t-1-9 {
    margin-top: 1.9em
}

.mar-t-2 {
    margin-top: 2em
}

.mar-b-05 {
    margin-bottom: .5em
}

.mar-b-1 {
    margin-bottom: 1em
}

.mar-b-2 {
    margin-bottom: 2em
}

.mar-l-05 {
    margin-left: .5em
}

.mar-l-1 {
    margin-left: 1em
}

.mar-l-2 {
    margin-left: 2em
}

.mar-r-05 {
    margin-right: .5em
}

.mar-r-1 {
    margin-right: 1em
}

.mar-r-2 {
    margin-right: 2em
}

.mar-r-3 {
    margin-right: 3em
}

.col-blue,.col-blue a,.col-blue-gray,.col-blue-gray a {
    color: var(--col-blue-gray)
}

.col-gray-disable {
    color: var(--col-gray-disable)
}

.col-dark-red,.col-dark-red a {
    color: var(--col-dark-red)
}

.col-gray,.col-gray a {
    color: var(--col-gray)
}

.col-light-blue-gray,.col-light-blue-gray a {
    color: var(--col-light-blue-gray)
}

.col-light-gray,.col-light-gray a {
    color: var(--col-light-gray)
}

.col-medium-gray,.col-medium-gray a {
    color: var(--col-medium-gray)
}

.col-primary,.col-primary a,.col-red,.col-red a {
    color: var(--col-primary)
}

.col-white,.col-white a {
    color: var(--col-white)
}

.col-yellow,.col-yellow a {
    color: var(--col-yellow)
}

.col-error-yellow,.col-error-yellow a,.col-medium-yellow,.col-medium-yellow a {
    color: var(--col-medium-yellow)
}

.col-error-orange,.col-error-orange a {
    color: var(--col-orange)
}

.col-failed-orange {
    color: var(--col-failed-orange)
}

.col-success-green {
    color: var(--col-success-green)
}

.col-go-green {
    color: var(--col-go-green)
}

.button {
    align-items: center;
    border: 0;
    border-radius: 10em;
    display: flex;
    font-weight: 700;
    justify-content: center;
    margin: .5em;
    padding: .75em 1em
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .button {
        padding-bottom:.5em;
        padding-top: .5em
    }
}

.button {
    transition: .3s;
	cursor: pointer;
}

.button:hover {
    transform: scale(1.05);
    transform-origin: 50% 50%
}

.button.smaller {
    margin: .25em;
    padding: .5em .75em
}

.button.filled.white {
    background-color: var(--col-white);
    color: var(--col-primary)
}

.button.filled.blue {
    background-color: var(--col-light-blue);
    color: var(--col-white)
}

.button.filled.blue-purplish {
    background-color: var(--col-blue-purplish);
    color: var(--col-white)
}

.button.filled.dark-blue {
    background-color: var(--col-dark-blue);
    color: var(--col-white)
}

.button.filled.fb-blue {
    background-color: var(--col-fb-blue);
    color: var(--col-white)
}

.button.filled.primary {
    background-color: var(--col-primary);
    color: var(--col-white)
}

.button.filled.green {
    background-color: var(--col-dark-green);
    color: var(--col-white)
}

.button.filled.clicked {
    background-color: var(--col-dark-red)
}

.button.filled.orange {
    background-color: var(--col-orange);
    color: var(--col-white)
}

.button.filled.grey {
    background-color: rgba(var(--col-white-rgb),.1);
    color: var(--col-white)
}

.button.outlined {
    background-color: transparent
}

.button.outlined.white {
    border: 1px solid var(--col-white);
    color: var(--col-white)
}

.button.outlined.blue {
    border: 1px solid var(--col-blue-gray);
    color: var(--col-blue-gray)
}

a.button.outlined.blue:hover {
    background-color: var(--col-light-blue);
    border-color: var(--col-light-blue);
    color: var(--col-white)
}

.button.outlined.blue-white {
    border: 1px solid var(--col-blue-gray);
    color: var(--col-white)
}

a.button.outlined.blue-white:hover {
    background-color: var(--col-light-blue);
    border-color: var(--col-light-blue)
}

.button.outlined.disabled {
    border: 1px solid var(--col-gray-disable);
    color: var(--col-gray-disable)
}

.button.outlined.primary {
    border: 1px solid var(--col-primary);
    color: var(--col-primary)
}

.button.outlined.orange {
    border: 1px solid var(--col-orange);
    color: var(--col-white)
}

.button.btn-get-gold {
    border-width: 1px;
    font-size: .75em;
    text-transform: uppercase;
    white-space: nowrap
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1399.98px) {
    .button.btn-get-gold {
        padding:.333333em 1em
    }
}

.button[class*=label] {
    border-radius: .3125em
}

.button.label-icon {
    font-weight: 400;
    padding-left: .75em
}

.button.label-icon [class*=icon-platform] {
    flex-shrink: 0;
    height: auto;
    margin-right: .75em;
    width: 1.25em
}

.button [class*=icon-platform] {
    margin-right: .75em
}

.button.btn-play {
    cursor: pointer;
    font-size: 1.3125rem;
    margin: 0 auto 1.25rem;
    padding-bottom: 1.1em;
    padding-top: 1.1em
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .button.btn-play {
        font-size:1.125rem
    }
}

.button.button-ie {
    display: inline-block
}

.modal {
    align-items: center;
    display: flex;
    height: 0;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: -1
}

.scrollbar,.scrollbar * {
    scrollbar-color: var(--col-scrollbar) rgba(var(--col-black-rgb),.5);
    scrollbar-width: thin
}

.scrollbar ::-webkit-scrollbar-track,.scrollbar::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 8px;
    box-shadow: inset 0 0 6px rgba(var(--col-black-rgb),.5)
}

.scrollbar ::-webkit-scrollbar,.scrollbar::-webkit-scrollbar {
    background-color: transparent;
    height: 10px;
    width: 10px
}

.scrollbar ::-webkit-scrollbar-thumb,.scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--col-scrollbar);
    border-radius: 8px;
    box-shadow: inset 0 0 6px rgba(var(--col-black-rgb),.5)
}

.disclaimer {
	background-color: #000;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    opacity: 1;
    z-index: 99
}

.disclaimer.hidden {
	display: none;
}

.webp .disclaimer {
    background-image: url(./disclaimer/bg-disclaimer-desktop.webp)
}

.avif .disclaimer {
    background-image: url(./disclaimer/bg-disclaimer-desktop.avif)
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer {
        background:none!important
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    @media (orientation:portrait) {
        .webp .disclaimer {
            background-image: url(./disclaimer/bg-disclaimer-tablet-portrait.webp)
        }

        .avif .disclaimer {
            background-image: url(./disclaimer/bg-disclaimer-tablet-portrait.avif)
        }
    }

    @media (orientation: landscape) {
        .webp .disclaimer {
            background-image: url(./disclaimer/bg-disclaimer-tablet-landscape.webp)
        }

        .avif .disclaimer {
            background-image: url(./disclaimer/bg-disclaimer-tablet-landscape.avif)
        }
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer {
        -webkit-overflow-scrolling:touch;
        background-image: none;
        font-size: .875rem;
        overflow: auto;
        top: 0
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .webp .disclaimer {
        background-image: url(./disclaimer/bg-disclaimer-mobile-landscape.webp)
    }

    .avif .disclaimer {
        background-image: url(./disclaimer/bg-disclaimer-mobile-landscape.avif)
    }

    .disclaimer:after {
        background-image: linear-gradient(to bottom,rgba(var(--col-body-bg-rgb),0),var(--col-darker-blue));
        bottom: 0;
        content: "";
        display: block;
        height: 180px;
        position: absolute;
        width: 100%;
        z-index: 1
    }
}

.disclaimer-ie-overlay {
    bottom: 0;
    left: 0;
    min-width: 900px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.disclaimer-content,.disclaimer-ie-overlay {
    background-color: rgba(var(--col-darker-blue-rgb),.9)
}

.disclaimer-content {
    height: 100%;
    max-width: 40em;
    overflow: auto;
    padding: 6.5em 4em 1.8em;
    width: 95%
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1549.98px) {
    .disclaimer-content {
        max-width:28.125em;
        padding-left: 1.75em;
        padding-right: 1.75em;
        padding-top: 5em
    }
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1549.98px) and (min-width:1400px) {
    .disclaimer-content {
        max-width:40em
    }
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1549.98px) and (min-width:900px) and (max-width:1280px) {
    .disclaimer-content {
        max-width:28.125em
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    .disclaimer-content {
        margin-left:auto;
        max-width: 450px;
        padding: 6.3em 2em 0
    }

    @media screen and (orientation: landscape) {
        .disclaimer-content {
            padding:2em 2em 0
        }
    }
}

@media screen and (min-width: 600px) and (max-width:899.98px) {
    .disclaimer-content {
        padding-left:1.75em;
        padding-right: 1.75em
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content {
        background-attachment:local;
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
        max-width: none;
        overflow: none;
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-top: 24.285714em;
        width: 100%
    }

    .webp .disclaimer-content {
        background-image: url(./disclaimer/bg-disclaimer-mobile-portrait.webp)
    }

    .avif .disclaimer-content {
        background-image: url(./disclaimer/bg-disclaimer-mobile-portrait.avif)
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content {
        max-width:315px;
        padding: 4.0625em .85em 0;
        z-index: 2
    }
}

.disclaimer-content>* {
    height: 100%
}

@media screen and (hover: hover) and (pointer:fine) {
    .disclaimer-content>* {
        justify-content:space-between
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    .disclaimer-content>* {
        height:auto
    }
}

.disclaimer-content [class*=icon-lock] {
    font-size: 3.25em;
    margin-bottom: .5em
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1399.98px) {
    .disclaimer-content [class*=icon-lock] {
        font-size:2.0625em;
        margin-bottom: .37em
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content [class*=icon-lock] {
        display:none
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content [class*=icon-lock] {
        display:none
    }
}

.disclaimer-content .title {
    font-size: 2.25em;
    font-weight: 700;
    line-height: 1.35;
    text-transform: uppercase
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1399.98px) {
    .disclaimer-content .title {
        font-size:1.875em
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .title {
        font-size:1.8571428571em
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .title {
        font-size:1.625em
    }
}

.disclaimer-content .subtitle {
    font-size: 1.25em;
    line-height: 1.4;
    margin-top: .25em;
    max-width: 16em
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1399.98px) {
    .disclaimer-content .subtitle {
        font-size:1.125em
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .subtitle {
        font-size:1em
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .subtitle {
        font-size:1em
    }
}

.disclaimer-content .subtitle .disclaimer-subtitle {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 0
}

.disclaimer-content .button {
    font-weight: 400;
    line-height: 1.3;
    margin: 2.3125em 0;
    text-transform: none
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1399.98px) {
    .disclaimer-content .button {
        margin:0 0 1.5625em
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .button {
        font-size:.875em;
        margin: 0 auto 1.5em;
        max-width: 90%;
        padding: 1em
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .button {
        font-size:.875em;
        margin: 1.5625em 0 1em
    }
}

.disclaimer-content .button [class*=fnt-] {
    font-size: 1.8571428571em
}

.disclaimer-content .text {
    border: 1px solid var(--col-border);
    flex-shrink: 0;
    font-size: .875rem;
    height: 11em;
    margin: 3em 0;
    overflow: auto;
    padding: .86em 1.65em .43em
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1399.98px) {
    .disclaimer-content .text {
        height:9.7em;
        margin-bottom: 5em;
        margin-top: 2.5em
    }
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1399.98px) and (max-width:1280px) {
    .disclaimer-content .text {
        margin-bottom:1.875em
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .text {
        font-size:.6875em;
        height: 20vh
    }
}

.disclaimer-content .text p {
    line-height: 1.7;
    margin-bottom: 2em
}

.disclaimer-content .text.tx-area {
    height: 24.8571428571em
}

@media not screen and (hover: hover) and (pointer:fine) {
    .disclaimer-content .text.tx-area {
        font-size:.625em;
        height: 31.9em
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .text.tx-area {
        height:17.2em
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .text.tx-area {
        height:17.2em
    }
}

.disclaimer-content .text.tx-area .text-big {
    font-size: 1.4285714286em
}

@media not screen and (hover: hover) and (pointer:fine) {
    .disclaimer-content .text.tx-area .text-big {
        font-size:1.4em
    }

    .disclaimer-content .sct-1 {
        margin-bottom: 1.8em;
        order: 1
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    @media (orientation:landscape) {
        .disclaimer-content .sct-1 {
            margin-top:2.4375em
        }
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .sct-1 {
        margin-bottom:0
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .sct-1 {
        margin:0
    }
}

@media screen and (min-device-width: 1400px) {
    .disclaimer-content .sct-1 {
        margin-bottom:0
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    .disclaimer-content .sct-2 {
        margin:0 0 1.8125em;
        order: 3
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .sct-2 {
        margin:1.25em 0 2em;
        order: 2
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .sct-2 {
        order:2
    }
}

.disclaimer-content .sct-2 .txt-u {
    font-size: .875em
}

@media screen and (hover: hover) and (pointer:fine) and (max-width:1549.98px) {
    .disclaimer-content .sct-2 .txt-u {
        font-size:1em
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    .disclaimer-content .sct-3 {
        margin:auto 0;
        order: 2
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .sct-3 {
        margin-bottom:2.875em;
        margin-top: 0;
        order: 3
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .disclaimer-content .sct-3 {
        margin-bottom:2.875em;
        margin-top: 1em;
        order: 3
    }
}

.disclaimer-content .disclaimer-wrap {
    flex-wrap: nowrap
}

@media not screen and (hover: hover) and (pointer:fine) {
    .disclaimer-content .disclaimer-wrap {
        height:100%
    }
}

@media screen and (max-width: 899.98px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.7) {
    .ios-disclaimer-content-fix>.flx-column {
        display:block
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    .ios-disclaimer-content-fix .button {
        padding:1em
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    @media (orientation:landscape) {
        .ios-disclaimer-content-fix .text {
            height:8em
        }
    }
}

@media not screen and (hover: hover) and (pointer:fine) {
    body.scrolling-fix {
        position:fixed;
        width: 100%
    }
}

@media screen and (max-width: 599.98px) and (-webkit-min-device-pixel-ratio:1.7) {
    body.scrolling-fix {
        height:100%;
        overflow: auto;
        position: fixed;
        width: 100%
    }
}
