* {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    border: none;
    box-sizing: border-box;
    font-family: Montserrat;
    line-height: 1.5;
    margin: 0;
    outline: none;
    padding: 0;
}

#root,
body,
html {
    max-height: 100vh;
    min-height: 100vh;
    width: 100%;
}

::-webkit-scrollbar {
    height: 0;
    width: 0;
}

@media (min-width: 1140px) {
    ::-webkit-scrollbar {
        height: 2px;
        width: 2px;
    }
}

:root {
    --full: 100%;
    --large: 300px;
    --medium: 200px;
    --small: 130px;
    --super-small: 80px;
    --indent-big: 40px;
    --font-size-super: 60px;
    --font-weight-regular: 400;
    --font-weight-normal: 500;
    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
    --font-weight-extra-bold: 800;
    --font-weight-super-bold: 900;
    --small-button-height: 30px;
    --button-height-step: 3px;
    --height-48: 48px;
    --modal-black-background-color: color-mix(in oklab, var(--base-900, red) 85%, #0000 15%);
    --modal-layout-background-color: #1b1d29;
    --pop-up-header-title-color: var(--base-0, red);
    --pop-up-header-close-svg-path-fill: var(--base-600);
    --border-color-gray: var(--base-700);
    --tab-button-active-shadow: initial;
    --input-height: 40px;
    --input-background: var(--base-900, red);
    --sign-up-modal-bonus-text-title-color: var(--base-0, #fff);
    --sign-up-modal-bonus-text-color: var(--base-0, #fff);
    --footer-background-color: var(--base-800);
    --footer-doc-title-color: var(--base-500);
    --footer-text-block-color: var(--base-600);
    --footer-license-background-color: var(--base-900);
    --docs-accordion-wrapper-color: var(--base-0, #fff);
    --notification-wrapper-background-color: var(--base-800);
    --notification-text-color: var(--base-0, #fff);
    --notification-close-icon-background-color: var(--base-900);
    --notification-close-icon-path-fill: var(--border-color-gray);
    --red: 255, 80, 80;
    --gray: 81, 88, 133;
    --third: 245, 187, 37;
    --dropdown-option-height: 32px;
    --timer-wrapper-color: var(--base-600);
    --phone-view-name-color: var(--base-0);
    --social-button-background: #ffffff1a;
    --social-button-title-color: var(--base-0);
}

@keyframes anti-clockwise {
    0% {
        transform: rotate(1turn);
    }

    to {
        transform: rotate(0deg);
    }
}

@keyframes clockwise {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

.modalOpenMobileAnimation {
    animation: MoveToUp 0.5s forwards;
}

@keyframes MoveToUp {
    0% {
        transform: translateY(100%);
    }

    to {
        transform: translateY(-50%);
    }
}

.modalCloseMobileAnimation {
    animation: MoveToBottom 0.7s forwards;
}

@keyframes MoveToBottom {
    0% {
        bottom: 0;
    }

    to {
        bottom: -100%;
    }
}

.modalOpenDesktopAnimation {
    animation: MoveToUpDesktop 0.5s forwards;
}

@keyframes MoveToUpDesktop {
    0% {
        height: 0;
        transform: translateY(0);
    }

    to {
        height: 50%;
        transform: translateY(-50%);
    }
}

.modalCloseDesktopAnimation {
    animation: MoveToBottomDesktop 0.5s forwards;
}

@keyframes MoveToBottomDesktop {
    0% {
        height: 50%;
        opacity: 1;
        transform: translateY(-50%);
    }

    to {
        height: 0;
        opacity: 0;
        transform: translateY(50%);
    }
}

.animationFadeIn {
    animation: FadeIn 1s forwards;
}

@keyframes FadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.animationFadeOutModal {
    animation: FadeOutModal 1s forwards;
}

@keyframes FadeOutModal {
    0% {
        opacity: 1;
        z-index: 9;
    }

    to {
        opacity: 0;
        z-index: -1;
    }
}

@keyframes Hexagon {
    0% {
        animation-timing-function: ease-in;
    }

    25% {
        animation-timing-function: linear;
        transform: rotate(15deg) translate(5px, 5px);
    }

    50% {
        animation-timing-function: linear;
        transform: rotate(-17deg) translate(-10px, -15px);
    }

    75% {
        animation-timing-function: linear;
        transform: rotate(0) translate(0);
    }

    to {
        animation-timing-function: ease-out;
    }
}

@keyframes Square {
    0% {
        animation-timing-function: ease-in;
        transform: rotate(-30deg);
    }

    25% {
        animation-timing-function: ease-in-out;
        transform: rotate(-75deg) translate(7px, -15px);
    }

    58% {
        animation-timing-function: linear;
        transform: rotate(-15deg) translate(8px, -4px);
    }

    69% {
        animation-timing-function: linear;
        transform: rotate(-80deg) translate(6px);
    }

    to {
        animation-timing-function: ease-out;
        transform: rotate(-30deg);
    }
}

@keyframes Triangle {
    0% {
        animation-timing-function: ease-in;
        transform: rotate(-30deg);
    }

    35% {
        animation-timing-function: ease-in-out;
        transform: rotate(-115deg) translate(-15px, -15px);
    }

    58% {
        animation-timing-function: linear;
        transform: rotate(75deg) translate(8px, 12px);
    }

    69% {
        animation-timing-function: linear;
        transform: rotate(-40deg) translate(6px);
    }

    to {
        animation-timing-function: ease-out;
        transform: rotate(-30deg);
    }
}

@keyframes Diamond {
    0% {
        animation-timing-function: ease-in;
        transform: rotate(26deg);
    }

    25% {
        animation-timing-function: linear;
        transform: rotate(95deg) translate(5px, 5px);
    }

    50% {
        animation-timing-function: linear;
        transform: rotate(-25deg) translate(-5px, -15px);
    }

    75% {
        animation-timing-function: linear;
        transform: rotate(0) translate(0);
    }

    to {
        animation-timing-function: ease-out;
        transform: rotate(26deg);
    }
}

@keyframes ScaleAppear {
    0% {
        transform: scale(0);
    }

    70% {
        transform: scale(1.2);
    }

    to {
        transform: scale(1);
    }
}

@keyframes BaseSpinning {
    0% {
        transform: rotate(5deg);
    }

    50% {
        transform: rotate(-5deg);
    }

    to {
        transform: rotate(5deg);
    }
}

@keyframes ScaleAppear2 {
    0% {
        transform: scale(0) translateX(-50%);
    }

    70% {
        transform: scale(1.2) translateX(-50%);
    }

    to {
        transform: scale(1) translateX(-50%);
    }
}

@keyframes Fading {
    0% {
        transform: translateY(-100vh);
    }

    to {
        transform: translateY(100%);
    }
}

@keyframes MoveToRight {
    0% {
        left: -30%;
    }

    to {
        left: 0;
    }
}

@keyframes MoveToLeft {
    0% {
        right: -30%;
    }

    to {
        right: 0;
    }
}

@keyframes MoveToRightMobile {
    0% {
        left: -60%;
    }

    to {
        left: -10%;
    }
}

@keyframes MoveToLeftMobile {
    0% {
        right: -60%;
    }

    to {
        right: -10%;
    }
}

@keyframes Lighting {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes MoveLeftRight {
    0% {
        transform: translateX(calc(-100% + 80px));
    }

    50% {
        transform: translateX(calc(-100% - 10px));
    }

    to {
        transform: translateX(calc(-100% + 80px));
    }
}

@keyframes MoveLeftRightMobile {
    0% {
        transform: translateX(calc(-100% + 224px));
    }

    50% {
        transform: translateX(calc(-100% + 185px));
    }

    to {
        transform: translateX(calc(-100% + 224px));
    }
}

@keyframes Pulse {
    0% {
        opacity: 0;
        transform: scale(0.7);
    }

    50% {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(0.7);
    }
}

@keyframes Pulse2 {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.2);
    }

    to {
        transform: scale(1);
    }
}

@keyframes WheelButtonPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }

    50% {
        transform: translate(-50%, -50%) scale(1.2);
    }

    to {
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes VerticalMovement {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(10px);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes AppearBonus {
    0% {
        bottom: -20%;
    }

    to {
        bottom: 15%;
    }
}

@keyframes AppearBonusMobile {
    0% {
        bottom: -20%;
    }

    to {
        bottom: 60%;
    }
}

@keyframes AppearBonus5Percents {
    0% {
        bottom: -20%;
    }

    to {
        bottom: 5%;
    }
}

@keyframes FallingChips {
    0% {
        opacity: 0;
        top: -10%;
        transform: translateX(20px) rotate(0deg);
    }

    20% {
        opacity: 1;
        transform: translateX(-20px) rotate(45deg);
    }

    40% {
        transform: translateX(-20px) rotate(90deg);
    }

    60% {
        transform: translateX(-20px) rotate(135deg);
    }

    80% {
        transform: translateX(-20px) rotate(180deg);
    }

    to {
        top: 110%;
        transform: translateX(-20px) rotate(225deg);
    }
}

@keyframes AppearZeusTypeBonus {
    0% {
        top: 100%;
    }

    16% {
        top: 20%;
    }

    28% {
        top: 24%;
    }

    44% {
        top: 20.5%;
    }

    59% {
        top: 23.5%;
    }

    73% {
        top: 21%;
    }

    88% {
        top: 23%;
    }

    to {
        top: 21.5%;
    }
}

@keyframes AppearZeusTypeBonusMobile {
    0% {
        top: 100%;
    }

    16% {
        top: 18%;
    }

    28% {
        top: 22%;
    }

    44% {
        top: 18.5%;
    }

    59% {
        top: 21.5%;
    }

    73% {
        top: 19%;
    }

    88% {
        top: 21%;
    }

    to {
        top: 19.5%;
    }
}

@keyframes FloatBonus {
    0% {
        top: 21.5%;
    }

    50% {
        top: 23.5%;
    }

    to {
        top: 21.5%;
    }
}

.KIT__ButtonBase-module__wrapperButtonBase___e7Ilq {
    align-items: center;
    border-radius: 12px;
    border-radius: var(--border-m);
    color: var(--white);
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 16px;
    font-size: var(--font-size-m);
    min-height: var(--small-button-height);
    padding: 6px;
    padding: calc(var(--indent-m) / 2);
}

.KIT__ButtonBase-module__disabled___J8mxp {
    opacity: 0.5;
    pointer-events: none;
}

.KIT__ButtonBase-module__center___t9Izo {
    justify-content: center;
    width: 100%;
}

.KIT__ButtonBase-module__text___zQFfw {
    text-overflow: ellipsis;
}

.KIT__ButtonBase-module__wrapperButtonBase___e7Ilq,
.KIT__ButtonBase-module__wrapperButtonBase___e7Ilq * {
    transition: 0.1s;
}

.KIT__ButtonBase-module__marginLeft-base___AKGOF {
    margin-left: 16px;
    margin-left: var(--indent-l);
}

.KIT__ButtonBase-module__marginLeft-base-double___q6_Lx {
    margin-left: 24px;
    margin-left: var(--indent-xxl);
}

.KIT__ButtonBase-module__marginLeft-base-half___lIHHW {
    margin-left: 6px;
    margin-left: calc(var(--indent-m) / 2);
}

.KIT__ButtonBase-module__marginBottom-base___a1gKB {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__ButtonBase-module__marginBottom-base-double___XL2W8 {
    margin-bottom: 24px;
    margin-bottom: var(--indent-xxl);
}

.KIT__ButtonBase-module__marginBottom-base-half___jRat3 {
    margin-bottom: 6px;
    margin-bottom: calc(var(--indent-m) / 2);
}

.KIT__ButtonBase-module__size--button-xs___d_IRC {
    justify-content: center;
    max-width: 30px;
    max-width: var(--button-xs);
    min-height: 30px;
    min-height: var(--button-xs);
    min-width: 30px;
    min-width: var(--button-xs);
    padding: 0;
}

.KIT__ButtonBase-module__size--button-s___phjwP {
    box-shadow: var(--header-button-shadow);
    justify-content: center;
    max-width: 45px;
    max-width: var(--button-s);
    min-height: 45px;
    min-height: var(--button-s);
    min-width: 45px;
    min-width: var(--button-s);
    padding: 0;
}

.KIT__ButtonBase-module__size--button-m___oJJg7 {
    max-width: 60px;
    max-width: var(--button-m);
    min-width: 60px;
    min-width: var(--button-m);
}

.KIT__ButtonBase-module__size--button-l___aIVJL {
    max-width: 75px;
    max-width: var(--button-l);
    min-width: 75px;
    min-width: var(--button-l);
}

.KIT__ButtonBase-module__size--button-xl___MSy1U {
    max-width: 90px;
    max-width: var(--button-xl);
    min-width: 90px;
    min-width: var(--button-xl);
}

.KIT__ButtonBase-module__size--button-xxl___v4ld3 {
    max-width: 150px;
    max-width: var(--button-xxl);
    min-width: 150px;
    min-width: var(--button-xxl);
}

.KIT__ButtonBase-module__size--button-full___aP5ZV {
    max-width: 100%;
    max-width: var(--button-full);
    min-width: 100%;
    min-width: var(--button-full);
}

.KIT__ButtonBase-module__fontSize--font-size-xs___NbIb5 {
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__ButtonBase-module__fontSize--font-size-s___ZqUaG {
    font-size: 14px;
    font-size: var(--font-size-s);
}

.KIT__ButtonBase-module__fontSize--font-size-m___SQGHR {
    font-size: 16px;
    font-size: var(--font-size-m);
}

.KIT__ButtonBase-module__fontSize--font-size-l___JV60a {
    font-size: 20px;
    font-size: var(--font-size-l);
}

.KIT__ButtonBase-module__fontSize--font-size-xl___SWmzy {
    font-size: 22px;
    font-size: var(--font-size-xl);
}

.KIT__ButtonBase-module__fontSize--font-size-xxl___XIgWE {
    font-size: 24px;
    font-size: var(--font-size-xxl);
}

.KIT__ButtonBase-module__buttonBackground-primary___IP9j4 {
    background: #27c35c;
    background: var(--button-color-primary);
    border: 2px solid #25f56c;
    border: var(--button-primary-border);
    box-shadow: var(--button-box-shadow-primary);
    color: #fff;
    color: var(--button-color-primary-text);
    position: relative;
}

.KIT__ButtonBase-module__buttonBackground-primary___IP9j4:hover {
    transform: scale(0.99);
}

.KIT__ButtonBase-module__buttonBackground-dark___KsTK4 {
    background: #2c3142;
    background: var(--button-color-black);
    border: var(--button-color-black-border);
    box-shadow: var(--button-box-shadow-black);
    color: #fff;
    color: var(--button-color-black-text);
    position: relative;
}

.KIT__ButtonBase-module__buttonBackground-dark___KsTK4:hover {
    transform: scale(0.99);
}

.KIT__ButtonBase-module__buttonBackground-blue___sJluZ {
    background: var(--button-color-blue);
    box-shadow: var(--button-box-shadow-blue);
    position: relative;
}

.KIT__ButtonBase-module__buttonBackground-blue___sJluZ:hover {
    transform: scale(0.99);
}

.KIT__ButtonBase-module__buttonBackground-secondary___tOneV {
    background: var(--button-color-secondary);
    color: var(--button-color-secondary-text);
}

.KIT__ButtonBase-module__buttonBackground-green___Riho1 {
    background: var(--button-color-green);
}

.KIT__ButtonBase-module__buttonBackground-transparent___ER47n {
    background: #0000;
}

.KIT__ButtonBase-module__borderRadius--border-xs___Yo4Wp {
    border-radius: 4px;
    border-radius: var(--border-xs);
}

.KIT__ButtonBase-module__borderRadius--border-s___VQJPT {
    border-radius: 8px;
    border-radius: var(--border-s);
}

.KIT__ButtonBase-module__borderRadius--border-m___avnss {
    border-radius: 12px;
    border-radius: var(--border-m);
}

.KIT__ButtonBase-module__borderRadius--border-l___kaZvg {
    border-radius: 16px;
    border-radius: var(--border-l);
}

.KIT__ButtonBase-module__borderRadius--border-xl___vyeFZ {
    border-radius: 20px;
    border-radius: var(--border-xl);
}

.KIT__ButtonBase-module__borderRadius--border-xxl___teJqo {
    border-radius: 24px;
    border-radius: var(--border-xxl);
}

.KIT__ButtonBase-module__borderRadius--border-circle___OjpcQ {
    border-radius: 50%;
    border-radius: var(--border-circle);
}

.KIT__ButtonBase-module__resizedButton___Pfiil {
    max-width: 100%;
    max-width: var(--button-full);
}

.KIT__ButtonBase-module__textContainer___LzurZ {
    align-items: center;
    display: flex;
    height: 100%;
}

.KIT__ButtonBase-module__buttonHeight--button-height-xs___Khujx {
    height: var(--small-button-height);
    height: var(--button-height-xs);
}

.KIT__ButtonBase-module__buttonHeight--button-height-s___V943R {
    height: calc(var(--small-button-height) + var(--button-height-step));
    height: var(--button-height-s);
}

.KIT__ButtonBase-module__buttonHeight--button-height-m___FSjZp {
    height: calc(var(--small-button-height) + var(--button-height-step) * 2);
    height: var(--button-height-m);
}

.KIT__ButtonBase-module__buttonHeight--button-height-l___nWZLI {
    height: calc(var(--small-button-height) + var(--button-height-step) * 3);
    height: var(--button-height-l);
}

.KIT__ButtonBase-module__buttonHeight--button-height-xl___heDLV {
    height: calc(var(--small-button-height) + var(--button-height-step) * 4);
    height: var(--button-height-xl);
}

.KIT__ButtonBase-module__buttonHeight--button-height-xxl___cZ2yr {
    height: calc(var(--small-button-height) + var(--button-height-step) * 5);
    height: var(--button-height-xxl);
}

.KIT__ButtonBase-module__buttonHeight--button-height-full___GE3AO {
    height: 100%;
    max-height: 100%;
    max-height: calc(var(--small-button-height) * 2 + var(--button-height-step) * 5 * 2);
    max-height: calc(var(--button-height-xxl) * 2);
    min-height: calc(var(--small-button-height) + var(--button-height-step) * 5);
    min-height: var(--button-height-xxl);
}

.KIT__ButtonBase-module__endIcon___4Q5yl {
    margin-left: auto;
    margin-right: 16px;
    margin-right: var(--indent-l);
}

.KIT__JivoButton-module__customJivoButtonWrapper___ZNgrt {
    align-items: center;
    color: rgb(var(--white), 1);
    display: flex;
    flex-direction: column;
    font-size: 10px;
    font-weight: 400;
    justify-content: center;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%;
}

.KIT__JivoButton-module__customJivoButtonWrapper___ZNgrt > svg {
    height: 24px;
    width: 24px;
}

.KIT__JivoButton-module__customJivoButtonWrapper___ZNgrt .KIT__JivoButton-module__loaderSize____6Iqq {
    border-width: 2px;
    height: 24px;
    overflow: hidden;
    width: 24px;
}

.KIT__JivoButton-module__supportAgentActive___y35JD {
    border: 2px solid #25f56c;
    border: 2px solid var(--green-100);
}

.KIT__CircularLoader-module__wrapper____8e1L {
    animation: KIT__CircularLoader-module__RotateLeft___DOTBC 1s infinite;
    border: 5px solid #0000;
    border-left: 5px solid rgb(var(--third));
    border-radius: 50%;
    height: var(--height-48);
    width: var(--height-48);
}

.KIT__CircularLoader-module__insideCircular___dAeiI {
    animation: KIT__CircularLoader-module__RotateRight___rccix 1s infinite;
    border: 5px solid #0000;
    border-radius: 50%;
    border-right: 5px solid rgb(var(--soft-gray));
    height: var(--height-48);
    left: -5px;
    position: relative;
    top: -5px;
    width: var(--height-48);
}

@keyframes KIT__CircularLoader-module__RotateLeft___DOTBC {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

@keyframes KIT__CircularLoader-module__RotateRight___rccix {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(-2turn);
    }
}

.KIT__DepositButton-module__mobileWrapper___yESLz {
    align-items: center;
    background-color: var(--profile-info-wallet-button-background-color);
    border: 2px solid var(--profile-info-wallet-button-border-color);
    border-radius: 12px;
    border-radius: var(--border-m);
    display: flex;
    height: 36px;
    justify-content: center;
    width: 36px;
}

.KIT__DepositButton-module__btn___NNokN {
    height: 100%;
    min-height: 30px;
    padding: 0 6px;
    padding: 0 calc(var(--indent-m) / 2);
}

.KIT__DepositButton-module__fsWinWrapper___HOvj6 {
    height: 100%;
    height: calc(100% + 4px);
    position: relative;
}

.KIT__DepositButton-module__fsWinWrapper___HOvj6 svg {
    fill: none;
    stroke: #fff;
    stroke-dasharray: 150 480;
    animation: KIT__DepositButton-module__LoopLine___z34pZ 2s linear infinite;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

@keyframes KIT__DepositButton-module__LoopLine___z34pZ {
    0%,
    to {
        stroke-dashoffset: 150;
    }

    50% {
        stroke-dashoffset: -480;
    }
}

.KIT__ShowAllCard-module__wrapperShowAllCard___KV8Il {
    align-items: center;
    border-radius: 8px;
    border-radius: var(--border-s);
    color: var(--row-casino-games-show-all-button-color);
    display: flex;
    font-size: 14px;
    font-size: var(--font-size-s);
    font-weight: 700;
    justify-content: center;
    text-align: center;
}

.KIT__AppSwitcher-module__wrapperAppSwitcher___nBfRM {
    background-color: var(--app-switcher-background-color);
    border: 2px solid;
    border-color: inherit;
    border: 2px solid var(--border-app-switcher-color);
    border-radius: 16px;
    border-radius: var(--border-l);
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    overflow: hidden;
    padding: 5.33333px;
    padding: calc(var(--indent-l) / 3);
}

.KIT__AppSwitcher-module__navigationButton___d1gZ6 {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0.7;
    padding: 5.33333px;
    padding: calc(var(--indent-l) / 3);
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 50%;
}

.KIT__AppSwitcher-module__text___gS8_9 {
    color: var(--app-switcher-link-text-color);
    font-size: 0.7rem;
    max-width: 90px;
    overflow: hidden;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.KIT__AppSwitcher-module__activeNav___qbhq1 {
    background: inherit;
    background: var(--background-active-app-switcher-color);
    border: 2px solid rgb();
    border: 2px solid rgb(var(--active-app-border-color));
    border-radius: 16px;
    border-radius: var(--border-l);
    opacity: 1;
}

.KIT__AppSwitcher-module__icon___KB2dY {
    height: 15px;
    margin-bottom: 5.33333px;
    margin-bottom: calc(var(--indent-l) / 3);
}

.KIT__AppSwitcher-module__icon___KB2dY path {
    fill: #25f56c;
    fill: var(--app-switcher-svg-path-fill);
}

.KIT__AppSwitcher-module__shortView___alZ8c {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

.KIT__AppSwitcher-module__shortView___alZ8c .KIT__AppSwitcher-module__icon___KB2dY {
    background: var(--gradient-drawer-bg);
    border-radius: 8px;
    border-radius: var(--border-s);
    height: var(--height-48);
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    padding: 16px;
    padding: var(--indent-l);
    width: 100%;
}

.KIT__DrawerButton-module__wrapperDrawerButton___VXojY {
    --drawer-button-text-color: #fff;
    --border-button: var(--border-l);
    --drawer-button-bg: rgb(var(--dark-gray));
    border-radius: var(--border-button);
    color: #fff;
    color: var(--drawer-button-text-color);
    overflow: hidden;
    position: relative;
    width: 100%;
}

.KIT__DrawerButton-module__buttonIndex___OnNej {
    --height: var(--height-48);
    border-radius: var(--border-button);
    color: var(--drawer-modal-content-text-color);
    height: var(--height);
    padding: 12px 0;
    padding: var(--indent-m) 0;
    position: relative;
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

@media screen and (min-width: 768px) {
    .KIT__DrawerButton-module__buttonIndex___OnNej {
        padding: 12px 16px;
        padding: var(--indent-m) var(--indent-l);
    }
}

.KIT__DrawerButton-module__center___VojH7 {
    justify-content: center;
}

.KIT__DrawerButton-module__full___AsBjM {
    width: 100%;
}

.KIT__CasinoCategoryButton-module__wrapperCasinoCategory___Kn74K {
    cursor: pointer;
    flex-shrink: 0;
    width: 100%;
}

.KIT__CasinoCategoryButton-module__casinoCategoryText___a40gb {
    color: var(--casino-category-text-color);
    overflow: hidden;
    padding: 0 9px 16px;
    padding: 0 9px var(--indent-l);
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.KIT__CasinoCategoryButton-module__activeCategory___selUm {
    border-bottom: 2px solid var(--casino-active-category-border-color);
    border-radius: 4px;
    border-radius: var(--border-xs);
}

.KIT__CasinoCategoryButton-module__wrapperCasinoCategoryButton___nULjT {
    align-items: center;
    background: var(--casino-category-button-background-color);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    font-size: 9px;
    height: 55px;
    justify-content: center;
    margin-left: 5.33333px;
    margin-left: calc(var(--indent-l) / 3);
    width: 55px;
}

.KIT__CasinoCategoryButton-module__wrapperCasinoCategoryButton___nULjT:first-child {
    margin-left: 0;
}

.KIT__CasinoCategoryButton-module__wrapperCasinoCategoryButton___nULjT
    .KIT__CasinoCategoryButton-module__casinoCategoryText___a40gb {
    padding: 0 8px;
    padding: 0 calc(var(--indent-l) / 2);
}

.KIT__CasinoCategoryButton-module__categoryIcon___jnTx6 {
    height: 20px;
    margin-bottom: 8px;
    margin-bottom: calc(var(--indent-l) / 2);
    width: 45px;
}

.KIT__CasinoCategoryButton-module__categoryIcon___jnTx6 path {
    fill: var(--casino-category-button-icon-path-fill);
}

.KIT__CasinoCategoryButton-module__active___Xd4GY .KIT__CasinoCategoryButton-module__categoryIcon___jnTx6 path {
    fill: var(--casino-active-category-button-icon-path-fill);
}

.KIT__CasinoCategoryButton-module__active___Xd4GY {
    background: var(--casino-active-category-button-background-color);
}

.KIT__CasinoCategoryButton-module__inHouse___iSRa7 {
    background: var(--casino-category-in-house-background-color);
}

.KIT__CasinoCategoryButton-module__active___Xd4GY.KIT__CasinoCategoryButton-module__inHouse___iSRa7 {
    background: var(--casino-category-in-house-active-button-background-color);
}

.KIT__CasinoCategoryButton-module__inHouse___iSRa7 svg > g {
    transform: scale(1.6) translate(-9px, -9px);
}

.KIT__CasinoCategoryButton-module__inHouse___iSRa7 svg > g > path {
    fill: var(--casino-category-in-house-svg-g-path-fill);
}

@media (min-width: 768px) {
    .KIT__CasinoCategoryButton-module__casinoCategoryText___a40gb {
        padding-bottom: 20px;
        padding-top: 10px;
    }
}

.KIT__CasinoSubCategories-module__scroll___FVFZ3 {
    display: flex;
    overflow-x: auto;
    width: 100%;
}

.KIT__CasinoSubCategories-module__subCategoriesWrapper___p7gxL {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    min-height: 28px;
}

.KIT__CasinoSubCategories-module__subCategoryButton___GLksB {
    font-size: 14px;
    font-size: 12px;
    height: 28px;
    margin-left: 5.33333px;
    margin-left: calc(var(--indent-l) / 3);
    padding: 0 16px;
    padding: 0 var(--indent-l);
}

.KIT__CasinoSubCategories-module__subCategoryButton___GLksB:first-child {
    margin-left: 0;
}

.KIT__ProviderName-module__providerName___t7qlX {
    --min-provider-name-width: 100px;
    align-items: center;
    background-color: var(--provider-name-background-color);
    border-radius: 16px;
    border-radius: var(--border-l);
    color: var(--provider-name-color);
    display: flex;
    font-size: 12px;
    height: fit-content;
    max-width: 100px;
    max-width: var(--min-provider-name-width);
    overflow: hidden;
    padding: 6px;
    padding: calc(var(--indent-m) / 2);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.KIT__ProviderName-module__marginL___TopTi {
    margin-left: 6px;
    margin-left: calc(var(--indent-m) / 2);
}

.KIT__ProviderName-module__flexShrink___PqYdd {
    flex-shrink: 0;
    height: 16px;
    width: 16px;
}

.KIT__ProviderName-module__name___UJCAO {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.KIT__CloseButton-module__closeButton____h4dV {
    align-items: center;
    background-color: rgb(var(--semi-dark));
    border: 2px solid var(--border-color-gray);
    border-radius: 50%;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px;
}

.KIT__CloseButton-module__closeButton____h4dV svg {
    height: 8px;
    width: 8px;
}

.KIT__BaseInputUi-module__mainContainer___rOSUI {
    display: flex;
    flex-direction: column;
    gap: 4px;
    gap: var(--indent-xs);
    height: 100%;
    width: 100%;
}

.KIT__BaseInputUi-module__inputWrapper___AnbPW {
    align-items: center;
    background: #1f222f;
    background: var(--input-background);
    border: 1px solid #0000;
    border-radius: 8px;
    border-radius: var(--input-border-radius);
    display: flex;
    height: 50px;
    height: var(--input-height);
    justify-content: space-between;
    padding: 4px 12px;
    padding: var(--input-padding);
    position: relative;
    width: 100%;
}

.KIT__BaseInputUi-module__borderColorfulGreen___QRGSG,
.KIT__BaseInputUi-module__borderColorfulGreen___QRGSG label {
    border-color: #25f56c;
    border-color: var(--input-border-colorful);
    color: #25f56c;
    color: var(--input-border-colorful);
}

.KIT__BaseInputUi-module__borderColorfulRed___vCRBt,
.KIT__BaseInputUi-module__borderColorfulRed___vCRBt label {
    border-color: #ff5050;
    border-color: var(--input-border-red);
    color: #ff5050;
    color: var(--input-border-red);
}

.KIT__BaseInputUi-module__overflow___rpmQe {
    overflow: hidden;
}

.KIT__BaseInputUi-module__inputWrapperSize-full____PYz0 {
    width: var(--full);
}

.KIT__BaseInputUi-module__inputWrapperSize-small___dIxON {
    width: var(--small);
}

.KIT__BaseInputUi-module__inputWrapperSize-medium___tLMNO {
    width: var(--medium);
}

.KIT__BaseInputUi-module__inputWrapperSize-large___E5JjL {
    width: var(--large);
}

.KIT__BaseInputUi-module__inputWithLabel___R1Dge {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.KIT__BaseInputUi-module__label___uzM8L {
    color: color-mix(in oklab, #fff 50%, #0000 50%);
    color: var(--input-label-text-color);
    font-weight: 500;
    line-height: 1;
    order: -1;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s;
    z-index: 1;
}

.KIT__BaseInputUi-module__labelRight___Q5n_d {
    left: 25px;
}

.KIT__BaseInputUi-module__input___RWf0J {
    background-color: initial;
    color: #fff;
    color: var(--input-text-color);
    font-weight: 500;
    height: 100%;
    width: 100%;
}

.KIT__BaseInputUi-module__input___RWf0J,
.KIT__BaseInputUi-module__input___RWf0J::placeholder {
    font-size: 16px;
    font-size: var(--font-size-m);
}

.KIT__BaseInputUi-module__input___RWf0J:-webkit-autofill ~ .KIT__BaseInputUi-module__label___uzM8L,
.KIT__BaseInputUi-module__input___RWf0J:focus ~ .KIT__BaseInputUi-module__label___uzM8L,
.KIT__BaseInputUi-module__label___uzM8L.KIT__BaseInputUi-module__labelUp___Mdr3p {
    font-size: 14px;
    font-size: var(--font-size-s);
    position: relative;
    top: 0;
    transform: translateY(0);
}

.KIT__BaseInputUi-module__input___RWf0J.KIT__BaseInputUi-module__oldView___k7DBz
    ~ .KIT__BaseInputUi-module__label___uzM8L {
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
    left: 12px;
    left: var(--indent-m);
    position: absolute;
}

.KIT__BaseInputUi-module__input___RWf0J.KIT__BaseInputUi-module__oldView___k7DBz:-webkit-autofill
    ~ .KIT__BaseInputUi-module__label___uzM8L,
.KIT__BaseInputUi-module__input___RWf0J.KIT__BaseInputUi-module__oldView___k7DBz
    ~ .KIT__BaseInputUi-module__label___uzM8L.KIT__BaseInputUi-module__labelUp___Mdr3p {
    opacity: 0;
}

.KIT__BaseInputUi-module__input___RWf0J.KIT__BaseInputUi-module__oldView___k7DBz {
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
}

.KIT__BaseInputUi-module__disabled___eDvdR {
    pointer-events: none;
    text-overflow: ellipsis;
}

.KIT__BaseInputUi-module__errorBorder___DoUDN {
    border-color: #ff5050;
    border-color: var(--input-error);
}

.KIT__BaseInputUi-module__errorText___f7axC {
    color: #ff5050;
    color: var(--input-error);
    font-size: 11px;
    max-width: 100%;
    overflow: hidden;
    padding-left: 12px;
    padding-left: var(--indent-m);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.KIT__BaseInputUi-module__resetErrorColor___sLSqG {
    color: #fff;
    color: var(--input-text-color);
}

.KIT__BaseInputUi-module__rowChildrenData___KENSf {
    align-items: center;
    display: flex;
    margin-left: 12px;
    margin-left: var(--input-inline-start);
}

.KIT__BaseInputUi-module__input___RWf0J:focus
    ~ .KIT__BaseInputUi-module__label___uzM8L.KIT__BaseInputUi-module__hideLabel___XBQr4 {
    opacity: 0;
}

.KIT__BaseInputUi-module__input___RWf0J:placeholder-shown ~ label.KIT__BaseInputUi-module__hideLabel___XBQr4 {
    opacity: 1;
}

.KIT__BaseInputUi-module__fistIcon___K8TLN {
    padding-left: 0;
}

.KIT__BaseInputUi-module__animationFadeIn___qsCmj {
    animation: KIT__BaseInputUi-module__FadeIn___kQ_6Q 1s forwards;
}

.KIT__BaseInputUi-module__input___RWf0J:-webkit-autofill,
.KIT__BaseInputUi-module__input___RWf0J:-webkit-autofill:active,
.KIT__BaseInputUi-module__input___RWf0J:-webkit-autofill:focus,
.KIT__BaseInputUi-module__input___RWf0J:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff;
    -webkit-text-fill-color: var(--input-text-color);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-box-shadow: inset 0 40px #0000;
}

.KIT__BaseInputUi-module__input___RWf0J:-moz-autofill {
    background-clip: text;
    box-shadow: inset 0 40px #0000;
    color: #fff;
    color: var(--input-text-color);
}

.KIT__BaseInputUi-module__input___RWf0J:-ms-autofill {
    background-clip: text;
    box-shadow: inset 0 40px #1f222f;
    box-shadow: 0 40px var(--input-background) inset;
    color: #fff;
    color: var(--input-text-color);
}

.KIT__BaseInputUi-module__searchButton___Fj_pM {
    --size: 16px;
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 16px;
    height: var(--size);
    justify-content: center;
    width: 16px;
    width: var(--size);
}

.KIT__BaseInputUi-module__searchButton___Fj_pM.KIT__BaseInputUi-module__clearButton___hwyGX {
    background: var(--input-clean-btn-bg);
    border-radius: 50%;
    border-radius: var(--border-circle);
}

.KIT__BaseInputUi-module__searchButton___Fj_pM.KIT__BaseInputUi-module__clearButton___hwyGX
    .KIT__BaseInputUi-module__crossSvg___y_O7R
    path {
    fill: var(--input-clean-btn-svg-bg);
}

@keyframes KIT__BaseInputUi-module__FadeIn___kQ_6Q {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.KIT__PromoCode-module__promoTitle___gtXxM {
    align-items: center;
    color: color-mix(in oklab, #fff 50%, #0000 50%);
    color: var(--sign-up-promo-code-color);
    display: flex;
    font-size: 12px;
    font-size: var(--font-size-xs);
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__PromoCode-module__marginBottom___ym0Mm {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__ArrowButton-module__defaultClasses___mj1Wq {
    transition: 0.5s;
}

.KIT__ArrowButton-module__defaultClasses___mj1Wq path {
    fill: #515871;
    fill: var(--arrow-button-svg-path-fill);
}

.KIT__ArrowButton-module__openedColor___M7HTi * {
    fill: #515871;
    fill: var(--arrow-button-opened-svg-path-fill);
    cursor: pointer;
}

.KIT__ArrowButton-module__defaultClasses___mj1Wq.KIT__ArrowButton-module__openedColor___M7HTi {
    transform: rotate(0deg);
}

.KIT__Selector-module__wrapperSelector___gMgBa {
    flex-shrink: 0;
    position: relative;
}

.KIT__Selector-module__wrapperSelector___gMgBa:has(.KIT__Selector-module__opacity___JnYUt)
    .KIT__Selector-module__item___H9Toq {
    color: #fff;
    color: var(--selector-color);
}

.KIT__Selector-module__dropDownContentSize-full___Hm4pX {
    width: var(--full);
}

.KIT__Selector-module__dropDownContentSize-small___moHih {
    width: var(--small);
}

.KIT__Selector-module__dropDownContentSize-medium___VGXFJ {
    width: var(--medium);
}

.KIT__Selector-module__dropDownContentSize-large___ajRW1 {
    width: var(--large);
}

.KIT__Selector-module__item___H9Toq,
.KIT__Selector-module__mainContainer___OUUM_ {
    align-items: center;
    background-color: #1f222f;
    background-color: var(--selector-item-background);
    color: color-mix(in oklab, #fff 50%, #0000 50%);
    color: var(--input-label-text-color);
    cursor: pointer;
    display: flex;
    height: 50px;
    height: var(--input-height);
    justify-content: space-between;
    overflow: hidden;
    padding: 12px;
    padding: var(--indent-m);
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.KIT__Selector-module__mainContainer___OUUM_ {
    border-radius: 8px;
    border-radius: var(--selector-border-radius);
}

.KIT__Selector-module__item___H9Toq:hover {
    background-color: var(--phone-input-item-hover-background-color);
}

.KIT__Selector-module__item___H9Toq.KIT__Selector-module__disabled___tfq_t {
    opacity: 0.7;
}

.KIT__Selector-module__item___H9Toq > div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.KIT__Selector-module__item___H9Toq svg {
    flex-shrink: 0;
}

.KIT__Selector-module__mainContainer___OUUM_ {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.KIT__Selector-module__left___v1CLQ {
    align-items: center;
    display: flex;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__Selector-module__arrowBox___Mh4_4 {
    --size: 24px;
    align-items: center;
    display: flex;
    height: 24px;
    height: var(--size);
    justify-content: center;
    width: 24px;
    width: var(--size);
}

.KIT__Selector-module__overflow____BqEX {
    color: var(--selector-overflow-color);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.KIT__Selector-module__column___lV8W1 {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.KIT__Selector-module__label___WfHNj {
    color: var(--selector-label-text-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 500;
}

.KIT__Selector-module__maxSize___ElpMa {
    max-width: 100%;
}

.KIT__Selector-module__iconBlock___L9NBK {
    align-items: center;
    display: flex;
    height: 15px;
    justify-content: center;
    width: 15px;
}

.KIT__Selector-module__iconBlock___L9NBK svg {
    height: 15px;
    padding: 0;
    width: 15px;
}

.KIT__Selector-module__placeholder___GWxtX {
    color: var(--selector-item-placeholder-color);
    font-size: 12px;
    left: 0;
    position: absolute;
    top: -20px;
}

.KIT__Selector-module__dropDownWrapper___nTExd {
    background-color: #1f222f;
    background-color: var(--selector-drop-down-bg);
    border-radius: 8px;
    border-radius: var(--selector-border-radius);
    left: 0;
    overflow: auto;
    position: absolute;
    z-index: 3;
}

.KIT__Selector-module__dropDownWrapper___nTExd .KIT__Selector-module__item___H9Toq {
    height: 40px;
}

.KIT__Selector-module__opacity___JnYUt {
    background-color: #1f222f;
    background-color: var(--selector-main-bg-opened);
}

.KIT__Selector-module__disabledBottom___SB7p7,
.KIT__Selector-module__opacity___JnYUt {
    border-radius: 8px 8px;
    border-radius: var(--selector-border-radius) var(--selector-border-radius);
}

.KIT__Selector-module__disabledBottom___SB7p7 {
    border-bottom: none;
}

.KIT__Selector-module__disabledTop___JBoM_ {
    border-radius: 8px;
    border-radius: var(--selector-border-radius);
}

.KIT__Selector-module__dropDownDirection-up___b8JYy {
    bottom: 100%;
}

.KIT__Selector-module__dropDownDirection-down___VP7l8 {
    top: calc(100% + 8px);
    top: calc(100% + var(--indent-s));
}

.KIT__Selector-module__listItem___dSMzY {
    align-items: center;
    background-color: #fff;
    background-color: var(--selector-arrow-gb-opened);
    border: 2px solid #2c3142;
    border: var(--selector-border);
    border-radius: 8px;
    border-radius: var(--selector-border-radius);
    display: flex;
    height: 40px;
    justify-content: space-between;
    padding: 2px 10px;
}

.KIT__Selector-module__animationSelectorGrowing___iR5t8 {
    animation: KIT__Selector-module__SelectorGrowing___ymeCM 0.3s forwards;
}

@keyframes KIT__Selector-module__SelectorGrowing___ymeCM {
    0% {
        max-height: 0;
    }

    to {
        max-height: 150px;
    }
}

.KIT__Selector-module__animationSelectorReducing___XlFWP {
    animation: KIT__Selector-module__animationSelectorReducing___XlFWP 0.3s forwards;
}

@keyframes KIT__Selector-module__animationSelectorReducing___XlFWP {
    0% {
        max-height: 150px;
    }

    to {
        max-height: 0;
    }
}

.KIT__Selector-module__arrowButton___sMkYv {
    height: 9px;
    transform: rotate(180deg);
    width: 16px;
}

.KIT__CurrencySelector-module__arrow___Jzcad {
    order: -1;
}

.KIT__HOCRequestLoader-module__loader___xFYfs {
    background-color: var(--hoc-request-loader-background-color);
    color: var(--hoc-request-loader-color);
    height: inherit;
    width: inherit;
}

.KIT__CheckBox-module__checkboxWrapperBig___lQiT2 .KIT__CheckBox-module__switch___l_7bC {
    display: inline-block;
    height: 32px;
    height: var(--check-box-height);
    position: relative;
    width: 52px;
    width: var(--check-box-width);
}

.KIT__CheckBox-module__checkboxWrapperBig___lQiT2 .KIT__CheckBox-module__switch___l_7bC input {
    display: none;
}

.KIT__CheckBox-module__checkboxWrapperBig___lQiT2 .KIT__CheckBox-module__slider___SGVW0 {
    background-color: #1f222f;
    background-color: var(--check-box-unselected-color);
    border: 2px solid #272b3a;
    border: 2px solid var(--check-box-slider-border-color);
    border-radius: 34px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.4s;
}

.KIT__CheckBox-module__checkboxWrapperBig___lQiT2 .KIT__CheckBox-module__slider___SGVW0:before {
    background-color: #272b3a;
    background-color: var(--check-box-slider-before-background-color);
    border-radius: 50%;
    bottom: 4px;
    bottom: var(--check-box-slider-padding);
    content: "";
    height: 20px;
    height: calc(var(--check-box-slider-size) - 4px);
    left: 4px;
    left: var(--check-box-slider-padding);
    position: absolute;
    transition: 0.4s;
    width: 20px;
    width: calc(var(--check-box-slider-size) - 4px);
}

.KIT__CheckBox-module__checkboxWrapperBig___lQiT2
    .KIT__CheckBox-module__checked___zbGvO
    .KIT__CheckBox-module__slider___SGVW0 {
    background-color: #34c759;
    background-color: var(--check-box-selected-color);
    border: none;
}

.KIT__CheckBox-module__checkboxWrapperBig___lQiT2
    .KIT__CheckBox-module__checked___zbGvO
    .KIT__CheckBox-module__slider___SGVW0:before {
    background-color: #fff;
    background-color: var(--base-0);
    height: 24px;
    height: var(--check-box-slider-size);
    transform: translateX(20px);
    transform: translateX(
        calc(var(--check-box-width) - var(--check-box-slider-size) - var(--check-box-slider-padding) * 2)
    );
    width: 24px;
    width: var(--check-box-slider-size);
}

.KIT__CheckBox-module__checkboxWrapper___mOh36 {
    align-items: center;
    display: flex;
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__CheckBox-module__checkboxText___u6qjz {
    margin-left: 16px;
    margin-left: var(--indent-l);
    width: 70%;
}

.KIT__CheckBox-module__checkbox___eH2PT {
    --size: 20px;
    align-items: center;
    border: 1px solid var(--checkbox-border-color);
    border-radius: 4px;
    border-radius: var(--border-xs);
    display: flex;
    height: 20px;
    height: var(--size);
    justify-content: center;
    width: 20px;
    width: var(--size);
}

.KIT__CheckBox-module__checkbox___eH2PT.KIT__CheckBox-module__checked___zbGvO {
    background-color: var(--checkbox-checked-background-color);
    border-color: var(--checkbox-checked-border-color);
}

.KIT__Docs-module__checkbox___DCvmb {
    color: #fff;
    color: var(--sign-up-modal-checkbox-color);
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__OneClick-module__fullWidth___vk4aC {
    width: 100%;
}

.KIT__OneClick-module__fullWidth___vk4aC .KIT__OneClick-module__marginB___NGiBf {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__Tabs-module__wrapperTabs___rFoBY {
    align-items: center;
    border-radius: 8px;
    border-radius: var(--border-s);
    display: flex;
    padding: 1px;
    position: relative;
    width: 100%;
}

.KIT__Tabs-module__wrapperTabs___rFoBY.KIT__Tabs-module__bg___y6G1J {
    background-color: initial;
    background-color: var(--tabs-background);
}

.KIT__Tabs-module__wrapperTabs___rFoBY .KIT__Tabs-module__tab___NBVtA {
    align-items: center;
    color: #fff;
    color: var(--tab-text-color);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-size: var(--font-size-s);
    gap: 8px;
    gap: var(--indent-s);
    justify-content: center;
    padding-bottom: 8px;
    padding-bottom: var(--indent-s);
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    transition: 0.3s;
    white-space: nowrap;
    width: 100%;
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__Tabs-module__wrapperTabs___rFoBY .KIT__Tabs-module__tab___NBVtA.KIT__Tabs-module__buttonTab___Tpphz {
    border: 2px solid #0000;
    border-radius: 8px;
    border-radius: var(--border-s);
    padding: 8px;
    padding: var(--indent-s);
    width: 100%;
}

.KIT__Tabs-module__wrapperTabs___rFoBY .KIT__Tabs-module__tab___NBVtA.KIT__Tabs-module__buttonTabActive___hoiNu {
    align-items: center;
    box-shadow: none;
    box-shadow: 0 0 9px #25f56c, inset 0 8px 1px color-mix(in oklab, #25f56c 10%, #0000 90%);
    box-shadow: var(--tab-button-active-shadow, initial);
    display: flex;
    height: 100%;
    justify-content: center;
}

.KIT__Tabs-module__wrapperTabs___rFoBY .KIT__Tabs-module__tab___NBVtA.KIT__Tabs-module__buttonTabActive___hoiNu:after {
    border-color: #0000;
}

.KIT__Tabs-module__wrapperTabs___rFoBY .KIT__Tabs-module__activeBlockIndicator___B35H_ {
    background-color: #f5bb25;
    background-color: var(--tab-indicator-bg);
    bottom: 1px;
    height: 2px;
    position: absolute;
    transition: 0.3s;
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__Tabs-module__wrapperTabs___rFoBY .KIT__Tabs-module__buttonActiveIndicator___l6_IM {
    background: linear-gradient(1turn, color-mix(in oklab, #25f56c 50%, #0000 50%) 0.8%, #25f56c);
    background: var(--primary-gradient);
    border: 2px solid #25f56c;
    border: 2px solid var(--tab-border-bottom-color);
    border-radius: 8px;
    border-radius: var(--border-s);
    height: 100%;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__Tabs-module__wrapperTabs___rFoBY::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.KIT__Tabs-module__border___IJHnH {
    border-bottom: 2px solid #2c3142;
    border-bottom: var(--tab-border-bottom-default);
}

.KIT__SignUp-module__wrapperSignUpModal___rbBZ2 {
    --selector-overflow-color: var(--base-0);
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 4px;
    padding: var(--indent-xs);
    width: 100%;
}

.KIT__SignUp-module__yellow___E9DiY {
    --green-100: #ffde6a;
    --input-background: #242424;
    --selector-item-background: #242424;
    --selector-main-bg-opened: #242424;
    --phone-input-item-hover-background-color: #302f2f;
    --arrow-button-svg-path-fill: #a1a6b2;
    --button-primary-border: none;
    --button-color-primary-text: #000;
    --button-color-primary: linear-gradient(90deg, #ffde6a 23%, #e0a825 67%);
}

.KIT__SignUp-module__white___eyZnt {
    --selector-overflow-color: var(--base-1000);
    --green-100: #fece00;
    --input-background: #f6f6f6;
    --selector-item-background: #f6f6f6;
    --selector-main-bg-opened: #f6f6f6;
    --phone-input-item-hover-background-color: #e9e9eb;
    --arrow-button-svg-path-fill: #87878b;
    --button-primary-border: 1px solid #ffe98c;
    --button-color-primary-text: var(--base-1000);
    --button-color-primary: #fece00;
    --sign-up-modal-bonus-text-title-color: var(--base-1000);
    --sign-up-modal-bonus-subtext-color: var(--base-1000);
    --sign-up-modal-bonus-text-color: var(--base-1000);
    --social-button-background: #f6f6f6;
    --social-button-title-color: var(--base-1000);
    --tab-border-bottom-default: 2px solid #c6c6c8;
    --tab-text-color: var(--base-1000);
    --input-label-text-color: #515871;
    --selector-label-text-color: #87878b;
    --sign-up-promo-code-color: var(--base-1000);
    --sign-up-modal-checkbox-color: var(--base-1000);
    --input-text-color: var(--base-1000);
    --auth-button-text-color: #87878b;
    --selector-color: var(--base-1000);
    --phone-view-name-color: var(--base-1000);
    --x-reg-color: #87878b;
}

.KIT__SignUp-module__wrapperTitle___5QJvI {
    padding: 16px;
    padding: var(--indent-l);
}

.KIT__SignUp-module__textTitle___GMbij {
    line-height: 20px;
}

.KIT__SignUp-module__signUpTitle___KqL7g,
.KIT__SignUp-module__textTitle___GMbij {
    color: var(--sign-up-modal-bonus-text-title-color);
    font-size: 20px;
    font-size: var(--font-size-l);
}

.KIT__SignUp-module__signUpTitle___KqL7g {
    font-weight: 700;
    margin-bottom: 20px;
    margin-bottom: var(--indent-xl);
}

.KIT__SignUp-module__subText___mEdDI {
    color: var(--sign-up-modal-bonus-subtext-color);
    font-size: 14px;
    font-size: var(--font-size-s);
    font-weight: 400;
    line-height: 18.2px;
}

.KIT__SignUp-module__subText___mEdDI:first-letter {
    text-transform: uppercase;
}

.KIT__SignUp-module__bonusText___Bn8RW {
    color: var(--sign-up-modal-bonus-text-color);
    font-size: 20px;
    font-size: var(--font-size-l);
    font-weight: 700;
    line-height: 26px;
    padding: 16px;
    padding: var(--indent-l);
    text-align: center;
}

.KIT__SignUp-module__wrapperTabsAndForm___GosvT {
    width: 100%;
}

.KIT__SignUp-module__zIndex___MU34S {
    position: relative;
    z-index: 3;
}

.KIT__SignUp-module__tabs___V1uaG {
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignUp-module__marginB___vy5fB {
    margin-bottom: 8px;
    margin-bottom: var(--indent-s);
}

.KIT__SignUp-module__checkbox___VFwSz {
    color: #fff;
    color: var(--sign-up-modal-checkbox-color);
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__SignUp-module__promoTitle___mWsU7 {
    align-items: center;
    color: color-mix(in oklab, #fff 50%, #0000 50%);
    color: var(--sign-up-promo-code-color);
    display: flex;
    font-size: 14px;
    font-size: var(--font-size-s);
    gap: 4px;
    gap: var(--indent-xs);
    margin-bottom: 60px;
}

.KIT__SignUp-module__promoTitle___mWsU7 .KIT__SignUp-module__promocodeSvg___c8fQQ {
    --size: 24px;
    height: 24px;
    height: var(--size);
    width: 24px;
    width: var(--size);
}

.KIT__SignUp-module__wrapperReferralFailure___rXbdd {
    overflow-y: auto;
}

.KIT__SignUp-module__authButton___Is19k {
    height: 52px;
}

.KIT__SignUp-module__authButtonText___f1wcw {
    color: #fff;
    color: var(--auth-button-text-color);
    cursor: pointer;
    font-weight: 300;
}

.KIT__SignUp-module__authButtonText___f1wcw span {
    color: #4576f4;
    font-weight: 500;
    margin-left: 4px;
    margin-left: var(--indent-xs);
}

.KIT__EmailSignUp-module__animationFadeIn___oPHga {
    animation: KIT__EmailSignUp-module__FadeIn___VNdcc 1s forwards;
    width: 100%;
}

@keyframes KIT__EmailSignUp-module__FadeIn___VNdcc {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.KIT__OneClick-module__fullWidth___Lg9pp {
    width: 100%;
}

.KIT__OneClick-module__fullWidth___Lg9pp .KIT__OneClick-module__marginB___nYdpz,
.KIT__Timer-module__wrapperTimer___yxeGk {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__Timer-module__wrapperTimer___yxeGk {
    color: var(--timer-wrapper-color);
    display: flex;
    justify-content: center;
}

.KIT__Timer-module__time___imFax {
    color: var(--timer-time-color);
    margin-left: 16px;
    margin-left: var(--indent-l);
}

.KIT__Timer-module__time___imFax:first-child {
    margin-left: 0;
}

.KIT__PhoneView-module__row___EVJyb {
    background-color: #1f222f;
    background-color: var(--input-background);
    border-radius: 8px;
    border-radius: var(--border-s);
    display: flex;
}

.KIT__PhoneView-module__codeWrapper___pUMRn {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    padding-left: 8px;
    padding-left: var(--indent-s);
}

.KIT__PhoneView-module__column___bl_cw {
    flex-direction: column;
}

.KIT__PhoneView-module__mainInput___qB1oB {
    flex-direction: column;
    height: 50px;
    justify-content: center;
}

.KIT__PhoneView-module__content___Dnmvr {
    align-items: center;
    display: flex;
    width: 100%;
}

.KIT__PhoneView-module__phoneText___rHzpz {
    color: #a1a6b2;
    color: var(--base-400);
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 500;
    line-height: 14px;
    padding-left: 8px;
    padding-left: var(--indent-s);
}

.KIT__PhoneView-module__code___y3pYW {
    display: flex;
}

.KIT__PhoneView-module__thirdType___BwBgT,
.KIT__PhoneView-module__thirdType___BwBgT .KIT__PhoneView-module__codeWrapper___pUMRn {
    height: 100%;
}

.KIT__PhoneView-module__thirdType___BwBgT .KIT__PhoneView-module__codeWrapper___pUMRn {
    padding: initial;
}

.KIT__PhoneView-module__thirdType___BwBgT .KIT__PhoneView-module__code___y3pYW {
    align-items: center;
    background-color: #deebed;
    background-color: var(--phone-view-code-background, #deebed);
    border-radius: 12px;
    border-radius: var(--border-m);
    gap: 8px;
    gap: var(--indent-s);
    height: 100%;
    padding: 8px;
    padding: var(--indent-s);
}

.KIT__PhoneView-module__arrow___Qw7Mg {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    width: 16px;
}

.KIT__PhoneView-module__arrow___Qw7Mg svg {
    transform: rotate(180deg);
    transition: all 0.5s;
}

.KIT__PhoneView-module__opened___cbAQs .KIT__PhoneView-module__arrow___Qw7Mg svg {
    transform: none;
}

.KIT__PhoneView-module__input___gRvqf {
    background: #0000;
    border: none;
    padding: 0;
}

.KIT__PhoneView-module__inputWrapper___lQu09 {
    background-color: initial;
    height: 100%;
}

.KIT__PhoneView-module__inputText___MRtU0 {
    font-weight: 400;
    height: 100%;
    opacity: 0;
    padding: 0;
    width: 100%;
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__PhoneView-module__name___glkXr {
    align-items: center;
    color: var(--phone-view-name-color);
    display: flex;
    font-size: 14px;
    font-size: var(--font-size-s);
    padding-left: 8px;
    padding-left: var(--indent-s);
}

.KIT__PhoneView-module__borderColorfulRed___j2jR2 {
    border: 1px solid #ff5050;
    border: 1px solid var(--input-border-red);
    border-radius: 8px;
    border-radius: var(--input-border-radius);
}

.KIT__PhoneView-module__borderColorfulRed___j2jR2 .KIT__PhoneView-module__codeWrapper___pUMRn,
.KIT__PhoneView-module__borderColorfulRed___j2jR2 .KIT__PhoneView-module__input___gRvqf {
    border: none;
}

.KIT__PhoneView-module__placeholder___xpTLd {
    left: 0;
    position: absolute;
    z-index: 1;
}

.KIT__PhoneView-module__placeholder___xpTLd .KIT__PhoneView-module__value___qzrlu {
    color: #fff;
    color: var(--input-text-color);
}

.KIT__PhoneView-module__highlightX___U4qhC {
    color: #a1a6b2;
    color: var(--x-reg-color);
}

.KIT__MoreInfo-module__wrapperMoreInfo___p5znl {
    align-items: center;
    border: 1px solid #2c3142;
    border: var(--lost-password-phone-info-border, 1px solid var(--base-700));
    border-radius: 8px;
    border-radius: var(--border-s);
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
    padding: 12px;
    padding: var(--indent-m);
    width: 100%;
}

.KIT__MoreInfo-module__title___LsgbT {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.KIT__MoreInfo-module__arrowButton___pPCPW {
    height: 9px;
    transform: rotate(180deg);
    width: 16px;
}

.KIT__MoreInfo-module__left___rDJRY {
    align-items: center;
    display: flex;
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__MoreInfo-module__mainInfo___iavDV {
    color: #fff;
    color: var(--lost-password-phone-info-main-color, var(--base-0));
    font-size: 14px;
    font-size: var(--font-size-s);
    font-weight: 500;
}

.KIT__MoreInfo-module__instructionsBlock___YP4tE {
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: var(--indent-s);
}

.KIT__MoreInfo-module__instruction___Baphm {
    color: #a1a6b2;
    color: var(--lost-password-phone-info-instruction, var(--base-400));
    font-size: 14px;
    font-size: var(--font-size-s);
    line-height: 1.2;
    list-style-position: inside;
}

.KIT__MoreInfo-module__instructionImage___rlm62 {
    width: 100%;
}

.KIT__MoreInfo-module__third___DTigx path {
    fill: #2dc08b;
}

.KIT__PhoneInput-module__input___hyTKa {
    background: #1f222f;
    background: var(--input-base-autofill-background-color);
    border: 2px solid #2c3142;
    border: var(--input-border);
    border-radius: 8px;
    border-radius: var(--border-s);
    color: #fff;
    display: flex;
    height: 40px;
    justify-content: space-between;
    padding: 2px 10px;
    position: relative;
}

.KIT__PhoneInput-module__input___hyTKa input {
    background: inherit;
    color: var(--input-base-autofill-text-color);
}

.KIT__PhoneInput-module__input___hyTKa #KIT__PhoneInput-module__PhoneInputCountry___lx8XN {
    margin-right: 16px;
    margin-right: var(--indent-l);
}

.KIT__PhoneInput-module__wrapper___xIp3u {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
    position: relative;
}

.KIT__PhoneInput-module__errorBorder___QOw8R {
    border-color: rgb(var(--red));
}

.KIT__PhoneInput-module__error___mgsEO {
    color: rgb(var(--red));
    font-size: 11px;
    max-width: 100%;
    overflow: hidden;
    padding-left: 12px;
    padding-left: var(--indent-m);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.KIT__PhoneInput-module__input___hyTKa:-webkit-autofill,
.KIT__PhoneInput-module__input___hyTKa:-webkit-autofill:active,
.KIT__PhoneInput-module__input___hyTKa:-webkit-autofill:focus,
.KIT__PhoneInput-module__input___hyTKa:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--input-base-autofill-text-color);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-box-shadow: inset 0 40px #1f222f;
    -webkit-box-shadow: 0 40px var(--input-base-autofill-background-color) inset;
}

.KIT__PhoneInput-module__input___hyTKa:-moz-autofill {
    background-clip: text;
    box-shadow: inset 0 40px #1f222f;
    box-shadow: 0 40px var(--input-base-autofill-background-color) inset;
    color: var(--input-base-autofill-text-color);
}

.KIT__PhoneInput-module__input___hyTKa:-ms-autofill {
    background-clip: text;
    box-shadow: inset 0 40px #1f222f;
    box-shadow: 0 40px var(--input-base-autofill-background-color) inset;
    color: var(--input-base-autofill-text-color);
}

.KIT__PhoneInput-module__list___GgLkp {
    position: relative;
}

.KIT__PhoneInput-module__items___UoSJS {
    background-color: #1f222f;
    background-color: var(--input-background);
    border-radius: 8px;
    border-radius: var(--border-s);
    left: 0;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + 4px);
    top: calc(100% + var(--indent-xs));
    width: 100%;
    z-index: 4;
    z-index: calc(var(--layout-lvl-1) + 3);
}

.KIT__PhoneInput-module__items___UoSJS .KIT__PhoneInput-module__disabledBorder___UYdKe {
    border: none;
    border-radius: 0;
    height: 40px;
}

.KIT__PhoneInput-module__items___UoSJS .KIT__PhoneInput-module__disabledBorder___UYdKe:active,
.KIT__PhoneInput-module__items___UoSJS .KIT__PhoneInput-module__disabledBorder___UYdKe:hover {
    background: var(--phone-input-item-hover-background-color);
}

.KIT__PhoneInput-module__content___dr4m2,
.KIT__SocialButton-module__wrapperSocialButton___zzRye {
    display: flex;
    flex-direction: column;
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__SocialButton-module__wrapperSocialButton___zzRye {
    align-items: center;
    cursor: pointer;
    justify-content: center;
}

.KIT__SocialButton-module__iconBox___SBfYf {
    --height: 44px;
    align-items: center;
    background-color: var(--social-button-background);
    border-radius: 12px;
    border-radius: var(--border-m);
    display: flex;
    flex-direction: column;
    height: 44px;
    height: var(--height);
    justify-content: center;
    width: 100%;
}

.KIT__SocialButton-module__title___XGj0M {
    color: var(--social-button-title-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__GoogleLoginButton-module__wrapperButton___jSNad {
    position: relative;
}

.KIT__GoogleLoginButton-module__hiddenButton___npP9I {
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
}

.KIT__SocialButtons-module__wrapperSocialButtons___NZOfm {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    width: 100%;
}

.KIT__SocialButtons-module__socialButtons___ZWpE0 {
    grid-gap: 12px;
    grid-gap: var(--indent-m);
    display: grid;
    gap: 12px;
    gap: var(--indent-m);
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    width: 100%;
}

.KIT__SocialButtons-module__row___DA7Ns {
    align-items: center;
    display: flex;
    gap: 8px;
    gap: var(--indent-s);
}

.KIT__SocialButtons-module__line___feDyO {
    background-color: #ffffff1a;
    flex: 1 1;
    height: 1px;
}

.KIT__SocialButtons-module__or___pGdGi {
    color: #a1a6b2;
    font-size: 16px;
    font-size: var(--font-size-m);
}

.KIT__Code-module__drop____Xnq2 {
    background: #ffffff1a;
    border: 1px solid hsla(0, 0%, 100%, 0.141);
    border-radius: var(--radius-1);
    border-radius: 4px;
    border-radius: var(--border-xs);
    height: 100%;
    margin-right: 8px;
    margin-right: var(--indent-s);
    padding: 8px;
    padding: var(--indent-s);
    transition: 0.3s;
}

.KIT__Code-module__drop____Xnq2.KIT__Code-module__colorfulBorder___ThrJY {
    border-color: var(--input-filled-border-color);
}

.KIT__Code-module__selection___XSk3l {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-size: var(--font-size-m);
    gap: 4px;
    gap: var(--indent-xs);
    height: 100%;
}

.KIT__Code-module__flag___JhuFj {
    height: 15px;
    width: 20px;
}

.KIT__Code-module__code___sYp7r {
    color: #fff;
    color: var(--base-0);
    font-size: 16px;
    font-size: var(--font-size-m);
    margin-left: 8px;
    margin-left: var(--indent-s);
    margin-right: 12px;
    margin-right: var(--indent-m);
}

.KIT__Code-module__drop____Xnq2.KIT__Code-module__errorBorder___MtET4 {
    border-color: var(--input-error-border-color);
}

.KIT__PhoneBox-module__wrapperPhoneBox___alsb0 {
    align-items: center;
    border-radius: 4px;
    border-radius: var(--border-xs);
    display: flex;
    height: 52px;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-bottom: var(--indent-xxl);
    position: relative;
}

.KIT__PhoneBox-module__phoneWrapper___PDK6T {
    background-color: var(--phone-wrapper-background);
    border-radius: 4px;
    border-radius: var(--border-xs);
    color: #fff;
    color: var(--base-0);
    position: absolute;
    top: calc(100% + 5px);
    width: 100%;
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__PhoneBox-module__row___WwceW {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    padding: 10px 12px;
    padding: 10px var(--indent-m);
    transition: background 0.5s;
}

.KIT__PhoneBox-module__row___WwceW > div:first-child {
    background: #0000;
    border: none;
    flex-shrink: 0;
    padding: 0;
    width: 90px;
}

.KIT__PhoneBox-module__row___WwceW.KIT__PhoneBox-module__active___q4Hkx,
.KIT__PhoneBox-module__row___WwceW:hover {
    background: #fff3;
}

.KIT__PhoneBox-module__input___cViDI {
    background: var(--phone-box-background);
    border: 1px solid var(--input-default-border-color);
    border-radius: 4px;
    border-radius: var(--border-xs);
    color: #0000;
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 400;
    height: 100%;
    padding: 0 12px;
    padding: 0 var(--indent-m);
    transition: 0.3s;
    width: 100%;
}

.KIT__PhoneBox-module__input___cViDI:focus {
    position: relative;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__PhoneBox-module__input___cViDI.KIT__PhoneBox-module__colorfulBorder___gnfjW {
    border-color: var(--input-filled-border-color);
}

.KIT__PhoneBox-module__input___cViDI.KIT__PhoneBox-module__errorBorder___dpINa {
    border-color: var(--input-error-border-color);
}

.KIT__PhoneBox-module__input___cViDI:focus {
    background: #ffffff1a;
    border-color: var(--input-focus-border-color);
}

.KIT__PhoneBox-module__wrapperPhoneBox___alsb0:has(.KIT__PhoneBox-module__input___cViDI:focus)
    .KIT__PhoneBox-module__codeBox___RmU_H {
    border-color: var(--input-focus-border-color);
}

.KIT__PhoneBox-module__input___cViDI::placeholder {
    color: #ffffff80;
}

.KIT__PhoneBox-module__errorText___ILPTS {
    color: #ff5050;
    color: var(--red-1000);
    font-size: 12px;
    font-size: var(--font-size-xs);
    position: absolute;
    top: 100%;
}

.KIT__PhoneBox-module__relative___rrYb6 {
    height: 100%;
    position: relative;
    width: 100%;
}

.KIT__PhoneBox-module__value___q6e7Y {
    color: #fff;
    color: var(--base-0);
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 400;
    left: 13px;
    left: calc(var(--indent-m) + 1px);
    position: absolute;
    top: 14px;
}

.KIT__PhoneBox-module__highlightX___RHThL {
    color: #a1a6b2;
    color: var(--x-reg-color);
}

.KIT__InputBox-module__wrapperPasswordBox___AyUW_ {
    align-items: center;
    background: #ffffff1a;
    border: 1px solid var(--input-default-border-color);
    border-radius: 4px;
    border-radius: var(--border-xs);
    color: #fff;
    color: var(--base-0);
    display: flex;
    height: 52px;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-bottom: var(--indent-xxl);
    padding: 0 12px;
    padding: 0 var(--indent-m);
    position: relative;
}

.KIT__InputBox-module__wrapperPasswordBox___AyUW_:has(input:focus) {
    border-color: var(--input-focus-border-color);
}

.KIT__InputBox-module__wrapperPasswordBox___AyUW_.KIT__InputBox-module__colorfulBorder___mIlPa {
    border-color: var(--input-filled-border-color);
}

.KIT__InputBox-module__key___MnZDq {
    height: auto;
    padding-right: 12px;
    padding-right: var(--indent-m);
    width: 24px;
    width: 36px;
}

.KIT__InputBox-module__eye___AMn8Q {
    cursor: pointer;
    padding-left: 12px;
    padding-left: var(--indent-m);
}

.KIT__InputBox-module__inputWrapper___sTOJU {
    display: flex;
    flex: 1 1;
    height: inherit;
    max-width: 100%;
    position: relative;
    width: auto;
}

.KIT__InputBox-module__inputWrapper___sTOJU input {
    background: none;
    border: none;
    border-radius: 0;
    color: #fff;
    color: var(--base-0);
    line-height: 24px;
    padding-bottom: 8px;
    padding-bottom: var(--indent-s);
    padding-top: 24px;
    padding-top: var(--indent-xxl);
    width: 100%;
}

.KIT__InputBox-module__inputWrapper___sTOJU input:focus ~ .KIT__InputBox-module__label___EFq1u {
    max-width: 133%;
    transform: translateY(-40%) scale(0.75);
    transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.396s cubic-bezier(0.4, 0, 0.2, 1);
}

.KIT__InputBox-module__label___EFq1u {
    backface-visibility: hidden;
    color: hsla(0, 0%, 100%, 0.702);
    font-size: 16px;
    font-size: var(--font-size-m);
    line-height: 20px;
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    top: 16px;
    top: var(--indent-l);
    transform-origin: left top;
    transition: 0.5s;
    transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.324s cubic-bezier(0.4, 0, 0.2, 1);
}

.KIT__InputBox-module__up___VpkWI {
    max-width: 133%;
    transform: translateY(-40%) scale(0.75);
    transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.396s cubic-bezier(0.4, 0, 0.2, 1);
}

.KIT__InputBox-module__inputWrapper___sTOJU input:-internal-autofill-selected {
    -webkit-text-fill-color: #0000;
    -webkit-box-shadow: inset 0 0 0 1000px #0000;
}

.KIT__InputBox-module__inputWrapper___sTOJU:has(.KIT__InputBox-module__up___VpkWI) input:-internal-autofill-selected {
    -webkit-text-fill-color: #fff;
    -webkit-text-fill-color: var(--base-0);
}

.KIT__InputBox-module__inputWrapper___sTOJU input:-webkit-autofill,
.KIT__InputBox-module__inputWrapper___sTOJU input:-webkit-autofill:active,
.KIT__InputBox-module__inputWrapper___sTOJU input:-webkit-autofill:focus,
.KIT__InputBox-module__inputWrapper___sTOJU input:-webkit-autofill:hover {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}

.KIT__InputBox-module__errorText___PNsUG {
    color: #ff5050;
    color: var(--red-1000);
    font-size: 12px;
    font-size: var(--font-size-xs);
    left: 0;
    position: absolute;
    top: 100%;
}

.KIT__CurrencyBox-module__wrapperSelector___JATKR {
    border-radius: 4px;
    border-radius: var(--border-xs);
    position: relative;
}

.KIT__CurrencyBox-module__wrapperItems___IvQ82 {
    background: var(--currency-box-background);
    border-radius: 4px;
    border-radius: var(--border-xs);
    box-shadow: var(--currency-box-shadow);
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + 5px);
    width: 100%;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__CurrencyBox-module__wrapperItems___IvQ82::-webkit-scrollbar {
    width: 9px;
}

.KIT__CurrencyBox-module__wrapperItems___IvQ82::-webkit-scrollbar-thumb {
    background: var(--thumb-background);
    border-radius: 3px;
}

.KIT__CurrencyBox-module__wrapperItems___IvQ82::-webkit-scrollbar-track {
    background: var(--track-background);
}

.KIT__CurrencyBox-module__item___aofYd {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 12px;
    padding: var(--indent-m);
}

.KIT__CurrencyBox-module__item___aofYd:hover {
    background: #ffffff1a;
}

.KIT__CurrencyBox-module__item___aofYd img {
    width: 20px;
}

.KIT__CurrencyBox-module__name___NTfKp {
    color: #fff;
    color: var(--base-0);
    font-size: 14px;
    font-size: var(--font-size-s);
    margin-left: 10px;
}

.KIT__CurrencyBox-module__wrapperSelector___JATKR .KIT__CurrencyBox-module__mainInput___oRWE4 {
    border-color: var(--currency-box-border-color);
}

.KIT__SignUpTypeTwo-module__wrapperSignUp___P12OH {
    --tab-color: #ffffff80;
    --active-tab-color: var(--base-0);
    --submit-button-color: var(--base-1000);
    --submit-button-font-size: var(--font-size-m);
    --input-default-border-color: #ffffff1a;
    --input-filled-border-color: #ffffff4d;
    --input-focus-border-color: #ffffff4d;
    --currency-box-border-color: var(--input-filled-border-color);
    --input-error-border-color: var(--red-1000);
    --phone-box-background: #ffffff1a;
    --submit-button-background: #f6a913;
    --tab-border-bottom: 2px solid #fcd82033;
    --tab-indicator-background: #f5bb25;
    --track-background: #0000;
    --thumb-background: #885e39;
    background: var(--background);
    border: var(--border);
    box-shadow: var(--shadow);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 22;
    z-index: calc(var(--layout-lvl-3) + 1);
}

.KIT__SignUpTypeTwo-module__brown___nwlXm {
    --background: linear-gradient(163.29deg, #4d0909 1.62%, #120202 99.51%);
    --border: 1px solid #ca71f9;
    --shadow: 1px 1px 27px 3px #ca71f9;
    --phone-box-background: #5c247d;
    --phone-wrapper-background: #882111;
    --currency-box-background: #3a1970;
    --currency-box-border-color: #885fa0;
    --password-box-border-color: #885fa0;
    --email-box-border-color: #885fa0;
    --phone-box-border-color: #ffffff4d;
    --thumb-background: #606994;
}

.KIT__SignUpTypeTwo-module__purple___OZUJU {
    --background: linear-gradient(180deg, #581ba4, #641261);
    --border: 1px solid #d47aff;
    --shadow: 0 4px 40px 5px rgba(205, 98, 255, 0.851);
    --phone-wrapper-background: #882111;
    --currency-box-background: #3a1970;
    --phone-box-border-color: hsla(0, 0%, 100%, 0.302);
    --phone-box-background: hsla(0, 0%, 100%, 0.071);
}

.KIT__SignUpTypeTwo-module__green___VovSE {
    --background: linear-gradient(180deg, #055515 -10.46%, #031905);
    --border: 4px solid;
    --shadow: initial;
    --phone-wrapper-background: #011c05;
    --currency-box-background: #011c05;
    --tab-border-bottom: 2px solid #fcd82033;
    --currency-box-shadow: 1px 1px 8.6px 3px rgba(253, 249, 255, 0.502);
    --tab-indicator-background: #fcd820;
    --submit-button-color: var(--base-0);
    --submit-button-background: linear-gradient(125.39deg, #fcd820 1.64%, #ec6c06 73.02%);
    --submit-button-font-size: var(--font-size-l);
    --track-background: var(--base-1000);
    --thumb-background: #054a12;
    --input-filled-border-color: #fcd82080;
    --input-focus-border-color: #fcd820;
    border-image: linear-gradient(181.3deg, #b1ff53 -1.04%, #286509 93.8%) 1;
}

.KIT__SignUpTypeTwo-module__yellow___KewoT {
    --background: linear-gradient(163.29deg, #4d0909 1.62%, #120202 99.51%);
    --border: 2px solid #faff00;
    --tab-indicator-background: #fcd820;
    --tab-border-bottom: 2px solid #fcd82033;
    --submit-button-background: #f6a913;
    --phone-wrapper-background: #882111;
    --currency-box-background: #882111;
}

.KIT__SignUpTypeTwo-module__darkBrown___irHpy {
    --background: #120202;
    --submit-button-background: linear-gradient(90deg, #ffde6a, #e0a825);
    --currency-box-border-color: #ffde6a;
    --password-box-border-color: #ffde6a;
    --email-box-border-color: #ffde6a;
    --phone-box-border-color: #ffffff4d;
    --currency-box-background: #a71300;
    --phone-box-background: #36000b;
    --phone-wrapper-background: #a71300;
    --border: 1px solid #ffde6a;
    --shadow: 1px 1px 27px 3px #ffde6a;
    --tab-indicator-background: #f5bb25;
    --tab-border-bottom: 2px solid #fcd82033;
}

.KIT__SignUpTypeTwo-module__gray____6LQ_ {
    --background: #19212c;
    --border: 4px solid;
    --tab-indicator-background: #d5a365;
    --tab-border-bottom: 2px solid #d5a36533;
    --currency-box-border-color: #d5a36580;
    --currency-box-background: #0e1319;
    --currency-box-shadow: 1px 1px 8.6px 3px #fdf9ff80;
    --phone-wrapper-background: #0e1319;
    --submit-button-background: #ff0a0a;
    --submit-button-color: var(--base-0);
    --track-background: var(--base-1000);
    --thumb-background: #885e39;
    --input-filled-border-color: #d5a36580;
    --input-focus-border-color: #d5a365;
    border-image: linear-gradient(180deg, #dcb692 20.52%, #4e3621 113.24%) 1;
}

.KIT__SignUpTypeTwo-module__gray____6LQ_ .KIT__SignUpTypeTwo-module__submitButton___wN2jO {
    font-size: 20px;
    font-size: var(--font-size-l);
}

.KIT__SignUpTypeTwo-module__grayTwo___Tqrxn {
    --background: #19212c;
    --border: none;
    --tab-indicator-background: #27c35c;
    --tab-border-bottom: 2px solid #27c35c33;
    --currency-box-border-color: #d5a36580;
    --currency-box-background: #0e1319;
    --phone-wrapper-background: #0e1319;
    --submit-button-background: #27c35c;
    --submit-button-color: var(--base-0);
    --track-background: var(--base-1000);
    --thumb-background: #2e343b;
    --input-filled-border-color: #ffffff4d;
    --input-focus-border-color: #27c35c;
}

.KIT__SignUpTypeTwo-module__grayTwo___Tqrxn .KIT__SignUpTypeTwo-module__submitButton___wN2jO {
    border-radius: 8px;
    border-radius: var(--border-s);
}

.KIT__SignUpTypeTwo-module__pink___cIZDT {
    --background: linear-gradient(181.81deg, #a21a4b -0.66%, #350717 98.3%);
    --currency-box-background: #350717;
    --currency-box-shadow: 1px 1px 8.6px 3px #fdf9ff80;
    --phone-wrapper-background: #350717;
    --track-background: var(--base-1000);
    --thumb-background: #a21a4b;
    --submit-button-background: #29bc59;
    --submit-button-color: var(--base-0);
    --input-filled-border-color: #e2ab0080;
    --input-focus-border-color: #e2ab00;
    --phone-box-background: #ffffff1a;
    border: 4px solid;
    border-image: linear-gradient(181.3deg, #ff6489 -1.04%, #ba405d 93.8%) 1;
}

.KIT__SignUpTypeTwo-module__silver___nM6se {
    --background: linear-gradient(183.6deg, #67615e 0.64%, #2b2b2b 97.12%);
    --input-filled-border-color: #ffa10080;
    --input-focus-border-color: #ffa100;
    --track-background: var(--base-1000);
    --thumb-background: #ffa100;
    --phone-wrapper-background: #2b2b2b;
    --currency-box-background: #2b2b2b;
    --currency-box-shadow: 1px 1px 8.6px 3px #fdf9ff80;
}

.KIT__SignUpTypeTwo-module__silverTwo___C1ffi {
    --background: #19212c;
    --tab-border-bottom: 2px solid #ee367d33;
    --tab-indicator-background: #ee367d;
    --submit-button-background: #ee367d;
    --submit-button-color: var(--base-0);
    --phone-wrapper-background: #0e1319;
    --currency-box-background: #0e1319;
    --input-focus-border-color: #ee367d;
    --currency-box-shadow: 1px 1px 8.6px 3px #fdf9ff80;
    --thumb-background: #2e343b;
    --track-background: var(--base-1000);
    border: 4px solid;
    border-image: linear-gradient(90deg, #353537, #546378 39.52%, #343e4b 68.38%, #262b33) 1;
}

.KIT__SignUpTypeTwo-module__black___FeYQJ {
    --background: #000;
    --tab-border-bottom: 2px solid #e0a82533;
    --tab-indicator-background: #e0a825;
    --submit-button-background: linear-gradient(90deg, #ffde6a, #e0a825);
    --currency-box-background: #181818;
    --phone-wrapper-background: #181818;
    --thumb-background: #242424;
    --input-focus-border-color: #00683e80;
}

.KIT__SignUpTypeTwo-module__blackRed___u0nVT {
    --background: #000;
    --thumb-background: #ff0a0a;
    --submit-button-background: #ff0a0a;
    --submit-button-color: var(--base-0);
    --currency-box-background: #28060a;
    --phone-wrapper-background: #28060a;
    --tab-border-bottom: 2px solid #ff0a0a33;
    --tab-indicator-background: #ff0a0a;
    --input-focus-border-color: #d5a365;
    --input-filled-border-color: #d5a36580;
    --currency-box-border-color: #d5a36580;
    border: 4px solid;
    border-image: linear-gradient(180deg, #dcb692 20.52%, #4e3621 113.24%) 1;
}

.KIT__SignUpTypeTwo-module__bluePurple___tZk7a {
    --background: linear-gradient(180deg, #2b4a99, #211955 72.6%);
    --submit-button-background: #fb2372;
    --submit-button-color: var(--base-0);
    --thumb-background: #f7d145;
    --track-background: var(--base-1000);
    --input-focus-border-color: #d5a365;
    --phone-wrapper-background: #231958;
    --currency-box-background: #231958;
    --currency-box-shadow: 1px 1px 8.6px 3px #fdf9ff80;
    --currency-box-border-color: #d5a36580;
    --input-filled-border-color: #d5a36580;
    border: 2px solid;
    border-image: linear-gradient(180deg, #e89e01, #efc601) 1;
}

.KIT__SignUpTypeTwo-module__contentArea___N15Kc {
    overflow-y: auto;
    width: 100%;
}

.KIT__SignUpTypeTwo-module__contentArea___N15Kc::-webkit-scrollbar,
.KIT__SignUpTypeTwo-module__wrapperSignUp___P12OH::-webkit-scrollbar {
    width: 9px;
}

.KIT__SignUpTypeTwo-module__contentArea___N15Kc::-webkit-scrollbar-thumb,
.KIT__SignUpTypeTwo-module__wrapperSignUp___P12OH::-webkit-scrollbar-thumb {
    background: var(--thumb-background);
    border-radius: 3px;
}

.KIT__SignUpTypeTwo-module__contentArea___N15Kc::-webkit-scrollbar-track,
.KIT__SignUpTypeTwo-module__wrapperSignUp___P12OH::-webkit-scrollbar-track {
    background: var(--track-background);
}

.KIT__SignUpTypeTwo-module__tabs___OWm0f .KIT__SignUpTypeTwo-module__tab___vTag3 {
    border-bottom: var(--tab-border-bottom);
    color: var(--tab-color);
}

.KIT__SignUpTypeTwo-module__tabs___OWm0f .KIT__SignUpTypeTwo-module__activeTab___n1d91 {
    color: var(--active-tab-color);
}

.KIT__SignUpTypeTwo-module__tabs___OWm0f .KIT__SignUpTypeTwo-module__indicator___rlu4L {
    background-color: var(--tab-indicator-background);
}

.KIT__SignUpTypeTwo-module__title___or0dJ {
    background: hsla(0, 0%, 100%, 0.071);
    color: #fff;
    color: var(--base-0);
    font-size: 24px;
    font-size: var(--font-size-xxl);
    font-weight: 500;
    line-height: 32px;
    padding: 16px 20px;
    padding: var(--indent-l) var(--indent-xl);
}

.KIT__SignUpTypeTwo-module__bonusImage___vWDL5 {
    height: auto;
    padding: 0 24px;
    padding: 0 var(--indent-xxl);
    width: 100%;
}

.KIT__SignUpTypeTwo-module__content___HGdVi {
    padding: 0 20px;
    padding: 0 var(--indent-xl);
}

.KIT__SignUpTypeTwo-module__content___HGdVi .KIT__SignUpTypeTwo-module__tabs___OWm0f {
    margin-bottom: 20px;
    margin-bottom: var(--indent-xl);
}

.KIT__SignUpTypeTwo-module__accountExist___KSrLZ {
    align-items: center;
    color: #ffffff80;
    display: flex;
    font-size: 14px;
    font-size: var(--font-size-s);
    gap: 4px;
    gap: var(--indent-xs);
    justify-content: center;
    margin: 16px 0;
    margin: var(--indent-l) 0;
}

.KIT__SignUpTypeTwo-module__accountExist___KSrLZ .KIT__SignUpTypeTwo-module__link___KsiXA {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.KIT__SignUpTypeTwo-module__submitButton___wN2jO {
    align-items: center;
    background: var(--submit-button-background);
    border-radius: 4px;
    border-radius: var(--border-xs);
    color: var(--submit-button-color);
    display: flex;
    font-size: var(--submit-button-font-size);
    font-weight: 700;
    height: 50px;
    justify-content: center;
    padding: 8px 24px;
    padding: var(--indent-s) var(--indent-xxl);
}

.KIT__SignUpTypeTwo-module__signIn_____9U7 {
    align-items: center;
    color: #ffffff80;
    display: flex;
    font-size: 14px;
    font-size: var(--font-size-s);
    margin: 16px 0;
    margin: var(--indent-l) 0;
    text-align: center;
}

.KIT__SignUpTypeTwo-module__signIn_____9U7 span {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.KIT__SignUpTypeTwo-module__box___N6uHq {
    --size: 24px;
    align-items: center;
    border: 2px solid #dd463e;
    border-radius: 4px;
    border-radius: var(--border-xs);
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 24px;
    height: var(--size);
    justify-content: center;
    width: 24px;
    width: var(--size);
}

.KIT__SignUpTypeTwo-module__box___N6uHq:has(.KIT__SignUpTypeTwo-module__checkboxImg___boCKm) {
    background: #ffffff80;
    border-color: #0000;
}

.KIT__SignUpTypeTwo-module__checkboxImg___boCKm {
    --size: 19px;
    height: 19px;
    height: var(--size);
    width: 19px;
    width: var(--size);
}

.KIT__SignUpTypeTwo-module__terms___QTFnM {
    margin-left: 8px;
    margin-left: var(--indent-s);
    text-align: left;
    will-change: color;
}

.KIT__SignUpTypeTwo-module__disable___XeIWi {
    opacity: 0.5;
    pointer-events: none;
}

@media (min-width: 768px) {
    .KIT__SignUpTypeTwo-module__wrapperSignUp___P12OH {
        border-radius: 8px;
        border-radius: var(--border-s);
        height: auto;
        left: 50%;
        max-height: calc(100vh - 48px);
        overflow-y: auto;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 450px;
    }
}

.KIT__SignUpTypeTwo-module__warning___SjkUi {
    align-items: center;
    background-color: #dd463e33;
    border: 1px solid #dd463e;
    border-radius: 4px;
    border-radius: var(--border-xs);
    display: flex;
    gap: 8px;
    gap: var(--indent-s);
    margin: 12px 20px;
    margin: var(--indent-m) var(--indent-xl);
    padding: 10px 12px;
    padding: 10px var(--indent-m);
}

.KIT__SignUpTypeTwo-module__warning___SjkUi .KIT__SignUpTypeTwo-module__warningText___MV5_X {
    color: #fff;
    color: var(--base-0);
}

.KIT__SignUpTypeTwo-module__errorColor___PHTYc {
    color: #ff5050;
    color: var(--red-1000);
}

.KIT__SignUpTypeThree-module__wrapperSignUpModal___ODeA9 {
    --semi-dark-gray: #2e3a4c;
    --third-primary-color: #fcd435;
    --third-submit-button-background: var(--third-primary-color);
    --third-submit-button-color: var(--semi-dark-gray);
    --tab-text-color: var(--semi-dark-gray);
    --input-background: #f4f7fa;
    --input-base-autofill-background-color: #f4f7fa;
    --input-border: none;
    --input-text-color: #41526a;
    --input-label-text-color: #41526a;
    --selector-item-background: #f4f7fa;
    --selector-border: none;
    --selector-main-bg-opened: #f4f7fa;
    --selector-color: #41526a;
    --selector-drop-down-bg: #f4f7fa;
    --checkbox-border-color: #a6b5c9;
    --checkbox-checked-background-color: var(--third-primary-color);
    --checkbox-checked-border-color: var(--third-primary-color);
    --sign-up-modal-checkbox-color: var(--semi-dark-gray);
    --sign-up-modal-checkbox-terms-color: var(--third-primary-color);
    --PhoneInputCountrySelectArrow-color: #b3becd;
    --tab-indicator-bg: var(--third-primary-color);
    --tab-border-bottom-default: #0000;
    --input-height: 40px;
    --phone-view-name-color: #2e3a4c;
    --world-svg-path-fill: #2e3a4c;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 4px;
    padding: var(--indent-xs);
}

.KIT__SignUpTypeThree-module__wrapperSignUpModal___ODeA9.KIT__SignUpTypeThree-module__purple___mpjtR {
    --third-primary-color: #8867ff;
}

.KIT__SignUpTypeThree-module__wrapperSignUpModal___ODeA9.KIT__SignUpTypeThree-module__lightBlue___lIzub {
    --third-primary-color: #66e7f8;
}

.KIT__SignUpTypeThree-module__leftSide___AW27e {
    border-radius: 10px 10px 0 0;
    display: flex;
    flex-direction: column;
    width: var(--full);
}

.KIT__SignUpTypeThree-module__wrapperSignUpModal___ODeA9 .KIT__SignUpTypeThree-module__logo___E0B1X {
    align-self: center;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignUpTypeThree-module__title___OcWJc {
    align-items: center;
    color: var(--semi-dark-gray);
    display: flex;
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 700;
    justify-content: space-between;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    width: var(--full);
}

.KIT__SignUpTypeThree-module__wrapperTabsAndForm___AxVy9 {
    width: var(--full);
}

.KIT__SignUpTypeThree-module__tabs___Hz3lI {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignUpTypeThree-module__tab___npzge {
    display: flex;
    flex-shrink: 1;
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
    justify-content: center;
    padding: 12px;
    padding: var(--indent-m);
    text-transform: capitalize;
}

.KIT__SignUpTypeThree-module__activeTab___Xn0un {
    border-bottom: 2px solid #fcd435;
    border-bottom: 2px solid var(--third-primary-color);
    color: var(--semi-dark-gray);
}

.KIT__SignUpTypeThree-module__dash___sHHY7 {
    background: #f4f7fa;
    height: 1px;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignUpTypeThree-module__subTitle___csy_m {
    color: var(--semi-dark-gray);
    font-size: 0.75rem;
    font-weight: 700;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignUpTypeThree-module__subTitle___csy_m span {
    color: #fcd435;
    color: var(--third-primary-color);
}

.KIT__SignUpTypeThree-module__close___YVYpw {
    --size: 36px;
    align-items: center;
    background-color: #e3eaf2;
    border-radius: 10px;
    display: flex;
    height: 36px;
    height: var(--size);
    justify-content: center;
    width: 36px;
    width: var(--size);
}

.KIT__SignUpTypeThree-module__closeIcon___Hzx_D path {
    stroke: #61719e;
}

.KIT__SignUpTypeThree-module__banner___gbn4d {
    border-radius: 10px;
    height: 160px;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignUpTypeThree-module__rightSide___y6oAD {
    display: none;
}

.KIT__SignUpTypeThree-module__marginBottom___UfDrh {
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

@media screen and (min-width: 768px) {
    .KIT__SignUpTypeThree-module__wrapperSignUpModal___ODeA9 {
        align-items: start;
        background-color: #fff;
        background-color: var(--base-0);
        border-radius: 16px;
        border-radius: var(--border-l);
        flex-direction: row;
        height: 800px;
        justify-content: center;
        margin: initial;
        padding: initial;
    }

    .KIT__SignUpTypeThree-module__leftSide___AW27e {
        height: var(--full);
        padding: 24px;
        padding: var(--indent-xxl);
        width: 50%;
    }

    .KIT__SignUpTypeThree-module__contentSignIn___IxCVz {
        display: flex;
        flex-direction: column;
    }

    .KIT__SignUpTypeThree-module__rightSide___y6oAD {
        border-radius: 16px;
        border-radius: var(--border-l);
        cursor: pointer;
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 50%;
    }

    .KIT__SignUpTypeThree-module__title___OcWJc {
        font-size: 1.3rem;
    }

    .KIT__SignUpTypeThree-module__offer____hLiQ {
        bottom: 12px;
        bottom: var(--indent-m);
        font-weight: 700;
        left: 24px;
        left: var(--indent-xxl);
        position: absolute;
        text-transform: uppercase;
    }

    .KIT__SignUpTypeThree-module__primaryText___a87Bl {
        color: #fcd435;
        font-size: 2.4rem;
    }

    .KIT__SignUpTypeThree-module__percents____MNtS {
        color: rgb(var(--welcome-banner--bonus-color));
        font-size: 6.8rem;
    }

    .KIT__SignUpTypeThree-module__freespins___koK4u {
        color: rgb(var(--welcome-banner--bonus-color));
        font-size: 4rem;
    }

    .KIT__SignUpTypeThree-module__close___YVYpw,
    .KIT__SignUpTypeThree-module__tab___npzge {
        cursor: pointer;
    }

    .KIT__SignUpTypeThree-module__banner___gbn4d {
        display: none;
    }
}

.KIT__SignUpTypeThree-module__inputSize___ZclIb,
.KIT__SignUpTypeThree-module__label___dD6lX {
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
}

.KIT__Logos-module__wrapperLogo___jKLCC {
    --width: 100px;
    --height: calc(var(--height-48) - var(--indent-m) / 2);
    height: var(--height);
    width: 100px;
    width: var(--width);
}

.KIT__Docs-module__checkbox___uJZLH {
    color: #fff;
    color: var(--sign-up-modal-checkbox-color);
    font-weight: 700;
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__Docs-module__termsCheckbox___HOSyc {
    color: var(--sign-up-modal-checkbox-terms-color);
}

.KIT__Docs-module__link___X_m_L {
    margin-left: 6px;
    margin-left: calc(var(--indent-m) / 2);
}

.KIT__Docs-module__termsCheckbox___HOSyc .KIT__Docs-module__link___X_m_L {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.KIT__EmailSignUp-module__animationFadeIn___OckPr {
    animation: KIT__EmailSignUp-module__FadeIn___MorJb 1s forwards;
    width: 100%;
}

@keyframes KIT__EmailSignUp-module__FadeIn___MorJb {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.KIT__EmailSignUp-module__dropdown___oLLgN {
    border-radius: 12px;
    border-radius: var(--border-m);
    top: calc(100% + 4px);
    top: calc(100% + var(--indent-xs));
}

.KIT__EmailSignUp-module__selectorMainItem___uRa2a {
    border-radius: 12px;
    border-radius: var(--border-m);
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
}

.KIT__EmailSignUp-module__authButton___I50fH,
.KIT__PhoneSignUp-module__authButton___Vi1FD {
    --button-color-primary: var(--third-submit-button-background);
    --button-color-primary-text: var(--third-submit-button-color);
    --height: 40px;
    border: none;
    border-radius: 8px;
    border-radius: var(--border-s);
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
    max-height: 40px;
    max-height: var(--height);
    min-height: 40px;
    min-height: var(--height);
}

.KIT__PhoneSignUp-module__phoneInput___KOMRq {
    background: var(--third-input-background);
    color: var(--third-input-text-color);
}

.KIT__PhoneSignUp-module__dropdown___qjZdi {
    border-radius: 12px;
    border-radius: var(--border-m);
    top: calc(100% + 4px);
    top: calc(100% + var(--indent-xs));
}

.KIT__PhoneSignUp-module__selectorMainItem___eTxcU {
    border-radius: 12px;
    border-radius: var(--border-m);
}

.KIT__PhoneSignUp-module__input___FwTA3,
.KIT__PhoneSignUp-module__selectorMainItem___eTxcU {
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
}

.KIT__OneClick-module__fullWidth___peNyb {
    width: 100%;
}

.KIT__OneClick-module__fullWidth___peNyb .KIT__OneClick-module__marginB___icBAl {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__OneClick-module__authButton___C1lCE {
    --button-color-primary: var(--third-submit-button-background);
    --button-color-primary-text: var(--third-submit-button-color);
    --height: 40px;
    border: none;
    border-radius: 8px;
    border-radius: var(--border-s);
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
    max-height: 40px;
    max-height: var(--height);
    min-height: 40px;
    min-height: var(--height);
}

.KIT__OneClick-module__dropdown___PGZZL {
    border-radius: 12px;
    border-radius: var(--border-m);
    top: calc(100% + 4px);
    top: calc(100% + var(--indent-xs));
}

.KIT__OneClick-module__selectorMainItem___Z9e1m {
    border-radius: 12px;
    border-radius: var(--border-m);
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
}

.KIT__SignIn-module__wrapperReferralCopyContent___mZnt5 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__SignIn-module__yellow___IgXCq {
    --input-background: #242424;
    --selector-item-background: #242424;
    --selector-main-bg-opened: #242424;
    --phone-input-item-hover-background-color: #302f2f;
    --arrow-button-svg-path-fill: #a1a6b2;
    --button-primary-border: none;
    --button-color-primary-text: var(--base-1000);
    --button-color-primary: linear-gradient(90deg, #ffde6a 23%, #e0a825 67%);
    --sign-in-modal-lost-password-color: #fff9;
}

.KIT__SignIn-module__white___qKpTD {
    --input-background: #f6f6f6;
    --phone-view-name-color: var(--base-1000);
    --selector-item-background: #f6f6f6;
    --selector-main-bg-opened: #f6f6f6;
    --phone-input-item-hover-background-color: #e9e9eb;
    --arrow-button-svg-path-fill: #87878b;
    --button-primary-border: 1px solid #ffe98c;
    --button-color-primary-text: var(--base-1000);
    --button-color-primary: #fece00;
    --input-text-color: var(--base-1000);
    --input-label-text-color: #515871;
    --tab-text-color: var(--base-1000);
    --tab-border-bottom-default: 2px solid #c6c6c8;
    --auth-button-text-color: #87878b;
    --sign-in-modal-lost-password-color: #87878b;
    --x-reg-color: #87878b;
    --social-button-background: #f6f6f6;
    --social-button-title-color: var(--base-1000);
}

.KIT__SignIn-module__content___tU4ST {
    align-items: center;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

.KIT__SignIn-module__wrapperTitle___oAaJ4 {
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    padding: 12px;
    padding: var(--indent-m);
}

.KIT__SignIn-module__content___tU4ST .KIT__SignIn-module__wrapperTabs___Y69IT {
    border-bottom: 2px solid #0000;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    width: var(--full);
}

.KIT__SignIn-module__marginInput___bf0Um {
    flex-shrink: 0;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignIn-module__wrapperForms___Tahny {
    display: flex;
    position: relative;
    width: 100%;
    z-index: 3;
}

.KIT__SignIn-module__content___tU4ST .KIT__SignIn-module__passwordField___PMmjM,
.KIT__SignIn-module__lostPsw___bqjdO,
.KIT__SignIn-module__wrapperForm___n33_f > div {
    cursor: pointer;
    width: var(--full);
}

.KIT__SignIn-module__wrapperForm___n33_f {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    transition: 0.5s;
    width: 100%;
}

.KIT__SignIn-module__formOne___bOJlX {
    transform: translateX(0);
    transition: 0.5s;
}

.KIT__SignIn-module__formTwo___yFc2Y {
    transform: translateX(-100%);
    transition: 0.5s;
}

.KIT__SignIn-module__formThree___XJUgt {
    transform: translateX(-200%);
    transition: 0.5s;
}

.KIT__SignIn-module__lostPsw___bqjdO {
    color: #fff;
    color: var(--sign-in-modal-lost-password-color);
    font-size: 12px;
    font-weight: 400;
    text-align: right;
}

.KIT__SignIn-module__dash___UQOxa {
    border-bottom: 2px solid var(--border-color-gray);
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    width: var(--full);
}

.KIT__SignIn-module__content___tU4ST .KIT__SignIn-module__btn___i75DV {
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    max-width: var(--full);
    min-width: var(--full);
    width: var(--full);
}

.KIT__SignIn-module__btn___i75DV:last-child {
    margin-bottom: 0;
}

.KIT__SignIn-module__noAccount___tMNZ_ {
    color: #fff;
    color: var(--auth-button-text-color);
    cursor: pointer;
}

.KIT__SignIn-module__noAccount___tMNZ_ span {
    color: #4576f4;
    font-weight: 500;
    margin-left: 4px;
    margin-left: var(--indent-xs);
}

.KIT__SignIn-module__wrapperButtons___NBdOl {
    order: 1;
}

@media (min-width: 768px) {
    .KIT__SignIn-module__wrapperSignInModal___TsZU2 {
        width: 500px;
    }
}

.KIT__PopUpHeader-module__wrapperPopUpHeader___GmjiQ {
    align-items: center;
    background-color: var(--pop-up-header);
    display: flex;
    flex-shrink: 0;
    height: var(--height-48);
    justify-content: space-between;
    padding: 0 16px;
    padding: 0 var(--indent-l);
    position: relative;
    width: 100%;
}

.KIT__PopUpHeader-module__transparent___iWbm6 {
    background-color: initial;
    border-bottom: none;
}

.KIT__PopUpHeader-module__leftContent___lIcyz {
    align-items: center;
    display: flex;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__PopUpHeader-module__title___PWFyT {
    color: var(--pop-up-header-title-color);
    font-size: 20px;
    font-size: var(--font-size-l);
    font-weight: 600;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.KIT__PopUpHeader-module__closeButton___fwcjS {
    --size: 24px;
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 24px;
    height: var(--size);
    justify-content: center;
    width: 24px;
    width: var(--size);
}

.KIT__PopUpHeader-module__closeSvg___knY5T {
    --size: 14px;
    height: 14px;
    height: var(--size);
    width: 14px;
    width: var(--size);
}

.KIT__PopUpHeader-module__closeSvg___knY5T path {
    fill: var(--pop-up-header-close-svg-path-fill);
}

.KIT__PopUpHeader-module__left___I9Xx7 {
    left: 16px;
    left: var(--indent-l);
}

.KIT__PopUpHeader-module__left___I9Xx7 > svg {
    transform: rotate(-90deg);
}

.KIT__PopUpHeader-module__right___n8ZfB {
    right: 16px;
    right: var(--indent-l);
}

.KIT__PortalLayout-module__wrapperPortalLayout___o5fiH {
    background: #00000080;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
    z-index: var(--layout-lvl-2);
}

.KIT__ModalContent-module__wrapperModalContent___tXL9n {
    max-width: 100%;
    overflow-y: auto;
    padding: 8px;
    padding: var(--indent-s);
    width: 100%;
}

@media screen and (min-width: 768px) {
    .KIT__ModalContent-module__wrapperModalContent___tXL9n {
        max-width: 500px;
    }
}

.KIT__ModalLayout-module__wrapperModalLayout___A4nBX {
    align-items: center;
    background-color: var(--modal-layout-background-color);
    border-radius: 20px 20px 0 0;
    border-radius: var(--border-xl) var(--border-xl) 0 0;
    display: flex;
    flex-direction: column;
    max-height: calc(100% - var(--height-48));
    max-width: 500px;
    overflow: hidden;
    position: relative;
    transition: 0.5s;
    width: 100%;
}

.KIT__ModalLayout-module__header___VvKRR {
    align-items: center;
    display: flex;
    height: var(--height-48);
    position: relative;
    width: 100%;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__ModalLayout-module__wrapperModalLayout___A4nBX .KIT__ModalLayout-module__buttonClose___vwkbg {
    position: absolute;
    right: 16px;
    right: var(--indent-l);
    top: 50%;
    transform: translateY(-50%);
}

.KIT__ModalLayout-module__swipeButton___JJySo {
    height: 100%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 150px;
}

.KIT__ModalLayout-module__swipeButton___JJySo:before {
    background-color: var(--swipe-button-color);
    content: "";
    height: 4px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.KIT__ModalLayout-module__overflow___wwFs1 {
    border-radius: 16px 16px 0 0;
    border-radius: var(--border-l) var(--border-l) 0 0;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .KIT__ModalLayout-module__wrapperModalLayout___A4nBX {
        border-radius: 20px;
        border-radius: var(--border-xl);
        max-height: calc(100dvh - var(--height-48) * 2 - 24px);
        max-height: calc(100dvh - var(--height-48) * 2 - var(--indent-xxl));
    }
}

.KIT__CountDown-module__wrapperCountDown___hTyPh {
    background-color: var(--count-down-background-color);
    border: 1px solid rgba(var(--primary), 0.3);
    border-radius: 8px;
    border-radius: var(--border-s);
    display: flex;
    padding: 6px;
    padding: calc(var(--indent-m) / 2);
    width: fit-content;
}

.KIT__CountDown-module__wrapperCountDown___hTyPh:has(.KIT__CountDown-module__row___Pg1OZ) {
    background: #0000 none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
    border: none;
    padding: initial;
}

.KIT__CountDown-module__timeBlock___jzus8 {
    align-items: center;
    color: var(--count-down-time-block-color);
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-size: var(--font-size-s);
    justify-content: center;
    margin-left: 16px;
    margin-left: var(--indent-l);
}

.KIT__CountDown-module__timeBlock___jzus8:first-child {
    margin-left: 0;
}

.KIT__CountDown-module__time___vYdN2 {
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 500;
    text-transform: uppercase;
}

.KIT__CountDown-module__timeInfo___zUbG5 {
    color: var(--count-down-time-info-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__CountDown-module__wrapperCardCounters___wEAG7 {
    align-items: center;
    display: flex;
    justify-content: center;
}

.KIT__CountDown-module__rowCounter____mduV,
.KIT__CountDown-module__row___Pg1OZ {
    align-items: center;
    display: flex;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__CountDown-module__row___Pg1OZ {
    color: var(--count-down-row-color);
    margin-bottom: 0;
}

.KIT__CountDown-module__row___Pg1OZ:not(:last-child):after {
    content: ":";
}

.KIT__CountDown-module__timeCardBlock___urK_D {
    background-color: var(--count-down-time-card-block-background-color);
    border: 2px solid var(--border-color-gray);
    border-radius: 8px;
    border-radius: var(--border-s);
    font-size: 28px;
    font-weight: 500;
    height: 45px;
    justify-content: center;
    min-width: 35px;
    padding: 0 8px;
    padding: 0 calc(var(--indent-l) / 2);
}

.KIT__CountDown-module__dots___Vlr0w,
.KIT__CountDown-module__timeCardBlock___urK_D {
    align-items: center;
    display: flex;
    margin-left: 5.33333px;
    margin-left: calc(var(--indent-l) / 3);
}

.KIT__CountDown-module__dots___Vlr0w {
    flex-direction: column;
    position: relative;
    top: -5px;
}

.KIT__CountDown-module__itemDot___WJBde {
    background-color: var(--count-down-item-dot-background-color);
    border-radius: 50%;
    height: 4px;
    margin: 0 8px 16px;
    margin: 0 calc(var(--indent-l) / 2) var(--indent-l);
    width: 4px;
}

.KIT__CountDown-module__dayName___VwIzj {
    color: var(--count-down-day-name-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
    text-align: center;
    text-transform: uppercase;
}

.KIT__CountDown-module__item___JJduj:last-child {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__BonusCardLayout-module__wrapperBonusCardLayout___klMSg {
    background: var(--background-bonus-card);
    border: 2px solid var(--border-color-gray);
    border-radius: 12px;
    border-radius: var(--border-m);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 220px;
    min-width: 280px;
    overflow: hidden;
    padding: 12px;
    padding: var(--indent-m);
    position: relative;
    width: 100%;
}

.KIT__BonusCardLayout-module__dots___RfsaQ {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.KIT__BonusCardLayout-module__row___B4YuW {
    align-items: center;
}

.KIT__BonusCardLayout-module__title___BStV1 {
    color: var(--bonus-card-layout-title-color);
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 700;
}

.KIT__BonusCardLayout-module__detail___rwO1z {
    color: var(--bonus-card-layout-detail-color);
    font-size: 10px;
}

.KIT__BonusCardLayout-module__description___kuXoe {
    color: var(--bonus-card-layout-description-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
    width: 50%;
}

.KIT__BonusCardLayout-module__container___xL3D6 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.KIT__BonusCardLayout-module__box___yluAY {
    display: flex;
    flex-direction: column;
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__BonusCardLayout-module__info___ZfGYp {
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: var(--indent-s);
}

.KIT__BonusCardLayout-module__contentRow___lWV13 {
    display: flex;
    height: 100%;
    justify-content: space-between;
}

.KIT__BonusCardLayout-module__img___D7ZA2 {
    height: 100%;
    object-fit: cover;
    position: absolute;
    right: -5%;
    top: 0;
    width: 100%;
    z-index: 0;
}

.KIT__BonusCardLayout-module__value___ab83F {
    color: var(--bonus-card-layout-value-color);
    font-size: 24px;
    font-size: var(--font-size-xxl);
    font-weight: 700;
}

.KIT__BonusCardLayout-module__btn___r4YOm {
    --button-height: 32px;
    border-radius: 8px;
    border-radius: var(--border-s);
    font-size: 14px;
    font-size: var(--font-size-s);
    font-weight: 500;
    height: 32px;
    height: var(--button-height);
    max-height: 32px;
    max-height: var(--button-height);
    min-height: 32px;
    min-height: var(--button-height);
    position: relative;
    z-index: 3;
    z-index: calc(var(--layout-lvl-1) + 2);
}

.KIT__BonusCardLayout-module__row___B4YuW {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.KIT__BonusCardLayout-module__wrapperBonusCardLayout___klMSg .KIT__BonusCardLayout-module__maxWidth___YsZz3 {
    max-width: calc(50% - 6px);
    max-width: calc(50% - var(--indent-m) / 2);
    min-width: calc(50% - 6px);
    min-width: calc(50% - var(--indent-m) / 2);
    width: calc(50% - 6px);
    width: calc(50% - var(--indent-m) / 2);
}

.KIT__BonusCardLayout-module__timerBg___UWijk {
    background: var(--bonus-card-layout-timer-background-color);
}

.KIT__BonusCardLayout-module__disabled___s__tA {
    opacity: 0.5;
}

.KIT__BonusCardLayout-module__wrapperBonusCard___MxU8c {
    height: 100%;
    position: absolute;
    right: 0;
}

.KIT__BonusCardLayout-module__categoryName___OcOQd {
    border: var(--bonus-card-layout-category-border);
    border-radius: 12px;
    border-radius: var(--border-m);
    color: var(--bonus-card-layout-category-color);
    font-size: 10px;
    font-size: var(--font-size-xxs);
    padding: 2px 12px;
    padding: calc(var(--indent-xs) / 2) var(--indent-m);
    width: fit-content;
}

.KIT__BonusCardLayout-module__timer___asIZ9 {
    align-items: center;
    display: flex;
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__BonusCardLayout-module__expiration___zSHk7 {
    color: var(--bonus-card-layout-expiration-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__BonusCardLayout-module__timeBlock___vyoL3 {
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__BonusCardLayout-module__infoSvg___GMblf {
    cursor: pointer;
}

.KIT__BonusCardLayout-module__dark___mmsxr {
    background: var(--bonus-card-layout-dark-button-background-color);
    border: var(--bonus-card-layout-dark-button-border);
    color: var(--bonus-card-layout-dark-button-color);
    opacity: 1;
}

.KIT__BonusCardLayout-module__blockedContent___wynw2 {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: var(--bonus-cabinet-blocked-bonus-background);
    border-radius: 12px;
    border-radius: var(--border-m);
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: var(--indent-s);
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
    z-index: calc(var(--layout-lvl-1) + 2);
}

.KIT__BonusCardLayout-module__blockedText___gNZbl {
    color: var(--bonus-card-layout-blocked-text-color);
    font-weight: 700;
    text-align: center;
}

@media (min-width: 1024px) {
    .KIT__BonusCardLayout-module__wrapperBonusCardLayout___klMSg {
        width: 336px;
    }
}

.KIT__DrawerLayout-module__wrapperDrawer___DnsQm {
    --drawer-full-width: 320px;
    --drawer-min-width: 100px;
    background: var(--drawer-modal-content-color);
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
    height: calc(100% - var(--height-48));
    overflow-x: hidden;
    padding: 16px;
    padding: var(--indent-l);
    position: relative;
    transition: 0.3s;
    width: 90%;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__DrawerLayout-module__animationOpenDrawer___Z3IOK {
    animation: KIT__DrawerLayout-module__MoveToRight___AwA4r 0.7s forwards;
    animation-delay: 0.5s;
    transform: translateX(-100%);
}

@keyframes KIT__DrawerLayout-module__MoveToRight___AwA4r {
    0% {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(0);
    }
}

.KIT__DrawerLayout-module__animationCloseDrawer___MtXZq {
    animation: KIT__DrawerLayout-module__MoveToLeft___Mxham 0.3s forwards;
}

@keyframes KIT__DrawerLayout-module__MoveToLeft___Mxham {
    0% {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.KIT__DrawerLayout-module__animationOpenDrawerRtl___MaP9M {
    animation: KIT__DrawerLayout-module__MoveToLeftRtl___fPUoj 0.7s forwards;
    animation-delay: 0.5s;
    transform: translateX(100%);
}

@keyframes KIT__DrawerLayout-module__MoveToLeftRtl___fPUoj {
    0% {
        transform: translateX(100%);
    }

    to {
        transform: translateX(0);
    }
}

.KIT__DrawerLayout-module__animationCloseDrawerRtl___sfPDC {
    animation: KIT__DrawerLayout-module__MoveToRightRtl___yBlpk 0.3s forwards;
}

@keyframes KIT__DrawerLayout-module__MoveToRightRtl___yBlpk {
    0% {
        transform: translateX(0);
    }

    to {
        transform: translateX(100%);
    }
}

@media screen and (min-width: 768px) {
    .KIT__DrawerLayout-module__wrapperDrawer___DnsQm {
        background: #0000 none repeat 0 0 / auto auto padding-box border-box scroll;
        background: initial;
        flex-shrink: 0;
        gap: 20px;
        gap: var(--indent-xl);
        height: var(--app-height);
        justify-content: space-between;
        padding: 0 28px 20px;
        padding: 0 var(--indent-xxxl) var(--indent-xl);
        position: sticky;
        top: 0;
        width: var(--drawer-full-width);
    }

    .KIT__DrawerLayout-module__animationCasinoDrawerGrowing___wpvdM {
        animation: none;
        width: var(--drawer-full-width);
    }

    .KIT__DrawerLayout-module__animationCasinoDrawerReducing___YOdkP {
        animation: none;
        width: var(--drawer-min-width);
    }
}

.KIT__LandingLayoutTemplate-module__wrapperLanding___DVPCk {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100dvh;
    justify-content: space-between;
    left: 0;
    padding: 24px;
    padding: var(--indent-xxl);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    z-index: calc(var(--layout-lvl-1) + 4);
}

.KIT__LandingLayoutTemplate-module__wrapperLanding___DVPCk .KIT__LandingLayoutTemplate-module__content___qtSpY,
.KIT__LandingLayoutTemplate-module__wrapperLanding___DVPCk
    .KIT__LandingLayoutTemplate-module__content___qtSpY
    .KIT__LandingLayoutTemplate-module__textImg___fNmQl {
    width: 100%;
}

.KIT__LandingLayoutTemplate-module__wrapperLanding___DVPCk
    .KIT__LandingLayoutTemplate-module__content___qtSpY
    .KIT__LandingLayoutTemplate-module__button___qKZYV {
    background: var(--landing-layout-template-button-background);
    font-weight: 700;
    text-transform: uppercase;
}

.KIT__Credentials-module__wrapperCredentials___AH3RX {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: var(--full);
}

.KIT__Credentials-module__infoRow___DY4RE {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-bottom: var(--indent-xxl);
    width: var(--full);
}

.KIT__Credentials-module__username___g5UjF {
    color: var(--credentials-info-username-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__Credentials-module__result___MU6EV {
    color: var(--credentials-info-result-color);
    font-size: 16px;
    font-size: var(--font-size-m);
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(var(--large) - var(--small) - 16px);
    width: calc(var(--large) - var(--small) - var(--indent-l));
}

.KIT__LostPasswordEmailForm-module__wrapper___HXgef {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__LostPasswordEmailForm-module__formInput____zKy1 {
    width: var(--full);
}

.KIT__LostPasswordEmailForm-module__title___tVFWS {
    color: #fff;
    color: var(--lost-password-title-color, var(--base-0));
    font-size: 14px;
    font-size: var(--font-size-s);
}

.KIT__LostPasswordPhoneForm-module__items___VImtL {
    margin-bottom: 4px;
    margin-bottom: var(--indent-xs);
    position: relative;
    top: 4px;
    top: var(--indent-xs);
}

.KIT__LostPasswordPhoneForm-module__title___xJ6L8 {
    color: #fff;
    color: var(--lost-password-title-color, var(--base-0));
    font-size: 14px;
    font-size: var(--font-size-s);
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__LostPassword-module__yellow___dOi3Z {
    --green-100: #ffde6a;
    --input-background: #242424;
    --phone-input-item-hover-background-color: #302f2f;
    --button-primary-border: none;
    --button-color-primary-text: var(--base-1000);
    --button-color-primary: linear-gradient(90deg, #ffde6a 23%, #e0a825 67%);
}

.KIT__LostPassword-module__white___QjG6Z {
    --button-primary-border: 1px solid #ffe98c;
    --button-color-primary-text: var(--base-1000);
    --button-color-primary: #fece00;
    --input-background: #f6f6f6;
    --green-100: #fece00;
    --selector-item-background: #f6f6f6;
    --selector-main-bg-opened: #f6f6f6;
    --phone-input-item-hover-background-color: #e9e9eb;
    --arrow-button-svg-path-fill: #87878b;
    --input-text-color: var(--base-1000);
    --input-label-text-color: #515871;
    --tab-text-color: var(--base-1000);
    --tab-border-bottom-default: 2px solid #c6c6c8;
    --phone-view-name-color: var(--base-1000);
    --lost-password-title-color: #000;
    --lost-password-phone-info-main-color: #000;
    --lost-password-phone-info-border: 1px solid #c7c7c7;
    --x-reg-color: #87878b;
}

.KIT__LostPassword-module__whiteBlue___Iaz79,
.KIT__LostPassword-module__whitePurple___n_7hB,
.KIT__LostPassword-module__whiteYellow____6a5B {
    --x-reg-color: #818db1;
    --tab-text-color: #2e3a4c;
    --tab-border-bottom-default: #0000;
    --lost-password-title-color: #263d40;
    --button-primary-border: none;
    --lost-password-phone-info-border: 1px solid #f2f7f7;
    --input-background: #f2f7f7;
    --input-text-color: #41526a;
    --phone-view-name-color: #2e3a4c;
    --lost-password-phone-info-main-color: #263d40;
    --input-label-text-color: #41526a;
    --button-color-primary-text: #2e3a4c;
}

.KIT__LostPassword-module__whiteYellow____6a5B {
    --button-color-primary: #fcd435;
}

.KIT__LostPassword-module__whitePurple___n_7hB {
    --button-color-primary: #8867ff;
}

.KIT__LostPassword-module__whiteBlue___Iaz79 {
    --button-color-primary: #66e7f8;
}

.KIT__LostPassword-module__tabWrapper___M1C0O {
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    width: var(--full);
}

.KIT__SetNewPassword-module__wrapperNewPassword___w8_wq {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__SetNewPassword-module__white___ChPOn {
    --button-primary-border: 1px solid #ffe98c;
    --button-color-primary-text: var(--base-1000);
    --button-color-primary: #fece00;
}

.KIT__SetNewPassword-module__enterPassword___e3Vog {
    color: #fff;
    color: var(--set-new-password-enter-password-color, var(--base-0));
    font-size: 14px;
    font-size: var(--font-size-s);
    line-height: 1.2;
}

.KIT__SetNewPassword-module__passwordRequirements___MG84l {
    color: #ffffff80;
    color: var(--set-new-password-requirements-color, #ffffff80);
    font-size: 14px;
    font-size: var(--font-size-s);
    line-height: 1.2;
}

.KIT__SetNewPassword-module__errorBorder___MAddl,
.KIT__SetNewPassword-module__errorBorder___MAddl label {
    border-color: #ff5050;
    border-color: var(--input-border-red);
    color: #ff5050;
    color: var(--input-border-red);
}

.KIT__SetNewPassword-module__yellow___F1jGf {
    --input-background: #242424;
    --selector-item-background: #242424;
    --selector-main-bg-opened: #242424;
    --phone-input-item-hover-background-color: #302f2f;
    --arrow-button-svg-path-fill: #a1a6b2;
    --button-primary-border: none;
    --button-color-primary-text: #000;
    --button-color-primary: linear-gradient(90deg, #ffde6a 23%, #e0a825 67%);
}

.KIT__SignInThird-module__wrapperReferralCopyContent___zr3MY {
    --semi-dark-gray: #2e3a4c;
    --third-primary-color: #fcd435;
    --third-submit-button-background: var(--third-primary-color);
    --third-submit-button-color: var(--semi-dark-gray);
    --tab-text-color: var(--semi-dark-gray);
    --input-background: #f4f7fa;
    --input-base-autofill-background-color: #f4f7fa;
    --input-border: none;
    --input-text-color: #41526a;
    --input-label-text-color: #41526a;
    --selector-item-background: #f4f7fa;
    --selector-border: none;
    --selector-main-bg-opened: #f4f7fa;
    --selector-color: #41526a;
    --selector-drop-down-bg: #f4f7fa;
    --checkbox-border-color: #a6b5c9;
    --checkbox-checked-background-color: var(--third-primary-color);
    --checkbox-checked-border-color: var(--third-primary-color);
    --sign-up-modal-checkbox-color: var(--semi-dark-gray);
    --sign-up-modal-checkbox-terms-color: var(--third-primary-color);
    --PhoneInputCountrySelectArrow-color: #b3becd;
    --tab-indicator-bg: var(--third-primary-color);
    --sign-in-modal-lost-password-color: var(--third-primary-color);
    --register-color: var(--third-primary-color);
    --no-account-color: #263d40;
    --tab-border-bottom-default: #0000;
    --world-svg-path-fill: #2e3a4c;
    --phone-view-name-color: #2e3a4c;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 4px;
    padding: var(--indent-xs);
}

.KIT__SignInThird-module__wrapperReferralCopyContent___zr3MY.KIT__SignInThird-module__purple___Kzfot {
    --third-primary-color: #8867ff;
}

.KIT__SignInThird-module__wrapperReferralCopyContent___zr3MY.KIT__SignInThird-module__lightBlue___vdrK_ {
    --third-primary-color: #66e7f8;
}

.KIT__SignInThird-module__leftSide___gsLbK {
    width: var(--full);
}

.KIT__SignInThird-module__rightSide___PDqxP {
    display: none;
}

.KIT__SignInThird-module__title___ETj0k {
    align-items: center;
    color: var(--semi-dark-gray);
    display: flex;
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 700;
    justify-content: space-between;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    width: var(--full);
}

.KIT__SignInThird-module__leftSide___gsLbK .KIT__SignInThird-module__wrapperTabs___x1QCU {
    border-bottom: 2px solid #0000;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    width: calc(var(--full) - 24px);
    width: calc(var(--full) - var(--indent-xxl));
}

.KIT__SignInThird-module__marginInput___Vb4fh {
    flex-shrink: 0;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignInThird-module__wrapperForms___GVrnY {
    display: flex;
    position: relative;
    width: 100%;
    z-index: 4;
    z-index: calc(var(--layout-lvl-1) + 3);
}

.KIT__SignInThird-module__leftSide___gsLbK .KIT__SignInThird-module__passwordField___kLrFq,
.KIT__SignInThird-module__lostPsw___Fi5JF,
.KIT__SignInThird-module__wrapperForm___JbR6w > div {
    cursor: pointer;
    height: auto;
    width: var(--full);
}

.KIT__SignInThird-module__leftSide___gsLbK .KIT__SignInThird-module__submitButton___nxlyt {
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    max-width: var(--full);
    min-width: var(--full);
    width: var(--full);
}

.KIT__SignInThird-module__wrapperForm___JbR6w {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    transition: 0.5s;
    width: 100%;
}

.KIT__SignInThird-module__formOne___is_2h {
    transform: translateX(0);
    transition: 0.5s;
}

.KIT__SignInThird-module__formTwo___cQ1SL {
    transform: translateX(-100%);
    transition: 0.5s;
}

.KIT__SignInThird-module__formThree___u078S {
    transform: translateX(-200%);
    transition: 0.5s;
}

.KIT__SignInThird-module__lostPsw___Fi5JF {
    color: #fff;
    color: var(--sign-in-modal-lost-password-color);
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.KIT__SignInThird-module__banner___Xwdx6 {
    border-radius: 10px;
    height: 160px;
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
    width: 100%;
}

.KIT__SignInThird-module__submitButton___nxlyt {
    --button-color-primary: var(--third-submit-button-background);
    --button-color-primary-text: var(--third-submit-button-color);
    --height: 40px;
    border: none;
    border-radius: 8px;
    border-radius: var(--border-s);
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
    max-height: 40px;
    max-height: var(--height);
    min-height: 40px;
    min-height: var(--height);
}

.KIT__SignInThird-module__close___GbRf6 {
    --size: 36px;
    align-items: center;
    background-color: #e3eaf2;
    border-radius: 10px;
    display: flex;
    height: 36px;
    height: var(--size);
    justify-content: center;
    width: 36px;
    width: var(--size);
}

.KIT__SignInThird-module__closeIcon___aSPJ2 path {
    stroke: #61719e;
}

.KIT__SignInThird-module__noAccount___z3xZf {
    color: var(--no-account-color);
    font-weight: 700;
}

.KIT__SignInThird-module__register___mrU2L {
    color: var(--register-color);
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.KIT__SignInThird-module__row___Lsqbj {
    display: flex;
    font-size: 12px;
    font-size: var(--font-size-xs);
    gap: 4px;
    gap: var(--indent-xs);
    justify-content: center;
}

.KIT__SignInThird-module__formTitle___AkwjL {
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SignInThird-module__formTitle___AkwjL,
.KIT__SignInThird-module__tab___R7fUD {
    font-size: 12px;
    font-size: var(--font-size-xs);
}

@media screen and (min-width: 768px) {
    .KIT__SignInThird-module__wrapperReferralCopyContent___zr3MY {
        align-items: start;
        background-color: #fff;
        background-color: var(--base-0);
        border-radius: 16px;
        border-radius: var(--border-l);
        flex-direction: row;
        height: 800px;
        justify-content: center;
        margin: initial;
        padding: initial;
    }

    .KIT__SignInThird-module__rightSide___PDqxP {
        border-radius: 16px;
        border-radius: var(--border-l);
        cursor: pointer;
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 50%;
    }

    .KIT__SignInThird-module__leftSide___gsLbK {
        display: flex;
        flex: 1 1;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
        padding: 24px;
        padding: var(--indent-xxl);
    }

    .KIT__SignInThird-module__banner___Xwdx6 {
        display: none;
    }
}

.KIT__SignInThird-module__animationFadeIn___uAXSj {
    animation: KIT__SignInThird-module__FadeIn___voZUP 1s forwards;
}

.KIT__SignInThird-module__input___XbH_g,
.KIT__SignInThird-module__label___HmXhw {
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
}

@keyframes KIT__SignInThird-module__FadeIn___voZUP {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.KIT__AssignCurrency-module__wrapperAssignCurrency___c9iVW {
    display: flex;
    flex-direction: column;
    gap: 16px;
    gap: var(--indent-l);
}

.KIT__AssignCurrency-module__wrapperAssignCurrency___c9iVW .KIT__AssignCurrency-module__bigMargin___JbRbn {
    margin-bottom: 40px;
}

.KIT__AssignCurrency-module__wrapperAssignCurrency___c9iVW .KIT__AssignCurrency-module__marginB___ayRpt {
    margin-bottom: 0;
}

.KIT__SetNewPasswordThree-module__wrapperNewPassword___temFB {
    --semi-dark-gray: #263d40;
    --input-background: #f4f7fa;
    --input-base-autofill-background-color: #f4f7fa;
    --button-color-primary: var(--third-primary-color);
    --button-color-primary-text: var(--semi-dark-gray);
    --button-primary-border: none;
    --input-text-color: #41526a;
    --input-label-text-color: #41526a;
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__SetNewPasswordThree-module__whitePurple___zr1s9 {
    --button-color-primary: #8867ff;
}

.KIT__SetNewPasswordThree-module__whiteBlue___hKR9O {
    --button-color-primary: #66e7f8;
}

.KIT__SetNewPasswordThree-module__input___LvuRh,
.KIT__SetNewPasswordThree-module__label___ZwAly {
    font-size: 12px;
    font-size: var(--font-size-xs);
    font-weight: 700;
}

.KIT__SetNewPasswordThree-module__marginBottom___pgC7k {
    margin-bottom: 12px;
    margin-bottom: var(--indent-m);
}

.KIT__SetNewPasswordThree-module__applyButton___dXlZn {
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__SetNewPasswordThree-module__passwordRequirements___z_YAd {
    font-size: 14px;
    font-size: var(--font-size-s);
    line-height: 1.2;
}

.KIT__InputCode-module__inputs___ELWHA {
    display: flex;
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__InputCode-module__box___oGtLs {
    --size: 50px;
    background: #1f222f;
    background: var(--input-code-background, var(--base-800));
    border-radius: 12px;
    border-radius: var(--border-m);
    color: #fff;
    color: var(--input-code-color, var(--base-0));
    font-weight: 500;
    height: 50px;
    height: var(--size);
    line-height: 1.2;
    text-align: center;
    width: 50px;
    width: var(--size);
}

.KIT__InputCode-module__errorBorder___KTLUX {
    border: 1px solid #ff5050;
    border: 1px solid var(--input-border-red);
}

.KIT__NumberConfirmation-module__wrapperNumberConfirmation___MC0xe {
    gap: 16px;
    gap: var(--indent-l);
    justify-content: space-between;
}

.KIT__NumberConfirmation-module__white___gdHD7 {
    --number-confirmation-enter-digits-color: var(--base-1000);
    --number-confirmation-time-color: #87878b;
    --input-code-background: #f6f6f6;
    --button-primary-border: 1px solid #ffe98c;
    --input-code-color: var(--base-1000);
}

.KIT__NumberConfirmation-module__whiteBlue___TnqTv,
.KIT__NumberConfirmation-module__whitePurple___oh3mh,
.KIT__NumberConfirmation-module__whiteYellow___CGY2s {
    --number-confirmation-enter-digits-color: #263d40;
    --input-code-background: #f2f7f7;
    --number-confirmation-time-color: #263d40;
    --number-confirmation-resend-code-color: #2e3a4c;
    --button-primary-border: none;
    --button-color-primary-text: #2e3a4c;
    --input-code-color: #2e3a4c;
}

.KIT__NumberConfirmation-module__whiteYellow___CGY2s {
    --number-confirmation-resend-code-span-color: #fcd435;
    --button-color-primary: #fcd435;
}

.KIT__NumberConfirmation-module__whitePurple___oh3mh {
    --number-confirmation-resend-code-span-color: #8867ff;
    --button-color-primary: #8867ff;
}

.KIT__NumberConfirmation-module__whiteBlue___TnqTv {
    --number-confirmation-resend-code-span-color: #66e7f8;
    --button-color-primary: #66e7f8;
}

.KIT__NumberConfirmation-module__top___MThMX {
    gap: 16px;
    gap: var(--indent-l);
}

.KIT__NumberConfirmation-module__column___K56O5 {
    display: flex;
    flex-direction: column;
}

.KIT__NumberConfirmation-module__center___mBjif {
    align-items: center;
}

.KIT__NumberConfirmation-module__instructionImage___vQCZx {
    width: 100%;
}

.KIT__NumberConfirmation-module__enterDigits___c6EGO {
    color: #fff;
    color: var(--number-confirmation-enter-digits-color, var(--base-0));
    font-size: 14px;
    font-size: var(--font-size-s);
    line-height: 1.2;
}

.KIT__NumberConfirmation-module__time___J3xEU {
    color: #a1a6b2;
    color: var(--number-confirmation-time-color, var(--base-400));
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__NumberConfirmation-module__resendCode___zdM3H {
    color: #a1a6b2;
    color: var(--number-confirmation-resend-code-color, var(--base-400));
    font-size: 14px;
    font-size: var(--font-size-s);
    text-align: center;
}

.KIT__NumberConfirmation-module__resendCode___zdM3H span {
    color: #4576f4;
    color: var(--number-confirmation-resend-code-span-color, #4576f4);
    font-weight: 600;
}

.KIT__NumberConfirmation-module__mediumGap___OVFXc {
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__NumberConfirmation-module__smallGap___u3RZI {
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__EmailConfirmation-module__wrapperEmailConfirmation___IQart {
    gap: 16px;
    gap: var(--indent-l);
    justify-content: space-between;
}

.KIT__EmailConfirmation-module__white___LjBpE {
    --number-confirmation-enter-digits-color: var(--base-1000);
    --number-confirmation-time-color: #87878b;
    --input-code-background: #f6f6f6;
    --button-primary-border: 1px solid #ffe98c;
    --input-code-color: var(--base-1000);
}

.KIT__EmailConfirmation-module__whiteBlue___rLt8v,
.KIT__EmailConfirmation-module__whitePurple___Xh7x8,
.KIT__EmailConfirmation-module__whiteYellow___dLQLm {
    --number-confirmation-enter-digits-color: #263d40;
    --input-code-background: #f2f7f7;
    --number-confirmation-time-color: #263d40;
    --number-confirmation-resend-code-color: #2e3a4c;
    --button-primary-border: none;
    --button-color-primary-text: #2e3a4c;
    --input-code-color: #2e3a4c;
}

.KIT__EmailConfirmation-module__whiteYellow___dLQLm {
    --number-confirmation-resend-code-span-color: #fcd435;
    --button-color-primary: #fcd435;
}

.KIT__EmailConfirmation-module__whitePurple___Xh7x8 {
    --number-confirmation-resend-code-span-color: #8867ff;
    --button-color-primary: #8867ff;
}

.KIT__EmailConfirmation-module__whiteBlue___rLt8v {
    --number-confirmation-resend-code-span-color: #66e7f8;
    --button-color-primary: #66e7f8;
}

.KIT__EmailConfirmation-module__top___zY8CC {
    gap: 16px;
    gap: var(--indent-l);
}

.KIT__EmailConfirmation-module__column___D5rO9 {
    display: flex;
    flex-direction: column;
}

.KIT__EmailConfirmation-module__center___FtMMc {
    align-items: center;
}

.KIT__EmailConfirmation-module__instructionImage___k0Np8 {
    width: 100%;
}

.KIT__EmailConfirmation-module__enterDigits___Wo9lh {
    color: #fff;
    color: var(--number-confirmation-enter-digits-color, var(--base-0));
    font-size: 14px;
    font-size: var(--font-size-s);
    line-height: 1.2;
}

.KIT__EmailConfirmation-module__time___agyne {
    color: #a1a6b2;
    color: var(--number-confirmation-time-color, var(--base-400));
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__EmailConfirmation-module__resendCode___zy06h {
    color: #a1a6b2;
    color: var(--number-confirmation-resend-code-color, var(--base-400));
    font-size: 14px;
    font-size: var(--font-size-s);
    text-align: center;
}

.KIT__EmailConfirmation-module__resendCode___zy06h span {
    color: #4576f4;
    color: var(--number-confirmation-resend-code-span-color, #4576f4);
    font-weight: 600;
}

.KIT__EmailConfirmation-module__mediumGap____mnrR {
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__EmailConfirmation-module__smallGap___GvhZd {
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__Alert-module__wrapperModal___lOle6 {
    background: #00000080;
    bottom: 0;
    display: inline;
    display: initial;
    height: 100%;
    left: 0;
    left: auto;
    min-height: 100%;
    position: fixed;
    top: auto;
    transform: translateY(100%);
    transition: 0.1s;
    width: 100%;
    z-index: 22;
    z-index: calc(var(--layout-lvl-3) + 1);
}

@media screen and (max-width: 768px) {
    .KIT__Alert-module__wrapperModal___lOle6 {
        align-items: flex-end;
        display: flex;
    }
}

.KIT__Alert-module__wrapperModal___lOle6.KIT__Alert-module__animationFadeIn___pQUbq {
    animation: KIT__Alert-module__FadeIn___Alo55 0.2s forwards;
    transform: translateY(0);
}

@media screen and (max-width: 768px) {
    .KIT__Alert-module__wrapperModal___lOle6.KIT__Alert-module__animationFadeIn___pQUbq > div {
        animation: KIT__Alert-module__MoveToUp___vOjgR 0.5s forwards;
    }
}

.KIT__Alert-module__wrapperModal___lOle6.KIT__Alert-module__animationFadeOutModal___dXCQD {
    animation: KIT__Alert-module__FadeOutModal___JYGCw 0.5s forwards;
}

@media screen and (max-width: 768px) {
    .KIT__Alert-module__wrapperModal___lOle6.KIT__Alert-module__animationFadeOutModal___dXCQD > div {
        animation: KIT__Alert-module__MoveToBottom___fgYYC 0.2s forwards;
    }
}

.KIT__Alert-module__black___jMfxy {
    background-color: var(--modal-black-background-color);
    height: var(--full);
    left: 0;
    position: fixed;
    top: 0;
    width: var(--full);
    z-index: 21;
    z-index: var(--layout-lvl-3);
}

.KIT__Alert-module__wallet___hDe7Q {
    display: flex;
    height: var(--full);
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    padding: var(--indent-l);
    width: var(--full);
}

.KIT__Alert-module__wallet___hDe7Q > div {
    border-radius: 16px;
    border-radius: var(--indent-l);
    height: 100%;
}

.KIT__Alert-module__fullHeight___XrorH {
    max-height: 100%;
}

@media screen and (max-width: 768px) {
    .KIT__Alert-module__fullModal___Kg76L {
        border-radius: 0;
        height: 100%;
        max-height: 100%;
    }
}

.KIT__Alert-module__signUpTwo___liJhc {
    height: var(--full);
    width: var(--full);
}

.KIT__Alert-module__signUpTwo___liJhc > div {
    height: 100%;
}

.KIT__Alert-module__noBackground___tEiir {
    background-color: initial;
    border-radius: 0;
    border-radius: initial;
}

.KIT__Alert-module__thirdAuth___cnfqR {
    background: #fff;
    background: var(--third-modal-layout-background-color);
}

@media screen and (min-width: 768px) {
    .KIT__Alert-module__thirdAuth___cnfqR {
        max-width: 960px;
    }
}

.KIT__Alert-module__thirdLostpassword___JMYIW {
    background: #fff;
    background: var(--third-modal-layout-background-color);
}

.KIT__Alert-module__yellowSignUp___YdXau {
    --button-color-black: var(--base-1000);
    background: #000;
    background: var(--base-1000);
}

.KIT__Alert-module__whiteSignUp___ySk8o {
    --button-color-black: #c6c6c8;
    --button-color-black-text: var(--base-0);
    background: #fff;
    background: var(--base-0);
}

.KIT__Alert-module__popUpDarkColor___qNSZ_ {
    color: #2e3a4c;
    font-size: 14px;
    font-size: var(--font-size-s);
}

.KIT__Alert-module__popUpBlackColor____50Si {
    color: #000;
    color: var(--base-1000);
}

.KIT__Alert-module__popUpSemiDarkColor___AlKAA {
    color: #263d40;
    font-size: 16px;
    font-size: var(--font-size-m);
}

@media (min-width: 768px) {
    .KIT__Alert-module__wrapperModal___lOle6 {
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .KIT__Alert-module__maxWidth___h6QQZ {
        max-width: 960px;
        padding: 0;
    }
}

@keyframes KIT__Alert-module__MoveToUp___vOjgR {
    0% {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes KIT__Alert-module__MoveToBottom___fgYYC {
    0% {
        transform: translateY(0);
    }

    to {
        transform: translateY(100%);
    }
}

@keyframes KIT__Alert-module__FadeIn___Alo55 {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes KIT__Alert-module__FadeOutModal___JYGCw {
    0% {
        opacity: 1;
        z-index: 9;
    }

    to {
        opacity: 0;
        z-index: -1;
    }
}

.KIT__BannerTemplate-module__wrapperBanner___vPzec {
    background-position: 50%;
    background-position: 100%;
    background-size: cover;
    border-radius: 16px;
    border-radius: var(--border-l);
    display: flex;
    flex-direction: column;
    height: 150px;
    justify-content: space-between;
    padding: 16px;
    padding: var(--indent-l);
}

.KIT__BannerTemplate-module__title___Mriw5 {
    color: var(--banner-title-color);
    font-size: clamp(20px, 0.114rem + 2.095vw, 2rem);
    font-size: clamp(var(--font-size-l), 0.114rem + 2.095vw, 2rem);
    font-weight: 700;
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    text-align: left;
    text-transform: uppercase;
}

.KIT__BannerTemplate-module__subTitle___OE0bO {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: var(--banner-title-color);
    display: -webkit-box;
    font-size: clamp(12px, 0.314rem + 0.762vw, 20px);
    font-size: clamp(var(--font-size-xs), 0.314rem + 0.762vw, var(--font-size-l));
    margin-bottom: 6px;
    margin-bottom: calc(var(--indent-m) / 2);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
}

.KIT__BannerTemplate-module__top___nC_iH {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__BannerTemplate-module__path____EgX8 {
    align-items: center;
    color: rgb(var(--gray));
    display: flex;
    font-size: 14px;
    font-size: var(--font-size-s);
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__BannerTemplate-module__path____EgX8 .KIT__BannerTemplate-module__arrowSvg___LqErK {
    transform: rotate(90deg);
}

.KIT__BannerTemplate-module__path____EgX8 .KIT__BannerTemplate-module__name___tdZJy {
    color: rgb(var(--white));
}

@media screen and (min-width: 429px) {
    .KIT__BannerTemplate-module__wrapperBanner___vPzec {
        height: 200px;
    }
}

@media screen and (min-width: 1170px) {
    .KIT__BannerTemplate-module__wrapperBanner___vPzec {
        height: 300px;
        padding: 24px;
        padding: var(--indent-xxl);
    }

    .KIT__BannerTemplate-module__title___Mriw5 {
        margin-bottom: 6px;
        margin-bottom: calc(var(--indent-m) / 2);
        width: 60%;
    }

    .KIT__BannerTemplate-module__subTitle___OE0bO {
        width: 60%;
    }
}

.KIT__Banners-module__noMargin___sWCuQ {
    margin: initial;
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH {
    border-radius: 16px;
    border-radius: var(--border-l);
    height: 500px;
    margin-bottom: 100px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH {
        margin-bottom: 60px;
    }
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH .KIT__PromotionMobileApp-module__mobileBtn___XVLpR {
    display: none;
}

@media screen and (max-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH .KIT__PromotionMobileApp-module__mobileBtn___XVLpR {
        display: flex;
    }
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH .KIT__PromotionMobileApp-module__banner___YcNTY {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: top;
    position: absolute;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH .KIT__PromotionMobileApp-module__banner___YcNTY {
        bottom: 0;
        z-index: 3;
        z-index: calc(var(--layout-lvl-1) + 2);
    }
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH .KIT__PromotionMobileApp-module__contentBanner___kB2XL {
    color: var(--applications-banner-text-color);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    padding: 24px;
    padding: var(--indent-xxl);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
    z-index: calc(var(--layout-lvl-1) + 3);
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
    .KIT__PromotionMobileApp-module__contentBanner___kB2XL
    .KIT__PromotionMobileApp-module__title___LZ8wz {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
        .KIT__PromotionMobileApp-module__contentBanner___kB2XL
        .KIT__PromotionMobileApp-module__title___LZ8wz {
        font-size: 2rem;
        text-align: center;
    }
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
    .KIT__PromotionMobileApp-module__contentBanner___kB2XL
    .KIT__PromotionMobileApp-module__subTitle___D5ALR {
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

@media screen and (max-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
        .KIT__PromotionMobileApp-module__contentBanner___kB2XL
        .KIT__PromotionMobileApp-module__subTitle___D5ALR {
        font-size: 20px;
        font-size: var(--font-size-l);
        font-weight: 400;
        text-align: center;
    }
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
    .KIT__PromotionMobileApp-module__contentBanner___kB2XL
    .KIT__PromotionMobileApp-module__qrContent___P4o7O {
    align-items: center;
    display: flex;
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
    .KIT__PromotionMobileApp-module__contentBanner___kB2XL
    .KIT__PromotionMobileApp-module__qrContent___P4o7O
    .KIT__PromotionMobileApp-module__whiteSvg___RkBQy
    path {
    fill: #fff;
    fill: var(--button-color-primary-text);
}

@media screen and (max-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
        .KIT__PromotionMobileApp-module__contentBanner___kB2XL
        .KIT__PromotionMobileApp-module__qrContent___P4o7O
        > svg {
        display: none;
    }
}

.KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
    .KIT__PromotionMobileApp-module__contentBanner___kB2XL
    .KIT__PromotionMobileApp-module__qrContent___P4o7O
    .KIT__PromotionMobileApp-module__description___eMrRV {
    font-size: 12px;
    font-size: var(--font-size-xs);
    margin-left: 16px;
    margin-left: var(--indent-l);
    max-width: 170px;
}

@media screen and (max-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBanner___En6WH
        .KIT__PromotionMobileApp-module__contentBanner___kB2XL
        .KIT__PromotionMobileApp-module__qrContent___P4o7O
        .KIT__PromotionMobileApp-module__description___eMrRV {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBannerJabiBet___rtnk7 .KIT__PromotionMobileApp-module__banner___YcNTY {
        height: 100%;
        right: 0;
        width: 100%;
    }
}

.KIT__PromotionMobileApp-module__wrapperMainBannerElon___rSUsO {
    background: #3c16d4;
}

.KIT__PromotionMobileApp-module__wrapperMainBannerElon___rSUsO .KIT__PromotionMobileApp-module__banner___YcNTY {
    bottom: -20%;
}

@media screen and (min-width: 768px) {
    .KIT__PromotionMobileApp-module__wrapperMainBannerElon___rSUsO .KIT__PromotionMobileApp-module__banner___YcNTY {
        bottom: auto;
        height: 100%;
        left: auto;
        right: 0;
        width: auto;
    }
}

@keyframes KIT__PromotionMobileApp-module__PopUpPhone___d1MO7 {
    0% {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}

.KIT__LanguageSelector-module__wrapperSelector___xDyKo {
    position: relative;
}

.KIT__LanguageSelector-module__content___nWMCf {
    --width: 80px;
    --height: 37px;
    align-items: center;
    background: #ffffff1a;
    border-radius: 12px;
    border-radius: var(--border-m);
    cursor: pointer;
    display: flex;
    gap: 8px;
    gap: var(--indent-s);
    height: 37px;
    height: var(--height);
    justify-content: center;
    position: relative;
    transition: all 0.5s;
    width: 80px;
    width: var(--width);
    will-change: background, border;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__LanguageSelector-module__content___nWMCf:hover {
    background: #ffffff4d;
}

.KIT__LanguageSelector-module__content___nWMCf.KIT__LanguageSelector-module__active___N5nDQ,
.KIT__LanguageSelector-module__content___nWMCf:active {
    background: #fff6;
}

.KIT__LanguageSelector-module__content___nWMCf.KIT__LanguageSelector-module__initialWidth___cc2YQ {
    --width: 24px;
    --height: 24px;
}

.KIT__LanguageSelector-module__languages_____Vbx {
    background-color: #3a231d;
    border-radius: 16px;
    border-radius: var(--border-l);
    display: flex;
    flex-direction: column;
    gap: 4px;
    gap: var(--indent-xs);
    left: -12px;
    left: calc(var(--indent-m) * -1);
    padding: 12px;
    padding: var(--indent-m);
    position: absolute;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__LanguageSelector-module__iconFlag___Dv8WU {
    --size: 16px;
    flex-shrink: 0;
    height: 16px;
    height: var(--size);
    width: 16px;
    width: var(--size);
}

.KIT__LanguageSelector-module__language___hJ6IS {
    color: rgb(var(--white));
    font-size: 14px;
    font-size: var(--font-size-s);
    font-weight: 500;
    text-transform: uppercase;
}

.KIT__LanguageSelector-module__arrow___qXMlp {
    flex-shrink: 0;
}

.KIT__LanguageSelector-module__rotate___W3LFn {
    transform: rotate(180deg);
}

.KIT__Accordion-module__wrapperAccordion____bqbf {
    border: 2px solid var(--border-color-gray);
    border-radius: 8px;
    border-radius: var(--border-s);
    color: var(--docs-accordion-wrapper-color);
    cursor: pointer;
    padding: 20px 28px;
    padding: var(--indent-xl) var(--indent-xxxl);
}

.KIT__Accordion-module__paddingB___Iw85_ {
    padding-bottom: 4px;
    padding-bottom: var(--indent-xs);
}

.KIT__Accordion-module__titleWrapper___md9Dj {
    align-items: center;
    display: flex;
    font-size: 20px;
    font-size: var(--font-size-l);
    justify-content: space-between;
}

.KIT__Accordion-module__leftBlock___c021g {
    align-items: center;
    display: flex;
}

.KIT__Accordion-module__title___RZZnD {
    font-size: inherit;
    font-weight: inherit;
}

.KIT__Accordion-module__itemRow___kute6 {
    display: flex;
    font-size: 16px;
    font-size: var(--font-size-m);
    position: relative;
}

.KIT__Accordion-module__itemRow___kute6:last-child {
    margin-bottom: 0;
}

.KIT__Accordion-module__icon___rRDKP {
    flex-shrink: 0;
    transform: rotate(180deg);
    transition: all 0.5s;
}

.KIT__Accordion-module__icon___rRDKP.KIT__Accordion-module__rotate___y6LH4 {
    transform: rotate(0deg);
}

.KIT__Accordion-module__icon___rRDKP path {
    fill: #25f56c;
    fill: var(--green-100);
}

.KIT__Accordion-module__starIcon___qizXK {
    margin-left: 12px;
    margin-left: var(--indent-m);
}

.KIT__Docs-module__docContent___Yf1m5 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: calc(var(--indent-l) / 2);
    width: 100%;
}

.KIT__Docs-module__accordionWrapper___axkDy {
    border-bottom: 1px solid var(--border-color-gray);
    color: var(--docs-accordion-wrapper-color);
    width: 100%;
}

.KIT__Footer-module__wrapperFooter___cknrK {
    align-items: center;
    background: var(--footer-background-color);
    border-top: 2px solid var(--border-color-gray);
    display: flex;
    flex-direction: column;
    gap: 16px;
    gap: var(--indent-l);
    padding: 16px;
    padding: var(--indent-l);
    padding-bottom: 60px;
    width: 100%;
}

.KIT__Footer-module__logoFooter___oB__R {
    height: var(--height-48);
    width: 150px;
}

.KIT__Footer-module__docs___hDLnW {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
    width: 100%;
}

.KIT__Footer-module__docTitle___VWUWp {
    color: var(--footer-doc-title-color);
    font-size: 16px;
    font-size: var(--font-size-m);
    width: 100%;
}

.KIT__Footer-module__content___N3GbI {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
    width: 100%;
}

.KIT__Footer-module__firstTextBlock___jIJYC,
.KIT__Footer-module__secondText___nk15R {
    color: var(--footer-text-block-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
}

.KIT__Footer-module__license___mhG5E {
    align-items: center;
    background: var(--footer-license-background-color);
    border: 2px solid var(--border-color-gray);
    border-radius: 16px;
    border-radius: var(--border-l);
    display: flex;
    justify-content: center;
    padding: 16px;
    padding: var(--indent-l);
    width: 100%;
}

.KIT__Footer-module__marginL___lvqbw {
    margin-left: 6px;
    margin-left: calc(var(--indent-m) / 2);
}

.KIT__Footer-module__img___MKKWs {
    height: 50px;
    width: 150px;
}

.KIT__Content-module__wrapperMethods___zV1oZ {
    display: flex;
    height: calc(100% - 65px);
    overflow-x: hidden;
    width: 100%;
}

.KIT__Content-module__kycBlock___ZXa14 {
    min-height: 100px;
}

.KIT__Content-module__methods___HSBRd {
    background-color: rgb(var(--dark));
    flex-shrink: 0;
    padding-top: 16px;
    padding-top: var(--indent-l);
    width: 100%;
}

.KIT__Content-module__title___y5mzr {
    color: rgb(var(--white));
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    text-align: center;
}

.KIT__Content-module__kycTitle___XEiR7 {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    text-align: center;
    text-transform: uppercase;
}

.KIT__Content-module__subTitle___nBfD1 {
    text-align: center;
}

.KIT__List-module__listWrapper___bCwsA {
    grid-gap: 16px;
    grid-gap: var(--indent-l);
    display: grid;
    gap: 16px;
    gap: var(--indent-l);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    height: calc(100% - 25px);
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    overflow-y: auto;
}

.KIT__List-module__listWrapper___bCwsA:last-child {
    margin-bottom: 0;
}

.KIT__List-module__itemWrapper___k0yOO {
    background-color: rgb(var(--semi-dark));
    border: 2px solid var(--border-color-gray);
    border-radius: 8px;
    border-radius: var(--border-s);
    color: rgb(var(--semi-gray));
    text-align: center;
}

.KIT__List-module__name___li7Ym {
    background-color: rgb(var(--dark-gray));
    border-top: 2px solid var(--border-color-gray);
    font-size: 10px;
    overflow: hidden;
    padding: 5.33333px;
    padding: calc(var(--indent-l) / 3);
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.KIT__List-module__subTitle___d7sjr {
    background-color: rgb(var(--dark));
    color: rgb(var(--white));
    font-size: 14px;
    padding: 8px 16px;
    padding: calc(var(--indent-l) / 2) var(--indent-l);
    position: sticky;
    top: -32px;
    top: calc(var(--indent-l) * -2);
}

.KIT__List-module__loaderItem____djPZ {
    border-radius: 8px;
    border-radius: var(--border-s);
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    overflow: hidden;
    width: 100%;
}

.KIT__List-module__active___kZGqa {
    background-color: rgb(var(--soft-gray));
}

.KIT__List-module__defaultImg___iBe8c {
    border-radius: 8px;
    border-radius: var(--border-s);
    height: 45px;
    margin: 8px;
    margin: calc(var(--indent-l) / 2);
    padding: 4px;
    padding: calc(var(--indent-l) / 4);
    width: 45px;
}

.KIT__List-module__defaultImg___iBe8c path {
    fill: rgb(var(--gray));
}

.KIT__Methods-module__marginB___dPqFf {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__DepositQrForm-module__wrapperDepositQrForm___jpmhS {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px 0;
    padding: var(--indent-l) 0;
}

.KIT__DepositQrForm-module__depositQrTitle___iHMFD {
    color: rgb(var(--white));
    font-size: 16px;
    margin-bottom: 32px;
    margin-bottom: calc(var(--indent-l) * 2);
    text-align: center;
}

.KIT__DepositQrForm-module__qrWrapper___gWVsu {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
    margin-bottom: calc(var(--indent-l) * 3);
    width: 100%;
}

.KIT__DepositQrForm-module__inputInfo___h3vaW {
    margin-bottom: 32px;
    margin-bottom: calc(var(--indent-l) * 2);
}

.KIT__DepositQrForm-module__minInfo___iWrrr {
    align-items: center;
    display: flex;
}

.KIT__DepositQrForm-module__minText___gQXm4 {
    color: rgb(var(--gray));
    margin-left: 16px;
    margin-left: var(--indent-l);
}

.KIT__DepositQrForm-module__minText___gQXm4 span {
    color: rgba(var(--white), 0.8);
}

.KIT__DepositSkelet-module__depositSkeletFormWrapper___SUKWx {
    height: 100%;
}

.KIT__HOCErrorBoundary-module__wrapperErrorPage___IXmg2 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    gap: var(--indent-l);
    height: var(--app-height);
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.KIT__HOCErrorBoundary-module__wrapperErrorPage___IXmg2:after {
    background: var(--gradient-desktop-bg);
    content: "";
    height: 50%;
    left: 0;
    max-height: 700px;
    position: fixed;
    top: 0;
    width: 50%;
    z-index: 0;
}

.KIT__HOCErrorBoundary-module__title___r9gXY {
    color: rgb(var(--white));
    font-size: clamp(1.875rem, 1.429rem + 1.19vw, 2.5rem);
    text-align: center;
    text-transform: uppercase;
}

.KIT__HOCErrorBoundary-module__subTitle___TvUeY {
    color: rgb(var(--semi-gray));
    font-size: clamp(0.875rem, 0.786rem + 0.238vw, 1rem);
    text-align: center;
    text-transform: capitalize;
}

.KIT__HOCErrorBoundary-module__errorButton___CTfDF {
    color: rgb(var(--white));
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}

.KIT__HOCErrorBoundary-module__tape___xGKY0 {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.KIT__HOCErrorBoundary-module__topTape___DJsqd {
    top: -10%;
}

.KIT__HOCErrorBoundary-module__bottomTape___y2Y1U {
    bottom: -25%;
}

.KIT__HOCErrorBoundary-module__logo___tGF40 {
    left: 0;
    position: absolute;
    top: 16px;
    top: var(--indent-l);
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .KIT__HOCErrorBoundary-module__topTape___DJsqd {
        top: -5%;
    }

    .KIT__HOCErrorBoundary-module__bottomTape___y2Y1U {
        bottom: 0;
    }
}

.KIT__HOCKitConfigure-module__notConfigure___sngkZ {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: linear-gradient(135deg, #667eea, #764ba2);
    border-radius: 8px;
    box-shadow: 0 8px 32px #0000001a;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 2rem;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.3s ease;
    width: 100%;
}

.KIT__HOCKitConfigure-module__notConfigure___sngkZ:hover {
    box-shadow: 0 12px 40px #00000026;
    transform: translateY(-2px);
}

.KIT__MainLoader-module__wrapperMainLoader___m3z7o {
    align-items: center;
    background-color: rgb(var(--dark));
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 41;
    z-index: var(--layout-lvl-5);
}

.KIT__MainLoader-module__marginB___phkty {
    margin-bottom: 24px;
    margin-bottom: var(--indent-xxl);
    width: 200px;
}

.KIT__MainLoader-module__wrapperProgress___gkx8J {
    background-color: rgb(var(--semi-dark));
    border: 1px solid rgba(var(--gray), 0.5);
    border-radius: 16px;
    border-radius: var(--border-l);
    height: 55px;
    overflow: hidden;
    width: 80%;
}

.KIT__MainLoader-module__progress____OOs6 {
    background-color: #25f56c;
    background-color: var(--green-100);
    height: 100%;
    transition: 0.1s;
}

.KIT__MainLoader-module__removeLoader___ymzO2 {
    animation: KIT__MainLoader-module__FadeOutAndMoveToTop___TyyPT 1s forwards;
}

@keyframes KIT__MainLoader-module__FadeOutAndMoveToTop___TyyPT {
    0% {
        opacity: 1;
        top: 0;
    }

    50% {
        opacity: 0.2;
        top: 0;
    }

    to {
        opacity: 0;
        top: 100%;
    }
}

.KIT__Image-module__center___wgHAj {
    align-items: center;
    display: flex;
    justify-content: center;
}

.KIT__TreasureSvg-module__treasureSvg___IK5Im {
    margin: 0 auto;
}

@media screen and (min-width: 768px) {
    .KIT__TreasureSvg-module__treasureSvg___IK5Im {
        height: 320px;
        width: 400px;
    }
}

.KIT__InvitedTableHead-module__tableHeader___hXysd {
    color: rgb(var(--gray));
    display: grid;
    font-size: 14px;
    font-size: var(--font-size-s);
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 6px;
    margin-bottom: calc(var(--indent-m) / 2);
    padding: 0 16px;
    padding: 0 var(--indent-l);
}

.KIT__InvitedTableHead-module__secondColumn___Vy47V {
    text-align: center;
}

.KIT__InvitedTableHead-module__thirdColumn___mAcYS {
    text-align: right;
}

.KIT__List-module__wrapperList___CbQsY {
    display: flex;
    flex-direction: column;
    gap: 6px;
    gap: calc(var(--indent-m) / 2);
}

.KIT__List-module__row___pPF_W {
    align-items: center;
    background-color: rgb(var(--dark), 0.5);
    border: 2px solid rgb(var(--border-color-gray));
    border-radius: var(--border-12);
    color: var(--referral-text-color);
    display: grid;
    font-size: 16px;
    font-size: var(--font-size-m);
    grid-template-columns: repeat(3, 1fr);
    height: calc(var(--height-48) - 6px);
    height: calc(var(--height-48) - var(--indent-m) / 2);
    padding: 0 16px;
    padding: 0 var(--indent-l);
}

.KIT__List-module__clientId___bcsvZ {
    font-size: 16px;
    font-size: var(--font-size-m);
    white-space: nowrap;
}

.KIT__List-module__secondColumn___03GSK {
    text-align: center;
}

.KIT__List-module__thirdColumn___FRocC {
    text-align: right;
}

.KIT__List-module__cell___AhGA6 {
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 300;
}

.KIT__Pagination-module__wrapperPagination___GbUfd {
    align-items: center;
    display: flex;
    gap: 16px;
    gap: var(--indent-l);
    height: calc(var(--height-48) - 5.33333px);
    height: calc(var(--height-48) - var(--indent-l) / 3);
    justify-content: center;
}

.KIT__Pagination-module__pages___fNXOV {
    align-items: center;
    display: flex;
    gap: 5.33333px;
    gap: calc(var(--indent-l) / 3);
    height: 100%;
}

.KIT__Pagination-module__stepButton___q1Yn5 {
    background-color: var(--pagination-step-button-background);
    border: var(--pagination-button-border);
    border-radius: var(--border-12);
    height: 100%;
    max-width: 150px;
    max-width: var(--button-xxl);
}

@media screen and (min-width: 768px) {
    .KIT__Pagination-module__stepButton___q1Yn5 {
        --size: 38px;
        border-radius: 50%;
        border-radius: var(--border-circle);
        height: 38px;
        height: var(--size);
        max-width: 38px;
        max-width: var(--size);
        min-width: 38px;
        min-width: var(--size);
    }
}

.KIT__Pagination-module__slash___bckao,
.KIT__Pagination-module__startPage___CfFGF,
.KIT__Pagination-module__stepButton___q1Yn5 {
    color: var(--pagination-button-text-color);
}

.KIT__Pagination-module__lastPage___JACZN,
.KIT__Pagination-module__page___BM78i,
.KIT__Pagination-module__startPage___CfFGF {
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 500;
    line-height: 16px;
    line-height: var(--font-size-m);
    text-align: center;
}

.KIT__Pagination-module__ellipsis___sTeYv,
.KIT__Pagination-module__lastPage___JACZN,
.KIT__Pagination-module__page___BM78i {
    color: var(--pagination-button-second-text-color);
}

.KIT__Pagination-module__stepButton___q1Yn5.KIT__Pagination-module__desk___H7s8O {
    --size: 38px;
    align-items: center;
    background-color: rgb(var(--semi-dark-gray));
    border: 2px solid rgb(var(--border-color-gray));
    border-radius: 50%;
    display: flex;
    height: 38px;
    height: var(--size);
    justify-content: center;
    width: 38px;
    width: var(--size);
}

.KIT__Pagination-module__page___BM78i.KIT__Pagination-module__active___YIzUU {
    color: var(--referral-text-color);
}

.KIT__Pagination-module__rotateLeft___RQRIv {
    transform: rotate(-90deg);
}

.KIT__Pagination-module__rotateRight___ZMQHv {
    margin-left: 16px;
    margin-left: var(--indent-l);
    transform: rotate(90deg);
}

@media screen and (min-width: 768px) {
    .KIT__Pagination-module__wrapperPagination___GbUfd {
        gap: 24px;
        gap: var(--indent-xxl);
    }

    .KIT__Pagination-module__pages___fNXOV {
        color: rgb(var(--gray));
        gap: 16px;
        gap: var(--indent-l);
    }

    .KIT__Pagination-module__page___BM78i {
        --size: 38px;
        align-items: center;
        background-color: var(--pagination-button-background);
        border: var(--pagination-button-border);
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        height: 38px;
        height: var(--size);
        justify-content: center;
        width: 38px;
        width: var(--size);
    }

    .KIT__Pagination-module__page___BM78i.KIT__Pagination-module__active___YIzUU {
        background-color: var(--pagination-active-button-background);
        border-color: var(--pagination-active-button-border-color);
    }
}

.KIT__ReferralTable-module__wrapperTable___w1vwn {
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
}

.KIT__Wheel-module__wheelWrapper___pnGMz {
    height: var(--full);
    position: relative;
    width: var(--full);
    z-index: 3;
    z-index: calc(var(--layout-lvl-1) + 2);
}

.KIT__Wheel-module__pointer___z2RYd {
    --width: 35px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 35px;
    width: var(--width);
    z-index: 4;
    z-index: calc(var(--layout-lvl-1) + 3);
}

.KIT__Wheel-module__content___Wljkb {
    padding: 24px;
    padding: var(--indent-xxl);
    position: relative;
    width: var(--full);
}

.KIT__Wheel-module__disk___G19lL {
    --size: 88%;
    --indent: 6%;
    align-items: center;
    animation: KIT__Wheel-module__spin___X7BeU 2s ease-in-out infinite;
    display: flex;
    height: 88%;
    height: var(--size);
    justify-content: center;
    margin-left: 6%;
    margin-left: var(--indent);
    margin-top: 6%;
    margin-top: var(--indent);
    position: relative;
    width: 88%;
    width: var(--size);
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__Wheel-module__spinning___qQAW7 {
    animation: KIT__Wheel-module__spinning___qQAW7 ease-in-out forwards;
}

.KIT__Wheel-module__list___btgvY {
    color: var(--wheel-text-color);
    height: var(--full);
    left: 0;
    position: absolute;
    top: 0;
    width: var(--full);
}

.KIT__Wheel-module__wheelContentImg___r1dE_ {
    height: var(--full);
    left: 0;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: var(--full);
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__Wheel-module__item___HhMIN {
    --width: 37.5%;
    display: flex;
    flex-direction: column;
    height: var(--full);
    justify-content: flex-start;
    left: 50%;
    padding: 16px;
    padding: var(--indent-l);
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 37.5%;
    width: var(--width);
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__Wheel-module__spinBtn___AngbQ {
    --size: 80px;
    --indent: 50%;
    cursor: pointer;
    height: 80px;
    height: var(--size);
    left: 50%;
    left: var(--indent);
    position: absolute;
    text-shadow: 0 5px 0 #290049, 0 6.38508px 11.706px #000;
    top: 50%;
    top: var(--indent);
    transform: translate(-50%, -50%);
    width: 80px;
    width: var(--size);
    z-index: 3;
    z-index: calc(var(--layout-lvl-1) + 2);
}

.KIT__Wheel-module__spinBtn___AngbQ:hover .KIT__Wheel-module__defaultState___wVK6A,
.KIT__Wheel-module__spinBtn___AngbQ:hover .KIT__Wheel-module__pressedState___xJuEH {
    opacity: 0;
}

.KIT__Wheel-module__spinBtn___AngbQ:hover .KIT__Wheel-module__hoverState____BNGp {
    --size: 223px;
    opacity: 1;
}

@media screen and (max-width: 768px) {
    .KIT__Wheel-module__spinBtn___AngbQ:hover .KIT__Wheel-module__hoverState____BNGp {
        --size: 130px;
    }
}

.KIT__Wheel-module__spinBtn___AngbQ:active .KIT__Wheel-module__defaultState___wVK6A,
.KIT__Wheel-module__spinBtn___AngbQ:active .KIT__Wheel-module__hoverState____BNGp {
    opacity: 0;
}

.KIT__Wheel-module__spinBtn___AngbQ:active .KIT__Wheel-module__pressedState___xJuEH {
    opacity: 1;
}

.KIT__Wheel-module__buttonImage___pT2vb {
    height: var(--full);
    object-fit: contain;
    position: absolute;
    width: var(--full);
}

.KIT__Wheel-module__buttonImage___pT2vb.KIT__Wheel-module__hoverState____BNGp,
.KIT__Wheel-module__buttonImage___pT2vb.KIT__Wheel-module__pressedState___xJuEH {
    opacity: 0;
}

.KIT__Wheel-module__spinBtn___AngbQ.KIT__Wheel-module__spinningState___BeGrQ .KIT__Wheel-module__defaultState___wVK6A {
    opacity: 1;
}

.KIT__Wheel-module__spinBtn___AngbQ.KIT__Wheel-module__spinningState___BeGrQ .KIT__Wheel-module__hoverState____BNGp,
.KIT__Wheel-module__spinBtn___AngbQ.KIT__Wheel-module__spinningState___BeGrQ .KIT__Wheel-module__pressedState___xJuEH {
    opacity: 0;
}

.KIT__Wheel-module__bntText___CVBR2 {
    color: rgb(var(--white));
    font-size: 24px;
    font-size: var(--font-size-xxl);
    font-weight: 900;
    left: var(--indent);
    position: absolute;
    top: var(--indent);
    transform: translate(-50%, -50%) rotate(-8.5deg);
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__Wheel-module__slotName___MqFJ9 {
    --width: 80%;
    animation: KIT__Wheel-module__Scaling___q79tE 1s forwards;
    animation-delay: 1s;
    height: auto;
    left: 10%;
    position: absolute;
    transform: scale(0) translateY(-50%);
    width: 80%;
    width: var(--width);
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__Wheel-module__textBold___IseJE {
    font-weight: 700;
    text-align: center;
}

.KIT__Wheel-module__textRegular___bFOHZ {
    font-weight: 600;
    text-align: center;
}

@keyframes KIT__Wheel-module__Scaling___q79tE {
    0% {
        transform: scale(0);
    }

    to {
        transform: scale(1) translateY(-50%);
    }
}

@keyframes KIT__Wheel-module__spin___X7BeU {
    0% {
        transform: rotate(-5deg);
    }

    50% {
        transform: rotate(5deg);
    }

    to {
        transform: rotate(-5deg);
    }
}

@keyframes KIT__Wheel-module__spinning___qQAW7 {
    0% {
        transform: rotate(-5deg);
    }

    to {
        transform: rotate(5395deg);
    }
}

.KIT__Scratch-module__scratch___n0TBg {
    grid-gap: 12px;
    grid-gap: var(--indent-m);
    display: grid;
    gap: 12px;
    gap: var(--indent-m);
    grid-template-columns: repeat(3, 1fr);
    height: 100%;
    padding: 16px;
    padding: var(--indent-l);
    position: relative;
    width: 100%;
}

.KIT__Scratch-module__scratchText___jISwD {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: max(1.4rem, min(1.6vw, 1.6rem));
    font-weight: 900;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    transform: rotate(-12.5deg);
    width: 100%;
    z-index: 1;
}

.KIT__Scratch-module__box___NjFhi {
    cursor: pointer;
    position: relative;
}

.KIT__Scratch-module__image___hVebg {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 2;
}

.KIT__Scratch-module__scratched___aHtaM {
    animation: KIT__Scratch-module__increase___ZB86o 0.5s ease-out;
    animation-delay: 1s;
    will-change: transform;
}

.KIT__Scratch-module__text___LH7SX {
    font-weight: 700;
    text-transform: uppercase;
}

.KIT__Scratch-module__slotName___ikn4x {
    animation: KIT__Scratch-module__Scaling___VXsqP 1s forwards;
    animation-delay: 1s;
    bottom: -60%;
    height: auto;
    left: 15%;
    position: absolute;
    transform: scale(0) translateY(-50%);
    width: 70%;
    z-index: 2;
}

@keyframes KIT__Scratch-module__increase___ZB86o {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    to {
        transform: scale(1);
    }
}

@keyframes KIT__Scratch-module__Scaling___VXsqP {
    0% {
        transform: scale(0);
    }

    to {
        transform: scale(1) translateY(-50%);
    }
}

@media (min-width: 768px) {
    .KIT__Scratch-module__wrapperOlympus___q0_ph {
        height: 100vh;
        left: 0;
        margin-top: 0;
        padding: 32px 0;
        padding: calc(var(--indent-l) * 2) 0;
        position: fixed;
        top: 0;
        width: 100vw;
    }

    .KIT__Scratch-module__zeus___mWqU8 {
        display: block;
        position: absolute;
        right: -80%;
        top: -20%;
        width: 90%;
    }

    .KIT__Scratch-module__scratchContent___ajCtE {
        max-height: 400px;
        max-width: 500px;
    }
}

.KIT__TournamentCard-module__wrapperTournamentCard___B_cI_ {
    background: var(--tournament-card-background-color);
    border: 2px solid var(--border-color-gray);
    border-radius: 20px;
    border-radius: var(--border-xl);
    max-width: 500px;
    overflow: hidden;
    padding: 16px;
    padding: var(--indent-l);
    position: relative;
    width: 100%;
}

.KIT__TournamentCard-module__battleBanner___jZhTz {
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%;
}

.KIT__TournamentCard-module__tournamentName___CH86N {
    color: var(--tournament-card-tournament-name-color);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    position: relative;
    text-transform: uppercase;
}

.KIT__TournamentCard-module__wrapperCountDown___UIb7q {
    margin-bottom: 24px;
    margin-bottom: var(--indent-xxl);
    position: relative;
}

.KIT__TournamentCard-module__winSum___RQg1C {
    color: var(--tournament-card-win-sum-color);
    font-size: 12px;
    font-size: var(--font-size-xs);
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    position: relative;
    text-transform: uppercase;
}

.KIT__TournamentCard-module__rowResultAndButtons___jL0kG {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.KIT__TournamentCard-module__sum___cr6RY {
    border-radius: 8px;
    border-radius: var(--border-s);
    color: var(--tournament-card-sum-color);
    font-size: 24px;
    font-size: var(--font-size-xxl);
    font-weight: 700;
    text-transform: uppercase;
}

.KIT__TournamentCard-module__buttons___VMGZV {
    display: flex;
    position: relative;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__TournamentCard-module__info___j03kS,
.KIT__TournamentCard-module__play___Q7Guz {
    --size: 45px;
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 45px;
    height: var(--size);
    justify-content: center;
    margin-left: 16px;
    margin-left: var(--indent-l);
    width: 45px;
    width: var(--size);
}

.KIT__TournamentCard-module__info___j03kS {
    background: var(--tournament-card-info-background-color);
    border: 2px solid var(--tournament-card-info-border-color);
}

.KIT__TournamentCard-module__info___j03kS path {
    fill: var(--tournament-card-info-path-fill);
}

.KIT__TournamentCard-module__info___j03kS path:nth-child(2),
.KIT__TournamentCard-module__info___j03kS path:nth-child(3) {
    fill: var(--tournament-card-info-exclamation-mark-pathes-fill);
}

.KIT__TournamentCard-module__play___Q7Guz {
    background: var(--tournament-card-play-background-color);
    border: 2px solid var(--tournament-card-play-border-color);
}

.KIT__TournamentCard-module__play___Q7Guz path {
    fill: var(--tournament-card-play-path-fill);
}

.KIT__TournamentCard-module__wrapperCountDownClasses___FZiSj {
    background-color: var(--tournament-card-count-down-background-color);
    border: 2px solid var(--border-color-gray);
}

.KIT__TournamentCard-module__timeText___PMhzE {
    font-size: 22px;
    font-size: var(--font-size-xl);
    font-weight: 700;
}

.KIT__SkeletLoader-module__wrapperSkeletLoader___oGTH8 {
    background: var(--skelet-loader-wrapper-background-color);
    height: 100%;
}

.KIT__SkeletLoader-module__loader___UcLim {
    animation: KIT__SkeletLoader-module__shine___c90e1 1.5s linear infinite;
    background: var(--skelet-loader-background-color);
    background-size: 200% 100%;
    border-radius: 5px;
    height: 100%;
    width: 300%;
}

@keyframes KIT__SkeletLoader-module__shine___c90e1 {
    to {
        background-position-x: -200%;
    }
}

.KIT__LastBigWinner-module__wrapperLastBugWinner___xWv0v {
    --card-text-color: var(--big-win-card-text-color);
    --card-img-width: var(--big-win-card-img-width);
    --card-background: var(--big-win-card-background);
    --winner-card-size: var(--big-win-winner-card-size);
    --winner-card-height: var(--big-win-winner-card-height);
    align-items: flex-end;
    background: var(--card-background);
    border-radius: 8px;
    border-radius: var(--border-s);
    color: var(--card-text-color);
    display: flex;
    flex-shrink: 0;
    gap: 8px;
    gap: var(--indent-s);
    height: var(--winner-card-height);
    padding: 4px;
    padding: var(--indent-xs);
    width: var(--winner-card-size);
}

.KIT__LastBigWinner-module__box___WNB7m {
    align-items: center;
    background-color: var(--last-big-winner-box-background);
    border-radius: 8px;
    border-radius: var(--border-s);
    display: flex;
    flex-direction: column;
    font-weight: 600;
    gap: 4px;
    gap: var(--indent-xs);
    height: fit-content;
    padding: 4px 8px;
    padding: var(--indent-xs) var(--indent-s);
    width: 100%;
}

.KIT__LastBigWinner-module__userId___ZrRQn {
    align-items: center;
    color: var(--last-big-winner-user-id-color);
    display: flex;
    font-size: 10px;
    font-size: var(--font-size-xxs);
    gap: 4px;
    gap: var(--indent-xs);
    line-height: 1;
}

.KIT__LastBigWinner-module__userId___ZrRQn .KIT__LastBigWinner-module__idLoader___PcBPs {
    border-radius: 5px;
    height: 16px;
    overflow: hidden;
    width: 40px;
}

.KIT__LastBigWinner-module__userId___ZrRQn .KIT__LastBigWinner-module__win___zkDpy {
    color: var(--card-text-color);
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.KIT__LastBigWinner-module__info___TvOCh {
    display: flex;
    flex-direction: column;
    gap: 4px;
    gap: var(--indent-xs);
}

.KIT__LastBigWinner-module__sum___ZpyFL {
    color: var(--last-big-winner-sum-color);
    font-size: 14px;
    font-size: var(--font-size-s);
    font-weight: 700;
    line-height: 1;
}

.KIT__LastBigWinner-module__loaderSum___GqO9a {
    border-radius: 5px;
    height: 15px;
    width: 40px;
}

.KIT__LastBigWinner-module__loader___ejCo0 {
    width: 100%;
}

.KIT__LastBigWinner-module__id___MCnzt {
    flex-shrink: 0;
}

.KIT__LastBigWinners-module__wrapperBoxLoader___vM6yl {
    height: var(--winner-card-height);
    overflow: hidden;
    width: 100%;
}

.KIT__LastBigWinners-module__wrapperBox___lz_N1 {
    overflow: hidden;
    width: 100%;
}

.KIT__LastBigWinners-module__hiddenBox___PxBeP {
    display: flex;
    transition: 0.5s;
    width: 100%;
}

.KIT__LastBigWinners-module__marginLeft___AifFu {
    margin-left: 6px;
    margin-left: calc(var(--indent-m) / 2);
}

.KIT__Digit-module__digit___zpm_m {
    flex-shrink: 0;
    font-size: 24px;
    font-size: var(--font-size-xxl);
    height: 100%;
    margin-left: 5.33333px;
    margin-left: calc(var(--indent-l) / 3);
    overflow: hidden;
    text-align: center;
}

.KIT__Digit-module__digit___zpm_m div {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
}

.KIT__Digit-module__animationChange___jWL1u .KIT__Digit-module__currentDigit___ZpGvF,
.KIT__Digit-module__animationChange___jWL1u .KIT__Digit-module__prevDigit___LXZQB {
    animation: KIT__Digit-module__ChangeDigit___RLtid 1.5s forwards;
}

@keyframes KIT__Digit-module__ChangeDigit___RLtid {
    0% {
        transform: translateY(0);
    }

    to {
        transform: translateY(-100%);
    }
}

.KIT__JackpotCounter-module__wrapperCounter___RcPhd {
    --jackpot-counter-text-color: rgb(var(--soft-gray));
    color: var(--jackpot-counter-text-color);
    display: flex;
    font-size: 2.5rem;
    font-weight: 900;
    height: 2rem;
    justify-content: center;
    position: relative;
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__Jackpot-module__jackpotInfoBoxWrapper___Pg4DB {
    animation: KIT__Jackpot-module__Scaling___HkvJM 0.5s forwards;
    background: var(--gradient-purple);
    border-radius: 20px;
    border-radius: var(--border-xl);
    color: rgb(var(--white));
    flex-shrink: 0;
    max-width: 550px;
    overflow: hidden;
    padding: 16px;
    padding: var(--indent-l);
    position: relative;
    width: 100%;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__Jackpot-module__content___Dm3Yh {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    position: relative;
    width: 100%;
    z-index: 2;
    z-index: calc(var(--layout-lvl-1) + 1);
}

.KIT__Jackpot-module__title___pohEv {
    --jackpot-counter-text-color: rgb(var(--soft-gray));
    align-items: center;
    color: var(--jackpot-counter-text-color);
    display: flex;
    font-size: 20px;
    font-size: var(--font-size-l);
    font-weight: 700;
    height: 100px;
    justify-content: center;
    margin-bottom: 48px;
    margin-bottom: calc(var(--indent-xxl) * 2);
    padding-top: 18px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}

.KIT__Jackpot-module__jackpotCounterWrapper___n3tiu {
    font-weight: 900;
    padding: 6px;
    padding: calc(var(--indent-m) / 2);
    position: relative;
    width: 100%;
}

.KIT__Jackpot-module__img___b4jnB {
    height: auto;
    left: 0;
    object-fit: contain;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    z-index: var(--layout-lvl-1);
}

.KIT__Jackpot-module__redLight___E5cw8,
.KIT__Jackpot-module__whiteLight___sIqsJ {
    opacity: 1;
}

.KIT__Jackpot-module__jackpotBtn___M0yGK {
    align-items: center;
    display: flex;
    height: 100px;
    justify-content: center;
}

.KIT__Jackpot-module__zues___XMRzP {
    bottom: -10%;
    height: 100%;
    left: -50%;
    opacity: 1;
    top: auto;
}

.KIT__Jackpot-module__devil___agv4_ {
    bottom: -20%;
    height: 110%;
    left: auto;
    opacity: 1;
    right: -40%;
    top: auto;
}

@keyframes KIT__Jackpot-module__Scaling___HkvJM {
    0% {
        transform: scale(0);
    }

    to {
        transform: scale(1);
    }
}

.KIT__JackpotWidget-module__wrapper___wLgvM {
    display: flex;
    overflow-x: auto;
    width: 100%;
}

.KIT__JackpotWidget-module__marginL___xUqkQ {
    margin-left: 16px;
    margin-left: var(--indent-l);
}

.KIT__JackpotWidget-module__marginL___xUqkQ:first-child {
    margin-left: 0;
}

.KIT__Icons-module__fsWinCashFill___cQ6iY path {
    fill: #000;
}

.KIT__NotificationView-module__wrapperNotification___GLKdP {
    align-items: center;
    background-color: var(--notification-wrapper-background-color);
    border: 2px solid var(--border-color-gray);
    border-radius: 16px;
    border-radius: var(--border-l);
    display: flex;
    justify-content: space-between;
    left: -250px;
    margin-bottom: 16px;
    margin-bottom: var(--indent-l);
    min-height: 45px;
    padding: 16px;
    padding: var(--indent-l);
    position: relative;
    width: 250px;
    z-index: 31;
    z-index: var(--layout-lvl-4);
}

.KIT__NotificationView-module__wrapperNotification___GLKdP.KIT__NotificationView-module__animationMoveToLeftNotification___RyoLN {
    animation: KIT__NotificationView-module__animationMoveToLeftNotification___RyoLN 1s forwards;
}

.KIT__NotificationView-module__wrapperNotification___GLKdP.KIT__NotificationView-module__animationMoveToRightNotification___DtkVT {
    animation: KIT__NotificationView-module__animationMoveToRightNotification___DtkVT 1s forwards;
}

.KIT__NotificationView-module__row___bRU2N {
    align-items: center;
    display: flex;
}

.KIT__NotificationView-module__row___bRU2N svg {
    flex-shrink: 0;
}

.KIT__NotificationView-module__text___zAS7m {
    color: var(--notification-text-color);
    font-size: 12px;
    margin-left: 16px;
    margin-left: var(--indent-l);
}

.KIT__NotificationView-module__closeIcon___HF0yX {
    background: var(--notification-close-icon-background-color);
    border: 2px solid var(--border-color-gray);
    border-radius: 50%;
    flex-shrink: 0;
    height: 25px;
    padding: 5px;
    width: 25px;
}

.KIT__NotificationView-module__closeIcon___HF0yX path {
    fill: var(--notification-close-icon-path-fill);
}

@keyframes KIT__NotificationView-module__animationMoveToLeftNotification___RyoLN {
    0% {
        left: 0;
    }

    to {
        left: -260px;
    }
}

@keyframes KIT__NotificationView-module__animationMoveToRightNotification___DtkVT {
    0% {
        left: -260;
    }

    to {
        left: 0;
    }
}

.KIT__Notifications-module__wrapperNotifications___ZMmJl {
    background: #0000 none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
    display: inline;
    display: initial;
    height: 100%;
    left: auto;
    position: fixed;
    right: -250px;
    top: 60px;
    width: 250px;
    z-index: 31;
    z-index: var(--layout-lvl-4);
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ {
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: var(--indent-s);
    position: relative;
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ .KIT__BattlesCard-module__wrapperContent___hUZyt {
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    padding: 8px;
    padding: var(--indent-s);
    position: absolute;
    top: 0;
    width: 100%;
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__wrapperContent___hUZyt
    .KIT__BattlesCard-module__date___SNEuT {
    font-size: 12px;
    padding-left: 12px;
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__wrapperContent___hUZyt
    .KIT__BattlesCard-module__prizeWrapper___Tx_6u {
    font-size: 12px;
    font-weight: 700;
    padding: 0 12px;
    padding: 0 var(--indent-m);
    padding-bottom: 4px;
    padding-bottom: var(--indent-xs);
    text-transform: uppercase;
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__wrapperContent___hUZyt
    .KIT__BattlesCard-module__prizeWrapper___Tx_6u
    .KIT__BattlesCard-module__prize___zCwmd {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(
        178deg,
        #f6b200 16.97%,
        #ffce04 23.75%,
        #fffb68 36.76%,
        #f0a300 47.43%,
        #c57700 53.21%,
        #ba6c00 58.56%,
        #ec9f00 66.97%,
        #f6ab00 68.88%,
        #ffe11d 84.16%
    );
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ .KIT__BattlesCard-module__imageWrapper___VTIdP {
    border-radius: 16px;
    border-radius: var(--border-l);
    height: 215px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ .KIT__BattlesCard-module__imageWrapper___VTIdP {
        height: 200px;
    }
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ .KIT__BattlesCard-module__image____tzSz {
    height: 100%;
    object-fit: cover;
    object-position: left;
    width: 100%;
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ .KIT__BattlesCard-module__textBox___r4AK3 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    gap: var(--indent-xs);
    padding: 0 8px;
    padding: 0 var(--indent-s);
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__textBox___r4AK3
    .KIT__BattlesCard-module__providerName___hP5is {
    border: var(--battles-provider-name-border);
    border-radius: 12px;
    border-radius: var(--border-m);
    color: var(--battles-battle-provider-name);
    display: flex;
    font-size: 10px;
    font-size: var(--font-size-xxs);
    font-weight: 600;
    gap: 4px;
    gap: var(--indent-xs);
    padding: 4px 12px;
    padding: var(--indent-xs) var(--indent-m);
    text-align: center;
    text-transform: uppercase;
    width: fit-content;
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__textBox___r4AK3
    .KIT__BattlesCard-module__providerName___hP5is.KIT__BattlesCard-module__inHouseBattleName___XoD7E {
    background: var(--battles-provider-name-background);
    color: var(--battles-battle-in-house-name);
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__textBox___r4AK3
    .KIT__BattlesCard-module__name___DJXDf {
    color: var(--battles-battle-name);
    font-size: 22px;
    font-size: var(--font-size-xl);
    font-weight: 600;
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__textBox___r4AK3
    .KIT__BattlesCard-module__details___Yh7o_ {
    align-items: center;
    color: var(--battles-details-color);
    cursor: pointer;
    display: flex;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__textBox___r4AK3
    .KIT__BattlesCard-module__details___Yh7o_
    .KIT__BattlesCard-module__arrowSvg___RwUg1 {
    transform: rotate(90deg);
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__textBox___r4AK3
    .KIT__BattlesCard-module__details___Yh7o_
    .KIT__BattlesCard-module__arrowSvg___RwUg1
    path {
    fill: var(--battles-details-arrow-path);
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__textBox___r4AK3
    .KIT__BattlesCard-module__details___Yh7o_.KIT__BattlesCard-module__dark___SRv2F {
    color: rgb(var(--semi-gray));
}

.KIT__BattlesCard-module__wrapperBattlesCard___Lj8jQ
    .KIT__BattlesCard-module__textBox___r4AK3
    .KIT__BattlesCard-module__details___Yh7o_.KIT__BattlesCard-module__dark___SRv2F
    .KIT__BattlesCard-module__arrowSvg___RwUg1
    path {
    fill: rgb(var(--semi-gray));
}

.KIT__BattlesCard-module__battleName___nJncZ {
    font-size: 20px;
    font-size: var(--font-size-l);
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 6px;
    margin-bottom: calc(var(--indent-m) / 2);
    max-width: 50%;
    padding-left: 12px;
    padding-left: var(--indent-m);
    text-transform: uppercase;
}

.KIT__Step-module__wrapperStep___wBtLk .KIT__Step-module__img___YsqV2 {
    border-radius: 12px;
    border-radius: var(--border-m);
    width: 100%;
}

.KIT__Step-module__wrapperStep___wBtLk .KIT__Step-module__title___lPmPa {
    color: var(--step-title-color);
    font-size: 20px;
    font-size: var(--font-size-l);
    font-style: italic;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .KIT__Step-module__wrapperStep___wBtLk .KIT__Step-module__title___lPmPa {
        font-size: 24px;
        font-size: var(--font-size-xxl);
    }
}

.KIT__Step-module__wrapperStep___wBtLk .KIT__Step-module__subTitle___LnyqY {
    color: var(--step-subtitle-color);
    font-size: 16px;
    font-size: var(--font-size-m);
}

@media screen and (min-width: 768px) {
    .KIT__Step-module__wrapperStep___wBtLk .KIT__Step-module__subTitle___LnyqY {
        font-size: 20px;
        font-size: var(--font-size-l);
    }
}

.KIT__Section-module__wrapperSection___FBy_9 {
    --indent: calc(var(--indent-xl) * 3);
    display: flex;
    flex-direction: column;
    gap: var(--indent);
    margin-bottom: var(--indent);
}

@media screen and (min-width: 768px) {
    .KIT__Section-module__wrapperSection___FBy_9 {
        --indent: calc(var(--indent-xl) * 5);
        padding: initial;
    }
}

.KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD {
    border-radius: 16px;
    border-radius: var(--border-l);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 450px;
    padding: 12px;
    padding: var(--indent-m);
    position: relative;
}

.KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD .KIT__BattleBanner-module__top___Pmvv2 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD .KIT__BattleBanner-module__path___DguJU {
    align-items: center;
    color: rgb(var(--gray));
    display: flex;
    font-size: 14px;
    font-size: var(--font-size-s);
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD
    .KIT__BattleBanner-module__path___DguJU
    .KIT__BattleBanner-module__arrowSvg___cOmXg {
    transform: rotate(90deg);
}

.KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD .KIT__BattleBanner-module__content___Nm5hb {
    display: flex;
    flex-direction: column;
    gap: 20px;
    gap: var(--indent-xl);
}

.KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD
    .KIT__BattleBanner-module__content___Nm5hb
    .KIT__BattleBanner-module__prizeAmount___yWw4j {
    background-clip: text;
    -webkit-background-clip: text;
    background-image: linear-gradient(
        180deg,
        #ffbe00 -2.29%,
        #ffe406 13.05%,
        #ffffb7 35.56%,
        #e88100 62.94%,
        #ffb800 83.02%,
        #e66000 105.28%
    );
    color: #0000;
    font-size: clamp(24px, -0.107rem + 4.286vw, 60px);
    font-size: clamp(var(--font-size-xxl), -0.107rem + 4.286vw, 60px);
    font-weight: 700;
}

.KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD .KIT__BattleBanner-module__button___yjczx {
    --width: full;
    --height: 48px;
    height: 48px;
    height: var(--height);
    max-width: full;
    max-width: var(--width);
    text-transform: uppercase;
    width: full;
    width: var(--width);
}

.KIT__BattleBanner-module__time___oaNuD {
    background-color: var(--battles-time-background);
    border-bottom-right-radius: 8px;
    border-bottom-right-radius: var(--border-s);
    border-top-right-radius: 8px;
    border-top-right-radius: var(--border-s);
    display: flex;
    gap: 4px;
    gap: var(--indent-xs);
    padding: 4px 12px;
    padding: var(--indent-xs) var(--indent-m);
    width: 90%;
}

@media screen and (max-width: 768px) {
    .KIT__BattleBanner-module__time___oaNuD {
        transform: translateX(-12px);
        transform: translateX(calc(var(--indent-m) * -1));
    }
}

.KIT__BattleBanner-module__time___oaNuD.KIT__BattleBanner-module__finished___frmmh {
    background-color: #e6a600;
}

.KIT__BattleBanner-module__time___oaNuD .KIT__BattleBanner-module__countDownText___Bcsrt {
    color: var(--banner-count-down-color);
    font-size: 16px;
    font-size: var(--font-size-m);
    font-weight: 600;
}

.KIT__BattleBanner-module__time___oaNuD .KIT__BattleBanner-module__countDown___pr8hY {
    background: #0000 none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
    border: initial;
}

.KIT__BattleBanner-module__time___oaNuD .KIT__BattleBanner-module__timeBlock___Ym7lT {
    flex-direction: row;
}

.KIT__BattleBanner-module__name___lPY6l {
    color: rgb(var(--white));
}

.KIT__BattleBanner-module__title___oBHat {
    color: rgb(var(--white));
    font-size: clamp(24px, -0.107rem + 4.286vw, 60px);
    font-size: clamp(var(--font-size-xxl), -0.107rem + 4.286vw, 60px);
    text-transform: uppercase;
}

.KIT__BattleBanner-module__subTitle___nK3G2 {
    color: rgb(var(--semi-gray));
    max-width: 50%;
}

.KIT__BattleBanner-module__prizePool___DAQ74,
.KIT__BattleBanner-module__subTitle___nK3G2 {
    font-size: clamp(14px, 0.429rem + 1.19vw, 24px);
    font-size: clamp(var(--font-size-s), 0.429rem + 1.19vw, var(--font-size-xxl));
}

.KIT__BattleBanner-module__prizePool___DAQ74 {
    color: rgb(var(--white));
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD {
        min-height: 500px;
        padding: 28px;
        padding: var(--indent-xxxl);
    }

    .KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD .KIT__BattleBanner-module__path___DguJU {
        cursor: pointer;
        font-size: 16px;
        font-size: var(--font-size-m);
    }

    .KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD .KIT__BattleBanner-module__time___oaNuD {
        border-top-left-radius: 16px;
        border-top-left-radius: var(--border-l);
        bottom: 0;
        gap: 12px;
        gap: var(--indent-m);
        max-width: 573px;
        min-width: fit-content;
        position: absolute;
        right: 0;
        width: 40%;
    }

    .KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD
        .KIT__BattleBanner-module__time___oaNuD
        .KIT__BattleBanner-module__countDownText___Bcsrt {
        font-size: 24px;
        font-size: var(--font-size-xxl);
    }

    .KIT__BattleBanner-module__wrapperBattleBannerKitComponent___ejeJD .KIT__BattleBanner-module__button___yjczx {
        --width: 368px;
        --height: 52px;
    }
}

.KIT__User-module__wrapperUser___N3jg2 {
    align-items: center;
    background: var(--leaderboard-user-background);
    border-radius: 12px;
    border-radius: var(--border-m);
    display: flex;
    gap: 12px;
    gap: var(--indent-m);
    justify-content: space-between;
    padding: 16px;
    padding: var(--indent-l);
}

@media screen and (min-width: 768px) {
    .KIT__User-module__wrapperUser___N3jg2 {
        padding: 20px 28px;
        padding: var(--indent-xl) var(--indent-xxxl);
    }
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__left___cYfKx {
    align-items: center;
    display: flex;
    gap: 24px;
    gap: var(--indent-xxl);
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__place___lVhKm {
    --width: 60px;
    background-clip: text;
    -webkit-background-clip: text;
    color: rgb(var(--white));
    font-size: clamp(24px, 0.786rem + 1.905vw, 40px);
    font-size: clamp(var(--font-size-xxl), 0.786rem + 1.905vw, var(--font-size-huge));
    font-weight: 700;
    width: 60px;
    width: var(--width);
}

@media screen and (min-width: 768px) {
    .KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__place___lVhKm {
        --width: 80px;
    }
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__place___lVhKm.KIT__User-module__first___OAFVe {
    background-image: linear-gradient(
        180deg,
        #ffbe00 -2.29%,
        #ffe406 13.05%,
        #ffffb7 35.56%,
        #e88100 62.94%,
        #ffb800 83.02%,
        #e66000 105.28%
    );
    color: #0000;
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__place___lVhKm.KIT__User-module__second___Nr3uj {
    background-image: linear-gradient(
        0.992turn,
        #a8a8a6 -8.37%,
        #696969 29.07%,
        #f9f8f6 46.76%,
        #d4d4d4 60.02%,
        #7f7f7f 74.52%
    );
    color: #0000;
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__place___lVhKm.KIT__User-module__third___STcdJ {
    background-image: linear-gradient(
        181.1deg,
        #a3652a 25.3%,
        #efb06e 41.65%,
        #fefbf2 54.89%,
        #f9c176 66.58%,
        #e77b33 79.43%,
        #dc702a 90.72%,
        #733d19 103.18%
    );
    color: #0000;
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__place___lVhKm.KIT__User-module__fourth___hU49Z {
    background-image: linear-gradient(
        182.23deg,
        #7abbac 16.36%,
        #b1ffef 30.66%,
        #8ad2c3 43.47%,
        #cffef4 54.08%,
        #6ca196 67.83%,
        #35544e 83.19%
    );
    color: #0000;
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__place___lVhKm.KIT__User-module__fifth___kPBil {
    background-image: linear-gradient(
        184.57deg,
        #b6947e 19.35%,
        #8f6959 34.04%,
        #f8dac8 54.24%,
        #ac836e 68.56%,
        #b6947e 80.31%,
        #f8dccb 92.8%
    );
    color: #0000;
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__description___f1AMN {
    align-items: center;
    display: flex;
    gap: 20px;
    gap: var(--indent-xl);
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__description___f1AMN .KIT__User-module__icon___UpfJt {
    --size: 28px;
    align-items: center;
    border: var(--leaderboard-user-icon-border);
    border-radius: 50%;
    border-radius: var(--border-circle);
    display: flex;
    height: 28px;
    height: var(--size);
    justify-content: center;
    width: 28px;
    width: var(--size);
}

.KIT__User-module__wrapperUser___N3jg2
    .KIT__User-module__description___f1AMN
    .KIT__User-module__icon___UpfJt
    .KIT__User-module__svg___Buyp8 {
    --size: 20px;
    height: 20px;
    height: var(--size);
    width: 20px;
    width: var(--size);
}

.KIT__User-module__wrapperUser___N3jg2
    .KIT__User-module__description___f1AMN
    .KIT__User-module__icon___UpfJt
    .KIT__User-module__svg___Buyp8
    path:first-child {
    fill: var(--leaderboard-user-icon-first-path);
}

.KIT__User-module__wrapperUser___N3jg2
    .KIT__User-module__description___f1AMN
    .KIT__User-module__icon___UpfJt
    .KIT__User-module__svg___Buyp8
    path:nth-child(2) {
    fill: var(--leaderboard-user-icon-second-path);
}

@media screen and (min-width: 768px) {
    .KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__description___f1AMN .KIT__User-module__icon___UpfJt {
        --size: 58px;
    }

    .KIT__User-module__wrapperUser___N3jg2
        .KIT__User-module__description___f1AMN
        .KIT__User-module__icon___UpfJt
        .KIT__User-module__svg___Buyp8 {
        --size: 40px;
    }
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__description___f1AMN .KIT__User-module__id___n98Z1 {
    color: var(--leaderboard-user-id-color);
    font-size: clamp(12px, 0.214rem + 1.429vw, 24px);
    font-size: clamp(var(--font-size-xs), 0.214rem + 1.429vw, var(--font-size-xxl));
}

.KIT__User-module__wrapperUser___N3jg2 .KIT__User-module__wager___L05r7 {
    color: var(--leaderboard-user-wager-color);
    font-size: clamp(14px, 0.429rem + 1.19vw, 24px);
    font-size: clamp(var(--font-size-s), 0.429rem + 1.19vw, var(--font-size-xxl));
    font-weight: 700;
}

.KIT__Leaderboard-module__wrapperLeaderboard___a7Igz {
    display: flex;
    flex-direction: column;
    gap: 24px;
    gap: var(--indent-xxl);
}

.KIT__Leaderboard-module__wrapperLeaderboard___a7Igz .KIT__Leaderboard-module__title___agvnq {
    color: var(--leaderboard-title-color);
    font-size: 22px;
    font-size: var(--font-size-xl);
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .KIT__Leaderboard-module__wrapperLeaderboard___a7Igz .KIT__Leaderboard-module__title___agvnq {
        font-size: 40px;
        font-size: var(--font-size-huge);
    }
}

.KIT__Leaderboard-module__wrapperLeaderboard___a7Igz .KIT__Leaderboard-module__board___F9Dbg {
    display: flex;
    flex-direction: column;
    gap: 12px;
    gap: var(--indent-m);
}

.KIT__Leaderboard-module__wrapperLeaderboard___a7Igz
    .KIT__Leaderboard-module__board___F9Dbg
    .KIT__Leaderboard-module__header___wRCOl {
    align-items: center;
    color: var(--leaderboard-header-color);
    display: flex;
    font-size: 10px;
    font-size: var(--font-size-xxs);
    justify-content: space-between;
    padding: 0 16px;
    padding: 0 var(--indent-l);
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .KIT__Leaderboard-module__wrapperLeaderboard___a7Igz
        .KIT__Leaderboard-module__board___F9Dbg
        .KIT__Leaderboard-module__header___wRCOl {
        font-size: 12px;
        font-size: var(--font-size-xs);
        padding: 0 28px;
        padding: 0 var(--indent-xxxl);
    }
}

.KIT__Leaderboard-module__wrapperLeaderboard___a7Igz
    .KIT__Leaderboard-module__board___F9Dbg
    .KIT__Leaderboard-module__header___wRCOl
    .KIT__Leaderboard-module__left___wEaS9 {
    align-items: center;
    display: flex;
    gap: 24px;
    gap: var(--indent-xxl);
}

.KIT__Leaderboard-module__wrapperLeaderboard___a7Igz
    .KIT__Leaderboard-module__board___F9Dbg
    .KIT__Leaderboard-module__header___wRCOl
    .KIT__Leaderboard-module__left___wEaS9
    .KIT__Leaderboard-module__rating___otKNs {
    --width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 60px;
    width: var(--width);
}

@media screen and (min-width: 768px) {
    .KIT__Leaderboard-module__wrapperLeaderboard___a7Igz
        .KIT__Leaderboard-module__board___F9Dbg
        .KIT__Leaderboard-module__header___wRCOl
        .KIT__Leaderboard-module__left___wEaS9
        .KIT__Leaderboard-module__rating___otKNs {
        --width: 80px;
    }
}

.KIT__Leaderboard-module__wrapperLeaderboard___a7Igz
    .KIT__Leaderboard-module__board___F9Dbg
    .KIT__Leaderboard-module__winners___Ee9tE {
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: var(--indent-s);
}

@media screen and (min-width: 768px) {
    .KIT__Leaderboard-module__wrapperLeaderboard___a7Igz
        .KIT__Leaderboard-module__board___F9Dbg
        .KIT__Leaderboard-module__winners___Ee9tE {
        gap: 20px;
        gap: var(--indent-xl);
    }
}

:root {
    --input-xs: 30px;
    --input-s: 45px;
    --input-m: 60px;
    --input-l: 75px;
    --input-xl: 90px;
    --input-xxl: 150px;
    --input-full: 100%;
    --input-height: 50px;
    --input-icon-width: 25px;
    --input-border-focus-bg: var(--green-100, red);
    --input-border-bg: var(--border-color, red);
    --input-border-radius: var(--indent-s);
    --input-border: 2px solid var(--base-700, #0000);
    --input-padding: var(--indent-xs) var(--indent-m);
    --input-background: var(--base-800, red);
    --input-label-text-color: color-mix(in oklab, var(--base-0, red) 50%, #0000 50%);
    --input-text-color: var(--base-0, #fff);
    --input-border-colorful: var(--green-100, red);
    --input-border-red: var(--red-1000, red);
    --input-error: var(--input-border-red);
    --input-inline-start: var(--indent-m);
    --input-base-autofill-background-color: var(--input-background);
    --button-xs: 30px;
    --button-s: 45px;
    --button-m: 60px;
    --button-l: 75px;
    --button-xl: 90px;
    --button-xxl: 150px;
    --button-full: 100%;
    --button-height-xs: var(--small-button-height);
    --button-height-s: calc(var(--small-button-height) + var(--button-height-step));
    --button-height-m: calc(var(--small-button-height) + var(--button-height-step) * 2);
    --button-height-l: calc(var(--small-button-height) + var(--button-height-step) * 3);
    --button-height-xl: calc(var(--small-button-height) + var(--button-height-step) * 4);
    --button-height-xxl: calc(var(--small-button-height) + var(--button-height-step) * 5);
    --primary-shadow: 0 0px 9px var(--green-100), inset 0 8px 1px rgba(, 0.1);
    --primary-gradient: linear-gradient(
        1turn,
        color-mix(in oklab, var(--green-100) 50%, #0000 50%) 0.8%,
        var(--green-100)
    );
    --primary-secondary: linear-gradient(1turn, rgba(var(--soft-gray), 0.625) 0.8%, rgb(var(--soft-gray)));
    --button-color-primary: var(--green-300);
    --button-primary-border: 2px solid var(--green-100);
    --button-color-primary-text: var(--base-0, #fff);
    --button-color-black: var(--base-700, #0000);
    --button-color-black-text: var(--base-0, #fff);
    --arrow-button-svg-path-fill: var(--base-600);
    --arrow-button-opened-svg-path-fill: var(--base-600);
    --auth-button-text-color: var(--base-0, #fff);
    --check-box-height: 32px;
    --check-box-slider-padding: 4px;
    --check-box-slider-size: calc(var(--check-box-height) - var(--check-box-slider-padding) * 2);
    --check-box-width: 52px;
    --check-box-selected-color: #34c759;
    --check-box-unselected-color: #1f222f;
    --check-box-slider-border-color: #272b3a;
    --check-box-slider-before-background-color: #272b3a;
    --border-app-switcher-color: inherit;
    --background-active-app-switcher-color: var(--border-app-switcher-color);
    --active-app-border-color: ;
    --app-switcher-svg-path-fill: var(--green-100);
    --drawer-button-border-background: linear-gradient(90deg, var(--green-100) 0.8%, #0000);
    --drawer-button-shadow-background: linear-gradient(90deg, #212433 0%, var(--drawer-modal-content-color) 100%);
    --promo-code-promo-title-color: rgba(var(--white), 0.5);
    --tabs-background: initial;
    --tab-text-color: var(--base-0, red);
    --tab-indicator-bg: var(--yellow-200, red);
    --tab-border-bottom-color: var(--green-100, red);
    --tab-button-active-shadow: 0 0px 9px var(--green-100),
        inset 0 8px 1px color-mix(in oklab, var(--green-100) 10%, #0000 90%);
    --tab-border-bottom-default: 2px solid var(--base-700);
    --sign-up-promo-code-color: color-mix(in oklab, var(--base-0, red) 50%, #0000 50%);
    --sign-up-modal-checkbox-color: var(--base-0, #fff);
    --x-reg-color: var(--base-400);
    --third-primary-color: #fcd435;
    --third-modal-layout-background-color: var(--base-0);
    --selector-border: var(--input-border);
    --selector-item-background: var(--input-background);
    --selector-main-bg-opened: var(--base-800, initial);
    --selector-drop-down-bg: var(--selector-item-background);
    --selector-border-radius: var(--input-border-radius);
    --selector-color: var(--input-text-color);
    --selector-arrow-gb-opened: var(--base-0, red);
    --sign-in-modal-lost-password-color: #fff;
    --world-svg-path-fill: var(--base-0);
    --base-1000: #000;
    --base-900: #171924;
    --base-800: #1f222f;
    --base-700: #2c3142;
    --base-600: #515871;
    --base-500: #7680a3;
    --base-400: #a1a6b2;
    --base-0: #fff;
    --green-500: #36a55c;
    --green-300: #27c35c;
    --green-100: #25f56c;
    --yellow-300: #e6a600;
    --yellow-200: #f5bb25;
    --red-1000: #ff5050;
    --blue-500: #4d21ff;
    --blue-300: #4576f4;
    --indent-xs: 4px;
    --indent-s: 8px;
    --indent-m: 12px;
    --indent-l: 16px;
    --indent-xl: 20px;
    --indent-xxl: 24px;
    --indent-xxxl: 28px;
    --border-xs: 4px;
    --border-s: 8px;
    --border-m: 12px;
    --border-l: 16px;
    --border-xl: 20px;
    --border-xxl: 24px;
    --border-xxxl: 28px;
    --border-circle: 50%;
    --font-size-xxs: 10px;
    --font-size-xs: 12px;
    --font-size-s: 14px;
    --font-size-m: 16px;
    --font-size-l: 20px;
    --font-size-xl: 22px;
    --font-size-xxl: 24px;
    --font-size-huge: 40px;
    --layout-lvl-1: 1;
    --layout-lvl-2: 11;
    --layout-lvl-3: 21;
    --layout-lvl-4: 31;
    --layout-lvl-5: 41;
    --PhoneInput-color--focus: #03b2cb;
    --PhoneInputInternationalIconPhone-opacity: 0.8;
    --PhoneInputInternationalIconGlobe-opacity: 0.65;
    --PhoneInputCountrySelect-marginRight: 0.35em;
    --PhoneInputCountrySelectArrow-width: 0.3em;
    --PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
    --PhoneInputCountrySelectArrow-borderWidth: 1px;
    --PhoneInputCountrySelectArrow-opacity: 0.45;
    --PhoneInputCountrySelectArrow-color: currentColor;
    --PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
    --PhoneInputCountrySelectArrow-transform: rotate(45deg);
    --PhoneInputCountryFlag-aspectRatio: 1.5;
    --PhoneInputCountryFlag-height: 1em;
    --PhoneInputCountryFlag-borderWidth: 1px;
    --PhoneInputCountryFlag-borderColor: #00000080;
    --PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
    --PhoneInputCountryFlag-backgroundColor--loading: #0000001a;
}

.PhoneInput {
    align-items: center;
    display: flex;
}

.PhoneInputInput {
    flex: 1 1;
    min-width: 0;
}

.PhoneInputCountryIcon {
    height: 1em;
    height: var(--PhoneInputCountryFlag-height);
    width: 1.5em;
    width: calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
}

.PhoneInputCountryIcon--square {
    width: 1em;
    width: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--border {
    background-color: #0000001a;
    background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
    box-shadow: 0 0 0 1px #00000080, inset 0 0 0 1px #00000080;
    box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),
        inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor);
}

.PhoneInputCountryIconImg {
    display: block;
    height: 100%;
    width: 100%;
}

.PhoneInputInternationalIconPhone {
    opacity: 0.8;
    opacity: var(--PhoneInputInternationalIconPhone-opacity);
}

.PhoneInputInternationalIconGlobe {
    opacity: 0.65;
    opacity: var(--PhoneInputInternationalIconGlobe-opacity);
}

.PhoneInputCountry {
    align-items: center;
    align-self: stretch;
    display: flex;
    margin-right: 0.35em;
    margin-right: var(--PhoneInputCountrySelect-marginRight);
    position: relative;
}

.PhoneInputCountrySelect {
    border: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.PhoneInputCountrySelect[disabled],
.PhoneInputCountrySelect[readonly] {
    cursor: default;
}

.PhoneInputCountrySelectArrow {
    border-bottom-width: 1px;
    border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
    border-color: currentColor;
    border-color: var(--PhoneInputCountrySelectArrow-color);
    border-left-width: 0;
    border-right-width: 1px;
    border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
    border-style: solid;
    border-top-width: 0;
    content: "";
    display: block;
    height: 0.3em;
    height: var(--PhoneInputCountrySelectArrow-width);
    margin-left: 0.35em;
    margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
    opacity: 0.45;
    opacity: var(--PhoneInputCountrySelectArrow-opacity);
    transform: rotate(45deg);
    transform: var(--PhoneInputCountrySelectArrow-transform);
    width: 0.3em;
    width: var(--PhoneInputCountrySelectArrow-width);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon + .PhoneInputCountrySelectArrow {
    color: #03b2cb;
    color: var(--PhoneInputCountrySelectArrow-color--focus);
    opacity: 1;
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
    box-shadow: 0 0 0 1px #03b2cb, inset 0 0 0 1px #03b2cb;
    box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),
        inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
    color: #03b2cb;
    color: var(--PhoneInputCountrySelectArrow-color--focus);
    opacity: 1;
}
