@charset "UTF-8";

/*
 * best4win Core CSS Bundle
 * Centralized stylesheet entrypoint for shared site styling.
 * Page-specific overrides should be loaded after this file.
 */

@import url("./common.variables.css");
@import url("./app-styles.css");
@import url("./styles.css");
@import url("./css.css");
@import url("./main.f500bfaf.css");
@import url("./casino.css");
@import url("./sportxl.css");
@import url("./custom.css");
@import url("./best4win-red-theme.css?v=20260825-footer-fan-icons");
@import url("./rb-global-edge-spacing.css");
/* Team/Player symbol rendering: keep original transparent assets without circular backgrounds */
html.rb-sport-page-enhanced .rb-match-team,
html.rb-route-live-line .rb-live-line-team-avatar {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

html.rb-sport-page-enhanced .rb-match-team img,
html.rb-route-live-line .rb-live-line-team-avatar img {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  object-fit: contain !important;
}

html.rb-sport-page-enhanced .rb-match-team span,
html.rb-route-live-line .rb-live-line-team-avatar b {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
/* Sport-only page canvas. The class is present only on sport, country, team and match pages. */
html:has(body.rb-sport-theme),
body.rb-sport-theme {
  min-height: 100% !important;
  background: #0d252b !important;
  background-image: none !important;
}

body.rb-sport-theme > :not(.rb-mobile-footer):not(.rb-footer-fan),
body.rb-sport-theme .app-main-content,
body.rb-sport-theme app-root,
body.rb-sport-theme #dynamic-content-area {
  background-color: #102b32 !important;
  background-image: none !important;
}

@media (max-width: 1024px) {
  body.rb-sport-theme .rb-mobile-footer,
  body.rb-sport-theme nav.rb-mobile-footer[data-rb-mobile-footer] {
    background: #1e384b !important;
    border-color: rgba(99, 151, 134, .82) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.rb-sport-theme .rb-mobile-footer a.active,
  body.rb-sport-theme .rb-mobile-footer a:active,
  body.rb-sport-theme .rb-mobile-footer button[aria-expanded="true"] {
    background: #172b39 !important;
  }
}
