:root {
  --color-odds-bg: transparent;
  --color-odds-strk: #3b6f6d;
  --color-odds-strk-hover: linear-gradient(
    136.34deg,
    #00cfa6 0%,
    #444852 59.09%
  );
  --color-odds-strk-pressed: linear-gradient(
    94.94deg,
    #00cfa6 0%,
    rgba(0, 207, 166, 0.3) 100%
  );
  --color-odds-strk-block: #444852;
  --color-odds-txt: #ffffff;
  --color-odds-txt-secondary: #3b6f6d;
  --color-odds-txt-tertiary: #ffffff;
  --color-odds-txt-raise: #00cfa6;
  --color-odds-txt-drop: #ff2400;
  --color-odds-bg-hover: transparent;
  --color-odds-bg-pressed: linear-gradient(
    89.71deg,
    rgba(0, 207, 166, 0.2) 0.51%,
    rgba(0, 207, 166, 0) 99.49%
  );
  --event-card-border-radius: 0.5rem;
  --color-event-card-txt-icon: #d2eeed;
  --color-event-card-txt-icon-accent: #3b6f6d;
  --color-event-card-txt-icon-accent-2: #ffffff;
  --color-event-card-txt-icon-secondary: #80858f;
  --color-event-card-txt-icon-tertiary: #3b6f6d;
  --color-event-card-txt-icon-quaternary: #444852;
  --color-event-card-txt-icon-brand-primary: #ff2400;
  --color-event-card-txt-icon-brand-secondary: #04cfaa;
  --color-event-card-txt-icon-score: #ffc700;
  --color-event-card-bg: #031717;
  --color-event-card-bg-2: #021f1e;
  --color-event-card-bg-3: #021f1e;
  --color-event-card-bg-accent: #021f1e;
  --color-event-card-bg-secondary: #0d1016;
  --color-event-card-bg-line: #232834;
  --color-event-card-bg-line-2: #232834;
  --color-event-card-bg-line-3: #232834;
  --color-event-card-bg-grad-to-right: linear-gradient(
    270deg,
    #031717 0%,
    rgba(3, 23, 23, 0) 86.76%
  );
  --color-event-card-bg-grad-to-right-2: linear-gradient(
    270deg,
    #021f1e 0%,
    rgba(2, 31, 30, 0) 86.76%
  );
  --color-event-card-bg-grad-to-right-3: linear-gradient(
    270deg,
    #13171f 0%,
    rgba(19, 23, 31, 0) 86.76%
  );
  --color-event-card-bg-grad-to-right-act: linear-gradient(
    270deg,
    #021f1e 0%,
    rgba(2, 31, 30, 0) 86.76%
  );
  --color-event-card-bg-grad-to-right-hover: linear-gradient(
    270deg,
    #021f1e 0%,
    rgba(2, 31, 30, 0) 86.76%
  );
  --color-event-card-bg-grad-to-down: linear-gradient(
    180deg,
    rgba(19, 23, 31, 0) 0%,
    #13171f 81.82%
  );
  --color-event-card-bg-grad-to-down-2: linear-gradient(
    180deg,
    #021f1e 0%,
    #021f1e 100%
  );
  --color-event-card-bg-grad-horizon: linear-gradient(
    90deg,
    rgba(30, 35, 46, 0) 0%,
    rgba(128, 133, 143, 0.252417) 27.6%,
    rgba(128, 133, 143, 0.5) 52.62%,
    rgba(128, 133, 143, 0.291283) 74.48%,
    rgba(13, 16, 22, 0) 100%
  );
  --color-event-card-bg-strk: #444852;
  --color-event-card-bg-strk-selected: linear-gradient(
    94.94deg,
    #00cfa6 0%,
    rgba(0, 207, 166, 0.3) 100%
  );
  --color-event-card-bg-selected: #80858f;
  --color-event-card-bg-hover: #021f1e;
  --color-event-card-bg-info: #444852;
  --shadow-event-card-mini: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-event-card-light: 0px 4px 8px rgba(0, 0, 0, 0.4);
  --shadow-event-card: 1px 1px 2px 0px rgba(0, 0, 0, 0.25);
  --color-filter-bg: #031717;
  --color-filter-bg-2: #0d1016;
  --color-filter-bg-secondary: #032423;
  --color-filter-bg-selected: #032423;
  --color-filter-txt-icon: #80858f;
  --color-filter-txt-icon-selected: #ffffff;
  --color-filter-txt-icon-selected-2: #ffffff;
  --color-filter-txt-icon-hover: #ffffff;
  --color-list-bg: #031717;
  --color-list-bg-secondary: #032423;
  --color-list-bg-tertiary: #232834;
  --color-list-strk-drag: #0d1016;
  --color-list-txt-icon: #ffffff;
  --color-list-txt-icon-secondary: #3b6f6d;
  --color-list-txt-icon-brand-secondary: #00cfa6;
  --color-tr-logo-bg: #021f1e;
  --color-tr-logo-bg-secondary: #032423;
  --color-tr-logo-bg-grad: linear-gradient(
    270deg,
    #021f1e 0%,
    rgba(2, 31, 30, 0) 86.76%
  );
  --color-tr-logo-bg-grad-rotate: linear-gradient(
    90deg,
    #021f1e 0%,
    rgba(2, 31, 30, 0) 86.76%
  );
  --color-tr-logo-txt-icon: #ffffff;
  --color-tr-logo-txt-icon-secondary: #80858f;
  --betslipcard-border-radius: 0.5rem;
  --betslipcard-in-list-border-radius: 0.5rem;
  --betslipcard-in-list-margin: 1px;
  --betslipcard-head-padding: 11.24px;
  --color-betslipcard-in-list-bg-line: transparent;
  --shadow-betslipcard-list-bg: none;
  --color-betslipcard-bg: #021f1e;
  --color-betslipcard-bg-2: #021f1e;
  --color-betslipcard-bg-secondary: #032423;
  --color-betslipcard-bg-tertiary: #032423;
  --color-betslipcard-bg-grad: #031717;
  --color-betslipcard-bg-line: #032423;
  --color-betslipcard-bg-line-2: #031717;
  --color-betslipcard-bg-line-3: #232834;
  --color-betslipcard-skeleton-bg-grad: linear-gradient(
    90deg,
    #032423 0px,
    #3b6f6d 80px,
    #032423 160px
  );
  --color-betslipcard-strk-hover: linear-gradient(
    136.34deg,
    #00cfa6 0%,
    #1b1f28 59.09%
  );
  --color-betslipcard-txt-icon: #ffffff;
  --color-betslipcard-txt-icon-secondary: #d2eeed;
  --color-betslipcard-txt-icon-secondary-2: #d2eeed;
  --color-betslipcard-txt-icon-tertiary: #444852;
  --color-betslipcard-txt-icon-raise: #00cfa6;
  --color-betslipcard-txt-icon-drop: #ff2400;
  --color-betslipcard-txt-icon-freebet: #ffc700;
  --color-betslipcard-txt-icon-accent: #ffc700;
  --shadow-betslipcard-bg: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  --color-betslip-bg: #021f1e;
  --color-betslip-bg-secondary: #032423;
  --color-betslip-bg-line: #032423;
  --color-betslip-bg-grad-right: linear-gradient(
    270deg,
    #13171f 0%,
    rgba(19, 23, 31, 0) 86.76%
  );
  --color-betslip-bg-grad-right-2: linear-gradient(
    270deg,
    #1b1f28 0%,
    rgba(27, 31, 40, 0) 86.76%
  );
  --color-betslip-bg-grad-left: linear-gradient(
    270deg,
    rgba(19, 23, 31, 0) 12.5%,
    #13171f 100%
  );
  --shadow-betslip-bg: 4px 4px 30px 0px rgb(0, 0, 0);
  --color-betslip-txt-icon: #ffffff;
  --color-betslip-txt-icon-secondary: #d2eeed;
  --color-betslip-txt-icon-odds: #ffc700;
  --color-btn-free-bet-bg-default: #ffc700;
  --color-btn-free-bet-bg-hover: linear-gradient(0deg, #ffc700, #ffc700),
    linear-gradient(0deg, rgba(13, 16, 22, 0.15), rgba(13, 16, 22, 0.15));
  --color-btn-free-bet-bg-pressed: linear-gradient(0deg, #ffc700, #ffc700),
    linear-gradient(0deg, rgba(13, 16, 22, 0.2), rgba(13, 16, 22, 0.2));
  --color-btn-free-bet-txt-default: #0d1016;
  --color-btn-free-bet-txt-pressed: #1b1f28;
  --color-betsliprollup-bg: linear-gradient(
      144deg,
      rgba(0, 179, 143, 0.2) 50%,
      #0b1f1e 100%
    ),
    linear-gradient(0deg, #031717, #031717);
  --color-betsliprollup-bg-secondary: #031717;
  --color-betsliprollup-txt-icon: #ffffff;
  --color-betsliprollup-txt-icon-secondary: #ffffff;
  --color-betsliprollup-strk: linear-gradient(
    94.94deg,
    #00cfa6 0%,
    rgba(0, 207, 166, 0.3) 50%,
    #00cfa6 100%
  );
  --shadow-betsliprollup-bg: 4px 4px 30px 0px rgb(0, 0, 0);
  --color-event-banner-bg-grad: linear-gradient(
    180deg,
    rgba(3, 23, 23, 0) 0%,
    rgba(3, 23, 23, 0.9) 26.04%,
    #00100e 100%
  );
  --color-event-banner-bg-date: rgba(13, 16, 22, 0.6);
  --color-event-banner-bg-card: #021f1e;
  --color-event-banner-bg-card-2: #13171f;
  --color-event-banner-bg-line: #232834;
  --color-event-banner-txt-icon: #ffffff;
  --color-event-banner-txt-icon-date: #c2c4c9;
  --color-event-banner-txt-icon-date-dsk: #80858f;
  --color-event-banner-txt-icon-score: #ffc700;
  --color-event-banner-txt-icon-tournament: #ffffff;
  --color-banner-bet-strk-hover: linear-gradient(
    136.34deg,
    #00cfa6 0%,
    rgba(13, 16, 22, 0.2) 59.09%
  );
  --color-banner-bet-txt-icon-primary: #ffffff;
  --color-banner-bet-bg: rgba(13, 16, 22, 0.85);
  --color-search-bet-bg-result: #021f1e;
  --color-search-bet-bg: #031717;
  --color-search-bet-line: #031717;
  --color-search-bet-hover: #021f1e;
  --color-search-bet-txt-icon: #80858f;
  --color-search-bet-txt-icon-primary: #ffffff;
  --color-search-bet-txt-icon-accent: #00cfa6;
  --color-watermark-bg: linear-gradient(
    180deg,
    rgba(128, 133, 143, 0.06) 0%,
    rgba(128, 133, 143, 0.06) 65.81%,
    rgba(128, 133, 143, 0) 100%
  );
  --color-watermark-bg-win: linear-gradient(
    180deg,
    rgba(0, 207, 166, 0.06) 0%,
    rgba(0, 207, 166, 0.06) 65.81%,
    rgba(0, 207, 166, 0) 100%
  );
  --color-watermark-bg-loss: linear-gradient(
    180deg,
    rgba(255, 36, 0, 0.06) 0%,
    rgba(255, 36, 0, 0.06) 65.81%,
    rgba(255, 36, 0, 0) 100%
  );
  --color-watermark-bg-sales: linear-gradient(
    180deg,
    rgba(255, 199, 0, 0.06) 0%,
    rgba(255, 199, 0, 0.06) 65.81%,
    rgba(255, 199, 0, 0) 100%
  );
  --color-watermark-bg-logo: rgba(255, 255, 255, 0.1);
  --color-score-info-bg: rgba(13, 16, 22, 0.5);
  --color-score-info-bg-line: rgba(255, 255, 255, 0.08);
  --color-score-info-bg-icon: rgba(255, 255, 255, 0.04);
  --color-score-info-bg-secondary: rgba(13, 16, 22, 0.3);
  --color-score-info-bg-scrollbar: rgba(255, 255, 255, 0.3);
  --color-score-info-txt-icon-primary: #ffffff;
  --color-score-info-txt-icon-secondary: #c2c4c9;
  --color-score-info-txt-icon-tertiary: rgba(255, 255, 255, 0.75);
  --color-score-info-txt-icon-final: #ffc700;
  --color-jackpots-bg: #031717;
  --color-jackpots-bg-secondary: #021f1e;
  --color-jackpots-bg-tertiary: #031717;
  --color-jackpots-txt-icon-primary: #ffffff;
  --color-jackpots-txt-icon-secondary: #80858f;
  --color-jackpots-txt-icon-accent: #ffc700;
  --color-jackpots-txt-icon-grad: linear-gradient(
    180deg,
    #ffc700 6.29%,
    #ff7a00 100%
  );

  --color-cyber-tabs-txt: #80858f;
  --color-cyber-tabs-txt-selected: #ffffff;
  --color-cyber-tabs-line: rgba(255, 255, 255, 0.08);
  --color-cyber-tabs-line-gradient: linear-gradient(
    0deg,
    rgba(128, 133, 143, 0) 0.01%,
    rgba(128, 133, 143, 0.252417) 25.01%,
    rgba(128, 133, 143, 0.5) 50.01%,
    rgba(128, 133, 143, 0.25) 75%,
    rgba(128, 133, 143, 0) 100%
  );
  --color-cyber-tabs-gradient: linear-gradient(
    90.02deg,
    rgba(0, 207, 166, 0) 1.04%,
    #55ffdd 49.89%,
    rgba(0, 207, 166, 0) 98.74%
  );
  --color-cyber-tabs-glow: #00ffcc;
  --color-cyber-tabs-bg: #1b1f28
    linear-gradient(
      58.71deg,
      rgba(255, 255, 255, 0.1632) 0%,
      rgba(146, 146, 146, 0) 54.3%
    );
  --color-cyber-tabs-bg-selected: #1b1f28
    linear-gradient(
      45deg,
      rgba(0, 207, 166, 0.68) 0%,
      rgba(0, 207, 166, 0.1088) 100%
    );
  --color-cyber-breadcrumb-bg: #1b1f28;
  --color-cyber-breadcrumb-bg-hover: #232834;
  --color-cyber-breadcrumb-bg-pressed: #13171f;
  --color-cyber-breadcrumb-txt-icon: #80858f;
  --history-filters-aligment: stretch;
  --info-column-item-border-radius: 0.5rem;
  --color-live-info-bg: rgb(3, 23, 23);
  --color-live-info-bg-secondary: rgb(2, 31, 30);
  --color-live-info-txt: rgb(255, 255, 255);
  --color-live-info-txt-secondary: rgb(179, 179, 179);
  --color-live-info-progress: rgb(179, 179, 179);
  --color-live-info-accent: rgb(255, 36, 0);
  --color-live-info-accent-secondary: rgb(0, 207, 166);
  --color-live-info-score-bg: rgb(3, 23, 23);
  --color-live-info-score-txt: rgb(255, 183, 0);
  --color-hover-tooltip-txt-icon-primary: #ffffff;
  --color-hover-tooltip-bg: #232834;
  --color-hover-tooltip-bg-secondary: #444852;
  --shadow-dialog-footer-bg: 0px -4px 10px rgba(0, 0, 0, 0.4);

  --tips-color-bg-line: rgba(255, 255, 255, 0.08);
  --tips-color-bg-line-divider: rgba(255, 255, 255, 0.08);
  --tips-color-bg: #031717;
  --tips-color-bg-gradient: radial-gradient(
    72.75% 100% at 50% 0%,
    #103837 0%,
    #031717 100%
  );
  --tips-color-bg-secondary: transparent;
  --tips-color-text-accent: #80858f;
  --tips-color-text-secondary: #80858f;
  --tips-color-text-primary: #ffffff;
  --tips-color-versus-icon: #80858f;
  --tips-color-tooltip-text: #80858f;
  --tips-color-tooltip-bg: #021f1e;
  --tips-color-sport-bg: rgba(255, 255, 255, 0.04);
  --tips-font-size: 0.875rem;
  --tips-line-height: 1.25rem;
  --tips-card-skeleton-header-bg-color: #032423;
  --tips-card-skeleton-body-bg-color: linear-gradient(
    180deg,
    #032423 0%,
    #032423 50%,
    #031717 100%
  );
  --tips-card-skeleton-color-bg-line: rgba(255, 255, 255, 0.08);
  --tips-card-skeleton-bg-line-divider: rgba(255, 255, 255, 0.08);
}
:root {
  --color-brand-primary: #ff2400;
  --color-brand-secondary: #04cfaa;
  --color-brand-secondary-light: rgba(0, 207, 166, 0.15);
  --color-additionals-danger: #ff2400;
  --color-additionals-success: #00cfa6;
  --color-additionals-warning: #ffc700;
  --color-additionals-favorites: #ffc700;
  --color-button-primary-bg: #ff2400;
  --color-button-primary-bg-animation: rgba(255, 36, 0, 0.5);
  --color-button-primary-bg-hover: linear-gradient(
      0deg,
      rgba(49, 51, 52, 0.15),
      rgba(49, 51, 52, 0.15)
    ),
    #ff2400;
  --color-button-primary-bg-pressed: linear-gradient(
      0deg,
      rgba(13, 16, 22, 0.2),
      rgba(13, 16, 22, 0.2)
    ),
    #ff2400;
  --color-button-primary-txt: #ffffff;
  --color-button-primary-txt-pressed: #c2c4c9;
  --color-button-secondary-strk: #ff2400;
  --color-button-secondary-bg-hover: #ff2400;
  --color-button-secondary-bg-pressed: linear-gradient(
      0deg,
      rgba(13, 16, 22, 0.2),
      rgba(13, 16, 22, 0.2)
    ),
    #ff2400;
  --color-button-secondary-txt: #d2eeed;
  --color-button-secondary-txt-hover: #ffffff;
  --color-button-secondary-txt-pressed: #c2c4c9;
  --color-button-secondary-icon: #ff2400;
  --color-button-secondary-icon-hover: #ffffff;
  --color-button-secondary-icon-pressed: #c2c4c9;
  --color-button-tertiary-strk: #2a4241;
  --color-button-tertiary-strk-hover: linear-gradient(
    163deg,
    #00cfa6 0%,
    #444852 59.09%
  );
  --color-button-tertiary-strk-before: linear-gradient(
    163deg,
    #00cfa6 0%,
    #444852 59.09%
  );
  --color-button-tertiary-strk-pressed: linear-gradient(
    136.34deg,
    #00cfa6 0%,
    rgba(0, 207, 166, 0.3) 59.09%
  );
  --color-button-tertiary-strk-hover-only-icon: linear-gradient(
    136.34deg,
    #00cfa6 0%,
    #444852 59.09%
  );
  --color-button-tertiary-strk-pressed-only-icon: linear-gradient(
    136.34deg,
    #00cfa6 0%,
    #444852 59.09%
  );
  --color-button-tertiary-bg-pressed: linear-gradient(
    95.29deg,
    rgba(0, 207, 166, 0.2) 0%,
    rgba(0, 207, 166, 0) 100%
  );
  --color-button-tertiary-txt: #3b6f6d;
  --color-button-tertiary-txt-hover: #c2c4c9;
  --color-button-tertiary-txt-pressed: #c2c4c9;
  --color-button-tertiary-accent-strk: #444852;
  --color-button-tertiary-accent-strk-hover: linear-gradient(
    163deg,
    rgba(255, 199, 0, 1) 0%,
    rgba(255, 199, 0, 0.3) 59.09%
  );
  --color-button-tertiary-accent-strk-hover-2: linear-gradient(
    136deg,
    #ffc700 0%,
    #444852 59.09%
  );
  --color-button-tertiary-accent-strk-pressed: linear-gradient(
    163deg,
    rgba(255, 199, 0, 1) 0%,
    rgba(255, 199, 0, 0.3) 59.09%
  );
  --color-button-tertiary-accent-strk-pressed-2: linear-gradient(
    136deg,
    #ffc700 0%,
    rgba(255, 199, 0, 0.3) 59.09%
  );
  --color-button-tertiary-accent-strk-hover-only-icon: linear-gradient(
    163deg,
    rgba(255, 199, 0, 1) 0%,
    rgba(255, 199, 0, 0.3) 59.09%
  );
  --color-button-tertiary-accent-strk-pressed-only-icon: linear-gradient(
    163deg,
    rgba(255, 199, 0, 1) 0%,
    rgba(255, 199, 0, 0.3) 59.09%
  );
  --color-button-tertiary-accent-bg-pressed: linear-gradient(
    95.29deg,
    rgba(255, 199, 0, 0.2) 0%,
    rgba(255, 199, 0, 0) 100%
  );
  --color-button-tertiary-accent-txt: #80858f;
  --color-button-tertiary-accent-txt-hover: #c2c4c9;
  --color-button-tertiary-accent-txt-pressed: #ffffff;
  --color-button-link-txt: #3b6f6d;
  --color-button-link-txt-pressed: #444852;
  --color-button-special-bg-1: rgba(13, 16, 22, 0.85);
  --color-button-special-bg-pressed-1: #0d1016;
  --color-button-special-txt-1: #80858f;
  --color-button-special-txt-pressed-1: #444852;
  --color-button-special-strk-1: linear-gradient(
    180deg,
    #80858f 0%,
    rgba(13, 16, 22, 0) 92.5%
  );
  --color-button-special-strk-hover-1: linear-gradient(
    180.03deg,
    #00cfa6 0.03%,
    rgba(13, 16, 22, 0) 99.98%
  );
  --color-button-special-strk-pressed-1: linear-gradient(
    180.03deg,
    #00cfa6 0.03%,
    rgba(13, 16, 22, 0) 99.98%
  );
  --color-button-special-bg-2: transparent;
  --color-button-special-bg-hover-2: rgba(13, 16, 22, 0.25);
  --color-button-special-bg-pressed-2: rgba(13, 16, 22, 0.4);
  --color-button-special-txt-2: #ffffff;
  --color-button-special-txt-pressed-2: #c2c4c9;
  --color-button-special-strk-2: #ffffff;
  --color-button-special-txt-3: #ffffff;
  --color-button-special-txt-pressed-3: #c2c4c9;
  --color-button-special-strk-3: #ffffff;
  --color-button-special-bg-pressed-3: rgba(13, 16, 22, 0.4);
  --border-radius-button: 0.5rem;
  --text-transform-button: uppercase;
  --font-size-button-s: 0.75rem;
  --font-size-button-m: 0.875rem;
  --font-size-button-l: 0.875rem;
  --font-weight-button-s: 700;
  --font-weight-button-m: 500;
  --font-weight-button-l: 500;
  --promocode-form-button-padding: 13px;
  --promocode-form-button-top-gap: 0;
  --color-bg-1: #00100e;
  --color-bg-2: #031717;
  --color-bg-3: #021f1e;
  --color-bg-4: #032423;
  --color-bg-5: #80858f;
  --color-bg-6: #a7aab1;
  --color-bg-7: #c2c4c9;
  --color-bg-8: #ffffff;
  --shadow-welcome-banner: 0px 0px 10px rgba(0, 0, 0, 0.3);
  --shadow-lang-dropdown: 0px 4px 8px rgba(0, 0, 0, 0.4);
  --shadow-lang-icon: none;
  --shadow-navbar-tabs: 0px -4px 10px rgba(0, 0, 0, 0.4);
  --shadow-balance-details: 0px 2px 8px rgba(0, 0, 0, 0.4);
  --shadow-control-tooltip: 0px 4px 8px rgba(0, 0, 0, 0.4);
  --shadow-control-dropdown: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-news-cta-button: 0px -4px 10px rgba(0, 0, 0, 0.4);
  --shadow-game-frame: 0px 0px 16px rgba(0, 0, 0, 0.8);
  --shadow-profile-tooltip: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-tooltip: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-balance-filters-footer: 0px -4px 10px rgba(0, 0, 0, 0.4);
  --shadow-calendar-dropdown: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-select-list-option: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-fd-bonus: 0px 0px 16px rgba(0, 0, 0, 0.8);
  --shadow-login: 0px 4px 4px rgba(0, 0, 0, 0.6);
  --shadow-rules-details: 0px 4px 8px rgba(0, 0, 0, 0.4);
  --shadow-championship-nav: 3px 0px 6px rgba(0, 0, 0, 0.4);
  --shadow-championship-nav-item: 3px 2px 2px rgba(0, 0, 0, 0.2);
  --shadow-taxes-calculator: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  --color-txt-icon-1: #d2eeed;
  --color-txt-icon-2: #c2c4c9;
  --color-txt-icon-3: #3b6f6d;
  --color-txt-icon-4: #2a4241;
  --color-txt-icon-5: #0d1016;
  --color-txt-icon-banner-1: #ffffff;
  --color-txt-icon-white: #ffffff;
  --gradient-menu-divider: linear-gradient(
    90deg,
    rgba(0, 207, 166, 0) 0%,
    rgba(0, 207, 166, 0.35) 27.6%,
    rgba(0, 207, 166, 0.7) 52.62%,
    rgba(0, 207, 166, 0.35) 74.48%,
    rgba(0, 207, 166, 0) 100%
  );
  --gradient-menu-divider-2: linear-gradient(
    90deg,
    rgba(0, 207, 166, 0) 0%,
    rgba(0, 207, 166, 0.35) 27.6%,
    rgba(0, 207, 166, 0.7) 52.62%,
    rgba(0, 207, 166, 0.35) 74.48%,
    rgba(0, 207, 166, 0) 100%
  );
  --gradient-hover: #00cfa6 0%, rgba(13, 16, 22, 0.2) 59.09%;
  --gradient-divider-horiz: linear-gradient(
    90deg,
    rgba(30, 35, 46, 0) 0%,
    rgba(128, 133, 143, 0.252417) 27.6%,
    rgba(128, 133, 143, 0.5) 52.62%,
    rgba(128, 133, 143, 0.291283) 74.48%,
    rgba(13, 16, 22, 0) 100%
  );
  --gradient-divider-vert: linear-gradient(
    0deg,
    rgba(30, 35, 46, 0) 0.01%,
    rgba(128, 133, 143, 0.252417) 27.61%,
    rgba(128, 133, 143, 0.5) 52.62%,
    rgba(128, 133, 143, 0.291283) 74.48%,
    rgba(13, 16, 22, 0) 100%
  );
  --gradient-tab-highlighting: linear-gradient(
    90deg,
    rgba(0, 207, 166, 0) 0%,
    rgba(0, 207, 166, 0.35) 27.6%,
    rgba(0, 207, 166, 0.7) 52.62%,
    rgba(0, 207, 166, 0.35) 74.48%,
    rgba(0, 207, 166, 0) 100%
  );
  --gradient-navbar-tab-highlighting: transparent;
  --gradient-accent-menu-highlight: linear-gradient(
    180deg,
    rgba(0, 207, 166, 0) 17.94%,
    #00cfa6 40.59%,
    rgba(0, 207, 166, 0) 63.66%
  );
  --gradient-secondary-menu-highlight: linear-gradient(
    180deg,
    rgba(128, 133, 143, 0) 17.94%,
    #80858f 40.59%,
    rgba(128, 133, 143, 0) 63.66%
  );
  --gradient-scroll-shadow: linear-gradient(
    180deg,
    rgba(13, 16, 22, 0) 0%,
    #0d1016 81.82%
  );
  --gradient-scroll-shadow-2: linear-gradient(
    180deg,
    rgba(13, 16, 22, 0) 0%,
    #0d1016 81.82%
  );
  --gradient-horiz-tab-scroll: linear-gradient(
    270deg,
    #0d1016 0%,
    rgba(13, 16, 22, 0) 86.76%
  );
  --gradient-horiz-tab-scroll-2: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0) 14.01%,
    #ffffff 86.76%
  );
  --gradient-horiz-tab-scroll-padding-24: linear-gradient(
    270deg,
    #0d1016 28.47%,
    rgba(255, 255, 255, 0) 86.76%
  );
  --gradient-horiz-tab-scroll-rotate: linear-gradient(
    90deg,
    #0d1016 0%,
    rgba(13, 16, 22, 0) 86.76%
  );
  --gradient-horiz-tab-scroll-padding-24-rotate: linear-gradient(
    90deg,
    #0d1016 28.47%,
    rgba(255, 255, 255, 0) 86.76%
  );
  --gradient-progressbar: linear-gradient(
    90deg,
    #ffc700 79.95%,
    rgba(255, 199, 0, 0) 100%
  );
  --gradient-progressbar-2: linear-gradient(
    90deg,
    #00cfa6 79.95%,
    rgba(0, 207, 166, 0) 100%
  );
  --gradient-progressbar-3: linear-gradient(
    90deg,
    #ff2400 79.95%,
    rgba(0, 207, 166, 0) 100%
  );
  --gradient-selected-point: linear-gradient(
    98.86deg,
    #00cfa6 0%,
    rgba(0, 207, 166, 0.2) 100%
  );
  --gradient-sidebar-bottom-down: linear-gradient(
    180deg,
    rgba(13, 16, 22, 0) 0%,
    #0d1016 100%
  );
  --gradient-sidebar-bottom-down-2: linear-gradient(
    180deg,
    #858585 0%,
    rgba(13, 16, 22, 0) 100%
  );
  --gradient-sb-pt-left: linear-gradient(
    90deg,
    rgba(13, 16, 22, 0) 0%,
    #80858f 100%
  );
  --gradient-sb-pt-right: linear-gradient(
    90.05deg,
    #00cfa6 0.04%,
    rgba(13, 16, 22, 0) 99.96%
  );
  --gradient-bottom-bar: linear-gradient(
    180deg,
    rgba(13, 16, 22, 0) 0%,
    #0d1016 64.77%
  );
  --gradient-bottom-bar-2: linear-gradient(
    180deg,
    #ffffff 0%,
    rgba(255, 255, 255, 0) 64.77%
  );
  --gradient-corner-shadow-small: linear-gradient(
    128.83deg,
    #0d1016 0%,
    rgba(13, 16, 22, 0) 23.69%
  );
  --gradient-corner-shadow-big: linear-gradient(
    120.62deg,
    #0d1016 0%,
    rgba(13, 16, 22, 0) 39.74%
  );
  --gradients-graphics-mobile-cards: linear-gradient(
      360deg,
      rgba(19, 23, 31, 0.3) 0%,
      rgba(19, 23, 31, 0.243) 33.56%,
      rgba(19, 23, 31, 0) 100%
    ),
    linear-gradient(
      360deg,
      #13171f 0%,
      rgba(19, 23, 31, 0.81) 33.56%,
      rgba(19, 23, 31, 0) 100%
    );
  --gradients-graphics-mobile-page: linear-gradient(
      0deg,
      rgba(13, 16, 22, 0.3) 0%,
      rgba(255, 255, 255, 0.3) 0%,
      rgba(13, 16, 22, 0.3) 0%,
      rgba(13, 16, 22, 0.24) 33.56%,
      rgba(13, 16, 22, 0) 100%
    ),
    linear-gradient(
      0deg,
      #0d1016 0%,
      #fff 0%,
      #0d1016 0%,
      rgba(13, 16, 22, 0.81) 33.56%,
      rgba(13, 16, 22, 0) 100%
    );
  --gradients-graphics-desktop-cards: linear-gradient(
      0deg,
      rgba(19, 23, 31, 0.3) 0%,
      rgba(19, 23, 31, 0.243) 22.77%,
      rgba(19, 23, 31, 0) 67.86%
    ),
    linear-gradient(
      0deg,
      #13171f 0%,
      rgba(19, 23, 31, 0.81) 22.77%,
      rgba(19, 23, 31, 0) 67.86%
    );
  --gradients-tournaments-sidebar-picture: linear-gradient(
    180deg,
    rgba(13, 16, 22, 0) 0%,
    #0d1016 100%
  );
  --gradients-skeleton-blur: linear-gradient(
    93.37deg,
    rgba(255, 255, 255, 0) 0.89%,
    rgba(255, 255, 255, 0.6) 48.66%,
    rgba(255, 255, 255, 0) 96.17%
  );
  --gradient-sport-menu-dropdown-item: linear-gradient(
    90deg,
    rgba(30, 35, 46, 0) 0%,
    rgba(128, 133, 143, 0.25) 27.6%,
    rgba(128, 133, 143, 0.5) 52.62%,
    rgba(128, 133, 143, 0.29) 74.48%,
    rgba(13, 16, 22, 0) 100%
  );
  --gradient-label-corner-accent: linear-gradient(
    214.86deg,
    #00cfa6 0%,
    rgba(0, 207, 166, 0) 22.41%
  );
  --gradient-radial-2: radial-gradient(
    50% 50% at 50% 50%,
    #232834 46.15%,
    rgba(27, 31, 40, 0) 100%
  );
  --gradients-label-new: linear-gradient(
    135deg,
    #ffc700 0%,
    rgba(13, 16, 22, 0.2) 54%
  );
  --gradients-label-exclusive: linear-gradient(
    136deg,
    #fff 0%,
    rgba(13, 16, 22, 0.2) 57.1%
  );
  --gradients-bm-t-bar-highlighting: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #fff 50.52%,
    rgba(255, 255, 255, 0) 100%
  );
  --gradients-1-lbl: linear-gradient(
    131deg,
    #0d1016 0%,
    rgba(13, 16, 22, 0) 28.71%
  );
  --gradients-2-lbl: linear-gradient(
    126deg,
    #0d1016 0%,
    rgba(13, 16, 22, 0) 39.73%
  );
  --gradients-txt-accent: linear-gradient(180deg, #ffc700 6.29%, #ff7a00 100%);
  --color-menu-icon: #3b6f6d;
  --color-menu-icon-hover: #ffffff;
  --color-menu-icon-active: #ff2400;
  --color-menu-icon-secondary: #d2eeed;
  --color-menu-icon-indicator: #00cfa6;
  --color-menu-text: #d2eeed;
  --color-menu-text-hover: #ffffff;
  --color-menu-text-active: #ffffff;
  --color-menu-text-active-2: #ffffff;
  --color-menu-bg: #031717;
  --color-menu-bg-2: #031717;
  --color-menu-bg-hover: #021f1e;
  --color-menu-bg-hover-2: #0d1016;
  --color-menu-bg-line: #021f1e;
  --color-menu-bg-gradient: linear-gradient(
    90deg,
    #021f1e 0%,
    rgba(2, 31, 30, 0.35) 64.5%,
    rgba(2, 31, 30, 0) 100%
  );
  --color-menu-bg-gradient-2: linear-gradient(
    85deg,
    rgba(0, 207, 166, 0.1) 3.75%,
    rgba(0, 207, 166, 0) 95.24%
  );
  --shadow-menu-hover: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-menu-hover-2: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --color-sidebar-icon: #00cfa6;
  --color-sidebar-icon-hover: #00cfa6;
  --color-sidebar-icon-2: #80858f;
  --color-sidebar-icon-hover-2: #80858f;
  --color-sidebar-bg: #00100e;
  --color-sidebar-bg-secondary: #0d1016;
  --shadow-sidebar-scrolling-bottom: linear-gradient(
    180deg,
    rgba(13, 16, 22, 0) 0%,
    #0d1016 100%
  );
  --color-sidebar-line: #1b1f28;
  --shadow-sidebar-pulling-tag: 3px 0px 6px rgba(0, 0, 0, 0.4);
  --shadow-sidebar-pulling-tag-2: 3px 0px 6px rgba(0, 0, 0, 0.4);
  --color-headers-bg: #00100e;
  --shadow-headers: 0px 4px 10px rgba(0, 0, 0, 0.4);
  --color-headers-bg-secondary: #031717;
  --color-headers-bg-tertiary: #021f1e;
  --color-headers-bg-quaternary: #032423;
  --color-headers-bg-grad: linear-gradient(
    270deg,
    #031717 0%,
    rgba(19, 23, 31, 0) 86.76%
  );
  --color-headers-bg-grad-2: linear-gradient(
    270deg,
    #0d1016 0%,
    rgba(13, 16, 22, 0) 86.76%
  );
  --color-headers-bg-grad-3: linear-gradient(
    270deg,
    #0d1016 0%,
    rgba(13, 16, 22, 0) 86.76%
  );
  --color-headers-bg-line: #232834;
  --color-headers-txt-icon: #ffffff;
  --color-headers-txt-icon-secondary: #80858f;
  --color-headers-txt-icon-tertiary: #444852;
  --color-headers-txt-icon-accent: #ffffff;
  --color-footer-txt-1: #d2eeed;
  --color-footer-txt-2: #80858f;
  --color-footer-txt-3: #2a4241;
  --color-breadcrumbs-txt-icon: #2a4241;
  --color-breadcrumbs-txt-icon-hover: #ffffff;
  --color-tabs-icon: #2a4241;
  --color-tabs-icon-hover: #ffffff;
  --color-tabs-icon-active: #ff2400;
  --color-tabs-bg: #0d1016;
  --color-tabs-bg-gradient-left: linear-gradient(
    135deg,
    rgba(0, 207, 166, 0.2) 0%,
    rgba(0, 207, 166, 0) 100%
  );
  --color-tabs-bg-gradient-right: linear-gradient(
    225deg,
    rgba(0, 207, 166, 0.2) 0%,
    rgba(0, 207, 166, 0) 100%
  );
  --color-tabs-txt: #2a4241;
  --color-tabs-txt-active-1: #d2eeed;
  --color-tabs-txt-hover-1: #ffffff;
  --color-tabs-txt-active-2: #b4dcda;
  --color-tabs-tag-txt: #ffc700;
  --color-tabs-txt-active-3: #ffffff;
  --letter-spacing-tabs: 0.05rem;
  --text-transform-tabs: uppercase;
  --font-weight-category-tab-active-sm: 700;
  --font-weight-category-tab-active-md: 700;
  --font-weight-category-tab-active-xl: 400;
  --color-tabs-strk: #3b6f6d;
  --color-tabs-strk-gradient-left: linear-gradient(
    135deg,
    #00cfa6 0%,
    #444852 100%
  );
  --color-tabs-strk-gradient-right: linear-gradient(
    225deg,
    #00cfa6 0%,
    #444852 100%
  );
  --height-tabs-underline: 6px;
  --color-tabs-underline: #04cfaa;
  --filter-tabs-underline: blur(10px);
  --color-navbar-icon: #2a4241;
  --color-navbar-icon-active: #ffffff;
  --color-navbar-bg: #0d1016;
  --color-navbar-txt: #2a4241;
  --color-navbar-txt-active: #ffffff;
  --color-navbar-tag-txt: #ffc700;
  --color-filters-sorting-icon: #2a4241;
  --color-filters-sorting-icon-hover: #027860;
  --color-filters-sorting-icon-active: #ffffff;
  --color-filters-sorting-bg: #021f1e;
  --color-filters-sorting-bg-active: #031717;
  --color-filters-sorting-txt-active: #ffffff;
  --color-filters-sorting-txt: #2a4241;
  --color-filters-search-icon-1: #2a4241;
  --color-filters-search-icon-2: #2a4241;
  --color-filters-search-bg: #021f1e;
  --color-filters-search-txt-placeholder: #2a4241;
  --color-filters-search-txt-filling: #ffffff;
  --shadow-filters-sorting-label: 0px 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-filters-sorting-list: 0px 4px 8px rgba(0, 0, 0, 0.4);
  --color-providers-bg: linear-gradient(
      291.37deg,
      rgba(13, 16, 22, 0.5) 0%,
      rgba(13, 16, 22, 0) 36.07%
    ),
    #021f1e;
  --color-providers-bg-hover: #031717;
  --color-providers-bg-active: #2a4241;
  --color-providers-hover-light: rgba(255, 255, 255, 0.05);
  --color-providers-txt-title: #ffffff;
  --color-providers-tag-txt: #ffc700;
  --color-providers-tag-highlight: linear-gradient(
    135.14deg,
    #ffc700 0%,
    rgba(13, 16, 22, 0.2) 54%
  );
  --shadow-provider-card: 0px 0px 4px rgba(0, 0, 0, 0.2);
  --color-search-result-txt-title: #80858f;
  --color-search-result-txt-placeholder: #ffffff;
  --color-search-result-txt-name: #ffffff;
  --color-search-result-txt-highlight: #00cfa6;
  --color-search-result-darker-mob: rgba(13, 16, 22, 0.9);
  --color-label-in-bottom-text: #ffffff;
  --color-label-in-bottom-bg: rgba(13, 16, 22, 0.65);
  --color-label-txt: #ffffff;
  --color-label-game-tile: #c2c4c9;
  --color-label-game-empty-star: #ffffff;
  --color-label-game-darker: rgba(13, 16, 22, 0.7);
  --color-label-winner-bg: rgba(0, 16, 14, 0.95);
  --color-label-winner-bg-hover: #00100e;
  --shadow-label-winner-bg-hover: 0px 0px 8px rgba(0, 0, 0, 0.5);
  --color-label-new-bg: rgba(255, 36, 0, 0.6);
  --color-label-exclusive-bg: rgba(0, 207, 166, 0.6);
  --color-label-freespins-bg: rgba(13, 16, 22, 0.6);
  --label-border-radius: 0.5rem;
  --label-padding-horizontal: 0.5rem;
  --filter-color-tabs-icon: brightness(0) saturate(100%) invert(60%) sepia(3%)
    saturate(1090%) hue-rotate(182deg) brightness(87%) contrast(88%);
  --filter-color-tabs-icon-hover: brightness(0) saturate(100%) invert(100%)
    sepia(100%) saturate(1%) hue-rotate(343deg) brightness(102%) contrast(101%);
  --filter-tabs-icon-active: brightness(0) saturate(100%) invert(28%)
    sepia(100%) saturate(5905%) hue-rotate(6deg) brightness(104%) contrast(105%);
  --filter-brightness-0: brightness(0%);
  --color-toggle-bg: #80858f;
  --color-toggle-bg-2: #444852;
  --color-toggle-bg-active: #00cfa6;
  --color-toggle-bg-active-2: #ffc700;
  --color-toggle-circle: linear-gradient(
    141.95deg,
    #dddddd 25.7%,
    #939393 100%
  );
  --color-toggle-circle-active: linear-gradient(
    141.95deg,
    #01cfa6 25.7%,
    #007e65 100%
  );
  --color-toggle-circle-active-2: linear-gradient(
    142deg,
    #ffc700 25.7%,
    #c39800 100%
  );
  --color-toggle-circle-bg: linear-gradient(
    144.73deg,
    #e3e3e3 15.19%,
    #ffffff 56.91%
  );
  --color-toggle-circle-strk: linear-gradient(
    90deg,
    #ffffff -20.71%,
    rgba(255, 255, 255, 0) 120.71%
  );
  --shadow-toggle: inset -1px 1px 1px rgba(0, 0, 0, 0.18);
  --shadow-toggle-active: inset 1px 1px 1px rgba(0, 0, 0, 0.18);
  --shadow-toggle-circle: 1px 1px 1px rgba(0, 0, 0, 0.18);
  --shadow-toggle-circle-active: -1px 1px 1px rgba(0, 0, 0, 0.18);
  --color-checkbox-bg: transparent;
  --color-checkbox-bg-active: #00cfa6;
  --color-checkbox-strk: #444852;
  --color-checkbox-strk-2: #444852;
  --color-checkbox-txt: #2a4241;
  --color-checkbox-point: #ffffff;

  --shadow-checkbox: inset -1px 1px 2px rgba(13, 16, 22, 0.4);
  --shadow-checkbox-icon: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.18));
  --shadow-checkbox-active: inset 1px 1px 2px rgba(13, 16, 22, 0.4);
  --color-radiobutton-bg: transparent;
  --color-radiobutton-bg-2: #1b1f28;
  --color-radiobutton-bg-active: #00cfa6;
  --color-radiobutton-strk: #444852;
  --color-radiobutton-strk-2: linear-gradient(
    180deg,
    rgba(0, 207, 166, 1) 0%,
    rgba(0, 207, 166, 0.3) 100%
  );
  --color-radiobutton-circle-bg: linear-gradient(
    144.73deg,
    #e3e3e3 15.19%,
    #ffffff 56.91%
  );
  --color-radiobutton-circle-bg-active: linear-gradient(
    141.95deg,
    #01cfa6 25.7%,
    #007e65 100%
  );
  --color-radiobutton-circle-strk: #ffffff;
  --color-radiobutton-circle-strk-2: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.2) 100%
  );
  --shadow-radiobutton-circle-strk: 0px 0px 4px rgba(0, 0, 0, 0.2);
  --radiobutton-border-width: 1px;
  --color-stepper-strk: #444852;
  --color-stepper-bg: transparent;
  --color-stepper-bg-active: #00cfa6;
  --color-stepper-txt: #80858f;
  --color-stepper-txt-active: #c2c4c9;
  --color-stepper-txt-point: #ffffff;
  --shadow-stepper-txt-point: 0px 0px 4px rgba(0, 0, 0, 0.2);
  --shadow-controls-inner-right: -1px 1px 2px 0px #0d101666 inset;
  --shadow-controls-inner-left: 1px 1px 2px 0px #0d101666 inset;
  --shadow-controls-to-right: 1px 1px 1px 0px #0000002e;
  --shadow-controls-to-left: -1px 1px 1px 0px #0000002e;
  --text-shadow-controls-to-right: 1px 1px 1px #0000002e;
  --filter-drop-shadow-controls-to-right: drop-shadow(1px 1px 1px #0000002e);
  --color-input-border-active: #3b6f6d;
  --color-input-border-focus: #04cfaa;
  --color-input-border-uneditable: #303b39;
  --color-input-bg-label-1: #0d1016;
  --color-input-bg-label-2: #13171f;
  --color-input-bg-label-3: #0d1016;
  --color-input-bg-label-4: #1b1f28;
  --color-input-txt-label: #3b6f6d;
  --color-input-txt-label-focus: #c2c4c9;
  --color-input-txt-placeholder: #2a4241;
  --color-input-txt-filled: #d2eeed;
  --color-input-hint-txt: #2a4241;
  --color-input-hint-icon: #00cfa6;
  --color-input-hint-bg: #13171f;
  --color-input-list-bg: #021f1e;
  --color-input-list-bg-hover: #031717;
  --color-input-list-bg-active: #031717;
  --color-input-list-txt: #80858f;
  --color-input-list-txt-hover: #80858f;
  --color-input-list-txt-active: #ffffff;
  --color-input-list-icon: #444852;
  --color-input-list-icon-hover: #80858f;
  --input-border-width: 2px;
  --input-border-radius: 0.5rem;
  --input-padding-top: 1.375rem;
  --input-padding-bottom: 0.375rem;
  --input-padding-horizonral: 0.625rem;
  --input-padding-right: 2.75rem;
  --input-margin-top: 0;
  --input-label-outline-top: 0;
  --input-label-outline-gap-border-width: 2px;
  --input-label-top: 1rem;
  --input-label-top-position: 0.375rem;
  --input-icon-top-gap: 1px;
  --input-textarea-min-height: 3.125rem;
  --input-sum-font-size: 0.875rem;
  --input-sum-line-height: 1.125rem;
  --input-sum-padding-top: 1.25rem;
  --input-sum-padding-right: 0.625rem;
  --input-sum-padding-bottom: 0.5rem;
  --input-sum-padding-left: 0.625rem;
  --input-sum-currency-top-gap: 0.0625rem;
  --input-right-padding-top: 0.75rem;
  --input-right-padding-bottom: 0.75rem;
  --input-right-label-top-position: 1rem;
  --input-right-currency-top-gap: 0rem;
  --quick-deposit-input-direction-type: left;
  --quick-deposit-button-size: l;
  --quick-deposit-input-top: 0;
  --quick-deposit-top: -3px;
  --select-padding-vertical: 0.875rem;
  --select-content-left-gap: 0.875rem;
  --select-content-top-gap: 0.875rem;
  --select-chevron-top-gap: 0.9375rem;
  --select-labelled-top-gap: 0;
  --select-labelled-content-top-gap: 1.4375rem;
  --select-labelled-chevron-top-gap: 0.9375rem;
  --color-tournaments-prize-first: rgba(255, 186, 86, 1);
  --color-tournaments-prize-second: rgba(0, 207, 166, 1);
  --color-tournaments-prize-third: rgba(128, 133, 143, 1);
  --tournaments-card-border-radius: 1rem;
  --promo-card-border-radius: 1rem;
  --thematic-section-card-border-radius: 0.5rem;
  --thematic-section-card-underlay-border-radius: 0.75rem;
  --home-bonus-card-border-radius-s: 1rem;
  --home-bonus-card-border-radius-m: 1rem;
  --home-bonus-card-border-radius-l: 1.5rem;
  --pincoins-card-border-radius: 0.5rem;
  --bonus-mini-card-border-radius: 0.25rem;
  --bonus-card-border-radius: 1rem;
  --gift-box-widget-card-border-radius: 0.5rem;
  --gift-box-card-border-radius: 1rem;
  --profile-widget-card-border-radius: 1rem;
  --live-dealers-popular-card-border-radius: 0.5rem;
  --game-tile-border-radius: 0.5rem;
  --dialog-border-radius: 1rem;
  --color-cashbox-switch-bg: #2a4241;
  --color-cashbox-switch-ic-passive: #3b6f6d;
  --color-cashbox-switch-ic-active: #ffffff;
  --color-cashbox-cardholder-bg-1: #031717;
  --color-cashbox-cardholder-bg-2: #0d1016;
  --color-cashbox-cardholder-bg-3: #232834;
  --color-cashbox-payment-bg-default: #021f1e;
  --color-cashbox-payment-bg-selected: linear-gradient(
    95.29deg,
    rgba(0, 207, 166, 0.2) 0%,
    rgba(0, 207, 166, 0) 100%
  );
  --color-cashbox-payment-gradient: linear-gradient(
    142deg,
    #00cfa6 0%,
    #444852 59.09%
  );
  --color-cashbox-payment-gradient-row: linear-gradient(
    171deg,
    #00cfa6 0%,
    #444852 59.09%
  );
  --color-cashbox-conclusion-status-bg-1: #031717;
  --color-cashbox-conclusion-status-bg-2: #021f1e;
  --color-cashbox-conclusion-status-txt-1: #80858f;
  --color-cashbox-conclusion-status-txt-2: #ffffff;
  --color-cashbox-conclusion-status-txt-3: #9d9b9b;
  --color-cashbox-comment-line: #1b1f28;
  --color-cashbox-header-bg-1: #031717;
  --color-cashbox-header-bg-2: #232834;
  --color-cashbox-header-txt-1: #ffffff;
  --color-cashbox-header-txt-2: #80858f;
  --color-cashbox-related-method-bg: #232834;
  --color-cashbox-related-method-stroke: transparent;
  --color-cashbox-related-method-txt: #ffffff;
  --color-cashbox-related-method-txt-secondary: #80858f;
  --color-cashbox-tabs-cdk-bg-1: #031717;
  --color-cashbox-tabs-cdk-bg-2: #232834;
  --color-cashbox-bg-1: #0d1016;
  --color-cashbox-bg-2: #031717;
  --shadow-front-card: 0px 0px 8px rgba(0, 0, 0, 0.5);
  --color-cashbox-tech-works-description-txt: #c2c4c9;
  --color-cashbox-tech-works-support-txt: #c2c4c9;
  --color-pop-up-bg-header: #032423;
  --color-pop-up-bg-body: #021f1e;
  --color-pop-up-line: #031717;
  --color-pop-up-bg-toast: #021f1e;
  --color-pop-up-txt-header: #ffffff;
  --color-pop-up-txt-body: #c2c4c9;
  --color-pop-up-txt-currency-counter: #ffc700;
  --color-pop-up-ic-close: #3b6f6d;
  --color-pop-up-overlay-darken: rgba(13, 16, 22, 0.7);
  --color-pop-up-bg-gradient: linear-gradient(
    270deg,
    #1b1f28 0%,
    rgba(27, 31, 40, 0) 86.76%
  );
  --color-pop-up-bg-gradient-rotate: linear-gradient(
    90deg,
    #1b1f28 0%,
    rgba(27, 31, 40, 0) 86.76%
  );

  --color-card-bg-1: #031717;
  --color-card-bg-2: #032423;
  --color-card-bg-3: #021f1e;
  --color-card-bg-4: #444852;
  --color-card-bg-accent-1: #ff2400;
  --color-card-bg-accent-2: linear-gradient(
      0deg,
      rgba(49, 51, 52, 0.2),
      rgba(49, 51, 52, 0.2)
    ),
    #ff2400;
  --color-card-bg-line-1: #1b1f28;
  --color-card-txt-1: #d2eeed;
  --color-card-txt-2: #3b6f6d;
  --color-card-txt-3: #444852;
  --color-card-txt-4: #444852;
  --color-card-txt-5: #ffffff;
  --color-profile-txt-1: #ffffff;
  --color-profile-txt-2: #d2eeed;
  --color-profile-txt-3: #80858f;
  --color-profile-txt-4: #3b6f6d;
  --color-profile-table-bg-1: #031717;
  --color-profile-table-line-1: #021f1e;
  --color-profile-table-txt-header: #ffffff;
  --color-profile-table-txt-1: #c2c4c9;
  --color-profile-table-txt-2: #d2eeed;
  --color-profile-table-txt-accent: #04cfaa;
  --border-radius-profile-mob-section: 0.75rem;
  --color-gam-card-content-bg: rgba(255, 255, 255, 0.03);
  --color-gam-card-img-bg-1: #53181f;
  --color-gam-card-img-bg-2: #13312e;
  --color-stage-bg-1: #1b1f28;
  --color-stage-bg-2: #13171f;
  --color-stage-bg-3: #80858f;
  --color-stage-bg-4: #80858f;
  --color-stage-bg-accent: #ff2400;
  --color-stage-txt-ic-1: #444852;
  --color-stage-txt-ic-2: #ffffff;
  --color-stage-txt-ic-3: #13171f;
  --color-stage-txt-ic-accent: #ff2400;
  --color-stage-ic: #13171f;
  --color-countdown-num-1: #ffffff;
  --color-countdown-txt-1: #80858f;
  --color-countdown-num-2: #ffffff;
  --color-countdown-txt-2: #c2c4c9;
  --color-avatar-bg-gradient: linear-gradient(
    180deg,
    rgba(0, 207, 166, 0.52),
    rgba(0, 207, 166, 0)
  );
  --animation-border-rotation-width: 1px;
  --color-transparent: transparent;
  --color-white: #ffffff;
  --color-overlay-backdrop: var(--color-bg-1);
  --color-banner-txt-icon: #ffffff;
  --color-progressbar-full: #ffc700;
  --color-progressbar-full-2: #00cfa6;
  --not-found-page-bg: #000211;
  --color-championship-counter-unit: var(--color-white);
  --color-championship-counter-unit-expired: rgba(255, 255, 255, 0.3);
  color: #fff;
  background: var(--color-bg-1);
  --sport-dropdown-chevron: #80858f;
  --sport-dropdown-chevron-active: #ffffff;
  --skeleton-shape-bg: #032423;
  --skeleton-shape-bg-gradient: linear-gradient(
    90deg,
    rgba(30, 35, 46, 0) 0%,
    rgba(128, 133, 143, 0.25) 27.6%,
    rgba(128, 133, 143, 0.5) 52.62%,
    rgba(128, 133, 143, 0.29) 74.48%,
    rgba(13, 16, 22, 0) 100%
  );
  --skeleton-top-event-card-bg: linear-gradient(
    180deg,
    #031717 0%,
    #031717 26.04%,
    #00100e 100%
  );
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  font: inherit;
  vertical-align: baseline;
}
* {
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
}
::-webkit-scrollbar-thumb {
  background-color: var(--color-bg-4);
  border-radius: 0.5rem;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
}
body {
  line-height: 1;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}
.content {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 56px;
}
[_nghost-ng-c659044584] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 auto;
  background-color: var(--color-headers-bg);
  position: -webkit-sticky;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  padding: 0 0.5rem;
  height: 40px;
  box-sizing: border-box;
  z-index: 600;
  transition: top 0.6s;
}
[_nghost-ng-c2916301450] {
  display: flex;
  flex-direction: column;
}
.horizontal[_nghost-ng-c2916301450] {
  flex-direction: row;
  margin-bottom: 0;
  grid-gap: 0;
}
.pu-header__menu-list[_ngcontent-ng-c659044584] {
  display: none;
}
.ui-menu-list-item {
  box-sizing: border-box;
  margin: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  letter-spacing: 0;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  color: var(--color-menu-text);
  border-radius: 0.25rem;
}
.ui-menu-list.horizontal .ui-menu-list-item {
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
}
.ui-menu-list-item > *,
.ui-menu-list-item > *:before,
.ui-menu-list-item > *:after {
  box-sizing: inherit;
}
.pu-header__menu-list__img[_ngcontent-ng-c659044584] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
}
.ui-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-menu-list-item .ui-icon {
  color: var(--color-menu-icon);
  height: 40px;
  width: 40px;
  min-width: 40px;
}
.ui-icon-svg.m {
  height: 24px;
  width: 24px;
}
.ui-menu-list-item > span {
  display: block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center;
  flex-grow: 1;
  text-align: left;
  margin: 0 0.25rem;
  width: auto;
  visibility: visible;
  transition: width 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out 0.2s;
}
.ui-menu-list.horizontal .ui-menu-list-item > span {
  margin-right: 0;
}
.pu-header__actions[_ngcontent-ng-c659044584] {
  display: flex;
  align-items: center;
}
.pu-header__user-bonus[_ngcontent-ng-c659044584] {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  font-weight: 500;
  display: none;
  align-items: center;
  margin-right: 1rem;
  padding-left: 1rem;
  color: var(--color-txt-icon-1);
}
.ui-button {
  box-sizing: border-box;
  margin: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  letter-spacing: 0;
  text-decoration: none;
  font-size: var(--font-size-button-s);
  line-height: var(--font-size-button-s);
  font-weight: var(--font-weight-button-s);
  padding: 0.4375rem 1rem;
  display: flex;
  border-radius: var(--border-radius-button);
  text-transform: var(--text-transform-button);
  align-items: center;
  touch-action: manipulation;
}
.ui-button_primary,
.ui-button_primary-animation {
  background: var(--color-button-primary-bg);
  color: var(--color-button-primary-txt);
  position: relative;
}
.pu-header__login[_ngcontent-ng-c659044584] {
  margin-top: 6px;
  margin-left: 0.5rem;
  white-space: nowrap;
}
.ui-button.ui-button_primary-animation:after {
  width: calc(100% + 24px);
  height: calc(100% + 24px);
}
.ui-button_primary-animation:not(.ui-button_pressed):not(
    .ui-button_prerender
  ):not(:active):not(:disabled):after {
  content: "";
  animation: button-pulse 1.6s ease-out infinite 0.5s;
  position: absolute;
  border-radius: var(--border-radius-button);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.7, 0.5);
  background: var(--color-button-primary-bg-animation);
  z-index: -1;
  transition: transform 0.5s linear;
}
.ui-button_secondary {
  position: relative;
  color: var(--color-button-secondary-txt);
  transition: 0.3s linear;
}
.ui-button_secondary:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--border-radius-button);
  -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: 1px;
  background: var(--color-button-secondary-strk);
}
.ui-button_secondary:not(.ui-button_pressed):not(:active):not(:disabled):hover {
  background: var(--color-button-secondary-bg-hover);
  color: var(--color-button-secondary-txt-hover);
}
.ui-button_primary:not(.ui-button_pressed):not(:active):hover:not(:disabled),
.ui-button_primary-animation:not(.ui-button_pressed):not(:active):hover:not(
    :disabled
  ) {
  background: var(--color-button-primary-bg-hover);
}
.ui-menu-list.horizontal .ui-menu-list-item:hover > span {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  transform: scale(1.15) translate(3px);
}
[_nghost-ng-c1705265859] {
  display: block;
  padding: 0 0.5rem;
}
.pu-home__bonus-list[_ngcontent-ng-c1705265859] {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr;
  padding: 1rem 0;
}
[_nghost-ng-c1047615122] {
  position: relative;
  height: 186px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background-color: var(--color-card-bg-1);
  border-radius: var(--home-bonus-card-border-radius-s);
  padding: 0.75rem;
  z-index: 1;
  text-align: left;
}
[_nghost-ng-c1047615122]:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: var(--home-bonus-card-border-radius-s);
  visibility: visible;
  filter: blur(15px);
}
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]:before {
  background: linear-gradient(110.74deg, #ff240066, #ff240000);
}
[_nghost-ng-c1047615122]:hover:before {
  visibility: visible;
  filter: blur(15px);
}
.ui-home-bonus__title[_ngcontent-ng-c1047615122] {
  position: relative;
  z-index: 2;
}
.ui-home-bonus__title-first-line[_ngcontent-ng-c1047615122] {
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: 400;
  font-weight: 900;
}
.ui-home-bonus__title-second-line[_ngcontent-ng-c1047615122] {
  font-family: Banner-Regular-It, sans-serif;
  font-size: 20px;
  line-height: 20px;
}
.ui-home-bonus__prize[_ngcontent-ng-c1047615122] {
  position: relative;
  z-index: 2;
}
.ui-home-bonus__prize-prefix[_ngcontent-ng-c1047615122] {
  background: linear-gradient(180deg, #fff 39.5%, #cecece 69.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: Banner-Bold-It, sans-serif;
  font-size: 1rem;
  line-height: 1rem;
}
.ui-home-bonus__prize-second-line[_ngcontent-ng-c1047615122] {
  background: linear-gradient(180deg, #ffc700 26.48%, #ff8a00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: Banner-Bold-It, sans-serif;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
.ui-home-bonus__btn[_ngcontent-ng-c1047615122] {
  position: relative;
  z-index: 2;
}
.ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
  position: absolute;
  overflow: hidden;
  z-index: unset;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  display: block;
  border-radius: var(--home-bonus-card-border-radius-s);
  background-repeat: no-repeat;
}
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]
  .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
  background-position: bottom 0 right -150px;
  background-size: auto 100%;
  background-image: url(assets/bonus-sport-underlay-mob.webp);
}
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]
  .ui-home-bonus__underlay[_ngcontent-ng-c1047615122]:after {
  background-image: radial-gradient(84.73% 98.43% at 100% 60.83%, red, #f000);
  z-index: -1;
}
.ui-home-bonus__lights[_ngcontent-ng-c1047615122] {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 1px;
  left: 0;
  right: 1px;
  display: block;
  border-radius: var(--home-bonus-card-border-radius-s);
  background-repeat: no-repeat;
  background-size: contain;
}
@supports (background-image: url(assets/bonus-sport-underlay-mob.webp)) {
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-image: url(assets/bonus-sport-underlay-mob.webp);
  }
}
.ui-home-bonus__underlay[_ngcontent-ng-c1047615122]:after {
  content: "";
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-card-bg-1);
  position: absolute;
}
.ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after,
.ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
  content: "";
  position: absolute;
  z-index: 2;
  height: 67px;
  width: 67px;
  background-repeat: no-repeat;
  background-size: contain;
  visibility: visible;
}
[_nghost-ng-c1047615122]:hover
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after,
[_nghost-ng-c1047615122]:hover
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
  visibility: visible;
}
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
  bottom: -35px;
  left: 93px;
}
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after,
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
  background-image: image-set(
    url(assets/red-light.png) 1x,
    url(assets/red-light@2x.png) 2x
  );
}
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after {
  left: 24px;
  top: -34px;
}
img,
picture {
  display: block;
  max-width: 100%;
}
.ui-home-bonus__img[_ngcontent-ng-c1047615122] {
  position: absolute;
  z-index: 1;
  height: auto;
  border-radius: 23px;
  overflow: hidden;
}
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
  bottom: -1px;
  right: 0;
  width: 170px;
}
[_nghost-ng-c1047615122]:after {
  content: "";
  position: absolute;
  border-radius: var(--border-radius-button);
  padding: 1px;
  -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: var(--home-bonus-card-border-radius-s);
  z-index: 0;
  visibility: visible;
}
[_nghost-ng-c1047615122]:hover:after {
  visibility: visible;
}
.ui-home-bonus__card-sport[_nghost-ng-c1047615122]:after {
  background: linear-gradient(110.74deg, #ff2400cc, #ff240000);
}
.ui-home-bonus__card-casino[_nghost-ng-c1047615122]:before {
  background: linear-gradient(110.74deg, #00cfa666, #00cfa600);
}
.ui-home-bonus__card-casino[_nghost-ng-c1047615122]
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after,
.ui-home-bonus__card-casino[_nghost-ng-c1047615122]
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
  background-image: image-set(
    url(assets/green-light.png) 1x,
    url(assets/green-light@2x.png) 2x
  );
}
.ui-home-bonus__card-casino[_nghost-ng-c1047615122]
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after {
  right: 0.25rem;
  top: -34px;
}
.ui-home-bonus__card-casino[_nghost-ng-c1047615122]
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
  top: 36px;
  left: -34px;
}
.ui-home-bonus__card-casino[_nghost-ng-c1047615122]
  .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
  background-position: bottom left;
  background-size: auto 100%;
  background-image: url(assets/bonus-casino-underlay-mob.webp);
}
@supports (background-image: url(assets/bonus-casino-underlay-mob.webp)) {
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-image: url(assets/bonus-casino-underlay-mob.webp);
  }
}
.ui-home-bonus__card-casino[_nghost-ng-c1047615122]
  .ui-home-bonus__underlay[_ngcontent-ng-c1047615122]:after {
  background-color: unset;
  background-image: radial-gradient(
    105.93% 112.43% at -14.58% 32.81%,
    #00ffb2,
    #00ffd100
  );
}
.ui-home-bonus__prize-first-line[_ngcontent-ng-c1047615122] {
  background: linear-gradient(180deg, #fff 39.5%, #cecece 69.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: Banner-Bold-It, sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.ui-home-bonus__card-casino[_nghost-ng-c1047615122]
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
  bottom: 0;
  left: -0.25rem;
  width: 170px;
}
.ui-home-bonus__card-casino[_nghost-ng-c1047615122] {
  align-items: flex-end;
  text-align: right;
}
.ui-button_l {
  font-size: var(--font-size-button-l);
  line-height: var(--font-size-button-l);
  font-weight: var(--font-weight-button-l);
  padding: 0.6875rem 2rem;
  line-height: 24px;
}
.pu-home__block[_ngcontent-ng-c1705265859] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.75rem;
}
[_nghost-ng-c3581248850] {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: calc(100% + 1rem);
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 26px 0.5rem 21px;
  margin: 0 -0.5rem -10px;
}
.ui-block-title__glow_red[_ngcontent-ng-c3581248850] {
  background: radial-gradient(50% 50% at 50% 50%, #ff24001a, #0000);
}
.ui-block-title__glow[_ngcontent-ng-c3581248850] {
  position: absolute;
  top: 11px;
  height: 56px;
  width: 495px;
}
.ui-block-title__glow[_ngcontent-ng-c3581248850]:before {
  content: "";
  position: absolute;
  top: 25px;
  width: 100%;
  height: 5px;
  left: 50%;
  transform: translate(-50%);
}
.ui-block-title__glow_red[_ngcontent-ng-c3581248850]:before {
  background: radial-gradient(
    50% 50% at 50% 50%,
    #ff24001a,
    #ff24001a 15.45%,
    #0000
  );
}
.ui-block-title__glow[_ngcontent-ng-c3581248850]:after {
  content: "";
  position: absolute;
  top: 0.5rem;
  width: 144px;
  height: 40px;
  left: 50%;
  transform: translate(-50%);
  background: radial-gradient(50% 50% at 50% 50%, #0d1016, #0000);
}
.ui-block-title__wrapper[_ngcontent-ng-c3581248850] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2;
}
.ui-block-title__title[_ngcontent-ng-c3581248850] {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-txt-icon-1);
  text-transform: uppercase;
  text-align: center;
}
.ui-block-title__description[_ngcontent-ng-c3581248850] {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: var(--color-txt-icon-1);
  margin-top: -2px;
  margin-bottom: 5px;
}
.ui-block-title__highlight_red[_ngcontent-ng-c3581248850] {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0) 0%,
    var(--color-brand-primary) 50%,
    rgba(0, 0, 0, 0) 100%
  );
}
.ui-block-title__highlight[_ngcontent-ng-c3581248850] {
  width: calc(100% + 2rem);
  height: 1px;
}
.ui-block-title__highlight[_ngcontent-ng-c3581248850]:after,
.ui-block-title__highlight[_ngcontent-ng-c3581248850]:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translate(-50%);
  height: 3px;
  width: 88px;
  border-radius: 100px;
}

.ui-block-title__highlight[_ngcontent-ng-c3581248850]:before {
  filter: blur(10px);
}
.ui-block-title__highlight_red[_ngcontent-ng-c3581248850]:after,
.ui-block-title__highlight_red[_ngcontent-ng-c3581248850]:before {
  background-color: var(--color-brand-primary);
}
[_nghost-ng-c2681711770] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.ui-starshine-wrapper[_ngcontent-ng-c2681711770] {
  display: block;
  width: 100%;
  height: 100%;
}
.ui-star[_ngcontent-ng-c2681711770] {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  z-index: 2;
  opacity: 0;
  animation: _ngcontent-ng-c2681711770_glitter 5s linear 0s infinite normal;
}
.ui-star-small[_ngcontent-ng-c2681711770] {
  width: 7px;
  height: 7px;
}
.ui-starshine-red[_nghost-ng-c2681711770] .ui-star[_ngcontent-ng-c2681711770] {
  background-image: url(assets/red-light.png);
  background-image: -webkit-image-set(
    url(assets/red-light.png) 1x,
    url(assets/red-light@2x.png) 2x
  );
  background-image: image-set(
    url(assets/red-light.png) 1x,
    url(assets/red-light@2x.png) 2x
  );
}
.ui-star-large[_ngcontent-ng-c2681711770] {
  width: 35px;
  height: 35px;
}
[_nghost-ng-c1927230365] {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: calc(100% + 1rem);
  margin: 0 -0.5rem;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-horizontal {
  touch-action: pan-y;
}
[_nghost-ng-c2732410065] {
  display: block;
}
.ui-home-category-tabs[_ngcontent-ng-c1927230365] {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
  justify-content: center;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.pu-swiper-autosize .swiper-slide {
  width: auto;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.pu-swiper-autosize .swiper-slide {
  width: auto;
}
[_nghost-ng-c820364556] {
  box-sizing: border-box;
  margin: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  letter-spacing: 0;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: 0.5rem 0 10px;
  min-width: 3rem;
}
.ui-home-category-tabs__slide[_ngcontent-ng-c1927230365] {
  min-height: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
[_nghost-ng-c820364556] > *[_ngcontent-ng-c820364556],
[_nghost-ng-c820364556] > *[_ngcontent-ng-c820364556]:before,
[_nghost-ng-c820364556] > *[_ngcontent-ng-c820364556]:after {
  box-sizing: inherit;
}
.ui-category-tab__img[_ngcontent-ng-c820364556] {
  width: 1.5rem;
  height: 1.5rem;
  object-fit: contain;
  object-position: 50% 50%;
}
[_nghost-ng-c820364556]:not(.ui-category-tab_has-initial-img)
  .ui-category-tab__img[_ngcontent-ng-c820364556] {
  filter: var(--filter-color-tabs-icon);
  will-change: filter;
}
[_nghost-ng-c820364556]:hover:not(.ui-category-tab_active):not(
    .ui-category-tab_has-initial-img
  )
  .ui-category-tab__img[_ngcontent-ng-c820364556] {
  filter: var(--filter-color-tabs-icon-hover);
}
.ui-category-tab__title[_ngcontent-ng-c820364556] {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  white-space: nowrap;
  color: var(--color-tabs-txt);
  letter-spacing: var(--letter-spacing-tabs);
  text-transform: var(--text-transform-tabs);
}
[_nghost-ng-c820364556]:hover:not(.ui-category-tab_active)
  .ui-category-tab__title[_ngcontent-ng-c820364556],
[_nghost-ng-c820364556]:hover:not(.ui-category-tab_active)
  .ui-category-tab__subtitle[_ngcontent-ng-c820364556],
[_nghost-ng-c820364556]:hover:not(.ui-category-tab_active)
  .ui-category-tab__count[_ngcontent-ng-c820364556] {
  color: var(--color-tabs-txt-hover-1);
}
.ui-category-tab_active[_nghost-ng-c820364556]:not(
    .ui-category-tab_has-initial-img
  )
  .ui-category-tab__img[_ngcontent-ng-c820364556] {
  filter: var(--filter-tabs-icon-active);
}
.ui-category-tab_active[_nghost-ng-c820364556]
  .ui-category-tab__title[_ngcontent-ng-c820364556] {
  font-weight: var(--font-weight-category-tab-active-sm);
}
.ui-category-tab_active[_nghost-ng-c820364556]
  .ui-category-tab__title[_ngcontent-ng-c820364556],
.ui-category-tab_active[_nghost-ng-c820364556]
  .ui-category-tab__subtitle[_ngcontent-ng-c820364556],
.ui-category-tab_active[_nghost-ng-c820364556]
  .ui-category-tab__count[_ngcontent-ng-c820364556] {
  color: var(--color-tabs-txt-active-1);
}
.pu-home__casino-block[_ngcontent-ng-c1705265859] {
  position: relative;
  width: 100%;
  padding: 20px 0 0;
}
[_nghost-ng-c3120838050] {
  display: grid;
  grid-gap: 0.25rem;
  grid-template-columns: 1fr 1fr;
}
[_nghost-ng-c1100452190] {
  --gradient-angle: 136deg;
  position: relative;
  display: grid;
  border-radius: var(--game-tile-border-radius);
  transition: transform 0.3s ease;
  overflow: hidden;
  width: 100%;
}
.ui-game-tile__picture[_ngcontent-ng-c1100452190] {
  grid-area: 1 / -1;
  aspect-ratio: 1.3008849558 / 1;
  position: relative;
  width: 100%;
}
.ui-game-tile__image[_ngcontent-ng-c1100452190] {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: 0.2s linear;
}
.ui-game-tile__image.pu-img-loaded[_ngcontent-ng-c1100452190],
.ui-game-tile__image_placeholder[_ngcontent-ng-c1100452190] {
  opacity: 1;
}
.ui-game-tile__content[_ngcontent-ng-c1100452190] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.5rem;
  z-index: 1;
  border-radius: 0.25rem;
  overflow: hidden;
}
.ui-game-tile__header[_ngcontent-ng-c1100452190] {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.ui-game-tile__name[_ngcontent-ng-c1100452190] {
  display: block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: var(--color-label-game-tile);
  width: 100%;
  opacity: 0;
}
.ui-game-tile__buttons[_ngcontent-ng-c1100452190] {
  visibility: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}
.ui-button_m {
  font-size: var(--font-size-button-m);
  line-height: var(--font-size-button-m);
  font-weight: var(--font-weight-button-m);
  padding: 0.5rem 1.5rem;
  line-height: 24px;
}
.ui-button_primary,
.ui-button_primary-animation {
  background: var(--color-button-primary-bg);
  color: var(--color-button-primary-txt);
  position: relative;
}
.ui-game-tile__button[_ngcontent-ng-c1100452190] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ui-button_special-demo {
  background: var(--color-button-special-bg-2);
  color: var(--color-button-special-txt-2);
  border: 1px solid var(--color-button-special-strk-2);
  text-transform: uppercase;
  justify-content: center;
}
.ui-button_m.ui-button_special-demo {
  font-size: var(--font-size-button-s);
  line-height: var(--font-size-button-s);
  font-weight: var(--font-weight-button-s);
  padding: 0.75rem 44px;
}
.ui-game-tile__button_demo[_ngcontent-ng-c1100452190] {
  margin-top: 0.5rem;
}
.ui-button .ui-icon + span {
  margin-left: 0.5rem;
}
.ui-button .ui-icon-svg.m {
  width: 12px;
  height: 12px;
}
.ui-button_m .ui-icon-svg.m {
  width: 20px;
  height: 20px;
}
.ui-button_m.ui-button_secondary {
  padding: 0.5rem 1rem;
}
.pu-home__block-button[_ngcontent-ng-c1705265859] {
  justify-content: center;
  text-align: center;
  min-width: 132px;
  max-width: 360px;
  margin: 0.5rem auto 0;
}
.pu-home__casino-block[_ngcontent-ng-c1705265859]
  .pu-home__block-button[_ngcontent-ng-c1705265859] {
  margin-top: 0.5rem;
  z-index: 2;
}
[_nghost-ng-c1100452190]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--border-radius-button);
  padding: 1px;
  -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  display: none;
  z-index: 2;
  width: calc(100% - var(--animation-border-rotation-width) * 2);
  height: calc(100% - var(--animation-border-rotation-width) * 2);
  padding: var(--animation-border-rotation-width);
  pointer-events: none;
  background: linear-gradient(var(--gradient-angle), var(--gradient-hover));
}
[_nghost-ng-c1100452190]:hover:not(.ui-game-tile_touch-supported):before,
.ui-game-tile_touched[_nghost-ng-c1100452190]:before {
  display: block;
}
.ui-game-tile__label[_ngcontent-ng-c1100452190] {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  font-weight: 500;
  width: max-content;
  color: var(--color-label-txt);
  border-radius: var(--label-border-radius);
  padding: 2px var(--label-padding-horizontal);
  text-transform: uppercase;
}
.ui-game-tile__label_new[_ngcontent-ng-c1100452190] {
  background-color: var(--color-label-new-bg);
}
.ui-game-tile__labels[_ngcontent-ng-c1100452190] {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0.25rem;
  background-image: var(--gradient-corner-shadow-small);
}
[_nghost-ng-c1100452190]:hover:not(.ui-game-tile_touch-supported)
  .ui-game-tile__content[_ngcontent-ng-c1100452190],
.ui-game-tile_touched[_nghost-ng-c1100452190]
  .ui-game-tile__content[_ngcontent-ng-c1100452190] {
  background-color: var(--color-label-game-darker);
}
[_nghost-ng-c1100452190]:hover:not(.ui-game-tile_touch-supported)
  .ui-game-tile__name[_ngcontent-ng-c1100452190],
[_nghost-ng-c1100452190]:hover:not(.ui-game-tile_touch-supported)
  .ui-game-tile__favorite[_ngcontent-ng-c1100452190],
.ui-game-tile_touched[_nghost-ng-c1100452190]
  .ui-game-tile__name[_ngcontent-ng-c1100452190],
.ui-game-tile_touched[_nghost-ng-c1100452190]
  .ui-game-tile__favorite[_ngcontent-ng-c1100452190] {
  opacity: 1;
}
[_nghost-ng-c1100452190]:hover:not(.ui-game-tile_touch-supported)
  .ui-game-tile__buttons[_ngcontent-ng-c1100452190],
.ui-game-tile_touched[_nghost-ng-c1100452190]
  .ui-game-tile__buttons[_ngcontent-ng-c1100452190] {
  visibility: initial;
}
[_nghost-ng-c1100452190]:hover:not(.ui-game-tile_touch-supported),
.ui-game-tile_touched[_nghost-ng-c1100452190] {
  transform: scale(1.03);
  z-index: 3;
}
.ui-button_special-demo:not(.ui-button_pressed):not(:active):not(
    :disabled
  ):hover {
  background: var(--color-button-special-bg-hover-2);
}
ui-game-tile:not(
    :nth-child(1),
    :nth-child(2),
    :nth-child(3),
    :nth-child(4),
    :nth-child(5),
    :nth-child(6)
  ) {
  display: none;
}
.ui-block-title__glow[_ngcontent-ng-c3581248850]:before {
  content: "";
  position: absolute;
  top: 25px;
  width: 100%;
  height: 5px;
  left: 50%;
  transform: translate(-50%);
}
.ui-block-title__glow_white[_ngcontent-ng-c3581248850]:before {
  background: radial-gradient(
    50% 50% at 50% 50%,
    #ffffff1a,
    #ffffff1a 15.45%,
    #0000
  );
}
.ui-block-title__glow[_ngcontent-ng-c3581248850]:after {
  content: "";
  position: absolute;
  top: 0.5rem;
  width: 144px;
  height: 40px;
  left: 50%;
  transform: translate(-50%);
  background: radial-gradient(50% 50% at 50% 50%, #0d1016, #0000);
}
.ui-block-title__glow_white[_ngcontent-ng-c3581248850] {
  background: radial-gradient(50% 50% at 50% 50%, #ffffff1a, #0000);
}
.ui-block-title__highlight_white[_ngcontent-ng-c3581248850] {
  background: linear-gradient(90deg, #0000, #fff, #0000);
}
.ui-block-title__highlight_white[_ngcontent-ng-c3581248850]:after,
.ui-block-title__highlight_white[_ngcontent-ng-c3581248850]:before {
  background-color: #fff;
}
.ui-block-title__highlight_white[_ngcontent-ng-c3581248850]:after,
.ui-block-title__highlight_white[_ngcontent-ng-c3581248850]:before {
  background-color: #fff;
}
.ui-starshine-white[_nghost-ng-c2681711770]
  .ui-star[_ngcontent-ng-c2681711770] {
  background-image: url(assets/white-light.png);
  background-image: -webkit-image-set(
    url(assets/white-light.png) 1x,
    url(assets/white-light@2x.png) 2x
  );
  background-image: image-set(
    url(assets/white-light.png) 1x,
    url(assets/white-light@2x.png) 2x
  );
}
.ui-starshine-white[_nghost-ng-c2681711770]
  .ui-star[_ngcontent-ng-c2681711770] {
  background-image: url(assets/white-light.png);
  background-image: -webkit-image-set(
    url(assets/white-light.png) 1x,
    url(assets/white-light@2x.png) 2x
  );
  background-image: image-set(
    url(assets/white-light.png) 1x,
    url(assets/white-light@2x.png) 2x
  );
}
.pu-home__thematic-sections-list[_ngcontent-ng-c1705265859] {
  width: calc(100% + 1rem);
  margin: 0 -0.5rem;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
  padding: 30px 0.5rem 1.5rem;
  margin-bottom: -10px;
  overflow: hidden;
}
.pu-home__thematic-sections-link[_ngcontent-ng-c1705265859] {
  color: var(--color-txt-icon-1);
  text-decoration: none;
}
[_nghost-ng-c2542606934] {
  position: relative;
  height: 134px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  background-color: var(--color-card-bg-1);
  border-radius: var(--thematic-section-card-border-radius);
  padding: 0;
}
[_nghost-ng-c2542606934]:hover:before {
  visibility: visible;
  filter: blur(3px);
}
[_nghost-ng-c2542606934]:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: var(--thematic-section-card-border-radius);
  background: linear-gradient(110.74deg, #fff6, #fff0);
  filter: blur(3px);
  visibility: visible;
}
.ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 1px;
  left: 0;
  right: 1px;
  display: block;
  border-radius: var(--thematic-section-card-underlay-border-radius);
  background-repeat: no-repeat;
  background-image: image-set(
    url(assets/card-underlay.png) 1x,
    url(assets/card-underlay@2x.png) 2x
  );
  background-size: 322px;
}
.ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
  background-position: top -193px left -175px;
}
.ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after,
.ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
  content: "";
  position: absolute;
  z-index: 2;
  height: 50px;
  width: 51px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: image-set(
    url(assets/white-light@2x.png) 1x,
    url(assets/white-light@2x.png) 2x
  );
  visibility: visible;
}
.ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
  bottom: -26px;
  left: -2px;
}
[_nghost-ng-c2542606934]:hover
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after,
[_nghost-ng-c2542606934]:hover
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
  visibility: visible;
}
.ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
  right: 52px;
  top: -26px;
}
.ui-home-thematic-section__img[_ngcontent-ng-c2542606934] {
  width: 146px;
  height: 102px;
  z-index: 2;
}
.ui-home-thematic-section__img[_ngcontent-ng-c2542606934]
  img[_ngcontent-ng-c2542606934] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ui-home-thematic-section__title[_ngcontent-ng-c2542606934] {
  font-family: Roboto, sans-serif;
  position: relative;
  font-size: 14px;
  line-height: 14px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0 8px;
  height: 28px;
  margin-top: -5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
[_nghost-ng-c2542606934]:after {
  content: "";
  position: absolute;
  border-radius: var(--border-radius-button);
  padding: 1px;
  -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: var(--thematic-section-card-border-radius);
  z-index: 0;
  background: linear-gradient(110.74deg, #fff, #fff0);
  visibility: visible;
}
[_nghost-ng-c2542606934]:hover:after {
  visibility: visible;
}
.ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
  bottom: 2px;
  left: -25px;
}
.ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
  bottom: -26px;
  left: 0.25rem;
}
.ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
  right: 28px;
  top: -26px;
}
.ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
  bottom: 2px;
  left: -25px;
}
.ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
  right: 36px;
  top: -26px;
}
.ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
  background-position: bottom -200px left -173px;
}
.ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
  background-position: top -48px right -181px;
}
.ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
  background-position: bottom -196px right -175px;
}
[_nghost-ng-c2107536127] {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding: 0 1rem 1.5rem;
  overflow: hidden;
}
.pu-footer__menu[_ngcontent-ng-c2107536127] {
  padding: 1rem 0;
  display: grid;
  grid-gap: 0.5rem;
  position: relative;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.pu-footer__menu-support[_ngcontent-ng-c2107536127] {
  align-items: flex-start;
}
.pu-footer__menu-support[_ngcontent-ng-c2107536127] {
  display: none;
  grid-gap: 1rem;
  width: 180px;
}
.pu-footer-details__summary[_ngcontent-ng-c2960345671] {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  width: 100%;
}
.pu-footer-details__title[_ngcontent-ng-c2960345671] {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-footer-txt-1);
}
ol,
ul {
  list-style: none;
}
.pu-footer-details__list[_ngcontent-ng-c2960345671] {
  padding-top: 0.25rem;
}
.pu-footer-details__list-item[_ngcontent-ng-c2960345671] {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  padding-left: 0.75rem;
  position: relative;
}
.pu-footer-details__list-item[_ngcontent-ng-c2960345671]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background: var(--color-footer-txt-2);
}
.pu-footer-details__list-link[_ngcontent-ng-c2960345671] {
  color: var(--color-footer-txt-2);
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pu-footer-details__list-link_hover[_ngcontent-ng-c2960345671] {
  transition: 0.2s ease-in-out;
  display: block;
}
.pu-footer-details__list-link_hover[_ngcontent-ng-c2960345671]:hover {
  transform: scale(1.12) translate(0.75rem);
}
[_nghost-ng-c4007942401] {
  display: grid;
  grid-gap: 0.5rem;
}
.pu-footer-support__title[_ngcontent-ng-c4007942401] {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-footer-txt-1);
}
.pu-footer-support__buttons[_ngcontent-ng-c4007942401] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.5rem;
}
.ui-button_l {
  font-size: var(--font-size-button-l);
  line-height: var(--font-size-button-l);
  font-weight: var(--font-weight-button-l);
  padding: 0.6875rem 2rem;
  line-height: 24px;
}
.ui-button_tertiary {
  position: relative;
  color: var(--color-button-tertiary-txt);
}
.ui-button_full-width {
  width: 100%;
  justify-content: center;
}
.ui-button_l.ui-button_tertiary {
  padding: 0.5rem 1.5rem;
}
.ui-button_l.ui-button_tertiary,
.ui-button_l.ui-button_tertiary-accent {
  padding: 0.5rem 1.5rem;
}
.pu-footer-support__button[_ngcontent-ng-c4007942401] {
  font-size: var(--font-size-button-s);
  line-height: var(--font-size-button-s);
  font-weight: var(--font-weight-button-s);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ui-button_tertiary:not(.ui-button_pressed):not(:active):not(:disabled):hover {
  color: var(--color-button-tertiary-txt-hover);
}
.ui-button_tertiary:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--border-radius-button);
  padding: 1px;
  -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  mask: linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  background: var(--color-button-tertiary-strk);
}
.ui-button_tertiary:not(.ui-button_pressed):not(:active):not(
    :disabled
  ):hover:before {
  background: var(--color-button-tertiary-strk-hover);
}
.pu-footer-support__button-icon[_ngcontent-ng-c4007942401] {
  margin-right: 0.5rem;
}
.ui-button_l .ui-icon-svg.m {
  width: 24px;
  height: 24px;
}
.pu-footer__support-wrapper[_ngcontent-ng-c2107536127],
.pu-footer__apps-wrapper[_ngcontent-ng-c2107536127],
.pu-footer__social-wrapper[_ngcontent-ng-c2107536127],
.pu-footer__logos[_ngcontent-ng-c2107536127] {
  display: flex;
  justify-content: space-between;
}
.pu-footer__support-wrapper[_ngcontent-ng-c2107536127] {
  align-items: flex-start;
  display: none;
}
[_nghost-ng-c2740275195] {
  display: grid;
  grid-auto-rows: min-content 1fr;
  grid-gap: 0.5rem;
}
.pu-footer__support-social[_ngcontent-ng-c2107536127] {
  display: grid;
  grid-gap: 0.5rem;
  width: 200px;
}
.pu-footer__support-partners[_ngcontent-ng-c2107536127] {
  justify-content: normal;
  padding-bottom: 1rem;
}
.pu-footer__support-partners[_ngcontent-ng-c2107536127] {
  display: none;
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
}
.pu-footer-bonus__title[_ngcontent-ng-c2740275195] {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-footer-txt-1);
}
.pu-footer-bonus__list[_ngcontent-ng-c2740275195] {
  grid-auto-flow: column;
  grid-gap: 49px;
}
.pu-footer-bonus__list[_ngcontent-ng-c2740275195] {
  display: grid;
  grid-gap: 33px;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
}
.pu-footer-bonus__list-item[_ngcontent-ng-c2740275195] {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  display: grid;
  grid-gap: 2px;
  color: var(--color-footer-txt-3);
}
.pu-footer-bonus__list-link[_ngcontent-ng-c2740275195] {
  color: var(--color-footer-txt-1);
  text-decoration: none;
}
.pu-footer-bonus__list-link[_ngcontent-ng-c2740275195]:hover {
  color: var(--color-brand-secondary);
}
[_nghost-ng-c1087151053] {
  display: grid;
  grid-gap: 0.5rem;
}
.pu-footer-social__title[_ngcontent-ng-c1087151053] {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-footer-txt-1);
  text-align: center;
}
.pu-footer-social__list[_ngcontent-ng-c1087151053] {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
}
.pu-footer-social_dark[_nghost-ng-c1087151053]
  .pu-footer-social__icon[_ngcontent-ng-c1087151053]:hover {
  filter: none;
}
.pu-footer-social__icon[_ngcontent-ng-c1087151053] {
  filter: grayscale(100);
  width: 40px;
}
.pu-footer-social_dark[_nghost-ng-c1087151053]
  .pu-footer-social__icon[_ngcontent-ng-c1087151053] {
  filter: brightness(0) invert(1);
}
[_nghost-ng-c3088653377] {
  display: flex;
  flex-direction: column;
}
.pu-footer-logos__swiper_providers[_ngcontent-ng-c3088653377],
.pu-footer-logos__swiper_payments[_ngcontent-ng-c3088653377] {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.pu-footer-logos__swiper_providers[_ngcontent-ng-c3088653377] {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.pu-footer-logos__swiper[_ngcontent-ng-c3088653377] {
  width: 100%;
}
.pu-swiper-autosize .swiper-slide {
  width: auto;
}
.pu-footer-logos__swiper-slide[_ngcontent-ng-c3088653377] {
  height: 1.5rem;
  width: auto;
  filter: grayscale(100);
}
.pu-footer-logos__swiper_providers[_ngcontent-ng-c3088653377]:after {
  content: "";
  position: absolute;
  bottom: 1px;
  display: initial;
  height: 1px;
  background: var(--gradient-divider-horiz);
  left: -1rem;
  right: -1rem;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.pu-footer-logos__swiper-slide[_ngcontent-ng-c3088653377]:hover {
  filter: none;
}
[_nghost-ng-c3305066215] {
  display: grid;
  grid-gap: 0.5rem;
}
.pu-footer-apps__title[_ngcontent-ng-c3305066215] {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-footer-txt-1);
}
.pu-footer-apps__list-item[_ngcontent-ng-c3305066215] {
  display: flex;
  align-items: flex-start;
  position: relative;
  justify-content: center;
}
.pu-footer-apps__list-item[_ngcontent-ng-c3305066215]:first-child {
  display: none;
}
.pu-footer-apps__link[_ngcontent-ng-c3305066215] {
  display: flex;
}
.pu-footer-apps__link_disabled[_ngcontent-ng-c3305066215] {
  pointer-events: none;
  cursor: none;
  opacity: 0.3;
}
.pu-footer-apps__icon[_ngcontent-ng-c3305066215] {
  width: 120px;
  height: 40px;
  color: var(--color-footer-txt-1);
  border: 1px solid var(--color-bg-8);
  border-radius: 0.25rem;
  overflow: hidden;
}
[_nghost-ng-c3451128155] {
  display: flex;
  position: relative;
}
.ui-tooltip__icon[_ngcontent-ng-c3451128155] {
  color: var(--color-input-list-txt);
  cursor: pointer;
  position: relative;
}
.pu-footer-apps__tooltip[_nghost-ng-c3451128155]
  .ui-tooltip__icon[_ngcontent-ng-c3451128155],
.pu-footer-apps__tooltip
  [_nghost-ng-c3451128155]
  .ui-tooltip__icon[_ngcontent-ng-c3451128155] {
  color: var(--color-footer-txt-3);
}
.ui-icon-svg.xs {
  height: 16px;
  width: 16px;
}
.pu-footer-apps__icon[_ngcontent-ng-c3305066215]:hover {
  color: var(--color-txt-icon-5);
  background: var(--color-bg-8);
  border-color: var(--color-bg-8);
}
[_nghost-ng-c2800209375] {
  display: grid;
  grid-auto-flow: column;
  position: relative;
}
.pu-footer-legal__license[_ngcontent-ng-c2800209375] {
  position: absolute;
  bottom: calc(100% + 1rem);
  right: 0;
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  grid-gap: 0.75rem;
}
.pu-footer-legal__license-age[_ngcontent-ng-c2800209375] {
  color: var(--color-footer-txt-2);
  border: 1px solid var(--color-footer-txt-2);
  border-radius: 1.5px;
  padding: 6px 0.25rem;
  font-size: 13px;
  line-height: 18px;
}
.pu-footer-legal__copyright[_ngcontent-ng-c2800209375] {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  color: var(--color-footer-txt-3);
  text-align: center;
}
.pu-footer-details__summary[_ngcontent-ng-c2960345671] {
  width: fit-content;
  margin-left: 13vw;
}
.pu-footer-details__list {
  width: fit-content;
  margin-left: 30%;
}
.pu-header__logo[_ngcontent-ng-c659044584] {
  padding-top: 0.5rem;
  display: flex;
  gap: 1rem;
}
.logo[_ngcontent-ng-c2462425662] {
  display: flex;
  width: 80px;
  height: 24px;
  margin: 0 auto;
  transition: 0.2s ease-in-out;
}
.logo__image[_ngcontent-ng-c2462425662] {
  display: block;
  width: 100%;
  height: 100%;
}
[_nghost-ng-c1643989625] {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 2px;
  align-items: stretch;
  z-index: 600;
  box-shadow: var(--shadow-navbar-tabs);
  background-color: var(--color-navbar-bg);
  transition: bottom 0.6s;
  padding-bottom: env(safe-area-inset-bottom, 1rem);
}
.navbar-tab[_ngcontent-ng-c2712158759] {
  display: grid;
  text-align: center;
  grid-gap: 2px;
  text-decoration: none;
  padding: 0.5rem 0;
}
.navbar-tab__icon[_ngcontent-ng-c2712158759] {
  color: var(--color-navbar-icon);
}
.navbar-tab__text[_ngcontent-ng-c2712158759],
.navbar-tab-btn__text[_ngcontent-ng-c2712158759] {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  color: var(--color-navbar-txt);
  white-space: nowrap;
}
.navbar-tab-btn[_ngcontent-ng-c2712158759] {
  box-sizing: border-box;
  margin: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  letter-spacing: 0;
  text-decoration: none;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 6px 0 0.5rem;
}
.navbar-tab-btn[_ngcontent-ng-c2712158759] > *[_ngcontent-ng-c2712158759],
.navbar-tab-btn[_ngcontent-ng-c2712158759]
  > *[_ngcontent-ng-c2712158759]:before,
.navbar-tab-btn[_ngcontent-ng-c2712158759]
  > *[_ngcontent-ng-c2712158759]:after {
  box-sizing: inherit;
}
.seo-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  user-select: none;
  margin-top: 2rem;
}
.seo-title {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-txt-icon-1);
  text-transform: uppercase;
  text-align: center;
}
.seo-section ol {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  display: grid;
  grid-gap: 0.25rem;
  padding: 0.25rem 0 0.25rem 1rem;
  color: var(--color-txt-icon-2);
}
.seo-section ol h2 {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-txt-icon-1);
  margin: 0.5rem 0;
}
.seo-section ul,
.seo-section ol {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  display: grid;
  grid-gap: 0.25rem;
  padding: 0.25rem 0 0.25rem 1rem;
  color: var(--color-txt-icon-2);
}
.seo-section h3,
.seo-section h4,
.seo-section h5 {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  font-weight: 500;
  color: var(--color-txt-icon-1);
  margin: 0.5rem 0;
}
.seo-section p {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  margin: 0.25rem 0;
  color: var(--color-txt-icon-2);
}
@media (min-width: 375px) {
  .pu-home__bonus-list[_ngcontent-ng-c1705265859] {
    padding: 1.5rem 0.5rem;
    grid-gap: 1.5rem;
  }
  .seo-title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 400;
    font-weight: 500;
  }
  .navbar-tab[_ngcontent-ng-c2712158759] {
    grid-gap: 0;
  }
  .navbar-tab-btn[_ngcontent-ng-c2712158759] {
    padding-top: 0.25rem;
  }
  .navbar-tab__text[_ngcontent-ng-c2712158759],
  .navbar-tab-btn__text[_ngcontent-ng-c2712158759] {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: bottom -236px right -219px;
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: top -64px right -227px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: bottom -255px left -215px;
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 38px;
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    left: 0;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    bottom: 0.5rem;
    left: -25px;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 54px;
  }
  [_nghost-ng-c1047615122] {
    height: 210px;
    padding: 1rem;
  }
  [_nghost-ng-c3581248850] {
    padding-top: 1.5rem;
    padding-bottom: 19px;
  }
  [_nghost-ng-c820364556] {
    padding-bottom: 0.5rem;
  }
  [_nghost-ng-c2542606934] {
    height: 160px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    bottom: 0.75rem;
    left: -25px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 20px;
  }
  .ui-home-thematic-section__title[_ngcontent-ng-c2542606934] {
    font-size: 18px;
    line-height: 18px;
    height: 36px;
  }
  .ui-home-thematic-section__img[_ngcontent-ng-c2542606934] {
    width: 174px;
    height: 122px;
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 80px;
  }
  .pu-home__block-button[_ngcontent-ng-c1705265859] {
    min-width: 160px;
  }
  .ui-category-tab__title[_ngcontent-ng-c820364556] {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
  }
  .ui-home-bonus__prize-first-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .ui-home-bonus__title-first-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 2.25rem;
    font-weight: 900;
    line-height: 2.25rem;
  }
  .ui-home-bonus__title-second-line[_ngcontent-ng-c1047615122] {
    font-size: 24px;
    line-height: 24px;
  }
  .ui-block-title__description[_ngcontent-ng-c3581248850] {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
  }
  .ui-home-bonus__prize-prefix[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
  .ui-block-title__title[_ngcontent-ng-c3581248850] {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 400;
    font-weight: 500;
  }
  .ui-home-bonus__prize-second-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-position: bottom 0 right -175px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    left: 107px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after {
    left: 37px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    width: 194px;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    top: 44px;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after {
    right: 0.5rem;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    width: 194px;
  }
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-size: 400px;
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: top -246px left -223px;
  }
}
@media (min-width: 550px) {
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-position: bottom 0 right -80px;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 0;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    right: 17%;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    left: 17%;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 0;
  }
  .pu-footer-support__buttons[_ngcontent-ng-c4007942401] {
    grid-auto-flow: column;
  }
  .pu-footer__support-wrapper[_ngcontent-ng-c2107536127] {
    display: flex;
  }
}
@media (min-width: 660px) {
  .pu-home__bonus-list[_ngcontent-ng-c1705265859] {
    grid-template-columns: 1fr 1fr;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-position: bottom 0 right -166px;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 22px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    right: 0;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    left: 0;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 22px;
  }
  [_nghost-ng-c3120838050] {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .content {
    padding-bottom: 66px;
  }
  .seo-title {
    font-size: 1.75rem;
    line-height: 2.0625rem;
    font-weight: 400;
    font-weight: 500;
  }
  .pu-home__block[_ngcontent-ng-c1705265859] {
    margin-bottom: 1rem;
  }
  .md\:ui-icon_l .ui-icon-svg {
    height: 32px;
    width: 32px;
  }
  .navbar-tab-btn__img[_ngcontent-ng-c2712158759] {
    width: 36px;
    height: 36px;
  }
  [_nghost-ng-c820364556] {
    padding: 14px 0 10px;
  }
  [_nghost-ng-c659044584] {
    height: 64px;
    padding: 0.75rem 1rem;
  }
  [_nghost-ng-c3120838050] {
    grid-gap: 0.5rem;
  }
  .pu-footer-logos__swiper-slide[_ngcontent-ng-c3088653377] {
    height: 2rem;
  }
  .pu-footer__support-partners[_ngcontent-ng-c2107536127] {
    width: 260px;
    grid-auto-rows: auto;
    padding-bottom: 0;
  }
  .pu-footer__support-partners[_ngcontent-ng-c2107536127] {
    grid-auto-flow: row;
    grid-gap: 1rem;
    width: 200px;
  }
  [_nghost-ng-c2107536127] {
    grid-gap: 1.5rem;
    padding: 0 1.5rem 1.5rem;
  }
  .seo-section ul,
  .seo-section ol {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    padding: 0.5rem 0 0.5rem 1.5rem;
    grid-gap: 0.5rem;
  }
  .seo-section h3,
  .seo-section h4,
  .seo-section h5 {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 400;
    font-weight: 500;
    margin: 1rem 0;
  }
  .pu-footer__support-social[_ngcontent-ng-c2107536127] {
    width: 200px;
  }
  .pu-footer__bonus[_ngcontent-ng-c2107536127] {
    width: 260px;
  }
  .pu-home__block-button[_ngcontent-ng-c1705265859] {
    min-width: auto;
  }
  .pu-footer-legal__license[_ngcontent-ng-c2800209375] {
    position: initial;
  }
  .pu-home__casino-block[_ngcontent-ng-c1705265859]
    .pu-home__block-button[_ngcontent-ng-c1705265859] {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0;
  }
  .pu-footer-bonus__title[_ngcontent-ng-c2740275195] {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    font-weight: 500;
  }
  [_nghost-ng-c1643989625] {
    grid-gap: 8px;
    padding: 0 1rem;
  }
  .pu-home__thematic-sections-list[_ngcontent-ng-c1705265859] {
    width: calc(100% + 2rem);
    grid-template-columns: repeat(4, 1fr);
    margin: 0 -1rem;
    padding: 22px 1rem 1.5rem;
    margin-bottom: -10px;
    grid-gap: 1rem 14px;
  }
  .seo-section ol {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    padding: 0.5rem 0 0.5rem 1.5rem;
    grid-gap: 0.5rem;
  }
  .seo-section h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 400;
    font-weight: 500;
    margin: 1rem 0;
  }
  .md\:ui-button_s {
    font-size: var(--font-size-button-s);
    line-height: var(--font-size-button-s);
    font-weight: var(--font-weight-button-s);
    padding: 0.4375rem 1rem;
  }
  .ui-block-title__description[_ngcontent-ng-c3581248850] {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
  }
  .pu-footer__menu[_ngcontent-ng-c2107536127] {
    padding: 0;
    grid-auto-flow: column;
    justify-content: space-between;
    border: none;
  }
  .pu-footer-details__title[_ngcontent-ng-c2960345671] {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    font-weight: 500;
  }
  .pu-footer-details__list[_ngcontent-ng-c2960345671] {
    padding-top: 0.5rem;
  }
  .pu-footer__menu-details_0[_ngcontent-ng-c2107536127] {
    width: 260px;
  }
  .pu-footer__menu-details_1[_ngcontent-ng-c2107536127],
  .pu-footer__menu-details_2[_ngcontent-ng-c2107536127] {
    width: 200px;
  }
  .ui-home-category-tabs__slide[_ngcontent-ng-c1927230365] {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850] {
    width: 712px;
    height: 80px;
    top: 9px;
  }
  .ui-category-tab_active[_nghost-ng-c820364556]
    .ui-category-tab__title[_ngcontent-ng-c820364556] {
    font-weight: var(--font-weight-category-tab-active-md);
  }
  .ui-category-tab__title[_ngcontent-ng-c820364556] {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
  }
  .pu-home__casino-block[_ngcontent-ng-c1705265859] {
    padding: 36px 0 0;
  }
  .pu-header__user-bonus[_ngcontent-ng-c659044584] {
    display: flex;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850]:after {
    width: 207px;
    height: 57px;
    top: 20px;
  }
  .ui-home-category-tabs[_ngcontent-ng-c1927230365] {
    padding: 0 1rem;
  }
  .ui-star-large[_ngcontent-ng-c2681711770] {
    width: 50px;
    height: 50px;
  }
  [_nghost-ng-c3581248850] {
    width: calc(100% + 2rem);
    padding: 2rem 1rem 22px;
    margin: 0 -1rem -5px;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850]:before {
    top: 36px;
    width: 620px;
    height: 7px;
  }
  .ui-block-title__title[_ngcontent-ng-c3581248850] {
    font-size: 1.75rem;
    line-height: 2.0625rem;
    font-weight: 400;
    font-weight: 500;
  }
  .pu-footer-details__summary[_ngcontent-ng-c2960345671] {
    pointer-events: none;
  }
  .pu-footer-support__title[_ngcontent-ng-c4007942401] {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    font-weight: 500;
  }
  .pu-footer-support__buttons[_ngcontent-ng-c4007942401] {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }
  .ui-star-small[_ngcontent-ng-c2681711770] {
    width: 10px;
    height: 10px;
  }
  .md\:ui-button_m {
    font-size: var(--font-size-button-m);
    line-height: var(--font-size-button-m);
    font-weight: var(--font-weight-button-m);
    padding: 0.5rem 1.5rem;
    line-height: 24px;
  }
  .pu-header__login[_ngcontent-ng-c659044584] {
    margin-top: 0;
  }
  [_nghost-ng-c1705265859] {
    padding: 0 1rem;
  }
  .pu-home__bonus-list[_ngcontent-ng-c1705265859] {
    padding: 1.5rem 0.5rem;
    grid-gap: 1rem;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 22px;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122]:after {
    background-image: radial-gradient(
      105.93% 112.43% at 114.58% 68.81%,
      #00ffb2,
      #00ffd100
    );
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 22px;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850]:before {
    top: 36px;
    width: 620px;
    height: 7px;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850]:after {
    width: 207px;
    height: 57px;
    top: 20px;
  }
  .pu-footer-social__title[_ngcontent-ng-c1087151053] {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    font-weight: 500;
  }
  .pu-footer-logos__swiper_providers[_ngcontent-ng-c3088653377]:after {
    left: -1.5rem;
    right: -1.5rem;
  }
  .pu-footer__apps-wrapper[_ngcontent-ng-c2107536127] {
    justify-content: center;
    text-align: center;
  }
  .pu-footer-apps__title[_ngcontent-ng-c3305066215] {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    font-weight: 500;
  }
  .logo[_ngcontent-ng-c2462425662] {
    width: 120px;
    height: 36px;
  }
  [_nghost-ng-c2800209375] {
    grid-auto-columns: min-content 1fr;
    grid-gap: 1.5rem;
    align-items: center;
  }
  .pu-footer__support-partners[_ngcontent-ng-c2107536127] {
    display: grid;
  }
  .pu-footer-details__summary[_ngcontent-ng-c2960345671] {
    width: 100%;
    margin-left: 0;
  }
  .pu-footer-details__list {
    width: 100%;
    margin-left: 0;
  }
  .pu-header__logo[_ngcontent-ng-c659044584] {
    padding-top: 0;
  }
  .seo-section {
    margin-bottom: 1rem;
    margin-top: 3rem;
  }
  .seo-section p {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    margin: 0.5rem 0;
  }
}
@media (min-width: 931px) {
  [_nghost-ng-c3120838050] {
    grid-template-columns: repeat(4, 1fr);
  }
  .ui-game-tile:nth-child(7),
  .ui-game-tile:nth-child(8) {
    display: grid;
  }
  .pu-footer__menu-support[_ngcontent-ng-c2107536127] {
    display: grid;
  }
}
@media (min-width: 1024px) {
  .pu-home__bonus-list[_ngcontent-ng-c1705265859] {
    padding: 2.5rem 1.5rem 0.5rem;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
  }
  [_nghost-ng-c1047615122] {
    height: 320px;
    padding: 2rem;
    border-radius: var(--home-bonus-card-border-radius-m);
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122] {
    align-items: flex-start;
    text-align: left;
  }
  [_nghost-ng-c1047615122]:before {
    border-radius: var(--home-bonus-card-border-radius-m);
  }
  .ui-home-bonus__title-first-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-weight: 900;
    font-size: 3.25rem;
    line-height: 3.25rem;
  }
  .ui-home-bonus__title-second-line[_ngcontent-ng-c1047615122] {
    font-size: 36px;
    line-height: 36px;
  }
  .ui-home-bonus__prize-prefix[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 2rem;
    line-height: 2rem;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    width: 300px;
    left: auto;
    right: 0;
  }
  .ui-home-bonus__prize-second-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
  .ui-home-bonus__prize-first-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 3rem;
    line-height: 3rem;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 16px;
  }
  [_nghost-ng-c2542606934] {
    height: 182px;
  }
  .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    border-radius: var(--home-bonus-card-border-radius-m);
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-position: bottom 0 right -240px;
    background-image: url(assets/bonus-sport-underlay-desk.webp);
  }
  @supports (background-image: url(assets/bonus-sport-underlay-desk.webp)) {
    .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
      .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
      background-image: url(assets/bonus-sport-underlay-desk.webp);
    }
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-image: url(assets/bonus-casino-underlay-desk.webp);
  }
  @supports (background-image: url(assets/bonus-casino-underlay-desk.webp)) {
    .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
      .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
      background-image: url(assets/bonus-casino-underlay-desk.webp);
    }
  }
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122] {
    border-radius: var(--home-bonus-card-border-radius-m);
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    bottom: -56px;
    left: 218px;
  }
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after,
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    height: 111px;
    width: 111px;
  }
  .ui-home-thematic-section__img[_ngcontent-ng-c2542606934] {
    width: 240px;
    height: 124px;
    margin-top: -16px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after {
    top: -56px;
    left: 48px;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 16px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    width: 310px;
  }
  [_nghost-ng-c1047615122]:after {
    border-radius: var(--home-bonus-card-border-radius-m);
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    top: 83px;
    left: -56px;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after {
    top: -56px;
  }
  .pu-home__thematic-sections-list[_ngcontent-ng-c1705265859] {
    padding: 26px 1rem 24px;
    grid-gap: 10px;
    margin-top: -14px;
    margin-bottom: -5px;
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    left: -3px;
  }
  .ui-home-thematic-section__title[_ngcontent-ng-c2542606934] {
    font-size: 26px;
    line-height: 26px;
    height: 52px;
    margin-top: 0.5rem;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 10px;
  }
}
@media (min-width: 1233px) {
  [_nghost-ng-c3120838050] {
    grid-template-columns: repeat(5, 1fr);
  }
  .ui-game-tile:nth-child(9),
  .ui-game-tile:nth-child(10) {
    display: grid;
  }
}
@media (min-width: 1280px) {
  .content {
    padding-bottom: 0;
  }
  .seo-title {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 400;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 0.25rem;
  }
  .seo-section {
    padding: 0 1.5rem;
    margin-top: 4rem;
  }
  [_nghost-ng-c1643989625] {
    display: none;
  }
  .pu-footer-logos__swiper-slide[_ngcontent-ng-c3088653377] {
    height: 3rem;
  }
  [_nghost-ng-c659044584] {
    height: 72px;
    padding: 1rem 1.5rem;
    box-shadow: none;
    overflow: initial;
  }
  .pu-footer-logos__swiper_providers[_ngcontent-ng-c3088653377] {
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .pu-footer__support-social[_ngcontent-ng-c2107536127] {
    width: 170px;
  }
  .pu-footer__bonus[_ngcontent-ng-c2107536127] {
    width: 180px;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: bottom -236px right -219px;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    bottom: 0;
    left: -25px;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 76px;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 0;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850] {
    width: 1300px;
    height: 100px;
    top: 27px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    bottom: 0;
    left: -25px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 20px;
  }
  [_nghost-ng-c2542606934]:after {
    visibility: hidden;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850]:before {
    top: 45px;
    width: 820px;
    height: 10px;
  }
  .pu-footer-logos__swiper_providers[_ngcontent-ng-c3088653377]:after {
    left: -1rem;
    right: -1rem;
  }
  .pu-footer__menu-details_1[_ngcontent-ng-c2107536127] {
    width: 170px;
  }
  .pu-footer__menu-details_2[_ngcontent-ng-c2107536127] {
    width: 180px;
  }
  .pu-footer__menu-support[_ngcontent-ng-c2107536127] {
    width: 200px;
  }
  .pu-footer__menu-details_0[_ngcontent-ng-c2107536127] {
    width: 180px;
  }
  [_nghost-ng-c2542606934]:hover:before {
    filter: blur(5px);
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850]:after {
    width: 482px;
    height: 72px;
    top: 14px;
  }
  .pu-footer-apps__list-item {
    display: flex;
  }
  .pu-footer-legal__license-age[_ngcontent-ng-c2800209375] {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    font-weight: 700;
    padding: 0.5rem 5px;
  }
  [_nghost-ng-c1100452190]:hover:not(.ui-game-tile_touch-supported),
  .ui-game-tile_touched[_nghost-ng-c1100452190] {
    transform: scale(1.08);
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 52px;
  }
  .pu-home__casino-block[_ngcontent-ng-c1705265859]
    .pu-home__block-button[_ngcontent-ng-c1705265859] {
    top: -30px;
  }
  .ui-game-tile__picture[_ngcontent-ng-c1100452190] {
    aspect-ratio: 1.5154639175 / 1;
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    left: 0.75rem;
  }
  .ui-star-large[_ngcontent-ng-c2681711770] {
    width: 100px;
    height: 100px;
  }
  .xl\:ui-button_m .ui-icon-svg.m {
    width: 20px;
    height: 20px;
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: top -262px right -211px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: bottom -291px left -176px;
  }
  .xl\:ui-button_m .ui-icon + span {
    margin-left: 0.5rem;
  }
  [_nghost-ng-c2542606934]:before {
    visibility: hidden;
    filter: none;
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 40px;
  }
  [_nghost-ng-c820364556] {
    padding-bottom: 1rem;
  }
  [_nghost-ng-c1927230365] {
    width: auto;
    margin: 0 auto;
    justify-content: center;
  }
  .pu-footer-apps__list[_ngcontent-ng-c3305066215] {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 0.5rem;
  }
  .xl\:ui-button_m {
    font-size: var(--font-size-button-m);
    line-height: var(--font-size-button-m);
    font-weight: var(--font-weight-button-m);
    padding: 0.5rem 1.5rem;
    line-height: 24px;
  }
  .xl\:ui-button_m.ui-button_special-demo {
    font-size: var(--font-size-button-s);
    line-height: var(--font-size-button-s);
    font-weight: var(--font-weight-button-s);
    padding: 0.75rem 44px;
  }
  [_nghost-ng-c3120838050] {
    grid-template-columns: repeat(4, 1fr);
  }
  .pu-home__casino-block[_ngcontent-ng-c1705265859] {
    padding: 1rem 0 0;
  }
  .ui-category-tab_active[_nghost-ng-c820364556]
    .ui-category-tab__title[_ngcontent-ng-c820364556] {
    font-weight: var(--font-weight-category-tab-active-xl);
  }
  .ui-home-category-tabs[_ngcontent-ng-c1927230365] {
    padding: 0;
  }
  .ui-star-small[_ngcontent-ng-c2681711770] {
    width: 24px;
    height: 24px;
  }
  .pu-home__block[_ngcontent-ng-c1705265859] {
    padding: 0 1.5rem;
  }
  .pu-home__thematic-sections-list[_ngcontent-ng-c1705265859] {
    padding: 26px 1rem 25px;
    grid-gap: 1rem;
    margin-top: -14px;
    margin-bottom: -20px;
  }
  .ui-block-title__description[_ngcontent-ng-c3581248850] {
    margin-top: 0;
  }
  .ui-block-title__highlight[_ngcontent-ng-c3581248850]:after,
  .ui-block-title__highlight[_ngcontent-ng-c3581248850]:before {
    width: 112px;
  }
  [_nghost-ng-c3581248850] {
    width: calc(100% + 3rem);
    max-width: 1300px;
    padding: 55px 1.5rem 25px;
    margin: 0 -1.5rem;
  }
  [_nghost-ng-c2916301450] {
    margin-bottom: 0;
    display: grid;
    grid-gap: 0.25rem;
  }
  .pu-header__menu-list[_ngcontent-ng-c659044584] {
    display: flex;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850]:after {
    width: 482px;
    height: 72px;
    top: 14px;
  }
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after,
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    visibility: hidden;
  }
  .pu-header__user-bonus[_ngcontent-ng-c659044584] {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    font-weight: 500;
  }
  .ui-menu-list-item:hover {
    color: var(--color-menu-text-hover);
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: top -209px left -216px;
  }
  .ui-menu-list-item:hover .ui-icon-svg.m {
    width: 28px;
    height: 28px;
  }
  .ui-block-title__glow[_ngcontent-ng-c3581248850]:before {
    top: 45px;
    width: 820px;
    height: 10px;
  }
  .ui-block-title__highlight[_ngcontent-ng-c3581248850] {
    min-width: 280px;
  }
  .ui-block-title__title[_ngcontent-ng-c3581248850] {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 400;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 0.25rem;
  }
  .ui-menu-list-item:hover .ui-icon {
    color: var(--color-menu-icon-hover);
  }
  .pu-shell__container[_ngcontent-ng-c4246396050] {
    display: flex;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    bottom: -1px;
    right: 6%;
  }
  .pu-shell__inner[_ngcontent-ng-c4246396050] {
    flex: 1;
    min-width: 0;
  }
  [_nghost-ng-c1705265859] {
    padding: 0;
  }
  .pu-home__bonus-list[_ngcontent-ng-c1705265859] {
    margin: 0 1.5rem;
    padding: 2rem 0.5rem;
    grid-gap: 3rem;
  }
  [_nghost-ng-c1047615122]:before {
    visibility: hidden;
    filter: none;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-position: bottom 0 right 50%;
  }
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after,
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    visibility: hidden;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    right: 6%;
  }
  .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    border-radius: 0;
  }
  [_nghost-ng-c1047615122]:after {
    visibility: hidden;
  }
  [_nghost-ng-c820364556]:hover:not(.ui-category-tab_active) {
    transform: scale(1.13);
  }
  .ui-game-tile:nth-child(11),
  .ui-game-tile:nth-child(12) {
    display: grid;
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    left: 0.25rem;
  }
  .pu-footer__support-partners[_ngcontent-ng-c2107536127] {
    width: 200px;
  }
  .pu-footer-apps__list-item[_ngcontent-ng-c3305066215]:first-child {
    display: flex;
  }
}
@media (min-width: 1366px) {
  .pu-footer__menu-details_0[_ngcontent-ng-c2107536127] {
    width: 210px;
  }
  .pu-footer__menu-details_1[_ngcontent-ng-c2107536127] {
    width: 220px;
  }
  .pu-footer__bonus[_ngcontent-ng-c2107536127] {
    width: 210px;
  }
  .pu-footer__support-social[_ngcontent-ng-c2107536127] {
    width: 220px;
  }
}
@media (min-width: 1480px) {
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-position: bottom 0 right 60%;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    right: 10%;
  }

  [_nghost-ng-c3120838050] {
    grid-template-columns: repeat(5, 1fr);
  }
  .ui-game-tile:nth-child(11),
  .ui-game-tile:nth-child(12) {
    display: none;
  }
}
@media (min-width: 1623px) {
  .ui-game-tile-grid_sidebar[_nghost-ng-c3120838050] {
    grid-template-columns: repeat(6, 1fr);
  }
  .ui-game-tile:nth-child(11),
  .ui-game-tile:nth-child(12) {
    display: grid;
  }
}

@media (min-width: 1680px) {
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    background-position: bottom 0 right 0;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    right: 15%;
  }
}
@media (min-width: 1761px) {
  [_nghost-ng-c3120838050] {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1920px) {
  [_nghost-ng-c3581248850] {
    padding: 50px 1.5rem 60px;
  }
  .ui-home-bonus__title-first-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-weight: 900;
    font-size: 5.25rem;
    line-height: 5.25rem;
  }
  .ui-home-bonus__title-second-line[_ngcontent-ng-c1047615122] {
    font-size: 54px;
    line-height: 54px;
  }
  .ui-home-bonus__prize-prefix[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 3rem;
    line-height: 3rem;
  }
  .pu-footer__menu-details_0[_ngcontent-ng-c2107536127] {
    width: 350px;
  }
  .pu-footer__menu-details_1[_ngcontent-ng-c2107536127] {
    width: 350px;
  }
  .pu-footer__menu-details_2[_ngcontent-ng-c2107536127] {
    width: 350px;
  }
  .pu-footer__menu-support[_ngcontent-ng-c2107536127] {
    width: 350px;
  }
  .pu-footer__support-partners[_ngcontent-ng-c2107536127] {
    width: 350px;
  }
  .ui-home-bonus__prize-second-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 5.25rem;
    line-height: 5.25rem;
  }
  .pu-footer__bonus[_ngcontent-ng-c2107536127] {
    width: 350px;
  }
  .pu-footer__support-social[_ngcontent-ng-c2107536127] {
    width: 350px;
  }
  .ui-home-bonus__btn[_ngcontent-ng-c1047615122] {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 400;
    font-weight: 500;
    height: 69px;
    padding: 0 48px;
  }
  .ui-home-thematic-section__img[_ngcontent-ng-c2542606934] {
    width: 402px;
    height: 190px;
    margin-top: -24px;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: bottom -332px right -296px;
  }
  .ui-home-bonus__prize-first-line[_ngcontent-ng-c1047615122] {
    font-family: Banner-Bold-It, sans-serif;
    font-size: 4.5rem;
    line-height: 4.5rem;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    width: 450px;
  }

  .ui-home-bonus__underlay[_ngcontent-ng-c1047615122] {
    border-radius: var(--home-bonus-card-border-radius-l);
  }
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122] {
    border-radius: var(--home-bonus-card-border-radius-l);
  }
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after,
  .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    height: 166px;
    width: 166px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    bottom: -84px;
    left: 343px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after {
    top: -84px;
    left: 72px;
  }
  .ui-home-bonus__card-sport[_nghost-ng-c1047615122]
    .ui-home-bonus__img[_ngcontent-ng-c1047615122] {
    right: 6%;
    width: 465px;
  }
  .pu-home__bonus-list[_ngcontent-ng-c1705265859] {
    padding: 3rem 0.5rem 2rem;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:before {
    top: 125px;
    left: -83px;
  }
  .ui-home-bonus__card-casino[_nghost-ng-c1047615122]
    .ui-home-bonus__lights[_ngcontent-ng-c1047615122]:after {
    top: -83px;
    right: -14px;
  }
  [_nghost-ng-c1047615122] {
    height: 480px;
    padding: 3rem;
    border-radius: var(--home-bonus-card-border-radius-l);
  }
  [_nghost-ng-c2542606934] {
    height: 276px;
  }
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-size: 600px;
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: top -314px left -324px;
  }
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after,
  .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    height: 76px;
    width: 76px;
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    bottom: -38px;
    left: 0.5rem;
  }
  .ui-home-thematic-section__card-live[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 20px;
    top: -39px;
  }
  .ui-home-thematic-section__title[_ngcontent-ng-c2542606934] {
    font-size: 42px;
    line-height: 42px;
    height: 84px;
    margin-top: 10px;
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    right: 95px;
    top: -39px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    bottom: 0;
    left: -38px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    top: -39px;
    right: 30px;
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    bottom: -38px;
    left: 20px;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:before {
    bottom: 0;
    left: -38px;
  }
  .ui-home-thematic-section__card-cyber[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934]:after {
    top: -39px;
    right: 130px;
  }
  .ui-home-thematic-section__card-virtual[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: top -393px right -317px;
  }
  .ui-home-thematic-section__card-crash[_nghost-ng-c2542606934]
    .ui-home-thematic-section__underlay[_ngcontent-ng-c2542606934] {
    background-position: bottom -437px left -264px;
  }
}
@media (min-width: 1925px) {
  .ui-game-tile-grid_sidebar[_nghost-ng-c3120838050] {
    grid-template-columns: repeat(7, 1fr);
  }
  .ui-game-tile:nth-child(13),
  .ui-game-tile:nth-child(14) {
    display: grid;
  }
}
@keyframes button-pulse {
  0% {
    transform: translate(-50%, -50%) scale(0.7, 0.5);
    opacity: 0;
    border-radius: var(--border-radius-button);
  }
  12% {
    opacity: 1;
  }

  34% {
    transform: translate(-50%, -50%) scale(1);
  }
  38% {
    opacity: 0;
  }
  40% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-radius: 0.5rem;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-radius: var(--border-radius-button);
  }
}
@keyframes _ngcontent-ng-c2681711770_glitter {
  0% {
    transform: scale(0.3);
    opacity: 0;
  }

  40% {
    transform: scale(1);
    opacity: 1;
  }
  80% {
    transform: scale(0.3);
    opacity: 0;
  }
  100% {
    transform: scale(0.3);
    opacity: 0;
  }
}
