:root {
  --desktop-header-margin-bottom: 10px;
  --mobile-header-main-section-height: 49px;
  --mobile-header-navigation-height: 40px;
  --mobile-header-full-height: 89px;
  --dynamic-header: 0;
  --window-height: 695px;
  --hero-hover: 231, 198, 0;
  --hero-sc: 0, 0, 0;
  --hero: rgb(166 105 42);
  --brand-hover: 16, 153, 35;
  --brand-sc: 0, 0, 0;
  --brand: 22, 199, 46;
  --secondary-hover: 4, 120, 120;
  --secondary-sc: 0, 0, 0;
  --secondary: 6, 169, 170;
  --accent-hover: 166, 169, 32;
  --accent-sc: 0, 0, 0;
  --accent: 208, 212, 41;
  --oc-1-hover: 126, 126, 126;
  --oc-1-sc: 255, 255, 255;
  --oc-1: 101, 101, 101;
  --oc-2-hover: 166, 169, 32;
  --oc-2-sc: 0, 0, 0;
  --oc-2: 208, 212, 41;
  --oc-3-hover: 255, 102, 118;
  --oc-3-sc: 255, 255, 255;
  --oc-3: 255, 52, 73;
  --odd-up-hover: 16, 153, 35;
  --odd-up-sc: 0, 0, 0;
  --odd-up: 22, 199, 46;
  --odd-down-hover: 255, 102, 118;
  --odd-down-sc: 255, 255, 255;
  --odd-down: 255, 52, 73;
  --b-hover: 66, 65, 65;
  --b-sc: 255, 255, 255;
  --b: 41, 40, 40;
  --menu-sc: 255, 255, 255;
  --menu: 41, 40, 40;
  --menu-hover: 66, 65, 65;
  --main-bg: 41, 40, 40;
  --menu-bg-color: 41, 40, 40;
  --menu-color: 255, 255, 255;
  --menu-color-hover: 66, 65, 65;
  --hero-color-hover: 231, 198, 0;
  --hero-color: 0, 0, 0;
  --hero-bg-color: 255, 223, 27;
  --nav-height-pc: 2.25rem;
  --tab-navigation-hover: 66, 65, 65;
  --tab-navigation-sc: 255, 255, 255;
  --tab-navigation: 41, 40, 40;
  --static-black-hover: 25, 25, 25;
  --static-black-sc: 255, 255, 255;
  --static-black: 0, 0, 0;
  --static-white-hover: 229, 229, 229;
  --static-white-sc: 0, 0, 0;
  --static-white: 255, 255, 255;
  --font-sans-serif: "Roboto", "Arial", "Helvetica", sans-serif;
  --font-icons: "icons";
  --font-family-primary: var(--font-sans-serif);
  --border-radius: 0.25rem;
  --border-radius-primary: 0.25rem;
  --default-transition-duration: 0.24s;
  --slow-transition-duration: 0.4s;
  --default-transition-delay: 0.1s;
  --slow-transition-delay: 0.4s;
  --tab-navigation-height: 49px;
  --betslip-header-height: 49px;
  --desktop-header-height: 56px;
  --desktop-nav-height: 36px;
  --desktop-sub-nav-height: 36px;
  --desktop-header-full-height: calc(var(--desktop-header-height) + var(--desktop-nav-height));
  --desktop-header-nav-full-height: calc(var(--desktop-header-full-height) + var(--desktop-sub-nav-height));
  --padding-page-aside: 7px;
  --desktop-smart-panel-live-support-height: 50px;
  --desktop-smart-panel-button-holder-vertical: 50px;
  --desktop-smart-panel-button-padding-vertical: 4px;
  --desktop-smart-panel-button-width-height: 42px;
  --desktop-home-page-aside-width: 272px;
  --desktop-home-page-content-width: 1328px;
  --desktop-smart-panel-width: 48px;
  --desktop-breakpoint-1: 1358px;
  --desktop-dynamic-panel-width: 340px;
  --desktop-dynamic-panel-width-2: -340px;
  --mobile-betslip-compact-height: 42px;
  --desktop-entrance-popup-banner-width: 254px;
  --desktop-entrance-popup-sign-in-width: 688px;
  --desktop-entrance-popup-registration-width: 688px;
  --desktop-entrance-popup-height: 578px;
  --layout-width: 1670px;
  --desktop-home-page-gutter: 8px;
  --header-height-pc: 56px;
  --header-hover: 25, 153, 113;
  --header-sc: 255, 255, 255;
  --header-color: 255, 255, 255;
  --header: #161616;
  --header-bg-color: 54, 110, 81;
  --transition-duration-primary: 0.24s;
  --transition-duration-slow: 0.4s;
  --transition-delay-primary: 0.1s;
  --transition-delay-slow: 0.4s;
  --color-black: 0, 0, 0;
  --color-white: 255, 255, 255;
  --color-plastic-lips: 167, 31, 103;
  --color-soccer: #109121;
  --color-basketball: #fca601;
  --color-tennis: #a19e3e;
  --color-table-tennis: #839d24;
  --color-volleyball: #dac179;
  --color-ice-hockey: #50a2c6;
  --color-mma: #868686;
  --color-futsal: #65b5c2;
  --color-handball: #42777f;
  --color-american-football: #e7685c;
  --color-australian-football: #119a18;
  --color-auto-racing: #ac9afd;
  --color-baseball: #5caaa7;
  --color-boxing: #0e7acc;
  --color-3x3-basketball: #e1572a;
  --color-badminton: #70c2a7;
  --color-cricket: #1bab7d;
  --color-chess: #edbd6f;
  --color-darts: #d32939;
  --color-formula-1: #b8292b;
  --color-floorball: #72cddb;
  --color-golf: #189946;
  --color-gaelic-football: #358014;
  --color-motorsport: #8d612e;
  --color-special-bets: #ef8a00;
  --color-politics: #641f6e;
  --color-rugby: #799755;
  --color-rugby-league: #799755;
  --color-rugby-union: #799755;
  --color-snooker: #37b764;
  --color-speedway: #aca696;
  --color-surfing: #3598e4;
  --color-water-polo: #338fd6;
  --color-squash: #e1b93f;
  --color-lacross: #168763;
  --color-olympic: #ffbd01;
  --color-pesapallo: #db8e48;
  --color-field-hockey: #168763;
  --color-pistol-shooting: #3c5182;
  --color-archery: #f781d9;
  --color-nascar: #b92f93;
  --color-counter-strike: #cc581f;
  --color-dota-2: #9b1013;
  --color-league-of-legends: #034653;
  --color-popular-competitions: #0050bf;
  --color-uncoming-matches: #0097b7;
  --color-popular-matches: #583de3;
  --color-success: var(--color-soccer);
  --color-warning: var(--color-basketball);
  --color-danger: var(--color-dota-2);
  --content-space-y: 0.625rem;
  --content-height: calc(100vh - var(--header-height, 5rem) - var(--content-space-y) * 2);
}

.bet-construct-page {
  --main-bg: 3, 12, 19;
  --vs-col0: #161c28;
  --vs-col1: #16161d;
  --vs-col2: #1e222d;
  --vs-col3: #292c38;
  --vs-col4: #2f323e;
  --vs-col5: #404556;
  --vs-col6: #5e6474;
  --vs-odd: undefined;
  --vs-odd_hover: undefined;
  --vs-odd_active: undefined;
  --vs-asset1: #d8298f;
  --vs-asset2: #008d47;
  --vs-asset3: #1a984c;
  --vs-asset4: #aa8136;
  --vs-selection: #d4961b;
  --vs-selection_hover: #e5a630;
  --vs-selection_active: #cf911e;
  --vs-listInfoItemColor: #aa8136;
  --vs-selectionHighlight: #d8298f;
  --vs-promotionLine: #d8298f;
  --vs-gameHighlight: #d8298f;
  --vs-betSlipLine: #d8298f;
  --vs-marketGroupUnderline: #d8298f;
  --vs-maxBet: #de9d1b;
  --vs-maxBetHover: #e5a630;
  --vs-maxBetActive: #d4961a;
  --vs-myBetsLine: #d8298f;
  --vs-resultsLine: #d8298f;
  font-family: "Lato", sans-serif;
}
.bet-construct-page *::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.375rem;
}
.bet-construct-page *::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #373c45;
}
.bet-construct-page *::-webkit-scrollbar-track {
  background-color: var(--vs-col1);
}

/* stylelint-disable scss/selector-no-redundant-nesting-selector */
/* stylelint-disable selector-no-vendor-prefix */
/* MEDIA QUERIES
------------------------- */
/* Font
------------------------- */
/* DISABLED MOB HOVER
------------------------- */
/* ADAPTIVE VALUE
------------------------- */
/*
// Mixin:
@include adaptive-value("Property", start value, min value, type of adapt);
// Example:
@include adaptive-value("padding", 50, 20, 0);
*/
/* Line Height
------------------------- */
/* Border Radius
------------------------- */
/* Opacity
------------------------- */
/* Aspect Ratio
------------------------- */
/* Text overflow
------------------------- */
/* Text Shorten
------------------------- */
/* Placeholders
------------------------- */
/* Scrollbars
------------------------- */
/* Triangle
------------------------- */
/* Fluid (Responsive) Font
------------------------- */
/* z-index
------------------------- */
.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-25 {
  margin-bottom: 25%;
}

.mb-50 {
  margin-bottom: 50%;
}

.mb-100 {
  margin-bottom: 100%;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

/* ========== GRID ========== */
@media (max-width: 480px) {
  :root {
    --media-breakdown: 480 * 100vw;
  }
}
@media (min-width: 480px) {
  :root {
    --media-breakdown: 568 * 100vw;
  }
}
@media (min-width: 568px) {
  :root {
    --media-breakdown: 768 * 100vw;
  }
}
@media (min-width: 768px) {
  :root {
    --media-breakdown: 992 * 100vw;
  }
}
@media (min-width: 992px) {
  :root {
    --media-breakdown: 1200 * 100vw;
  }
}
@media (min-width: 1200px) {
  :root {
    --media-breakdown: 1580 * 100vw;
  }
}
@media (min-width: 1580px) {
  :root {
    --media-breakdown: 1920 * 100vw;
  }
}
.row {
  display: flex;
  flex-flow: row wrap;
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}

[class^=col-],
[class*=" col-"] {
  flex: 0 0 100%;
  min-width: 0;
  max-width: 100%;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

@media (min-width: 320px) {
  .col-2xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media (min-width: 320px) {
  .col-2xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media (min-width: 320px) {
  .col-2xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 320px) {
  .col-2xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 320px) {
  .col-2xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media (min-width: 320px) {
  .col-2xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 320px) {
  .col-2xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media (min-width: 320px) {
  .col-2xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 320px) {
  .col-2xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 320px) {
  .col-2xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media (min-width: 320px) {
  .col-2xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media (min-width: 320px) {
  .col-2xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 480px) {
  .col-xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media (min-width: 480px) {
  .col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media (min-width: 480px) {
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 480px) {
  .col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 480px) {
  .col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media (min-width: 480px) {
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 480px) {
  .col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media (min-width: 480px) {
  .col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 480px) {
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 480px) {
  .col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media (min-width: 480px) {
  .col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media (min-width: 480px) {
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media (min-width: 768px) {
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 768px) {
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media (min-width: 768px) {
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 768px) {
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media (min-width: 768px) {
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media (min-width: 992px) {
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media (min-width: 992px) {
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 992px) {
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media (min-width: 992px) {
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media (min-width: 1280px) {
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media (min-width: 1280px) {
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1280px) {
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 1280px) {
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media (min-width: 1280px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1280px) {
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media (min-width: 1280px) {
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 1280px) {
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 1280px) {
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media (min-width: 1280px) {
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media (min-width: 1280px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1440px) {
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media (min-width: 1440px) {
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media (min-width: 1440px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1440px) {
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 1440px) {
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media (min-width: 1440px) {
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1440px) {
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media (min-width: 1440px) {
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 1440px) {
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 1440px) {
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media (min-width: 1440px) {
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media (min-width: 1440px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media (min-width: 1560px) {
  .col-2xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-col {
  flex-direction: column;
}

.items-center {
  align-items: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-start {
  justify-content: flex-start;
}

.justify-between {
  justify-content: space-between;
}

html {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

*,
*::after,
*::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

main,
header,
footer {
  display: block;
}

hr {
  overflow: visible;
  height: 0;
}

ul {
  list-style: none;
}

a {
  display: inline-block;
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
}

b,
strong {
  font-weight: 700;
}

code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

img {
  border-style: none;
  max-width: 100%;
  object-fit: cover;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

legend {
  display: table;
  max-width: 100%;
  white-space: normal;
  color: inherit;
}

textarea {
  overflow: auto;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

[hidden] {
  display: none;
}

/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333 transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
.datepicker {
  width: -moz-min-content;
  width: min-content;
}

.datepicker:not(.active) {
  display: none;
}

.datepicker-dropdown {
  padding-top: 4px;
  position: absolute;
  z-index: 20;
}

.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 4px;
  padding-top: 0;
}

.datepicker-picker {
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}

.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 2px 3px hsla(0, 0%, 4%, 0.1), 0 0 0 1px hsla(0, 0%, 4%, 0.1);
}

.datepicker-main {
  flex: auto;
  padding: 2px;
}

.datepicker-footer {
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
}

.datepicker-title {
  background-color: #f5f5f5;
  box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  font-weight: 700;
  padding: 0.375rem 0.75rem;
  text-align: center;
}

.datepicker-controls {
  display: flex;
}

.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}

.datepicker-controls .button {
  align-items: center;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  box-shadow: none;
  color: #363636;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}

.datepicker-controls .button:active, .datepicker-controls .button:focus {
  outline: none;
}

.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}

.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}

.datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}

.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}

.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 700;
}

.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}

.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}

.datepicker-footer .datepicker-controls .button {
  border-radius: 2px;
  flex: auto;
  font-size: 0.75rem;
  margin: calc(0.375rem - 1px) 0.375rem;
}

.datepicker-controls .view-switch {
  flex: auto;
}

.datepicker-controls .next-button, .datepicker-controls .prev-button {
  flex: 0 0 14.2857142857%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.datepicker-controls .next-button.disabled, .datepicker-controls .prev-button.disabled {
  visibility: hidden;
}

.datepicker-grid, .datepicker-view {
  display: flex;
}

.datepicker-view {
  align-items: stretch;
  width: 15.75rem;
}

.datepicker-grid {
  flex: auto;
  flex-wrap: wrap;
}

.datepicker .days {
  display: flex;
  flex: auto;
  flex-direction: column;
}

.datepicker .days-of-week {
  display: flex;
}

.datepicker .week-numbers {
  display: flex;
  flex: 0 0 9.6774193548%;
  flex-direction: column;
}

.datepicker .weeks {
  align-items: stretch;
  display: flex;
  flex: auto;
  flex-direction: column;
}

.datepicker span {
  -webkit-touch-callout: none;
  align-items: center;
  border-radius: 4px;
  cursor: default;
  display: flex;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.datepicker .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
}

.datepicker .week {
  color: #b8b8b8;
  flex: auto;
  font-size: 0.75rem;
}

.datepicker .days .dow, .datepicker-cell {
  flex-basis: 14.2857142857%;
}

.datepicker-cell {
  height: 2.25rem;
}

.datepicker-cell:not(.day) {
  flex-basis: 25%;
  height: 4.5rem;
}

.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}

.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}

.datepicker-cell.disabled {
  color: #dcdcdc;
}

.datepicker-cell.next:not(.disabled), .datepicker-cell.prev:not(.disabled) {
  color: #7a7a7a;
}

.datepicker-cell.next.selected, .datepicker-cell.prev.selected {
  color: #e6e6e6;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: #f5f5f5;
  border-radius: 0;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #efefef;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}

.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}

.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}

.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}

.datepicker-cell.range-end:not(.selected), .datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}

.datepicker-cell.range-end.focused:not(.selected), .datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}

.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}

.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}

.datepicker-cell.range {
  background-color: #dcdcdc;
  border-radius: 0;
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}

.datepicker-cell.range.disabled {
  color: #c6c6c6;
}

.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}

.datepicker-input.in-edit {
  border-color: #276bda;
}

.datepicker-input.in-edit:active, .datepicker-input.in-edit:focus {
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}

@font-face {
  src: url("../fonts/icons.woff") format("woff"), url("../fonts/icons.woff2") format("woff2");
  font-family: "icons";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
[class^=icon-],
[class*=" icon-"] {
  display: inline-flex;
  align-items: center;
  font-family: inherit;
}
[class^=icon-]::before,
[class*=" icon-"]::before {
  font-family: "icons" !important;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: never;
}

.icon-default-icon::before {
  content: "\ea1a";
}

.icon-Go::before {
  content: "\e989";
}

.icon-Sepaktakraw::before {
  content: "\ea7a";
}

.icon-AgeofEmpires::before {
  content: "\ea58";
}

.icon-FreeFire::before {
  content: "\ea53";
}

.icon-arena-of-valor::before {
  content: "\ea38";
}

.icon-4000235::before {
  content: "\ea38";
}

.icon-Headis::before {
  content: "\ea35";
}

.icon-Teqball::before {
  content: "\ea3d";
}

.icon-mobile-legends::before {
  content: "\e9f8";
}

.icon-ApexLegends::before {
  content: "\ea59";
}

.icon-valorant::before {
  content: "\e9e4";
}

.icon-VirtualMarbleRacing::before {
  content: "\e9e5";
}

.icon-Kabaddi::before {
  content: "\e98a";
}

.icon-rainbow-six::before {
  content: "\e98b";
}

.icon-Petanque::before {
  content: "\e98c";
}

.icon-ClashRoyale::before {
  content: "\e98d";
}

.icon-Bodybuilding-icon::before {
  content: "\e98f";
}

.icon-FIFA::before {
  content: "\e990";
}

.icon-circuit::before {
  content: "\e991";
}

.icon-PS4GAMING::before {
  content: "\e992";
}

.icon-E-IceHockey::before {
  content: "\e993";
}

.icon-BetOnBlackJack::before {
  content: "\e995";
}

.icon-LiveBetOnPoker::before {
  content: "\e996";
}

.icon-livebetonpoker::before {
  content: "\e996";
}

.icon-150025::before {
  content: "\e996";
}

.icon-eSports_logo_sportbook::before {
  content: "\e997";
}

.icon-king-of-glory::before {
  content: "\e998";
}

.icon-PUBG::before {
  content: "\e999";
}

.icon-rocket-league::before {
  content: "\e99a";
}

.icon-warcraftIII::before {
  content: "\e99e";
}

.icon-StreetFighterSymbol::before {
  content: "\e9a0";
}

.icon-Esports::before {
  content: "\e9a1";
}

.icon-cross-fire::before {
  content: "\e9a3";
}

.icon-Halo::before {
  content: "\e9a5";
}

.icon-blank::before {
  content: "\e670";
}

.icon-HON::before {
  content: "\e9a6";
}

.icon-Vainglory::before {
  content: "\e9a7";
}

.icon-VirtualCarRacing::before {
  content: "\e9a8";
}

.icon-call-of-duty::before {
  content: "\e9a9";
}

.icon-counter-strike::before {
  content: "!";
}

.icon-league-of-legends-wild-rift::before {
  content: "\ea5a";
}

.icon-league-of-legends::before {
  content: '"';
}

.icon-halo::before {
  content: "#";
}

.icon-dota2::before {
  content: "$";
}

.icon-BrawlStars::before {
  content: "\ea5b";
}

.icon-HeroesOfTheStorm::before {
  content: "%";
}

.icon-Hearthstone::before {
  content: "&";
}

.icon-MortalKombatXL::before {
  content: "'";
}

.icon-WorldOfTanks::before {
  content: "(";
}

.icon-WorldOfWarcraft::before {
  content: ")";
}

.icon-Overwatch::before {
  content: "*";
}

.icon-Smite::before {
  content: "+";
}

.icon-smash::before {
  content: ",";
}

.icon-star-craft::before {
  content: "-";
}

.icon-star-craft2::before {
  content: "-";
}

.icon-outright::before {
  content: "\e9aa";
}

.icon-financials::before {
  content: "\e9ab";
}

.icon-ETennis::before {
  content: "\e98e";
}

.icon-e-basketball::before {
  content: "\e9ac";
}

.icon-cyber-football::before {
  content: "\e9ad";
}

.icon-Bowls::before {
  content: "\e800";
}

.icon-futsal::before {
  content: ".";
}

.icon-vbet-sport-icons_tablehockey::before {
  content: "/";
}

.icon-vbet-sport-icons_tankbiathlon::before {
  content: "2";
}

.icon-tv-shows-and-movies::before {
  content: "3";
}

.icon-MarathonSwimming::before {
  content: "\ea43";
}

.icon-Olympics::before {
  content: "\ea44";
}

.icon-Skateboarding::before {
  content: "\ea45";
}

.icon-SynchronizedSwimming::before {
  content: "\ea46";
}

.icon-Climbing::before {
  content: "\ea47";
}

.icon-Equestrian::before {
  content: "\ea48";
}

.icon-Karate::before {
  content: "\ea49";
}

.icon-bingo::before {
  content: "\ea4a";
}

.icon-150027::before {
  content: "\ea4a";
}

.icon-instantgame::before {
  content: "\ea3e";
}

.icon-vbet-sport-icons_yachting::before {
  content: ">";
}

.icon-Balls::before {
  content: "\e607";
}

.icon-sport::before {
  content: "\e600";
}

.icon-american-football::before {
  content: "\e602";
}

.icon-Angling::before {
  content: "\e603";
}

.icon-PistolShooting::before {
  content: "\ea37";
}

.icon-PistolHead2Head::before {
  content: "\ea37";
}

.icon-ArcheryH2H::before {
  content: "\e604";
}

.icon-CompoundArchery::before {
  content: "\e604";
}

.icon-CompoundArchery1::before {
  content: "\e605";
}

.icon-Archery::before {
  content: "\ea41";
}

.icon-australian-football::before {
  content: "\e606";
}

.icon-badminton::before {
  content: "\e609";
}

.icon-3x3::before {
  content: "\ea4b";
}

.icon-3x3-basketball::before {
  content: "\ea4b";
}

.icon-softball::before {
  content: "\e653";
}

.icon-baseball::before {
  content: "\e608";
}

.icon-tennis::before {
  content: "\e663";
}

.icon-vbet-sport-icons_tennis::before {
  content: "\e663";
}

.icon-volleyball::before {
  content: "\e66a";
}

.icon-vbet-sport-icons_volleyball::before {
  content: "\e66a";
}

.icon-basketball::before {
  content: "\e671";
}

.icon-soccer::before {
  content: "\e66f";
}

.icon-football::before {
  content: "\e66f";
}

.icon-BasketballShots::before {
  content: "\e9e2";
}

.icon-BeachHandball::before {
  content: "\e60a";
}

.icon-beach-football::before {
  content: "\e60b";
}

.icon-BeachVolleyball::before {
  content: "\e60c";
}

.icon-Biathlon::before {
  content: "\e60d";
}

.icon-Bobsleigh::before {
  content: "\e60e";
}

.icon-boxing::before {
  content: "\e60f";
}

.icon-Bridge::before {
  content: "\e610";
}

.icon-chess::before {
  content: "\e612";
}

.icon-Curling::before {
  content: "\e614";
}

.icon-cycling::before {
  content: "\e615";
}

.icon-Cyclo-Cross::before {
  content: "\e616";
}

.icon-VirtualBicycle::before {
  content: "\e616";
}

.icon-4000240::before {
  content: "\e616";
}

.icon-Darts::before {
  content: "\e617";
}

.icon-Diving::before {
  content: "\e618";
}

.icon-Eurovision::before {
  content: "\e61a";
}

.icon-X-Sports::before {
  content: "\e61b";
}

.icon-Fencing::before {
  content: "\e61c";
}

.icon-FigureSkating::before {
  content: "\e61d";
}

.icon-floorball::before {
  content: "\e61e";
}

.icon-gaelic-football::before {
  content: "\e621";
}

.icon-golf::before {
  content: "\e622";
}

.icon-3320009::before {
  content: "\e622";
}

.icon-GrassHockey::before {
  content: "\e623";
}

.icon-Gymnastics::before {
  content: "\e625";
}

.icon-handball::before {
  content: "\e626";
}

.icon-Weightlifting::before {
  content: "\e627";
}

.icon-AirHockey::before {
  content: "\e9eb";
}

.icon-cricket::before {
  content: "\e613";
}

.icon-BallHockey::before {
  content: "\e628";
}

.icon-Hockey::before {
  content: "\e629";
}

.icon-Hurling::before {
  content: "\e62b";
}

.icon-ice-hockey::before {
  content: "\e62c";
}

.icon-Judo::before {
  content: "\e62d";
}

.icon-lacross::before {
  content: "\e62e";
}

.icon-Livemonitor::before {
  content: "\e630";
}

.icon-Lottery::before {
  content: "\e631";
}

.icon-Mafia::before {
  content: "\e633";
}

.icon-MiniSoccer::before {
  content: "\e634";
}

.icon-Greyhounds::before {
  content: "\e624";
}

.icon-VirtualGreyhoundRacing::before {
  content: "\e624";
}

.icon-4000238::before {
  content: "\e624";
}

.icon-420070::before {
  content: "\e624";
}

.icon-PMUHorseRacing::before {
  content: "\e9ec";
}

.icon-FutureHorseRacing::before {
  content: "\e62a";
}

.icon-ModernPentathlon::before {
  content: "\e635";
}

.icon-VirtualHorses::before {
  content: "\e668";
}

.icon-HorseRacing::before {
  content: "\e668";
}

.icon-HorseRacingSpecials::before {
  content: "\e668";
}

.icon-VSHorses::before {
  content: "\e668";
}

.icon-4000509::before {
  content: "\e668";
}

.icon-420071::before {
  content: "\e668";
}

.icon-VirtualDogs::before {
  content: "\e667";
}

.icon-VirtualHorseRacing::before {
  content: "\e667";
}

.icon-motorsport::before {
  content: "\e637";
}

.icon-Motorbikes::before {
  content: "\e636";
}

.icon-4000239::before {
  content: "\e636";
}

.icon-auto-racing::before {
  content: "\e643";
}

.icon-Rally::before {
  content: "\e643";
}

.icon-nascar::before {
  content: "\e638";
}

.icon-VirtualDragRacing::before {
  content: "\e9ed";
}

.icon-Formula1::before {
  content: "\e61f";
}

.icon-netball::before {
  content: "\e639";
}

.icon-WinterOlympics::before {
  content: "\e63b";
}

.icon-Oscar::before {
  content: "\e63c";
}

.icon-pesapallo::before {
  content: "\e63e";
}

.icon-poker-live::before {
  content: "\e63f";
}

.icon-poker::before {
  content: "\e640";
}

.icon-politics::before {
  content: "\e641";
}

.icon-Pool::before {
  content: "\e642";
}

.icon-rink-hockey::before {
  content: "\e644";
}

.icon-canoeing::before {
  content: "\e611";
}

.icon-rowing::before {
  content: "\e645";
}

.icon-rugby-sevens::before {
  content: "\e646";
}

.icon-rugby-league::before {
  content: "\e647";
}

.icon-rugby-union::before {
  content: "\e648";
}

.icon-shooting::before {
  content: "\e64a";
}

.icon-skeleton::before {
  content: "\e64c";
}

.icon-swimming::before {
  content: "\e65c";
}

.icon-DiscGolf::before {
  content: "\eb6c";
}

.icon-water-polo::before {
  content: "\e66b";
}

.icon-vbet-sport-icons_waterpolo::before {
  content: "\e66b";
}

.icon-Schwingen::before {
  content: "\e649";
}

.icon-FreestyleWrestling::before {
  content: "\e620";
}

.icon-GrecoRomanWrestling::before {
  content: "\e672";
}

.icon-wrestling::before {
  content: "\e672";
}

.icon-wwe::before {
  content: "\e672";
}

.icon-athletics::before {
  content: "\e62f";
}

.icon-luge::before {
  content: "\e632";
}

.icon-Speedskating::before {
  content: "\e655";
}

.icon-ShortTrackSpeedSkating::before {
  content: "\e64b";
}

.icon-Skis::before {
  content: "\e64e";
}

.icon-AlpineSkiing::before {
  content: "\e601";
}

.icon-CrossCountrySkiing::before {
  content: "\e601";
}

.icon-SkiJumping::before {
  content: "\e64d";
}

.icon-NordicCombined::before {
  content: "\e63a";
}

.icon-snooker::before {
  content: "\e64f";
}

.icon-Snowboard::before {
  content: "\e650";
}

.icon-VirtualFootballPro::before {
  content: "\e651";
}

.icon-400037037::before {
  content: "\e651";
}

.icon-SoccerWC2014::before {
  content: "\e652";
}

.icon-special-bets::before {
  content: "\e654";
}

.icon-speedway::before {
  content: "\e656";
}

.icon-SportAndFun::before {
  content: "\e657";
}

.icon-Sumo::before {
  content: "\e65a";
}

.icon-surfing::before {
  content: "\e65b";
}

.icon-SynchronisedSwimming::before {
  content: "\e65d";
}

.icon-Tablehockey::before {
  content: "\e65e";
}

.icon-Taekwondo::before {
  content: "\e660";
}

.icon-vbet-sport-icons_taekwondo::before {
  content: "\e660";
}

.icon-Tankbiathlon::before {
  content: "\e661";
}

.icon-Telecasts::before {
  content: "\e662";
}

.icon-Triathlon::before {
  content: "\e664";
}

.icon-vbet-sport-icons_triathlon::before {
  content: "\e664";
}

.icon-UltimateFighting::before {
  content: "\e666";
}

.icon-mma::before {
  content: "\e666";
}

.icon-SportFight::before {
  content: "\e666";
}

.icon-vbet-sport-icons_ultimatefighting::before {
  content: "\e666";
}

.icon-UFS::before {
  content: "\e666";
}

.icon-Padel::before {
  content: "\e63d";
}

.icon-Squash::before {
  content: "\e659";
}

.icon-VirtualTennis::before {
  content: "\e669";
}

.icon-4000236::before {
  content: "\e669";
}

.icon-table-tennis::before {
  content: "\e65f";
}

.icon-vbet-sport-icons_tabletennis::before {
  content: "\e65f";
}

.icon-missed-penalty::before {
  content: "\ea08";
}

.icon-ThePenaltyKicks::before {
  content: "\e994";
}

.icon-games::before {
  content: "\e962";
}

.icon-55::before {
  content: "\e962";
}

.icon-games-1::before {
  content: "\eab9";
}

.icon-games-2::before {
  content: "\ead2";
}

.icon-penalty::before {
  content: "\e9d5";
}

.icon-penality::before {
  content: "\e9d5";
}

.icon-333::before {
  content: "\e9d5";
}

.icon-WhatWhereWhen::before {
  content: "\e66c";
}

.icon-bet-builder::before {
  content: "\eaaf";
}

.icon-bet-builder-history::before {
  content: "\eaaf";
}

.icon-view-skins::before {
  content: "\eab1";
}

.icon-layers::before {
  content: "\ea09";
}

.icon-booking::before {
  content: "\eaae";
}

.icon-toharmony::before {
  content: "\eaaa";
}

.icon-push-notification-fill::before {
  content: "\eaa8";
}

.icon-push-notification-outline::before {
  content: "\eaa9";
}

.icon-zoom-in::before {
  content: "\eaa5";
}

.icon-zoom-out::before {
  content: "\eaa6";
}

.icon-slotsforbonuses::before {
  content: "\eab2";
}

.icon-specialslots::before {
  content: "\eab2";
}

.icon-promotions::before {
  content: "\eaa3";
}

.icon-promotions-2::before {
  content: "\ead3";
}

.icon-promotions-3::before {
  content: "\eae1";
}

.icon-gamesoftheweek::before {
  content: "\eaa4";
}

.icon-gamesoftheweekwithvpn::before {
  content: "\ea9c";
}

.icon-jackpotswithvpn::before {
  content: "\ea9d";
}

.icon-newwithvpn::before {
  content: "\ea9e";
}

.icon-popularwithvpn::before {
  content: "\ea9f";
}

.icon-topwithvpn::before {
  content: "\eaa0";
}

.icon-promotionswithvpn::before {
  content: "\eaa1";
}

.icon-chinesegames::before {
  content: "\ea8c";
}

.icon-chinesenewyear::before {
  content: "\ea8c";
}

.icon-livedealer::before {
  content: "\eab3";
}

.icon-sportslots::before {
  content: "\ea8d";
}

.icon-summerslots::before {
  content: "\ea8e";
}

.icon-fruitslots::before {
  content: "\ea8f";
}

.icon-saintpatrick::before {
  content: "\ea90";
}

.icon-deluxe::before {
  content: "\ea91";
}

.icon-aliensandrobots::before {
  content: "\ea92";
}

.icon-vegas::before {
  content: "\ea93";
}

.icon-hotgirls::before {
  content: "\ea94";
}

.icon-mythology::before {
  content: "\ea95";
}

.icon-fairytaleslots::before {
  content: "\ea96";
}

.icon-heroesandvillains::before {
  content: "\ea97";
}

.icon-filmslot::before {
  content: "\ea98";
}

.icon-animalslots::before {
  content: "\ea99";
}

.icon-adventure::before {
  content: "\ea9a";
}

.icon-musicslots::before {
  content: "\ea9b";
}

.icon-journey::before {
  content: "\ea8b";
}

.icon-womeninslots::before {
  content: "\ea8a";
}

.icon-momo-sfavourites::before {
  content: "\ea87";
}

.icon-buddy-transfer::before {
  content: "\ea84";
}

.icon-pascal::before {
  content: "\ea83";
}

.icon-141419::before {
  content: "\ea83";
}

.icon-magic-dice::before {
  content: "\ea82";
}

.icon-141415::before {
  content: "\ea82";
}

.icon-crypto::before {
  content: "\ea7b";
}

.icon-bank-card::before {
  content: "\ea7c";
}

.icon-bank::before {
  content: "\ea7d";
}

.icon-agent::before {
  content: "\ea7e";
}

.icon-voucher::before {
  content: "\ea7f";
}

.icon-qr::before {
  content: "\ea80";
}

.icon-100lines::before {
  content: "\ea77";
}

.icon-minigames::before {
  content: "\ea74";
}

.icon-skillgames::before {
  content: "\ea75";
}

.icon-gameShows::before {
  content: "\ea73";
}

.icon-jetx::before {
  content: "\ea79";
}

.icon-400038601::before {
  content: "\ea79";
}

.icon-fighters-xxx::before {
  content: "\ea6f";
}

.icon-141422::before {
  content: "\ea6f";
}

.icon-one-block::before {
  content: "\ea6d";
}

.icon-two-block::before {
  content: "\ea6e";
}

.icon-two-column::before {
  content: "\ea6e";
}

.icon-help::before {
  content: "\ea6b";
}

.icon-about::before {
  content: "\ea6c";
}

.icon-holdthejackpot::before {
  content: "\ea60";
}

.icon-Ship::before {
  content: "\e94d";
}

.icon-BattleShip::before {
  content: "\e94d";
}

.icon-150026::before {
  content: "\e94d";
}

.icon-multiview::before {
  content: "\ea54";
}

.icon-window-two::before {
  content: "\ea55";
}

.icon-window-one::before {
  content: "\ea56";
}

.icon-dice::before {
  content: "\ea52";
}

.icon-141418::before {
  content: "\ea52";
}

.icon-LuckyEnvelopes::before {
  content: "\ea4f";
}

.icon-okey::before {
  content: "\ea3c";
}

.icon-508::before {
  content: "\ea3c";
}

.icon-fishing::before {
  content: "\ea3b";
}

.icon-141416::before {
  content: "\ea3b";
}

.icon-4000237::before {
  content: "\ea3b";
}

.icon-bettinggames::before {
  content: "\ea39";
}

.icon-4000508::before {
  content: "\ea39";
}

.icon-4000287::before {
  content: "\ea39";
}

.icon-predictor::before {
  content: "\ea36";
}

.icon-525::before {
  content: "\ea36";
}

.icon-location::before {
  content: "\ea33";
}

.icon-420015424::before {
  content: "\ea33";
}

.icon-squad::before {
  content: "\ea2e";
}

.icon-refer-to-friend::before {
  content: "\ea4d";
}

.icon-standings::before {
  content: "\ea2f";
}

.icon-referee::before {
  content: "\ea27";
}

.icon-live-chat::before {
  content: "\ea1b";
}

.icon-live-chat-v1::before {
  content: "\ea64";
}

.icon-user::before {
  content: "\e919";
}

.icon-matches::before {
  content: "\ea30";
}

.icon-stadium::before {
  content: "\ea28";
}

.icon-x50-wheel::before {
  content: "\ea2d";
}

.icon-141414::before {
  content: "\ea2d";
}

.icon-reeloffortune::before {
  content: "\ea1f";
}

.icon-wonderwheel::before {
  content: "\ea0d";
}

.icon-instantwin::before {
  content: "\ea1c";
}

.icon-jackpotmania::before {
  content: "\ea17";
}

.icon-mustdropjackpots::before {
  content: "\ea18";
}

.icon-fireblazejackpots::before {
  content: "\ea19";
}

.icon-valentinesdayslots::before {
  content: "\ea16";
}

.icon-valentine::before {
  content: "\ea16";
}

.icon-achievementsslots::before {
  content: "\ea15";
}

.icon-arcadegames::before {
  content: "\ea14";
}

.icon-pinnacle::before {
  content: "\ea11";
}

.icon-esports::before {
  content: "\ea10";
}

.icon-e-sport::before {
  content: "\ea10";
}

.icon-e-sports::before {
  content: "\ea10";
}

.icon-ElectronicSports::before {
  content: "\ea10";
}

.icon-E-sports-2::before {
  content: "\ead4";
}

.icon-mega-jackpot::before {
  content: "\e9fe";
}

.icon-major-jackpot::before {
  content: "\e9ff";
}

.icon-minor-jackpot::before {
  content: "\ea00";
}

.icon-mini-jackpot::before {
  content: "\ea01";
}

.icon-tvgames::before {
  content: "\ea76";
}

.icon-tv::before {
  content: "\e9fc";
}

.icon-tv-games::before {
  content: "\e9fc";
}

.icon-tv-2::before {
  content: "\ead5";
}

.icon-copy::before {
  content: "\e9fd";
}

.icon-authentication::before {
  content: "\ea3a";
}

.icon-two-factor-authentication::before {
  content: "\ea3a";
}

.icon-4000241::before {
  content: "\ea3a";
}

.icon-not-verified::before {
  content: "\e9fa";
}

.icon-verified::before {
  content: "\e9fb";
}

.icon-christmasslots::before {
  content: "\e9f9";
}

.icon-halloween::before {
  content: "\e9f5";
}

.icon-halloween2018::before {
  content: "\e9f5";
}

.icon-link::before {
  content: "\e9f4";
}

.icon-Yachting::before {
  content: "\e66e";
}

.icon-bet-cloud::before {
  content: "\e9f2";
}

.icon-region::before {
  content: "\e9f1";
}

.icon-ageofthegods::before {
  content: "\e9f0";
}

.icon-demigods::before {
  content: "\e939";
}

.icon-exclusive::before {
  content: "\e9e9";
}

.icon-non-stopdrop::before {
  content: "\eab5";
}

.icon-drops-wins::before {
  content: "\e9ea";
}

.icon-drops-winsslots::before {
  content: "\e9ea";
}

.icon-summerheatpromo::before {
  content: "\eaad";
}

.icon-suggested-bets::before {
  content: "\e9e8";
}

.icon-results::before {
  content: "\e9de";
}

.icon-results-1::before {
  content: "\eaba";
}

.icon-results-2::before {
  content: "\ead6";
}

.icon-exclamation::before {
  content: "\e9f3";
}

.icon-remove-round::before {
  content: "\eaa7";
}

.icon-cancel-circle::before {
  content: "\e9e0";
}

.icon-check-circle::before {
  content: "\e9e1";
}

.icon-unsettled::before {
  content: "\e95c";
}

.icon-watch::before {
  content: "\e9df";
}

.icon-verify-account::before {
  content: "\e9c4";
}

.icon-BestNetentSlots::before {
  content: "\e9dc";
}

.icon-bestslots::before {
  content: "\e9dc";
}

.icon-filter::before {
  content: "\e9d9";
}

.icon-fantasy::before {
  content: "\e9d6";
}

.icon-fantasy-sport::before {
  content: "\e9d6";
}

.icon-goal::before {
  content: "\e9d3";
}

.icon-substitution::before {
  content: "\e9d4";
}

.icon-clear::before {
  content: "\e9b3";
}

.icon-buybonus::before {
  content: "\e9b2";
}

.icon-stats::before {
  content: "\e9b0";
}

.icon-deposit::before {
  content: "\eaac";
}

.icon-withdraw::before {
  content: "\e9ce";
}

.icon-withdraws::before {
  content: "\e9cd";
}

.icon-sent::before {
  content: "\e9cb";
}

.icon-inbox::before {
  content: "\e9cc";
}

.icon-open-bets::before {
  content: "\e9c2";
}

.icon-bet-history::before {
  content: "\e9c3";
}

.icon-self-exclusion::before {
  content: "\e9c5";
}

.icon-time-out::before {
  content: "\e9c6";
}

.icon-change-password::before {
  content: "\e9c7";
}

.icon-game-stop::before {
  content: "\e9c9";
}

.icon-all-games::before {
  content: "\e92e";
}

.icon-all::before {
  content: "\e92e";
}

.icon-coupon::before {
  content: "\e9ef";
}

.icon-promo-code::before {
  content: "\e9c8";
}

.icon-apply-promo-code::before {
  content: "\e9be";
}

.icon-gift-received::before {
  content: "\ea70";
}

.icon-bonus-casino::before {
  content: "\e9bf";
}

.icon-bonus-sportsbook::before {
  content: "\e9c0";
}

.icon-bonus::before {
  content: "\e9da";
}

.icon-bonus-1::before {
  content: "\eabb";
}

.icon-bonus-request::before {
  content: "\ea50";
}

.icon-exchange-shop::before {
  content: "\e9d1";
}

.icon-loyalty-points::before {
  content: "\e9c1";
}

.icon-fishing-hunting::before {
  content: "\e9bc";
}

.icon-irishluck::before {
  content: "\e9bd";
}

.icon-betconstruct::before {
  content: "\e9f6";
}

.icon-vgs::before {
  content: "\e9f6";
}

.icon-net::before {
  content: "\e9b5";
}

.icon-psn::before {
  content: "\e9b6";
}

.icon-fgs::before {
  content: "\e9b7";
}

.icon-apg::before {
  content: "\e9b8";
}

.icon-rtg::before {
  content: "\e9b9";
}

.icon-egt::before {
  content: "\e9ba";
}

.icon-dlv::before {
  content: "\e9bb";
}

.icon-ppg::before {
  content: "\ea1e";
}

.icon-hbn::before {
  content: "\ea86";
}

.icon-tpg::before {
  content: "\eb46";
}

.icon-mgs::before {
  content: "\eb47";
}

.icon-ctg::before {
  content: "\eba1";
}

.icon-egd::before {
  content: "\eb6d";
}

.icon-ppl::before {
  content: "\eb6e";
}

.icon-betfights::before {
  content: "\ea05";
}

.icon-125157::before {
  content: "\ea05";
}

.icon-pasoor::before {
  content: "\ea06";
}

.icon-500::before {
  content: "\ea06";
}

.icon-hokm::before {
  content: "\ea07";
}

.icon-504::before {
  content: "\ea07";
}

.icon-hokm-1::before {
  content: "\eabc";
}

.icon-striker::before {
  content: "\ea03";
}

.icon-5000001::before {
  content: "\ea03";
}

.icon-blast::before {
  content: "\e9b4";
}

.icon-5000000::before {
  content: "\e9b4";
}

.icon-financial::before {
  content: "\e984";
}

.icon-14000::before {
  content: "\e984";
}

.icon-monti::before {
  content: "\ea20";
}

.icon-141413::before {
  content: "\ea20";
}

.icon-crash::before {
  content: "\ea21";
}

.icon-5000002::before {
  content: "\ea21";
}

.icon-plinko::before {
  content: "\ea12";
}

.icon-102016::before {
  content: "\ea12";
}

.icon-mines::before {
  content: "\ea13";
}

.icon-27117::before {
  content: "\ea13";
}

.icon-highestmultiplier::before {
  content: "\ea13";
}

.icon-vr-live-dealer::before {
  content: "\e987";
}

.icon-45::before {
  content: "\e987";
}

.icon-empirelottery::before {
  content: "\eab6";
}

.icon-400040631::before {
  content: "\eab6";
}

.icon-bitupdown::before {
  content: "\eab7";
}

.icon-3400000::before {
  content: "\eab7";
}

.icon-aliensmasters::before {
  content: "\eab8";
}

.icon-570::before {
  content: "\eab8";
}

.icon-hi-lo::before {
  content: "\e983";
}

.icon-big-hilo::before {
  content: "\e983";
}

.icon-334::before {
  content: "\e983";
}

.icon-crystal-crush::before {
  content: "\ea40";
}

.icon-131315::before {
  content: "\ea40";
}

.icon-lightning-dice::before {
  content: "\e97a";
}

.icon-sic-bo::before {
  content: "\e97b";
}

.icon-buffalo-blitz-live-slots::before {
  content: "\e97c";
}

.icon-spin-a-win::before {
  content: "\e97d";
}

.icon-super-sic-bo::before {
  content: "\e97e";
}

.icon-deal-or-no-deal::before {
  content: "\e981";
}

.icon-monopoly-live::before {
  content: "\e982";
}

.icon-backgammon::before {
  content: "\e900";
}

.icon-11::before {
  content: "\e900";
}

.icon-checker::before {
  content: "\e902";
}

.icon-checkers::before {
  content: "\e902";
}

.icon-88::before {
  content: "\e902";
}

.icon-chingachoong::before {
  content: "\e903";
}

.icon-29::before {
  content: "\e903";
}

.icon-ogwil::before {
  content: "\e904";
}

.icon-116::before {
  content: "\e904";
}

.icon-power-ball::before {
  content: "\ea29";
}

.icon-771::before {
  content: "\ea29";
}

.icon-poolsbetting::before {
  content: "\ea2b";
}

.icon-152000::before {
  content: "\ea2b";
}

.icon-zeppelin::before {
  content: "\ea2c";
}

.icon-9010::before {
  content: "\ea2c";
}

.icon-poker-card::before {
  content: "\e905";
}

.icon-russian-roulette::before {
  content: "\e906";
}

.icon-24::before {
  content: "\e906";
}

.icon-talisman::before {
  content: "\e907";
}

.icon-1181::before {
  content: "\e907";
}

.icon-zonk::before {
  content: "\e908";
}

.icon-3539::before {
  content: "\e908";
}

.icon-28::before {
  content: "\e960";
}

.icon-poker-1::before {
  content: "\eabd";
}

.icon-poker-2::before {
  content: "\eade";
}

.icon-live::before {
  content: "\e963";
}

.icon-live-1::before {
  content: "\ead0";
}

.icon-live-2::before {
  content: "\ead7";
}

.icon-live-v1::before {
  content: "\ea67";
}

.icon-live-3::before {
  content: "\eb3b";
}

.icon-chain-bet::before {
  content: "\e9ae";
}

.icon-system-bet::before {
  content: "\e964";
}

.icon-multiple-bet::before {
  content: "\e966";
}

.icon-single-bet::before {
  content: "\e967";
}

.icon-prematch::before {
  content: "\e965";
}

.icon-prematch-1::before {
  content: "\ead1";
}

.icon-prematch-2::before {
  content: "\ead8";
}

.icon-prematch-v1::before {
  content: "\ea65";
}

.icon-time::before {
  content: "\e8b5";
}

.icon-placed::before {
  content: "\e8b5";
}

.icon-login-limit::before {
  content: "\e8b5";
}

.icon-bet-limits::before {
  content: "\e8b5";
}

.icon-remove-circle::before {
  content: "\e9db";
}

.icon-declined::before {
  content: "\e9db";
}

.icon-lost::before {
  content: "\e95d";
}

.icon-won::before {
  content: "\e95e";
}

.icon-refresh::before {
  content: "\ea02";
}

.icon-pending::before {
  content: "\eaf3";
}

.icon-repeat::before {
  content: "\ea62";
}

.icon-exchange::before {
  content: "\e9d8";
}

.icon-on-hold::before {
  content: "\ea5d";
}

.icon-won-return::before {
  content: "\e9dd";
}

.icon-lost-return::before {
  content: "\ea3f";
}

.icon-returned::before {
  content: "\e969";
}

.icon-history::before {
  content: "\e90b";
}

.icon-cashed-out::before {
  content: "\e95f";
}

.icon-cash::before {
  content: "\ea81";
}

.icon-boost::before {
  content: "\e9d7";
}

.icon-info::before {
  content: "\e926";
}

.icon-player-info::before {
  content: "\e938";
}

.icon-add-circle::before {
  content: "\e9ca";
}

.icon-transfer::before {
  content: "\e9cf";
}

.icon-round-arrow-left::before {
  content: "\e956";
}

.icon-round-arrow-right::before {
  content: "\e957";
}

.icon-slots::before {
  content: "\e955";
}

.icon-slots-v1::before {
  content: "\ea66";
}

.icon-sports::before {
  content: "\e953";
}

.icon-jackpot::before {
  content: "\e954";
}

.icon-eye-hidden::before {
  content: "\e909";
}

.icon-download::before {
  content: "\ea0a";
}

.icon-upload::before {
  content: "\e90a";
}

.icon-star::before {
  content: "\e93a";
}

.icon-favorite::before {
  content: "\e93b";
}

.icon-upcoming::before {
  content: "\e9af";
}

.icon-datepicker::before {
  content: "\e93e";
}

.icon-dragontiger::before {
  content: "\e93f";
}

.icon-livekeno::before {
  content: "\e940";
}

.icon-keno::before {
  content: "\e940";
}

.icon-324::before {
  content: "\e940";
}

.icon-150024::before {
  content: "\e940";
}

.icon-rouletteftv::before {
  content: "\e942";
}

.icon-liveroulette::before {
  content: "\e950";
}

.icon-dreamcatcher::before {
  content: "\e947";
}

.icon-liveholdem::before {
  content: "\e948";
}

.icon-livecasino::before {
  content: "\e945";
}

.icon-live-casino::before {
  content: "\e945";
}

.icon-live-casino-1::before {
  content: "\eabe";
}

.icon-live-casino-2::before {
  content: "\ead9";
}

.icon-asianGames::before {
  content: "\ea71";
}

.icon-open-chinese-poker::before {
  content: "\e985";
}

.icon-chinese-poker::before {
  content: "\e985";
}

.icon-44::before {
  content: "\e985";
}

.icon-tablegames::before {
  content: "\e99b";
}

.icon-cards::before {
  content: "\ea78";
}

.icon-side-bet-city::before {
  content: "\e97f";
}

.icon-football-studio::before {
  content: "\e980";
}

.icon-blackjackftv::before {
  content: "\e943";
}

.icon-baccaratftv::before {
  content: "\e944";
}

.icon-supersixbaccarat::before {
  content: "\e946";
}

.icon-belote::before {
  content: "\e901";
}

.icon-10::before {
  content: "\e901";
}

.icon-livepoker::before {
  content: "\e949";
}

.icon-caribbeanstudpoker::before {
  content: "\e94b";
}

.icon-threecardpoker::before {
  content: "\e94c";
}

.icon-livebaccarat::before {
  content: "\e951";
}

.icon-liveblackjack::before {
  content: "\e952";
}

.icon-olympic::before {
  content: "\ea42";
}

.icon-Betting-bet::before {
  content: "\e93d";
}

.icon-tournament::before {
  content: "\e93d";
}

.icon-VirtualFootballLeague::before {
  content: "\e93d";
}

.icon-populargames::before {
  content: "\e93d";
}

.icon-400037034::before {
  content: "\e93d";
}

.icon-tournament-2::before {
  content: "\eada";
}

.icon-casino-tournament-1::before {
  content: "\eabf";
}

.icon-tournament-1::before {
  content: "\eac0";
}

.icon-counter-offer::before {
  content: "\e958";
}

.icon-freebet::before {
  content: "\e959";
}

.icon-profit-boost::before {
  content: "\e95a";
}

.icon-superbet::before {
  content: "\e95b";
}

.icon-gmail::before {
  content: "\eaa2";
}

.icon-ok::before {
  content: "\e968";
}

.icon-tumblr::before {
  content: "\ea89";
}

.icon-blog::before {
  content: "\ea63";
}

.icon-twitch::before {
  content: "\ea85";
}

.icon-reddit::before {
  content: "\ea5f";
}

.icon-pinterest::before {
  content: "\ea5e";
}

.icon-tiktok::before {
  content: "\ea5c";
}

.icon-whatsapp::before {
  content: "\ea4c";
}

.icon-vk::before {
  content: "\ea2a";
}

.icon-youtube::before {
  content: "\e9f7";
}

.icon-instagram::before {
  content: "\e9e3";
}

.icon-telegram::before {
  content: "\e961";
}

.icon-facebook::before {
  content: "\e913";
}

.icon-twitter::before {
  content: "\e915";
}

.icon-viber::before {
  content: "\ea31";
}

.icon-skype::before {
  content: "\eab0";
}

.icon-yellow-card::before {
  content: "\e9d2";
}

.icon-imo::before {
  content: "\eb70";
}

.icon-discord::before {
  content: "\eb7f";
}

.icon-corner::before {
  content: "\e921";
}

.icon-chat::before {
  content: "\e94a";
}

.icon-message::before {
  content: "\e934";
}

.icon-balance-management::before {
  content: "\e92d";
}

.icon-topslots::before {
  content: "\ea0f";
}

.icon-megaways::before {
  content: "\e9b1";
}

.icon-topmegaways::before {
  content: "\e9b1";
}

.icon-turkishTables::before {
  content: "\ea72";
}

.icon-videopoker::before {
  content: "\e99c";
}

.icon-euro2020slots::before {
  content: "\ea32";
}

.icon-casualgames::before {
  content: "\e970";
}

.icon-new1::before {
  content: "\e971";
}

.icon-newrelease::before {
  content: "\e971";
}

.icon-scratchgames::before {
  content: "\e972";
}

.icon-jackpots::before {
  content: "\e976";
}

.icon-jackpots-1::before {
  content: "\eac1";
}

.icon-jackpots-2::before {
  content: "\eadb";
}

.icon-roulette::before {
  content: "\e986";
}

.icon-150022::before {
  content: "\e986";
}

.icon-150023::before {
  content: "\e986";
}

.icon-420072::before {
  content: "\e986";
}

.icon-videoslots::before {
  content: "\e96d";
}

.icon-cardgames::before {
  content: "\ea34";
}

.icon-virtual-betting::before {
  content: "\e977";
}

.icon-virtualbetting-1::before {
  content: "\eac2";
}

.icon-virtualbetting-2::before {
  content: "\eadc";
}

.icon-tacktics::before {
  content: "\e935";
}

.icon-betslip::before {
  content: "\e936";
}

.icon-lock::before {
  content: "\e930";
}

.icon-frozen::before {
  content: "\eaab";
}

.icon-cashback-cashout::before {
  content: "\e9ee";
}

.icon-money-dollar::before {
  content: "\e92f";
}

.icon-buyfeature::before {
  content: "\e92f";
}

.icon-paper-dollar::before {
  content: "\e92b";
}

.icon-circle-dollar::before {
  content: "\e92c";
}

.icon-logout::before {
  content: "\e92a";
}

.icon-edit::before {
  content: "\e928";
}

.icon-attention::before {
  content: "\e927";
}

.icon-stream::before {
  content: "\e922";
}

.icon-card-football::before {
  content: "\e923";
}

.icon-players::before {
  content: "\e937";
}

.icon-team-t-shirt::before {
  content: "\e925";
}

.icon-graph::before {
  content: "\e91f";
}

.icon-half-time::before {
  content: "\e924";
}

.icon-head-t-head::before {
  content: "\e920";
}

.icon-field-soccer::before {
  content: "\e91a";
}

.icon-result::before {
  content: "\e91b";
}

.icon-field-basketball::before {
  content: "\e91c";
}

.icon-block-to-right::before {
  content: "\ea68";
}

.icon-block-to-left::before {
  content: "\ea69";
}

.icon-burger-2::before {
  content: "\e91d";
}

.icon-burger::before {
  content: "\e93c";
}

.icon-burger-menu::before {
  content: "\e93c";
}

.icon-reorder-dots::before {
  content: "\ea0b";
}

.icon-apps::before {
  content: "\e5c3";
}

.icon-search::before {
  content: "\e91e";
}

.icon-wallet::before {
  content: "\e918";
}

.icon-delete::before {
  content: "\e929";
}

.icon-streaming::before {
  content: "\e916";
}

.icon-shorts::before {
  content: "\eb94";
}

.icon-statistics::before {
  content: "\e917";
}

.icon-linkedin::before {
  content: "\e914";
}

.icon-android::before {
  content: "\e910";
}

.icon-app-store::before {
  content: "\e911";
}

.icon-mobile::before {
  content: "\e912";
}

.icon-applications::before {
  content: "\ea6a";
}

.icon-draw::before {
  content: "\e90f";
}

.icon-eye::before {
  content: "\e90c";
}

.icon-eye-no-fill::before {
  content: "\e931";
}

.icon-call::before {
  content: "\e932";
}

.icon-casino::before {
  content: "\e933";
}

.icon-casino-1::before {
  content: "\eac3";
}

.icon-casino-2::before {
  content: "\eadd";
}

.icon-notification::before {
  content: "\e94e";
}

.icon-promotion::before {
  content: "\e94f";
}

.icon-settings::before {
  content: "\e96a";
}

.icon-swatches::before {
  content: "\e96b";
}

.icon-play-circle::before {
  content: "\ea22";
}

.icon-pause::before {
  content: "\e034";
}

.icon-play::before {
  content: "\e037";
}

.icon-stop::before {
  content: "\e047";
}

.icon-checked::before {
  content: "\e5ca";
}

.icon-close-with::before {
  content: "\ea88";
}

.icon-center::before {
  content: "\ea88";
}

.icon-open-with::before {
  content: "\e89f";
}

.icon-settings1::before {
  content: "\e96c";
}

.icon-config::before {
  content: "\e869";
}

.icon-duplicate::before {
  content: "\e3e0";
}

.icon-add::before {
  content: "\e145";
}

.icon-remove::before {
  content: "\e15b";
}

.icon-radio-selected::before {
  content: "\e90d";
}

.icon-radio-unselected::before {
  content: "\e90e";
}

.icon-check-box-checked::before {
  content: "\e834";
}

.icon-check-box-unchecked::before {
  content: "\e835";
}

.icon-double-arrow-top::before {
  content: "\ea61";
}

.icon-double-arrow-bottom::before {
  content: "\e9d0";
}

.icon-compare-arrows::before {
  content: "\ea04";
}

.icon-arrow-to::before {
  content: "\e941";
}

.icon-arrow-to-left::before {
  content: "\ea23";
}

.icon-arrow-to-right::before {
  content: "\ea24";
}

.icon-arrow-back::before {
  content: "\e5c4";
}

.icon-arrow-forward::before {
  content: "\e5c8";
}

.icon-arrow-downward::before {
  content: "\e5db";
}

.icon-arrow-upward::before {
  content: "\e5d8";
}

.icon-chevron-left::before,
.icon-small-arrow-left::before {
  content: "\e314";
}

.icon-chevron-right::before,
.icon-small-arrow-right::before {
  content: "\e315";
}

.icon-chevron-down::before,
.icon-small-arrow-down::before {
  content: "\e5cf";
}

.icon-chevron-up::before,
.icon-small-arrow-up::before {
  content: "\e5ce";
}

.icon-arrow-down::before {
  content: "\e9e6";
}

.icon-arrow-up::before {
  content: "\e9e7";
}

.icon-arrow-drop-down-left::before {
  content: "\e5c5";
}

.icon-arrow-drop-down-right::before {
  content: "\e5c6";
}

.icon-arrow-drop-down-bottom::before {
  content: "\e5c7";
}

.icon-arrow-drop-down-up::before {
  content: "\e5c9";
}

.icon-close-remove::before {
  content: "\e5cd";
}

.icon-lightning::before {
  content: "\ea25";
}

.icon-thunderstorm::before {
  content: "\ea4e";
}

.icon-FlashGames::before {
  content: "\ea0c";
}

.icon-Slot777::before {
  content: "\ea0e";
}

.icon-lotterygames::before {
  content: "\e9a4";
}

.icon-VideoBingo::before {
  content: "\e9a2";
}

.icon-videobingo::before {
  content: "\e9a2";
}

.icon-othergames::before {
  content: "\e99f";
}

.icon-others::before {
  content: "\e99f";
}

.icon-vertical-toggle::before {
  content: "\ea1d";
}

.icon-new-icon::before {
  content: "\e99d";
}

.icon-classic_slots_icon::before {
  content: "\e988";
}

.icon-classicslots::before {
  content: "\e988";
}

.icon-sesbettop20::before {
  content: "\e988";
}

.icon-skill_games::before {
  content: "\e973";
}

.icon-topgames::before {
  content: "\e975";
}

.icon-SlotMachine::before {
  content: "\e96e";
}

.icon-Vip::before {
  content: "\e96f";
}

.icon-egtdigitaljp::before {
  content: "\e96f";
}

.icon-belllinkjackpot::before {
  content: "\e96f";
}

.icon-Wheel-of-dice::before {
  content: "\e974";
}

.icon-LiveDraw::before {
  content: "w";
}

.icon-Search::before {
  content: "\e6d4";
}

.icon-star-radius::before {
  content: "\ea26";
}

.icon-Star::before {
  content: "\e978";
}

.icon-Star2::before {
  content: "\e979";
}

.icon-dailyjackpots::before {
  content: "\ea51";
}

.icon-Favorite-2::before {
  content: "\e6ac";
}

.icon-Favorite::before {
  content: "\e6df";
}

.icon-Favorite-outline::before {
  content: "\e6e1";
}

.icon-powerkeno::before {
  content: "\ea57";
}

.icon-324121::before {
  content: "\ea57";
}

.icon-wagering-bonus::before {
  content: "\eac4";
}

.icon-arcade::before {
  content: "\eac5";
}

.icon-3301632::before {
  content: "\eac5";
}

.icon-gogoBanana::before {
  content: "\eac6";
}

.icon-420014053::before {
  content: "\eac6";
}

.icon-diamondQuest::before {
  content: "\eac7";
}

.icon-420014058::before {
  content: "\eac7";
}

.icon-plinko1::before {
  content: "\eac8";
}

.icon-420014051::before {
  content: "\eac8";
}

.icon-10921::before {
  content: "\eac8";
}

.icon-magicIdol::before {
  content: "\eac9";
}

.icon-420014052::before {
  content: "\eac9";
}

.icon-nonStopRoulette::before {
  content: "\eaca";
}

.icon-141417::before {
  content: "\eaca";
}

.icon-catchMe::before {
  content: "\eacb";
}

.icon-141426::before {
  content: "\eacb";
}

.icon-nonStopBlackJack::before {
  content: "\eacc";
}

.icon-161616::before {
  content: "\eacc";
}

.icon-dreamWheel::before {
  content: "\eacd";
}

.icon-141425::before {
  content: "\eacd";
}

.icon-nonStopBaccarat::before {
  content: "\eace";
}

.icon-141427::before {
  content: "\eace";
}

.icon-turboBaccarat::before {
  content: "\eacf";
}

.icon-141432::before {
  content: "\eacf";
}

.icon-welcome::before {
  content: "\eadf";
}

.icon-calendar::before {
  content: "\eae0";
}

.icon-today-bets::before {
  content: "\eae0";
}

.icon-fruits::before {
  content: "\eae2";
}

.icon-books::before {
  content: "\eae3";
}

.icon-wagerslots::before {
  content: "\eae4";
}

.icon-egypt::before {
  content: "\eae5";
}

.icon-popular::before {
  content: "\eae6";
}

.icon-footballStreakChampions::before {
  content: "\eae7";
}

.icon-400037044::before {
  content: "\eae7";
}

.icon-virtualFootballLeague::before {
  content: "\eae8";
}

.icon-400037043::before {
  content: "\eae8";
}

.icon-420019060::before {
  content: "\eae8";
}

.icon-420033862::before {
  content: "\eae8";
}

.icon-greyhoundsStreak::before {
  content: "\eae9";
}

.icon-40009992::before {
  content: "\eae9";
}

.icon-horsesStreak::before {
  content: "\eaea";
}

.icon-400037040::before {
  content: "\eaea";
}

.icon-420015961::before {
  content: "\eaea";
}

.icon-footballPenaltyDuel::before {
  content: "\eaeb";
}

.icon-40009991::before {
  content: "\eaeb";
}

.icon-420015962::before {
  content: "\eaeb";
}

.icon-420015963::before {
  content: "\eaeb";
}

.icon-footballCupWorld::before {
  content: "\eaec";
}

.icon-400037060::before {
  content: "\eaec";
}

.icon-scratch-card::before {
  content: "\eab4";
}

.icon-print::before {
  content: "\eaed";
}

.icon-worldcup2022::before {
  content: "\eaee";
}

.icon-icons-feed-throwin::before {
  content: "\eaef";
}

.icon-throw-in::before {
  content: "\eaef";
}

.icon-icons-feed-offside::before {
  content: "\eaf0";
}

.icon-offside::before {
  content: "\eaf0";
}

.icon-foul::before {
  content: "\eaf1";
}

.icon-Pelota::before {
  content: "\eaf2";
}

.icon-newyear::before {
  content: "\eaf4";
}

.icon-electric-crash::before {
  content: "\eaf5";
}

.icon-420014070::before {
  content: "\eaf5";
}

.icon-turbo-belote::before {
  content: "\eaf6";
}

.icon-33060318::before {
  content: "\eaf6";
}

.icon-hilo::before {
  content: "\eaf7";
}

.icon-420014065::before {
  content: "\eaf7";
}

.icon-double-wheel::before {
  content: "\eaf8";
}

.icon-141428::before {
  content: "\eaf8";
}

.icon-drift::before {
  content: "\eaf9";
}

.icon-141430::before {
  content: "\eaf9";
}

.icon-specialgames::before {
  content: "\eafa";
}

.icon-buy-bonus-slots::before {
  content: "\eafb";
}

.icon-medium::before {
  content: "\eafc";
}

.icon-lucky-lotto::before {
  content: "\eafd";
}

.icon-151516::before {
  content: "\eafd";
}

.icon-mines1::before {
  content: "\eafe";
}

.icon-33060324::before {
  content: "\eafe";
}

.icon-420014075::before {
  content: "\eaff";
}

.icon-Multi::before {
  content: "\eb00";
}

.icon-keno1::before {
  content: "\eb01";
}

.icon-12500::before {
  content: "\eb01";
}

.icon-12501::before {
  content: "\eb01";
}

.icon-12502::before {
  content: "\eb01";
}

.icon-12503::before {
  content: "\eb01";
}

.icon-12507::before {
  content: "\eb01";
}

.icon-12508::before {
  content: "\eb01";
}

.icon-420015766::before {
  content: "\eb01";
}

.icon-pokerTH::before {
  content: "\eb02";
}

.icon-12505::before {
  content: "\eb02";
}

.icon-roulette1::before {
  content: "\eb03";
}

.icon-12511::before {
  content: "\eb03";
}

.icon-12512::before {
  content: "\eb03";
}

.icon-12513::before {
  content: "\eb03";
}

.icon-12514::before {
  content: "\eb03";
}

.icon-12509::before {
  content: "\eb03";
}

.icon-redlottery::before {
  content: "\eb04";
}

.icon-12504::before {
  content: "\eb04";
}

.icon-lotto-7-49::before {
  content: "\eb05";
}

.icon-420015794::before {
  content: "\eb05";
}

.icon-lotto-6-42::before {
  content: "\eb06";
}

.icon-420015793::before {
  content: "\eb06";
}

.icon-lotto-5-36::before {
  content: "\eb07";
}

.icon-420015792::before {
  content: "\eb07";
}

.icon-features::before {
  content: "\eb08";
}

.icon-extrachance::before {
  content: "\eb09";
}

.icon-occupation::before {
  content: "\eb0a";
}

.icon-show-all-categories::before {
  content: "\eb0b";
}

.icon-aviatrix::before {
  content: "\eb0c";
}

.icon-3606::before {
  content: "\eb0c";
}

.icon-JacksOrBetter::before {
  content: "\eb0d";
}

.icon-420015509::before {
  content: "\eb0d";
}

.icon-nonStopMatch::before {
  content: "\eb0e";
}

.icon-33060326::before {
  content: "\eb0e";
}

.icon-OddBall::before {
  content: "\eb0f";
}

.icon-33060314::before {
  content: "\eb0f";
}

.icon-champion-challenge::before {
  content: "\eb10";
}

.icon-33060319::before {
  content: "\eb10";
}

.icon-turbo-blackjack::before {
  content: "\eb11";
}

.icon-33060316::before {
  content: "\eb11";
}

.icon-spaceman::before {
  content: "\eb12";
}

.icon-400043028::before {
  content: "\eb12";
}

.icon-BTC::before {
  content: "\eb13";
}

.icon-ETH::before {
  content: "\eb14";
}

.icon-TUS::before {
  content: "\eb15";
}

.icon-LTC::before {
  content: "\eb16";
}

.icon-FTN::before {
  content: "\eb17";
}

.icon-ftnjackpotdrop::before {
  content: "\eb17";
}

.icon-ftnmania::before {
  content: "\eb17";
}

.icon-dog6::before {
  content: "\eb19";
}

.icon-420015960::before {
  content: "\eb19";
}

.icon-achievement::before {
  content: "\eb18";
}

.icon-crashgamesur::before {
  content: "\eb1a";
}

.icon-crashgames::before {
  content: "\eb1a";
}

.icon-blast1::before {
  content: "\eb1b";
}

.icon-33060327::before {
  content: "\eb1b";
}

.icon-crazyWorm::before {
  content: "\eb1c";
}

.icon-33060325::before {
  content: "\eb1c";
}

.icon-stairs::before {
  content: "\eb1d";
}

.icon-420015275::before {
  content: "\eb1d";
}

.icon-Diia::before {
  content: "\eb1e";
}

.icon-fastTrade::before {
  content: "\eb1f";
}

.icon-141429::before {
  content: "\eb1f";
}

.icon-crash1::before {
  content: "\eb20";
}

.icon-33060328::before {
  content: "\eb20";
}

.icon-amigosFestival::before {
  content: "\eb21";
}

.icon-400040635::before {
  content: "\eb21";
}

.icon-goldenGlobe::before {
  content: "\eb22";
}

.icon-400040633::before {
  content: "\eb22";
}

.icon-jungleHashs::before {
  content: "\eb23";
}

.icon-400040634::before {
  content: "\eb23";
}

.icon-hotkwachagames::before {
  content: "\eb24";
}

.icon-zambiagames::before {
  content: "\eb25";
}

.icon-lowdatagames::before {
  content: "\eb26";
}

.icon-view-list::before {
  content: "\eb27";
}

.icon-view-module::before {
  content: "\eb28";
}

.icon-menu-open::before {
  content: "\eb29";
}

.icon-menu-close::before {
  content: "\eb2a";
}

.icon-rule::before {
  content: "\eb2b";
}

.icon-leaderboard::before {
  content: "\eb2c";
}

.icon-user1::before {
  content: "\eb2e";
}

.icon-bonus1::before {
  content: "\eb2f";
}

.icon-exclusivetotimebet::before {
  content: "\eb30";
}

.icon-monthlymostpreferredslots::before {
  content: "\eb31";
}

.icon-420015434::before {
  content: "\eb32";
}

.icon-777poker::before {
  content: "\eb32";
}

.icon-3150::before {
  content: "\eb33";
}

.icon-space-taxi::before {
  content: "\eb33";
}

.icon-420018881::before {
  content: "\eb34";
}

.icon-instant-keno::before {
  content: "\eb34";
}

.icon-420015499::before {
  content: "\eb35";
}

.icon-striker1::before {
  content: "\eb35";
}

.icon-trusted::before {
  content: "\eb36";
}

.icon-connect-wallet::before {
  content: "\eb37";
}

.icon-express-the-day::before {
  content: "\eb38";
}

.icon-pragmaticplayjackpot::before {
  content: "\eb3a";
}

.icon-PUBGMobile::before {
  content: "\eb3c";
}

.icon-aviator::before {
  content: "\eb3d";
}

.icon-806666::before {
  content: "\eb3d";
}

.icon-stage::before {
  content: "\eb3e";
}

.icon-home::before {
  content: "\eb3f";
}

.icon-andarBahar::before {
  content: "\eb40";
}

.icon-420016246::before {
  content: "\eb40";
}

.icon-shumba::before {
  content: "\eb41";
}

.icon-161617::before {
  content: "\eb41";
}

.icon-xLogo::before {
  content: "\eb42";
}

.icon-misio::before {
  content: "\eb43";
}

.icon-threads::before {
  content: "\eb44";
}

.icon-betslip-icon::before {
  content: "\eb39";
}

.icon-prizes::before {
  content: "\eb2d";
}

.icon-summertime::before {
  content: "\eb45";
}

.icon-profits::before {
  content: "\eb48";
}

.icon-fast-news::before {
  content: "\eb49";
}

.icon-keno2::before {
  content: "\eb4b";
}

.icon-420015425::before {
  content: "\eb4b";
}

.icon-touch-me::before {
  content: "\eb4a";
}

.icon-420016327::before {
  content: "\eb4a";
}

.icon-keno10::before {
  content: "\eb4c";
}

.icon-420018919::before {
  content: "\eb4c";
}

.icon-limbo::before {
  content: "\eb4d";
}

.icon-420015419::before {
  content: "\eb4d";
}

.icon-420018918::before {
  content: "\eb4e";
}

.icon-keno8::before {
  content: "\eb4e";
}

.icon-blackjack-crypto::before {
  content: "\eb4f";
}

.icon-420015421::before {
  content: "\eb4f";
}

.icon-winball::before {
  content: "\eb50";
}

.icon-10918::before {
  content: "\eb50";
}

.icon-penalty1::before {
  content: "\eb51";
}

.icon-10917::before {
  content: "\eb51";
}

.icon-formula1::before {
  content: "\eb52";
}

.icon-10914::before {
  content: "\eb52";
}

.icon-greyhound-racing::before {
  content: "\eb53";
}

.icon-10915::before {
  content: "\eb53";
}

.icon-SISGreyhound::before {
  content: "\eb53";
}

.icon-wow-bow::before {
  content: "\eb54";
}

.icon-10919::before {
  content: "\eb54";
}

.icon-horse-racing::before {
  content: "\eb55";
}

.icon-10916::before {
  content: "\eb55";
}

.icon-boombasket::before {
  content: "\eb56";
}

.icon-10912::before {
  content: "\eb56";
}

.icon-darts::before {
  content: "\eb57";
}

.icon-10913::before {
  content: "\eb57";
}

.icon-boomball::before {
  content: "\eb58";
}

.icon-10911::before {
  content: "\eb58";
}

.icon-striker2::before {
  content: "\eb59";
}

.icon-10920::before {
  content: "\eb59";
}

.icon-thunder::before {
  content: "\eb5a";
}

.icon-10910::before {
  content: "\eb5a";
}

.icon-Quake::before {
  content: "\eb5b";
}

.icon-blackjack::before {
  content: "\eb5d";
}

.icon-baccarat::before {
  content: "\eb5e";
}

.icon-indianTables::before {
  content: "\eb5f";
}

.icon-soundcloud::before {
  content: "\eb61";
}

.icon-poker::before {
  content: "\eb60";
}

.icon-virtual-races::before {
  content: "\eb62";
}

.icon-420030744::before {
  content: "\eb62";
}

.icon-instant-euroleague-legends::before {
  content: "\eb64";
}

.icon-420018930::before {
  content: "\eb64";
}

.icon-nascar-streak::before {
  content: "\eb65";
}

.icon-420018929::before {
  content: "\eb65";
}

.icon-archive::before {
  content: "\eb66";
}

.icon-the-power-of-choice::before {
  content: "\eb67";
}

.icon-chance-to-change-blackjack::before {
  content: "\eb5c";
}

.icon-420016236::before {
  content: "\eb5c";
}

.icon-red-hot-line::before {
  content: "\eb68";
}

.icon-420030856::before {
  content: "\eb68";
}

.icon-crash-crypto::before {
  content: "\eb69";
}

.icon-420015420::before {
  content: "\eb69";
}

.icon-dice1::before {
  content: "\eb6a";
}

.icon-420015423::before {
  content: "\eb6a";
}

.icon-cryptogames::before {
  content: "\eb6b";
}

.icon-stake-and-earn::before {
  content: "\eb6f";
}

.icon-ClashofClans::before {
  content: "\eb71";
}

.icon-world::before {
  content: "\eb72";
}

.icon-whistle::before {
  content: "\eb73";
}

.icon-stadium1::before {
  content: "\eb74";
}

.icon-playoff::before {
  content: "\eb75";
}

.icon-burger-menu2::before {
  content: "\eb76";
}

.icon-winlandia::before {
  content: "\eb77";
}

.icon-betonpoker::before {
  content: "\eb78";
}

.icon-420030789::before {
  content: "\eb78";
}

.icon-ninjafruitcubes::before {
  content: "\eb79";
}

.icon-420031768::before {
  content: "\eb79";
}

.icon-luckyspin::before {
  content: "\eb7a";
}

.icon-420032901::before {
  content: "\eb7a";
}

.icon-bonuswagering::before {
  content: "\eb7b";
}

.icon-returned1::before {
  content: "\eb7c";
}

.icon-calculate::before {
  content: "\eb7d";
}

.icon-Bowling::before {
  content: "\eb7e";
}

.icon-green-start::before {
  content: "\eb80";
}

.icon-euro::before {
  content: "\eb81";
}

.icon-trash::before {
  content: "\eb82";
}

.icon-add-row::before {
  content: "\eb83";
}

.icon-add-column::before {
  content: "\eb84";
}

.icon-rewards::before {
  content: "\eb85";
}

.icon-vaquejada::before {
  content: "\eb86";
}

.icon-x1-football::before {
  content: "\eb87";
}

.icon-aviatrix-1::before {
  content: "\eb88";
}

.icon-search-request::before {
  content: "\eb89";
}

.icon-bring-friend::before {
  content: "\eb8a";
}

.icon-zeppelin-1::before {
  content: "\eb8b";
}

.icon-elementarDragonScore::before {
  content: "\eb8c";
}

.icon-towerScore::before {
  content: "\eb8d";
}

.icon-inhibitor::before {
  content: "\eb8e";
}

.icon-killScore::before {
  content: "\eb8f";
}

.icon-baronScore::before {
  content: "\eb90";
}

.icon-share::before {
  content: "\eb91";
}

.icon-easter::before {
  content: "\eb92";
}

.icon-hoory::before {
  content: "\eb93";
}

.icon-draggable::before {
  content: "\eb95";
}

.icon-belllink::before {
  content: "\eb96";
}

.icon-community::before {
  content: "\eb97";
}

.icon-crashosaurus::before {
  content: "\eb98";
}

.icon-426633798::before {
  content: "\eb98";
}

.icon-RedHotLine2::before {
  content: "\eb99";
}

.icon-420032827::before {
  content: "\eb99";
}

.icon-dice2::before {
  content: "\eb9a";
}

.icon-426634207::before {
  content: "\eb9a";
}

.icon-CrashExtreme::before {
  content: "\eb9b";
}

.icon-420033385::before {
  content: "\eb9b";
}

.icon-CrashInfinity::before {
  content: "\eb9c";
}

.icon-420033108::before {
  content: "\eb9c";
}

.icon-FootballCup::before {
  content: "\eb9e";
}

.icon-426634205::before {
  content: "\eb9e";
}

.icon-hooryAI-stars::before {
  content: "\eb9d";
}

.icon-crownslots::before {
  content: "\eb63";
}

.icon-sloteuro2024::before {
  content: "\eb9f";
}

.icon-euro-cup::before {
  content: "\eba0";
}

.icon-FastFlip::before {
  content: "\eba2";
}

.icon-420030656::before {
  content: "\eba2";
}

.icon-new::before {
  content: "\eba3";
}

.icon-bftharena::before {
  content: "\eba4";
}

.time-count {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}
.time-count__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.time-count__item {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.time-count__val:not(:last-child) {
  margin-bottom: 0.1875rem;
}
.time-count__separator {
  margin: 0 0.5rem;
}
.time-count__text {
  font-size: 0.4375rem;
  text-transform: uppercase;
}

.second-tabs__list {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.second-tabs__list > li {
  width: 100%;
}
.second-tabs__list > li:first-child > button {
  border-top-left-radius: var(--border-radius-primary);
  border-bottom-left-radius: var(--border-radius-primary);
}
.second-tabs__list > li:last-child > button {
  border-top-right-radius: var(--border-radius-primary);
  border-bottom-right-radius: var(--border-radius-primary);
}
.second-tabs__list > li > button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 100%;
  height: 2.125rem;
  padding: 0.25rem 0.75rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: rgba(var(--b-sc), 0.5);
  cursor: pointer;
  transition: background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.second-tabs__list > li > button::before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  display: block;
  height: 0.0625rem;
  background-color: rgba(var(--hero), 1);
  transition: left var(--transition-duration-primary), right var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .second-tabs__list > li > button:not(:disabled):hover {
    background-color: #6c6c6c;
    color: rgba(var(--b-sc), 1);
  }
}
.second-tabs__list > li > button:not(:disabled)._active {
  background-color: #6c6c6c;
  color: rgba(var(--b-sc), 1);
}
.second-tabs__list > li > button:not(:disabled)._active::before {
  left: 0;
  right: 0;
}

.modal {
  --transition-time: 0.3s;
  position: fixed;
  z-index: 1000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}
.modal::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 10%;
}
.modal.is-open {
  visibility: visible;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}

.is-open{
	opacity: 1 !important;
}
@media (max-width: 991px) {
  .modal:has(.modal__container--sm)::before {
    display: none;
  }
}
.modal__container {
  z-index: 1001;
  position: relative;
  display: none;
  overflow: hidden;
  margin: 3rem auto;
  border-radius: var(--border-radius-primary);
  width: 57.25rem;
  background-color: rgba(var(--b), 1);
  text-align: left;
  color: rgba(var(--color-white), 1);
  cursor: default;
}
@media (max-width: 1279px) {
  .modal__container {
    width: 90%;
  }
}
.modal__container.modal-open {
  display: inline-block;
}
.modal__container--sm {
  width: 25rem;
}
@media (max-width: 767px) {
  .modal__container--sm {
    margin: 0;
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }
}
.modal__container--lg {
  width: 83.75rem;
}
@media (max-width: 1439px) {
  .modal__container--lg {
    width: 90%;
  }
}

.modal-fade {
  opacity: 0;
  transition: opacity var(--transition-time);
}
.modal-fade.animate-open {
  opacity: 1;
  transition: opacity var(--transition-time);
}

.modal-zoomIn {
  opacity: 0;
  transform: scale(0);
  transition: opacity var(--transition-time);
}
.modal-zoomIn.animate-open {
  opacity: 1;
  transform: scale(1);
  transition: opacity var(--transition-time), transform var(--transition-time);
}

.modal-fadeInUp {
  opacity: 0;
  transform: translateY(-10%);
  transition: opacity var(--transition-time), transform var(--transition-time);
}
.modal-fadeInUp.animate-open {
  opacity: 1;
  transform: translateY(0);
  transition: opacity var(--transition-time), transform var(--transition-time);
}

.disable-scroll {
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.main-tabs {
  background-color: rgba(var(--b-sc), 0.15);
}
.main-tabs__list {
  display: flex;
  flex-wrap: nowrap;
  height: 2.25rem;
}
.main-tabs__list > li {
  width: 100%;
}
.main-tabs__list > li > button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 100%;
  height: 100%;
  padding: 0.125rem 0.3125rem;
  background: none;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: rgba(var(--b-sc), 0.5);
  transition: var(--transition-duration-primary);
}
.main-tabs__list > li > button::before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  height: 0.0625rem;
  background-color: rgba(var(--hero), 1);
  transition: left var(--transition-duration-primary), right var(--transition-duration-primary);
}
.main-tabs__list > li > button:not(:disabled) {
  cursor: pointer;
}
.main-tabs__list > li > button:not(:disabled)._active {
  color: rgba(var(--b-sc), 1);
}
.main-tabs__list > li > button:not(:disabled)._active::before {
  left: 0;
  right: 0;
}

.btn {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid transparent;
  border-radius: var(--border-radius-primary);
  height: 2.25rem;
  padding: 0.5rem 1.25rem;
  background-color: rgba(var(--b-sc), 0.15);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.8);
  transition: color var(--transition-duration-primary), background-color var(--transition-duration-primary), border-color var(--transition-duration-primary);
}
.btn:disabled, .btn._disabled {
  background-color: rgba(var(--b-sc), 0.1);
  color: rgba(var(--b-sc), 0.3);
  cursor: default;
  pointer-events: none;
}
.btn.btn--outline {
  border: 0.0625rem solid rgba(var(--b-sc), 0.6);
  background: none;
  transition: var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .btn.btn--outline:not(:disabled):hover {
    border-color: rgba(var(--b-sc), 0.6);
    background-color: #6c6c6c;
    color: rgba(var(--b-sc), 1);
  }
}
.btn.btn--outline:not(:disabled):focus, .btn.btn--outline:not(:disabled):active, .btn.btn--outline:not(:disabled)._active {
  border-color: rgba(var(--b-sc), 0.6);
  background-color: #6c6c6c;
  color: rgba(var(--b-sc), 1);
}
.btn.btn--light:not(:disabled, ._disabled) {
  background-color: rgba(var(--oc-1), 1);
  color: rgba(var(--oc-1-sc), 1);
  cursor: pointer;
  transition: background-color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .btn.btn--light:not(:disabled, ._disabled):hover {
    background: rgba(var(--oc-1-hover), 1);
    color: rgba(var(--oc-1-sc), 1);
  }
}
.btn.btn--light:not(:disabled, ._disabled):focus {
  background: rgba(var(--oc-1-hover), 1);
  color: rgba(var(--oc-1-sc), 1);
}
.btn.btn--light:not(:disabled, ._disabled):active, .btn.btn--light:not(:disabled, ._disabled)._active {
  background: rgba(var(--oc-1-hover), 1);
  color: rgba(var(--oc-1-sc), 1);
}
.btn.btn--xl {
  height: 3.25rem;
}
.btn.btn--lg {
  height: 2.5rem;
  font-size: 1rem;
}
.btn.btn--sm {
  height: 1.75rem;
  padding: 0.25rem 0.9375rem;
}
.btn:not(:disabled, ._disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .btn:not(:disabled, ._disabled):hover {
    background-color: rgba(var(--b-sc), 0.35);
  }
}
.btn:not(:disabled, ._disabled):focus {
  background-color: rgba(var(--b-sc), 0.35);
}
.btn:not(:disabled, ._disabled):active, .btn:not(:disabled, ._disabled)._active {
  background-color: rgba(var(--b-sc), 0.35);
}
.btn > span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.btn img,
.btn svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
@media (min-width: 992px) {
  .btn img,
  .btn svg {
    max-width: 3.125rem;
  }
}

.time-filter-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid rgba(var(--b-sc), 0.6);
  border-radius: var(--border-radius);
  width: auto;
  height: 1.75rem;
  padding: 0.125rem 0.9375rem;
  background: none;
  font-size: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.9);
  transition: color var(--transition-duration-primary), background-color var(--transition-duration-primary), border-color var(--transition-duration-primary);
}
.time-filter-btn._active {
  border-color: rgba(var(--b-sc), 1);
  background-color: rgba(var(--b-sc), 1);
  color: rgba(var(--b), 0.9);
}
@media (any-hover: hover) {
  .time-filter-btn._active:not(:disabled):hover {
    border-color: rgba(var(--b-sc), 1);
    background-color: #6c6c6c;
    color: rgba(var(--b-sc), 1);
  }
}
.time-filter-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .time-filter-btn:not(:disabled):hover {
    border-color: rgba(var(--b-sc), 1);
    background-color: #6c6c6c;
    color: rgba(var(--b-sc), 1);
  }
}

.input {
  position: relative;
}
.input.input--label input,
.input.input--label textarea {
  padding: 1.25rem 0.9375rem 0.25rem;
}
.input.input--error input {
  border-color: rgba(var(--oc-3), 1);
}
.input__label {
  position: absolute;
  left: 0.9375rem;
  top: 1.25rem;
  display: block;
  overflow: hidden;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.15;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgba(var(--b-sc), 0.4);
  pointer-events: none;
  transition: top var(--transition-duration-primary);
}
.input input,
.input textarea {
  box-sizing: border-box;
  appearance: none;
  display: block;
  outline: none;
  border: 0.0625rem solid transparent;
  border-radius: var(--border-radius-primary);
  width: 100%;
  min-height: 3.25rem;
  padding: 0.5rem 0.9375rem;
  background-color: rgba(var(--b-sc), 0.15);
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.9);
  caret-color: rgba(var(--b-sc), 0.9);
  resize: none;
  transition: border-color var(--transition-duration-primary), background-color var(--transition-duration-primary);
}
.input input.placeholder,
.input textarea.placeholder {
  color: inherit;
}
.input input::placeholder,
.input textarea::placeholder {
  color: inherit;
}
.input input:-moz-placeholder,
.input textarea:-moz-placeholder {
  color: inherit;
}
.input input::-moz-placeholder,
.input textarea::-moz-placeholder {
  color: inherit;
}
.input input:-ms-input-placeholder,
.input textarea:-ms-input-placeholder {
  color: inherit;
}
.input input::-webkit-input-placeholder,
.input textarea::-webkit-input-placeholder {
  color: inherit;
}
.input input:disabled, .input input._disabled,
.input textarea:disabled,
.input textarea._disabled {
  border-color: rgba(var(--b-sc), 0.05);
  background-color: rgba(var(--b-sc), 0.05);
  color: rgba(var(--b-sc), 0.6);
  cursor: default;
}
.input input._has-value ~ .input__label,
.input textarea._has-value ~ .input__label {
  top: 0.625rem;
}
.input input::-webkit-search-decoration, .input input::-webkit-search-cancel-button, .input input::-webkit-search-results-button, .input input::-webkit-search-results-decoration,
.input textarea::-webkit-search-decoration,
.input textarea::-webkit-search-cancel-button,
.input textarea::-webkit-search-results-button,
.input textarea::-webkit-search-results-decoration {
  display: none;
}
@media (any-hover: hover) {
  .input input:not(:disabled, ._disabled):hover,
  .input textarea:not(:disabled, ._disabled):hover {
    border-color: rgba(var(--b-sc), 1);
  }
}
.input input:not(:disabled, ._disabled):focus,
.input textarea:not(:disabled, ._disabled):focus {
  outline: none;
}
.input input:not(:disabled, ._disabled):focus ~ .input__label,
.input textarea:not(:disabled, ._disabled):focus ~ .input__label {
  top: 0.625rem;
}
.input input:not(:disabled, ._disabled):active,
.input textarea:not(:disabled, ._disabled):active {
  border-color: #ffc107;
}

.switch {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  gap: 0.3125rem;
  cursor: pointer;
  user-select: none;
}
.switch input {
  width: 0;
  height: 0;
  opacity: 0;
}
.switch input:checked + .switch__slider {
  background-color: rgba(var(--b-sc), 0.7);
}
.switch input:checked + .switch__slider::before {
  left: 1.125rem;
  background-color: rgba(var(--hero), 1);
}
.switch__slider {
  position: relative;
  flex: 0 0 2.25rem;
  overflow: hidden;
  border: none;
  border-radius: 0.75rem;
  width: 2.25rem;
  height: 1.25rem;
  background-color: rgba(var(--b-sc), 0.15);
  cursor: pointer;
  transition: var(--transition-duration-primary);
}
.switch__slider::before {
  content: "";
  position: absolute;
  left: 0.125rem;
  top: 0.125rem;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: rgba(var(--b-sc), 0.6);
  transition: var(--transition-duration-primary);
}
.switch__text {
  flex-shrink: 0;
  align-self: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.8);
}

.select select {
  /* outline: none; */
  /* border: 0.0625rem solid #000; */
  /* border-radius: 0; */
  /* width: 100%; */
  /* padding: 0.75rem 0.625rem; */
  /* background: none; */
  /* font-size: 1rem; */
  /* line-height: 1; */
  /* color: #000; */
  /* transition: border-color 0.35s; */
}
.select select:disabled, .select select._disabled {
  border-color: #c8c8c8;
  background-color: rgba(200, 200, 200, 0.75);
  opacity: 0.8;
  cursor: default;
}
@media (any-hover: hover) {
  .select select:not(:disabled, ._disabled):hover {
    border-color: #ffc107;
  }
}
.select select:not(:disabled, ._disabled):focus {
  box-shadow: 0 0 0 0.125rem #000;
}
.select select:not(:disabled, ._disabled):active {
  border-color: #ffc107;
}

.choices {
  margin-bottom: 0;
}
.choices[data-type*=select-one]::after {
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  display: inline-block;
  margin-top: -0.21875rem !important;
  border-style: solid;
  border-width: 0 0.125rem 0.125rem 0;
  border-color: var(--color-white) !important;
  padding: 0.15625rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  pointer-events: none;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0.25rem;
}
.choices__list--dropdown, .choices__list[aria-expanded] {
  position: absolute;
  z-index: 1;
  top: 100%;
  overflow: hidden;
  margin-top: 0.0625rem;
  border: none;
  border-radius: var(--border-radius-primary);
  width: 100%;
  padding: 0.625rem;
  background-color: rgba(var(--b), 1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3019607843), inset 0 0 0 300px rgba(var(--b-sc), 0.05);
  word-break: break-all;
  visibility: hidden;
  will-change: visibility;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.25rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.75rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: background-color var(--transition-duration-primary);
}
.choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
  padding-right: 0.625rem;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #6c6c6c;
}
.choices__list--dropdown .choices__item:not(:last-child), .choices__list[aria-expanded] .choices__item:not(:last-child) {
  margin-bottom: 0.125rem;
}
.choices__inner {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  border: none;
  border-radius: var(--border-radius-primary);
  width: 100%;
  min-height: 2.25rem;
  padding: 0.25rem 7.5px 3.75px;
  background: none;
  font-size: 0.875rem;
  color: rgba(var(--b-sc), 0.7);
}

.choices-select {
  position: relative;
}
.choices-select.choices-select--has-icon .choices__inner {
  padding-left: 2.375rem;
}
.choices-select.choices-select--sm.choices-select--has-icon .choices .choices__inner {
  padding-left: 2.375rem;
}
.choices-select.choices-select--sm .choices-select__icon {
  font-size: 0.75rem;
}
.choices-select.choices-select--sm .choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0.125rem;
}
.choices-select.choices-select--sm .choices .choices__inner {
  min-height: 1.75rem;
  padding: 0.125rem 7.5px 3.75px;
  font-size: 0.75rem;
}
.choices-select.choices-select--sm .choices .choices__list--single {
  padding: 0.203125rem 1rem 0.203125rem 0.125rem;
}
.choices-select.choices-select--bg .choices__inner {
  background-color: rgba(var(--b-sc), 0.15);
  color: rgba(var(--b-sc), 0.9);
}
.choices-select__icon {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: rgba(var(--b-sc), 0.8);
  transform: translateY(-50%);
}

.multi-select {
  position: relative;
}
.multi-select__inner {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  outline: none;
  border: none;
  border-radius: var(--border-radius-primary);
  width: 100%;
  height: 3.25rem;
  padding: 1.25rem 0.9375rem 0.25rem;
  padding-right: 1.875rem;
  background-color: rgba(var(--b-sc), 0.15);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: rgba(var(--b-sc), 0.9);
  caret-color: rgba(var(--b-sc), 0.9);
}
.multi-select__inner._active {
  border-radius: var(--border-radius-primary) var(--border-radius-primary) 0 0;
  background-color: rgba(var(--b-sc), 0.1);
}
.multi-select__inner:not(:disabled) {
  cursor: pointer;
}
.multi-select__label {
  position: absolute;
  left: 0.9375rem;
  top: 0.625rem;
  overflow: hidden;
  width: calc(100% - 3rem);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 125%;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgba(var(--b-sc), 0.4);
}
.multi-select__arrow {
  position: absolute;
  right: 0.875rem;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.625rem;
  text-align: center;
  color: rgba(var(--b-sc), 0.8);
  transform: translateY(-50%);
  cursor: pointer;
}
.multi-select__popup {
  position: absolute;
  z-index: 999;
  left: 0;
  top: 100%;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 0.0625rem;
  border-radius: var(--border-radius-primary);
  min-width: 100%;
  max-height: 25vh;
  padding: 0.625rem;
  background-color: rgba(var(--b), 1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3019607843), inset 0 0 0 300px rgba(var(--b-sc), 0.05);
  opacity: 0;
  visibility: hidden;
  will-change: scroll-position;
  transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
  -webkit-overflow-scrolling: touch;
}
.multi-select__popup._active {
  opacity: 1;
  visibility: visible;
}
.multi-select__list > li:not(:last-child) {
  margin-bottom: 0.125rem;
}
.multi-select__placeholder {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}

.multi-select-item {
  position: relative;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  min-height: 1.875rem;
  padding: 0.125rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  white-space: nowrap;
  cursor: pointer;
  transition: background-color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .multi-select-item:hover {
    background-color: #6c6c6c;
  }
  .multi-select-item:hover .multi-select-item__text {
    color: rgba(var(--b-sc), 1);
  }
}
.multi-select-item__input {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.multi-select-item__input:not(:disabled) {
  cursor: pointer;
}
.multi-select-item__input:not(:disabled):checked ~ .multi-select-item__checkbox {
  background-color: rgba(var(--hero), 1);
}
.multi-select-item__input:not(:disabled):checked ~ .multi-select-item__checkbox i {
  opacity: 1;
  visibility: visible;
}
.multi-select-item__icon {
  flex-shrink: 0;
  color: rgba(var(--b-sc), 0.8);
}
.multi-select-item__icon i.icon-soccer {
  color: #109121;
}
.multi-select-item__icon i.icon-basketball {
  color: #fca601;
}
.multi-select-item__icon i.icon-tennis {
  color: #a19e3e;
}
.multi-select-item__icon i.icon-volleyball {
  color: #dac179;
}
.multi-select-item__icon i.icon-ice-hockey {
  color: #50a2c6;
}
.multi-select-item__icon i.icon-table-tennis {
  color: #839d24;
}
.multi-select-item__icon i.icon-futsal {
  color: #65b5c2;
}
.multi-select-item__icon i.icon-mma {
  color: #868686;
}
.multi-select-item__icon i.icon-handball {
  color: #42777f;
}
.multi-select-item__icon i.icon-american-football {
  color: #e7685c;
}
.multi-select-item__icon i.icon-australian-football {
  color: #119a18;
}
.multi-select-item__icon i.icon-baseball {
  color: #5caaa7;
}
.multi-select-item__icon i.icon-cricket {
  color: #1bab7d;
}
.multi-select-item__icon i.icon-darts {
  color: #d32939;
}
.multi-select-item__icon i.icon-formula1 {
  color: #b8292b;
}
.multi-select-item__icon i.icon-special-bets {
  color: #ef8a00;
}
.multi-select-item__icon i.icon-rugby-union {
  color: #799755;
}
.multi-select-item__icon i.icon-snooker {
  color: #37b764;
}
.multi-select-item__icon i.icon-counter-strike {
  color: #cc581f;
}
.multi-select-item__icon i.icon-dota2 {
  color: #9b1013;
}
.multi-select-item__icon i.icon-league-of-legends {
  color: #034653;
}
.multi-select-item__icon i.icon-valorant {
  color: #c82833;
}
.multi-select-item__icon i.icon-cyber-football {
  color: #308231;
}
.multi-select-item__text {
  flex: 1 1 auto;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.6);
  transition: color var(--transition-duration-primary);
}
.multi-select-item__checkbox {
  --checkbox-size: 1rem;
  display: flex;
  flex: 0 0 var(--checkbox-size);
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-primary);
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  background-color: #6c6c6c;
  font-size: 0.5625rem;
  line-height: 1;
  text-align: center;
  color: rgba(var(--hero-sc), 1);
  transition: background-color var(--transition-duration-primary);
}
.multi-select-item__checkbox i {
  opacity: 0;
  visibility: hidden;
  transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
}

.checkbox {
  --control-size: 1rem;
  --control-border-width: calc(var(--control-size) * 0.0415);
  --control-gap: 0.875rem;
  position: relative;
  display: flex;
  gap: var(--control-gap);
  min-width: var(--control-size);
  min-height: var(--control-size);
  cursor: pointer;
  user-select: none;
}
[dir=rtl] .checkbox {
  padding-right: 2.25rem;
  padding-left: 0;
}
[dir=rtl] .checkbox .checkbox__mark {
  left: auto;
  right: 0;
}
.checkbox input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  cursor: pointer;
}
.checkbox input:checked ~ .checkbox__mark {
  background-color: rgba(var(--hero), 1);
}
.checkbox input:checked ~ .checkbox__mark::after {
  opacity: 1;
  visibility: visible;
  transform: rotate(45deg) scale(1);
}
.checkbox__mark {
  position: relative;
  display: block;
  flex: 0 0 var(--control-size);
  overflow: hidden;
  border: none;
  border-radius: var(--border-radius-primary);
  width: var(--control-size);
  height: var(--control-size);
  background-color: #6c6c6c;
  color: rgba(var(--hero-sc), 1);
  transition: background-color var(--transition-duration-slow);
}
.checkbox__mark::after {
  content: "";
  position: absolute;
  left: calc(var(--control-size) * 0.325);
  top: calc(var(--control-size) * 0.025);
  border: solid rgba(var(--color-black), 1);
  border-width: 0 0.0625rem 0.0625rem 0;
  width: calc(var(--control-size) * 0.33);
  height: calc(var(--control-size) * 0.625);
  opacity: 0;
  visibility: hidden;
  transform: rotate(45deg) scale(0);
  transition: var(--transition-duration-slow);
}
.checkbox__text {
  flex: 1 1 auto;
  align-self: center;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 114.285%;
  color: rgba(var(--b-sc), 0.7);
}

.form {
  display: block;
}

.form-error {
  display: block;
  margin-top: 0.1875rem;
  border-radius: var(--border-radius-primary);
  padding: 0.3125rem;
  background-color: rgba(var(--oc-3), 0.2);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
}

.filter-form {
  display: block;
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--b-sc), 0.15);
}
@media (min-width: 992px) {
  .filter-form {
    padding: 0.625rem;
  }
}
.filter-form__header {
  position: relative;
  display: flex;
  gap: 0.25rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  width: 100%;
  min-height: 2.75rem;
  padding: 0.125rem 0.625rem;
  color: rgba(var(--b-sc), 1);
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 992px) {
  .filter-form__header {
    display: none;
  }
}
.filter-form__header::after {
  content: "";
  position: absolute;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0;
  border-bottom: 0.0625rem solid rgba(var(--b), 1);
}
.filter-form__header[data-spoiler] {
  cursor: pointer;
}
.filter-form__header-arrow {
  font-size: 0.6875rem;
}
.filter-form__title {
  display: flex;
  flex: 1 1 auto;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 116.67%;
}
@media (max-width: 991px) {
  .filter-form__body {
    border-radius: 0 0 var(--border-radius-primary) var(--border-radius-primary);
    padding: 0.625rem;
  }
}
.filter-form__btn-box {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .filter-form__btn-box .btn {
    flex: 1 1 auto;
  }
}

.date-input {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-primary);
  height: 3.25rem;
  padding: 1.25rem 0.9375rem 0.25rem;
  padding-right: 2.75rem;
  background-color: rgba(var(--b-sc), 0.15);
  font-size: 0.875rem;
  color: rgba(var(--b-sc), 0.9);
  caret-color: rgba(var(--b-sc), 0.9);
  transition: var(--transition-duration-primary);
}
.date-input input {
  position: absolute;
  z-index: 99;
  left: 0;
  top: 0;
  outline: none;
  border: none;
  width: 100%;
  height: 100%;
  padding: 1.25rem 0.9375rem 0.25rem;
  background: none;
  box-shadow: none;
  color: rgba(var(--b-sc), 0.9);
}
.date-input input:focus {
  box-shadow: none !important;
}
.date-input__label {
  position: absolute;
  left: 0.9375rem;
  top: 0.625rem;
  display: block;
  overflow: hidden;
  width: calc(100% - 3rem);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 125%;
  white-space: nowrap;
  text-align: start;
  text-overflow: ellipsis;
  color: rgba(var(--b-sc), 0.4);
  pointer-events: none;
  transition: var(--transition-duration-primary);
}
.date-input__icon {
  position: absolute;
  right: 0.875rem;
  top: 50%;
  font-size: 1.25rem;
  color: rgba(var(--b-sc), 0.8);
  transform: translateY(-50%);
}
.date-input .datepicker-picker {
  border-color: rgba(var(--b-sc), 0.3);
  border-radius: var(--border-radius-primary);
  background: rgba(var(--b), 1);
  color: rgba(var(--b-sc), 0.9);
}
.date-input .datepicker-controls button {
  border-color: rgba(var(--b-sc), 0.3);
  border-radius: var(--border-radius-primary);
  background: rgba(var(--b), 1);
  color: rgba(var(--b-sc), 0.9);
}

/* stylelint-disable number-max-precision */
.layout-header-holder {
  position: sticky;
  z-index: 999;
  top: 0;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.1);
  width: 100%;
  background: rgba(var(--b), 1);
  box-shadow: 0 var(--desktop-header-margin-bottom) 0 0 rgba(var(--b), 1);
}

.header {
  position: relative;
  z-index: 999;
  display: block;
  width: 100%;
  background-color: rgb(0 0 0);
  color: rgba(var(--header-color), 1);
}
.header__container {
  /* padding: 0 0.625rem; */
}
.header__top {
  position: relative;
  z-index: 99;
  display: flex;
  align-items: center;
  height: 80px;
}
@media (max-width: 991px) {
  .header__top {
    height: 70px;
  }
}
.header__logo-wrap {
  display: flex;
  flex: auto;
  align-items: center;
  margin-inline-end: 0.3125rem;
}
.header__logo {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  height: var(--header-height-pc);
  max-width: 12.5rem;
  padding: 0.25rem 0;
  transition: opacity var(--transition-duration-primary);
}
@media (max-width: 1439px) {
  .header__logo {
    height: 5.25rem;
    max-width: 11.25rem;
    font-size: 0.625rem;
  }
}
.header__logo img {
  display: block;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.header__login-btn {
  margin-right: 0.625rem;
  border: none;
  background: none;
  font-size: 0.75rem;
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase;
  color: rgba(var(--header-color), 1);
  transition: color var(--transition-duration-primary);
}
.header__login-btn:not(:disabled) {
  cursor: pointer;
}
.header__bottom {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-primary);
  background: rgba(var(--menu-bg-color), 1);
}
.header__wallet:not(:first-child) {
  position: relative;
  margin-left: 0.625rem;
}
@media (min-width: 992px) {
  .header__wallet:not(:first-child)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 0.0625rem;
    height: 1.875rem;
    background-color: rgba(var(--menu-sc), 0.1);
    transform: translateY(-50%);
  }
}
.header__user-quick:not(:first-child) {
  position: relative;
}
@media (min-width: 992px) {
  .header__user-quick:not(:first-child)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 0.0625rem;
    height: 1.875rem;
    background-color: rgba(var(--menu-sc), 0.1);
    transform: translateY(-50%);
  }
}
.header__lang-select:not(:first-child) {
  position: relative;
}
@media (min-width: 992px) {
  .header__lang-select:not(:first-child)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 0.0625rem;
    height: 1.875rem;
    background-color: rgba(var(--menu-sc), 0.1);
    transform: translateY(-50%);
  }
}
.header__time-block:not(:first-child) {
  position: relative;
  margin-left: 0.625rem;
}
@media (min-width: 992px) {
  .header__time-block:not(:first-child)::before {
    content: "";
    position: absolute;
    left: -0.625rem;
    top: 50%;
    width: 0.0625rem;
    height: 1.875rem;
    background-color: rgba(var(--menu-sc), 0.1);
    transform: translateY(-50%);
  }
}
.header__top-menu:not(:first-child) {
  position: relative;
  margin-right: 0.3125rem;
  margin-left: 1.25rem;
}
@media (max-width: 991px) {
  .header__top-menu:not(:first-child) {
    margin-left: 0.25rem;
  }
}
@media (min-width: 992px) {
  .header__top-menu:not(:first-child)::before {
    content: "";
    position: absolute;
    left: -0.625rem;
    top: 50%;
    width: 0.0625rem;
    height: 1.875rem;
    background-color: rgba(var(--menu-sc), 0.1);
    transform: translateY(-50%);
  }
}

.top-menu {
  position: relative;
}
.top-menu__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: var(--border-radius);
  width: 2rem;
  height: 1.75rem;
  background: rgba(var(--header-color), 0.1);
  font-size: 0.875rem;
  color: rgba(var(--header-color), 0.8);
  transition: color var(--transition-duration-primary), background-color var(--transition-duration-primary);
}
@media (max-width: 991px) {
  .top-menu__btn {
    --btn-size: 1.75rem;
    border-radius: var(--btn-size);
    width: var(--btn-size);
    height: var(--btn-size);
  }
}
.top-menu__btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .top-menu__btn:not(:disabled):hover {
    background-color: rgba(var(--header-color), 0.2);
  }
}
.top-menu__btn:not(:disabled):focus, .top-menu__btn:not(:disabled):active {
  background-color: rgba(var(--header-color), 0.2);
}
.top-menu__btn:not(:disabled)._active {
  background-color: rgba(var(--b-sc), 0.6);
  color: rgba(var(--header-bg-color), 1);
}
.top-menu__btn > * {
  pointer-events: none;
}
.top-menu__popup {
  position: absolute;
  z-index: 999;
  right: -0.5rem;
  top: 2.625rem;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: var(--border-radius-primary);
  width: 3.125rem;
  background: rgba(var(--header-bg-color), 1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1490196078);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-4%);
  will-change: scroll-position;
  transition: transform var(--transition-duration-primary), visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
  -webkit-overflow-scrolling: touch;
}
.top-menu__popup::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -0.4375rem;
  border-style: solid;
  border-width: 0 0.4375rem 0.4375rem;
  border-color: transparent transparent rgba(var(--header-color), 0.2);
  transform: translate(-50%, 0.625rem);
  transition: transform var(--transition-duration-primary);
}
.top-menu__popup._active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.top-menu__popup._active::before {
  transform: translate(-50%);
}
.top-menu__list > li > button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 100%;
  height: 3.5rem;
  background: rgba(var(--header-color), 0.2);
  font-size: 1.125rem;
  color: rgba(var(--header-color), 0.85);
  transition: background-color var(--transition-duration-primary);
}
.top-menu__list > li > button:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .top-menu__list > li > button:not(:disabled):hover {
    background-color: rgba(var(--header-color), 0.15);
    color: rgba(var(--hero), 1);
  }
}

.layout-footer-holder {
  padding: 0 1.875rem;
}
@media (max-width: 991px) {
  .layout-footer-holder {
    padding: 0 1rem;
    padding-bottom: 3rem;
  }
}

.footer {
  overflow: hidden;
  background-color: rgba(var(--main-bg), 1);
  color: rgba(var(--color-white), 1);
}
@media (max-width: 991px) {
  .footer__container.container {
    padding: 0;
  }
}
.footer__wrap {
  border-top: 0.0625rem solid rgba(var(--b-sc), 0.1);
  padding-top: 0.625rem;
}

.footer-top {
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.1);
  padding: 1.75rem 0;
}
@media (max-width: 991px) {
  .footer-top {
    padding: 1rem 0;
  }
}
.footer-top__row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  justify-content: flex-end;
}

.footer-links-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 0.5rem;
}

.footer-slider-group {
  padding-top: 2.25rem;
  padding-bottom: 2.625rem;
}
.footer-slider-group__title {
  margin-bottom: 1.0625rem;
  width: 100%;
  font-size: 0.625rem;
  line-height: 1.2;
  letter-spacing: 0.125rem;
  text-align: center;
  text-indent: 0.125rem;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.7);
}
.footer-slider-group__payments {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
}

.footer-copyright-block {
  border-top: 0.0625rem solid rgba(var(--b-sc), 0.1);
  padding-top: 2rem;
  padding-bottom: 3rem;
}
@media (max-width: 991px) {
  .footer-copyright-block {
    padding-top: 1rem;
  }
}
.footer-copyright-block__row {
  display: flex;
  gap: 1rem 1.25rem;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .footer-copyright-block__row {
    flex-direction: column;
    align-items: center;
  }
}
.footer-copyright-block__copyright {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 116.67%;
  color: rgba(var(--b-sc), 0.5);
}

.footer-payment {
  display: flex;
  border-radius: var(--border-radius-primary);
  width: 5.625rem;
  height: 3.125rem;
  padding: 0.5rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.footer-payment:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .footer-payment:not(:disabled):hover img {
    opacity: 1;
    filter: none;
  }
}
.footer-payment img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  font-size: 1rem;
  color: rgba(var(--b-sc), 1);
  object-fit: contain;
  object-position: center;
  filter: grayscale(100%);
  transition: opacity var(--transition-duration-primary), filter var(--transition-duration-primary);
}
@media (min-width: 992px) {
  .footer-payment img {
    opacity: 0.6;
  }
}

.header-nav {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--menu-color), 0.15);
}
@media (max-width: 991px) {
  .header-nav {
    margin: 0 -0.625rem;
    border-radius: 0;
    background: rgba(var(--menu), 1);
  }
}
@media (max-width: 991px) {
  .header-nav::before, .header-nav::after {
    content: "";
    position: absolute;
    z-index: 10;
    top: 0;
    width: 56px;
    height: 100%;
    pointer-events: none;
    transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
  }
}
@media (max-width: 991px) {
  .header-nav::before {
    left: -0.0625rem;
    background: linear-gradient(to right, rgba(var(--b), 1) 0%, transparent 100%);
  }
}
@media (max-width: 991px) {
  .header-nav::after {
    right: -0.0625rem;
    background: linear-gradient(to left, rgba(var(--b), 1) 0%, transparent 100%);
  }
}
.header-nav._start::before {
  opacity: 0;
  visibility: hidden;
}
.header-nav._end::after {
  opacity: 0;
  visibility: hidden;
}
.header-nav__list {
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  height: var(--nav-height-pc);
  white-space: nowrap;
  will-change: scroll-position;
}
@media (max-width: 991px) {
  .header-nav__list {
    position: relative;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    height: var(--mobile-header-navigation-height);
    white-space: nowrap;
    will-change: scroll-position;
    scrollbar-width: none;
  }
}
.header-nav__list:first-child > li:first-child > a {
  padding-left: 0.625rem;
  border-end-start-radius: var(--border-radius-primary);
  border-start-start-radius: var(--border-radius-primary);
  margin-left: 10px;
}
@media (max-width: 991px) {
  .header-nav__list:last-child:not(:first-child) {
    display: none;
  }
}
.header-nav__list:last-child > li:last-child > a {
  padding-left: 0.625rem;
  text-transform: uppercase;
  border-end-end-radius: var(--border-radius-primary);
  border-start-end-radius: var(--border-radius-primary);
}
.header-nav__list:last-child > li .header-nav__sublist {
  left: auto;
  right: 0;
}
.header-nav__list:last-child > li .header-nav__sublist .header-nav__sublist {
  left: auto;
  right: 100%;
  top: 0;
  transform-origin: right top;
  border-start-start-radius: var(--border-radius);
}
.header-nav__list > li {
  position: relative;
  display: flex;
  height: 100%;
}
@media (any-hover: hover) {
  .header-nav__list > li:hover > .header-nav__sublist {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .header-nav__list > li:hover > a {
    background: rgba(var(--menu-bg-color), 1);
    box-shadow: inset 0 2px 0 0 rgb(127 70 12);
    color: rgba(var(--menu-color), 1) !important;
  }
}
.header-nav__list > li > a {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.00625rem;
  color: rgba(var(--menu-color), 1);
  cursor: pointer;
  transition: box-shadow var(--transition-duration-primary), background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
@media (max-width: 991px) {
  .header-nav__list > li > a {
    min-height: 100%;
    padding: 0.125rem 0.625rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    color: rgba(var(--menu-sc), 0.8);
  }
}
@media (max-width: 991px) {
  .header-nav__list > li > a i {
    display: none;
  }
}
.header-nav__sublist {
  position: absolute;
  z-index: 999;
  left: 0;
  top: 100%;
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  min-width: 14.6875rem;
  padding: 0.625rem;
  background: rgba(var(--menu-bg-color), 1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.25rem);
  transform-origin: left top;
  transition: transform var(--transition-duration-primary), visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .header-nav__sublist > li:hover > .header-nav__sublist {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
.header-nav__sublist > li:not(:last-child) {
  margin-bottom: 0.125rem;
}
.header-nav__sublist > li > a {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  overflow: hidden;
  border-radius: var(--border-radius);
  padding: 0.5rem 0.625rem;
  background: linear-gradient(to right, rgba(var(--menu-color), 0.15) 0%, rgba(var(--menu-color), 0.05) 100%);
  font-size: 1rem;
  line-height: 1.125;
  text-transform: none;
  color: rgba(var(--menu-color), 1);
}
@media (any-hover: hover) {
  .header-nav__sublist > li > a:hover::before {
    background-color: rgba(var(--hero-bg-color), 1);
  }
}
.header-nav__sublist > li > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.125rem;
  height: 100%;
  background: rgba(var(--hero-bg-color), 0);
  transition: background-color var(--transition-duration-primary);
}
.header-nav .nav-menu-other {
  display: none;
}

.header-bottom-nav {
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--menu), 1);
}
@media (max-width: 991px) {
  .header-bottom-nav {
    margin: 0 -0.625rem;
    border-radius: 0;
  }
}
.header-bottom-nav__list {
  display: flex;
  gap: 1.625rem;
  justify-content: center;
  height: var(--desktop-nav-height);
}
@media (max-width: 991px) {
  .header-bottom-nav__list {
    gap: 0;
    height: var(--mobile-header-navigation-height);
  }
}
.header-bottom-nav__list > li {
  display: flex;
}
@media (max-width: 991px) {
  .header-bottom-nav__list > li {
    width: 100%;
  }
}
.header-bottom-nav__list > li > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.125rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.03125rem;
  white-space: nowrap;
  text-align: center;
  color: rgba(var(--menu-sc), 0.5);
  cursor: pointer;
  transition: color var(--transition-duration-primary), box-shadow var(--transition-duration-primary);
}
@media (max-width: 991px) {
  .header-bottom-nav__list > li > a {
    font-size: 0.625rem;
    letter-spacing: 0.065em;
    text-transform: uppercase;
  }
}
@media (any-hover: hover) {
  .header-bottom-nav__list > li > a:hover {
    box-shadow: inset 0 -0.125rem 0 0 rgba(var(--hero), 1);
    color: rgba(var(--menu-sc), 1);
  }
}
.header-bottom-nav__list > li > a:focus, .header-bottom-nav__list > li > a:active, .header-bottom-nav__list > li > a._active {
  box-shadow: inset 0 -0.125rem 0 0 rgba(var(--hero), 1);
  color: rgba(var(--menu-sc), 1);
}

.sidebar-content-row {
  display: flex;
}
.sidebar-content-row__sidebar {
  --sidebar-width: 18.75rem;
  flex: 0 0 var(--sidebar-width);
  width: var(--sidebar-width);
  transition: width var(--transition-duration-primary);
}
.sidebar-content-row__content {
  flex: 1 1 auto;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.left-sidebar {
  display: flex;
  flex-direction: column;
  background-color: rgba(var(--b), 1);
}
.left-sidebar__search:not(:last-child) {
  margin-bottom: 0.125rem;
}
.left-sidebar__tabs:not(:last-child) {
  margin-bottom: 0.125rem;
}
.left-sidebar__filter-sports:not(:last-child) {
  margin-bottom: 0.125rem;
}
.left-sidebar__sports-list {
  flex: auto;
  max-height: calc(100vh - 13.125rem);
}
.left-sidebar__sports-list--short {
  max-height: calc(100vh - 18.25rem);
}

.left-sidebar-search {
  --icon-size: 2.25rem;
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.left-sidebar-search__row {
  display: flex;
}
.left-sidebar-search__input {
  display: block;
  flex: 1 1 auto;
  outline: none;
  border: 0.0625rem solid rgba(var(--b-sc), 0.1);
  min-width: 0;
  padding: 0.625rem 0.5rem;
  background-color: rgba(var(--b), 1);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 1);
  will-change: max-width;
  border-end-start-radius: var(--border-radius-primary);
  border-start-start-radius: var(--border-radius-primary);
}
.left-sidebar-search__icon {
  display: flex;
  flex: 0 0 var(--icon-size);
  align-items: center;
  justify-content: center;
  border-radius: 0 var(--border-radius-primary) var(--border-radius-primary) 0;
  width: var(--icon-size);
  height: var(--icon-size);
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 1rem;
  color: rgba(var(--b-sc), 0.8);
  cursor: pointer;
}

.left-sidebar-tabs__list {
  display: flex;
  margin: -0.03125rem;
}
.left-sidebar-tabs__list > li {
  --col-width: 50%;
  flex: 0 0 var(--col-width);
  width: var(--col-width);
  padding: 0.03125rem;
}
.left-sidebar-tabs__list > li:first-child > button {
  border-top-left-radius: var(--border-radius-primary);
  border-bottom-left-radius: var(--border-radius-primary);
}
.left-sidebar-tabs__list > li:last-child > button {
  border-top-right-radius: var(--border-radius-primary);
  border-bottom-right-radius: var(--border-radius-primary);
}
.left-sidebar-tabs__list > li > button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 100%;
  padding: 0.6875rem 0.3125rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b-sc), 0.5);
  transition: var(--transition-duration-primary);
}
.left-sidebar-tabs__list > li > button:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .left-sidebar-tabs__list > li > button:not(:disabled):hover {
    background-color: rgba(var(--hero), 1);
    color: rgba(var(--hero-sc), 1);
  }
}
.left-sidebar-tabs__list > li > button:not(:disabled):focus, .left-sidebar-tabs__list > li > button:not(:disabled):active, .left-sidebar-tabs__list > li > button:not(:disabled)._active {
  background-color: rgba(var(--hero), 1);
  color: rgb(255 255 255);
}

.left-sidebar-filter-sports {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: 2.875rem;
}
@media (min-width: 992px) {
  .left-sidebar-filter-sports {
    border-radius: var(--border-radius-primary);
    padding: 0.625rem;
    background-color: rgba(var(--b-sc), 0.05);
  }
}
@media (max-width: 991px) {
  .left-sidebar-filter-sports {
    min-height: 2.25rem;
    padding-right: 3rem;
  }
}
.left-sidebar-filter-sports__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 0.625rem;
}
.left-sidebar-filter-sports__list > li .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .left-sidebar-filter-sports__sport-search.sport-search {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 991px) {
  .left-sidebar-filter-sports__sport-search.sport-search._active {
    width: 100%;
  }
}

.header-wallet {
  position: relative;
}
@media (any-hover: hover) {
  .header-wallet:hover .header-wallet__btn {
    border-top-color: rgb(190 154 117);
    background-color: rgba(var(--header), 1);
  }
  .header-wallet:hover .header-wallet__popup {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
.header-wallet__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-top: 0.125rem solid transparent;
  border-radius: var(--border-radius-primary);
  height: 2.25rem;
  padding: 0.25rem 0.625rem;
  background: none;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  color: rgba(var(--header-sc), 1);
  transition: border-color var(--transition-duration-primary), background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
@media (max-width: 991px) {
  .header-wallet__btn {
    padding: 0.25rem;
  }
}
.header-wallet__btn:not(:disabled) {
  cursor: pointer;
}
.header-wallet__popup {
  position: absolute;
  z-index: 999;
  right: 0;
  top: 100%;
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  min-width: 14.6875rem;
  padding: 0.625rem;
  background-color: #433d38;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.25rem);
  transform-origin: right top;
  transition: all var(--transition-duration-primary) var(--transition-delay-primary);
}
.header-wallet__list > li:not(:last-child) {
  margin-bottom: 0.125rem;
}
.header-wallet__list > li > a {
  position: relative;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  min-height: 2.125rem;
  padding: 0.125rem 0.625rem;
  background: linear-gradient(to right, rgba(var(--header-sc), 0.15) 0%, rgba(var(--header-sc), 0.05) 100%);
  color: rgba(var(--header-sc), 0.7);
  transition: color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .header-wallet__list > li > a:hover {
    color: rgba(var(--header-sc), 1);
  }
  .header-wallet__list > li > a:hover::before {
    background-color: rgba(var(--hero), 1);
  }
}
.header-wallet__list > li > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.125rem;
  height: 100%;
  background-color: rgba(var(--hero), 0);
  transition: background-color var(--default-transition-duration);
}

.user-quick {
  position: relative;
}
@media (any-hover: hover) {
  .user-quick:hover .user-quick__btn {
    border-top-color: rgba(var(--hero), 1);
    background-color: rgba(var(--header), 1);
  }
  .user-quick:hover .user-quick__popup {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
.user-quick__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: var(--border-radius-primary);
  height: 2.25rem;
  padding: 0.25rem;
  background: none;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1;
  color: rgba(var(--header-sc), 0.6);
  transition: border-color var(--transition-duration-primary), background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
@media (min-width: 992px) {
  .user-quick__btn {
    border-top: 0.125rem solid transparent;
    padding: 0.25rem 0.625rem;
    font-size: 1.5rem;
  }
}
.user-quick__btn:not(:disabled) {
  cursor: pointer;
}
.user-quick__popup {
  position: absolute;
  z-index: 999;
  right: 0;
  top: 100%;
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  min-width: 14.6875rem;
  padding: 0.625rem;
  background-color: #434343;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.25rem);
  transform-origin: right top;
  transition: all var(--transition-duration-primary) var(--transition-delay-primary);
}
.user-quick__list > li:last-child {
  margin-top: 0.25rem;
}
.user-quick__list > li:not(:last-child) {
  margin-bottom: 0.125rem;
}
.user-quick__list > li > a {
  position: relative;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  width: 100%;
  min-height: 2.125rem;
  padding: 0.125rem 0.625rem;
  background: linear-gradient(to right, rgba(var(--header-sc), 0.15) 0%, rgba(var(--header-sc), 0.05) 100%);
  color: rgba(var(--header-sc), 0.7);
  transition: color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .user-quick__list > li > a:hover {
    color: rgba(var(--header-sc), 1);
  }
  .user-quick__list > li > a:hover::before {
    background-color: rgba(var(--hero), 1);
  }
}
.user-quick__list > li > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.125rem;
  height: 100%;
  background-color: rgba(var(--hero), 0);
  transition: background-color var(--default-transition-duration);
}
.user-quick__list > li > button {
  width: 100%;
}

.side-panel {
  position: fixed;
  z-index: 999;
  right: 0;
  top: var(--desktop-header-height);
  border-top: 0.0625rem solid rgba(var(--b-sc), 0.1);
  width: 100%;
  height: calc(100% - var(--desktop-header-height));
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media (max-width: 991px) {
  .side-panel {
    top: var(--mobile-header-main-section-height);
  }
}
.side-panel._active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.side-panel._active .side-panel__inner {
  transform: translateX(0);
}
.side-panel._active .side-panel__backdrop {
  opacity: 1;
}
.side-panel__backdrop {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity var(--transition-duration-primary);
}
.side-panel__inner {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  height: 100%;
  min-width: 31.25rem;
  max-width: 31.25rem;
  background-color: rgba(var(--b), 1);
  transform: translateX(100%);
  transition: transform var(--transition-duration-slow);
}
@media (max-width: 991px) {
  .side-panel__inner {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.side-panel__header {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.1);
  min-width: 0;
  padding-right: 0.625rem;
  background-color: rgba(var(--b), 1);
  color: rgba(var(--b-sc), 1);
}
.side-panel__close-btn {
  --btn-size: 3rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: 0.8125rem;
  color: rgba(var(--b-sc), 0.8);
  transition: color var(--transition-duration-primary);
}
.side-panel__close-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .side-panel__close-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.side-panel__title {
  flex: 1 1 auto;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
.side-panel__body {
  padding: 0.9375rem;
}

.tab-nav {
  position: fixed;
  z-index: 950;
  left: 0;
  bottom: 0;
  border-top: 0.0625rem solid rgba(var(--b-sc), 0.3);
  width: 100%;
  padding-bottom: env(safe-area-inset-bottom);
  background-color: rgba(var(--tab-navigation), 0.9);
  transform: translateZ(0);
  transition: padding-bottom var(--transition-duration-primary);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.tab-nav__list {
  display: flex;
  flex-wrap: nowrap;
  height: var(--tab-navigation-height);
  min-height: calc(var(--tab-navigation-height) + env(safe-area-inset-bottom));
}
.tab-nav__list > li {
  width: 100%;
}
.tab-nav__list > li > a {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 0.125rem 0.25rem;
  box-shadow: 0 48px 0 0 rgba(var(--tab-navigation), 1);
  font-size: 0.625rem;
  line-height: 1.4;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  color: rgba(var(--tab-navigation-sc), 0.5);
}
.tab-nav__list > li > a::after {
  /* --num-size: 0.9375rem; */
  /* content: attr(data-badge); */
  position: absolute;
  z-index: 99;
  left: 55%;
  top: 0.25rem;
  border-radius: var(--num-size);
  height: var(--num-size);
  min-width: var(--num-size);
  background-color: rgba(var(--hero), 1);
  font-family: var(--font-family);
  font-size: 0.5rem;
  font-style: normal;
  line-height: var(--num-size);
  text-align: center;
  color: rgba(var(--hero-sc), 1);
}
.tab-nav__list > li > a i {
  font-size: 1.25rem;
  line-height: 1.2;
}

.section--full .section__wrap {
  padding: 11.25rem 0 6.25rem;
}
@media (min-width: 992px) {
  .section--full .section__wrap {
    min-height: 100vh;
  }
}
.section__wrap {
  padding: 0rem 0 1.5rem;
}
@media (max-width: 991px) {
  .section__wrap {
    padding: 0rem 0 1.5rem;
  }
}
.section__wrap--spaced {
  padding: 0.9375rem 0;
}
.section__title:not(:last-child) {
  margin-bottom: 1.25rem;
}
.section__body:not(:last-child) {
  margin-bottom: 2rem;
}
.section__body > *:not(:last-child) {
  margin-bottom: 1rem;
}
.section__btn-box {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.img-text--reversed .img-text__row {
  flex-direction: row-reverse;
}
.img-text__wrap {
  padding: 5rem 0;
}
.img-text__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -1.25rem -1.875rem;
}
.img-text__col {
  flex: 0 0 50%;
  padding: 1.25rem 1.875rem;
}
@media (max-width: 991px) {
  .img-text__col {
    flex: 0 0 100%;
  }
}
.img-text__img {
  position: relative;
  padding-bottom: 65%;
  background-color: rgba(255, 193, 7, 0.1);
}
.img-text__img--contain {
  padding-bottom: 0;
  background-color: none;
  text-align: center;
}
.img-text__img--contain img {
  position: static;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.img-text__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.text-primary {
  color: #ffc107;
}

.text-success {
  color: var(--color-success);
}

.text-warning {
  color: var(--color-warning);
}

.text-danger {
  color: var(--color-danger);
}

.text-xs {
  font-size: 0.75rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.fond-bold {
  font-weight: 700;
}

.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.min-h-full {
  min-height: 100%;
}

.mb-1-2 {
  margin-bottom: 0.125rem;
}

.gap-2 {
  gap: 0.5rem;
}

@media (min-width: 992px) {
  .mobile-only {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .pc-only {
    display: none !important;
  }
}

.w-full {
  width: 100%;
}

::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.375rem;
}

::-webkit-scrollbar-thumb {
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--b-sc), 0.5);
}

::-webkit-scrollbar-track {
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--b-sc), 0.1);
}

.lang-select {
  position: relative;
}
.lang-select--bg .lang-select__btn {
  border-radius: var(--border-radius-primary);
  padding: 0.5625rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.75rem;
  line-height: 116.67%;
  text-transform: uppercase;
}
.lang-select__btn {
  position: relative;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  overflow: hidden;
  outline: none;
  border: none;
  min-height: 1.875rem;
  padding: 0.75rem 0.625rem;
  background: none;
  font-size: 0.5rem;
  color: rgba(var(--header-color), 0.8);
  transition: color var(--transition-duration-primary);
}
.lang-select__btn::after {
  position: absolute;
  right: 0.625rem;
  top: 50%;
  font-family: var(--font-icons);
  transform: translateY(-50%);
}
.lang-select__btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .lang-select__btn:not(:disabled):hover {
    color: rgba(var(--header-color), 1);
  }
}
.lang-select__popup {
  position: absolute;
  z-index: 999;
  left: 0;
  top: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 0.0625rem;
  border-radius: var(--border-radius-primary);
  min-width: 100%;
  max-height: 25vh;
  padding: 0.625rem;
  background: rgb(2 2 2);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3019607843), inset 0 0 0 300px rgba(var(--header-color), 0.05);
  opacity: 0;
  visibility: hidden;
  will-change: scroll-position;
  transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
  -webkit-overflow-scrolling: touch;
}
.lang-select__popup._active {
  opacity: 1;
  visibility: visible;
}
.lang-select__list > li:not(:last-child) {
  margin-bottom: 0.125rem;
}
.lang-select__list > li > a {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  min-width: 100%;
  min-height: 1.875rem;
  padding: 0.25rem 0.625rem;
  /* background-color: rgba(var(--header-color), 0.1); */
  font-size: 0.75rem;
  font-weight: 400;
  white-space: nowrap;
  text-transform: uppercase;
  color: rgba(var(--header-color), 0.6);
  transition: background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
@media (max-width: 1439px) {
  .lang-select__list > li > a {
    font-size: 0.625rem;
  }
}
.lang-select__list > li > a:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .lang-select__list > li > a:not(:disabled):hover {
    background-color: rgba(var(--header-color), 0.2);
    color: rgba(var(--header-color), 1);
  }
}
.lang-select__list > li > a:not(:disabled):focus, .lang-select__list > li > a:not(:disabled):active, .lang-select__list > li > a:not(:disabled)._active {
  background-color: rgba(var(--header-color), 0.2);
  color: rgba(var(--header-color), 1);
}

/* stylelint-disable number-max-precision */
.flag-icon {
  --img-width: 1.375rem;
  --img-height: 0.875rem;
  display: block;
  flex: 0 0 var(--img-width);
  overflow: hidden;
  border-radius: 0.125rem;
  width: var(--img-width);
  height: var(--img-height);
  background: url("../img/flags.png") no-repeat 0 0/100%;
}
.flag-icon--uk {
  background-position: 0 93.756262976%;
}
.flag-icon--kurdish {
  background-position: 0 47.0588235294%;
}
.flag-icon--turkey {
  background-position: 0 91.3494809689%;
}
.flag-icon--arableague {
  background-position: 0 4.4982698962%;
}
.flag-icon--germany {
  background-position: 0 33.2179930796%;
}
.flag-icon--netherlands {
  background-position: 0 60.553633218%;
}
.flag-icon--europe {
  background-position: 0 28.7197231834%;
}
.flag-icon--world {
  background-position: 0 98.615916955%;
}
.flag-icon--england {
  background-position: 0 26.9896193772%;
}
.flag-icon--spain {
  background-position: 0 83.044982699%;
}
.flag-icon--australia {
  background-position: 0 6.2283737024%;
}
.flag-icon--afghanistan {
  background-position: 0 0.3460207612%;
}
.flag-icon--usa {
  background-position: 0 94.4636678201%;
}
.flag-icon--southkorea {
  background-position: 0 82.3529411765%;
}
.flag-icon--china {
  background-position: 0 18.339100346%;
}
.flag-icon--brazil {
  background-position: 0 12.8027681661%;
}
.flag-icon--argentina {
  background-position: 0 4.8442906574%;
}
.flag-icon--bhutan {
  background-position: 0 10.7266435986%;
}
.flag-icon--canada {
  background-position: 0 15.5709342561%;
}
.flag-icon--colombia {
  background-position: 0 20.0692041522%;
}
.flag-icon--denmark {
  background-position: 0 24.5674740484%;
}
.flag-icon--ecuador {
  background-position: 0 25.9515570934%;
}
.flag-icon--egypt {
  background-position: 0 26.2975778547%;
}
.flag-icon--estonia {
  background-position: 0 28.0276816609%;
}
.flag-icon--ethiopia {
  background-position: 0 28.3737024221%;
}
.flag-icon--faroeislands {
  background-position: 0 29.7577854671%;
}
.flag-icon--finland {
  background-position: 0 30.4498269896%;
}
.flag-icon--gambia {
  background-position: 0 32.5259515571%;
}
.flag-icon--iceland {
  background-position: 0 40.1384083045%;
}
.flag-icon--ireland {
  background-position: 0 42.5605536332%;
}
.flag-icon--japan {
  background-position: 0 44.6366782007%;
}
.flag-icon--jordan {
  background-position: 0 45.3287197232%;
}
.flag-icon--africa {
  background-position: 0 0.6920415225%;
}
.flag-icon--aland {
  background-position: 0 1.0380622837%;
}
.flag-icon--albania {
  background-position: 0 1.384083045%;
}
.flag-icon--alderney {
  background-position: 0 1.7301038062%;
}
.flag-icon--algeria {
  background-position: 0 2.0761245675%;
}
.flag-icon--americas {
  background-position: 0 2.4221453287%;
}
.flag-icon--americansamoa {
  background-position: 0 2.76816609%;
}
.flag-icon--andorra {
  background-position: 0 3.1141868512%;
}
.flag-icon--angola {
  background-position: 0 3.4602076125%;
}
.flag-icon--anguilla {
  background-position: 0 3.8062283737%;
}
.flag-icon--antiguaandbarbuda {
  background-position: 0 4.1522491349%;
}
.flag-icon--armenia {
  background-position: 0 5.1903114187%;
}
.flag-icon--aruba {
  background-position: 0 5.5363321799%;
}
.flag-icon--asia {
  background-position: 0 5.8823529412%;
}
.flag-icon--austria {
  background-position: 0 6.5743944637%;
}
.flag-icon--azerbaijan {
  background-position: 0 6.904152249%;
}
.flag-icon--bahamas {
  background-position: 0 7.2664359862%;
}
.flag-icon--bahrain {
  background-position: 0 7.6124567474%;
}
.flag-icon--bangladesh {
  background-position: 0 7.9584775087%;
}
.flag-icon--barbados {
  background-position: 0 8.3044982699%;
}
.flag-icon--basquecountry {
  background-position: 0 8.6505190311%;
}
.flag-icon--belarus {
  background-position: 0 8.9965397924%;
}
.flag-icon--belgium {
  background-position: 0 9.3425605536%;
}
.flag-icon--belize {
  background-position: 0 9.6885813149%;
}
.flag-icon--benin {
  background-position: 0 10.0346020761%;
}
.flag-icon--bermuda {
  background-position: 0 10.3806228374%;
}
.flag-icon--bolivia {
  background-position: 0 11.0726643599%;
}
.flag-icon--bonairesinteustatiusandsaba {
  background-position: 0 11.4186851211%;
}
.flag-icon--bosniaherzegovina {
  background-position: 0 11.7647058824%;
}
.flag-icon--botswana {
  background-position: 0 12.1107266436%;
}
.flag-icon--bouvet {
  background-position: 0 12.4567474048%;
}
.flag-icon--britishindianoceanterritory {
  background-position: 0 13.1487889273%;
}
.flag-icon--bruneidarussalam {
  background-position: 0 13.4948096886%;
}
.flag-icon--bulgaria {
  background-position: 0 13.8408304498%;
}
.flag-icon--burkinafaso {
  background-position: 0 14.1868512111%;
}
.flag-icon--burundi {
  background-position: 0 14.5328719723%;
}
.flag-icon--cambodia {
  background-position: 0 14.8788927336%;
}
.flag-icon--cameroon {
  background-position: 0 15.2249134948%;
}
.flag-icon--capeverde {
  background-position: 0 15.9169550173%;
}
.flag-icon--caricom {
  background-position: 0 16.2629757785%;
}
.flag-icon--catalonia {
  background-position: 0 16.6089965398%;
}
.flag-icon--caymanislands {
  background-position: 0 16.955017301%;
}
.flag-icon--centralafricanrepublic {
  background-position: 0 17.3010380623%;
}
.flag-icon--chad {
  background-position: 0 17.6470588235%;
}
.flag-icon--chile {
  background-position: 0 17.9930795848%;
}
.flag-icon--chinesetaipei {
  background-position: 0 18.6851211073%;
}
.flag-icon--christmas {
  background-position: 0 19.0311418685%;
}
.flag-icon--cis {
  background-position: 0 19.3771626298%;
}
.flag-icon--cocoskeeling {
  background-position: 0 19.723183391%;
}
.flag-icon--commonwealth {
  background-position: 0 20.4152249135%;
}
.flag-icon--comoros {
  background-position: 0 20.7612456747%;
}
.flag-icon--congo {
  background-position: 0 21.107266436%;
}
.flag-icon--congokinshasa {
  background-position: 0 21.4532871972%;
}
.flag-icon--cookislands {
  background-position: 0 21.7993079585%;
}
.flag-icon--costarica {
  background-position: 0 22.1453287197%;
}
.flag-icon--cotedivoire {
  background-position: 0 22.491349481%;
}
.flag-icon--croatia {
  background-position: 0 22.8373702422%;
}
.flag-icon--cuba {
  background-position: 0 23.1833910035%;
}
.flag-icon--curacao {
  background-position: 0 23.5294117647%;
}
.flag-icon--cyprus {
  background-position: 0 23.875432526%;
}
.flag-icon--czechrepublic {
  background-position: 0 24.2214532872%;
}
.flag-icon--djibouti {
  background-position: 0 24.9134948097%;
}
.flag-icon--dominica {
  background-position: 0 25.2595155709%;
}
.flag-icon--dominicanrepublic {
  background-position: 0 25.6055363322%;
}
.flag-icon--elsalvador {
  background-position: 0 26.6435986159%;
}
.flag-icon--equatorialguinea {
  background-position: 0 27.3356401384%;
}
.flag-icon--eritrea {
  background-position: 0 27.6816608997%;
}
.flag-icon--falkland {
  background-position: 0 29.0657439446%;
}
.flag-icon--fao {
  background-position: 0 29.4117647059%;
}
.flag-icon--fiji {
  background-position: 0 30.1038062284%;
}
.flag-icon--france {
  background-position: 0 30.800%;
}
.flag-icon--french-guiana {
  background-position: 0 31.1418685121%;
}
.flag-icon--frenchsouthernandantarcticlands {
  background-position: 0 31.4878892734%;
}
.flag-icon--gabon {
  background-position: 0 31.8339100346%;
}
.flag-icon--galicia {
  background-position: 0 32.1799307958%;
}
.flag-icon--georgia {
  background-position: 0 32.8719723183%;
}
.flag-icon--ghana {
  background-position: 0 33.5640138408%;
}
.flag-icon--gibraltar {
  background-position: 0 33.9100346021%;
}
.flag-icon--greatbritain {
  background-position: 0 34.2560553633%;
}
.flag-icon--greece {
  background-position: 0 34.6020761246%;
}
.flag-icon--greenland {
  background-position: 0 34.9480968858%;
}
.flag-icon--grenada {
  background-position: 0 35.2941176471%;
}
.flag-icon--guadeloupe {
  background-position: 0 35.6401384083%;
}
.flag-icon--guam {
  background-position: 0 35.9861591696%;
}
.flag-icon--guatemala {
  background-position: 0 36.3321799308%;
}
.flag-icon--guernsey {
  background-position: 0 36.678200692%;
}
.flag-icon--guinea {
  background-position: 0 37.0242214533%;
}
.flag-icon--guineabissau {
  background-position: 0 37.3702422145%;
}
.flag-icon--guyana {
  background-position: 0 37.7162629758%;
}
.flag-icon--haiti {
  background-position: 0 38.062283737%;
}
.flag-icon--heardislandandmcdonald {
  background-position: 0 38.4083044983%;
}
.flag-icon--honduras {
  background-position: 0 38.7543252595%;
}
.flag-icon--hongkong {
  background-position: 0 39.1003460208%;
}
.flag-icon--hungary {
  background-position: 0 39.446366782%;
}
.flag-icon--iaea {
  background-position: 0 39.7923875433%;
}
.flag-icon--iho {
  background-position: 0 40.4844290657%;
}
.flag-icon--india {
  background-position: 0 40.830449827%;
}
.flag-icon--indonesia {
  background-position: 0 41.1764705882%;
}
.flag-icon--international {
  background-position: 0 41.5224913495%;
}
.flag-icon--iran {
  background-position: 0 41.8685121107%;
}
.flag-icon--iraq {
  background-position: 0 42.214532872%;
}
.flag-icon--islamicconference {
  background-position: 0 42.9065743945%;
}
.flag-icon--isleofman {
  background-position: 0 43.2525951557%;
}
.flag-icon--israel {
  background-position: 0 43.598615917%;
}
.flag-icon--italy {
  background-position: 0 43.9446366782%;
}
.flag-icon--jamaica {
  background-position: 0 44.2906574394%;
}
.flag-icon--jersey {
  background-position: 0 44.9826989619%;
}
.flag-icon--kazakhstan {
  background-position: 0 45.6747404844%;
}
.flag-icon--kenya {
  background-position: 0 46.0207612457%;
}
.flag-icon--kiribati {
  background-position: 0 46.3667820069%;
}
.flag-icon--kosovo {
  background-position: 0 46.7128027682%;
}
.flag-icon--kuwait {
  background-position: 0 47.4048442907%;
}
.flag-icon--kyrgyzstan {
  background-position: 0 47.7508650519%;
}
.flag-icon--laos {
  background-position: 0 48.0968858131%;
}
.flag-icon--latvia {
  background-position: 0 48.4429065744%;
}
.flag-icon--lebanon {
  background-position: 0 48.7889273356%;
}
.flag-icon--lesotho {
  background-position: 0 49.1349480969%;
}
.flag-icon--liberia {
  background-position: 0 49.4809688581%;
}
.flag-icon--libya {
  background-position: 0 49.8269896194%;
}
.flag-icon--liechtenshein {
  background-position: 0 50.1730103806%;
}
.flag-icon--lithuania {
  background-position: 0 50.5190311419%;
}
.flag-icon--luxembourg {
  background-position: 0 50.8650519031%;
}
.flag-icon--macau {
  background-position: 0 51.2110726644%;
}
.flag-icon--northmacedonia {
  background-position: 0 51.5570934256%;
}
.flag-icon--madagascar {
  background-position: 0 51.9031141869%;
}
.flag-icon--malawi {
  background-position: 0 52.2491349481%;
}
.flag-icon--malaysia {
  background-position: 0 52.5951557093%;
}
.flag-icon--maldives {
  background-position: 0 52.9411764706%;
}
.flag-icon--mali {
  background-position: 0 53.2871972318%;
}
.flag-icon--malta {
  background-position: 0 53.6332179931%;
}
.flag-icon--marshallislands {
  background-position: 0 53.9792387543%;
}
.flag-icon--martinique {
  background-position: 0 54.3252595156%;
}
.flag-icon--mauritania {
  background-position: 0 54.6712802768%;
}
.flag-icon--mauritius {
  background-position: 0 55.0173010381%;
}
.flag-icon--mayotte {
  background-position: 0 55.3633217993%;
}
.flag-icon--mexico {
  background-position: 0 55.7093425606%;
}
.flag-icon--micronesia {
  background-position: 0 56.0553633218%;
}
.flag-icon--moldova {
  background-position: 0 56.401384083%;
}
.flag-icon--monaco {
  background-position: 0 56.7474048443%;
}
.flag-icon--mongolia {
  background-position: 0 57.0934256055%;
}
.flag-icon--montenegro {
  background-position: 0 57.4394463668%;
}
.flag-icon--montserrat {
  background-position: 0 57.785467128%;
}
.flag-icon--morocco {
  background-position: 0 58.1314878893%;
}
.flag-icon--mozambique {
  background-position: 0 58.4775086505%;
}
.flag-icon--myanmar {
  background-position: 0 58.8235294118%;
}
.flag-icon--namibia {
  background-position: 0 59.169550173%;
}
.flag-icon--nato {
  background-position: 0 59.5155709343%;
}
.flag-icon--nauru {
  background-position: 0 59.8615916955%;
}
.flag-icon--nepal {
  background-position: 0 60.2076124567%;
}
.flag-icon--netherlandsantilles {
  background-position: 0 60.8996539792%;
}
.flag-icon--newcaledonia {
  background-position: 0 61.2456747405%;
}
.flag-icon--newzealand {
  background-position: 0 61.5916955017%;
}
.flag-icon--nicaragua {
  background-position: 0 61.937716263%;
}
.flag-icon--niger {
  background-position: 0 62.2837370242%;
}
.flag-icon--nigeria {
  background-position: 0 62.6297577855%;
}
.flag-icon--niue {
  background-position: 0 62.9757785467%;
}
.flag-icon--norfolk {
  background-position: 0 63.321799308%;
}
.flag-icon--northamerica {
  background-position: 0 63.6678200692%;
}
.flag-icon--northerncyprus {
  background-position: 0 64.0138408304%;
}
.flag-icon--northernireland {
  background-position: 0 64.3598615917%;
}
.flag-icon--northernmariana {
  background-position: 0 64.7058823529%;
}
.flag-icon--northkorea {
  background-position: 0 65.0519031142%;
}
.flag-icon--norway {
  background-position: 0 65.3979238754%;
}
.flag-icon--oas {
  background-position: 0 65.7439446367%;
}
.flag-icon--oceania {
  background-position: 0 66.0899653979%;
}
.flag-icon--olimpics {
  background-position: 0 66.4359861592%;
}
.flag-icon--oman {
  background-position: 0 66.7820069204%;
}
.flag-icon--opec {
  background-position: 0 67.1280276817%;
}
.flag-icon--pakistan {
  background-position: 0 67.4740484429%;
}
.flag-icon--palau {
  background-position: 0 67.8200692042%;
}
.flag-icon--palestine {
  background-position: 0 68.1660899654%;
}
.flag-icon--panama {
  background-position: 0 68.5121107266%;
}
.flag-icon--papuanewguinea {
  background-position: 0 68.8581314879%;
}
.flag-icon--paraguay {
  background-position: 0 69.2041522491%;
}
.flag-icon--peru {
  background-position: 0 69.5501730104%;
}
.flag-icon--philippines {
  background-position: 0 69.8961937716%;
}
.flag-icon--pitcairn {
  background-position: 0 70.2422145329%;
}
.flag-icon--poland {
  background-position: 0 70.5882352941%;
}
.flag-icon--portugal {
  background-position: 0 70.9342560554%;
}
.flag-icon--puertorico {
  background-position: 0 71.2802768166%;
}
.flag-icon--qatar {
  background-position: 0 71.6262975779%;
}
.flag-icon--quebec {
  background-position: 0 71.9723183391%;
}
.flag-icon--redcross {
  background-position: 0 72.3183391003%;
}
.flag-icon--reunion {
  background-position: 0 72.6643598616%;
}
.flag-icon--romania {
  background-position: 0 73.0103806228%;
}
.flag-icon--russia {
  background-position: 0 73.3564013841%;
}
.flag-icon--rwanda {
  background-position: 0 73.7024221453%;
}
.flag-icon--saintbarthelemy {
  background-position: 0 74.0484429066%;
}
.flag-icon--sainthelena {
  background-position: 0 74.3944636678%;
}
.flag-icon--saintlucia {
  background-position: 0 74.7404844291%;
}
.flag-icon--saintmartin {
  background-position: 0 75.0865051903%;
}
.flag-icon--saintpierreandmiquelon {
  background-position: 0 75.4325259516%;
}
.flag-icon--samoa {
  background-position: 0 75.7785467128%;
}
.flag-icon--sanmarino {
  background-position: 0 76.124567474%;
}
.flag-icon--saotomeandprincipe {
  background-position: 0 76.4705882353%;
}
.flag-icon--saudiarabia {
  background-position: 0 76.8166089965%;
}
.flag-icon--scotland {
  background-position: 0 77.1626297578%;
}
.flag-icon--senegal {
  background-position: 0 77.508650519%;
}
.flag-icon--serbia {
  background-position: 0 77.8546712803%;
}
.flag-icon--seychelles {
  background-position: 0 78.2006920415%;
}
.flag-icon--sierraleone {
  background-position: 0 78.5467128028%;
}
.flag-icon--singapore {
  background-position: 0 78.892733564%;
}
.flag-icon--sintmaarten {
  background-position: 0 79.2387543253%;
}
.flag-icon--slovakia {
  background-position: 0 79.5847750865%;
}
.flag-icon--slovenia {
  background-position: 0 79.9307958478%;
}
.flag-icon--solomonislands {
  background-position: 0 80.276816609%;
}
.flag-icon--somalia {
  background-position: 0 80.6228373702%;
}
.flag-icon--somaliland {
  background-position: 0 80.9688581315%;
}
.flag-icon--southafrica {
  background-position: 0 81.3148788927%;
}
.flag-icon--southamerica {
  background-position: 0 81.660899654%;
}
.flag-icon--southgeorgiaandsouthsandwich {
  background-position: 0 82.0069204152%;
}
.flag-icon--southsudan {
  background-position: 0 82.6989619377%;
}
.flag-icon--srilanka {
  background-position: 0 83.3910034602%;
}
.flag-icon--srlmatches {
  background-position: 0 83.7370242215%;
}
.flag-icon--stkittsandnevis {
  background-position: 0 84.0830449827%;
}
.flag-icon--stvincentandthegrenadines {
  background-position: 0 84.4290657439%;
}
.flag-icon--sudan {
  background-position: 0 84.7750865052%;
}
.flag-icon--suriname {
  background-position: 0 85.1211072664%;
}
.flag-icon--svalbardandjanmayen {
  background-position: 0 85.4671280277%;
}
.flag-icon--swaziland {
  background-position: 0 85.8131487889%;
}
.flag-icon--sweden {
  background-position: 0 86.1591695502%;
}
.flag-icon--switzerland {
  background-position: 0 86.5051903114%;
}
.flag-icon--syria {
  background-position: 0 86.8512110727%;
}
.flag-icon--tahiti {
  background-position: 0 87.1972318339%;
}
.flag-icon--taiwan {
  background-position: 0 87.5432525952%;
}
.flag-icon--tajikistan {
  background-position: 0 87.8892733564%;
}
.flag-icon--unitedrepublicoftanzania {
  background-position: 0 88.2352941176%;
}
.flag-icon--thailand {
  background-position: 0 88.5813148789%;
}
.flag-icon--timorleste {
  background-position: 0 88.9273356401%;
}
.flag-icon--togo {
  background-position: 0 89.2733564014%;
}
.flag-icon--tokelau {
  background-position: 0 89.6193771626%;
}
.flag-icon--tonga {
  background-position: 0 89.9653979239%;
}
.flag-icon--trinidadtobago {
  background-position: 0 90.3114186851%;
}
.flag-icon--tristandacunha {
  background-position: 0 90.6574394464%;
}
.flag-icon--tunisia {
  background-position: 0 91.0034602076%;
}
.flag-icon--turkmenistan {
  background-position: 0 91.6955017301%;
}
.flag-icon--turksandcaicosislands {
  background-position: 0 92.0415224913%;
}
.flag-icon--tuvalu {
  background-position: 0 92.3875432526%;
}
.flag-icon--uganda {
  background-position: 0 92.7335640138%;
}
.flag-icon--ukraine {
  background-position: 0 93.0795847751%;
}
.flag-icon--uae {
  background-position: 0 93.4256055363%;
}
.flag-icon--unitedkingdom {
  background-position: 0 93.7716262976%;
}
.flag-icon--uruguay {
  background-position: 0 94.1176470588%;
}
.flag-icon--uzbekistan {
  background-position: 0 94.8096885813%;
}
.flag-icon--vanutau {
  background-position: 0 95.1557093426%;
}
.flag-icon--vaticancity {
  background-position: 0 95.5017301038%;
}
.flag-icon--venezuela {
  background-position: 0 95.8477508651%;
}
.flag-icon--vietnam {
  background-position: 0 96.1937716263%;
}
.flag-icon--virginislandsbritish {
  background-position: 0 96.5397923875%;
}
.flag-icon--virginislandsus {
  background-position: 0 96.8858131488%;
}
.flag-icon--wales {
  background-position: 0 97.23183391%;
}
.flag-icon--wallisandfutuna {
  background-position: 0 97.5778546713%;
}
.flag-icon--westernsahara {
  background-position: 0 97.9238754325%;
}
.flag-icon--westindies {
  background-position: 0 98.2698961938%;
}
.flag-icon--yemen {
  background-position: 0 98.9619377163%;
}
.flag-icon--zambia {
  background-position: 0 99.3079584775%;
}
.flag-icon--zanzibar {
  background-position: 0 99.6539792388%;
}
.flag-icon--zimbabwe {
  background-position: 0 100%;
}

.time-block {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-primary);
  min-height: 1.75rem;
  padding: 0.5rem 0.625rem;
  background-color: rgba(var(--header-color), 0.1);
  font-size: 0.75rem;
  line-height: 1;
  color: rgba(var(--header-color), 1);
}
@media (max-width: 1439px) {
  .time-block {
    padding: 0.5rem 0.375rem;
    font-size: 0.625rem;
  }
}

.product-banner {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  will-change: transform;
  transition: transform var(--transition-duration-slow);
}
@media (any-hover: hover) {
  .product-banner:hover {
    transform: scale(1.05);
  }
}
.product-banner__img {
  position: relative;
  padding-bottom: 150%;
}
.product-banner__img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.age-warning {
  --size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.125rem solid rgba(var(--color-plastic-lips), 1);
  border-radius: var(--size);
  width: var(--size);
  height: var(--size);
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.2;
  color: rgba(var(--color-plastic-lips), 1);
}

.search-block {
  position: relative;
  display: inline-block;
}
.search-block__btn {
  --btn-size: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: none;
  border-radius: var(--border-radius-primary);
  width: var(--btn-size);
  height: var(--btn-size);
  background-color: rgba(var(--b-sc), 0.1);
  color: rgba(var(--color-white), 1);
}
.search-block__btn._active {
  border-radius: var(--border-radius-primary) 0 0 var(--border-radius-primary);
}
.search-block__btn:not(:disabled) {
  cursor: pointer;
}
.search-block__btn > * {
  pointer-events: none;
}
.search-block__input {
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  outline: none;
  border: 0.0625rem solid rgba(var(--b-sc), 0.1);
  border-left: 0;
  border-radius: 0 var(--border-radius-primary) var(--border-radius-primary) 0;
  width: 0;
  height: 100%;
  padding: 0.125rem 0;
  background-color: rgba(var(--b), 1);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 1);
  opacity: 0;
  transition: width var(--transition-duration-primary), padding var(--transition-duration-primary), opacity var(--transition-duration-primary);
}
.search-block__input._active {
  width: 18.75rem;
  padding: 0.125rem 0.5rem;
  opacity: 1;
}

.odometer__inner {
  display: inline-flex;
}

.odometer-digit {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.odometer-digit__spacer {
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
}
.odometer-digit__inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  overflow: hidden;
  text-align: left;
}

.odometer-ribbon {
  display: block;
}
.odometer-ribbon__inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}

.empty-text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 5vh 0.625rem;
  font-size: 0.8125rem;
  line-height: 123.07%;
  text-align: center;
  color: rgba(var(--b-sc), 0.7);
}

/* stylelint-disable value-no-vendor-prefix */
.tournament-block__row {
  --col-width: 100%;
  display: flex;
  margin: -0.46875rem;
}
@media (max-width: 767px) {
  .tournament-block__row {
    flex-wrap: wrap;
  }
}
.tournament-block__col {
  padding: 0.46875rem;
}
.tournament-block__col--aside {
  flex: 0 0 var(--col-width);
  min-width: 13.75rem;
  max-width: var(--col-width);
}
@media (min-width: 768px) {
  .tournament-block__col--aside {
    --col-width: 20%;
  }
}
.tournament-block__col--main {
  flex: 1 1 auto;
  max-width: var(--col-width);
}
@media (min-width: 768px) {
  .tournament-block__col--main {
    --col-width: 100%;
  }
}
@media (max-width: 991px) {
  .tournament-block__col--main {
    display: none;
  }
}
.tournament-block__info:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.tournament-block__stats-cards {
  display: grid;
  gap: 0.25rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 991px) {
  .tournament-block__stats-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.tournament-block__stats-cards:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.tournament-block__games {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 767px) {
  .tournament-block__games {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 479px) {
  .tournament-block__games {
    grid-template-columns: repeat(2, 1fr);
  }
}

.tournament-block-info {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.tournament-block-info__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 111.11%;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
.tournament-block-info__title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.tournament-block-info__body {
  display: -webkit-box;
  overflow: hidden;
  font-size: 0.875rem;
  line-height: 1.5;
  word-break: break-word;
  color: rgba(var(--b-sc), 0.8);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.tournament-block-info__body:not(:last-child) {
  margin-bottom: 0.25rem;
}
.tournament-block-info__btn-box {
  text-align: right;
}
.tournament-block-info__link-more {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(var(--oc-1), 1);
  cursor: pointer;
  transition: color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .tournament-block-info__link-more:hover {
    color: rgba(var(--oc-1-hover), 1);
  }
}

.tournament-block-aside__header:not(:last-child) {
  margin-bottom: 0.125rem;
}
@media (max-width: 991px) {
  .tournament-block-aside__header:not(:last-child) {
    margin-bottom: 0.0625rem;
  }
}
.tournament-block-aside__body:not(:last-child) {
  margin-bottom: 0.125rem;
}
.tournament-block-aside__money {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-primary);
  min-height: 5rem;
  background-color: rgba(var(--b-sc), 0.05);
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  color: rgba(var(--oc-2), 1);
}
@media (max-width: 991px) {
  .tournament-block-aside__money {
    display: none;
  }
}
.tournament-block-aside__money:not(:last-child) {
  margin-bottom: 0.125rem;
}
.tournament-block-aside__date-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  min-height: 5.9375rem;
  padding: 0.25rem;
  background-color: rgba(var(--b-sc), 0.05);
}
@media (max-width: 991px) {
  .tournament-block-aside__date-block {
    display: none;
  }
}
.tournament-block-aside__date-block:not(:last-child) {
  margin-bottom: 0.125rem;
}
.tournament-block-aside__date-title {
  border-radius: var(--border-radius-primary);
  padding: 0.25rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
  font-size: 0.75rem;
  font-weight: 400;
  white-space: nowrap;
  color: #ff3449;
}
.tournament-block-aside__date-title:not(:last-child) {
  margin-bottom: 0.25rem;
}
@media (max-width: 991px) {
  .tournament-block-aside__footer {
    display: flex;
    flex-direction: column;
    margin-top: 0.0625rem;
    border-radius: 0 0 var(--border-radius-primary) var(--border-radius-primary);
    padding: 0.625rem;
    background-color: rgba(var(--b-sc), 0.1);
  }
}
.tournament-block-aside__footer-price {
  font-size: 1rem;
  font-weight: 500;
  line-height: 112.5%;
  color: rgba(var(--oc-2), 1);
}
@media (min-width: 992px) {
  .tournament-block-aside__footer-price {
    display: none;
  }
}
.tournament-block-aside__footer-price:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.tournament-block-aside__footer-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 112.5%;
  color: rgba(var(--b-sc), 1);
}
@media (min-width: 992px) {
  .tournament-block-aside__footer-title {
    display: none;
  }
}
.tournament-block-aside__footer-title:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.tournament-block-aside__footer-info {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 115%;
}
@media (min-width: 992px) {
  .tournament-block-aside__footer-info {
    display: none;
  }
}
.tournament-block-aside__footer-info:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.tournament-block-aside__footer-time {
  display: flex;
  gap: 0.3125rem;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.7);
}
@media (min-width: 992px) {
  .tournament-block-aside__footer-time {
    display: none;
  }
}
.tournament-block-aside__footer-time:not(:last-child) {
  margin-bottom: 0.625rem;
}
.tournament-block-aside__btn-box > .btn {
  width: 100%;
}

.tournament-block-aside-header {
  position: relative;
}
.tournament-block-aside-header__img {
  display: block;
  border-radius: var(--border-radius-primary);
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .tournament-block-aside-header__img {
    border-radius: var(--border-radius-primary) var(--border-radius-primary) 0 0;
  }
}
.tournament-block-aside-header__btn {
  position: absolute;
  z-index: 99;
  right: 0.625rem;
  top: 0.625rem;
}
.tournament-block-aside-header__btn.btn {
  background-color: rgba(var(--oc-1), 1);
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1490196078);
  color: rgba(var(--oc-1-sc), 1);
  pointer-events: none;
  transition: background-color var(--transition-duration-primary);
}

.tourn-stats-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.tourn-stats-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(0.5rem);
  backdrop-filter: blur(0.5rem);
}
.tourn-stats-card__header {
  position: relative;
  z-index: 20;
}
.tourn-stats-card__header:not(:last-child) {
  margin-bottom: 0.4375rem;
}
.tourn-stats-card__title {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 116.67%;
  text-align: center;
  color: rgba(var(--b-sc), 1);
}
.tourn-stats-card__body {
  position: relative;
  z-index: 20;
}
.tourn-stats-card__list > li:not(:last-child) {
  margin-bottom: 0.125rem;
}

.tourn-stats-card-item {
  position: relative;
  z-index: 2;
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.5625rem 0.4375rem;
  background-color: rgba(var(--b-sc), 0.05);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 116.67%;
}
@media (max-width: 479px) {
  .tourn-stats-card-item {
    font-size: 0.625rem;
  }
}
.tourn-stats-card-item__title {
  font-size: inherit;
  font-weight: inherit;
  color: rgba(var(--b-sc), 0.7);
}
.tourn-stats-card-item__status {
  flex-shrink: 0;
}
.tourn-stats-card-item__status[data-status="0"] {
  color: #ff3449;
}
.tourn-stats-card-item__status[data-status="1"] {
  color: #109121;
}
.tourn-stats-card-item__status[data-status="3"] {
  color: rgba(var(--b-sc), 1);
}

.tourn-show-all {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  width: 100%;
  height: 100%;
  background-color: rgba(var(--b-sc), 0.05);
  text-align: center;
  cursor: pointer;
  transition: background-color var(--transition-duration-slow);
  aspect-ratio: 10/7;
}
@media (any-hover: hover) {
  .tourn-show-all:hover {
    background-color: rgba(var(--b-sc), 0.15);
  }
}
.tourn-show-all strong {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 108.33%;
  color: rgba(var(--b-sc), 1);
}
.tourn-show-all strong:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.tourn-show-all span {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 111.11%;
  color: rgba(var(--b-sc), 0.6);
}

.tournaments-list > li:not(:last-child) {
  margin-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.1);
  padding-bottom: 1.25rem;
}
@media (max-width: 991px) {
  .tournaments-list > li:not(:last-child) {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }
}

.comp-name {
  position: relative;
  border-radius: var(--border-radius-primary);
  padding: 0.53125rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.comp-name._multi-column-view {
  padding-right: 2.5rem;
}
.comp-name._multi-column-view .comp-name__fav-icon {
  order: -1;
}
.comp-name__row {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
}
.comp-name__col {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.comp-name__title {
  flex: 1 1 auto;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.9);
  -webkit-user-select: text;
  user-select: text;
}
.comp-name__fav-icon {
  flex-shrink: 0;
  font-size: 1.0625rem;
  color: rgba(var(--b-sc), 0.8);
  cursor: pointer;
}

.market-filter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--border-radius-primary);
  min-height: 1.75rem;
  background-color: rgba(var(--b-sc), 0.15);
}
.market-filter__row {
  display: flex;
}
.market-filter__select-wrap {
  flex: 1 1 auto;
}
.market-filter__select-wrap .choices-select {
  max-width: fit-content;
  box-shadow: 1px 0 0 0 rgba(var(--b), 1);
}
.market-filter__cell {
  --col-width: 19.6875rem;
  display: flex;
  flex: 0 0 var(--col-width);
  width: var(--col-width);
  height: 1.75rem;
}
@media (max-width: 991px) {
  .market-filter__cell {
    --col-width: 11.375rem;
  }
}
.market-filter__cell--sm {
  --col-width: 10.125rem;
}
@media (max-width: 991px) {
  .market-filter__cell--sm {
    --col-width: 11.4rem;
  }
}
.market-filter__info {
  --col-width: 100%;
  width: var(--col-width);
  height: 100%;
}
.market-filter__info:last-child {
  border-top-right-radius: var(--border-radius-primary);
  border-bottom-right-radius: var(--border-radius-primary);
}
@media (min-width: 992px) {
  .market-filter__info:not(:last-child) {
    margin-right: 0.0625rem;
  }
}

.market-filter-info {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #6c6c6c;
  box-shadow: -1px 0 0 0 rgba(var(--b), 1);
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
}

.competition-item__header {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  min-height: 2.25rem;
  padding: 0.625rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.competition-item__header[data-spoiler] {
  cursor: pointer;
}
.competition-item__header:not(:last-child) {
  margin-bottom: 0.125rem;
}
.competition-item__title {
  display: block;
  flex: 1 1 auto;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 115.385%;
  color: rgba(var(--b-sc), 0.9);
}
.competition-item__arrow {
  font-size: 0.6875rem;
  color: rgba(var(--b-sc), 0.8);
}
.competition-item__body {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
}
.competition-item__body:not(:last-child) {
  margin-bottom: 0.125rem;
}
.competition-item__multi-column-items > li:not(:last-child) {
  margin-bottom: 0.125rem;
}

.competition-item-body__header {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  min-height: 2.125rem;
  padding: 0.3125rem 0.625rem;
  background: rgba(var(--b-sc), 0.15);
  font-size: 0.75rem;
  font-weight: 500;
  color: rgba(var(--b-sc), 1);
  cursor: pointer;
  transition: background-color var(--transition-duration-primary);
}
.competition-item-body__header:not(:last-child) {
  margin-bottom: 0.0625rem;
}
.competition-item-body__header p :not(:only-child) {
  overflow: hidden;
  max-width: 48%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.competition-item-body__header span {
  font-size: 0.6875rem;
  color: rgba(var(--b-sc), 0.5);
}
.competition-item-body__body:not(:last-child) {
  margin-bottom: 0.0625rem;
}
.competition-item-body__items {
  display: flex;
  gap: 0.0625rem;
}
.competition-item-body__items > div {
  width: 100%;
}
.competition-item-body__footer {
  display: flex;
  align-items: center;
  min-height: 1.5rem;
  padding: 0.125rem 0.3125rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.6875rem;
  color: rgba(var(--b-sc), 0.5);
  cursor: pointer;
}
.competition-item-body__footer-time-icon {
  flex-shrink: 0;
  color: rgba(var(--b-sc), 0.8);
}
.competition-item-body__footer-time {
  flex: auto;
  margin-left: 0.5rem;
}
.competition-item-body__footer-fav-icon {
  flex-shrink: 0;
  margin-left: 0.5rem;
  padding-right: 0.5rem;
  box-shadow: 0.0625rem 0 0 0 rgba(var(--b-sc), 0.1);
  color: rgba(var(--b-sc), 0.8);
  cursor: pointer;
}
.competition-item-body__footer-num:not(:first-child) {
  margin-left: 0.5rem;
}

.competition-item-body-item {
  overflow: hidden;
}
.competition-item-body-item__row {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
  align-items: center;
  justify-content: space-between;
  min-height: 2.125rem;
  padding: 0.25rem 0.625rem;
  background-color: #6c6c6c;
  font-size: 0.75rem;
  word-break: break-word;
  text-align: center;
  color: rgba(var(--b-sc), 0.7);
  transition: var(--default-transition-duration);
}
.competition-item-body-item__row:not(.disabled-market-bc) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .competition-item-body-item__row:not(.disabled-market-bc):hover {
    background-color: rgba(var(--hero), 1);
    color: rgba(var(--hero-sc), 1);
  }
  .competition-item-body-item__row:not(.disabled-market-bc):hover .competition-item-body-item__koef-odd {
    color: rgba(var(--hero-sc), 1);
  }
}
.competition-item-body-item__title {
  flex: 1 1 auto;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  -webkit-user-select: text;
  user-select: text;
}
.competition-item-body-item__koef-wrap {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.competition-item-body-item__koef-odd {
  font-size: 0.75rem;
  line-height: 116.67%;
  color: rgba(var(--oc-2), 1);
  transition: color var(--transition-duration-primary);
}

.competitions-list > li:not(:last-child) {
  margin-bottom: 0.25rem;
}

.live-calendar-block {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 0.625rem;
}
.live-calendar-block__header:not(:last-child) {
  margin-bottom: 0.625rem;
}
.live-calendar-block__market-filter:not(:last-child) {
  margin-bottom: var(--padding-page-aside);
}
.live-calendar-block__filters-wrap {
  display: flex;
  gap: 0.75rem 0;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .live-calendar-block__filters-wrap {
    flex-wrap: wrap;
  }
}
.live-calendar-block__multi-select-wrap {
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .live-calendar-block__multi-select-wrap {
    flex: 0 0 calc(30% - 0.625rem);
  }
}
.live-calendar-block__time-filters {
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .live-calendar-block__time-filters {
    flex: 0 0 70%;
  }
}
.live-calendar-block__body {
  position: relative;
  height: 100%;
}

.time-filters {
  overflow: hidden;
}
@media (min-width: 992px) {
  .time-filters {
    border-radius: var(--border-radius-primary);
    padding: 0.75rem;
    background-color: rgba(var(--b-sc), 0.05);
  }
}
.time-filters__list {
  display: grid;
  grid-gap: 0.3125rem;
  grid-template-columns: repeat(auto-fill, minmax(6.275rem, 1fr));
}
@media (max-width: 991px) {
  .time-filters__list--flex {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.3125rem;
    overflow-x: auto;
    overflow-y: hidden;
    min-width: 0;
    will-change: scroll-position;
    scrollbar-width: none;
  }
}
.time-filters__list > li > button {
  width: 100%;
}
.time-filters__list > li > button:not(:disabled)._active {
  border-color: rgba(var(--b-sc), 1) !important;
  background-color: rgba(var(--b-sc), 1) !important;
  color: rgba(var(--b), 0.9) !important;
}

/* stylelint-disable value-no-vendor-prefix */
.segments-list > li:not(:last-child) {
  margin-bottom: 0.35rem;
}

.segment-item {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  cursor: pointer;
  transition: background-color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .segment-item:hover {
    background-color: rgba(var(--b-sc), 0.1);
  }
}
.segment-item__row {
  position: relative;
  display: flex;
  min-height: 3.4375rem;
}
@media (max-width: 991px) {
  .segment-item__row {
    min-height: 3.25rem;
  }
}
.segment-item__time-col {
  --col-width: 5.25rem;
  position: relative;
  flex: 0 0 var(--col-width);
  width: var(--col-width);
}
@media (max-width: 991px) {
  .segment-item__time-col {
    --col-width: 6rem;
    display: none !important;
  }
}
.segment-item__time-col::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0.625rem;
  bottom: 0.625rem;
  width: 0.0625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.segment-item__time-col--sm {
  --col-width: 5rem;
}
.segment-item__teams-col {
  flex: 1 1 auto;
}
@media (max-width: 991px) {
  .segment-item__info-col {
    display: none !important;
  }
}
.segment-item__odd-col {
  --col-width: 6.5rem;
  flex: 0 0 var(--col-width);
  margin-left: 0.0625rem;
  width: var(--col-width);
}
@media (max-width: 991px) {
  .segment-item__odd-col {
    --col-width: 3.75rem;
  }
}
.segment-item__odd-col--sm {
  --col-width: 3.4rem;
}
@media (max-width: 991px) {
  .segment-item__odd-col--sm {
    --col-width: 3.75rem;
  }
}
.segment-item__footer {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  overflow: hidden;
  margin-top: 0.0625rem;
  border-radius: 0 0 var(--border-radius-primary) var(--border-radius-primary);
  padding: 0.3125rem;
  background-color: rgba(var(--b-sc), 0.1);
}
@media (min-width: 992px) {
  .segment-item__footer {
    display: none;
  }
}
.segment-item__time {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  color: rgba(var(--b-sc), 0.7);
}
.segment-item__footer-list {
  display: flex;
  margin: 0 -0.625rem;
}
.segment-item__footer-list > li {
  display: flex;
  align-items: center;
  padding: 0 0.625rem;
}
.segment-item__footer-list > li:not(:last-child) {
  border-right: 0.0625rem solid rgba(var(--b), 1);
}

.segment-time-col {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 0.9375rem;
  padding-left: 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
@media (max-width: 991px) {
  .segment-time-col {
    border-radius: 0 0 var(--border-radius-primary) var(--border-radius-primary);
    width: 100%;
    padding: 0.3125rem;
    background-color: rgba(var(--b-sc), 0.1);
  }
}
.segment-time-col__sport-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-right: 0.3125rem;
  font-size: 0.8125rem;
}
.segment-time-col__sport-icon .icon-soccer {
  color: #109121;
}
.segment-time-col__time-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-right: 0.3125rem;
  font-size: 0.8125rem;
  color: rgba(var(--b-sc), 0.65);
}
.segment-time-col__time {
  display: -webkit-box;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 150%;
  color: rgba(var(--b-sc), 0.5);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.segment-time-col__score-wrap {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.segment-teams-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding-left: 0.9375rem;
  background-color: rgba(var(--b-sc), 0.1);
}
@media (max-width: 991px) {
  .segment-teams-col {
    padding: 0.3125rem;
    padding-left: 0.3125rem;
  }
}
.segment-teams-col__row {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
  min-height: 1.1875rem;
}
.segment-teams-col__team-name {
  flex: 1 1 auto;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 146.15%;
  color: rgba(var(--b-sc), 1);
}
@media (max-width: 991px) {
  .segment-teams-col__team-name {
    font-size: 0.75rem;
  }
}

.segment-info-col {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-end;
  justify-content: center;
  padding: 0.25rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.segment-info-col__flag-num {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  font-size: 0.6875rem;
  color: rgba(var(--b-sc), 1);
  cursor: pointer;
}
.segment-info-col__fav-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  font-size: 0.8125rem;
  color: rgba(var(--b-sc), 0.7);
}

.segment-odd-col {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #6c6c6c;
  font-size: 0.75rem;
  word-break: break-word;
  text-align: center;
  color: rgba(var(--b-sc), 0.7);
  transition: var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .segment-odd-col:not(._disabled):hover {
    background-color: rgba(var(--hero), 1);
    color: rgba(var(--hero-sc), 1);
  }
  .segment-odd-col:not(._disabled):hover .segment-odd-col__koef {
    color: rgb(255 255 255);
  }
}
.segment-odd-col__koef {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 115.385%;
  color: rgba(var(--oc-2), 1);
  transition: color var(--transition-duration-primary);
}
.segment-odd-col__growth-arrow {
  position: absolute;
  right: 0.1875rem;
  display: block;
  border-style: solid;
  width: 0;
  height: 0;
}
.segment-odd-col__growth-arrow--up {
  top: 0.1875rem;
  clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 100% 0, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 0 100%, 0% 85%);
  border-width: 0 0.5rem 0.5rem 0;
  border-color: transparent rgba(var(--odd-up), 1) transparent transparent;
}
.segment-odd-col__growth-arrow--down {
  bottom: 0.1875rem;
  clip-path: polygon(0% 15%, 0 0, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 100% 100%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
  border-width: 0 0 0.5rem 0.5rem;
  border-color: transparent transparent rgba(var(--odd-down), 1) transparent;
}
.segment-odd-col__lock {
  position: absolute;
  /*z-index: 99;*/
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #3f3e3e;
  font-size: 1.25rem;
  color: rgba(var(--b-sc), 0.7);
  cursor: auto;
}

/* stylelint-disable declaration-block-no-redundant-longhand-properties */
.betslip {
  position: relative;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 991px) {
  .betslip {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--b), 1);
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary), transform var(--transition-duration-primary);
  }
}
@media (max-width: 991px) {
  .betslip._active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
.betslip__inner {
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: scroll;
  min-height: 100%;
  max-height: 100%;
  padding-right: 0.125rem;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.betslip__content {
  display: grid;
  grid-template-areas: "betslip-header" "betslip-type" "betslip-items" "betslip-footer";
  grid-template-columns: auto;
  grid-template-rows: auto auto 9fr auto;
  row-gap: 0.125rem;
}
.betslip__header {
  width: 100%;
}
@media (max-width: 991px) and (max-width: 991px) {
  .betslip__header {
    padding: 0 var(--padding-page-aside);
  }
}
.betslip__header-top-stage {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
}
.betslip__close-btn {
  --btn-size: 3rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: 0.875rem;
  color: rgba(var(--b-sc), 0.7);
}
.betslip__subheader {
  height: 2.125rem;
}
@media (max-width: 991px) {
  .betslip__subheader {
    padding: 0 var(--padding-page-aside);
  }
}
.betslip__numbers:not(:last-child) {
  margin-bottom: 0.125rem;
}
.betslip__btn-box {
  border-radius: var(--border-radius);
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.betslip__btn-box > .btn {
  width: 100%;
}
.betslip__info-messages:not(:last-child) {
  margin-bottom: 0.125rem;
}
.betslip__settings-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0 0 var(--border-radius-primary) var(--border-radius-primary);
  background: rgba(var(--b-sc), 0.05);
}
.betslip__second-tabs.second-tabs .second-tabs__list > li:first-child > button {
  border-top-left-radius: var(--border-radius-primary);
  border-bottom-left-radius: 0;
}
.betslip__second-tabs.second-tabs .second-tabs__list > li:last-child > button {
  border-top-right-radius: var(--border-radius-primary);
  border-bottom-right-radius: 0;
}
.betslip__second-tabs:not(:last-child) {
  margin-bottom: 0.125rem;
}
.betslip__bet-items > li:not(:last-child) {
  margin-bottom: 0.125rem;
}
@media (max-width: 991px) {
  .betslip__body {
    height: calc(90vh - 24rem);
    padding: 0 var(--padding-page-aside);
  }
}
.betslip__scroll-container {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100%;
  padding-right: 0.125rem;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 991px) {
  .betslip__footer {
    padding: 0 var(--padding-page-aside) var(--padding-page-aside);
  }
}

.betslip-numbers {
  --btn-size: 7.1rem;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  width: 100%;
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.betslip-numbers__row {
  display: grid;
  gap: 0.525rem;
  grid-template-columns: repeat(2, 1fr) var(--btn-size);
}
.betslip-numbers__input {
  position: relative;
  border: 0.0625rem solid rgba(var(--b-sc), 0.7);
  border-radius: var(--border-radius);
  height: var(--btn-size);
  min-width: 0;
  padding: 0.125rem 0.125rem;
  background: none;
  font-size: 0.875rem;
  line-height: 2;
  text-align: center;
  color: rgba(var(--b-sc), 0.8);
  cursor: pointer;
  transition: background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.betslip-numbers__input:focus {
  outline: none;
}
.betslip-numbers__input:disabled {
  border: none;
  border-color: rgba(var(--b-sc), 0.1);
  background-color: rgba(var(--b-sc), 0.1);
}
.betslip-numbers__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: var(--border-radius-primary);
  height: var(--btn-size);
  min-width: 0;
  padding: 0.125rem 0.125rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.875rem;
  line-height: 2;
  text-align: center;
  color: rgba(var(--b-sc), 0.8);
  cursor: pointer;
  transition: background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.betslip-numbers__btn._hidden {
  display: none;
}

.betslip-warning-message {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  min-height: 2.125rem;
  padding: 0.25rem 0.625rem;
  background-color: rgba(170, 127, 0, 0.2);
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 145.45%;
  color: rgba(var(--b-sc), 0.9);
}
.betslip-warning-message__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9375rem;
  color: #aa7f00;
}
.betslip-warning-message__text a {
  text-decoration: underline;
}

.bs-actions__inputs {
  padding: 0.625rem var(--padding-page-aside);
  background-color: rgba(var(--b), 1);
}
.bs-actions__labels {
  min-height: 0.875rem;
  color: rgba(var(--b-sc), 0.9);
}
.bs-actions__labels:not(:last-child) {
  margin-bottom: 0.625rem;
}
.bs-actions__row {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
}
.bs-actions__cell--label {
  flex: 1 1 auto;
}
.bs-actions__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.bs-actions__label.t-2 {
  color: rgba(var(--b-sc), 0.95);
}
.bs-actions__koef {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.bs-actions__koef.c-2 {
  color: rgba(var(--oc-2), 1);
}
.bs-actions__amount {
  font-size: 1.0rem;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  color: rgb(167 167 167);
}
.bs-actions__stake:not(:last-child) {
  margin-bottom: 0.625rem;
}
.bs-actions__stake-input {
  display: block;
  border: 0.0625rem solid #6c6c6c;
  border-radius: var(--border-radius-primary);
  width: 100%;
  min-height: 2.25rem;
  padding: 0.25rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: left;
  color: rgba(var(--b-sc), 1);
  transition: border-color var(--transition-duration-primary), background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.bs-actions__stake-input.placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bs-actions__stake-input::placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bs-actions__stake-input:-moz-placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bs-actions__stake-input::-moz-placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bs-actions__stake-input:-ms-input-placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bs-actions__stake-input::-webkit-input-placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bs-actions__stake-input:focus {
  outline: none;
}
@media (any-hover: hover) {
  .bs-actions__stake-input:not(:disabled):hover {
    border-color: rgba(var(--b-sc), 0.5);
  }
}
.bs-actions__stake-input:not(:disabled):active, .bs-actions__stake-input:not(:disabled):focus {
  border-color: rgba(var(--b-sc), 0.5);
}

.betslip-popup {
  position: fixed;
  z-index: 999;
  left: 50%;
  bottom: 0;
  border: 0.0625rem solid rgba(var(--b-sc), 0.1);
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  width: 21.25rem;
  height: 66vh;
  background-color: rgba(var(--b), 1);
  transform: translate(-50%, 100%);
  will-change: transform;
  pointer-events: none;
  transition: transform var(--transition-duration-primary);
}
@media (min-width: 992px) {
  .betslip-popup {
    box-shadow: 0 -2px 15px 3px rgba(var(--b), 0.3);
  }
}
@media (max-width: 767px) {
  .betslip-popup {
    width: 100%;
    height: 100%;
    background-color: rgba(var(--b), 1);
  }
}
.betslip-popup._active {
  transform: translate(-50%, 0%);
  pointer-events: all;
}
.betslip-popup__close-btn {
  --btn-size: 2.125rem;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: 0.6875rem;
  color: rgba(var(--b-sc), 0.6);
  transition: color var(--transition-duration-primary);
}
.betslip-popup__close-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .betslip-popup__close-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.betslip-popup__inner {
  overflow: hidden;
  height: 100%;
  padding: 2.125rem 0.625rem 0.625rem;
}
@media (min-width: 992px) {
  .betslip-popup__inner {
    background-color: rgba(var(--b-sc), 0.03);
  }
}
@media (max-width: 991px) {
  .betslip-popup__betslip.betslip {
    position: relative;
    opacity: 1;
    visibility: visible;
    transform: none;
  }
}

.payment-info-card {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--b-sc), 0.05);
}
.payment-info-card__row {
  display: flex;
}
.payment-info-card__img {
  --img-size: 6.5rem;
  position: relative;
  display: flex;
  flex: 0 0 var(--img-size);
  align-items: center;
  justify-content: center;
  width: var(--img-size);
  padding: 0.625rem 1.25rem;
}
@media (max-width: 991px) {
  .payment-info-card__img {
    --img-size: 5rem;
    padding: 0.25rem 0.75rem;
  }
}
.payment-info-card__img::after {
  content: "";
  position: absolute;
  right: 0;
  width: 0.0625rem;
  height: calc(100% - 1.25rem);
  background-color: rgba(var(--b), 1);
}
.payment-info-card__text {
  flex: 1 1 auto;
  padding: 0.625rem 1.25rem;
}
@media (max-width: 991px) {
  .payment-info-card__text {
    padding: 0.5rem 0.75rem;
  }
}
.payment-info-card__text-row {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  color: rgba(var(--b-sc), 0.4);
}
@media (max-width: 991px) {
  .payment-info-card__text-row {
    flex-wrap: wrap;
    gap: 0.5rem 0;
  }
}
.payment-info-card__text-col {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding-right: 0.25rem;
}
@media (max-width: 991px) {
  .payment-info-card__text-col {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
.payment-info-card__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: capitalize;
  color: rgba(var(--b-sc), 0.6);
}
.payment-info-card__label:not(:last-child) {
  margin-bottom: 0.25rem;
}
@media (max-width: 991px) {
  .payment-info-card__label:not(:last-child) {
    margin-bottom: 0.125rem;
  }
}
.payment-info-card__value {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.9);
}

.payment-info-cards-list > li:not(:last-child) {
  margin-bottom: 0.3125rem;
}

.game-events-list-block {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--b), 1);
}
.game-events-list-block__header {
  display: flex;
  align-items: center;
  min-height: 2rem;
  padding: 0.25rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.15);
  color: rgba(var(--b-sc), 0.9);
}
.game-events-list-block__header[data-spoiler] {
  cursor: pointer;
}
.game-events-list-block__arrow {
  flex-shrink: 0;
  font-size: 0.625rem;
}
.game-events-list-block__title {
  flex: 1 1 auto;
  padding-right: 0.625rem;
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(var(--b-sc), 0.9);
}
.game-events-list-block__body {
  margin-top: 0.0625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.game-events-list-block__list {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 10.25rem;
  padding: 0 0.625rem;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.game-events-list-block__list > li:not(:first-child) {
  box-shadow: 0 -0.0625rem 0 0 rgba(var(--b), 1);
}

.game-event-item {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  min-height: 2rem;
}
.game-event-item__icons {
  display: flex;
  flex-shrink: 0;
  gap: 0.3125rem;
}
.game-event-item__icons > i {
  flex-shrink: 0;
  font-size: 0.75rem;
}
.game-event-item__icons > i:not(:first-child) {
  padding-left: 0.3125rem;
  box-shadow: -0.0625rem 0 0 0 rgba(var(--b), 1);
}
.game-event-item__title {
  flex: 1 1 auto;
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(var(--b-sc), 0.7);
}

.sgm-markets__header {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  min-height: 2rem;
  padding: 0.25rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.15);
  transition: background-color var(--transition-duration-primary);
}
.sgm-markets__header[data-spoiler] {
  cursor: pointer;
}
.sgm-markets__header[data-spoiler]._active {
  background-color: rgba(var(--b-sc), 0.1);
}
.sgm-markets__arrow {
  flex-shrink: 0;
  font-size: 0.625rem;
}
.sgm-markets__title {
  flex: 1 1 auto;
  font-size: 0.75rem;
  font-weight: 500;
  color: rgba(var(--b-sc), 1);
}
.sgm-markets__list > li:not(:last-child) {
  margin-bottom: 0.125rem;
}
.sgm-markets__body {
  padding-top: 0.125rem;
}

.sgm-market {
  position: relative;
  border-radius: var(--border-radius-primary);
}
.sgm-market__input {
  position: absolute;
  z-index: -2;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
}
.sgm-market__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top-left-radius: var(--border-radius-primary);
  border-top-right-radius: var(--border-radius-primary);
  padding: 0.3125rem 0.625rem;
  background-clip: padding-box;
  background-color: rgba(var(--b-sc), 0.05);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.8);
  cursor: pointer;
}
.sgm-market__header-left {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.sgm-market__fav-icon {
  flex-shrink: 0;
  font-size: 0.875rem;
}
.sgm-market__title {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.sgm-market__body {
  padding-top: 0.125rem;
}
.sgm-market__header-right {
  display: flex;
  gap: 0.4375rem;
}
.sgm-market__link-icon {
  display: flex;
  flex-shrink: 0;
  gap: 0.25rem;
  align-items: center;
}
.sgm-market__arrow {
  position: relative;
  flex-shrink: 0;
  padding-left: 0.5rem;
  font-size: 0.625rem;
}
.sgm-market__arrow::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.0625rem;
  height: 0.875rem;
  background-color: rgba(var(--b), 1);
}
.sgm-market__grid {
  display: grid;
  grid-gap: 0.0625rem;
  grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));
  grid-template-rows: auto;
  width: 100%;
  padding-top: 0.0625rem;
}
.sgm-market__cell {
  width: 100%;
  height: 100%;
  min-height: 2.125rem;
}
.sgm-market__more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  width: 100%;
  min-height: 2.125rem;
  padding: 0.25rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: underline;
  text-transform: capitalize;
  color: rgba(var(--b-sc), 0.8);
}
.sgm-market__more-btn:not(:disabled) {
  cursor: pointer;
}

.sgm-market-cell {
  position: relative;
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0.25rem 0.625rem;
  background-color: #6c6c6c;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  word-break: break-word;
  color: rgba(var(--b-sc), 0.7);
  transition: var(--transition-duration-primary);
  cursor: pointer;
}
@media (any-hover: hover) {
  .sgm-market-cell:hover {
    background-color: rgba(var(--hero), 1);
    color: rgb(255 255 255);
  }
  .sgm-market-cell:hover .sgm-market-cell__odd {
    color: inherit;
  }
}
.sgm-market-cell__title {
  flex: 1 1 auto;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.sgm-market-cell__odds-wrap {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.sgm-market-cell__odds {
  display: flex;
  flex-direction: column;
}
.sgm-market-cell__odd {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 115.385%;
  color: rgba(var(--oc-2), 1);
}

.competition-block__header {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  min-height: 2.125rem;
  padding: 0.125rem var(--padding-page-aside);
  background-color: rgba(var(--b-sc), 0.15);
}
.competition-block__header[data-spoiler] {
  cursor: pointer;
}
.competition-block__header[data-spoiler]._active .competition-block__arrow i::before {
  transform: rotate(180deg);
}
.competition-block__league-icon {
  --icon-size: 1.5rem;
  position: relative;
  display: flex;
  flex: 0 0 var(--icon-size);
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-primary);
  width: var(--icon-size);
  height: var(--icon-size);
  color: rgba(var(--color-black), 1);
}
.competition-block__league-icon::before {
  content: "";
  position: absolute;
  left: -0.4375rem;
  top: -0.3125rem;
  width: 0.125rem;
  height: 2.125rem;
}
.competition-block__league-icon:has(.icon-counter-strike) {
  background: linear-gradient(to bottom, #e58353, #cc581f);
}
.competition-block__league-icon:has(.icon-counter-strike)::before {
  background: linear-gradient(to bottom, #e58353, #cc581f);
}
.competition-block__league-icon:has(.icon-counter-strike) ~ .competition-block__arrow {
  background: linear-gradient(to bottom, #e58353, #cc581f);
}
.competition-block__title {
  flex: auto;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 116.67%;
  color: rgba(var(--b-sc), 1);
}
.competition-block__group-count {
  flex-shrink: 0;
  padding-right: 0.125rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.75);
}
.competition-block__arrow {
  --arrow-size: 1.5rem;
  display: flex;
  flex: 0 0 var(--arrow-size);
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-primary);
  width: var(--arrow-size);
  height: var(--arrow-size);
  font-size: 0.6875rem;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b-sc), 0.8);
}
.competition-block__arrow i::before {
  transition: transform var(--transition-duration-primary);
}
.competition-block__body {
  padding-top: 0.25rem;
}
.competition-block__list > li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.competition-block-item__header {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  border-radius: var(--border-radius);
  min-height: 2.25rem;
  padding: 0.125rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.competition-block-item__header[data-spoiler] {
  cursor: pointer;
}
.competition-block-item__header[data-spoiler]._active .competition-block-item__arrow i::before {
  transform: rotate(180deg);
}
.competition-block-item__title {
  flex: 1 1 auto;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.9);
}
.competition-block-item__title span {
  display: block;
}
.competition-block-item__arrow {
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.8);
}
.competition-block-item__arrow i::before {
  transform: transform var(--transition-duration-primary);
}
.competition-block-item__body {
  padding-top: 0.125rem;
}

.koef-block {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #6c6c6c;
  font-size: 0.75rem;
  word-break: break-word;
  text-align: center;
  color: rgba(var(--b-sc), 0.7);
  cursor: pointer;
  transition: var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .koef-block:hover {
    background-color: rgba(var(--hero), 1);
    color: rgba(var(--hero-sc), 1);
  }
  .koef-block:hover .koef-block__odd {
    color: inherit;
  }
}
.koef-block--horizontal {
  flex-direction: row;
  gap: 0.25rem;
  justify-content: space-between;
  min-height: 2rem;
  padding: 0.25rem 0.625rem;
}
.koef-block__container {
  display: flex;
  align-items: center;
}
.koef-block__odds {
  display: flex;
  flex-direction: column;
}
.koef-block__odd {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 115.385%;
  white-space: nowrap;
  color: rgba(var(--oc-2), 1);
  transition: color var(--transition-duration-primary);
}
.koef-block__growth-arrow {
  position: absolute;
  right: 0.125rem;
  display: block;
  border-style: solid;
  width: 0;
  height: 0;
}
.koef-block__growth-arrow--up {
  top: 0.1875rem;
  clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 100% 0, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 0 100%, 0% 85%);
  border-width: 0 0.5rem 0.5rem 0;
  border-color: transparent rgba(var(--odd-up), 1) transparent transparent;
}
.koef-block__growth-arrow--down {
  bottom: 0.1875rem;
  clip-path: polygon(0% 15%, 0 0, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 100% 100%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
  border-width: 0 0 0.5rem 0.5rem;
  border-color: transparent transparent rgba(var(--odd-down), 1) transparent;
}

.market-group-holder {
  display: flex;
  gap: 0.0625rem;
}
.market-group-holder__item {
  width: 100%;
}
.market-group-holder__item:first-child .koef-block {
  border-top-left-radius: var(--border-radius-primary);
  border-bottom-left-radius: var(--border-radius-primary);
}
.market-group-holder__item:last-child .koef-block {
  border-top-right-radius: var(--border-radius-primary);
  border-bottom-right-radius: var(--border-radius-primary);
}

.e-sports-match__header {
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-primary);
  min-height: 2.125rem;
  padding: 0.125rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.15);
}
.e-sports-match__time-col {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.e-sports-match__time-col time {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
}
.e-sports-match__time-info {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 1.25rem;
  padding: 0.125rem 0.625rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 1);
}
.e-sports-match__time-info.live {
  border-radius: var(--border-radius-primary);
  background-color: rgb(255, 52, 73);
  color: rgb(255, 255, 255);
}
.e-sports-match__title {
  flex: 1 1 auto;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
.e-sports-match__body {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  margin-top: 0.0625rem;
  border-radius: var(--border-radius-primary);
  background-color: #3f3e3e;
  cursor: pointer;
}
.e-sports-match__vs {
  width: 100%;
}
.e-sports-match__team {
  width: 100%;
}

.e-sports-match-team {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  overflow: hidden;
  padding: 0.625rem 0;
}
.e-sports-match-team:first-child {
  border-top-left-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  padding-left: 0.625rem;
}
.e-sports-match-team:last-child {
  justify-content: flex-end;
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  padding-right: 0.625rem;
}
.e-sports-match-team__img {
  --img-size: 3.125rem;
  display: flex;
  flex: 0 0 var(--img-size);
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  width: var(--img-size);
  height: var(--img-size);
  padding: 0.25rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.e-sports-match-team__img img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.e-sports-match-team__title {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
}
.e-sports-match-team__icons {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  align-items: center;
  align-self: stretch;
  justify-content: space-between;
  padding-left: 0.625rem;
  text-align: center;
  color: rgba(var(--b-sc), 0.8);
}
.e-sports-match-team__icons::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.0625rem;
  height: 100%;
  background-color: rgba(var(--b), 1);
}
.e-sports-match-team__icons b {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
}

.e-sports-match-vs {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  padding: 0.625rem 0;
}
.e-sports-match-vs__koef-block {
  border-radius: var(--border-radius-primary);
  width: 94.26%;
  min-width: 3.125rem;
  min-height: 3.125rem;
  max-width: 124px;
}

.e-sports-game-details {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-top: 1.5625rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.e-sports-game-details__label {
  position: absolute;
  z-index: 9;
  right: 0.3125rem;
  top: 0.3125rem;
  padding: 0.125rem 0.625rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.e-sports-game-details__label._live {
  border-radius: var(--border-radius-primary);
  background-color: #ff3449;
  color: rgba(var(--b-sc), 1);
}
.e-sports-game-details__team-logos {
  display: flex;
  gap: 0.25rem 1.25rem;
  align-items: center;
  justify-content: center;
}
.e-sports-game-details__team-logo {
  --logo-size: 2rem;
  display: flex;
  flex: 0 0 var(--logo-size);
  width: var(--logo-size);
  height: var(--logo-size);
}
.e-sports-game-details__team-logo img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.e-sports-game-details__score {
  display: flex;
  flex-shrink: 0;
  gap: 0.5rem;
  justify-content: center;
  min-width: 2.875rem;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 1);
}
.e-sports-game-details__team-titles {
  display: flex;
  align-items: center;
  padding-top: 0.3125rem;
}
.e-sports-game-details__team-titles:not(:last-child) {
  margin-bottom: 1.25rem;
}
.e-sports-game-details__team-title {
  width: 100%;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: rgba(var(--b-sc), 1);
}
.e-sports-game-details__team-title:first-child {
  padding-right: 2.75rem;
  text-align: right;
}
.e-sports-game-details__team-title:last-child {
  padding-left: 2.75rem;
  text-align: left;
}
.e-sports-game-details__extra-info {
  padding: 0.5rem 0.9375rem;
  background-color: rgba(0, 0, 0, 0.3);
}
.e-sports-game-details__row-data {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: #ccc;
}

.sports-list {
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-right: 0.125rem;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.sports-list__list > li:not(:last-child) {
  margin-bottom: 0.125rem;
}

.sports-list-item {
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--b-sc), 0.1);
  transition: var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .sports-list-item._upcoming-matches:hover .sports-list-item__header {
    background: rgba(2, 108, 144, 0.6);
    box-shadow: 0 0 0.5rem rgba(2, 108, 144, 0.6);
  }
}
.sports-list-item._upcoming-matches._active .sports-list-item__header {
  background: linear-gradient(to right, #026c90 0%, #0097b7 100%);
  color: rgba(var(--color-white), 1);
}
.sports-list-item._upcoming-matches._active .sports-list-item__header .sports-list-item__icon {
  color: inherit;
}
.sports-list-item._upcoming-matches .sports-list-item__icon {
  color: var(--color-uncoming-matches);
}
.sports-list-item._live .sports-list-item__icon {
  color: #f55461;
}
@media (any-hover: hover) {
  .sports-list-item._live:not(._active):hover .sports-list-item__header {
    background: rgba(255, 52, 73, 0.6);
    box-shadow: 0 0 8px rgba(255, 52, 73, 0.6);
  }
}
@media (any-hover: hover) {
  .sports-list-item._popular-matches:hover .sports-list-item__header {
    background: rgba(59, 38, 172, 0.6);
    box-shadow: 0 0 8px rgba(59, 38, 172, 0.6);
  }
}
.sports-list-item._popular-matches._active .sports-list-item__header {
  background: linear-gradient(to right, #3b26ac 0%, #583de3 100%);
  color: rgba(var(--color-white), 1);
}
.sports-list-item._popular-matches._active .sports-list-item__header .sports-list-item__icon {
  color: inherit;
}
@media (any-hover: hover) {
  .sports-list-item._popular-matches:not(._active):hover .sports-list-item__header {
    background: rgba(59, 38, 172, 0.6);
    box-shadow: 0 0 8px rgba(59, 38, 172, 0.6);
  }
}
.sports-list-item._popular-matches:not(._active) .sports-list-item__icon {
  color: #583de3;
}
.sports-list-item._popular-competitions .sports-list-item__header._active > .sports-list-item__arrow {
  background-color: var(--color-popular-competitions);
  color: rgba(var(--color-white), 1);
}
@media (any-hover: hover) {
  .sports-list-item._popular-competitions .sports-list-item__header:not(._active):hover {
    background: rgba(6, 72, 163, 0.6);
    box-shadow: 0 0 8px rgba(6, 72, 163, 0.6);
  }
}
.sports-list-item._popular-competitions .sports-list-item__header:not(._active) .sports-list-item__icon {
  color: var(--color-popular-competitions);
}
.sports-list-item._soccer > .sports-list-item__header._active > .sports-list-item__arrow {
  background-color: var(--color-soccer);
  color: var(--color-white);
}
.sports-list-item._soccer .sports-list-item__icon {
  color: var(--color-soccer);
}
.sports-list-item._basketball:not(._active) .sports-list-item__icon {
  color: var(--color-basketball);
}
.sports-list-item._tennis:not(._active) .sports-list-item__icon {
  color: var(--color-tennis);
}
.sports-list-item._volleyball:not(._active) .sports-list-item__icon {
  color: var(--color-volleyball);
}
.sports-list-item._ice-hockey:not(._active) .sports-list-item__icon {
  color: var(--color-ice-hockey);
}
.sports-list-item._table-tennis:not(._active) .sports-list-item__icon {
  color: var(--color-table-tennis);
}
.sports-list-item._futsal:not(._active) .sports-list-item__icon {
  color: var(--color-futsal);
}
.sports-list-item._mma:not(._active) .sports-list-item__icon {
  color: var(--color-mma);
}
.sports-list-item._handball:not(._active) .sports-list-item__icon {
  color: var(--color-handball);
}
.sports-list-item._rugby-league:not(._active) .sports-list-item__icon {
  color: var(--color-rugby-league);
}
.sports-list-item._rugby-union:not(._active) .sports-list-item__icon {
  color: var(--color-rugby-union);
}
.sports-list-item._american-football:not(._active) .sports-list-item__icon {
  color: var(--color-american-football);
}
.sports-list-item._australian-football:not(._active) .sports-list-item__icon {
  color: var(--color-australian-football);
}
.sports-list-item._auto-racing:not(._active) .sports-list-item__icon {
  color: var(--color-auto-racing);
}
.sports-list-item._baseball:not(._active) .sports-list-item__icon {
  color: var(--color-baseball);
}
.sports-list-item._boxing:not(._active) .sports-list-item__icon {
  color: var(--color-boxing);
}
.sports-list-item._3x3-basketball:not(._active) .sports-list-item__icon {
  color: var(--color-3x3-basketball);
}
.sports-list-item._badminton:not(._active) .sports-list-item__icon {
  color: var(--color-badminton);
}
.sports-list-item._cricket:not(._active) .sports-list-item__icon {
  color: var(--color-cricket);
}
.sports-list-item._chess:not(._active) .sports-list-item__icon {
  color: var(--color-chess);
}
.sports-list-item._darts:not(._active) .sports-list-item__icon {
  color: var(--color-darts);
}
.sports-list-item._formula1:not(._active) .sports-list-item__icon {
  color: var(--color-formula-1);
}
.sports-list-item._floorball:not(._active) .sports-list-item__icon {
  color: var(--color-floorball);
}
.sports-list-item._motorsport:not(._active) .sports-list-item__icon {
  color: var(--color-motorsport);
}
.sports-list-item._golf:not(._active) .sports-list-item__icon {
  color: var(--color-golf);
}
.sports-list-item._gaelic-football:not(._active) .sports-list-item__icon {
  color: var(--color-gaelic-football);
}
.sports-list-item._special-bets:not(._active) .sports-list-item__icon {
  color: var(--color-special-bets);
}
.sports-list-item._nascar:not(._active) .sports-list-item__icon {
  color: var(--color-nascar);
}
.sports-list-item._snooker:not(._active) .sports-list-item__icon {
  color: var(--color-snooker);
}
.sports-list-item._surfing:not(._active) .sports-list-item__icon {
  color: var(--color-surfing);
}
.sports-list-item._speedway:not(._active) .sports-list-item__icon {
  color: var(--color-speedway);
}
.sports-list-item._water-polo:not(._active) .sports-list-item__icon {
  color: var(--color-water-polo);
}
.sports-list-item._politics:not(._active) .sports-list-item__icon {
  color: var(--color-politics);
}
.sports-list-item._olympic:not(._active) .sports-list-item__icon {
  color: var(--color-olympic);
}
.sports-list-item._lacross:not(._active) .sports-list-item__icon {
  color: var(--color-lacross);
}
.sports-list-item._all .sports-list-item__icon {
  color: rgba(var(--hero), 1);
}
@media (any-hover: hover) {
  .sports-list-item._all:not(._active):hover .sports-list-item__header {
    background: linear-gradient(to right, rgba(var(--hero), 1) 0%, rgba(var(--hero-hover), 1) 100%);
  }
}
.sports-list-item._results .sports-list-item__icon {
  color: #ffd700;
}
@media (any-hover: hover) {
  .sports-list-item._results:not(._active):hover .sports-list-item__header {
    background: rgba(170, 127, 0, 0.6);
    box-shadow: 0 0 8px rgba(170, 127, 0, 0.6);
  }
}
.sports-list-item._counter-strike .sports-list-item__icon {
  background: linear-gradient(to bottom, #e58353, #cc581f);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._counter-strike:not(._active):hover .sports-list-item__header {
    background: rgba(204, 88, 31, 0.6);
    box-shadow: 0 0 8px rgba(204, 88, 31, 0.6);
  }
}
.sports-list-item._dota2 .sports-list-item__icon {
  background: linear-gradient(to bottom, #e0171c, #9b1013);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._dota2:not(._active):hover .sports-list-item__header {
    background: rgba(155, 16, 19, 0.6);
    box-shadow: 0 0 8px rgba(155, 16, 19, 0.6);
  }
}
.sports-list-item._league-of-legends .sports-list-item__icon {
  background: linear-gradient(to bottom, #06849d, #034653);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._league-of-legends:not(._active):hover .sports-list-item__header {
    background: rgba(3, 70, 83, 0.6);
    box-shadow: 0 0 8px rgba(3, 70, 83, 0.6);
  }
}
.sports-list-item._league-of-legends-wild-rift .sports-list-item__icon {
  background: linear-gradient(to bottom, #7fafff, #3280ff);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._league-of-legends-wild-rift:not(._active):hover .sports-list-item__header {
    background: rgba(50, 128, 255, 0.6);
    box-shadow: 0 0 8px rgba(50, 128, 255, 0.6);
  }
}
.sports-list-item._valorant .sports-list-item__icon {
  background: linear-gradient(to bottom, #df5e67, #c82833);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._valorant:not(._active):hover .sports-list-item__header {
    background: rgba(200, 40, 51, 0.6);
    box-shadow: 0 0 8px rgba(200, 40, 51, 0.6);
  }
}
.sports-list-item._call-of-duty .sports-list-item__icon {
  background: linear-gradient(to bottom, #ac926d, #826b4a);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._call-of-duty:not(._active):hover .sports-list-item__header {
    background: rgba(130, 107, 74, 0.6);
    box-shadow: 0 0 8px rgba(130, 107, 74, 0.6);
  }
}
.sports-list-item._star-craft2 .sports-list-item__icon {
  background: linear-gradient(to bottom, #0085e2, #005895);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._star-craft2:not(._active):hover .sports-list-item__header {
    background: rgba(0, 88, 149, 0.6);
    box-shadow: 0 0 8px rgba(0, 88, 149, 0.6);
  }
}
.sports-list-item._cross-fire .sports-list-item__icon {
  background: linear-gradient(to bottom, #cc9737, #926b25);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._cross-fire:not(._active):hover .sports-list-item__header {
    background: rgba(146, 107, 37, 0.6);
    box-shadow: 0 0 8px rgba(146, 107, 37, 0.6);
  }
}
.sports-list-item._king-of-glory .sports-list-item__icon {
  background: linear-gradient(to bottom, #9981b1, #73588e);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._king-of-glory:not(._active):hover .sports-list-item__header {
    background: rgba(115, 88, 142, 0.6);
    box-shadow: 0 0 8px rgba(115, 88, 142, 0.6);
  }
}
.sports-list-item._warcraftIII .sports-list-item__icon {
  background: linear-gradient(to bottom, #ea9730, #bb7013);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._warcraftIII:not(._active):hover .sports-list-item__header {
    background: rgba(187, 112, 19, 0.6);
    box-shadow: 0 0 8px rgba(187, 112, 19, 0.6);
  }
}
.sports-list-item._rocket-league .sports-list-item__icon {
  background: linear-gradient(to bottom, #0670c9, #04477f);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._rocket-league:not(._active):hover .sports-list-item__header {
    background: rgba(4, 71, 127, 0.6);
    box-shadow: 0 0 8px rgba(4, 71, 127, 0.6);
  }
}
.sports-list-item._cyber-football .sports-list-item__icon {
  background: linear-gradient(to bottom, #45ba46, #308231);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._cyber-football:not(._active):hover .sports-list-item__header {
    background: rgba(48, 130, 49, 0.6);
    box-shadow: 0 0 8px rgba(48, 130, 49, 0.6);
  }
}
.sports-list-item._cyber-basketball .sports-list-item__icon {
  background: linear-gradient(to bottom, #e86a28, #b04913);
  color: rgba(var(--color-black), 1);
}
@media (any-hover: hover) {
  .sports-list-item._cyber-basketball:not(._active):hover .sports-list-item__header {
    background: rgba(176, 73, 19, 0.6);
    box-shadow: 0 0 8px rgba(176, 73, 19, 0.6);
  }
}
.sports-list-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  outline: none;
  border-radius: var(--border-radius-primary);
  min-height: 2.125rem;
  padding: 0.125rem 0.625rem;
  transition: background-color var(--default-transition-duration);
}
.sports-list-item__header[data-spoiler] {
  cursor: pointer;
}
.sports-list-item__header[data-spoiler]._active .sports-list-item__arrow i {
  transform: rotate(180deg) translateY(1px);
}
.sports-list-item__icon {
  --icon-width: 1.5rem;
  display: flex;
  flex: 0 0 var(--icon-width);
  align-items: center;
  justify-content: center;
  margin-right: 0.325rem;
  border-radius: var(--border-radius-primary);
  width: var(--icon-width);
  height: var(--icon-width);
  font-size: 1.125rem;
  text-align: center;
  margin-left: 0.325rem;
}
.sports-list-item__title-wrap {
  flex: 1 1 auto;
}
.sports-list-item__title {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: capitalize;
  color: rgba(var(--b-sc), 1);
}
.sports-list-item__arrow {
  --arrow-size: 1.5rem;
  display: flex;
  flex: 0 0 var(--arrow-size);
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
  border-radius: var(--border-radius-primary);
  width: var(--arrow-size);
  height: var(--arrow-size);
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: rgba(255, 255, 255, 0.7019607843);
  transition: background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.sports-list-item__arrow i {
  transition: transform var(--transition-duration-primary);
}
.sports-list-item__body .sports-list-item__body {
  border-radius: var(--border-radius-primary);
  padding: 0.3125rem;
  background-color: rgba(var(--b), 1);
}
.sports-list-item__body .sports-list-item__body .sports-list-item {
  padding: 0;
}
.sports-list-item__body .sports-list-item__body .sports-list-item__header {
  background-color: rgba(var(--b-sc), 0.15);
}
@media (any-hover: hover) {
  .sports-list-item__body .sports-list-item__body .sports-list-item__header:hover {
    background-color: #6c6c6c;
  }
}
.sports-list-item__special-games {
  padding: 0.625rem 0.3125rem;
}
.sports-list-item__count {
  flex-shrink: 0;
  min-width: 0.9375rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  text-align: right;
  color: rgba(var(--b-sc), 0.5);
}
.sports-list-item__count:not(:first-child) {
  margin-left: 0.375rem;
}
.sports-list-item__select-wrap {
  padding: 0.3125rem;
}
.sports-list-item__fav-btn {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-right: 0.625rem;
  border-right: 0.0625rem solid rgba(var(--b), 1);
  height: 1.5rem;
  padding-right: 0.625rem;
  font-size: 1rem;
  color: rgba(var(--b-sc), 0.7);
}
.sports-list-item__flag-icon {
  flex-shrink: 0;
}

.sports-sublist-item {
  padding: 0 0.3125rem;
  background-color: rgba(var(--b-sc), 0.05);
  box-shadow: inset 0 1px 0 0 rgba(var(--b-sc), 0.1);
  transition: background-color var(--transition-duration-primary);
}
.sports-sublist-item:has(.sports-sublist-item__header._active) {
  padding-bottom: 0.3125rem;
  background-color: rgba(var(--b-sc), 0.1);
  box-shadow: inset 0 1px 0 0 transparent;
}
.sports-sublist-item__header {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--border-radius-primary);
  min-height: 2.125rem;
  padding: 0.125rem 0.625rem;
  transition: background-color var(--default-transition-duration);
}
.sports-sublist-item__header[data-spoiler] {
  cursor: pointer;
}
.sports-sublist-item__title {
  flex: 1 1 auto;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.8);
}
.sports-sublist-item__title span {
  display: block;
}
.sports-sublist-item__league {
  flex-shrink: 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.5);
}
.sports-sublist-item__arrow {
  --arrow-size: 1.5rem;
  display: flex;
  flex: 0 0 var(--arrow-size);
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-primary);
  width: var(--arrow-size);
  height: var(--arrow-size);
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.7);
  transition: color var(--transition-duration-primary), background-color var(--transition-duration-primary);
}
.sports-sublist-item__body {
  border-radius: var(--border-radius-primary);
  padding: 0.3125rem;
  background-color: rgba(var(--b), 1);
}

.popular-competitions__list > li:not(:last-child) {
  margin-bottom: 0.125rem;
}

.popular-competitions-item {
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-primary);
  padding: 0.34375rem 0;
  padding-right: 0.5rem;
  padding-left: 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  cursor: pointer;
  transition: background-color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .popular-competitions-item:hover {
    background-color: #6c6c6c;
  }
}
.popular-competitions-item__favorite {
  --favorite-size: 1.5rem;
  display: flex;
  flex: 0 0 var(--favorite-size);
  flex-direction: column;
  justify-content: center;
  border-right: 0.0625rem solid rgba(var(--b), 1);
  width: var(--favorite-size);
  height: var(--favorite-size);
  padding-right: 0.625rem;
  font-size: 1rem;
  line-height: 1;
  color: rgba(var(--b-sc), 0.7);
}
.popular-competitions-item__icon {
  --icon-size: 1rem;
  display: flex;
  flex: 0 0 var(--icon-size);
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
  width: var(--icon-size);
  font-size: calc(var(--icon-size) * 0.9);
}
.popular-competitions-item__title {
  flex: auto;
  margin: 0 0.625rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.9);
}
.popular-competitions-item__flag-icon {
  --flag-icon-width: 1.125rem;
  margin-right: 0.3125rem;
}
.popular-competitions-item__flag-icon.flag-icon {
  flex: 0 0 var(--flag-icon-width);
  width: var(--flag-icon-width);
  height: 0.75rem;
}
.popular-competitions-item__count {
  flex-shrink: 0;
  min-width: 0.9375rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1;
  text-align: end;
  color: rgba(var(--b-sc), 0.7);
}
.popular-competitions-item__arrow {
  flex-shrink: 0;
  margin-left: 0.75rem;
  width: 0.6875rem;
  font-size: 0.6875rem;
  color: rgba(var(--b-sc), 0.6);
}

.market-game-block {
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.375rem 0.625rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.15);
  transition: background-color var(--transition-duration-primary), box-shadow var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .market-game-block:hover {
    background-color: #6c6c6c;
  }
}
.market-game-block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.125rem;
  height: 100%;
}
.market-game-block._active {
  background-color: #6c6c6c;
}
.market-game-block._soccer::before {
  background-color: var(--color-soccer);
}
.market-game-block__team:not(:last-child) {
  margin-bottom: 0.125rem;
}
.market-game-block__additional-info:not(:last-child) {
  margin-bottom: 0.625rem;
}

.market-game-team {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.market-game-team__name {
  flex: 1 1 auto;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.9);
}
.market-game-team__odd {
  flex-shrink: 0;
  margin-left: 0.25rem;
  font-weight: 700;
  color: rgba(var(--accent), 1);
}

.market-game-part {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 1.375rem;
  color: rgba(var(--b-sc), 0.7);
}
.market-game-part__label {
  flex: auto;
  font-size: 0.6875rem;
  line-height: 2;
}
.market-game-part__num {
  margin-left: 0.25rem;
  border-radius: var(--border-radius-primary);
  min-width: 1.4375rem;
  padding: 0 0.125rem;
  background: rgba(var(--b), 0.8);
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 136.36%;
  text-align: center;
  color: rgba(var(--b-sc), 0.6);
}
.market-game-part__fav-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-left: 0.25rem;
  border: none;
  background: none;
  font-size: 0.625rem;
  color: rgba(var(--b-sc), 0.7);
  transition: color var(--transition-duration-primary);
}
.market-game-part__fav-icon:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .market-game-part__fav-icon:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}

.market-game-additional-info {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: space-between;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.7);
}

.user-profile-nav {
    max-height: fit-content;
    overflow: hidden;
    border-radius: var(--border-radius-primary);
}
.user-profile-nav__header {
  position: relative;
  display: flex;
  gap: 0.25rem 0.875rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  min-height: 3.375rem;
  padding: 0.25rem 0.9375rem;
  background-color: rgba(var(--b-sc), 0.05);
  color: rgba(var(--b-sc), 0.8);
  transition: background-color var(--transition-duration-primary);
}
.user-profile-nav__header[data-spoiler] {
  cursor: pointer;
}
@media (any-hover: hover) {
  .user-profile-nav__header[data-spoiler]:hover {
    background-color: rgba(var(--b-sc), 0.15);
  }
}
.user-profile-nav__header-icon {
  display: flex;
  flex-basis: 0;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
}
.user-profile-nav__header-title {
  flex: 1 1 auto;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
.user-profile-nav__header-arrow {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  font-size: 0.6875rem;
}
.user-profile-nav__body {
  position: relative;
  overflow: hidden;
  border-top: 0.0625rem solid rgba(var(--b-sc), 0.1);
  padding: 0.9375rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.user-profile-nav__list > li > a {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 1.5rem;
  padding-left: 0.75rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.6);
  cursor: pointer;
  transition: var(--transition-delay-primary);
}
@media (any-hover: hover) {
  .user-profile-nav__list > li > a:hover {
    color: rgba(var(--b-sc), 1);
  }
}
.user-profile-nav__list > li > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: var(--border-radius-primary);
  width: 0.125rem;
  height: 100%;
  background: rgba(var(--b-sc), 0.08);
  transition: opacity var(--transition-duration-primary);
}
.user-profile-nav__list > li > a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-left: 0.125rem solid rgba(var(--hero), 1);
  border-top-right-radius: var(--border-radius-primary);
  border-bottom-right-radius: var(--border-radius-primary);
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(var(--b), 0.3) 0%, rgba(var(--b), 0.1) 100%);
  opacity: 0;
  transition: opacity var(--transition-duration-primary);
}
.user-profile-nav__list > li > a._active {
  min-height: 1.875rem;
  color: rgba(var(--b-sc), 1);
}
.user-profile-nav__list > li > a._active::before, .user-profile-nav__list > li > a._active::after {
  opacity: 1;
}
.user-profile-nav__list > li > a span {
  position: relative;
  z-index: 10;
}

.promocode-block {
  overflow: hidden;
}
.promocode-block__form {
  display: flex;
  gap: 0.625rem;
  border-radius: var(--border-radius-primary);
  width: 100%;
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.promocode-block__input {
  flex: 1 1 auto;
  min-width: 0;
}

.filter-game {
  --card-size: 2.5rem;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-primary);
  width: var(--card-size);
  height: var(--card-size);
  padding: 0.125rem 0.3125rem;
  background: rgba(var(--b-sc), 0.1);
  text-align: center;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.5);
  cursor: pointer;
  transition: var(--transition-duration-slow);
}
@media (max-width: 991px) {
  .filter-game {
    --card-size: 3.75rem;
    overflow: hidden;
    min-width: 5rem;
  }
}
.filter-game._active {
  background-color: rgba(var(--b-sc), 0.3);
  color: rgba(var(--b-sc), 1);
}
.filter-game._soccer {
  color: var(--color-soccer);
}
.filter-game._soccer._active {
  background-color: var(--color-soccer);
  color: rgba(var(--b-sc), 1);
}
.filter-game._basketball {
  color: var(--color-basketball);
}
.filter-game._basketball._active {
  background-color: var(--color-basketball);
  color: rgba(var(--b-sc), 1);
}
.filter-game._tennis {
  color: var(--color-tennis);
}
.filter-game._tennis._active {
  background-color: var(--color-tennis);
  color: rgba(var(--b-sc), 1);
}
.filter-game._volleyball {
  color: var(--color-volleyball);
}
.filter-game._volleyball._active {
  background-color: var(--color-volleyball);
  color: rgba(var(--b-sc), 1);
}
.filter-game._table-tennis {
  color: var(--color-table-tennis);
}
.filter-game._table-tennis._active {
  background-color: var(--color-table-tennis);
  color: rgba(var(--b-sc), 1);
}
.filter-game._futsal {
  color: var(--color-futsal);
}
.filter-game._futsal._active {
  background-color: var(--color-futsal);
  color: rgba(var(--b-sc), 1);
}
.filter-game._handball {
  color: var(--color-handball);
}
.filter-game._handball._active {
  background-color: var(--color-handball);
  color: rgba(var(--b-sc), 1);
}
.filter-game._counter-strike {
  color: var(--color-counter-strike);
}
.filter-game._counter-strike._active {
  background-color: var(--color-counter-strike);
  color: rgba(var(--b-sc), 1);
}
.filter-game._dota2 {
  color: var(--color-dota-2);
}
.filter-game._dota2._active {
  background-color: var(--color-dota-2);
  color: rgba(var(--b-sc), 1);
}
.filter-game._league-of-legends {
  color: var(--color-league-of-legends);
}
.filter-game._league-of-legends._active {
  background-color: var(--color-league-of-legends);
  color: rgba(var(--b-sc), 1);
}
.filter-game._archery {
  color: var(--color-archery);
}
.filter-game._archery._active {
  background-color: var(--color-archery);
  color: rgba(var(--b-sc), 1);
}
.filter-game._pistol-shooting {
  color: var(--color-pistol-shooting);
}
.filter-game._pistol-shooting._active {
  background-color: var(--color-pistol-shooting);
  color: rgba(var(--b-sc), 1);
}
.filter-game__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  font-size: 1.375rem;
  line-height: 1;
  text-align: center;
  transition: color var(--transition-duration-slow);
}
@media (max-width: 991px) {
  .filter-game__icon {
    height: 1.75rem;
    font-size: 1.75rem;
  }
}
.filter-game__title {
  overflow: hidden;
  max-width: 100%;
  padding-top: 0.375rem;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: initial;
  color: rgba(var(--b-sc), 0.5);
}
@media (min-width: 992px) {
  .filter-game__title {
    position: absolute;
    z-index: -10;
    overflow: hidden;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
  }
}
.filter-game__count {
  position: absolute;
  right: -0.1875rem;
  top: -0.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 1rem;
  min-width: 1rem;
  background: rgba(var(--b), 1);
  box-shadow: inset 0 0 0 8px rgba(var(--b-sc), 0.15), 0 0 2px 1px rgba(0, 0, 0, 0.2);
  font-size: 0.625rem;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b-sc), 1);
}
@media (max-width: 991px) {
  .filter-game__count {
    right: 15%;
    top: 0.125rem;
    background: none;
    box-shadow: none;
    font-size: 0.5625rem;
  }
}

.bet-item__inner {
  border-radius: var(--border-radius-primary);
  padding: 0.375rem 0.5rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.bet-item__icon-holder {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.bet-item__icon-holder:not(:last-child) {
  margin-bottom: 0.375rem;
}
.bet-item__remove-btn {
  --btn-size: 0.625rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.7);
  transition: color var(--transition-duration-primary);
}
.bet-item__remove-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .bet-item__remove-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.bet-item__row {
  display: flex;
  align-items: center;
  min-height: 0.875rem;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.9);
}
.bet-item__cell--title {
  display: flex;
  flex: auto;
  align-items: center;
}
.bet-item__cell--label {
  flex: 1 1 auto;
}
.bet-item__team-title {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.95);
}
.bet-item__team-title.t-2 {
  color: rgba(var(--b-sc), 0.95);
}
.bet-item__team-title.t-1 {
  color: rgba(var(--b-sc), 0.65);
}
.bet-item__koef {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.75rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.bet-item__koef.c-2 {
  color: rgba(var(--oc-2), 1);
}
.bet-item__prev-koef {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  color: rgba(var(--oc-3), 1);
}
.bet-item__body {
  display: flex;
  padding-top: 0.25rem;
}
.bet-item__body:not(:last-child) {
  margin-bottom: 0.625rem;
}
.bet-item__title-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.7);
}
.bet-item__match {
  flex: 0 0 100%;
}
.bet-item__time {
  display: block;
  flex: 0 0 100%;
  margin-top: 0.25rem;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 118.18%;
  color: rgba(var(--b-sc), 0.4);
}
.bet-item__icon {
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1;
}
.bet-item__icon .icon-attention {
  color: rgba(var(--oc-3), 1);
}
.bet-item__section:not(:last-child) {
  margin-bottom: 0.625rem;
}
.bet-item__stake-item {
  display: flex;
  gap: 0.3125rem;
  overflow: hidden;
  height: 2.25rem;
}
.bet-item__stake-input {
  display: block;
  flex: 1 1 auto;
  border: 0.0625rem solid #6c6c6c;
  border-radius: var(--border-radius-primary);
  width: 100%;
  min-height: 2.25rem;
  padding: 0.25rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: left;
  color: rgba(var(--b-sc), 1);
  transition: border-color var(--transition-duration-primary), background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.bet-item__stake-input.placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bet-item__stake-input::placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bet-item__stake-input:-moz-placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bet-item__stake-input::-moz-placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bet-item__stake-input:-ms-input-placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bet-item__stake-input::-webkit-input-placeholder {
  color: rgba(var(--b-sc), 0.8);
}
.bet-item__stake-input:focus {
  outline: none;
  border-color: rgba(var(--b-sc), 0.5);
}
@media (any-hover: hover) {
  .bet-item__stake-input:not(:disabled):hover {
    border-color: rgba(var(--b-sc), 0.5);
  }
}
.bet-item__stake-input:not(:disabled):active, .bet-item__stake-input:not(:disabled):focus {
  border-color: rgba(var(--b-sc), 0.5);
}
.bet-item__stake-btn {
  --btn-size: 2.25rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: none;
  border-radius: var(--border-radius-primary);
  width: var(--btn-size);
  height: var(--btn-size);
  padding: 0.25rem;
  background-color: #6c6c6c;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b-sc), 0.9);
  transition: background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.bet-item__stake-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .bet-item__stake-btn:not(:disabled):hover {
    background-color: rgba(var(--b-sc), 0.4);
    color: rgba(var(--b-sc), 1);
  }
}
.bet-item__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.bet-item__label.t-2 {
  color: rgba(var(--b-sc), 0.95);
}
.bet-item__amount {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  color: rgba(var(--oc-1), 1);
}

.multi-column-item {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.625rem;
  padding-right: 0.3125rem;
  background-color: rgba(var(--b-sc), 0.1);
  transition: background-color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .multi-column-item:hover {
    background-color: rgba(var(--b-sc), 0.15);
  }
}
.multi-column-item__row {
  display: flex;
  min-height: 2.125rem;
}
.multi-column-item__col--titles {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  overflow: hidden;
  margin-right: 0.5rem;
  cursor: pointer;
}
.multi-column-item__col--arrow {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-left: 0.3125rem;
  width: 3.125rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.5);
  transition: color var(--transition-duration-primary);
}
.multi-column-item__teams {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  justify-content: space-between;
  overflow: hidden;
  margin-right: 0.625rem;
  min-height: 100%;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
  -webkit-user-select: text;
  user-select: text;
}
.multi-column-item__single-team {
  display: flex;
}
.multi-column-item__single-team-title {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
}
.multi-column-item__time-group {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  justify-content: space-between;
  min-height: 100%;
}
.multi-column-item__time {
  display: block;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  text-align: right;
  color: rgba(var(--b-sc), 0.5);
}
.multi-column-item__icons {
  display: flex;
  gap: 0.125rem;
  align-items: center;
}
.multi-column-item__fav-btn {
  display: inline-flex;
  border: none;
  background: none;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.8);
  transition: color var(--transition-duration-primary);
}
.multi-column-item__fav-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .multi-column-item__fav-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.multi-column-item__koef-blocks {
  display: flex;
  margin: 0 -0.0625rem;
  min-height: 100%;
}
.multi-column-item__koef-blocks > li {
  width: 100%;
  padding: 0 0.0625rem;
}
.multi-column-item__koef-blocks > li .koef-block {
  border-radius: var(--border-radius-primary);
  min-width: 3rem;
  min-height: 100%;
}
.multi-column-item__base {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-right: 0.1875rem;
  margin-left: 0.5rem;
  border: 0.0625rem solid rgba(var(--b-sc), 0.3);
  border-radius: var(--border-radius-primary);
  width: 3rem;
  min-height: 100%;
  padding: 0.125rem;
  font-size: 0.6875rem;
  font-weight: 400;
  color: rgba(var(--b-sc), 1);
}
.multi-column-item__arrow {
  --arrow-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--arrow-size);
  height: var(--arrow-size);
  color: rgba(var(--b-sc), 0.8);
  pointer-events: none;
}
.multi-column-item__num {
  cursor: pointer;
  transition: color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .multi-column-item__num:hover {
    color: rgba(var(--b-sc), 0.8);
  }
}

.multi-column {
  position: relative;
}
.multi-column__expand-btn {
  --btn-size: 2.5rem;
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  color: rgba(var(--b-sc), 0.8);
  transform: translateY(-100%);
  transition: color var(--transition-duration-primary);
}
.multi-column__expand-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .multi-column__expand-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 0.8);
  }
}
.multi-column__header:not(:last-child) {
  margin-bottom: 0.125rem;
}

.multi-column-header {
  border-radius: var(--border-radius-primary);
  padding: 0.5rem 0.3125rem 0.5rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.15);
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
.multi-column-header__row {
  display: flex;
  min-height: 2.25rem;
}
.multi-column-header__col {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  justify-content: space-between;
  text-align: center;
}
.multi-column-header__col--empty {
  flex: auto;
}
.multi-column-header__col--winner {
  flex: 0 0 9.5rem;
}
.multi-column-header__col--handicap {
  flex: 0 0 6.375rem;
}
.multi-column-header__col--totals {
  flex: 0 0 6.375rem;
}
.multi-column-header__col--base {
  flex: 0 0 3rem;
  margin-right: 0.1875rem;
  margin-left: 0.5rem;
  width: 3rem;
}
.multi-column-header__col > div {
  display: flex;
}
.multi-column-header__col > div > b {
  width: 100%;
  font-weight: 500;
}

@media (min-width: 1440px) {
  .multi-column-view._expanded .multi-column-view__col--01 {
    --col-width: 100%;
  }
}
@media (min-width: 1440px) {
  .multi-column-view._expanded .multi-column-view__col--02 {
    --col-width: 0%;
  }
}
.multi-column-view__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.3125rem;
}
.multi-column-view__col {
  --col-width: 100%;
  flex: 0 0 var(--col-width);
  min-width: 0;
  max-width: var(--col-width);
  padding: 0 0.3125rem;
  transition: max-width var(--transition-duration-primary), width var(--transition-duration-primary), flex-basis var(--transition-duration-primary);
}
@media (min-width: 992px) {
  .multi-column-view__col--01 {
    --col-width: 100%;
  }
}
@media (min-width: 1440px) {
  .multi-column-view__col--01 {
    --col-width: 57%;
  }
}
@media (min-width: 992px) {
  .multi-column-view__col--02 {
    --col-width: 100%;
  }
}
@media (min-width: 1440px) {
  .multi-column-view__col--02 {
    --col-width: 43%;
  }
}

.special-games-btns__list {
  display: flex;
  gap: 0.3125rem;
  overflow-x: auto;
  overflow-y: hidden;
  will-change: scroll-position;
  scrollbar-width: none;
}
.special-games-btns__list > li > button {
  width: 100%;
}
.special-games-btns__list > li > button._upcoming-matches i {
  color: var(--color-uncoming-matches);
}
.special-games-btns__list > li > button._popular-matches i {
  color: var(--color-popular-matches);
}
.special-games-btns__list > li > button._popular-competitions i {
  color: var(--color-popular-competitions);
}

.back-nav {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  width: 100%;
  min-height: 2.375rem;
  padding: 0.25rem 0;
}
.back-nav__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  color: rgba(var(--b-sc), 0.8);
  padding-right: 5px;
}
.back-nav__title {
  flex: auto;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}

.comp-name-fav-row {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  min-height: 2.25rem;
  padding: 0.25rem 0.5rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.comp-name-fav-row__select {
  flex: auto;
}
.comp-name-fav-row__fav-btn {
  flex-shrink: 0;
  border: none;
  background: none;
  font-size: 1.0625rem;
  color: rgba(var(--b-sc), 0.8);
}
.comp-name-fav-row__fav-btn:not(:disabled) {
  cursor: pointer;
}

.market-filter-scrollable-nav__list-wrap {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.market-filter-scrollable-nav__list {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.3125rem;
}
.market-filter-scrollable-nav__list > li._active {
  position: sticky;
  /*z-index: 99;*/
  left: 0;
}
.market-filter-scrollable-nav__list > li > button {
  position: relative;
  display: block;
  border: none;
  height: var(--mobile-header-navigation-height);
  padding: 0.125rem 0.625rem;
  background: none;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.5);
  backface-visibility: hidden;
}
.market-filter-scrollable-nav__list > li > button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.market-filter-scrollable-nav__list > li > button::after {
  content: attr(data-badge);
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0.4375rem;
  padding: 0.125rem 0.25rem;
  font-size: 0.5rem;
  text-transform: none;
}
.market-filter-scrollable-nav__list > li > button._active {
  position: relative;
  z-index: 20;
  background: rgba(var(--menu), 1);
  color: rgba(var(--b-sc), 1);
}
.market-filter-scrollable-nav__list > li > button._active::before {
  background-color: rgba(var(--menu-sc), 0.05);
}
.market-filter-scrollable-nav__list > li > button span {
  position: relative;
  z-index: 20;
}

.segment-holder {
  display: block;
  overflow: hidden;
  border-top: 0.0625rem solid rgba(var(--b), 1);
  background-color: rgba(var(--b-sc), 0.1);
}
.segment-holder__header {
  display: flex;
  gap: 0.375rem;
  align-items: center;
  min-height: 2rem;
  padding: 0.125rem var(--padding-page-aside);
}
.segment-holder__header[data-spoiler] {
  cursor: pointer;
}
.segment-holder__header[data-spoiler]._active .segment-holder__arrow i {
  transform: rotate(180deg);
}
.segment-holder__flag-icon:not(:last-child) {
  margin-right: 0.25rem;
}
.segment-holder__title {
  flex: 1 1 auto;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 136.36%;
  color: rgba(var(--b-sc), 0.7);
}
.segment-holder__title--lg {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.9);
}
.segment-holder__title .text-ellipsis {
  display: block;
}
.segment-holder__market-cells {
  display: flex;
  flex: 0 0 11.25rem;
  align-items: center;
  border-left: 0.0625rem solid rgba(var(--b), 1);
  text-align: center;
}
.segment-holder__market-cell {
  width: 100%;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 118.18%;
  color: rgba(var(--b-sc), 1);
}
.segment-holder__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.8);
}
.segment-holder__arrow i {
  transition: transform var(--transition-duration-primary);
}
.segment-holder__body {
  padding: 0.0625rem var(--padding-page-aside) var(--padding-page-aside);
}
.segment-holder__list > li:not(:last-child) {
  margin-bottom: var(--padding-page-aside);
}

.horizontal-sl-tabs {
  overflow: hidden;
  background: rgba(var(--b-sc), 0.1);
}
.horizontal-sl-tabs__scroll-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.horizontal-sl-tabs__list {
  display: flex;
  height: 2.25rem;
}
.horizontal-sl-tabs__list > li > button,
.horizontal-sl-tabs__list > li > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 100%;
  height: 100%;
  padding: 0.125rem 0.9375rem;
  background: none;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  text-align: center;
  color: rgba(var(--b-sc), 0.5);
}
.horizontal-sl-tabs__list > li > button::before,
.horizontal-sl-tabs__list > li > a::before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  display: block;
  height: 0.0625rem;
  background-color: rgba(var(--hero), 1);
  transition: right var(--transition-duration-primary), left var(--transition-duration-primary);
}
.horizontal-sl-tabs__list > li > button::after,
.horizontal-sl-tabs__list > li > a::after {
  content: attr(data-count);
  position: relative;
  left: 0.125rem;
  top: -0.5625rem;
  display: inline-flex;
  font-size: 0.5625rem;
  font-weight: 400;
  line-height: 122.22%;
  letter-spacing: 0.02rem;
  transition: color var(--transition-duration-primary);
}
.horizontal-sl-tabs__list > li > button:not(:disabled),
.horizontal-sl-tabs__list > li > a:not(:disabled) {
  cursor: pointer;
}
.horizontal-sl-tabs__list > li > button:not(:disabled)._active,
.horizontal-sl-tabs__list > li > a:not(:disabled)._active {
  color: rgba(var(--b-sc), 1);
}
.horizontal-sl-tabs__list > li > button:not(:disabled)._active::before,
.horizontal-sl-tabs__list > li > a:not(:disabled)._active::before {
  left: 0;
  right: 0;
}

.horizontal-sl-list {
  overflow: hidden;
}
.horizontal-sl-list__scroll-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.horizontal-sl-list__list {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.8125rem;
  padding-top: 0.3125rem;
}
.horizontal-sl-item {
  --card-size: 3rem;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  gap: 0.375rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  width: var(--card-size);
  height: var(--card-size);
  min-width: var(--card-size);
  padding: 0.3125rem;
  background-color: rgba(var(--b-sc), 0.1);
  text-align: center;
  color: rgba(var(--b-sc), 0.5);
}
.horizontal-sl-item._counter-strike {
  background: linear-gradient(to bottom, #e58353, #cc581f);
}
.horizontal-sl-item._dota2 {
  background: linear-gradient(to bottom, #e0171c, #9b1013);
}
.horizontal-sl-item._league-of-legends {
  background: linear-gradient(to bottom, #06849d, #034653);
}
.horizontal-sl-item._league-of-legends-wild-rift {
  background: linear-gradient(to bottom, #7fafff, #3280ff);
}
.horizontal-sl-item._valorant {
  background: linear-gradient(to bottom, #df5e67, #c82833);
}
.horizontal-sl-item._call-of-duty {
  background: linear-gradient(to bottom, #ac926d, #826b4a);
}
.horizontal-sl-item._rainbow-six {
  background: linear-gradient(to bottom, #8c9398, #666d72);
}
.horizontal-sl-item._star-craft2 {
  background: linear-gradient(to bottom, #0085e2, #005895);
}
.horizontal-sl-item._cross-fire {
  background: linear-gradient(to bottom, #cc9737, #926b25);
}
.horizontal-sl-item._king-of-glory {
  background: linear-gradient(to bottom, #9981b1, #73588e);
}
.horizontal-sl-item._mobile-legends {
  background: linear-gradient(to bottom, #c3a78a, #a98157);
}
.horizontal-sl-item._cyber-football {
  background: linear-gradient(to bottom, #45ba46, #308231);
}
.horizontal-sl-item._e-basketball {
  background: linear-gradient(to bottom, #e86a28, #b04913);
}
.horizontal-sl-item__icon {
  --icon-size: 1.75rem;
  height: var(--icon-size);
  font-size: var(--icon-size);
  color: rgba(var(--color-black), 1);
}
@media (max-width: 991px) {
  .horizontal-sl-item__title {
    position: absolute;
    width: 0.1px;
    height: 0.1px;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1.2;
    opacity: 0;
  }
}
.horizontal-sl-item__count {
  position: absolute;
  right: -0.25rem;
  top: -0.4375rem;
  border-radius: 0.5625rem;
  width: 1.625rem;
  background-color: rgba(var(--b), 0.9);
  font-size: 0.5625rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(var(--b-sc), 1);
}

.tournament-details-card {
  position: relative;
}
.tournament-details-card::before, .tournament-details-card::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  width: 6.25rem;
  height: 100%;
}
@media (max-width: 991px) {
  .tournament-details-card::before, .tournament-details-card::after {
    display: none;
  }
}
.tournament-details-card::before {
  left: 0;
  background: linear-gradient(to right, rgba(var(--b), 1), rgba(var(--b), 0));
}
.tournament-details-card::after {
  right: 0;
  background: linear-gradient(to left, rgba(var(--b), 1), rgba(var(--b), 0));
}
.tournament-details-card__bg {
  display: block;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .tournament-details-card__bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }
}
@media (max-width: 991px) {
  .tournament-details-card__bg {
    border-radius: var(--border-radius-primary);
    height: auto;
    min-height: 16rem;
  }
}
@media (max-width: 991px) {
  .tournament-details-card__bg:not(:last-child) {
    margin-bottom: 0.125rem;
  }
}
.tournament-details-card__inner {
  position: relative;
  z-index: 20;
}
@media (min-width: 992px) {
  .tournament-details-card__inner {
    padding-top: 7rem;
  }
}
.tournament-details-card__inner::before, .tournament-details-card__inner::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .tournament-details-card__inner::before, .tournament-details-card__inner::after {
    display: none;
  }
}
.tournament-details-card__inner::before {
  background: linear-gradient(to bottom, rgba(var(--b), 1), rgba(var(--b), 0), rgba(var(--b), 1));
}
.tournament-details-card__inner::after {
  z-index: 3;
  background-color: rgba(var(--b), 0.3);
}
.tournament-details-card__label {
  position: absolute;
  z-index: 19;
  right: 1.875rem;
  top: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: var(--border-radius-primary);
  min-height: 1.75rem;
  padding: 0.125rem 0.9375rem;
  background-color: rgba(var(--oc-1), 1);
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1490196078);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(var(--oc-1-sc), 1);
}
@media (max-width: 991px) {
  .tournament-details-card__label {
    display: none;
  }
}
@media (min-width: 992px) {
  .tournament-details-card__tdc-card {
    margin: 0 auto;
    max-width: 12.625rem;
  }
}
.tournament-details-card__tdc-card:not(:last-child) {
  margin-bottom: 5rem;
}
.tournament-details-card__info-cards {
  position: relative;
  z-index: 20;
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem 0;
  margin: 0 -0.15625rem;
}
.tournament-details-card__info-cards > li {
  --col-width: 20%;
  flex: 0 0 var(--col-width);
  max-width: var(--col-width);
  padding: 0 0.15625rem;
}
@media (max-width: 991px) {
  .tournament-details-card__info-cards > li {
    --col-width: 33.33%;
  }
}
@media (max-width: 767px) {
  .tournament-details-card__info-cards > li {
    --col-width: 50%;
  }
}
@media (max-width: 479px) {
  .tournament-details-card__info-cards > li {
    --col-width: 100%;
  }
}

.tdc-card {
  position: relative;
  z-index: 20;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.9375rem;
  background-color: #6c6c6c;
  text-align: center;
}
@media (max-width: 991px) {
  .tdc-card {
    padding: 0;
    background: none;
  }
}
.tdc-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.tdc-card__body {
  position: relative;
  z-index: 20;
}
@media (max-width: 991px) {
  .tdc-card__body {
    border-radius: var(--border-radius-primary);
    padding: 0.625rem 0.3125rem;
    background: rgba(var(--b-sc), 0.1);
  }
}
.tdc-card__body:not(:last-child) {
  margin-bottom: 0.875rem;
}
@media (max-width: 991px) {
  .tdc-card__body:not(:last-child) {
    margin-bottom: 0.125rem;
  }
}
.tdc-card__title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 108.33%;
  white-space: nowrap;
  color: rgba(var(--b-sc), 1);
}
@media (max-width: 991px) {
  .tdc-card__title {
    font-size: 1rem;
    font-weight: 500;
  }
}
.tdc-card__title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.tdc-card__title:not(:last-child):not(:last-child) {
  margin-bottom: 0.25rem;
}
.tdc-card__money {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: rgba(var(--oc-2), 1);
}
@media (max-width: 991px) {
  .tdc-card__money {
    order: -1;
    font-size: 1rem;
  }
}
.tdc-card__money:not(:last-child) {
  margin-bottom: 0.625rem;
}
.tdc-card__money:not(:last-child):not(:last-child) {
  margin-bottom: 0.25rem;
}
.tdc-card__end-date {
  display: inline-block;
  border-radius: var(--border-radius-primary);
  padding: 0.25rem 0.625rem;
  background-color: rgba(0, 0, 0, 0.1);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.tdc-card__end-date[data-status="0"] {
  color: #ff3449;
}
.tdc-card__end-date:not(:last-child) {
  margin-bottom: 0.25rem;
}
.tdc-card__footer {
  position: relative;
  z-index: 20;
  align-self: stretch;
}
.tdc-card__btn-box .btn {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1490196078);
}
@media (max-width: 991px) {
  .tdc-card__btn-box .btn {
    width: 100%;
  }
}

.tdc-info-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  border: 0.0625rem solid rgba(var(--b-sc), 0.1);
  border-radius: var(--border-radius-primary);
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
@media (min-width: 992px) {
  .tdc-info-card {
    text-align: center;
  }
}
.tdc-info-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(0.5rem);
  backdrop-filter: blur(0.5rem);
}
.tdc-info-card__header {
  position: relative;
  z-index: 20;
}
.tdc-info-card__header:not(:last-child) {
  margin-bottom: 0.4375rem;
}
.tdc-info-card__title {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 116.67%;
  color: rgba(var(--b-sc), 1);
}
@media (max-width: 991px) {
  .tdc-info-card__title {
    font-size: 0.8125rem;
    line-height: 115.385%;
    text-align: left;
    text-transform: uppercase;
    color: rgba(var(--b-sc), 0.5);
  }
}
@media (max-width: 991px) {
  .tdc-info-card__title:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
.tdc-info-card__body {
  position: relative;
  z-index: 20;
}
.tdc-info-card__row {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .tdc-info-card__row {
    flex-direction: column;
    gap: 0.375rem;
    align-items: stretch;
    padding: 0.625rem 0;
  }
}
.tdc-info-card__row:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .tdc-info-card__row:not(:last-child) {
    margin-bottom: 0;
    border-bottom: 0.0625rem solid rgba(var(--b), 1);
  }
}
.tdc-info-card__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.1;
  color: rgba(var(--b-sc), 0.7);
}
.tdc-info-card__value {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.1;
  white-space: nowrap;
}
.tdc-info-card__value[data-status="1"] {
  color: #109121;
}
.tdc-info-card__value[data-status="0"] {
  color: #ff3449;
}

.games-card {
  display: block;
  overflow: hidden;
}
@media (min-width: 992px) {
  .games-card {
    border-radius: var(--border-radius-primary);
    padding: 0.3125rem var(--padding-page-aside);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(30, 38, 57, 0.05) 50%, transparent 100%);
  }
}
.games-card__header {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.15);
  padding: 0.625rem 0;
}
.games-card__title {
  flex: auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
  color: rgba(var(--b-sc), 1);
}
@media (min-width: 992px) {
  .games-card__body {
    padding-top: 0.625rem;
  }
}
.games-card__list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.3125rem;
}
.games-card__list > li {
  --col-width: 16.66%;
  flex: 0 0 var(--col-width);
  max-width: var(--col-width);
  padding: 0.3125rem;
}
@media (max-width: 991px) {
  .games-card__list > li {
    --col-width: 20%;
  }
}
@media (max-width: 767px) {
  .games-card__list > li {
    --col-width: 33.33%;
  }
}
@media (max-width: 479px) {
  .games-card__list > li {
    --col-width: 50%;
  }
}

.tourn-awards-card {
  padding: 5.3125rem 0 0.625rem;
}
.tourn-awards-card__inner {
  border-radius: var(--border-radius-primary);
  padding: 0 0.9375rem 1.375rem;
  background-image: linear-gradient(to bottom, rgba(var(--b-sc), 0.05) 1%, rgba(var(--b-sc), 0.03));
}
.tourn-awards-card__header:not(:last-child) {
  margin-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.1);
  padding-bottom: 0.625rem;
}
.tourn-awards-card__header-list {
  display: flex;
}
.tourn-awards-card__header-list > li {
  --col-width: 33.33%;
  display: flex;
  flex: 0 0 var(--col-width);
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  margin-top: -1.875rem;
  max-width: var(--col-width);
}
.tourn-awards-card__header-list > li img {
  display: block;
  height: 8.75rem;
  object-fit: contain;
  object-position: bottom;
}
.tourn-awards-card__header-list > li h5 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
.tourn-awards-card__row {
  display: flex;
}
.tourn-awards-card__col {
  --col-width: 33.33%;
  flex: 0 0 var(--col-width);
  overflow-x: hidden;
  overflow-y: auto;
  max-width: var(--col-width);
  max-height: var(--content-height);
  padding-right: 0.9375rem;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.tourn-awards-card__col:not(:first-child) {
  padding-left: 0.9375rem;
}

.tourn-awards-card-col__title {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 116.67%;
  letter-spacing: 0.046875rem;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.7);
}
.tourn-awards-card-col__list > li:not(:last-child) {
  margin-bottom: 0.3125rem;
}
@media (max-width: 991px) {
  .tourn-awards-card-col__list > li:not(:last-child) {
    margin-bottom: 0.125rem;
  }
}
.tourn-awards-card-col__text-block {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 183.32%;
  color: rgba(var(--b-sc), 0.8);
}

.tourn-price {
  display: flex;
  gap: 0.625rem;
  justify-content: space-between;
  border-radius: var(--border-radius-primary);
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 114.285%;
  color: rgba(var(--b-sc), 1);
}
.tourn-price__label {
  flex: 1 1 auto;
}
.tourn-price__num {
  min-width: 1rem;
}
.tourn-price__percent {
  color: rgba(var(--accent), 1);
}
.tourn-price__table {
  color: rgba(var(--secondary), 1);
}

.m-nav {
  position: fixed;
  z-index: 999;
  left: 0;
  bottom: var(--tab-navigation-height);
  width: 100%;
  height: calc(100vh - var(--tab-navigation-height));
  padding-top: var(--mobile-header-main-section-height);
  padding-bottom: var(--tab-navigation-height);
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  pointer-events: none;
  transition: var(--transition-duration-primary);
}
.m-nav._active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: all;
}
.m-nav__inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: calc(100vh - var(--mobile-header-main-section-height) - var(--tab-navigation-height));
  background-color: rgba(var(--b), 1);
}
.m-nav__inner::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: -0.125rem;
  width: 100%;
  height: 4.8125rem;
  background-image: linear-gradient(to bottom, rgba(var(--b), 0), rgba(var(--b), 1));
  pointer-events: none;
}
.m-nav__header {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.1);
  padding-left: var(--padding-page-aside);
}
.m-nav__title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
.m-nav__close-btn {
  --btn-size: 2.75rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  padding: 0.125rem;
  background: none;
  font-size: 0.875rem;
  color: rgba(var(--b-sc), 0.9);
}
.m-nav__close-btn:not(:disabled) {
  cursor: pointer;
}
.m-nav__body {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100% - 2.75rem);
  max-height: calc(100% - 2.75rem);
  padding: var(--padding-page-aside) var(--padding-page-aside) var(--mobile-header-main-section-height);
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.m-nav__group:not(:last-child) {
  margin-bottom: 1.5rem;
}
.m-nav__group-title {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.7);
}
.m-nav__group-title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.m-nav__list > li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.m-nav__list > li .m-nav__list {
  padding-top: 0.625rem;
}

.m-nav-link {
  --icon-size: 1.75rem;
  position: relative;
  z-index: 1;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  width: 100%;
  min-height: 3rem;
  padding: 0.125rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.6);
  transition: background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.m-nav-link__icon {
  position: relative;
  display: flex;
  flex: 0 0 var(--icon-size);
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  width: var(--icon-size);
  height: var(--icon-size);
  background: #6585a1;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 1);
}
.m-nav-link__icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: var(--border-radius-primary);
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle at -14% 113%, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0) 120%);
}
.m-nav-link__icon i {
  position: relative;
  z-index: 10;
}
.m-nav-link__icon:has(.icon-live) {
  background: #ff0087;
}
.m-nav-link__icon:has(.icon-games) {
  background: #f51919;
}
.m-nav-link__icon:has(.icon-promotions) {
  background: #a13d6a;
}
.m-nav-link__icon:has(.icon-tournament) {
  background: #895d5d;
}
.m-nav-link__icon:has(.icon-results) {
  background: #df8f8f;
}
.m-nav-link__icon:has(.icon-virtual-betting) {
  background: #0100ff;
}
.m-nav-link__text {
  flex: 1 1 auto;
  gap: 0.625rem;
}
.m-nav-link__arrow {
  --arrow-size: 1.5rem;
  display: flex;
  flex: 0 0 var(--arrow-size);
  align-items: center;
  justify-content: center;
  width: var(--arrow-size);
  height: var(--arrow-size);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.6);
  pointer-events: none;
}

.quick-betslip {
  position: fixed;
  z-index: -999;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  max-height: 100%;
  opacity: 0;
  transform: translateY(100%);
  transition: transform var(--transition-duration-primary), opacity var(--transition-duration-primary);
}
.quick-betslip._active {
  z-index: 999;
  opacity: 1;
  transform: translateY(0);
}
.quick-betslip__content {
  position: relative;
  border-radius: var(--border-radius-primary) var(--border-radius-primary) 0 0;
  padding: 0.625rem var(--padding-page-aside) 1.375rem;
  background-color: rgba(var(--b-sc), 1);
  color: rgba(var(--b), 1);
}
.quick-betslip__close-btn {
  position: absolute;
  right: 0.25rem;
  top: 0;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  border-radius: var(--border-radius-primary) var(--border-radius-primary) 0 0;
  height: 1.5rem;
  min-width: 7rem;
  padding: 0 var(--padding-page-aside);
  background-color: rgba(var(--b-sc), 1);
  font-size: 0.6875rem;
  color: rgba(var(--b), 1);
  transform: translateY(-100%);
}
.quick-betslip__section:not(:last-child) {
  margin-bottom: 0.625rem;
}
.quick-betslip__tax-input-row {
  display: flex;
  gap: 0.3125rem;
  align-items: center;
}
.quick-betslip__tax-input-row:not(:last-child) {
  margin-bottom: 0.625rem;
}
.quick-betslip__stake {
  flex: 0 0 calc(50% - 0.15625rem);
  max-width: calc(50% - 0.15625rem);
}
.quick-betslip__bet-btn {
  position: relative;
  display: box;
  flex: 0 0 calc(50% - 0.15625rem);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 0.0625rem solid rgba(var(--oc-1), 1);
  border-radius: var(--border-radius);
  min-height: 2.25rem;
  max-width: calc(50% - 0.15625rem);
  padding: 0.125rem 1.25rem;
  background: none;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  color: rgba(var(--oc-1), 1);
  transition: color var(--transition-duration-primary), background-color var(--transition-duration-primary), border-color var(--transition-duration-primary);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.quick-betslip__bet-btn:not(:disabled) {
  cursor: pointer;
}
.quick-betslip__info-messages-wrap:not(:last-child) {
  margin-bottom: 0.625rem;
}
.quick-betslip__info-messages-list > li:not(:last-child) {
  margin-bottom: 0.25rem;
}

.quick-betslip-item._deleted {
  opacity: 0.5;
}
.quick-betslip-item__icon-holder {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
}
.quick-betslip-item__icon-holder:not(:last-child) {
  margin-bottom: 0.1875rem;
}
.quick-betslip-item__remove-btn {
  --btn-size: 1rem;
  position: relative;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: 0.625rem;
  line-height: 1;
}
.quick-betslip-item__row {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  min-height: 0.875rem;
}
.quick-betslip-item__cell--title {
  display: flex;
  flex: 1 1 auto;
  gap: 0.25rem;
  align-items: center;
}
.quick-betslip-item__title {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 113.33%;
  color: rgba(var(--b), 1);
}
.quick-betslip-item__title.t-1 {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 116.67%;
  color: rgba(var(--b), 0.9);
}
.quick-betslip-item__koef {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 113.33%;
  color: rgba(var(--accent), 1);
}
.quick-betslip-item__koef--prev {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  color: rgba(var(--oc-3), 1);
}
.quick-betslip-item__date {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 116.67%;
  color: rgba(var(--b), 0.7);
}
.quick-betslip-item__amount {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  color: rgba(var(--oc-1), 1);
}

.quick-betslip-stake {
  position: relative;
  display: flex;
  overflow: hidden;
  margin-top: 0;
  border-radius: var(--border-radius-primary);
  min-height: 2.25rem;
  padding: 0.125rem;
  background-color: rgba(var(--b), 0.1);
}
.quick-betslip-stake__input {
  flex: auto;
  overflow: hidden;
  outline: none;
  border: none;
  min-width: 0;
  padding: 0.125rem 0.5rem;
  background-color: transparent;
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(var(--b), 0.8);
}
.quick-betslip-stake__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: var(--border-radius);
  height: 2rem;
  padding: 0.125rem 0.625rem;
  background-color: rgba(var(--b), 0.2);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b), 0.8);
}

.betslip-info-message {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  background-color: rgba(170, 127, 0, 0.2);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 125%;
  color: rgba(var(--b), 0.9);
}
.betslip-info-message__row {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  min-height: 2.125rem;
  padding: 0.25rem 0.625rem;
}
.betslip-info-message__icon {
  flex-shrink: 0;
  font-size: 0.9375rem;
  color: #aa7f00;
}
.betslip-info-message__body a {
  margin: 0 0.25rem;
  padding-bottom: 0.125rem;
  box-shadow: inset 0 -1px 0 0 rgba(var(--b-sc), 0.9);
  text-decoration: underline;
  cursor: pointer;
}

.bs-numbers {
  display: grid;
  gap: 0.125rem;
  grid-template-columns: 3fr 1fr;
  width: 100%;
  padding: 0.3125rem 0 0;
  background-color: rgba(var(--b-sc), 1);
}
.bs-numbers__btns {
  display: grid;
  gap: 0.125rem;
  grid-template-columns: 1fr 1fr 1fr;
}
.bs-numbers__editable-btns {
  display: grid;
  gap: 0.125rem;
}
.bs-numbers__btn {
  position: relative;
  border: 0.0625rem solid transparent;
  border-radius: var(--border-radius-primary);
  height: 2.25rem;
  background-color: rgba(var(--b), 0.15);
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b), 0.7);
  transition: var(--transition-duration-primary);
}
.bs-numbers__btn.i-2 {
  background-color: rgba(var(--b), 0.1);
  font-size: 0.875rem;
  color: rgba(var(--b), 0.8);
}
.bs-numbers__btn:not(:disabled) {
  cursor: pointer;
}
.bs-numbers__btn i {
  font-size: 1.125rem;
  color: rgba(var(--b), 0.8);
}

.trans-history-card {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.3125rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.05);
  font-size: 0.75rem;
  font-weight: 700;
}
.trans-history-card__list {
  display: flex;
  align-items: center;
  min-height: 1.625rem;
}
.trans-history-card__list .icon-copy {
  margin-left: 0.375rem;
  color: rgba(var(--b-sc), 1);
  cursor: pointer;
}
.trans-history-card__id-content {
  display: flex;
  flex: auto;
  align-items: center;
}
.trans-history-card__id {
  color: rgba(var(--b-sc), 0.5);
}
.trans-history-card__id-number {
  margin-left: 0.25rem;
  color: rgba(var(--b-sc), 0.8);
}
.trans-history-card__date {
  color: rgba(var(--b-sc), 0.5);
}
.trans-history-card__list-item-separator {
  display: block;
  margin: 0.3125rem 0;
  height: 0.0625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.trans-history-card__list-item {
  position: relative;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: space-between;
  min-height: 1.625rem;
  color: rgba(var(--b-sc), 0.8);
}
.trans-history-card__info {
  flex-shrink: 0;
  margin-left: 0.625rem;
  text-align: right;
}
.trans-history-card__info[data-cur] {
  color: #fdbc0c;
}
.trans-history-card__info[data-status="1"] {
  color: #fdbc0c !important;
}

.trans-history-list > li:not(:last-child) {
  margin-bottom: 0.625rem;
}

.bet-history-card__inner {
  border-radius: var(--border-radius-primary);
  padding: 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.bet-history-card__row {
  position: relative;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: space-between;
}
.bet-history-card__cell {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.bet-history-card__icon {
  flex-shrink: 0;
  font-size: 1.5rem;
  color: rgba(var(--b-sc), 0.7);
}
.bet-history-card__info-block {
  flex: auto;
  overflow: hidden;
  margin: 0 0.3125rem;
  color: rgba(var(--b-sc), 0.7);
}
.bet-history-card__info-block-title {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.bet-history-card__info-block-title:not(:last-child) {
  margin-bottom: 0.125rem;
}
.bet-history-card__id {
  display: flex;
  align-items: center;
  font-size: 0.6875rem;
}
.bet-history-card__id span {
  margin-right: 0.125rem;
  color: rgba(var(--b-sc), 0.45);
}
.bet-history-card__id .icon-copy {
  margin-left: 0.3125rem;
}
.bet-history-card__info {
  display: flex;
  flex: auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 0.6875rem;
}
.bet-history-card__status {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 0.75rem;
  text-align: end;
  text-transform: uppercase;
}
.bet-history-card__status span[data-status="2"] {
  color: #aa7f00;
}
.bet-history-card__date {
  text-align: right;
  color: rgba(var(--b-sc), 0.45);
}
.bet-history-card__stake-odds {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.bet-history-card__stake-title {
  display: flex;
  flex: auto;
  align-items: center;
  color: rgba(var(--b-sc), 0.7);
}
.bet-history-card__stake-money {
  flex-shrink: 0;
  margin-left: 0.375rem;
  font-weight: 400;
  color: rgba(var(--b-sc), 0.95);
}
.bet-history-card__stake-koef {
  flex-shrink: 0;
  margin-left: 0.375rem;
  font-weight: 400;
  color: rgba(var(--oc-2), 1);
}
.bet-history-card__group:not(:first-child) {
  margin-top: 0.625rem;
  border-top: 0.0625rem solid rgba(var(--b-sc), 0.1);
  padding-top: 0.625rem;
}
.bet-history-card__possible-win-block {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.bet-history-card__possible-win-block:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.bet-history-card__cashout-title {
  display: flex;
  flex: auto;
  align-items: center;
  color: rgba(var(--b-sc), 0.7);
}
.bet-history-card__possible-win {
  flex-shrink: 0;
  margin-left: 0.375rem;
  font-weight: 400;
  color: rgba(var(--oc-2), 1);
}
.bet-history-card__cashout {
  display: flex;
}
.bet-history-card__cashout-btn {
  display: flex;
  flex: 1 1 auto;
  gap: 0.5rem;
  justify-content: space-between;
}
.bet-history-card__content {
  display: flex;
}
.bet-history-card__match-result-teams {
  margin-left: 0.25rem;
  color: rgba(var(--b-sc), 0.9);
}
.bet-history-card__title {
  display: flex;
  flex: auto;
  align-items: center;
  color: rgba(var(--b-sc), 0.7);
}
.bet-history-card__teams-block {
  display: flex;
  align-items: flex-start;
}
.bet-history-card__teams-block:not(:last-child) {
  margin-bottom: 0.5rem;
}
.bet-history-card__teams {
  display: flex;
  flex: auto;
  overflow: hidden;
  font-size: 0.9375rem;
  color: rgba(var(--b-sc), 0.9);
}
.bet-history-card__team-name-wrap {
  flex: auto;
}
.bet-history-card__league-block {
  display: flex;
  font-size: 0.75rem;
  color: rgba(var(--b-sc), 0.7);
}
.bet-history-card__league-icon {
  flex-shrink: 0;
  font-size: 0.75rem;
  color: rgba(var(--b-sc), 0.7);
}
.bet-history-card__league-name {
  flex: auto;
  margin: 0 0.625rem;
}

/**
 * Minified by jsDelivr using clean-css v5.3.0.
 * Original file: /npm/toastify-js@1.12.0/src/toastify.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
  position: fixed;
  z-index: 2147483647;
  left: 1rem;
  bottom: 1rem;
  display: block;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  width: calc(100% - 2rem);
  min-height: 3.375rem;
  max-width: calc(100% - 2rem);
  padding: 0.75rem 1rem 1.0625rem;
  background: #008d47;
  box-shadow: none;
  text-decoration: none;
  color: rgba(var(--color-white), 1);
  opacity: 0;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.toastify::after {
  content: "";
  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.3125rem;
  background-color: rgba(var(--color-white), 0.7);
  opacity: 0.7;
  transform-origin: left;
  pointer-events: none;
  animation: track-progress linear var(--toast-duration) forwards;
}

.toastify.on {
  opacity: 1;
}

.toast-close {
  position: absolute;
  z-index: 99;
  right: 0.5rem;
  top: 0.5rem;
  border: 0;
  padding: 0.125rem;
  background: 0 0;
  font-family: inherit;
  font-size: 1em;
  line-height: 1;
  color: rgba(var(--color-white), 1);
  opacity: 0.4;
  cursor: pointer;
}

.toastify-right {
  right: 15px;
}

.toastify-left {
  left: 15px;
}

.toastify-top {
  top: -150px;
}

.toastify-bottom {
  bottom: -150px;
}

.toastify-rounded {
  border-radius: 25px;
}

.toastify-avatar {
  margin: -7px 5px;
  border-radius: 2px;
  width: 1.5em;
  height: 1.5em;
}

.toastify-center {
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: fit-content;
}

@media only screen and (max-width: 360px) {
  .toastify-left,
  .toastify-right {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: fit-content;
  }
}
@keyframes track-progress {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
.hero {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .hero__wrap {
    padding: 0.625rem 0 0;
  }
}
.hero__slider-wrap {
  position: relative;
}
.hero__navigation-panel {
  position: absolute;
  z-index: 49;
  right: 0.9375rem;
  top: 1.25rem;
}
@media (max-width: 991px) {
  .hero__navigation-panel {
    right: 0.375rem;
    top: 0.375rem;
  }
}

.hero-slide {
  overflow: hidden;
}
.hero-slide__img {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.hero-slide__img::before {
  content: "";
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7));
  pointer-events: none;
}
.hero-slide__img--short {
  padding-bottom: 32.65%;
}
.hero-slide__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.navigation-panel {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: center;
  width: 4.25rem;
  height: 1.375rem;
  background: none;
  background-color: rgba(var(--color-black), 1);
  font-size: 0.75rem;
  color: rgba(var(--color-white), 0.8);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
@media (max-width: 991px) {
  .navigation-panel {
    border-radius: var(--border-radius);
    width: auto;
    padding: 0.25rem 0.375rem;
    background: rgb(207 163 108);
    color: rgba(var(--hero-sc), 0.9);
  }
}
.navigation-panel__pagination.swiper-pagination-fraction {
  position: static;
  display: flex;
  gap: 0.125rem;
  align-items: center;
  justify-content: center;
}
.navigation-panel__btn {
  --btn-size: 1.125rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid rgba(var(--color-white), 0.2);
  border-radius: var(--btn-size);
  width: var(--btn-size);
  height: var(--btn-size);
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 0.5625rem;
  line-height: 1;
  color: rgba(var(--color-white), 0.8);
  transition: border-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
@media (max-width: 991px) {
  .navigation-panel__btn {
    display: none;
  }
}
.navigation-panel__btn:first-child {
  margin-left: calc(var(--btn-size) / 2 * -1);
}
.navigation-panel__btn:last-child {
  margin-right: calc(var(--btn-size) / 2 * -1);
}
.navigation-panel__btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .navigation-panel__btn:not(:disabled):hover {
    border-color: rgba(var(--color-white), 0.8);
    color: rgba(var(--color-white), 1);
  }
}

/* Section Cards (Home Page) */
.section-cards {
  position: relative;
}
.section-cards__wrap {
  padding: 1.25rem 0;
}
.section-cards__list {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr));
}
.section-cards__list > li > .product-banner {
  min-height: 100%;
}

.section-games__btns-slider-wrap {
  position: relative;
}
@media (min-width: 992px) {
  .section-games__btns-slider-wrap {
    padding-top: 1.25rem;
  }
}
.section-games__btns-slider-btn {
  position: absolute;
  z-index: 99;
  top: 0;
  display: flex;
  align-items: center;
  border: none;
  width: 3.5rem;
  height: 100%;
  padding: 0.25rem;
  color: rgba(var(--b-sc), 0.7);
  transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
}
.section-games__btns-slider-btn:disabled {
  opacity: 0;
  visibility: hidden;
}
.section-games__btns-slider-btn--prev {
  left: 0;
  justify-content: flex-start;
  background: linear-gradient(to right, rgba(var(--b), 1) 0%, transparent 100%);
}
.section-games__btns-slider-btn--next {
  right: 0;
  justify-content: flex-end;
  background: linear-gradient(to left, rgba(var(--b), 1) 0%, transparent 100%);
}
.section-games__btns-slider-btn:not(:disabled) {
  cursor: pointer;
}
.section-games__cards {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: repeat(auto-fill, minmax(calc((100% - 3.125rem) / 6), 1fr));
}
@media (max-width: 1279px) {
  .section-games__cards {
    grid-template-columns: repeat(auto-fill, minmax(calc((100% - 1.875rem) / 4), 1fr));
  }
}
@media (max-width: 991px) {
  .section-games__cards {
    grid-template-columns: repeat(auto-fill, minmax(calc((100% - 1.25rem) / 3), 1fr));
  }
}
@media (max-width: 767px) {
  .section-games__cards {
    grid-template-columns: repeat(auto-fill, minmax(calc((100% - 0.625rem) / 2), 1fr));
  }
}
@media (min-width: 1280px) {
  .section-games__cards--4-cols {
    grid-template-columns: repeat(auto-fill, minmax(calc((100% - 1.875rem) / 4), 1fr));
  }
}
@media (max-width: 991px) {
  .section-games__filter:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.section-games-header {
  display: flex;
  gap: 0.875rem;
  align-items: center;
  padding: 1.25rem 0;
}
@media (max-width: 991px) {
  .section-games-header {
    padding: 0.75rem 0;
  }
}
.section-games-header__title {
  overflow: hidden;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.0625rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
@media (max-width: 991px) {
  .section-games-header__title {
    font-size: 0.8125rem;
    color: rgba(var(--b-sc), 0.8);
  }
}
.section-games-header__reset-btn {
  margin-left: auto;
  border: none;
  background: none;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.8);
  transition: color var(--transition-duration-primary);
}
.section-games-header__reset-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .section-games-header__reset-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.section-games-header__sort-btn {
  margin-left: auto;
}
.section-games-header__sort-btn.btn {
  min-width: 2.25rem;
  padding: 0.125rem;
  font-size: 1.375rem;
}
@media (max-width: 991px) {
  .section-games-header__search-block {
    display: none;
  }
}

.section-games-filter {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .section-games-filter {
    border-radius: var(--border-radius-primary);
    padding: 0.625rem;
    background-color: rgba(var(--b-sc), 0.05);
  }
}
@media (max-width: 991px) {
  .section-games-filter {
    position: relative;
    /* z-index: 99; */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    overflow: visible;
    min-height: 2.25rem;
  }
}
.section-games-filter:has([data-custom-toggle-popup]._active) {
  position: relative;
  z-index: 9999;
}
@media (min-width: 992px) {
  .section-games-filter__btn {
    display: none;
  }
}
@media (max-width: 991px) {
  .section-games-filter__popup {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--b), 1);
    color: rgba(var(--b-sc), 1);
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--transition-duration-primary), visibility var(--transition-duration-primary);
  }
}
@media (max-width: 991px) {
  .section-games-filter__popup._active {
    opacity: 1;
    visibility: visible;
  }
}
.section-games-filter__sport-search.sport-search {
  position: absolute;
  /* left: 0; */
  top: 0;
  width: 2.25rem;
}
.section-games-filter__sport-search.sport-search._active {
  width: 100%;
}

.section-games-filter-popup {
  display: flex;
  flex-direction: column;
}
.section-games-filter-popup__header {
  display: none;
}
@media (max-width: 991px) {
  .section-games-filter-popup__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0.9375rem;
  }
}
.section-games-filter-popup__title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
.section-games-filter-popup__close-btn {
  --btn-size: 2.75rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  color: rgba(var(--b-sc), 1);
}
.section-games-filter-popup__subheader {
  padding: 0 var(--padding-page-aside);
}
@media (min-width: 992px) {
  .section-games-filter-popup__subheader {
    display: none;
  }
}
.section-games-filter-popup__subheader:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (max-width: 991px) {
  .section-games-filter-popup__body {
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 9.125rem);
    max-height: calc(100% - 9.125rem);
    padding: 0 var(--padding-page-aside);
  }
}
.section-games-filter-popup__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
}
@media (max-width: 991px) {
  .section-games-filter-popup__list {
    flex-direction: column;
  }
}
.section-games-filter-popup__btn.btn {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  background-color: rgba(var(--b-sc), 0.1);
  letter-spacing: -0.01875rem;
}
@media (max-width: 991px) {
  .section-games-filter-popup__btn.btn {
    position: relative;
    justify-content: flex-start;
    width: 100%;
    padding-right: 3rem;
    padding-left: 0.625rem;
  }
}
@media (any-hover: hover) {
  .section-games-filter-popup__btn.btn:hover {
    border-color: rgba(var(--b-sc), 0.8);
    background-color: rgba(var(--b-sc), 0.15);
  }
}
@media (max-width: 991px) {
  .section-games-filter-popup__btn.btn::after {
    content: "\e5ca";
    position: absolute;
    z-index: 9;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 100%;
    font-family: "icons";
    font-size: 0.9375rem;
    opacity: 0;
    visibility: hidden;
    transition: visibility var(--transition-duration-short), opacity var(--transition-duration-short);
  }
}
@media (max-width: 991px) {
  .section-games-filter-popup__btn.btn:focus {
    background-color: rgba(var(--b-sc), 0.1);
  }
}
@media (min-width: 992px) {
  .section-games-filter-popup__btn.btn._active, .section-games-filter-popup__btn.btn._selected {
    border-color: rgba(var(--b-sc), 0.8);
    background-color: rgba(var(--b-sc), 0.15);
  }
}
@media (max-width: 991px) {
  .section-games-filter-popup__btn.btn._active, .section-games-filter-popup__btn.btn._selected {
    background-color: #6c6c6c;
    color: rgba(var(--b-sc), 1);
  }
}
@media (max-width: 991px) {
  .section-games-filter-popup__btn.btn._active::after, .section-games-filter-popup__btn.btn._selected::after {
    opacity: 1;
    /* visibility: visible; */
  }
}
.section-games-filter-popup__btn.btn svg path,
.section-games-filter-popup__btn.btn svg polygon {
  fill: rgba(var(--b-sc), 0.9);
}
.section-games-filter-popup__footer {
  flex-shrink: 0;
  margin-top: auto;
  padding: 0.625rem var(--padding-page-aside);
}
@media (min-width: 992px) {
  .section-games-filter-popup__footer {
    display: none;
  }
}
.section-games-filter-popup__footer .btn {
  width: 100%;
}

.section-games-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}

.casino-select-providers {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 2.25rem;
  padding-right: 3.125rem;
}
.casino-select-providers__count {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 116.67%;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.5);
}
.casino-select-providers__sport-search.sport-search {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.sport-search {
  --btn-size: 2.25rem;
  position: relative;
}
.sport-search__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  border: none;
  border-radius: var(--border-radius-primary);
  width: var(--btn-size);
  height: var(--btn-size);
  background-color: rgba(var(--b-sc), 0.1);
  color: rgba(var(--b-sc), 0.8);
}
.sport-search__btn._active {
  border-radius: 0 var(--border-radius-primary) var(--border-radius-primary) 0;
}
.sport-search__btn > * {
  pointer-events: none;
}
.sport-search__input {
  position: absolute;
  right: var(--btn-size);
  top: 0;
  outline: none;
  border: 0 solid rgba(var(--b-sc), 0.1);
  border-radius: var(--border-radius-primary) 0 0 var(--border-radius-primary);
  height: 100%;
  min-width: 0;
  max-width: 0;
  padding: 0.125rem 0;
  background-color: rgba(var(--b), 1);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
  opacity: 0;
  pointer-events: none;
  transition: var(--transition-duration-primary);
}
.sport-search__input._active {
  border-width: 0.0625rem;
  width: calc(100% - var(--btn-size));
  max-width: calc(100% - var(--btn-size));
  padding: 0.125rem 0.5rem;
  opacity: 1;
  pointer-events: all;
}

.section-content {
  --content-space-y: 0.625rem;
  --content-height: calc(100vh - var(--header-height) - var(--content-space-y) * 2);
}
.section-content__row {
  --col-width: 100%;
  --col-gap: 1rem;
  --sidebar-width: 19.5rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--col-gap) / 2 * -1);
}
@media (min-width: 768px) {
  .section-content__row {
    flex-wrap: nowrap;
  }
}
.section-content__col {
  flex: 0 0 var(--col-width);
  min-width: 0;
  max-width: var(--col-width);
  padding: 0 calc(var(--col-gap) / 2);
}
@media (min-width: 480px) {
  .section-content__col--sidebar {
    --col-width: var(--sidebar-width);
  }
}
@media (min-width: 768px) {
  .section-content__col--main {
    flex: 1 1 auto;
  }
}
.section-content__main {
  overflow-x: hidden;
  overflow-y: scroll;
  height: var(--content-height);
  padding-right: 0.125rem;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.section-content__sidebar-wrap {
  height: var(--content-height);
}

.m-section__wrap {
  padding: 0.5rem 0;
}
.m-section__header {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
}
.m-section__header:not(:last-child) {
  margin-bottom: 0.5rem;
}
.m-section__title {
  flex: 1 1 auto;
}

.m-section-title {
  overflow: hidden;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.8);
}

.m-link-more {
  display: inline-flex;
  flex-shrink: 0;
  gap: 0.375rem;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 116.67%;
  text-decoration: none;
  color: rgba(var(--b-sc), 0.5);
}

#home-casino-games {
  --swiper-wrapper-transition-timing-function: "linear";
}

.game-card {
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  background-color: rgba(var(--b-sc), 0.1);
}
.game-card:not(:disabled) {
  cursor: pointer;
}
.game-card:not(:disabled):hover .game-card__img img {
  filter: blur(0.125rem);
}
.game-card:not(:disabled):hover .game-card__overlay {
  animation: casino-game-layer var(--transition-duration-slow) forwards;
}
.game-card:not(:disabled):hover .game-card__overlay-header {
  opacity: 1;
}
.game-card:not(:disabled):hover .game-card__title {
  animation: casino-game-layer-title var(--transition-duration-slow) forwards;
}
.game-card:not(:disabled):hover .game-card__btn--left {
  animation: casino-game-layer-first-btn var(--transition-duration-slow) forwards;
}
.game-card:not(:disabled):hover .game-card__btn--right {
  animation: casino-game-layer-second-btn var(--transition-duration-slow) forwards;
}
.game-card__img {
  position: relative;
  overflow: hidden;
  border-radius: inherit;
  padding-bottom: 70%;
}
.game-card__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: filter var(--transition-duration-primary);
}
.game-card__overlay {
  position: absolute;
  z-index: 99;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
}
.game-card__overlay-header {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.625rem;
  opacity: 0;
  transition: opacity var(--transition-duration-primary);
}
.game-card__overlay-btn {
  --btn-size: 1rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: var(--btn-size);
  color: var(--color-white);
}
.game-card__overlay-btn:not(:disabled) {
  cursor: pointer;
}
.game-card__title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 112.5%;
  text-align: center;
  will-change: filter;
}
.game-card__title:not(:last-child) {
  margin-bottom: 0.5rem;
}
.game-card__btn-box {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
}
.game-card__btn--right.btn {
  border-color: rgba(255, 255, 255, 0.6);
  background: none;
  color: rgba(255, 255, 255, 0.9019607843);
}
@media (any-hover: hover) {
  .game-card__btn--right.btn:not(:disabled):hover {
    border-color: rgba(255, 255, 255, 0.8);
    color: rgba(255, 255, 255, 0.9019607843);
  }
}
.game-card__btn:not(:disabled) {
  cursor: pointer;
}

@keyframes casino-game-layer {
  0% {
    opacity: 0;
    pointer-events: none;
  }
  100% {
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
    pointer-events: auto;
    -webkit-backdrop-filter: blur(0.125rem);
    backdrop-filter: blur(0.125rem);
  }
}
@keyframes casino-game-layer-title {
  0% {
    filter: blur(0.625rem);
  }
  to {
    filter: blur(0);
  }
}
@keyframes casino-game-layer-first-btn {
  0% {
    opacity: 0;
    transform: translateY(-50%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes casino-game-layer-second-btn {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.casino-jackpot-card {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 1.125rem 0;
}
.casino-jackpot-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAMYCAMAAAAHI1dqAAAAaVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8G612AAAAI3RSTlMAAwYKDRATGSAWKiaTPyOFfh1bMTkuT0cbVJAVYos1l3RtaCkfz+wAAAqkSURBVHja7N3ZktowEIVhuluS943F2AxL4P0fMgOZVO6mKgUjR5P/45IqLo5bkrUUWuFviKzikPcPPoh5ixKHiKoKyX/QbJPr6suJqJkzI/kPOjSVrb6aqLlQFEVwqgR/J/bmX5KE2qdf+qzdbXZ54cj9peOq+PKzcndZuV8f100VTFd4HSmazxpVaPfX7tTdmoyCfymx6bPevditu/pS93PujdxjdVfqis3xdLnU3bol92hE7a18r/f60I/Ue0RiPm9ufdcft/TvEYm6omrm9bhtg5F7PGIuZHk7ZJ7YYxJVc957R+xxiYiamQrrM7GJEDoAAP8oRullWJZ7go/P7ZqJLZT4bGqp9wWIsmMIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8tUce1ZwvQrOTPsBdgeVORe3zih0A/swAumQCAryXcurcAEVFVLpmMTETNOWemBB+RiDpfZNmbdwQfzSP2kO+253IIXFYezz32tlnfbvOZy/kjEvXZ+difTv28Kyj4aMR8vv9xqOvDdZuRezRivt33h/py+NFM5B6NqB+a66muu+OZeo9H1BXleO37274KjthjETE/7Zpx3FYZu24RiZov8rYdCm90MxGJmvPBe/dk7Dyzvw5ezUyfWSWQ31bPe+ZHErtpXR6efXKPZ/eC99olR/fH0mwq61S/eqoiPN1VvZOsKd1qEX8KSJMY6ETuI3O5KfPC2bOlIsWmtdVSfq3NJrIyK+qKqlkf56Z6e37mteQZMlEL5X5fpvFmJ+bz5tqdulszeJOEx1VRN42n05jGxF0slHNX14d+rkLSUy9RN8yHw5ylUO9yz319qi91ty5Tz93Cbp53IYXc7/Vezf3hvd7HxOt9JebCNIRExlXzw/bYd/1xOyW+ZSWq5pwlUe6P1tlux3k852k00G8yb3psjU9V1U6JNNDvcoTrMV/1wScy3/g+RNTMOPkUnUhK7RMAAAAAAADAv4JFRQAAAAAAAAAAAAAAAAAAgJ/s3W1u2zAMBuBStJwlHoq4cdFtKbKP+x9y8I8dYBggT+rz3MAvDMoyQBKwbvU/EfPrmk+0to9ClXt7Ma2zNbcHCHOBAAAAAAAAAAAAAAAAAGjM+vUjREQpugqbi5K7MkDwkf1MHYiS9X6apxGCjy+3Uy9d2JHTur3dziPkXtbH2kvuJc/b9fPPZcr+S3zk3E+d2XP/9muZRjhaO3qEyPr89nU7TQPUmZ5EyXpa70Ocq10Z6DuyK3/uTfYBNxcRTzH2NWUkZX08G9LVXvm0yf0AMc2TOnMAv48BAAAAAAAAAAAA/knOtZcuyZHEvL3qc2gv6u0i9/aiVHXmL3zItmAAAAAAAAAAAAAAAAAAAADgA7OT8AixE31rESUzi+DbilKmWqsl8I1Fmc7L4zJn8cK3FFkv79f3SzVuq6nI+XH9ft3k3lZkXV5+vCw11ZmWouR9uS2zc7WtiJK11vS6N7YHn75mDuC6CgAAAAAAv9m7t+TEgRgKw5HUN2wcgs2dcJv9L3KcB9fUvIWqRBj8fysIp1Sd7kZqAAAAAAAAgB/EMOEjiKj1lOZ7V6IWYkox0AfuSdTisdRVyZFxEy/DDGezb7frJcE7Ekvv29vH4rpfzwK5exjKvWsX8/np1iyZ43QjGvL5z+lyOVy3hdx9DPX+2df74daQuyOxVG+vi9NH22XWdz+iIVfbtt10lLsnUYu5VOt6lyh3P8N5dZYi51VfomrGuLg/EVHe2AIA4MXwr/0RxDgwP4LuuqJv8Kalqcndn4QUWGfuwlPsAAAAAAAAAAAAAAAAAAAAAAA8IVr5H0JsCqMr4ysu3Z0nMCJnsziyD6m5W47sT/p5MltV4W1cNLz+KK6kc/36n3KEplBco0TqAAAAAAAAAAAAAIDnbuCaBE15At2B4xO7ZvfyXWojZKVK1Ls/MX6oGwAAAAAAAAAAAAAAfqB+nKysJvDK1x2k59DKp2UCr3zdlbr2fj94scg684+IWk8dKp7+2P9jj3kW6Snz9RV7tdlUieBdiVrenE6bHMjdy5D7/jDf78jdlailrm071hlfIhqOpRx5bNOZqFoI9Mi7E9Eee2t/wsQfAAD4bSLCnsPbcEXOFtuZiFqMkSOls6/Yy/o9cWPoSzSU/bWtorHSeBKL6+tlseKq1pdYrD8Xt47vQH2JhlQ1XeaK3NWwnwmU+3ewf39+nFfvRa8VAAAAgBHgKPcIItojeWciZha4NPrL3p2kNwoDYRhOVUliMmMM2MZD4vsfstML77uzkGzre29APQKBhOqPTdSFsdwcW2BRiVioj9O+Ym06KlEr1svuXLLXHs+j7v1pGhnvcYn5Zl04FRWbqPniEJhXYxM1Z6YM93/EqahXx7cqAAAAAAAAAAAAAAAAAAAAAAAAgFehHP5LQYu6IF47PuvahrrHp34M1D0ByfqUcd5Xn4yGjrs9AW3azj4Qm4RuY7wnIEbZAQAA3gjNulIQoTddAqL2gxaYkYmaCwW9R2MTdYf9ci3oLR2XWLh+ne4NAz6eR92H29dMfnZcYr5bzuuBPOG4RM0fyoL47MhENHk2jKjld7eJaOqm3hLqMb8NkfQ5znJo6zfZd5VXylET9y5/Fb1YIMC7/Fcjan/xjhLTI0htZNElMlEL8/E4E3AUl6g7LKfLwmJXXKKuWIdhJTgwLlHzXds2rHVFJmp+21hziU1EzQhSi09EyJ9Og6IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3lG1Qs4ima/stqvYjv8o/ogXTtLkXUee34LILNxA1F6qq8mnikkStmttrfgGqar7q5s+5rLwmqbtrzv33NbewJlFX1Ot0ntpmM/2ITtR9ft36Nru6W+jW7/7S39syRU6VqOuW72nOLb1GrZqnfnfbDcfGW4q6my/rLuSWTaau+jxfbrddP9Xe0kyszrnswifVtvrY73anYWnS1F1UTbPLahLzZXsf+uG8H9Pc68lzmpMQdVXTHqdl3/3/KwVZTb8mYm4rm7oZt/ef2kSf5+tMVM1573P4UnfN7J/mIkVEzSyDNUHx8z4800XmMrNZqJ7nQZOTPIYXgD/swYEAAAAAAJD/ayOoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqtKevSYnCEMBFO7Ni0djQEGwgBbd/yJL2UHHTuYOcz7/O5NjhEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQg2we5iYgxRoT2Ge3VrbPWGsLnJMb6MFfBO0v4bPbsRbp2dRkIn5EYX9TjslxOKVhD90xEbEjj2tybpb95e5DuIqJ9TBBXdUsT49QO6TDdjdE+oIlx1eN1j9+xGT7DUbpb572zRvNl07j5evnd7+t4nP0+38pzEbbyH2qJ9eXp1TbrpSuc5g3yF3U/nroyaF6PGDenfhjG7uwPM88Mz3Zd+lLz/1fE+nBLn2Xh394eouV3e97j1FyuldN8odkfWIN3bx8UiC9nHQtt43ecXn2hufsefmPePp8x6VTbDw3aGLfuD93df8vv3v6akAodC30109R+1bPy7v9ERMvEPC7r8+tx1nxfPaTU9f31zHlTbqG6FZXXPL4fk3UbXuRkJ8YYquen/xgY+Dc/+ghOjBvCthYAAAAASUVORK5CYII="), radial-gradient(circle at 56% 100%, rgba(var(--hero), 0.7), rgba(0, 0, 0, 0.7) 100%);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
}
[class^=col-] .casino-jackpot-card, [class*=" col-"] .casino-jackpot-card {
  min-height: 26.625rem;
}
.casino-jackpot-card__top-bar {
  position: relative;
  z-index: 20;
  width: 100%;
  min-height: 2.875rem;
}
.casino-jackpot-card__top-bar::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.5), transparent);
}
.casino-jackpot-card__top-bar:not(:last-child) {
  margin-bottom: 0.625rem;
}
.casino-jackpot-card__label-block {
  position: relative;
  z-index: 20;
  width: 100%;
  padding: 0 var(--padding-page-aside) 0.625rem;
}
.casino-jackpot-card__label-block::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.5), transparent);
}
.casino-jackpot-card__label-block:not(.jackpot-odometr-item) {
  font-size: 3.4375rem;
}
.casino-jackpot-card__label-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25rem 0 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 2;
  text-transform: uppercase;
  color: #ffd700;
}
.casino-jackpot-card__label-title img {
  display: block;
  object-fit: contain;
}
.casino-jackpot-card__empty-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 5vh 0.625rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 123%;
  text-align: center;
  color: rgba(var(--b-sc), 0.7);
}
.casino-jackpot-card__odometer {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-bottom: 0.625rem;
  font-weight: 700;
  text-align: center;
}
.casino-jackpot-card__odometer::after {
  content: attr(data-cur);
  display: block;
  margin-left: 0.75rem;
  font-size: 1.25rem;
}
.casino-jackpot-card__level-list {
  position: relative;
  z-index: 20;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.875rem;
}
.casino-jackpot-card__btn-box {
  position: relative;
  z-index: 20;
  padding: 0 0.625rem;
  text-align: center;
}

.casino-jackpot-card-slider__slider {
  overflow: hidden;
}
.casino-jackpot-card-slider__slider-container {
  display: flex;
  transition: transform var(--transition-duration-primary);
}
.casino-jackpot-card-slider__slider-container > li {
  --col-width: 50%;
  flex: 0 0 var(--col-width);
  max-width: var(--col-width);
}
.casino-jackpot-card-slider__slider-container > li > button {
  display: flex;
  border: none;
  width: 100%;
  background: none;
  text-align: center;
  color: rgba(255, 255, 255, 0.5490196078);
  transition: color var(--transition-duration-primary);
}
.casino-jackpot-card-slider__slider-container > li > button:not(:disabled) {
  cursor: pointer;
}
.casino-jackpot-card-slider__slider-container > li > button:not(:disabled)._active {
  color: rgba(var(--color-white), 1);
}
.casino-jackpot-card-slider__slider-container > li > button:not(:disabled)._active > img {
  transform: scale(1.4) translateZ(0);
}
.casino-jackpot-card-slider__slider-container > li > button > img {
  object-fit: contain;
  transform: scale(0.9) translateZ(0);
  will-change: transform;
  transition: color var(--transition-duration-primary), transform var(--transition-duration-primary);
}

.casino-info-block {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 0.0625rem solid rgba(var(--b-sc), 0.1);
  border-radius: var(--border-radius);
  background-color: rgba(var(--b-sc), 0.1);
  -webkit-backdrop-filter: blur(0.5rem);
  backdrop-filter: blur(0.5rem);
}
[class^=col-] .casino-info-block, [class*=" col-"] .casino-info-block {
  min-height: 100%;
}

.casino-info-block-header {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.1);
  min-height: 2.75rem;
  padding: 0.5rem 1rem;
  color: rgba(var(--b-sc), 1);
}
.casino-info-block-header--tabs {
  padding: 0;
}
.casino-info-block-header__title {
  flex: 1 1 auto;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
}
.casino-info-block-header__tabs {
  display: flex;
  flex: 1 1 auto;
  height: 2.75rem;
  min-width: 0;
}
.casino-info-block-header__tabs > li {
  --col-width: 50%;
  flex: 0 0 var(--col-width);
  min-width: 0;
  max-width: var(--col-width);
}
.casino-info-block-header__tabs > li > button {
  display: block;
  overflow: hidden;
  border: none;
  width: 100%;
  min-height: 100%;
  padding: 0.25rem 0.5rem;
  background: none;
  font-size: 0.875rem;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.9);
  transition: color var(--transition-duration-primary), background-color var(--transition-duration-primary);
}
.casino-info-block-header__tabs > li > button:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .casino-info-block-header__tabs > li > button:not(:disabled):hover {
    background: rgba(var(--hero), 1);
    box-shadow: none;
    color: rgba(var(--hero-sc), 1);
  }
}
.casino-info-block-header__tabs > li > button:not(:disabled):focus, .casino-info-block-header__tabs > li > button:not(:disabled):active, .casino-info-block-header__tabs > li > button:not(:disabled)._active {
  background: rgba(var(--hero), 1);
  box-shadow: none;
  color: rgba(var(--hero-sc), 1);
}

.casino-info-block-body {
  padding: 0.625rem 0.9375rem;
}
.casino-info-block-body__link-all {
  display: block;
  margin-left: auto;
  max-width: fit-content;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
  cursor: pointer;
}
.casino-info-block-body__list {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 25.625rem;
  padding: 0.9375rem 0;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.casino-info-block-body__list > li:not(:last-child) {
  margin-bottom: 0.3125rem;
}

.casino-info-block-item {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  padding: 0.5rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
  cursor: pointer;
  transition: background-color var(--default-transition-duration);
}
@media (any-hover: hover) {
  .casino-info-block-item:hover {
    background-color: #6c6c6c;
  }
}
.casino-info-block-item__img {
  --img-size: 1.875rem;
  flex: 0 0 var(--img-size);
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  width: var(--img-size);
  height: var(--img-size);
}
.casino-info-block-item__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.casino-info-block-item__text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 0.875rem;
}
.casino-info-block-item__name {
  max-width: 100%;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--oc-2), 1);
}
.casino-info-block-item__amount {
  font-size: inherit;
  font-weight: 700;
  line-height: 1.2;
  color: rgba(var(--b-sc), 1);
}

.game-details-card {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
}
.game-details-card::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}
.game-details-card__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.game-details-card__inner {
  position: relative;
  z-index: 10;
  overflow: hidden;
  border-radius: inherit;
}
.game-details-card__header {
  position: relative;
  display: flex;
  gap: 0.625rem;
  align-items: flex-start;
  padding: 0.625rem;
}
.game-details-card__title {
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
  align-items: center;
}
.game-details-card__league {
  flex: 1 1 auto;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 116.67%;
  text-transform: capitalize;
  color: #ccc;
}
.game-details-card__time {
  display: flex;
  gap: 0.0625rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
}
.game-details-card__time span {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  height: 1.875rem;
  padding: 0.25rem 0.3125rem;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.0509803922);
  color: rgba(var(--oc-1-sc), 1);
}
.game-details-card__time span:first-child {
  border-radius: var(--border-radius-primary) 0 0 var(--border-radius-primary);
  background-color: rgba(var(--oc-1), 0.5);
}
.game-details-card__time span:last-child {
  border-radius: 0 var(--border-radius-primary) var(--border-radius-primary) 0;
  background-color: rgba(var(--oc-1), 1);
}
.game-details-card__body {
  overflow: hidden;
  padding: 0.625rem;
  background-color: rgba(0, 0, 0, 0.3);
}
.game-details-card__teams > li:not(:last-child) {
  margin-bottom: 0.25rem;
}
.game-details-card__numbers-data {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  font-size: 0.75rem;
  line-height: 133.33%;
  color: #ccc;
}
.game-details-card__icon-btns {
  display: flex;
  gap: 0.3125rem;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
}
.game-details-card__icon-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: none;
  border-radius: var(--border-radius-primary);
  width: 20%;
  height: 2rem;
  max-width: 3.9375rem;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 1.125rem;
  color: #e9e9e9;
  transition: color var(--transition-duration-primary), background-color var(--transition-duration-primary);
}
.game-details-card__icon-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .game-details-card__icon-btn:not(:disabled):hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
.game-details-card__icon-btn:not(:disabled):focus, .game-details-card__icon-btn:not(:disabled):active, .game-details-card__icon-btn:not(:disabled)._active {
  background-color: rgba(0, 0, 0, 0.8);
}
.game-details-card__game-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  font-size: 0.8125rem;
  color: rgba(255, 255, 255, 0.7019607843);
}

.game-details-card-team__row {
  display: flex;
  align-items: center;
}
.game-details-card-team__icon {
  --icon-size: 0.75rem;
  display: flex;
  flex: 0 0 var(--icon-size);
  align-items: center;
  justify-content: center;
  margin-right: 0.25rem;
  width: var(--icon-size);
  height: var(--icon-size);
}
.game-details-card-team__icon svg,
.game-details-card-team__icon img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.game-details-card-team__title {
  flex: 1 1 auto;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2;
  word-break: break-word;
  text-transform: capitalize;
  color: #f2f2f2;
}
.game-details-card-team__score {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--color-white);
}

.hth-card {
  display: table;
  table-layout: fixed;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  border-spacing: 0.625rem 0.375rem;
  width: 100%;
  padding-bottom: 0.1875rem;
  background-color: rgba(var(--b-sc), 0.05);
}
.hth-card__row {
  display: table-row;
}
.hth-card__cell {
  display: table-cell;
  vertical-align: top;
}
.hth-card__cell-title {
  display: block;
  overflow: hidden;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  color: rgba(var(--b-sc), 0.7);
}
.hth-card__cell-title:not(:last-child) {
  margin-bottom: 0.25rem;
}
.hth-card__graph-wrap {
  display: flex;
  align-items: flex-end;
}
.hth-card__graph-holder {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
  margin-bottom: 0.1875rem;
  border-radius: 0.25rem;
  height: 0.25rem;
  background-color: rgba(var(--b-sc), 0.8);
}
.hth-card__graph-holder._no-changes {
  background-color: rgba(var(--b-sc), 0.5);
}
.hth-card__graph-progress {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.hth-card__graph-score {
  display: inline-block;
  flex: 0 0 1.25rem;
  width: 1.25rem;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b-sc), 0.6);
}

.game-stats-card {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding: 0.625rem 0.25rem 0.625rem 0.625rem;
  background-color: rgba(var(--b-sc), 0.1);
}
.game-stats-card__row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 0.75rem;
}
.game-stats-card__row:not(:last-child) {
  margin-bottom: 0.375rem;
}
.game-stats-card__title-wrap {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}
.game-stats-card__title {
  padding: 0 0.375rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.7);
}
.game-stats-card__info-num {
  --info-num-width: 1.5rem;
  flex: 0 0 var(--info-num-width);
  width: var(--info-num-width);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: rgba(var(--b-sc), 0.9);
}
.game-stats-card__icon {
  --icon-width: 1.5rem;
  flex: 0 0 var(--icon-width);
  width: var(--icon-width);
  font-size: 0.625rem;
  text-align: center;
  color: rgba(var(--b-sc), 1);
}
.game-stats-card__icon.yellow {
  color: #ffd700;
}
.game-stats-card__icon.red {
  color: #ff3449;
}

.game-timeline-card {
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  height: 4.375rem;
  padding: 0 0.4375rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWMAAABGCAYAAAAZ1PXQAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABY6ADAAQAAAABAAAARgAAAABbemiPAAACv0lEQVR4Ae3UIWoDYRhF0TSmdV1QbBbWLcelqtX/04FL4Ix7I+aDM3A/7j+3v0v4fH1/htfP08/H7/niTRfT1/84pkxfL3B+8XpOiwABAgQKATEu1N0kQIDACIjxgJgECBAoBMS4UHeTAAECIyDGA2ISIECgEBDjQt1NAgQIjIAYD4hJgACBQkCMC3U3CRAgMAJiPCAmAQIECgExLtTdJECAwAiI8YCYBAgQKATEuFB3kwABAiMgxgNiEiBAoBAQ40LdTQIECIyAGA+ISYAAgUJAjAt1NwkQIDACYjwgJgECBAoBMS7U3SRAgMAIiPGAmAQIECgExLhQd5MAAQIjIMYDYhIgQKAQEONC3U0CBAiMgBgPiEmAAIFCQIwLdTcJECAwAmI8ICYBAgQKATEu1N0kQIDACIjxgJgECBAoBMS4UHeTAAECIyDGA2ISIECgEBDjQt1NAgQIjIAYD4hJgACBQkCMC3U3CRAgMAJiPCAmAQIECgExLtTdJECAwAiI8YCYBAgQKATEuFB3kwABAiMgxgNiEiBAoBAQ40LdTQIECIyAGA+ISYAAgUJAjAt1NwkQIDACYjwgJgECBAoBMS7U3SRAgMAIiPGAmAQIECgExLhQd5MAAQIjIMYDYhIgQKAQEONC3U0CBAiMgBgPiEmAAIFCQIwLdTcJECAwAmI8ICYBAgQKATEu1N0kQIDACIjxgJgECBAoBMS4UHeTAAECIyDGA2ISIECgEBDjQt1NAgQIjIAYD4hJgACBQkCMC3U3CRAgMAJiPCAmAQIECgExLtTdJECAwAiI8YCYBAgQKATEuFB3kwABAiMgxgNiEiBAoBAQ40LdTQIECIyAGA+ISYAAgUJAjAt1NwkQIDACYjwgJgECBAoBMS7U3SRAgMAIiPGAmAQIECgExLhQd5MAAQIjIMYDYhIgQKAQ+AdswA6KjfQz8QAAAABJRU5ErkJggg==") no-repeat 0 0/cover;
}
.game-timeline-card__content {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.game-timeline-card__separators {
  position: relative;
  z-index: 1;
  display: flex;
  flex: 0 0 100%;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 1.875rem;
}
.game-timeline-card__separators::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 0.0625rem;
  background: rgba(255, 255, 255, 0.5);
  transform: translateY(-50%);
}
.game-timeline-card__separators > li {
  position: relative;
  border-radius: 0.0625rem;
  width: 0.0625rem;
  background-color: rgba(var(--color-white), 1);
}
.game-timeline-card__separators > li:first-child::before {
  left: -0.375rem;
}
.game-timeline-card__separators > li:first-child::before, .game-timeline-card__separators > li:last-child::before {
  content: attr(data-time);
  position: absolute;
  top: -0.75rem;
  border-radius: 0.125rem;
  width: 0.875rem;
  background-color: rgba(255, 255, 255, 0.6);
  font-size: 0.5rem;
  line-height: 125%;
  white-space: nowrap;
  text-align: center;
  color: #4c8f42;
}
.game-timeline-card__separators > li:last-child::before {
  left: -0.4375rem;
}
.game-timeline-card__separators > li:nth-child(odd) {
  height: 100%;
}
.game-timeline-card__separators > li:nth-child(even) {
  height: 0.75rem;
}
.game-timeline-card__match {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  border-radius: 1px;
  height: 18px;
  background: rgba(255, 255, 255, 0.3);
}
.game-timeline-card__icons {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  width: 100%;
  height: 0.0625rem;
  color: rgba(var(--color-white), 1);
  transform: translateY(-50%);
}
.game-timeline-card__icons > li {
  position: absolute;
  z-index: 99;
  width: 0.625rem;
  height: 0.625rem;
  font-size: 0.625rem;
}

.help-popup-content__header {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
  min-height: 2.75rem;
  padding: 0.25rem 0.9375rem;
}
.help-popup-content__header-btn-box {
  display: flex;
  gap: 0.5rem;
}
.help-popup-content__header-btn-box > button {
  --btn-size: 1.5rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.7);
  transition: color var(--transition-duration-primary);
}
.help-popup-content__header-btn-box > button:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .help-popup-content__header-btn-box > button:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.help-popup-content__title {
  flex: 1 1 auto;
  font-size: 1rem;
  font-weight: 500;
  line-height: 118.75%;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
.help-popup-content__body {
  overflow-x: hidden;
  overflow-y: auto;
  border-top: 0.0625rem solid rgba(var(--b-sc), 0.15);
  max-height: 80vh;
  padding: 0.9375rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 138.45%;
  color: rgba(var(--b-sc), 0.6);
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}

.entrance-popup-content__header {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.05);
  min-height: var(--mobile-header-main-section-height);
  padding: 0.125rem 0.9375rem;
}
.entrance-popup-content__header-btn-box {
  display: flex;
  gap: 0.25rem;
}
.entrance-popup-content__header-btn {
  --btn-size: 1.5rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b-sc), 0.6);
  transition: color var(--transition-duration-primary);
}
.entrance-popup-content__header-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .entrance-popup-content__header-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.entrance-popup-content__logo {
  display: flex;
  height: 2.875rem;
  max-width: 12.5rem;
  padding: 0.25rem 0;
}
.entrance-popup-content__logo img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.entrance-popup-content__body {
  padding: 0.9375rem 0.9375rem 2.25rem;
}
@media (max-width: 479px) {
  .entrance-popup-content__body {
    /* padding: 0.9375rem var(--padding-page-aside) 2rem; */
  }
}

.entrance-form__subtitle {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 114.285%;
  color: rgba(var(--b-sc), 0.5);
}
.entrance-form__subtitle:not(:last-child) {
  margin-bottom: 0.625rem;
}
.entrance-form__title {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 111.11%;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}
.entrance-form__title:not(:last-child) {
  margin-bottom: 0.9375rem;
  font-size: 14px;
}
.entrance-form__group:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.entrance-form__checkbox-wrap:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.entrance-form__btn-box:not(:last-child) {
  margin-bottom: 2rem;
}
.entrance-form__btn-box .btn {
  width: 100%;
}
.entrance-form__forgot-pass-wrap {
  text-align: center;
}
.entrance-form__forgot-pass {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 114.285%;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.7);
  transition: color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .entrance-form__forgot-pass:hover {
    color: rgba(var(--b-sc), 1);
  }
}

.profile-popup-content__row {
  display: flex;
}
.profile-popup-content__col {
  min-width: 0;
}
.profile-popup-content__col--01 {
  --col-width: 19.625rem;
  flex: 0 0 var(--col-width);
  width: var(--col-width);
}
.profile-popup-content__col--02 {
  flex: 1 1 auto;
}
.profile-popup-sidebar {
  display: flex;
  flex-direction: column;
  background-color: rgba(var(--b-sc), 0.1);
}
.profile-popup-sidebar__inner {
  flex: auto;
  overflow-x: hidden;
  overflow-y: auto;
  height: var(--content-height);
  max-height: var(--content-height);
  padding: 0.625rem;
  padding-bottom: 1.5rem;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.profile-popup-sidebar__edit-wrap {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.profile-popup-sidebar__edit-wrap:not(:last-child) {
  margin-bottom: 0.625rem;
}
.profile-popup-sidebar__user-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: rgba(var(--header-sc), 0.6);
}
.profile-popup-sidebar__ids {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  justify-content: center;
}
.profile-popup-sidebar__ids span {
  display: block;
  font-size: 0.6875rem;
  color: rgba(var(--b-sc), 0.5);
}
.profile-popup-sidebar__copy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  font-size: 0.75rem;
  color: rgba(var(--b-sc), 0.5);
  transition: color var(--transition-duration-primary);
}
.profile-popup-sidebar__copy-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .profile-popup-sidebar__copy-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.profile-popup-sidebar__amount-holder {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.profile-popup-sidebar__amount-holder:not(:last-child) {
  margin-bottom: 2.25rem;
}
.profile-popup-sidebar__user-profile-navs:not(:last-child) {
  margin-bottom: 1.625rem;
}
.profile-popup-sidebar__user-profile-navs > li:not(:last-child) {
  margin-bottom: 0.625rem;
}

.profile-amount-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.profile-amount-card.withdrawable .profile-amount-card__inner {
  background-color: #109121;
}
.profile-amount-card.bonuses .profile-amount-card__inner {
  background-color: #aa7f00;
}
.profile-amount-card__inner {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  height: 100%;
  padding: 0.625rem 0.9375rem;
  box-shadow: 0 1px 4px 0 rgba(var(--b), 0.5);
  color: var(--color-white);
}
.profile-amount-card__inner::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at -14% 113%, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 135%);
  opacity: 0.9;
  pointer-events: none;
}
.profile-amount-card__total-balance-wrap {
  display: flex;
  gap: 0.5rem;
}
.profile-amount-card__total-balance-wrap:not(:last-child) {
  margin-bottom: 0.625rem;
}
.profile-amount-card__total-balance {
  flex: 1 1 auto;
}
.profile-amount-card__title {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 142.85%;
  opacity: 0.9;
}
.profile-amount-card__amount {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1;
}
.profile-amount-card__amount:not(:last-child) {
  margin-bottom: 0.375rem;
}
.profile-amount-card__view-btn {
  --btn-size: 2.125rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: none;
  border-radius: var(--border-radius-primary);
  width: var(--btn-size);
  height: var(--btn-size);
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 1.25rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  transition: background-color var(--transition-duration-primary);
}
.profile-amount-card__view-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .profile-amount-card__view-btn:not(:disabled):hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
}
.profile-amount-card__btn-box {
  display: flex;
  gap: 0.625rem;
}
.profile-amount-card__btn {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: var(--border-radius);
  width: 100%;
  min-height: 2.125rem;
  padding: 0.125rem 0.3125rem;
  background-color: rgba(var(--color-white), 0.25);
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(var(--color-white), 1);
  transition: background-color var(--transition-duration-primary);
}
.profile-amount-card__btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .profile-amount-card__btn:not(:disabled):hover {
    background-color: rgba(var(--color-white), 0.15);
  }
}
.profile-amount-card__info {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.2);
  padding-top: 0.625rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--color-white), 1);
}

.my-profile-info-block__header {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid rgba(var(--b-sc), 0.1);
  min-height: 3rem;
  padding: 0.25rem 0.9375rem;
  background: rgba(var(--b-sc), 0.1);
  color: rgba(var(--b-sc), 1);
}
.my-profile-info-block__title {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
}
.my-profile-info-block__body {
  padding: 0.9375rem;
}

[data-custom-tab] {
  display: none;
}
[data-custom-tab]._active {
  display: block;
}

[data-custom-tab-id] {
  cursor: pointer;
}

.profile-popup {
  position: fixed;
  z-index: -999;
  left: 100%;
  top: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--b), 1);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: var(--transition-duration-primary);
}
.profile-popup._active {
  z-index: 999;
  left: 0;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.profile-popup._active * {
  pointer-events: all !important;
}
.profile-popup * {
  pointer-events: none !important;
}
.profile-popup__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.0625rem solid rgba(var(--header-sc), 0.05);
  height: var(--mobile-header-main-section-height);
  padding-left: var(--padding-page-aside);
  background-color: rgb(0 0 0);
}
.profile-popup__logo {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  height: var(--header-height-pc);
  max-width: 12.5rem;
  padding: 0.25rem 0;
  transition: opacity var(--transition-duration-primary);
}
@media (max-width: 1439px) {
  .profile-popup__logo {
    height: 4.25rem;
    max-width: 11.25rem;
    font-size: 0.625rem;
  }
}
.profile-popup__logo img {
  display: block;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.profile-popup__close-btn {
  --btn-size: var(--mobile-header-main-section-height);
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--header-sc), 0.6);
  transition: color var(--transition-duration-primary);
}
.profile-popup__close-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .profile-popup__close-btn:not(:disabled):hover {
    color: rgba(var(--header-sc), 1);
  }
}
.profile-popup__close-btn:not(:disabled):focus, .profile-popup__close-btn:not(:disabled):active {
  color: rgba(var(--header-sc), 1);
}
.profile-popup__body {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100% - var(--mobile-header-main-section-height) - 3.5rem);
  padding: 0.625rem var(--padding-page-aside);
  scrollbar-width: 0;
}
.profile-popup__slider-wrap:not(:last-child) {
  margin-bottom: 0.625rem;
}
.profile-popup__slider-wrap .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  transform: scale(0.9);
  will-change: transform;
  transition: transform var(--transition-duration-primary);
}
.profile-popup__slider-wrap .swiper .swiper-wrapper .swiper-slide-active {
  transform: scale(1);
}
.profile-popup__edit-wrap {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.profile-popup__edit-wrap:not(:last-child) {
  margin-bottom: 0.625rem;
}
.profile-popup__user-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  font-size: 1.75rem;
  color: rgba(var(--header-sc), 0.6);
}
.profile-popup__ids {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  justify-content: center;
}
.profile-popup__ids span {
  display: block;
  font-size: 0.6875rem;
  color: rgba(var(--b-sc), 0.5);
}
.profile-popup__copy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  font-size: 0.75rem;
  color: rgba(var(--b-sc), 0.5);
  transition: color var(--transition-duration-primary);
}
.profile-popup__copy-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .profile-popup__copy-btn:not(:disabled):hover {
    color: rgba(var(--b-sc), 1);
  }
}
.profile-popup__edit-arrow {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.5);
}
.profile-popup__nav:not(:last-child) {
  margin-bottom: 1rem;
}
.profile-popup__footer {
  margin-top: auto;
  padding: 0.625rem var(--padding-page-aside);
}
.profile-popup__btn-box .btn {
  width: 100%;
}

.profile-popup-nav__menu > li:not(:last-child) {
  margin-bottom: 0.0625rem;
}

.profile-nav-item__header {
  position: relative;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  border-radius: var(--border-radius-primary);
  min-height: 2.625rem;
  padding: 0.125rem 0.625rem;
  padding-right: 0.9375rem;
  background-color: rgba(var(--b-sc), 0.15);
}
.profile-nav-item__header._active {
  background-color: rgba(var(--b-sc), 0.05);
}
.profile-nav-item__header._active .profile-nav-item__arrow--right,
.profile-nav-item__header._active .profile-nav-item__icon {
  display: none;
}
.profile-nav-item__header._active .profile-nav-item__arrow--left {
  display: flex;
}
.profile-nav-item__icon {
  --icon-size: 1.5rem;
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius);
  width: var(--icon-size);
  height: var(--icon-size);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: rgba(var(--b-sc), 1);
}
.profile-nav-item__icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: var(--border-radius);
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle at -14% 113%, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0) 120%);
}
.profile-nav-item__icon i {
  position: relative;
  z-index: 20;
}
.profile-nav-item__icon:has(.icon-balance-management) {
  background-color: #38b838;
}
.profile-nav-item__icon:has(.icon-circle-dollar) {
  background-color: #38b889;
}
.profile-nav-item__icon:has(.icon-withdraw) {
  background-color: #9fff2b;
}
.profile-nav-item__icon:has(.icon-history) {
  background-color: #9ce8bb;
}
.profile-nav-item__icon:has(.icon-withdraws) {
  background-color: #f7ff2b;
}
.profile-nav-item__icon:has(.icon-promotion) {
  background-color: #f7ff2b;
}
.profile-nav-item__icon:has(.icon-bonus-sportsbook) {
  background-color: #95a30d;
}
.profile-nav-item__icon:has(.icon-bonus-casino) {
  background-color: #877a11;
}
.profile-nav-item__icon:has(.icon-promo-code) {
  background-color: #9ce8bb;
}
.profile-nav-item__icon:has(.icon-user) {
  background-color: #8b928b;
}
.profile-nav-item__icon:has(.icon-change-password) {
  background-color: #adbeb5;
}
.profile-nav-item__icon:has(.icon-message) {
  background-color: #5280dc;
}
.profile-nav-item__icon:has(.icon-inbox) {
  background-color: #83a9f7;
}
.profile-nav-item__title {
  flex: 1 1 auto;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--b-sc), 0.9);
}
.profile-nav-item__arrow {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 0.5);
}
.profile-nav-item__arrow--left {
  display: none;
}
.profile-nav-item__body {
  display: none;
  padding-top: 0.0625rem;
}
.profile-nav-item__body._active {
  display: block;
}
.profile-nav-item__body._active > .profile-popup-nav {
  transform: translateX(0);
}
.profile-nav-item__body > .profile-popup-nav {
  transform: translateX(-100%);
  will-change: transform;
  transition: transform 10s;
}
.profile-nav-item__overlay {
  position: fixed;
  z-index: -999;
  left: 0;
  top: var(--mobile-header-main-section-height);
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: calc(100% - var(--mobile-header-main-section-height));
  opacity: 0;
  visibility: visible;
  pointer-events: none;
}
.profile-nav-item__overlay._active {
  z-index: 999;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.profile-nav-item-overlay {
  background-color: rgba(var(--b), 1);
}
.profile-nav-item-overlay__back-wrap {
  padding: 0 var(--padding-page-aside);
  background-color: rgb(110 81 48);
}
.profile-nav-item-overlay__tabs .popup-tabs__content {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.9375rem var(--padding-page-aside);
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}

.popup-tabs {
  background-color: rgba(var(--menu), 1);
}
.popup-tabs__list {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  height: var(--mobile-header-navigation-height);
  white-space: nowrap;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.popup-tabs__list > li {
  width: 100%;
}
.popup-tabs__list > li:has(._active) {
  position: sticky;
  z-index: 32;
}
.popup-tabs__list > li > button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 100%;
  height: 100%;
  padding: 0.125rem 0.625rem;
  background-color: rgba(var(--menu), 1);
  box-shadow: inset 0 -2px 0 0 rgba(var(--menu-sc), 0.05);
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.065em;
  text-align: center;
  text-transform: uppercase;
  color: rgba(var(--menu-sc), 0.8);
}
.popup-tabs__list > li > button._active {
  box-shadow: inset 0 -2px 0 0 rgba(var(--hero), 1);
}

.history-list-table {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
.history-list-table__head, .history-list-table__body {
  min-width: 56.875rem;
}
.history-list-table__head {
  position: sticky;
  z-index: 9;
  top: 0;
  background-color: rgba(var(--b), 1);
  box-shadow: 0 0.125rem 0 rgba(var(--b), 1);
  text-transform: capitalize;
}
.history-list-table__row {
  display: flex;
}
.history-list-table__cell {
  width: 100%;
  min-width: 6.25rem;
  padding: 0.5rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 150%;
  color: rgba(var(--b-sc), 0.8);
}
.history-list-table__body {
  padding-top: 0.125rem;
}

.promotion-tabs__list {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.25rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 1rem;
  will-change: scroll-position;
  scrollbar-width: 0;
}
.promotion-tabs__list > li > button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0.3125rem;
  height: 1.9375rem;
  padding: 0.25rem 0.75rem;
  background-color: rgba(26, 40, 76, 0.5019607843);
  box-shadow: 0 0 4px hsla(0, 0%, 65%, 0.741), 0 0 5px var(--vs-asset1);
  font-size: 0.8125rem;
  font-weight: 700;
  text-shadow: 0 0 4px #5b5b5b, 0 0 5px var(--vs-asset1);
  text-transform: uppercase;
  color: rgba(var(--color-white), 1);
}
.promotion-tabs__list > li > button._active {
  cursor: default;
}
.promotion-tabs__list > li > button:not(:disabled) {
  cursor: pointer;
}

.promotion-block {
  position: relative;
  gap: 0.5rem 0;
  min-width: 0;
  min-height: 0;
  background-color: rgba(var(--main-bg), 1);
}
@media (min-width: 992px) {
  .promotion-block {
    padding-top: 30vh;
  }
}
@media (min-width: 992px) {
  .promotion-block--no-space {
    padding-top: 0;
  }
}
.promotion-block__row {
  display: flex;
  flex-wrap: wrap;
  min-height: 100%;
}
.promotion-block__col {
  --col-width: 100%;
  flex: 0 0 var(--col-width);
  max-width: var(--col-width);
}
.promotion-block__col--main {
  padding: 0 0.25rem 4rem;
}
@media (min-width: 992px) {
  .promotion-block__col--main {
    --col-width: 80%;
  }
}
@media (min-width: 992px) {
  .promotion-block__col--aside {
    --col-width: 20%;
  }
}
.promotion-block__slider-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  min-width: 0;
}
.promotion-block__slider-wrap .swiper {
  width: 100%;
  height: 100%;
}
.promotion-block__slider-wrap .swiper .swiper-wrapper {
  height: 100%;
}
.promotion-block__slider-wrap .swiper .swiper-wrapper .swiper-slide {
  height: 100%;
}
.promotion-block__slider-wrap .swiper .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promotion-block__container {
  position: relative;
  z-index: 20;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .promotion-block__container {
    max-width: 92%;
  }
}
.promotion-block__header {
  border-bottom: 0.1875rem solid #d8298f;
  border-radius: 0.1875rem;
  background-color: rgba(169, 190, 255, 0.1019607843);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .promotion-block__header {
    display: none;
  }
}
.promotion-block__header:not(:last-child) {
  margin-bottom: 2vw;
}
.promotion-block__body {
  overflow: hidden;
  border-radius: 0.25rem;
  padding: 1rem;
  background-color: rgba(169, 190, 255, 0.1019607843);
}
@media (max-width: 767px) {
  .promotion-block__body {
    border-radius: 0;
    padding: 0;
  }
}
.promotion-block__cards-list {
  --col-width: 25%;
  display: flex;
  flex-wrap: wrap;
  margin: -0.75rem;
}
@media (max-width: 991px) {
  .promotion-block__cards-list {
    --col-width: 33.33%;
  }
}
@media (max-width: 767px) {
  .promotion-block__cards-list {
    --col-width: 50%;
    margin: 0;
  }
}
.promotion-block__cards-list > li {
  flex: 0 0 var(--col-width);
  max-width: var(--col-width);
  padding: 0.75rem;
}
@media (max-width: 767px) {
  .promotion-block__cards-list > li {
    padding: 0;
  }
}

.bc-betslip-block {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  background-color: var(--vs-col0);
}
.bc-betslip-block__tabs:not(:last-child) {
  margin-bottom: 0.0625rem;
}

.bc-game-card {
  position: relative;
  overflow: hidden;
  border-radius: 0.25rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .bc-game-card {
    border: 0.125rem solid #161c28;
    border-radius: 0;
  }
}
@media (any-hover: hover) {
  .bc-game-card:hover::after {
    opacity: 1;
    visibility: visible;
  }
}
.bc-game-card::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../img/bet-construct/icon-play.png") no-repeat center/26% auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--transition-duration-primary), visibility var(--transition-duration-primary);
}
.bc-game-card__media {
  position: relative;
  padding-bottom: 56%;
}
.bc-game-card__media img,
.bc-game-card__media video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bc-game-card__title {
  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 0;
  display: block;
  overflow: hidden;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
  width: 100%;
  padding: 0.515625rem 0.5rem;
  background-color: rgba(3, 3, 3, 0.5019607843);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  color: #eae3e3;
}
@media (max-width: 767px) {
  .bc-game-card__title {
    padding: 0.375rem 0.5rem;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.2;
  }
}

.sports-tabs__list {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.sports-tabs__list > li {
  width: 100%;
}

.sports-tab-btn {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4.4375rem;
  min-width: 5.75rem;
  padding: 0.125rem 0.5rem;
  background-color: var(--vs-col0);
  font-size: 0.71875rem;
  font-weight: 700;
  text-align: center;
  color: #e8eaee;
  cursor: pointer;
  transition: background-color 0.3s ease-out;
}
@media (any-hover: hover) {
  .sports-tab-btn:hover {
    background-color: var(--vs-asset1);
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.1019607843);
    color: rgba(var(--color-white), 1);
  }
}
.sports-tab-btn__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45%;
}
.sports-tab-btn__icon img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.sports-tab-btn__title {
  font-size: 0.65625rem;
  font-weight: 700;
  line-height: 1.2;
}
.sports-tab-btn__label {
  position: absolute;
  left: 0.5625rem;
  top: 0.4375rem;
  font-size: 0.625rem;
  color: var(--vs-asset4);
}
.sports-tab-btn__label._live {
  width: fit-content;
  color: #61ef61;
}
.sports-tab-btn__label._live::before {
  --dot-size: 0.375rem;
  content: "";
  display: inline-block;
  margin-top: 0.25rem;
  margin-right: 0.375rem;
  border-radius: var(--dot-size);
  width: var(--dot-size);
  height: var(--dot-size);
  background-color: #61ef61;
  box-shadow: 0 0 0 #61ef61;
  animation: dot-pulse 2s infinite;
}

@keyframes dot-pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgb(72, 134, 55);
    box-shadow: 0 0 0 0 rgb(110, 141, 75);
  }
  70% {
    -moz-box-shadow: 0 0 0 6px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 6px rgba(204, 169, 44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
.upcoming-games-card__header {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
  min-height: 3.4375rem;
  padding: 0.75rem;
  background-color: var(--vs-col4);
}
.upcoming-games-card__header:not(:last-child) {
  border-bottom: 0.125rem solid var(--vs-asset2);
}
.upcoming-games-card__title {
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
.upcoming-games-card__times {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
}
.upcoming-games-card__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-top: 0.0625rem solid #181c23;
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
  min-height: 2.125rem;
  padding: 0.5rem 0.75rem;
  background-color: var(--vs-col2);
}

.game-start-time {
  border: none;
  border-radius: 0.125rem;
  padding: 0.34375rem 0.625rem;
  background-color: var(--vs-col2);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  color: #d0d0d0;
  transition: background-color var(--transition-duration-primary), color var(--transition-duration-primary);
}
.game-start-time:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .game-start-time:not(:disabled):hover {
    background-color: var(--vs-asset1);
    color: var(--color-white), 1;
  }
}
.game-start-time:not(:disabled)._active {
  background-color: var(--vs-asset1);
  color: var(--color-white), 1;
}

.stadium-name {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.market-tabs__list {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
  overflow-x: auto;
  overflow-y: hidden;
  will-change: scroll-position;
}
.market-tabs__list > li {
  width: 100%;
}
.market-tabs__list > li:has(.market-tab--bookmark) {
  width: 3.75rem;
}

.market-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0.125rem;
  width: 100%;
  height: 2rem;
  padding: 0.125rem 1rem;
  background-color: var(--vs-col4);
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1;
  color: #9ea1a9;
  transition: border var(--transition-duration-primary), background-color var(--transition-duration-primary);
}
.market-tab._active {
  border-bottom: 0.125rem solid var(--vs-marketGroupUnderline);
  background-color: var(--vs-col2);
  color: rgba(var(--color-white), 1);
}
.market-tab--bookmark {
  width: 3.75rem;
  padding: 0.125rem 0.9375rem;
  font-size: 1.375rem;
  line-height: 1;
  color: var(--vs-asset4);
}
.market-tab:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .market-tab:not(:disabled):hover {
    background-color: var(--vs-col2);
  }
}

.large-market-el__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.125rem 0.125rem 0 0;
  min-height: 1.75rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.625rem;
  background-color: var(--vs-col2);
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.2;
}
.large-market-el__header[data-spoiler] {
  cursor: pointer;
}
.large-market-el__title {
  flex: 1 1 auto;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.2;
}
.large-market-el__actions {
  display: flex;
}
.large-market-el__cash-out-icon {
  --icon-size: 1.75rem;
  display: flex;
  flex: 0 0 var(--icon-size);
  align-items: center;
  justify-content: center;
  width: var(--icon-size);
  height: var(--icon-size);
  text-align: center;
}
.large-market-el__cash-out-icon span {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.125rem solid var(--vs-asset2);
  border-radius: 0.875rem;
  width: 0.875rem;
  height: 0.875rem;
  font-size: 0.625rem;
  color: var(--vs-asset2);
}
.large-market-el__fav-btn {
  --btn-size: 1.75rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  padding-bottom: 0.125rem;
  background: none;
  font-size: 1.3125rem;
  line-height: 1;
  text-align: center;
  color: #68686a;
  transition: color var(--transition-duration-primary);
}
.large-market-el__fav-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .large-market-el__fav-btn:not(:disabled):hover {
    color: #b18636;
  }
}
.large-market-el__arrow {
  --arrow-size: 1.75rem;
  display: flex;
  flex: 0 0 var(--arrow-size);
  align-items: center;
  justify-content: center;
  border-left: 0.0625rem solid #09090e;
  width: var(--arrow-size);
  height: var(--arrow-size);
  font-size: 0.75rem;
  color: #68686a;
}
.large-market-el__row {
  --col-width: 33.33%;
  display: flex;
  border-top: 0.0625rem solid #0d0d13;
}
.large-market-el__row--2-cols {
  --col-width: 50%;
}
.large-market-el__col {
  flex: 0 0 var(--col-width);
  max-width: var(--col-width);
}
.large-market-el__col:not(:last-child) {
  border-right: 0.0625rem solid #0d0d13;
}

.large-market-info-item {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.5rem;
  background-color: var(--vs-col4);
  font-size: 0.8125rem;
  cursor: pointer;
  transition: background-color var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .large-market-info-item:hover {
    background-color: var(--vs-col5, #404556);
  }
}
.large-market-info-item__type {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  color: #d4961b;
}
.large-market-info-item__price {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.game-data-block {
  display: flex;
  flex-direction: column;
  border-top: 0.125rem solid var(--vs-asset2);
  border-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  width: 100%;
  background-color: var(--vs-col3);
  font-size: 0.75rem;
  font-weight: 400;
  color: #d8d8d8;
}
.game-data-block__row {
  display: flex;
  min-height: 4.75rem;
}
@media (max-width: 991px) {
  .game-data-block__row {
    flex-wrap: wrap;
  }
}
.game-data-block__players-info {
  --col-width: 40%;
  flex: 0 0 var(--col-width);
  border-right: 0.125rem solid #101218;
  width: var(--col-width);
  height: inherit;
}
@media (max-width: 991px) {
  .game-data-block__players-info {
    --col-width: 100%;
    border-right: none;
    border-bottom: 0.0625rem solid #101218;
  }
}
.game-data-block__score-info {
  --col-width: 32%;
  flex: 0 0 var(--col-width);
  border-right: 0.125rem solid #101218;
  width: var(--col-width);
  padding: 0.125rem;
}
@media (max-width: 991px) {
  .game-data-block__score-info {
    --col-width: 100%;
    border-right: none;
    border-bottom: 0.0625rem solid #101218;
  }
}
.game-data-block__next-point-info {
  --col-width: 28%;
  flex: 0 0 var(--col-width);
  max-width: var(--col-width);
}
@media (max-width: 991px) {
  .game-data-block__next-point-info {
    --col-width: 100%;
  }
}

.next-point-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  text-align: center;
}
.next-point-info__title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
.next-point-info__title:not(:last-child) {
  margin-bottom: 0.1875rem;
}
.next-point-info__timer {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1;
  color: #aa8136;
}

.players-info {
  display: flex;
  gap: 0.25rem;
  justify-content: space-around;
  padding: 0.75rem 0.25rem;
}
.players-info__vs {
  --vs-width: 3rem;
  flex: 0 0 var(--vs-width);
  width: var(--vs-width);
  height: auto;
  object-fit: contain;
}

.player-block {
  display: flex;
  align-items: flex-end;
}
.player-block__img {
  --img-width: 3.25rem;
  display: flex;
  flex: 0 0 var(--img-width);
  align-items: flex-end;
  justify-content: center;
  width: var(--img-width);
}
.player-block__img img {
  display: block;
  object-fit: contain;
  object-position: bottom;
}
.player-block__text {
  margin-left: -0.25rem;
  min-width: 4rem;
}
.player-block__name {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
  text-transform: uppercase;
}
.player-block__surname {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: right;
  text-transform: uppercase;
}
.player-block__surname:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.player-block__stats-img {
  --img-size: 1rem;
  margin-left: auto;
  width: var(--img-size);
  height: var(--img-size);
}
.player-block__stats-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.score-info__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 2.1875rem;
  padding-left: 0.5rem;
}
.score-info__player {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.score-info__player-img {
  --img-size: 1.75rem;
  display: flex;
  flex: 0 0 var(--img-size);
  width: var(--img-size);
  height: var(--img-size);
}
.score-info__player-img img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.score-info__player-name {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
.score-info__scores {
  --scores-width: 33%;
  display: flex;
  flex: 0 0 var(--scores-width);
  width: var(--scores-width);
  height: inherit;
}
.score-info__score {
  --score-width: 25%;
  display: flex;
  flex: 0 0 var(--score-width);
  align-items: center;
  justify-content: center;
  width: var(--score-width);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.score-info__score:not(:first-child) {
  border-left: 0.0625rem solid #595d66;
}

.bc-select select {
  display: block;
  outline: none;
  border: none;
  border-radius: 0;
  width: 100%;
  height: 2.375rem;
  padding-left: 0.5rem;
  background-color: var(--vs-col0);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(var(--color-white), 1);
}
.bc-select select option {
  font-size: 0.8125rem;
}

.bc-betslip-tabs {
  border-top: 0.125rem solid var(--vs-betSlipLine);
  background-color: var(--vs-col2);
}
.bc-betslip-tabs__list {
  display: flex;
  flex-wrap: nowrap;
}
.bc-betslip-tabs__list > li {
  width: 100%;
}
.bc-betslip-tabs__list > li > button {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: center;
  border: none;
  width: 100%;
  height: 2.1875rem;
  padding: 0.125rem 0.625rem;
  background: none;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.03125rem;
  text-align: center;
  text-transform: uppercase;
  color: rgba(var(--color-white), 1);
}
.bc-betslip-tabs__list > li > button._active {
  background-color: var(--vs-col4);
}
.bc-betslip-tabs__list > li > button:not(:disabled) {
  cursor: pointer;
}

.quick-bet-block__header {
  border-bottom: 0.0625rem solid var(--vs-col2);
  width: 100%;
  padding: 0.546875rem 0.25rem;
  background-color: var(--vs-col4);
}
.quick-bet-block__header[data-spoiler] {
  cursor: pointer;
}
.quick-bet-block__header[data-spoiler]._active .switch .switch__slider {
  background-color: var(--vs-asset3);
}
.quick-bet-block__header[data-spoiler]._active .switch .switch__slider::before {
  left: 1rem;
  background-color: rgba(var(--color-white), 1);
}
.quick-bet-block__header .switch {
  flex-direction: row;
  gap: 0.5rem;
  justify-content: flex-start;
  pointer-events: none;
}
.quick-bet-block__header .switch input {
  display: none;
}
.quick-bet-block__header .switch input:checked + .switch__slider {
  background-color: var(--vs-asset3);
}
.quick-bet-block__header .switch input:checked + .switch__slider::before {
  left: 1rem;
  background-color: rgba(var(--color-white), 1);
}
.quick-bet-block__header .switch .switch__slider {
  flex: 0 0 1.875rem;
  width: 1.875rem;
  height: 1.0375rem;
}
.quick-bet-block__header .switch .switch__slider::before {
  --dot-size: 0.75rem;
  top: 0.14375rem;
  border-radius: var(--dot-size);
  width: var(--dot-size);
  height: var(--dot-size);
}
.quick-bet-block__info {
  padding: 0.375rem 0.5rem;
  background-color: var(--vs-col0);
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #aeb1b5;
}

.stake-form {
  display: flex;
  padding: 0.375rem;
  background-color: var(--vs-col2);
}
.stake-form__input {
  flex: 1 1 auto;
  outline: none;
  border: none;
  border-radius: 0;
  height: 2rem;
  min-width: 0;
  padding: 0.125rem 0.625rem;
  background-color: var(--vs-col3);
  box-shadow: 0 0 0 1px var(--vs-col5) inset;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  color: #c1c4cd;
}
.stake-form__btn {
  border: none;
  height: 2rem;
  min-width: 0;
  padding: 0.125rem 1rem;
  background-color: var(--vs-asset2);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  color: rgba(var(--color-white), 1);
}
.stake-form__btn:not(:disabled) {
  cursor: pointer;
}

.promotion-block-viewport {
  position: relative;
  padding: 1.25rem 0;
}
.promotion-block-viewport__bc-video-block {
  margin: 0 auto;
  max-width: 50%;
}
@media (max-width: 991px) {
  .promotion-block-viewport__bc-video-block {
    max-width: 92%;
  }
}
.promotion-block-viewport__games-slider {
  position: absolute;
  left: 50%;
  top: 45%;
  width: 80%;
  max-width: 80%;
  transform: translate(-50%, -50%);
}

.bc-video-block {
  position: relative;
  z-index: 10;
  overflow: hidden;
  border-radius: 0.9375rem;
  height: auto;
  box-shadow: 0 0 8px #000;
}
@media (max-width: 991px) {
  .bc-video-block {
    border-radius: 0.5rem;
  }
}
@media (any-hover: hover) {
  .bc-video-block:hover .bc-video-block__controls {
    opacity: 1;
    visibility: visible;
  }
}
.bc-video-block__media {
  position: relative;
  padding-bottom: 56%;
  background-color: var(--vs-col2);
}
.bc-video-block__media video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bc-video-block__controls {
  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
}
.bc-video-block__footer {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
  border-bottom-right-radius: 0.9375rem;
  border-bottom-left-radius: 0.9375rem;
  min-height: 3rem;
  padding: 0.6875rem;
  background-color: var(--vs-col2);
}
@media (max-width: 991px) {
  .bc-video-block__footer {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
.bc-video-block__comp-name {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--vs-col5);
  border-radius: 0.3125rem;
  min-height: 1.875rem;
  padding: 0.125rem;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.2;
  color: #9c9cac;
  cursor: default;
}
.bc-video-block__results-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  border-radius: 0.3125rem;
  height: 1.875rem;
  padding: 0.125rem 0.9375rem;
  background-color: var(--vs-asset1);
  box-shadow: inset 0 0 0, inset -2px -5px 4px rgba(0, 0, 0, 0.2);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none;
  color: rgba(var(--color-white), 1);
  transition: opacity var(--transition-duration-primary);
}
.bc-video-block__results-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .bc-video-block__results-btn:not(:disabled):hover {
    opacity: 0.94;
  }
}

.video-controls {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  min-height: 1.875rem;
  padding: 0.125rem 0.5rem;
  background-color: rgba(0, 0, 0, 0.5019607843);
}
.video-controls__volume-slider {
  -webkit-appearance: none;
  outline: none;
  border-radius: 0.3125rem;
  width: 4.375rem;
  height: 0.1875rem;
  background-color: #d3d3d3;
  opacity: 0.7;
  transition: opacity 0.2s;
}
.video-controls__volume-slider::-moz-range-thumb, .video-controls__volume-slider::-webkit-slider-thumb, .video-controls__volume-slider::-ms-thumb {
  -webkit-appearance: none;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #d3d3d3;
}
.video-controls__icon {
  --icon-size: 1.125rem;
  display: block;
  flex: 0 0 var(--icon-size);
  width: var(--icon-size);
  height: var(--icon-size);
  object-fit: contain;
  cursor: pointer;
}
.video-controls__icon.resize {
  transform: scale(0.9);
  will-change: transform;
  transition: transform var(--transition-duration-primary);
}
@media (any-hover: hover) {
  .video-controls__icon.resize:hover {
    transform: scale(1);
  }
}
.video-controls__icon.play-pause {
  --icon-size: 0.875rem;
  position: absolute;
  left: 0.375rem;
  top: 50%;
  width: var(--icon-size);
  height: var(--icon-size);
  transform: translateY(-50%);
}

.video-controls-settings {
  position: relative;
}
.video-controls-settings__btn {
  --btn-size: 1.75rem;
  display: flex;
  flex: 0 0 var(--btn-size);
  align-items: center;
  justify-content: center;
  border: none;
  width: var(--btn-size);
  height: var(--btn-size);
  background: none;
}
.video-controls-settings__btn:not(:disabled) {
  cursor: pointer;
}
.video-controls-settings__btn img:first-child {
  display: block;
  width: 70%;
  height: 70%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.video-controls-settings__btn-label {
  position: absolute;
  z-index: 9;
  right: 0;
  top: 0;
  width: 0.75rem;
  height: 0.75rem;
  object-fit: contain;
  pointer-events: none;
}
.video-controls-settings__popup {
  position: absolute;
  right: 0;
  bottom: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition-duration-primary), visibility var(--transition-duration-primary);
}
.video-controls-settings__list > li {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 3.375rem;
  min-height: 1rem;
  padding: 0.28125rem 0.125rem;
  padding-right: 0.75rem;
  padding-left: 0.125rem;
  background-color: rgba(0, 0, 0, 0.5019607843);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity var(--transition-duration-primary);
}
.video-controls-settings__list > li:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .video-controls-settings__list > li:not(:disabled):hover {
    opacity: 0.8;
  }
}

.games-slider {
  display: flex;
  gap: 0.625rem;
  justify-content: center;
}
.games-slider__arrow {
  position: relative;
  border-radius: 0.75rem;
  width: 100%;
  box-shadow: 0 0 15px #000;
  text-align: center;
  cursor: pointer;
}
.games-slider__slide-img {
  display: block;
  border-radius: 0.75rem;
  width: inherit;
  height: inherit;
  opacity: 0.7;
  -webkit-filter: blur(1.5px);
  filter: blur(1.5px);
  -moz-transition: opacity 0.25s ease-out;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
@media (any-hover: hover) {
  .games-slider__slide-img:hover {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
.games-slider__arrow-icon {
  position: absolute;
  top: 30%;
  border-radius: 0;
  width: 15%;
  height: auto;
  opacity: 0.5;
  pointer-events: none;
  animation: fadeIn 1.8s ease-in 0s 0.5 normal none running;
}
.games-slider__arrow-icon--prev {
  left: 8%;
  transform: scaleX(-1);
}
.games-slider__arrow-icon--next {
  right: 8%;
}

@media (max-width: 991px) {
  html {
    font-size: 16px;
  }
}

body {
  background-color: rgba(var(--main-bg), 1);
  font-family: var(--font-family-primary);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: rgba(var(--color-white), 1);
}
body:has([data-custom-toggle-popup]._active) {
  overflow: hidden;
}

::selection {
  background-color: rgba(var(--hero), 1);
  color: rgba(var(--b-sc), 1);
}

.disable-scroll {
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.wrapper {
  overflow: hidden;
  min-height: 100vh;
  /* background-color: black; */
}
@media (min-width: 992px) {
  .wrapper--visible {
    overflow: visible;
  }
}

.container {
  margin: 0 auto;
  max-width: 103.625rem;
  padding: 0 1.5rem;
}
@media (max-width: 991px) {
  .container {
    padding: 0 0rem;
    margin-top: 12px;
  }
}
.container--sm {
  max-width: 64.25rem;
}
.container--lg {
  max-width: 101.75rem;
}

.offset-container {
  padding-left: max(1.5rem, (100% - 100.625rem) / 2);
}
@media (max-width: 991px) {
  .offset-container {
    padding: 0 1.5rem;
  }
}

/* Hiding class, making content visible only to screen readers but not visually */
/* "sr" meaning "screen-reader" */
.sr-only:not(:focus, :active) {
  position: absolute;
  clip-path: inset(50%);
  overflow: hidden;
  width: 1px;
  height: 1px;
  white-space: nowrap;
  clip: rect(0 0 0 0);
}

.text-block ol li:not(:last-child),
.text-block ul li:not(:last-child) {
  margin-bottom: 1.25rem;
}
.text-block ul {
  list-style: disc outside;
  padding-left: 1.25rem;
}
.text-block strong,
.text-block b {
  font-weight: 700;
}
.text-block em,
.text-block i {
  font-style: italic;
}
.text-block mark {
  background-color: #ffc107;
  color: #fff;
}
.text-block del {
  background-color: #fbb;
  text-decoration: line-through;
}
.text-block ins {
  background-color: #d4fcbc;
  text-decoration: none;
}
.text-block blockquote {
  border-left: 0.1875rem solid #ffc107;
  padding-left: 0.9375rem;
}
.text-block > *:not(:last-child) {
  margin-bottom: 1.25rem;
}

a[x-apple-data-detectors] {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
  color: inherit !important;
}

picture {
  display: inline-block;
}
picture img {
  vertical-align: middle;
}

code {
  border: 1px dashed #999;
  border-radius: 0.2rem;
  padding: 0.1rem 0.3rem 0.2rem;
  background: #fff3f4;
  box-decoration-break: clone;
  word-wrap: break-word;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 700;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: 6rem;
}
@media (max-width: 1439px) {
  h1,
  .h1 {
    font-size: 5rem;
  }
}
@media (max-width: 991px) {
  h1,
  .h1 {
    font-size: 2.625rem;
  }
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 2.25rem;
  }
}

h2,
.h2 {
  font-size: 3rem;
}
@media (max-width: 991px) {
  h2,
  .h2 {
    font-size: 2.625rem;
  }
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 2rem;
  }
}

h3,
.h3 {
  font-size: 1.5rem;
}
@media (max-width: 991px) {
  h3,
  .h3 {
    font-size: 1.25rem;
  }
}

h4,
.h4 {
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  h4,
  .h4 {
    font-size: 1.125rem;
  }
}

h5,
.h5 {
  font-size: 1rem;
}

h6,
.h6 {
  font-size: 0.75rem;
}

.pages-list {
  padding-left: 1rem;
}
.pages-list > li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.pages-list > li a {
  text-decoration: underline;
  transition: color 0.35s;
}
@media (any-hover: hover) {
  .pages-list > li a:hover {
    color: #ffc107;
  }
}

.layout-content-holder {
  padding: 1.925rem 0.625rem 1.25rem;
}
@media (max-width: 991px) {
  .layout-content-holder--home {
    padding-right: 0;
    padding-left: 0;
  }
}

#swiper-games-tabs .swiper-wrapper .swiper-slide {
  width: auto;
  max-width: fit-content;
}

.tab-btn {
  position: relative;
  display: inline-flex;
  gap: 0.375rem 0.625rem;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: var(--border-radius-primary);
  height: 2.375rem;
  min-width: 5rem;
  padding: 0.25rem 0.625rem;
  padding-right: 0.875rem;
  background-color: rgba(var(--b-sc), 0.1);
  font-size: 0.875rem;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.5);
  transition: var(--transition-duration-slow);
}
@media (max-width: 991px) {
  .tab-btn {
    flex-direction: column;
    height: 3.75rem;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1.2;
    text-transform: initial;
  }
}
.tab-btn:not(:disabled) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .tab-btn:not(:disabled):hover {
    background-color: rgba(var(--hero), 1);
    color: rgb(255 255 255);
  }
}
.tab-btn:not(:disabled):focus, .tab-btn:not(:disabled):active, .tab-btn:not(:disabled)._active {
  background-color: black;
  /* color: rgba(var(--hero-sc), 1); */
}
.tab-btn i {
  flex-shrink: 0;
  max-width: 1.125rem;
  max-height: 1.125rem;
  font-size: 1.125rem;
}
@media (max-width: 991px) {
  .tab-btn i {
    height: 1.75rem;
    max-width: 1.75rem;
    max-height: 1.75rem;
    font-size: 1.75rem;
  }
}

.section-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 1);
}

.swiper-tabs {
  position: relative;
}
.swiper-tabs .swiper-wrapper {
  min-width: 0;
}
.swiper-tabs .swiper-wrapper .swiper-slide {
  width: auto;
  min-width: 0;
  max-width: fit-content;
}
.swiper-tabs .swiper-wrapper .swiper-slide > button {
  position: relative;
  display: flex;
  gap: 0.125rem;
  align-items: center;
  justify-content: center;
  border: none;
  height: 2.25rem;
  padding: 0 0.9375rem;
  background: none;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  text-align: center;
  color: rgba(var(--b-sc), 0.5);
}
.swiper-tabs .swiper-wrapper .swiper-slide > button::before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  display: block;
  height: 0.0625rem;
  background-color: rgba(var(--hero), 1);
  transition: left var(--transition-duration-primary), right var(--transition-duration-primary);
}
.swiper-tabs .swiper-wrapper .swiper-slide > button::after {
  content: attr(data-count);
  position: relative;
  top: -0.375rem;
  display: inline-flex;
  font-size: 0.5625rem;
  line-height: 1;
  letter-spacing: 0.02rem;
  color: rgba(var(--b-sc), 0.55);
  transition: color var(--transition-duration-primary);
}
.swiper-tabs .swiper-wrapper .swiper-slide > button:not(:disabled) {
  cursor: pointer;
}
.swiper-tabs .swiper-wrapper .swiper-slide > button:not(:disabled)._active {
  color: rgba(var(--b-sc), 1);
}
.swiper-tabs .swiper-wrapper .swiper-slide > button:not(:disabled)._active::before {
  left: 0;
  right: 0;
}
.swiper-tabs .swiper-wrapper .swiper-slide > button:not(:disabled)._active::after {
  color: rgba(var(--b-sc), 1);
}
.swiper-tabs__slider-btn {
  position: absolute;
  z-index: 99;
  top: 0;
  display: flex;
  align-items: center;
  border: none;
  width: 3.5rem;
  height: 100%;
  padding: 0.25rem;
  color: rgba(var(--b-sc), 0.7);
  transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
}
.swiper-tabs__slider-btn:disabled {
  opacity: 0;
  visibility: hidden;
}
.swiper-tabs__slider-btn--prev {
  left: 0;
  justify-content: flex-start;
  background: linear-gradient(to right, rgba(var(--b), 1) 0%, transparent 100%);
}
.swiper-tabs__slider-btn--next {
  right: 0;
  justify-content: flex-end;
  background: linear-gradient(to left, rgba(var(--b), 1) 0%, transparent 100%);
}
.swiper-tabs__slider-btn:not(:disabled) {
  cursor: pointer;
}

.sgm-market-search {
  --search-btn-size: 2.25rem;
  position: relative;
  display: flex;
  overflow: hidden;
  border-radius: var(--border-radius-primary);
  padding-left: var(--search-btn-size);
  background-color: rgba(var(--b), 1);
  box-shadow: 0 0 0 2px rgba(var(--b), 1);
}
.sgm-market-search__slider-wrap {
  min-width: 0;
  background-color: rgba(var(--b-sc), 0.1);
}
.sgm-market-search__search-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.sgm-market-search-block {
  --search-btn-size: 2.25rem;
  display: flex;
}
.sgm-market-search-block__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--search-btn-size);
  height: var(--search-btn-size);
  background-color: #6c6c6c;
}
.sgm-market-search-block__btn:not(:disabled) {
  cursor: pointer;
}
.sgm-market-search-block__btn > * {
  pointer-events: none;
}
.sgm-market-search-block__input {
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  display: block;
  outline: none;
  border: 0.0625rem solid rgba(var(--b-sc), 0.1);
  border-left: 0;
  border-radius: 0;
  border-top-right-radius: var(--border-radius-primary);
  border-bottom-right-radius: var(--border-radius-primary);
  width: 100%;
  height: auto;
  max-width: 0;
  padding: 0.25rem 0;
  background: rgba(var(--b), 1);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--b-sc), 1);
  opacity: 0;
  will-change: max-width;
  transition: opacity var(--transition-duration-primary), max-width var(--transition-duration-primary), padding var(--transition-duration-primary);
}
.sgm-market-search-block__input._active {
  max-width: calc(100% - var(--search-btn-size));
  padding: 0.25rem 0.5rem;
  opacity: 1;
}

.frame-block {
  height: var(--content-height);
}
.frame-block iframe {
  vertical-align: top;
  outline: none;
  border: none;
  width: 100%;
  height: 100%;
}
.frame-block__frame {
  width: 100%;
  height: 100%;
}
.frame-block__frame .promotion-block {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  will-change: scroll-position;
}

@media (min-width: 992px) {
  #sport-event-view-filter-games .swiper-wrapper {
    padding-top: 0.5rem;
  }
}

.to-top-btn {
  --btn-size: 3.5rem;
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  bottom: 5.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  border: none;
  border-radius: var(--btn-size);
  width: var(--btn-size);
  height: var(--btn-size);
  padding: 0.125rem;
  background-color: rgba(var(--b-sc), 0.15);
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(var(--b-sc), 0.8);
  opacity: 0;
  visibility: hidden;
  transition: visibility var(--transition-duration-primary), opacity var(--transition-duration-primary);
  -webkit-backdrop-filter: blur(0.125rem);
  backdrop-filter: blur(0.125rem);
}
.to-top-btn._active {
  opacity: 1;
  visibility: visible;
}
.to-top-btn:not(:disabled) {
  cursor: pointer;
}
