@import url("https://p.typekit.net/p.css?s=1&k=aba0ebl&ht=tk&f=139.173.175.176.10296&a=6570577&app=typekit&e=css");

@font-face {
  font-family: "proxima-nova";
  src:
    url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=9e9145798bfc6b7954a6cb7abc2ead67980260945baf1d129a2d2e98d0352745&fvd=n7&v=3") format("woff2"),
    url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=9e9145798bfc6b7954a6cb7abc2ead67980260945baf1d129a2d2e98d0352745&fvd=n7&v=3") format("woff"),
    url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=9e9145798bfc6b7954a6cb7abc2ead67980260945baf1d129a2d2e98d0352745&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
}

html body,
html.sb-lang-ru body {
  font-family: "proxima-nova", sans-serif !important;
  text-rendering: optimizeLegibility;
}

:root {
  --db-bg-main: #07130c;
  --db-bg-soft: #0b1b12;
  --db-panel: #0f2419;
  --db-panel-2: #112d1e;
  --db-accent: #19e35f;
  --db-accent-2: #32ff84;
  --db-text: #fff;
  --db-muted: rgba(255, 255, 255, 0.72);
  --db-border: rgba(50, 255, 132, 0.16);
  --db-border-strong: rgba(50, 255, 132, 0.28);
  --db-danger: #c00;
  --db-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
  --db-shadow-soft: 0 6px 18px rgba(0, 0, 0, 0.22);
  --db-glow: 0 0 14px rgba(50, 255, 132, 0.12);
  --app-main-gradient: linear-gradient(90deg, var(--db-accent) 0%, #0e5f2c 100%);

  --app-body-background: var(--db-bg-main);
  --app-body-color: var(--db-text);
  --app-base-color: var(--db-text);
  --app-third-color: var(--db-text);
  --app-second-color: var(--db-text);
  --app-fifth-color: var(--db-text);
  --app-accent-color: var(--db-accent);
  --app-accent-color2: var(--db-accent-2);

  --app-main-menu-btn-active-background: var(--app-main-gradient);
  --app-main-menu-color: var(--db-text);
  --app-main-menu-padding: 8px 16px;
  --app-main-menu-border-radius: 8px;
  --app-main-menu-item-after-display: none;
  --app-main-menu-border-bottom: none;
  --app-main-menu-item-padding: 6px 12px;
  --app-main-menu-item-font-size: 1.4rem;

  --app-search-field-background: var(--db-panel);
  --app-search-field-font-size: 1.4rem;
  --app-search-field-font-weight: 300;
  --app-search-field-clear-btn-background: transparent;

  --app-page-links-item-background: var(--db-panel);
  --app-page-links-item-color: var(--db-text);
  --app-page-links-icon-fill: var(--db-text);
  --app-page-links-item-hover-color: var(--db-text);
  --app-page-links-item-hover-background: var(--db-accent);

  --app-sports-tabs-active-background: var(--db-accent);
  --app-sports-tabs-background: var(--db-panel);
  --app-sports-tabs-active-border-bottom: 2px solid var(--db-accent);
  --app-sports-tabs-padding: 10px 0;
  --app-sports-tabs-active-color: var(--db-bg-main);
  --app-sports-tabs-color: var(--db-text);
  --app-sports-tabs-border-bottom: 2px solid var(--db-border);
  --app-sports-tabs-margin: 3px;
  --app-sports-tabs-border-radius: 6px 6px 0 0;
  --app-sports-tabs-wrapper-background: transparent;

  --app-sports-list-item-background: var(--db-panel);
  --app-sports-list-item-link-color: var(--db-text);
  --app-sports-list-item-icon-fill: var(--db-text);
  --app-sports-list-item-icon-stroke: var(--db-text);
  --app-sports-list-item-counter-color: var(--db-text);
  --app-sports-list-item-border-bottom: 1px solid var(--db-border);
  --app-sports-list-item-hover-background: var(--db-accent);
  --app-sports-list-item-hover-color: var(--db-bg-main);
  --app-sports-list-item-title-active-before-display: none;
  --app-sports-list-item-link-font-size: 1.4rem;

  --app-sports-list-tabs-border-bottom: 1px solid var(--db-border);
  --app-sports-list-sub-item-background: var(--db-panel);
  --app-sports-list-sub-item-tournament-background: var(--db-panel);
  --app-sports-list-sub-item-tournament-active-background: var(--db-panel-2);
  --app-sports-list-sub-item-tournament-active-color: var(--db-text);
  --app-sports-list-sub-item-tournament-color: var(--db-text);
  --app-sports-list-sub-item-border-bottom: 1px solid var(--db-border);
  --app-sports-list-sub-item-title-active-before-display: none;
  --app-sports-list-sub-item-active-background: rgba(255, 255, 255, 0.06);
  --app-sports-list-sub-item-hover-background: rgba(255, 255, 255, 0.06);
  --app-sports-list-sub-item-active-color: var(--db-accent);
  --app-sports-list-item-link-active-color: inherit !important;

  --app-banners-card-background: var(--db-panel);
  --app-banners-card-footer-background: var(--db-panel);
  --app-banners-card-outcome-background: var(--db-panel-2);
  --app-banners-card-outcome-border-radius: 6px;
  --app-banners-card-team-color: var(--db-text);
  --app-banners-card-vs-text-color: var(--db-text);
  --app-banners-card-info-team-color: var(--db-text);
  --app-banners-card-info-date-color: var(--db-text);
  --app-banners-card-info-team-font-weight: 500;
  --app-banners-card-info-date-font-weight: 500;
  --app-event-block-item-background-hover: var(--app-main-gradient);
  --app-event-block-item-hover-color: var(--db-text);

  --app-slider-direction-button-background: var(--db-panel);
  --app-slider-direction-button-icon-fill: var(--db-text);
  --app-slider-direction-button-icon-stroke: var(--db-text);

  --app-title_block-background: var(--db-panel);
  --app-title_block-font-size: 1.8rem;
  --app-title_block-font-weight: 500 !important;
  --app-title_block-subtitle-color: var(--db-text) !important;
  --app-title_block-subtitle-icon-stroke: var(--db-text);
  --app-title_block-subtitle-icon-fill: var(--db-text);

  --app-matches-view-v2-match-background: var(--db-panel);
  --app-matches-view-v2-match-team-name-color: var(--db-text);
  --app-matches-view-v2-match-date-color: var(--db-text);
  --app-matches-view-v2-match-team-score-active-color: var(--db-text);
  --app-matches-view-v2-tournament-title-background: var(--db-panel);
  --app-matches-view-v2-tournament-title-color: var(--db-text);

  --app-mgov2-outcome-button-background: var(--db-panel);
  --app-mgov2-outcome-button-border: 2px solid rgba(50, 255, 132, 0.28);
  --app-mgov2-outcome-button-border-radius: 6px;
  --app-mgov2-outcome-button-odds-color: var(--db-text);
  --app-mgov2-outcome-button-hover-background: var(--app-main-gradient);
  --app-mgov2-outcome-button-title-color: var(--db-text);
  --app-mgov2-outcome-button-disabled-border: 1px solid rgba(255, 255, 255, 0.04);
  --app-mgov2-submarkets-background: var(--db-panel);

  --app-bet-slip-with-open-bets-background: var(--db-bg-soft);
  --app-betslip-background: var(--db-bg-soft);
  --app-betslip-item-v2-background: var(--db-panel);
  --app-betslip-item-v2-team-color: var(--db-text);
  --app-betslip-item-v2-market-name-color: var(--db-text);
  --app-betslip-item-v2-outcome-name-color: var(--db-text);
  --app-betslip-item-v2-outcome-name-font-weight: 500;
  --app-betslip-item-v2-border-bottom: 1px solid var(--db-border);
  --app-betslip-item-v2-disabled-error-background: rgba(255, 255, 255, 0.05);
  --app-betslip-item-v2_related-teams-background: var(--db-danger);
  --app-betslip-item-v2-delete-background: transparent;
  --app-betslip-item-v2-delete-hover-background: transparent;
  --app-betslip-item-v2-delete-icon-fill: var(--db-text);
  --app-betslip-item-v2-delete-icon-stroke: var(--db-text);
  --app-betslip-item-v2-delete-icon-width: 11px;
  --app-betslip-item-v2-delete-icon-height: 11px;
  --app-betslip-item-v2-odds-background: var(--app-main-gradient);
  --app-betslip-item-v2-odds-new-hover-background: var(--db-panel-2);

  --app-betslip-tabs-item-border-bottom: 2px solid rgba(147, 158, 183, 0.3);
  --app-betslip-tabs-item-active-border-bottom: 2px solid var(--db-accent);
  --app-betslip-footer-v2-before-background: linear-gradient(180deg, rgba(11, 27, 18, 0.2) 0, rgba(11, 27, 18, 1) 100%);
  --app-betslip-footer-v2-before-top: -2px;
  --app-betslip-footer-v2-before-height: 15px;
  --app-betslip-footer-v2-btn-reset-background: var(--db-panel);
  --app-betslip-footer-v2-btn-reset-border: 1px solid var(--db-border);
  --app-betslip-footer-v2-btn-reset-icon-fill: var(--db-text);
  --app-betslip-footer-v2-btn-reset-icon-stroke: var(--db-text);
  --app-betslip-footer-v2-btn-submit-font-weight: 500;
  --app-betslip-footer-v2-total-win-title-color: var(--db-text);
  --app-betslip-footer-v2-total-win-value-font-weight: 500;
  --app-betslip-footer-v2-total-odds-title-color: var(--db-text);
  --app-betslip-footer-v2-price-input-background: var(--db-panel);
  --app-betslip-footer-v2-price-input-border: 1px solid var(--db-border);
  --app-betslip-footer-v2-btn-odds-changes-background: var(--db-panel);

  --app-bet-slip-bet-input-background: var(--db-panel);
  --app-bet-input-hover-border-color: var(--db-accent);

  --app-tabs-item-active-color: var(--db-text);
  --app-tabs-item-font-size: 1.4rem;
  --app-tabs-item-font-weight: 500;

  --app-breadcrumbs-background: var(--db-panel);
  --app-breadcrumbs-color: var(--db-text);

  --app-game-header-v2-top-background: var(--db-panel);
  --app-game-header-v2-info-background: var(--db-panel);
  --app-game-header-v2-prematch-background: var(--app-main-gradient);
  --app-game-header-v2-top-btn-background: none;
  --app-game-header-v2-top-btn-icon-fill: var(--db-text);
  --app-game-header-v2-team-abbr-color: var(--db-text);
  --app-game-header-v2-team-name-font-weight: 500;
  --app-game-header-v2-status-item-background: var(--db-panel);
  --app-game-header-v2-status-item-border-radius: 6px;
  --app-game-header-v2-status-item-font-weight: 500;
  --app-game-header-v2-time-font-weight: 500;
  --app-game-header-v2-date-active-color: var(--db-text);
  --app-game-header-v2-tournament-color: var(--db-text);

  --app-game-market-tabs-wrapper-background: transparent;
  --app-game-market-tabs-item-border-radius: 6px;
  --app-game-market-tabs-item-color: var(--db-text);
  --app-game-markets-wrapper-background: none;
  --app-game-markets-tabs-margin: 10px 0;
  --app-game-markets-tabs-item-padding: 11px 10px;
  --app-game-market-events-padding: 0;
  --app-game-event-padding: 0 2px 2px 0;

  --app-game-event-item-background: var(--db-panel);
  --app-game-event-item_name-color: var(--db-text);
  --app-game-event-item_price-color: var(--db-text);

  --app-carousel-list-item-active-padding: 11px 5px;
  --app-carousel-list-item-wrap-padding: 0 10px;

  --app-big-wins-header-background: var(--db-bg-soft);
  --app-big-wins-background: var(--db-panel);
  --app-big-wins--background: var(--db-panel);
  --app-big-wins-items-background: var(--db-panel);
  --app-big-wins-header-border-bottom: none;
  --app-big-wins-toggler-color: var(--db-text);
  --app-big-wins-title-font-weight: 500;
  --app-big-wins-item-name-font-weight: 500;
  --app-big-wins-item-value-font-weight: 500;
  --app-big-wins-item-odds-background: var(--app-main-gradient);
  --app-big-wins-detail-outcome-value-background: var(--app-main-gradient);
  --app-big-wins-detail-tournament-color: var(--db-text);
  --app-big-wins-detail-market-color: var(--db-text);
  --app-big-wins-detail-outcome-title-color: var(--db-text);

  --app-top-leagues-slider-background: var(--db-panel);
  --app-top-leagues-slider-item-background: var(--db-panel);
  --app-top-leagues-slider-item-title-color: var(--db-text);
  --app-top-leagues-slider-item-title-font-weight: 500;
  --app-top-leagues-slider-header-color: var(--db-text);
  --app-top-leagues-slider-header-font-weight: 500;

  --app-page-header-background: var(--db-panel);
  --app-page-header-icon-fill: var(--db-text);
  --app-page-header-icon-stroke: var(--db-text);

  --app-tabs-background: var(--db-panel);
  --app-tabs_simple-item-color: var(--db-text);

  --app-week-calendar-background: none;
  --app-week-calendar-item-active-content-color: var(--db-bg-main);
  --app-week-calendar-item-content-color: var(--db-text);
  --app-week-calendar-item-title-color: var(--db-text);
  --app-week-calendar-item-active-border-bottom: 2px solid var(--db-accent);

  --app-tournaments-list-v2-background: var(--db-panel);
  --app-tournaments-list-v2-item-s-background: var(--db-panel);
  --app-tournaments-list-v2-item-t-hover-background: var(--db-panel-2);
  --app-tournaments-list-v2-tournament-color: var(--db-text);
  --app-tournaments-list-v2-item-t-border-bottom: none;
  --app-tournaments-list-v2-item-s-border-top: none;
  --app-tournaments-list-v2-item-s-border-bottom: none;

  --app-sports-slider-background: transparent;
  --app-sports-slider-item-border: 1px solid var(--db-border);
  --app-sports-slider-item-background: var(--db-panel);
  --app-sports-slider-item-padding: 0;
  --app-sports-slider-item-color: var(--db-text);
  --app-sports-slider-item-icon-margin: 0 0 5px 0;
  --app-sports-slider-item-hover-background: var(--app-main-gradient);
  --app-sports-slider-item-hover-border: 1px solid var(--db-border-strong);
  --app-sports-slider-item-height: auto;
  --app-sports-slider-item-width: 85px;
  --app-sports-slider-padding: 0 0 15px 0;

  --app-results-filter-background: var(--db-panel);
  --app-results-filter-item-background: var(--db-panel);

  --app-game-result-item-background: var(--db-panel);
  --app-game-result-item-score-background: var(--db-panel-2);
  --app-game-result-item-color: var(--db-text);
  --app-game-result-item-border-bottom: var(--db-border);

  --app-live-matches-header-background: var(--db-panel);
  --app-live-matches-title-font-weight: 500;
  --app-live-matches-live-toggler-s-flex: 0 0 100%;
  --app-live-matches-live-toggler-s-background: none;
  --app-live-matches-live-toggler-active-s-color: var(--db-bg-main);
  --app-live-matches-live-toggler-s-font-weight: 500;
  --app-live-matches-live-toggler-border-radius: 6px;
  --app-live-matches-live-toggler-min-width: 90px;
  --app-live-matches-live-toggler-background: var(--db-panel);
  --app-live-matches-live-toggler-active-background: var(--db-accent);
  --app-live-matches-live-toggler-padding: 0;

  --app-preloader-background: var(--db-bg-main);
  --app-preloader-line-color: var(--db-accent);

  --app-mobile-main-menu-v2-background: var(--db-panel);
  --app-mobile-main-menu-v2-dropdown-background: var(--db-panel);
  --app-mobile-main-menu-v2-dropdown-border: none;
  --app-mobile-main-menu-v2-search-field-background: var(--db-panel);
  --app-mobile-main-menu-v2-search-field-color: var(--db-text);
  --app-mobile-main-menu-v2-search-empty-icon-color: var(--db-accent);
  --app-mobile-main-menu-v2-odds-item-active-background: var(--app-main-gradient);
  --app-mobile-main-menu-v2-odds-item-border: none;
  --app-mobile-main-menu-v2-odds-item-active-border: none;
  --app-mobile-main-menu-v2-odds-title-color: inherit;
  --app-mobile-main-menu-v2-odds-value-color: inherit;
  --app-mobile-main-menu-v2-odds-value-font-weight: 500;

  --app-carousel-menu-item-background: var(--db-panel);
  --app-carousel-menu-item-active-background: var(--app-main-gradient);
  --app-carousel-menu-item-active-box-shadow: none;
  --app-carousel-menu-item-hover-background: var(--app-main-gradient);
  --app-carousel-menu-item-icon-height: 35px;
  --app-carousel-menu-item-icon-color: var(--db-text);
  --app-carousel-menu-item-text-color: var(--db-text);

  --app-event-block-item-background: var(--db-panel);
  --app-event-block-item-price-color: var(--db-text);
  --app-event-block-item-name-color: var(--db-text);

  --app-competitions-item-favourite-active-stroke: var(--db-accent);
  --app-competitions-item-favourite-active-fill: var(--db-accent);
  --app-competitions-item-favourite-fill: var(--db-text);
  --app-competitions-item-favourite-stroke: var(--db-text);

  --app-bet-history-item-background: var(--db-panel);
  --app-bet-history-item-background-color: var(--db-panel);
  --app-bet-history-item-opened-event-background-color: var(--db-panel);
  --app-bet-history-item-btn-details-background: var(--db-panel);
  --app-bet-history-item-btn-details-background-color: var(--db-panel);
  --app-bet-history-item-btn-details-hover-background-color: var(--db-panel-2);
  --app-bet-history-item-btn-cashout-background-color: var(--db-accent);
  --app-bet-history-item-btn-cashout-hover-background-color: var(--app-main-gradient);
  --app-bet-history-item-btn-cashout-confirm-background-color: var(--db-accent);
  --app-bet-history-item-btn-cashout-confirm-hover-background-color: var(--app-main-gradient);

  --app-bet-accumulators-item-price-background: var(--db-panel);
  --app-bet-accumulators-bonus-background: var(--db-panel);
  --app-bet-accumulators-item-background: var(--db-panel);
  --app-bet-accumulators-item-background-hover: var(--db-panel-2);
  --app-bet-accumulators-title-font-size: 1.8rem;
  --app-bet-accumulators-place-font-weight: 500;
  --app-bet-accumulators-nav-background: var(--db-panel);

  --app-profile-inputs-background: var(--db-panel);

  --app-empty-bets-cap-color: var(--db-accent);
  --app-empty-bets-ballet-color: var(--db-accent);
  --app-empty-bets-ball-color: var(--db-accent);
  --app-empty-bets-item-color: var(--db-accent);
  --app-empty-bets-calculator-item-color: rgba(255, 255, 255, 0.45);
  --app-empty-bets-calculator-item-button-color: var(--db-accent);

  --app-search-results-background: var(--db-panel);
  --app-search-results-item-background: var(--db-panel);
  --app-search-results-item-hover-background: var(--db-panel-2);
  --app-search-results-item-sport-icon-color: var(--db-text);
  --app-base-item-background: var(--db-panel);

  --app-outrights-outcomes-padding: 2px 0;
  --app-outrights-outcomes-background: transparent;

  --app-checkbox-active-after-background: var(--app-main-gradient);
  --app-checkbox-active-background: var(--app-main-gradient);
  --app-checkbox-border-radius: 4px;
  --app-checkbox-background: transparent;

  --app-toggler-background: rgba(255, 255, 255, 0.08);

  --app-svg-html-icon-fill: none;
  --app-svg-icon-lock-mark-fill: var(--db-text);
  --app-svg-icon-lock-mark-color: var(--db-text);

  --app-event-up-color: var(--db-accent) !important;
  --app-event-down-color: var(--db-danger);

  --app-matches-v2-loading-cap-background-color: var(--db-panel);
  --app-matches-v2-loading-cap-opacity: 0.8;

  --app-btsplr-background: var(--db-bg-soft);
  --app-title-with-arrow-title-font-weight: 500;
}

.sb-game-tips {
  --app-game-tips-background: var(--db-panel);
  --app-game-tip-background: var(--app-game-header-v2-top-background);
  --app-game-tip-market-background: rgba(255, 255, 255, 0.06);
  --app-game-tip-market-border-top: 1px solid var(--db-border);
  --app-game-tip-border: none;
  --app-game-tips-header-background: transparent;
  --app-game-tips-header-padding: 0;
  --app-game-tips-margin: 10px 0;
  --app-game-tips-padding: 10px;
}

.sb-event-status_up:after {
  --app-event-up-color: var(--db-accent) !important;
}

.sb-betslip-item-v2__odds_down {
  --app-betslip-item-v2-odds-background: var(--db-panel);
  --app-betslip-item-v2-odds-color: var(--db-danger);
}

.sb-betslip-item-v2__odds_down:before {
  border-right: 3px solid var(--db-danger) !important;
  border-bottom: 3px solid var(--db-danger) !important;
}

.sb-betslip-item-v2__odds_up {
  --app-betslip-item-v2-odds-background: var(--db-panel);
  --app-betslip-item-v2-odds-color: var(--db-accent);
}

.sb-betslip-item-v2__odds_up::before {
  border-right: 3px solid var(--db-accent);
  border-top: 3px solid var(--db-accent);
}

.sb-bet-slip-footer-v2_odds-changes_value {
  border-radius: 6px !important;
}

.sb-betslip-footer-wrp {
  position: relative;
  z-index: 1;
}

.sb-betslip-footer-wrp::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  top: -10px;
  height: 24px;
  background: linear-gradient(180deg, rgba(7, 19, 12, 0) 0%, rgba(7, 19, 12, 0.55) 100%);
  z-index: -1;
}

.sb-sport-icons-item__title-wrapper {
  padding: 0 5px 10px;
}

.sb-sports-slider .sb-sport-icons-item .sb-sport-icons-item__icon {
  padding: 10px 5px 0;
}

.sb-checkbox.sb-checked div:before {
  background: url("static/images/icons/checked-white.svg") center/10px no-repeat !important;
}

.sb-checkbox.sb-checked div:after {
  display: none !important;
}

.app-upcoming-games_time-selector_options {
  --app-upcoming-games-ts-options-background: var(--db-panel);
  --app-upcoming-games-ts-options-item-active-background: var(--db-panel-2);
}

.sb-outrights-header,
.sb-odds-booster__footer,
.sb-odds-booster__header,
.sb-title_block-title {
  font-weight: 500 !important;
}

.sb-bet-accumulators__title {
  font-weight: 600 !important;
}

.sb-mobile-main-menu-v2-btn.sb-active svg {
  stroke: var(--app-accent-color);
  --app-svg-html-icon-stroke: var(--app-accent-color);
}

.sb-carousel-menu-item.sb-active,
.sb-carousel-menu-item.sb-active:hover {
  color: var(--db-bg-main);
  background: var(--app-main-gradient);
}

.sb-game-event-content.sb-event-disabled,
.sb-game-event-content.sb-event-disabled:hover,
.sb-market-group-outcomes-v2__outcome-button.sb-event-disabled[type="button"],
.sb-market-group-outcomes-v2__outcome-button.sb-event-disabled[type="button"]:hover {
  background: var(--db-panel) !important;
  opacity: 0.55;
}

.sb-mobile-main-menu-v2__odds-item {
  background: var(--db-panel);
  color: var(--db-text) !important;
  transition: background 0.3s ease;
}

.sb-svg-icon_lock .sb-lock-icon__mark,
.sb-svg-icon_lock .sb-lock-icon__lock {
  color: var(--db-panel);
}

.sb-results-filter .sb-results-filter-select {
  background: url("/static/images/icons/br_down-white.svg") no-repeat 98% var(--app-results-filter-item-background) !important;
  border: 1px solid var(--db-border);
}

.app-event-block-item__price {
  --app-event-block-item-price-color: var(--db-text);
}

.sb-betslip-bet-input__max {
  --app-betslip-bet_max-bet-background: var(--db-panel);
}

.sb-sports-list_item:hover .sb-sport-list-link_count,
.sb-sports-list__item:hover .sb-sport-list-link,
.sb-sports-list_item.active .sb-sport-list-link_count,
.sb-sports-list__item.active .sb-sport-list-link {
  color: var(--db-bg-main) !important;
}

.sb-sports-list__item.active sportsbook-svg-icon,
.sb-sports-list__item:hover sportsbook-svg-icon {
  --app-sports-list-item-hover-icon-fill: var(--db-bg-main) !important;
  --app-sports-list-item-hover-icon-stroke: var(--db-bg-main) !important;
}

.sb-sports-list__item:hover,
.sb-sports-list__item.active {
  color: var(--db-bg-main);
}

.sb-bet-slip-footer-v2__btn_submit:hover {
  opacity: 0.9;
}

.sb-search-field__input::placeholder,
.sb-betslip-bet-input_buttons__input::placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}

.sb-search-field__input {
  color: #fff !important;
}

.sb-main-menu__right {
  --app-main-menu-item-padding: 6px 12px;
}

.sb-tabs .sb-tabs__tab {
  --app-tabs-item-padding: 10px 12px;
  --app-tabs-item-border-radius: 6px;
}

.sb-main-menu_right .sb-section-main-menu_item {
  margin-right: 10px;
}

.sb-section-main-menu__item .sb-main-menu__link.sb-active,
.sb-bet-history-item .sb-bet-history-item-btn_cashout-confirm .sb-btn,
.sb-tabs_simple .sb-tabs__tab,
.sb-bet-slip-footer-v2_odds-changes_title,
.sb-bet-slip-footer-v2_odds-changes:hover .sb-bet-slip-footer-v2odds-changes_title {
  color: #fff;
}

.sb-tabs {
  background: transparent !important;
}

.sb-bet-slip-footer-v2_odds-changes_value.active {
  background: var(--app-main-gradient) !important;
}

.sb-bet-slip-with-open-bets,
.sb-betslip,
.sb-bet-slip-footer-v2,
.sb-context-right-side,
.sb-betslip-header span,
.sb-bet-slip-loader {
  background: var(--db-bg-soft) !important;
}

.sb-bet-history-item .sb-bet-history-item-details,
.quick-click,
.sb-float-menu-tabs,
.sb-title_block-title,
.sb-title_block-subtitle,
.sb-sport-matches-v2_soccer,
.sb-mobile-main-menu-v2__search-field,
.sb-search-field,
.sb-results-filter .sb-results-filter-select,
.sb-betslip-bet-input_buttons__input,
.sb-profile-input {
  background: var(--db-panel) !important;
}

.sb-betslip-bet-input_buttons_buttons_button {
  border: 1px solid var(--db-border) !important;
  background: transparent !important;
  color: #fff !important;
}

.sb-betslip-bet-input_buttons_buttons_button.active {
  border: 1px solid transparent !important;
  background: var(--db-panel) !important;
}

.sb-betslip-bet-input_buttons__input {
  border: 1px solid var(--db-border-strong) !important;
}

.sb-float-menu-tabs {
  border-radius: 15px 15px 0 0;
}

.sb-context-left-side .sb-sports-list-tabs .sb-sports-list-tab:not(.active):hover,
.sb-sport-list-link__count {
  opacity: 1 !important;
}

:root .sb-game-markets-tabs-wrapper {
  border: none !important;
}

.sb-sport-matches-v2.loading {
  --app-title_block-background: var(--db-panel) !important;
}

.sb-sport-matches-v2.loading:before {
  background: rgba(7, 19, 12, 0.45) !important;
  box-shadow: 0 0 30px rgba(7, 19, 12, 0.45), 0 0 30px rgba(7, 19, 12, 0.45), 0 0 30px rgba(7, 19, 12, 0.45) !important;
}

.sb-br-widgets-theme_default .sr-bb .srt-base-1 {
  color: #fff;
  background-color: var(--db-panel);
}

.sb-br-widgets-theme_default .sr-bb .srt-base-1-background {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.08);
}

.sb-br-widgets-theme_default .sr-bb .srt-fill-neutral-7 {
  fill: var(--app-accent-color);
}

.sb-br-widgets-theme_default {
  --app-br-widgets-primary: var(--app-accent-color);
  --app-br-widgets-home: var(--app-accent-color);
  --app-br-widgets-away: #b969f8;
  --app-br-widgets-cl: var(--db-accent);
  --app-br-widgets-base: #fff;
  --app-br-widgets-border-radius: 8px;
  border-radius: var(--app-br-widgets-border-radius);
  overflow: hidden;
}

.sb-sport-matches-v2__match-time,
.sb-sport-matches-v2__match-team-name,
.sb-sport-matches-v2__match-date-day,
.sb-title__header,
.sb-sport-matches-v2__match-team-score,
.sb-market-group-outcomes-v2__outcome-odds,
.sb-market-group-outcomes-v2__outcome-title,
.sb-game-event__name,
.sb-game-event__price {
  font-size: 1.4rem !important;
}

.sb-sport-matches-v2__match-duration {
  font-size: 1.2rem !important;
}

.sb-sport-matches-v2__match,
.sb-title_block-title,
.sb-game-event {
  border-bottom: 0.01rem solid var(--db-border) !important;
}

.sportsbook-svg-icon .sb-icon-inner svg {
  fill: rgba(255, 255, 255, 0.5) !important;
}

.sb-matches-view-v2__match,
.sb-sport-matches-v2__match,
.sb-game-event-content,
.sb-market-group-outcomes-v2__outcome-button,
.sb-event-block-item,
.sb-betslip-item-v2,
.sb-top-leagues-slider__item,
.sb-tournaments-list-v2__item,
.sb-results-filter-select,
.sb-carousel-menu-item,
.sb-mobile-main-menu-v2__odds-item {
  box-shadow: none;
  transition: background 0.22s ease, border-color 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;
}

.sb-market-group-outcomes-v2__outcome-button:hover,
.sb-game-event-content:hover,
.sb-event-block-item:hover,
.sb-carousel-menu-item:hover,
.sb-top-leagues-slider__item:hover,
.sb-mobile-main-menu-v2__odds-item:hover {
  border-color: var(--db-border-strong);
  box-shadow: var(--db-glow);
}

.sb-betslip-item-v2,
.sb-bet-history-item,
.sb-top-leagues-slider__item,
.sb-tournaments-list-v2__item,
.sb-results-filter-select,
.sb-mobile-main-menu-v2__odds-item,
.sb-market-group-outcomes-v2__outcome-button,
.sb-game-event-content,
.sb-event-block-item {
  border: 1px solid var(--db-border);
  border-radius: 8px;
}

.sb-carousel-menu-item,
.sb-page-links__item,
.sb-main-menu__link,
.sb-tabs .sb-tabs__tab,
.sb-tabs_simple .sb-tabs__tab,
.sb-search-field,
.sb-results-filter .sb-results-filter-select,
.sb-betslip-bet-input_buttons__input,
.sb-mobile-main-menu-v2__search-field,
.sb-profile-input,
.sb-section-main-menu_item .sb-main-menu_link {
  border-radius: 8px;
}

.sb-search-field,
.sb-results-filter .sb-results-filter-select,
.sb-betslip-bet-input_buttons__input,
.sb-mobile-main-menu-v2__search-field,
.sb-profile-input {
  border: 1px solid var(--db-border);
  box-shadow: none;
}

.sb-bet-slip-footer-v2__btn_submit,
.sb-btn-primary,
.sb-btn-success,
.sb-bet-history-item-btn_cashout .sb-btn,
.sb-bet-history-item-btn_cashout-confirm .sb-btn {
  background: var(--app-main-gradient) !important;
  border: none !important;
  color: var(--db-bg-main) !important;
  box-shadow: 0 0 12px rgba(25, 227, 95, 0.16);
}

.sb-bet-slip-footer-v2__btn_submit:hover,
.sb-btn-primary:hover,
.sb-btn-success:hover,
.sb-bet-history-item-btn_cashout .sb-btn:hover,
.sb-bet-history-item-btn_cashout-confirm .sb-btn:hover {
  filter: brightness(1.03);
  box-shadow: 0 0 16px rgba(50, 255, 132, 0.2);
}

.sb-title_block-title,
.sb-page-header,
.sb-live-matches__header,
.sb-big-wins__header,
.sb-game-header-v2__top,
.sb-game-header-v2__info {
  border-bottom: 1px solid var(--db-border) !important;
}

.sb-context-left-side,
.sb-context-right-side,
.sb-betslip,
.sb-bet-slip-footer-v2,
.sb-bet-slip-with-open-bets {
  box-shadow: var(--db-shadow-soft);
}

.sb-search-field__input,
.sb-mobile-main-menu-v2__search-field input,
.sb-betslip-bet-input_buttons__input,
.sb-results-filter-select,
.sb-profile-input {
  background: transparent !important;
  color: var(--db-text) !important;
}

.sb-main-menu,
.sb-page-header,
.sb-tabs,
.sb-title_block-title {
  backdrop-filter: blur(6px);
}

.sb-sport-matches-v2__match {
  position: relative;
}

.sb-sport-matches-v2__match::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: rgba(50, 255, 132, 0.35);
}

.sb-market-group,
.sb-game-markets__item,
.sb-game-market-events {
  background: #0b1b12 !important;
  border: 1px solid rgba(50, 255, 132, 0.14) !important;
  border-radius: 10px !important;
  margin-bottom: 12px !important;
  overflow: hidden;
}

.sb-market-group__header,
.sb-game-market__header,
.sb-accordion__header {
  background: #0f2419 !important;
  border-left: 3px solid #19e35f !important;
  border-bottom: 1px solid rgba(50, 255, 132, 0.14) !important;
  padding: 12px 14px !important;
  font-weight: 600 !important;
}

.sb-market-group-outcomes-v2__outcome-button,
.sb-game-event-content {
  background: #0f2419 !important;
  border: 1px solid rgba(50, 255, 132, 0.16) !important;
  border-radius: 8px !important;
}

.sb-market-group-outcomes-v2__outcome-button:hover,
.sb-game-event-content:hover {
  border-color: rgba(50, 255, 132, 0.3) !important;
  box-shadow: 0 0 10px rgba(50, 255, 132, 0.1);
}

.sb-game-event-content.sb-bet-button {
  position: relative;
  overflow: hidden;
  transition: background 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease, transform 0.18s ease;
}

.sb-game-event-content.sb-bet-button.sb-event-selected,
.sb-game-event-content.sb-bet-button.sb-event-selected:hover,
.sb-game-event-content.sb-bet-button.sb-event-selected.sb-event-status-changes,
.sb-game-event-content.sb-bet-button.sb-event-selected[class*="status-changes"] {
  background: linear-gradient(180deg, rgba(25, 227, 95, 0.2) 0%, rgba(15, 36, 25, 0.96) 100%) !important;
  border: 1px solid rgba(50, 255, 132, 0.95) !important;
  transform: translateY(-1px);
}

.sb-game-event-content.sb-bet-button.sb-event-selected {
  box-shadow:
    0 0 0 1px rgba(50, 255, 132, 0.35) inset,
    0 0 0 1px rgba(50, 255, 132, 0.18),
    0 0 14px rgba(50, 255, 132, 0.2),
    0 0 28px rgba(50, 255, 132, 0.12) !important;
}

.sb-game-event-content.sb-bet-button.sb-event-selected:hover {
  box-shadow:
    0 0 0 1px rgba(50, 255, 132, 0.35) inset,
    0 0 0 1px rgba(50, 255, 132, 0.18),
    0 0 16px rgba(50, 255, 132, 0.24),
    0 0 32px rgba(50, 255, 132, 0.14) !important;
}

.sb-game-event-content.sb-bet-button.sb-event-selected::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(circle at 18% 18%, rgba(50, 255, 132, 0.22) 0%, rgba(50, 255, 132, 0.08) 22%, transparent 48%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.03) 20%, transparent 46%);
}

.sb-game-event-content.sb-bet-button > * {
  position: relative;
  z-index: 1;
}

.sb-game-event-content.sb-bet-button.sb-event-selected::after {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #32ff84;
  box-shadow:
    0 0 0 3px rgba(50, 255, 132, 0.14),
    0 0 12px rgba(50, 255, 132, 0.55);
  z-index: 2;
}

.sb-game-event-content.sb-bet-button.sb-event-selected .sb-game-event__name {
  color: #fff !important;
  text-shadow: 0 0 8px rgba(50, 255, 132, 0.1);
}

.sb-game-event-content.sb-bet-button.sb-event-selected .sb-game-event__price {
  color: #32ff84 !important;
  font-weight: 700 !important;
  text-shadow: 0 0 10px rgba(50, 255, 132, 0.18);
}

@media (max-width: 1200px) {
  .sb-game-header-v2__btn {
    --app-game-header-v2-top-btn-icon-height: 15px;
    --app-game-header-v2-top-btn-icon-width: 15px;
    --app-game-header-v2-top-btn-background: var(--db-panel);
  }
}

@media (max-width: 768px) {
  .sb-game-event-content.sb-bet-button.sb-event-selected {
    box-shadow:
      0 0 0 1px rgba(50, 255, 132, 0.34) inset,
      0 0 10px rgba(50, 255, 132, 0.16) !important;
  }

  .sb-game-event-content.sb-bet-button.sb-event-selected::after {
    width: 7px;
    height: 7px;
    top: 6px;
    right: 6px;
  }
}