 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

a {
    background-color: transparent
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

button {
    -webkit-appearance: button
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring {
    outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:root {
    --stb-font-primary: "Roboto Condensed", sans-serif;
    --stb-transition-time: .2s;
    --stb-sidebars-transition-time: .5s;
    --stb-animation-rotation-time: 3s;
    --stb-container-padding: 20px;
    --stb-game-page-container-padding: 20px;
    --stb-gamification-container-inner-width: 1264px;
    --stb-gamification-container: calc(var(--stb-gamification-container-inner-width) + var(--stb-container-padding) * 2);
    --stb-safe-area-inline-start: env(safe-area-inset-left);
    --stb-safe-area-inline-end: env(safe-area-inset-right);
    --stb-page-content-width: 800px;
    --stb-page-content-padding-bottom: 100px;
    --stb-page-indent-padding-top: 20px;
    --stb-page-indent-s-padding-top: 24px;
    --stb-page-indent-padding-bottom: 40px;
    --stb-games-gap: 12px;
    --stb-page-grid-row-gap: 28px;
    --stb-game-page-header-height: 52px;
    --stb-game-page-header-closed-height: 32px;
    --stb-header-height: 60px;
    --stb-sub-menu-height: 48px;
    --stb-navigation-bottom-height: 60px;
    --stb-sidebar-expanded-width: 232px;
    --stb-sidebar-current-width: var(--stb-sidebar-expanded-width);
    --stb-sidebar-collapsed-width: 80px;
    --stb-modal-menu-max-width: 420px;
    --stb-scrollbar-width: 6px;
    --stb-scrollbar-height: 6px;
    --stb-scrollbar-visibility: initial;
    --stb-scrollbar-thumb-color: var(--stb-bg-fourth);
    --stb-scrollbar-track-color: rgb(var(--stb-white) / 0);
    --stb-scrollbar-border-radius: 0;
    --stb-scrollbar-width-keyword: none;
    --stb-scroller-correct-scrollbar: 8px;
    --stb-common-scroll-margin-top: calc(var(--stb-header-height) + 40px);
    --stb-modal-dialog-panel-max-width: 540px;
    --stb-modal-dialog-inner-vertical-padding: 24px;
    --stb-modal-dialog-action-bottom-padding: 40px;
    --stb-modal-dialog-body-bottom-padding: 40px;
    --stb-spinner-loader-inset: 0;
    --stb-spinner-loader-border-radius: 8px;
    --stb-thumbnail-label-opacity: 1;
    --stb-thumbnail-actions-opacity: 0;
    --stb-thumbnail-favorite-block-opacity: 0;
    --stb-title-grid-template-columns: .5fr 1fr minmax(0, .5fr);
    --stb-text-transform-uppercase: uppercase
}

@media screen and (min-width: 768px) {
    :root {
        --stb-modal-dialog-panel-max-width: 580px;
        --stb-modal-dialog-inner-vertical-padding: 70px
    }
}

@media screen and (min-width: 1280px) {
    :root {
        --stb-game-page-container-padding: 60px;
        --stb-page-indent-s-padding-top: 40px;
        --stb-games-gap: 12px;
        --stb-game-page-header-height: 56px;
        --stb-header-height: 64px;
        --stb-sub-menu-height: 0px
    }
}

:root {
    --stb-black: 9 8 12;
    --stb-white: 255 255 255;
    --stb-neutral-50: 247 247 249;
    --stb-neutral-100: 242 242 249;
    --stb-neutral-150: 237 237 247;
    --stb-neutral-200: 218 218 231;
    --stb-neutral-300: 197 197 209;
    --stb-neutral-400: 154 154 176;
    --stb-neutral-500: 133 133 160;
    --stb-neutral-600: 112 112 143;
    --stb-neutral-700: 95 95 122;
    --stb-neutral-800: 79 79 101;
    --stb-neutral-900: 62 62 79;
    --stb-neutral-950: 46 46 58;
    --stb-brand-50: 216 223 243;
    --stb-brand-100: 204 212 235;
    --stb-brand-150: 174 185 218;
    --stb-brand-160: 136 151 196;
    --stb-brand-200: 122 137 184;
    --stb-brand-300: 93 110 160;
    --stb-brand-400: 64 82 136;
    --stb-brand-500: 35 54 112;
    --stb-brand-600: 28 43 90;
    --stb-brand-700: 21 32 67;
    --stb-brand-800: 22 25 55;
    --stb-brand-900: 15 17 38;
    --stb-brand-950: 7 11 22;
    --stb-green-100: 213 239 219;
    --stb-green-400: 67 206 101;
    --stb-green-500: 45 176 77;
    --stb-green-700: 21 150 53;
    --stb-green-800: 0 102 92;
    --stb-green-900: 0 78 62;
    --stb-red-50: 252 238 236;
    --stb-red-200: 240 142 128;
    --stb-red-300: 245 114 96;
    --stb-red-400: 241 80 58;
    --stb-red-500: 230 61 38;
    --stb-red-600: 255 0 0;
    --stb-red-700: 211 23 23;
    --stb-red-800: 171 26 26;
    --stb-red-900: 149 21 21;
    --stb-yellow-50: 255 249 222;
    --stb-yellow-300: 254 230 0;
    --stb-yellow-400: 255 207 0;
    --stb-yellow-500: 255 184 0;
    --stb-yellow-600: 255 153 0;
    --stb-yellow-700: 235 117 0;
    --stb-blue-100: 233 248 253;
    --stb-blue-200: 199 237 249;
    --stb-blue-300: 38 178 238;
    --stb-blue-400: 22 161 220;
    --stb-blue-450: 31 131 221;
    --stb-blue-500: 40 102 222;
    --stb-blue-600: 1 52 151;
    --stb-blue-700: 10 10 94;
    --stb-violet-400: 186 120 244;
    --stb-violet-600: 123 66 189;
    --stb-text-primary: rgb(var(--stb-brand-500));
    --stb-text-secondary: rgb(var(--stb-brand-300));
    --stb-text-contrast-primary: rgb(var(--stb-white));
    --stb-text-contrast-secondary: rgb(var(--stb-neutral-300));
    --stb-text-accent: rgb(var(--stb-blue-300));
    --stb-text-accent2: rgb(var(--stb-blue-500));
    --stb-button-primary: rgb(var(--stb-red-500));
    --stb-button-primary-hover: rgb(var(--stb-red-700));
    --stb-button-primary-active: rgb(var(--stb-red-400));
    --stb-button-secondary: rgb(var(--stb-blue-400));
    --stb-button-secondary-hover: rgb(var(--stb-blue-450));
    --stb-button-secondary-active: rgb(var(--stb-blue-300));
    --stb-button-tertiary: rgb(var(--stb-white));
    --stb-button-tertiary-hover: rgb(var(--stb-neutral-100));
    --stb-button-tertiary-active: rgb(var(--stb-white));
    --stb-button-tertiary-stroke: rgb(var(--stb-brand-50));
    --stb-button-disable: rgb(var(--stb-neutral-300));
    --stb-button-text-bright: rgb(var(--stb-white));
    --stb-button-text-middle: rgb(var(--stb-brand-500));
    --stb-button-text-dark: rgb(var(--stb-brand-700));
    --stb-link-primary: rgb(var(--stb-blue-400));
    --stb-link-secondary: rgb(var(--stb-brand-500));
    --stb-link-tertiary: rgb(var(--stb-neutral-500));
    --stb-link-accent: rgb(var(--stb-white));
    --stb-link-alert: rgb(var(--stb-red-500));
    --stb-bg-primary: rgb(var(--stb-white));
    --stb-bg-secondary: rgb(var(--stb-neutral-50));
    --stb-bg-tertiary: rgb(var(--stb-neutral-150));
    --stb-bg-fourth: rgb(var(--stb-brand-300));
    --stb-bg-contrast-primary: rgb(var(--stb-brand-900));
    --stb-bg-contrast-secondary: rgb(var(--stb-brand-700));
    --stb-bg-contrast-tertiary: rgb(var(--stb-brand-800));
    --stb-bg-popup: rgb(var(--stb-brand-950) / .5);
    --stb-input-fill: rgb(var(--stb-white));
    --stb-input-fill-hover: rgb(var(--stb-neutral-50));
    --stb-input-fill-selected: rgb(var(--stb-white));
    --stb-input-stroke: rgb(var(--stb-brand-50));
    --stb-input-stroke-hover: rgb(var(--stb-blue-400));
    --stb-input-stroke-selected: rgb(var(--stb-blue-400));
    --stb-input-fill-dark: rgb(var(--stb-brand-700));
    --stb-input-fill-dark-hover: rgb(var(--stb-brand-600));
    --stb-input-stroke-dark: rgb(var(--stb-brand-600));
    --stb-input-stroke-dark-hover: rgb(var(--stb-brand-500));
    --stb-icon-100: rgb(var(--stb-white));
    --stb-icon-400: rgb(var(--stb-blue-300));
    --stb-icon-800: rgb(var(--stb-blue-500));
    --stb-icon-900: rgb(var(--stb-brand-300));
    --stb-icon-1000: rgb(var(--stb-brand-500));
    --stb-icon-2000: rgb(var(--stb-red-500));
    --stb-functional-done: rgb(var(--stb-green-500));
    --stb-functional-warning: rgb(var(--stb-yellow-400));
    --stb-functional-error: rgb(var(--stb-red-600));
    --stb-functional-alert: rgb(var(--stb-red-400));
    --stb-functional-info: rgb(var(--stb-violet-400));
    --stb-skeleton: linear-gradient(0deg, rgb(var(--stb-brand-50) / .4), rgb(var(--stb-brand-50) / .4)), linear-gradient(90deg, rgb(var(--stb-brand-200)) 0%, rgb(var(--stb-brand-200) / .2) 61.46%, rgb(var(--stb-brand-200)) 100%);
    --stb-stroke-white-10: rgb(var(--stb-white) / .1);
    --stb-stroke-white-15: rgb(var(--stb-white) / .15);
    --stb-stroke-white-20: rgb(var(--stb-white) / .2);
    --stb-stroke-white-30: rgb(var(--stb-white) / .3);
    --stb-stroke-grey: rgb(229 229 240);
    --stb-stroke-dark-blue: rgb(32 36 79);
    --stb-stroke-light-blue: rgb(var(--stb-blue-200));
    --stb-stroke-blue-20: rgb(var(--stb-blue-500) / .2);
    --stb-stroke-light-grey-40: rgb(var(--stb-brand-50) / .4);
    --stb-icon-1000-filter: brightness(0) saturate(100%) invert(20%) sepia(10%) saturate(5377%) hue-rotate(194deg) brightness(93%) contrast(94%);
    --stb-white-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7499%) hue-rotate(69deg) brightness(97%) contrast(106%);
    --stb-brand-400-filter: invert(32%) sepia(10%) saturate(2889%) hue-rotate(188deg) brightness(91%) contrast(89%);
    --stb-icon-800-filter: invert(28%) sepia(81%) saturate(1129%) hue-rotate(197deg) brightness(107%) contrast(104%);
    --stb-shop-card-bg-blue: rgb(67 99 234);
    --stb-shop-card-bg-pink: rgb(255 150 132);
    --stb-nav-link-tooltip-box-shadow: 37 14 61
}

:root {
    --stb-tournament-dropdown-padding: 16px;
    --stb-tournament-card-radius: 0;
    --stb-tournament-leaderbord-row-radius: 0;
    --stb-tournament-details-list-gap: 8px;
    --stb-tournament-details-list-font-size: 12px;
    --stb-tournament-dropdown-grid-template-columns: none;
    --stb-tournament-dropdown-container-gap: 24px;
    --stb-tournament-description-padding: 16px;
    --stb-tournament-description-details-gap-mobile: 8px;
    --stb-tournament-description-details-gap: 12px;
    --stb-tournament-banner-grid-template-columns: 186px 1fr;
    --stb-tournament-banner-title-font-size: 20px;
    --stb-tournament-prize-font-size: 16px;
    --stb-tournament-toggle-height: 36px
}

:root {
    --stb-shop-items-grid-gap: 12px;
    --stb-bonus-crab-card-width: 240px;
    --stb-shop-image-aspect-ratio: 1.5 / 1;
    --stb-shop-freespin-image-aspect-ratio: 1.5 / 1;
    --stb-shop-page-grid-row-gap: 24px;
    --stb-shop-card-title-font-size: 14px;
    --stb-shop-card-offer-font-size: 16px;
    --stb-shop-card-line-height: 34px;
    --stb-shop-card-action-font-size: 14px;
    --stb-base-shop-card-height: 174px;
    --stb-base-shop-card-image-height: 96px;
    --stb-scroller-inner-row-gap: 8px;
    --stb-scroller-shop-card-width: 144px;
    --stb-shop-freespin-image-width: 144px;
    --stb-freebets-columns: 2;
    --stb-free-spins-columns: 1;
    --stb-bonus-money-columns: 2;
    --stb-bonus-crab-columns: auto-fill;
    --stb-bonus-crab-column-size: minmax(var(--stb-bonus-crab-card-width), 1fr)
}

@media screen and (min-width: 768px) {
    :root {
        --stb-scroller-shop-card-width: 164px;
        --stb-bonus-money-columns: 4;
        --stb-free-spins-columns: 2;
        --stb-freebets-columns: 4;
        --stb-bonus-crab-columns: 2;
        --stb-bonus-crab-column-size: 240px
    }
}

@media screen and (min-width: 1280px) {
    :root {
        --stb-shop-image-aspect-ratio: 1.2 / 1;
        --stb-shop-card-title-font-size: 16px;
        --stb-shop-card-offer-font-size: 20px;
        --stb-shop-card-line-height: 1.4;
        --stb-base-shop-card-height: 252px;
        --stb-shop-freespin-image-width: 156px;
        --stb-scroller-inner-row-gap: 12px;
        --stb-scroller-shop-card-width: 192px;
        --stb-free-spins-columns: 3;
        --stb-shop-card-action-font-size: 20px;
        --stb-card-action-min-height: 48px;
        --stb-card-action-padding: 0 24px;
        --stb-card-action-grid-column-gap: 6px;
        --stb-free-spin-label-font-size: 12px;
        --stb-bonus-money-columns: 5;
        --stb-freebets-columns: 5
    }
}

:root {
    --stb-challenges-intro-actions-flex-direction: column;
    --stb-challenges-intro-actions-align-items: flex-start;
    --stb-challenge-header-flex-direction: column;
    --stb-mission-image-column-width: 72px;
    --stb-challenge-composite-list-columns-amount: 1;
    --stb-challenge-completed-header-display: contents;
    --stb-challenge-completed-countdown-order: 1
}

:root {
    --stb-cookie-banner-border-radius: 0;
    --stb-cookie-banner-box-shadow: 0 6px 16px 0 rgb(37 14 61 / .1);
    --stb-cookie-banner-scroller-border-radius: 0;
    --stb-cookie-banner-scrollbar-track-bg: var(--stb-bg-tertiary);
    --stb-cookie-banner-scrollbar-thumb-bg: var(--stb-bg-fourth);
    --stb-cookie-banner-text-primary: var(--stb-text-primary);
    --stb-cookie-banner-bg-primary: var(--stb-bg-primary);
    --stb-cookie-banner-bg-secondary: var(--stb-bg-secondary);
    --stb-cookie-banner-bg-tertiary: var(--stb-bg-tertiary);
    --stb-cookie-banner-link-color: var(--stb-link-secondary);
    --stb-cookie-banner-link-color-hover: var(--stb-link-tertiary);
    --stb-cookie-banner-action-border-radius: 0;
    --stb-cookie-banner-action-bg-primary: var(--stb-button-primary);
    --stb-cookie-banner-action-bg-primary-hover: var(--stb-button-primary-hover);
    --stb-cookie-banner-action-color-primary: var(--stb-button-text-bright);
    --stb-cookie-banner-action-color-primary-hover: var(--stb-button-text-bright);
    --stb-cookie-banner-action-bg-secondary: var(--stb-bg-tertiary);
    --stb-cookie-banner-action-bg-secondary-hover: var(--stb-button-tertiary-hover);
    --stb-cookie-banner-action-color-secondary: var(--stb-button-text-middle);
    --stb-cookie-banner-action-color-secondary-hover: var(--stb-button-text-dark);
    --stb-cookie-banner-switcher-disabled-pin-bg: var(--stb-button-disable);
    --stb-cookie-banner-switcher-disabled-track-bg: var(--stb-bg-tertiary);
    --stb-cookie-banner-switcher-disabled-svg-color: var(--stb-button-text-bright);
    --stb-cookie-banner-switcher-selected-pin-bg: var(--stb-button-primary);
    --stb-cookie-banner-switcher-selected-track-bg: var(--stb-bg-tertiary);
    --stb-cookie-banner-switcher-selected-svg-color: var(--stb-button-text-bright);
    --stb-cookie-banner-switcher-unselected-pin-bg: var(--stb-button-secondary-active);
    --stb-cookie-banner-switcher-unselected-track-bg: var(--stb-bg-tertiary);
    --stb-cookie-banner-switcher-unselected-svg-color: var(--stb-button-text-bright)
}

*,
*:before,
*:after {
    box-sizing: border-box
}

::-webkit-scrollbar-track {
    background-color: transparent;
    visibility: hidden
}

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

::-webkit-scrollbar-thumb {
    visibility: hidden
}

html,
body {
    height: 100%;
    background-color: #151515;
}

html {
    min-width: 360px;
    font-family: var(--stb-font-primary);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: var(--stb-text-primary);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    user-select: none
}

@supports (scrollbar-width: auto) and (not (selector(::-webkit-scrollbar))) {
    html {
        scrollbar-color: var(--stb-scrollbar-thumb-color) var(--stb-scrollbar-track-color);
        scrollbar-width: var(--stb-scrollbar-width-keyword)
    }
}

@supports (scrollbar-gutter: stable) {
    html {
        scrollbar-gutter: stable
    }
}

svg,
img {
    display: block
}

img {
    height: auto;
    max-width: 100%
}

h1,
h2,
h3,
p,
ul,
ol {
    margin: 0;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit
}

ul,
ol {
    padding: 0;
    list-style: none
}

button {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer
}

button:focus-visible {
    outline: 1px dashed rgb(var(--stb-brand-500))
}

button:disabled {
    cursor: default
}

button:focus:not(:focus-visible) {
    outline: none
}

a {
    text-decoration: none;
    color: #fff;
}

a:focus-visible {
    outline: 1px dashed var(--stb-link-accent)
}

a:focus:not(:focus-visible) {
    outline: none
}

.container {
    display: block;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding-inline-start: var(--stb-container-padding);
    padding-inline-end: var(--stb-container-padding)
}

@media (orientation: landscape) {
    .container {
        padding-inline-start: max(var(--stb-safe-area-inline-start), var(--stb-container-padding));
        padding-inline-end: max(var(--stb-safe-area-inline-end), var(--stb-container-padding))
    }
}

.grid-games:focus-visible {
    outline: 1px dashed rgb(var(--stb-brand-500))
}

@supports (-webkit-hyphens: none) {}

@supports (scrollbar-width: auto) {}

.form-control:has(.form-control__input[disabled]) .form-control__label {
    opacity: .5;
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

html[dir=rtl] .form-control__input--phone.form-control__input--validation-icon:not(:focus) {
    padding-inline-start: 40px
}

.form-control__input--validation-icon:not(:focus) {
    padding-inline-end: 40px
}

.form-control__input--validation-icon.ng-touched.ng-invalid:not(:focus),
.form-control__input--validation-icon.ng-touched.ng-invalid:not(:focus)+.mobile-placeholder-imitation {
    background-image: url(/assets/icons/icons-color/input-invalid.svg)
}

.form-control__input--validation-icon.ng-touched.ng-valid:not(:focus) {
    background-image: url(/assets/icons/icons-color/input-valid.svg)
}

.form-control__input--validation-error:not(:focus) {
    padding-inline-end: 40px
}

.form-control__input--validation-error.ng-touched.ng-invalid:not(:focus),
.form-control__input--validation-error.ng-touched.ng-invalid:not(:focus)+.mobile-placeholder-imitation {
    background-image: url(/assets/icons/icons-color/input-invalid.svg)
}

.form-control__input--optional:not(:focus) {
    padding-inline-end: 40px
}

.form-control__input--optional.ng-touched.ng-invalid:not(:focus),
.form-control__input--optional.ng-touched.ng-invalid:not(:focus)+.mobile-placeholder-imitation {
    background-image: url(/assets/icons/icons-color/input-invalid.svg)
}

@supports (-moz-appearance: none) {}

.stb-input-errors-shown:has(.form-control__input--validation-icon.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--validation-icon.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation, .form-control__input--validation-error.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--validation-error.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation, .form-control__input--optional.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--optional.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation),
.stb-input-validated:has(.form-control__input--validation-icon.ng-touched.ng-valid:not(:focus):-webkit-autofill, .form-control__input--optional.ng-valid:not(:focus, :placeholder-shown, .ng-pristine):-webkit-autofill) {
    position: relative
}

.stb-input-errors-shown:has(.form-control__input--validation-icon.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--validation-icon.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation, .form-control__input--validation-error.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--validation-error.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation, .form-control__input--optional.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--optional.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation):before,
.stb-input-validated:has(.form-control__input--validation-icon.ng-touched.ng-valid:not(:focus):-webkit-autofill, .form-control__input--optional.ng-valid:not(:focus, :placeholder-shown, .ng-pristine):-webkit-autofill):before {
    content: "";
    position: absolute;
    top: 18px;
    inset-inline-end: 16px;
    width: 16px;
    height: 16px
}

.stb-input-validated:has(.form-control__input--validation-icon.ng-touched.ng-valid:not(:focus):-webkit-autofill, .form-control__input--optional.ng-valid:not(:focus, :placeholder-shown, .ng-pristine):-webkit-autofill):before {
    background-image: url(/assets/icons/icons-color/input-valid.svg)
}

.stb-input-errors-shown:has(.form-control__input--validation-icon.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--validation-icon.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation, .form-control__input--validation-error.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--validation-error.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation, .form-control__input--optional.ng-touched.ng-invalid:not(:focus):-webkit-autofill, .form-control__input--optional.ng-touched.ng-invalid:not(:focus):-webkit-autofill+.mobile-placeholder-imitation):before {
    background-image: url(/assets/icons/icons-color/input-invalid.svg)
}

.form-radio__input:focus-visible+.form-radio__body {
    --stb-radio-body-border-color: var(--stb-input-stroke-selected)
}

.form-radio__input:focus:not(:focus-visible)+.form-radio__body {
    --stb-radio-body-border-color: var(--stb-input-stroke-selected)
}

.scroller:focus-visible {
    outline: 1px dashed rgb(var(--stb-brand-500))
}
ul, ol {
    margin: 0;
    padding: 0 0 0 20px;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

ul ul, ul ol, ol ul, ol ol {
    margin-top: 5px;
    margin-bottom: 5px;
}

li {
    margin-bottom: 5px;
}
.page_content img {
    margin: 0 0 1.5em
}

.alignleft,img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left
}

.alignright,img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right
}

.aligncenter,img.aligncenter {
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both
}

.wp-caption {
    margin-bottom: 1.5em;
    padding-top: 5px
}

.wp-caption img {
    border: 0;
    padding: 0;
    margin: 0
}

.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0
}

.wp-smiley {
    margin: 0!important;
    max-height: 1em
}

blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left
}

blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right
}
.games__list{
    list-style: none;
    padding: 0;
    margin: 20px 0;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
}
.game__wrapper{
	position: relative;
    width: 250px;
    height: 150px;
    overflow: hidden;
    border-radius: 13px;
}
.game__banner{
	background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
	transition: all .3s ease;
}
.game__overlay{
    position: absolute;
    top: 0;
    left: 0;
    background: #00000096;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
    opacity: 0;
}
.btn {
    padding: 15px 30px;
    border: none;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: filter 0.2s;
    display: inline-block;
	background: #ffd203;
}
.btn:hover{
	color: #000;
    text-decoration: none;
}
.games__list_item:hover .game__banner{
	transform: scale(1.1);
}
.games__list_item:hover .game__overlay{
	opacity: 1;
}

:root {
    --stb-splide-pagination-page-border: 1px solid rgb(var(--stb-brand-700))
}

@supports (-moz-appearance: none) {}

.text-center {
    text-align: center
}