api-sports-widget img{ display: inline-block; }
.col-left,
.col-center,
.col-right{
  overflow-y: auto;
  min-height: calc(100vh - var(--header-h));
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}
.col-right{ background: #fff; border-left: 1px solid var(--surface-200); }
.widget-empty{
  display: flex; align-items: center; justify-content: center;
  padding: 48px 20px; color: #000000; font-size: .8125rem; text-align: center;
}
.widget-loading{
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  padding: 64px 20px; gap: 14px; color: #000000;
}
.live-badge{
  display: inline-flex; align-items: center; gap: 4px;
  padding: 2px 8px; border-radius: var(--radius-full);
  font-size: .625rem; font-weight: 700; text-transform: uppercase;
  background: var(--live); color: #fff;
}
:where(api-sports-widget.initialized) .game-detail-tabs{ border-bottom: var(--border, 1px solid #e2e8f0); }
:where(api-sports-widget.initialized) .game-detail-content{ padding: 0; }
:where(api-sports-widget.initialized) .tab-panel{ display: none; }
:where(api-sports-widget.initialized) .tab-panel.active{ display: block; }
:where(api-sports-widget.initialized) .league-detail{ background: var(--background-color, #fff); }
:where(api-sports-widget.initialized) .league-header{
  display: flex; align-items: center; gap: 12px;
  padding: 16px; border-bottom: var(--border, 1px solid #e2e8f0);
}
:where(api-sports-widget.initialized) .league-logo-big{ width: 48px; height: 48px; object-fit: contain; }
:where(api-sports-widget.initialized) .league-logo-big.placeholder{ width: 48px; height: 48px; background: rgba(133,133,133,var(--opacity,.1)); border-radius: 8px; }
:where(api-sports-widget.initialized) .league-info{ display: flex; flex-direction: column; gap: 2px; }
:where(api-sports-widget.initialized) .league-info .league-name{ display: flex; align-items: center; gap: 6px; }
:where(api-sports-widget.initialized) .league-meta{ display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
:where(api-sports-widget.initialized) .meta-item{ display: flex; align-items: center; gap: 4px; font-size: var(--primary-font-size, .6875rem); color: var(--light-color, #64748b); }
:where(api-sports-widget.initialized) .meta-item .flag{ width: 16px; height: 12px; border-radius: 2px; }
:where(api-sports-widget.initialized) .meta-item .label{ color: var(--light-color, #000000); }
:where(api-sports-widget.initialized) .season-selector-wrap{ position: relative; }
:where(api-sports-widget.initialized) .season-select{
  appearance: none; -webkit-appearance: none;
  background: var(--background-color, #f8fafc);
  border: var(--border, 1px solid #e2e8f0);
  border-radius: 6px; padding: 3px 24px 3px 8px;
  font-size: var(--primary-font-size, .75rem); font-weight: 600; color: var(--text-color, #1e293b);
  cursor: pointer; outline: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 6px center;
}
:where(api-sports-widget.initialized) .season-select:hover{ border-color: var(--primary-color, #60a5fa); }
:where(api-sports-widget.initialized) .season-select:focus{ border-color: var(--primary-color, #3b82f6); box-shadow: 0 0 0 2px rgba(59,130,246,.15); }
:where(api-sports-widget.initialized) .league-loading-overlay{
  position: absolute; inset: 0; background: rgba(255,255,255,.7);
  display: flex; align-items: center; justify-content: center; z-index: 10;
  border-radius: 8px;
}
:where(api-sports-widget.initialized) .league-loading-overlay .spinner{
  width: 24px; height: 24px; border: 2px solid rgba(133,133,133,var(--opacity,.1));
  border-top-color: var(--primary-color, #3b82f6); border-radius: 50%;
  animation: spin .6s linear infinite;
}
:where(api-sports-widget.initialized) .top-scorers-list{ overflow-x: auto; }
:where(api-sports-widget.initialized) .topscorers-table{ width: 100%; border-collapse: collapse; font-size: var(--primary-font-size, .75rem); }
:where(api-sports-widget.initialized) .topscorers-table th{
  padding: 8px 6px; font-weight: 600; color: var(--light-color, #000000);
  font-size: var(--secondary-font-size, .625rem); text-transform: uppercase;
  border-bottom: var(--border, 1px solid #e2e8f0);
}
:where(api-sports-widget.initialized) .topscorers-table td{ padding: 6px; border-bottom: var(--border, 1px solid #f1f5f9); }
:where(api-sports-widget.initialized) .topscorers-table .rank{ font-weight: 700; color: var(--light-color, #64748b); width: 30px; text-align: center; }
:where(api-sports-widget.initialized) .topscorers-table .player-name{ font-weight: 600; color: var(--text-color, #1e293b); }
:where(api-sports-widget.initialized) .topscorers-table .player-thumbnail{ width: 24px; height: 24px; border-radius: 50%; object-fit: cover; }
:where(api-sports-widget.initialized) .topscorers-table .goals{ font-weight: 700; color: var(--primary-color, var(--brand-600)); }
:where(api-sports-widget.initialized) .topscorers-table .assists{ color: var(--light-color, #64748b); }
:where(api-sports-widget.initialized) .standings-table-container{ overflow-x: auto; -webkit-overflow-scrolling: touch; }
:where(api-sports-widget.initialized) .table-responsive{ overflow-x: auto; -webkit-overflow-scrolling: touch; }
:where(api-sports-widget.initialized) .standings-table{ width: 100%; border-collapse: collapse; font-size: var(--primary-font-size, .75rem); font-variant-numeric: tabular-nums; min-width: 500px; }
:where(api-sports-widget.initialized) .standings-table th{
  padding: 8px 6px; text-align: center; font-weight: 600; color: var(--light-color, #000000);
  font-size: var(--secondary-font-size, .625rem); text-transform: uppercase; letter-spacing: .04em;
  border-bottom: var(--border, 1px solid #e2e8f0); position: sticky; top: 0; background: var(--background-color, #fff);
}
:where(api-sports-widget.initialized) .standings-table th:nth-child(2){ text-align: left; }
:where(api-sports-widget.initialized) .standings-table td{ padding: 6px; text-align: center; border-bottom: var(--border, 1px solid #f1f5f9); color: var(--text-color, #334155); }
:where(api-sports-widget.initialized) .standings-table tbody tr:hover{ background: var(--hover, rgba(241,245,249,.6)); }
:where(api-sports-widget.initialized) .highlight-top{ background: rgba(59,130,246,.05); }
:where(api-sports-widget.initialized) .standings-table .promotion-zone td:first-child{ box-shadow: inset 3px 0 0 var(--success-color, #22c55e); }
:where(api-sports-widget.initialized) .standings-table .playoff-zone td:first-child{ box-shadow: inset 3px 0 0 var(--primary-color, #3b82f6); }
:where(api-sports-widget.initialized) .standings-table .relegation-zone td:first-child{ box-shadow: inset 3px 0 0 var(--danger-color, #ef4444); }
:where(api-sports-widget.initialized) .standings-table .team-row.highlight-team{ background: var(--highlight-team, rgba(59,130,246,.08)); }
:where(api-sports-widget.initialized) .standings-table .team-row.highlight-team td{ font-weight: 600; }
:where(api-sports-widget.initialized) .standings-table .team-row.highlight-team .team-name{ color: var(--primary-color, #2563eb); }
.standings-legend{ display: flex; flex-wrap: wrap; gap: 8px 16px; padding: 10px 8px 6px; font-size: var(--secondary-font-size, .625rem); color: var(--light-color, #64748b); border-top: var(--border, 1px solid #f1f5f9); }
.standings-legend-item{ display: flex; align-items: center; gap: 5px; line-height: 1.2; }
.standings-legend-color{ width: 10px; height: 10px; border-radius: 2px; flex-shrink: 0; }
.standings-legend-color.zone-promotion{ background: var(--success-color, #22c55e); }
.standings-legend-color.zone-playoff{ background: var(--primary-color, #3b82f6); }
.standings-legend-color.zone-relegation{ background: var(--danger-color, #ef4444); }
:where(api-sports-widget.initialized) td.position{ font-weight: 700; color: var(--light-color, #64748b); }
:where(api-sports-widget.initialized) td.played,
:where(api-sports-widget.initialized) td.wins,
:where(api-sports-widget.initialized) td.draws,
:where(api-sports-widget.initialized) td.losses,
:where(api-sports-widget.initialized) td.goals-for,
:where(api-sports-widget.initialized) td.goals-against,
:where(api-sports-widget.initialized) td.points{ font-variant-numeric: tabular-nums; }
:where(api-sports-widget.initialized) td.points{ font-weight: 700; color: var(--text-color, #1e293b); }
:where(api-sports-widget.initialized) td.goal-difference{ font-variant-numeric: tabular-nums; }
:where(api-sports-widget.initialized) td.goal-difference.positive{ color: var(--success-color, var(--success)); }
:where(api-sports-widget.initialized) td.goal-difference.negative{ color: var(--danger-color, var(--live)); }
:where(api-sports-widget.initialized) .overview-content{ padding: 16px; font-size: var(--primary-font-size, .75rem); color: var(--light-color, #64748b); line-height: 1.7; }
:where(api-sports-widget.initialized) .h2h-detail,
:where(api-sports-widget.initialized) .h2h-list{ padding: 12px 16px; }
:where(api-sports-widget.initialized) .h2h-vs{ display: flex; align-items: center; justify-content: center; }
:where(api-sports-widget.initialized) .vs-text{ font-size: .75rem; font-weight: 700; color: var(--light-color, #000000); }
:where(api-sports-widget.initialized) .h2h-empty{ display: flex; align-items: center; justify-content: center; padding: 40px; color: var(--light-color, #000000); font-size: var(--primary-font-size, .75rem); }
:where(api-sports-widget.initialized) .h2h-title{ font-size: var(--primary-font-size, .75rem); font-weight: 600; margin-bottom: 12px; text-align: center; color: var(--text-color, #1e293b); }
:where(api-sports-widget.initialized) .results-info{ font-size: var(--primary-font-size, .6875rem); color: var(--light-color, #000000); padding: 8px 16px; }
:where(api-sports-widget.initialized) .fixture-league{ font-size: var(--primary-font-size, .6875rem); color: var(--light-color, #000000); }
:where(api-sports-widget.initialized) .result-status{ font-size: var(--primary-font-size, .6875rem); }
:where(api-sports-widget.initialized) .result-score{ font-weight: 700; }
:where(api-sports-widget.initialized) .score-value{ padding: 2px 8px; background: rgba(133,133,133,var(--opacity, .1)); border-radius: 4px; }
:where(api-sports-widget.initialized) .winner{ font-weight: 700; color: var(--primary-color, var(--brand-600)); }
:where(api-sports-widget.initialized) .team-logo-big.placeholder{ width: 48px; height: 48px; background: rgba(133,133,133,var(--opacity,.1)); border-radius: 8px; }
:where(api-sports-widget.initialized) .player-photo.placeholder{ width: 56px; height: 56px; background: rgba(133,133,133,var(--opacity,.1)); border-radius: 50%; }
:where(api-sports-widget.initialized) .stats-grid{ display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 12px; padding: 16px; }
:where(api-sports-widget.initialized) .stat-item{ display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 12px; background: rgba(133,133,133,var(--opacity,.1)); border-radius: var(--radius-sm, 6px); }
:where(api-sports-widget.initialized) .stat-item .stat-label{ font-size: var(--primary-font-size, .6875rem); color: var(--light-color, #000000); }
:where(api-sports-widget.initialized) .competitions-list{ display: flex; flex-direction: column; gap: 0; }
:where(api-sports-widget.initialized) .competition-item{ display: flex; align-items: center; gap: 10px; padding: 10px 8px; border-bottom: var(--border, 1px solid #f1f5f9); }
:where(api-sports-widget.initialized) .competition-item:last-child{ border-bottom: none; }
:where(api-sports-widget.initialized) .competition-item .team-logo{ flex-shrink: 0; }
:where(api-sports-widget.initialized) .competition-info{ display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; }
:where(api-sports-widget.initialized) .competition-name{ font-size: var(--primary-font-size, .8125rem); font-weight: 500; color: var(--text-color, #1e293b); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:where(api-sports-widget.initialized) .competition-country{ font-size: var(--primary-font-size, .6875rem); color: var(--light-color, #000000); }
:where(api-sports-widget.initialized) .competition-season{ font-size: var(--primary-font-size, .75rem); color: var(--light-color, #64748b); flex-shrink: 0; }
:where(api-sports-widget.initialized) .trophies-grid{ display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; }
:where(api-sports-widget.initialized) .trophy-item{ display: flex; align-items: center; gap: 10px; padding: 8px; background: rgba(133,133,133,var(--opacity,.1)); border-radius: var(--radius-sm, 6px); }
:where(api-sports-widget.initialized) .trophy-icon{ font-size: 1.5rem; }
:where(api-sports-widget.initialized) .trophy-info{ display: flex; flex-direction: column; }
:where(api-sports-widget.initialized) .trophy-name{ font-size: var(--primary-font-size, .75rem); font-weight: 600; color: var(--text-color, #1e293b); }
:where(api-sports-widget.initialized) .trophy-season{ font-size: var(--primary-font-size, .6875rem); color: var(--light-color, #000000); }
:where(api-sports-widget.initialized) .injuries-list{ display: flex; flex-direction: column; gap: 8px; }
:where(api-sports-widget.initialized) .injury-item{ padding: 10px; background: var(--background-color, #fff); border: 1px solid #fecaca; border-radius: var(--radius-sm, 6px); }
:where(api-sports-widget.initialized) .injury-type{ display: flex; align-items: center; gap: 6px; font-size: var(--primary-font-size, .75rem); font-weight: 600; color: var(--text-color, #1e293b); }
:where(api-sports-widget.initialized) .injury-type .badge{ font-size: var(--primary-font-size, .6875rem); padding: 1px 6px; border-radius: 3px; }
:where(api-sports-widget.initialized) .badge-warning{ background: #fef3c7; color: #92400e; }
:where(api-sports-widget.initialized) .injury-details{ margin-top: 6px; }
:where(api-sports-widget.initialized) .injury-description{ font-size: var(--primary-font-size, .6875rem); color: var(--light-color, #64748b); }
:where(api-sports-widget.initialized) .injury-date{ font-size: var(--primary-font-size, .6875rem); color: var(--light-color, #000000); }
:where(api-sports-widget.initialized) .injury-status{ font-size: var(--primary-font-size, .6875rem); font-weight: 600; }
:where(api-sports-widget.initialized) .injury-status.active{ color: var(--danger-color, var(--live)); }
#detailOverlay.show{ opacity: 1; pointer-events: auto; }
.col-right.open game-detail,
.col-right.open api-sports-widget{ animation: slideInPanel 250ms ease both; }
api-sports-widget.initialized{
  --primary-color: var(--brand-600);
  --success-color: var(--success);
  --warning-color: var(--warning);
  --danger-color: var(--live);
  --home-color: var(--brand-600);
  --away-color: var(--warning);
  --text-color: #334155;
  --text-color-info: #334155;
  --background-color: #ffffff;
  --button-text-color: #ffffff;
  --border: 1px solid var(--surface-200);
  --hover: rgba(241, 245, 249, .6);
  --opacity: .1;
}
api-sports-widget.initialized img{
  opacity: 1 !important;
}
.modal-widget img{
  opacity: 1 !important;
}
.layout-team-page{
  grid-template-columns: var(--sidebar-l) 1fr var(--sidebar-r) !important;
}
@media (max-width: 1199px){.col-right{
    position: fixed; top: var(--header-h); right: 0;
    width: 400px; height: calc(100vh - var(--header-h));
    z-index: 50; transform: translateX(100%);
    transition: transform 300ms cubic-bezier(.4,0,.2,1);
    box-shadow: var(--shadow-slide);
    border-left: 1px solid var(--surface-200); background: #fff;
  }
.col-right.open{ transform: translateX(0); }
.layout-team-page{ grid-template-columns: 220px 1fr !important; }}
@media (max-width: 767px){.col-right{
    width: 100%; max-width: 100vw;
    top: var(--header-h); height: calc(100vh - var(--header-h));
  }
.sport-tab-label{ display: none; }
.layout-team-page{ grid-template-columns: 1fr !important; }}
:where(api-sports-widget.initialized) .h2h-container{
  display: flex;
  flex-direction: column;
  gap: .75rem;
  font-size: var(--primary-font-size);
  color: var(--text-color);
}
:where(api-sports-widget.initialized) .h2h-summary-bar{
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: .5rem 0;
}
:where(api-sports-widget.initialized) .h2h-stat{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .15rem;
}
:where(api-sports-widget.initialized) .h2h-stat-value{
  font-size: var(--title-font-size);
  font-weight: 700;
  font-family: Tomorrow;
}
:where(api-sports-widget.initialized) .h2h-stat-label{
  font-size: var(--primary-font-size);
  color: var(--light-color);
}
:where(api-sports-widget.initialized) .h2h-progress-bar{
  display: flex;
  height: 6px;
  border-radius: 3px;
  overflow: hidden;
  background: rgba(133,133,133,var(--opacity));
}
:where(api-sports-widget.initialized) .h2h-bar-home{
  background: var(--home-color);
}
:where(api-sports-widget.initialized) .h2h-bar-draw{
  background: var(--warning-color);
}
:where(api-sports-widget.initialized) .h2h-bar-away{
  background: var(--away-color);
}
:where(api-sports-widget.initialized) .h2h-match-list{
  display: flex;
  flex-direction: column;
}
:where(api-sports-widget.initialized) .h2h-match-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .3rem .5rem;
  border-bottom: var(--border);
  gap: .5rem;
  font-size: var(--primary-font-size);
}
:where(api-sports-widget.initialized) .h2h-match-row:hover{
  background: var(--hover);
}
:where(api-sports-widget.initialized) .h2h-match-date{
  min-width: 5rem;
  font-family: Tomorrow;
  color: var(--light-color);
  font-size: var(--primary-font-size);
}
:where(api-sports-widget.initialized) .h2h-match-teams{
  display: flex;
  align-items: center;
  gap: .4rem;
  flex: 1;
  justify-content: center;
}
:where(api-sports-widget.initialized) .h2h-team-name{
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:where(api-sports-widget.initialized) .h2h-team-name:first-child{
  text-align: right;
}
:where(api-sports-widget.initialized) .h2h-team-name.winner{
  font-weight: 700;
}
:where(api-sports-widget.initialized) .h2h-match-score{
  font-family: Tomorrow;
  font-weight: 600;
  min-width: 2.5rem;
  text-align: center;
}
:where(api-sports-widget.initialized) .h2h-match-league{
  color: var(--light-color);
  font-size: var(--primary-font-size);
  min-width: 4rem;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:where(api-sports-widget.initialized) .player-field-name{
  font-size: .55rem;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,.7);
  white-space: nowrap;
  text-align: center;
  max-width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
}
:where(api-sports-widget.initialized) .timeline-period{
  font-size: var(--secondary-font-size);
  font-weight: 600;
  color: var(--text-color);
  margin: .75rem 0 .35rem;
  padding-bottom: .2rem;
  border-bottom: var(--border);
}
:where(api-sports-widget.initialized) .timeline-container{
  padding: 0 .25rem;
}
:where(api-sports-widget.initialized) .event-icon-circle{
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(api-sports-widget.initialized) .lineup-section-title{
  font-size: var(--secondary-font-size);
  font-weight: 600;
  color: var(--text-color);
  margin: 0 0 .35rem;
  text-transform: uppercase;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .field-and-players{
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field{
  top: 0;
  left: 0;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .players-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex !important;
  justify-content: space-between;
  z-index: 2;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .players-overlay > .team-grid{
  width: 50% !important;
  max-width: 50%;
  flex: 0 0 50% !important;
  display: flex;
  justify-content: space-between;
  height: 100%;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .players-overlay .column{
  padding: 4px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  flex: 1;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .players-overlay .home-column{
  align-items: flex-end;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .players-overlay .home-column:first-of-type{
  align-items: flex-start;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .players-overlay .away-column{
  align-items: flex-start;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .players-overlay .away-column:last-of-type{
  align-items: flex-end;
}
:where(api-sports-widget.initialized) .player-field-name{
  font-size: .55rem;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,.7);
  white-space: nowrap;
  text-align: center;
  max-width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
}
:where(api-sports-widget.initialized) .players-overlay .player{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1px;
  min-width: 0;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details{
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-rows{
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .team-lineup{
  flex: 1;
  min-width: 0;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .team-lineup p{
  display: flex;
  align-items: center;
  gap: .35rem;
  padding: 3px 0;
  margin: 0;
  font-size: var(--primary-font-size, .75rem);
  line-height: 1.3;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .team-lineup .player-number{
  font-weight: 700;
  min-width: 1.5em;
  text-align: center;
  color: var(--light-color);
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .team-lineup .player-name{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .team-lineup.away{
  text-align: right;
}
game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .team-lineup.away p{
  flex-direction: row-reverse;
}
:where(api-sports-widget.initialized) .game-summary{
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
:where(api-sports-widget.initialized) .game-summary p{
  font-size: var(--primary-font-size);
  color: var(--light-color);
}
.pinned-league-logo{ width: 18px; height: 18px; object-fit: contain; flex-shrink: 0; }
.popular-league-logo{
  width: 18px;
  height: 18px;
  object-fit: contain;
  flex-shrink: 0;
}
:where(api-sports-widget.initialized) .team-stats-league-header{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 0;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(255,255,255,.1);
}
:where(api-sports-widget.initialized) .team-stats-league-info{
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: .85rem;
  color: var(--text-color);
}
:where(api-sports-widget.initialized) .team-stats-league-name{ font-weight: 600; }
:where(api-sports-widget.initialized) .team-stats-season{ opacity: .7; font-size: .8rem; }
:where(api-sports-widget.initialized) .team-stats-nav-btn{
  background: none;
  border: none;
  color: var(--text-color);
  cursor: pointer;
  padding: 4px;
  border-radius: 4px;
  opacity: .7;
  transition: opacity .2s;
  display: flex;
  align-items: center;
}
:where(api-sports-widget.initialized) .team-stats-nav-btn:hover{ opacity: 1; background: var(--hover); }
:where(api-sports-widget.initialized) .goals-minute-chart{
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  gap: 2px;
  height: 80px;
  padding-top: 4px;
}
:where(api-sports-widget.initialized) .goals-minute-bar{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
:where(api-sports-widget.initialized) .goals-minute-cols{
  display: flex;
  gap: 1px;
  align-items: flex-end;
  flex: 1;
  width: 100%;
}
:where(api-sports-widget.initialized) .goals-minute-col{
  flex: 1;
  min-height: 2px;
  border-radius: 2px 2px 0 0;
  position: relative;
  transition: height .3s;
}
:where(api-sports-widget.initialized) .goals-minute-col span{
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  font-size: .55rem;
  color: var(--text-color);
  opacity: .8;
}
:where(api-sports-widget.initialized) .goals-minute-col.for-col{ background-color: var(--home-color); }
:where(api-sports-widget.initialized) .goals-minute-col.against-col{ background-color: var(--away-color); }
:where(api-sports-widget.initialized) .goals-minute-label{
  font-size: .5rem;
  color: var(--text-color);
  opacity: .6;
  margin-top: 3px;
  white-space: nowrap;
}
:where(api-sports-widget.initialized) .goals-minute-legend,
:where(api-sports-widget.initialized) .cards-time-legend{
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 6px;
  font-size: .65rem;
  color: var(--text-color);
  opacity: .7;
}
:where(api-sports-widget.initialized) .legend-for::before,
:where(api-sports-widget.initialized) .legend-against::before,
:where(api-sports-widget.initialized) .legend-yellow::before,
:where(api-sports-widget.initialized) .legend-red::before{
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  margin-right: 4px;
  vertical-align: middle;
}
:where(api-sports-widget.initialized) .legend-for::before{ background-color: var(--home-color); }
:where(api-sports-widget.initialized) .legend-against::before{ background-color: var(--away-color); }
:where(api-sports-widget.initialized) .legend-yellow::before{ background-color: #f1c40f; }
:where(api-sports-widget.initialized) .legend-red::before{ background-color: var(--danger-color); }
:where(api-sports-widget.initialized) .cards-time-chart{
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  gap: 2px;
  height: 80px;
  padding-top: 4px;
}
:where(api-sports-widget.initialized) .cards-time-bar{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
:where(api-sports-widget.initialized) .cards-time-cols{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  width: 100%;
  gap: 1px;
}
:where(api-sports-widget.initialized) .cards-col{
  width: 80%;
  min-height: 2px;
  border-radius: 2px;
  position: relative;
  transition: height .3s;
}
:where(api-sports-widget.initialized) .cards-col span{
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  font-size: .55rem;
  color: var(--text-color);
  opacity: .8;
}
:where(api-sports-widget.initialized) .cards-col.yellow-col{ background-color: #f1c40f; }
:where(api-sports-widget.initialized) .cards-col.red-col{ background-color: var(--danger-color); }
:where(api-sports-widget.initialized) .cards-time-label{
  font-size: .5rem;
  color: var(--text-color);
  opacity: .6;
  margin-top: 3px;
  white-space: nowrap;
}
leagues-component .country-header favorite-star{
  flex-shrink: 0;
}
leagues-component .country-header favorite-star svg{
  width: 14px;
  height: 14px;
}
leagues-component .league-item .league-logo{
  width: 18px;
  height: 18px;
  object-fit: contain;
  flex-shrink: 0;
}
#bh-postponed-widget .empty-state{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .75rem;
  padding: 2rem 1rem;
  color: var(--text-muted, #6b7280);
  font-size: .85rem;
}
game-item .game-infos span:not(.blink):first-of-type{
    color: #c92a2a !important;
}
game-item .game-infos.status-scheduled{
    color: #3F51B5 !important;
}
.player-stats-subtabs .navtab-header-sub{
    display: flex;
    gap: 0;
    padding: 0 8px;
    background: var(--surface-color, #f8fafc);
    border-bottom: var(--border, 1px solid #e2e8f0);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
.player-stats-subtabs .navtab-header-sub::-webkit-scrollbar{ display: none; }
.player-stats-subtabs .navtab-header-sub .btn-widget{
    font-size: var(--secondary-font-size, .7rem);
    padding: 8px 12px;
    gap: 4px;
    white-space: nowrap;
    border-bottom-width: 2px;
}
.player-stats-subtabs .navtab-header-sub .btn-widget svg{
    width: 14px;
    height: 14px;
}
:where(api-sports-widget.initialized) .team-stats-selector{
    width: 100%; border-collapse: collapse;
    display: block; max-height: 320px; overflow-y: auto;
}
:where(api-sports-widget.initialized) .team-stats-selector tbody{
    display: table; width: 100%;
}
:where(api-sports-widget.initialized) .team-stats-selector tr{
    cursor: pointer; border-bottom: var(--border, 1px solid #f1f5f9);
    transition: background .15s;
}
:where(api-sports-widget.initialized) .team-stats-selector tr:hover{ background: var(--surface-color, #f8fafc); }
:where(api-sports-widget.initialized) .team-stats-selector tr.active{ background: rgba(var(--primary-rgb, 24,207,192), .08); }
:where(api-sports-widget.initialized) .team-stats-selector td{ padding: 10px 8px; vertical-align: middle; }
:where(api-sports-widget.initialized) .team-stats-selector .season-cell{
    width: 50px; font-size: var(--secondary-font-size, .75rem); font-weight: 600; color: var(--light-color, #64748b);
}
:where(api-sports-widget.initialized) .team-stats-selector .team-cell{
    display: flex; align-items: center; gap: 8px;
    font-size: var(--primary-font-size, .8rem); font-weight: 500; color: var(--text-color, #1e293b);
}
:where(api-sports-widget.initialized) .team-stats-selector .team-cell img{ flex-shrink: 0; }
:where(api-sports-widget.initialized) .team-stats-selector .chevron-cell{
    width: 30px; text-align: right; color: var(--light-color, #cbd5e1);
}
:where(api-sports-widget.initialized) .predictions-container{
    padding: 12px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
:where(api-sports-widget.initialized) .prediction-winner{
    text-align: center;
    padding: 12px;
    background: var(--surface-100, #f1f5f9);
    border-radius: 8px;
}
:where(api-sports-widget.initialized) .prediction-winner-label{
    font-size: var(--secondary-font-size, .7rem);
    color: var(--light-color, #64748b);
    margin-bottom: 6px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
:where(api-sports-widget.initialized) .prediction-winner-name{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: var(--primary-font-size, .85rem);
    font-weight: 700;
    color: var(--text-color, #1e293b);
}
:where(api-sports-widget.initialized) .prediction-winner-comment{
    font-size: var(--secondary-font-size, .7rem);
    color: var(--light-color, #64748b);
    margin-top: 4px;
}
:where(api-sports-widget.initialized) .prediction-advice{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    background: var(--surface-100, #f1f5f9);
    border-radius: 8px;
    font-size: var(--primary-font-size, .8rem);
    color: var(--text-color, #1e293b);
    border-left: 3px solid var(--primary-color, #3b82f6);
}
:where(api-sports-widget.initialized) .prediction-advice svg{
    flex-shrink: 0;
    color: var(--primary-color, #3b82f6);
}
:where(api-sports-widget.initialized) .prediction-percent{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
:where(api-sports-widget.initialized) .prediction-percent-header{
    display: flex;
    justify-content: space-between;
    font-size: var(--secondary-font-size, .7rem);
    color: var(--light-color, #64748b);
}
:where(api-sports-widget.initialized) .prediction-percent-bar{
    display: flex;
    height: 28px;
    border-radius: 6px;
    overflow: hidden;
    font-size: .65rem;
    font-weight: 600;
    color: #fff;
}
:where(api-sports-widget.initialized) .pct-home{
    background: var(--primary-color, #3b82f6);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    transition: width .3s;
}
:where(api-sports-widget.initialized) .pct-draw{
    background: #94a3b8;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    transition: width .3s;
}
:where(api-sports-widget.initialized) .pct-away{
    background: #ef4444;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    transition: width .3s;
}
:where(api-sports-widget.initialized) .prediction-goals{
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px;
    background: var(--surface-100, #f1f5f9);
    border-radius: 8px;
}
:where(api-sports-widget.initialized) .prediction-goals-label{
    font-size: var(--secondary-font-size, .7rem);
    color: var(--light-color, #64748b);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03em;
}
:where(api-sports-widget.initialized) .prediction-goals-detail{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
:where(api-sports-widget.initialized) .prediction-goals-detail .goals-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
:where(api-sports-widget.initialized) .prediction-goals-detail .goals-team{
    font-size: var(--font-size, .78rem);
    font-weight: 600;
    color: var(--text-color, #1e293b);
}
:where(api-sports-widget.initialized) .prediction-goals-detail .goals-value{
    font-size: var(--secondary-font-size, .72rem);
    color: var(--light-color, #64748b);
}
:where(api-sports-widget.initialized) .prediction-comparison{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
:where(api-sports-widget.initialized) .comparison-header{
    display: flex;
    justify-content: space-between;
    font-size: var(--secondary-font-size, .7rem);
    font-weight: 600;
    color: var(--light-color, #64748b);
    padding: 0 4px;
}
:where(api-sports-widget.initialized) .comparison-row{
    display: flex;
    align-items: center;
    gap: 8px;
}
:where(api-sports-widget.initialized) .comp-value{
    width: 40px;
    text-align: center;
    font-size: var(--secondary-font-size, .7rem);
    font-weight: 600;
    color: var(--text-color, #1e293b);
    flex-shrink: 0;
}
:where(api-sports-widget.initialized) .comp-bar-container{
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
}
:where(api-sports-widget.initialized) .comp-label{
    font-size: .6rem;
    text-align: center;
    color: var(--light-color, #94a3b8);
    text-transform: uppercase;
    letter-spacing: .3px;
}
:where(api-sports-widget.initialized) .comp-bar{
    display: flex;
    height: 6px;
    border-radius: 3px;
    overflow: hidden;
    background: var(--surface-200, #e2e8f0);
}
:where(api-sports-widget.initialized) .comp-bar-home{
    background: var(--primary-color, #3b82f6);
    transition: width .3s;
}
:where(api-sports-widget.initialized) .comp-bar-away{
    background: #ef4444;
    transition: width .3s;
}
:where(api-sports-widget.initialized) .odds-container{
    padding: 8px 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
:where(api-sports-widget.initialized) .odds-live-badge{
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 16px;
    font-size: var(--secondary-font-size, .7rem);
    font-weight: 600;
    color: #ef4444;
    text-transform: uppercase;
    letter-spacing: .5px;
}
:where(api-sports-widget.initialized) .odds-live-badge .live-dot{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ef4444;
}
:where(api-sports-widget.initialized) .odds-bet-group{
    border-bottom: 1px solid var(--border-color, #e2e8f0);
}
:where(api-sports-widget.initialized) .odds-bet-group.collapsed .odds-table{
    display: none;
}
:where(api-sports-widget.initialized) .odds-bet-group.collapsed .odds-chevron{
    transform: rotate(0deg);
}
:where(api-sports-widget.initialized) .odds-bet-group:not(.collapsed) .odds-chevron{
    transform: rotate(180deg);
}
:where(api-sports-widget.initialized) .odds-bet-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 16px;
    cursor: pointer;
}
:where(api-sports-widget.initialized) .odds-bet-name{
    font-size: var(--primary-font-size, .8rem);
    font-weight: 600;
    color: var(--text-color, #1e293b);
}
:where(api-sports-widget.initialized) .odds-chevron{
    color: var(--light-color, #94a3b8);
    transition: transform .2s;
}
:where(api-sports-widget.initialized) .odds-table{
    width: 100%;
    border-collapse: collapse;
}
:where(api-sports-widget.initialized) .odds-table th{
    font-size: .6rem;
    font-weight: 600;
    color: var(--light-color, #64748b);
    text-transform: uppercase;
    letter-spacing: .3px;
    padding: 4px 8px;
    text-align: center;
    background: var(--surface-100, #f8fafc);
}
:where(api-sports-widget.initialized) .odds-table th.odds-bk-col{
    text-align: left;
    padding-left: 16px;
}
:where(api-sports-widget.initialized) .odds-table td{
    font-size: var(--primary-font-size, .8rem);
    padding: 6px 8px;
    text-align: center;
    border-top: 1px solid var(--border-color, #f1f5f9);
}
:where(api-sports-widget.initialized) .odds-bk-cell{
    display: flex;
    align-items: center;
    gap: 6px;
    padding-left: 16px !important;
    text-align: left !important;
    font-weight: 500;
    color: var(--text-color, #1e293b);
    white-space: nowrap;
}
:where(api-sports-widget.initialized) .odds-bk-cell img{
    border-radius: 2px;
    flex-shrink: 0;
}
:where(api-sports-widget.initialized) .odds-val-cell{
    text-align: center;
}
:where(api-sports-widget.initialized) .odds-value{
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 600;
    font-size: var(--primary-font-size, .8rem);
    color: var(--text-color, #1e293b);
    background: var(--surface-100, #f1f5f9);
    min-width: 40px;
    text-align: center;
}
:where(api-sports-widget.initialized) .odds-updated{
    padding: 6px 16px;
    font-size: .6rem;
    color: var(--light-color, #94a3b8);
    text-align: right;
}
.pred-page-header{
    padding: 20px 16px 12px;
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
}
.pred-page-title{
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--text-color, #1e293b);
    margin: 0 0 4px;
}
.pred-page-date{
    font-size: .75rem;
    color: var(--light-color, #94a3b8);
}
.pred-categories{
    display: flex;
    gap: 6px;
    padding: 10px 16px;
    overflow-x: auto;
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.pred-categories::-webkit-scrollbar{ display: none; }
.pred-cat-link{
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 5px 12px;
    font-size: .72rem;
    font-weight: 500;
    color: var(--text-color, #1e293b);
    background: var(--surface-100, #f1f5f9);
    border-radius: 20px;
    white-space: nowrap;
    text-decoration: none;
    transition: all .15s;
}
.pred-cat-link:hover{
    background: var(--surface-200, #e2e8f0);
}
.pred-cat-link.active{
    background: var(--primary-color, #18cfc0);
    color: #fff;
}
.pred-cat-link svg{
    flex-shrink: 0;
    opacity: .7;
}
.pred-match-list{
    padding: 0;
}
.pred-empty{
    padding: 40px 16px;
    text-align: center;
    color: var(--light-color, #94a3b8);
    font-size: .8rem;
}
.pred-league-group{
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
}
.pred-league-header{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    background: var(--surface-100, #f1f5f9);
    font-size: .72rem;
    font-weight: 600;
    color: var(--text-color, #1e293b);
}
.pred-league-logo{
    flex-shrink: 0;
    border-radius: 2px;
}
.pred-match-card{
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid var(--surface-100, #f1f5f9);
    transition: background .15s;
}
.pred-match-card:hover{
    background: var(--surface-50, #f8fafc);
}
.pred-match-time{
    font-size: .72rem;
    font-weight: 600;
    color: var(--text-color, #1e293b);
    min-width: 36px;
    text-align: center;
}
.pred-match-teams{
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.pred-team{
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .75rem;
    color: var(--text-color, #1e293b);
}
.pred-team img{
    flex-shrink: 0;
    border-radius: 2px;
}
.pred-team span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pred-match-preview{
    min-width: 80px;
    max-width: 120px;
    flex-shrink: 0;
}
.pred-match-links{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 6px;
}
.pred-link-btn{
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: .65rem;
    font-weight: 500;
    color: var(--primary-color, #6366f1);
    text-decoration: none;
    padding: 3px 8px;
    border-radius: 4px;
    background: var(--surface-100, #f1f5f9);
    transition: background .15s, color .15s;
    white-space: nowrap;
}
.pred-link-btn:hover{
    background: var(--primary-color, #6366f1);
    color: #fff;
}
.pred-link-arrow{
    flex-shrink: 0;
    color: var(--light-color, #94a3b8);
    text-decoration: none;
    padding: 3px;
}
.pred-link-arrow:hover{
    color: var(--primary-color, #6366f1);
}
@media (max-width: 580px){.pred-link-btn span,
    .pred-link-btn{ font-size: .6rem; padding: 2px 5px; }}
.pred-mini-loading{
    height: 20px;
}
.pred-mini-skeleton{
    height: 12px;
    border-radius: 6px;
    background: linear-gradient(90deg, var(--surface-100) 25%, var(--surface-200) 50%, var(--surface-100) 75%);
    background-size: 200% 100%;
    animation: predShimmer 1.5s infinite;
}
.pred-mini-bar{
    display: flex;
    border-radius: 6px;
    overflow: hidden;
    height: 16px;
    font-size: .55rem;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    color: #fff;
}
.pred-mini-home{
    background: var(--primary-color, #18cfc0);
    min-width: 0;
}
.pred-mini-draw{
    background: var(--surface-300, #cbd5e1);
    min-width: 0;
    color: var(--text-color, #1e293b);
}
.pred-mini-away{
    background: #f97316;
    min-width: 0;
}
.pred-mini-advice{
    font-size: .6rem;
    color: var(--light-color, #94a3b8);
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pred-mini-na{
    font-size: .65rem;
    color: var(--light-color, #94a3b8);
}
.pred-detail{
    padding: 0;
}
.pred-back-link{
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 10px 16px;
    font-size: .72rem;
    color: var(--primary-color, #18cfc0);
    text-decoration: none;
}
.pred-back-link:hover{
    text-decoration: underline;
}
.pred-detail-header{
    padding: 16px;
    text-align: center;
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
}
.pred-detail-league{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: .72rem;
    color: var(--light-color, #94a3b8);
    margin-bottom: 12px;
}
.pred-detail-matchup{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.pred-detail-team{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    flex: 1;
    max-width: 140px;
}
.pred-detail-team img{
    border-radius: 4px;
}
.pred-detail-team span{
    font-size: .8rem;
    font-weight: 600;
    color: var(--text-color, #1e293b);
    text-align: center;
}
.pred-detail-vs{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
}
.pred-detail-time{
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--text-color, #1e293b);
}
.pred-detail-date-label{
    font-size: .65rem;
    color: var(--light-color, #94a3b8);
}
.pred-detail-section{
    padding: 16px;
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
}
.pred-section-title{
    font-size: .85rem;
    font-weight: 700;
    color: var(--text-color, #1e293b);
    margin: 0 0 12px;
}
.pred-best-odds{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.pred-odds-group{
    border: 1px solid var(--surface-200, #e2e8f0);
    border-radius: 8px;
    overflow: hidden;
}
.pred-odds-bet-name{
    padding: 8px 12px;
    font-size: .72rem;
    font-weight: 600;
    color: var(--text-color, #1e293b);
    background: var(--surface-100, #f1f5f9);
}
.pred-odds-values{
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.pred-odds-value{
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    font-size: .72rem;
    border-bottom: 1px solid var(--surface-100, #f1f5f9);
    flex: 1;
    min-width: 120px;
}
.pred-odds-value.best{
    background: rgba(24, 207, 192, .06);
}
.pred-odds-label{
    font-weight: 500;
    color: var(--text-color, #1e293b);
    min-width: 40px;
}
.pred-odds-num{
    font-weight: 700;
    color: var(--primary-color, #18cfc0);
}
.pred-odds-value.best .pred-odds-num{
    color: #059669;
}
.pred-odds-bk{
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: .6rem;
    color: var(--light-color, #94a3b8);
    margin-left: auto;
}
.pred-odds-bk img{
    border-radius: 2px;
}
.pred-detail-actions{
    padding: 16px;
    text-align: center;
}
.pred-btn-detail{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 10px 24px;
    font-size: .8rem;
    font-weight: 600;
    color: #fff;
    background: var(--primary-color, #18cfc0);
    border-radius: 8px;
    text-decoration: none;
    transition: opacity .15s;
}
.pred-btn-detail:hover{
    opacity: .85;
}
.pred-seo-text{
    padding: 16px;
    font-size: .75rem;
    color: var(--light-color, #94a3b8);
    line-height: 1.6;
}
@media (max-width: 768px){.pred-match-preview{
        width: 80px;
    }
.pred-detail-matchup{
        gap: 12px;
    }
.pred-detail-team{
        max-width: 100px;
    }
.pred-detail-team img{
        width: 32px;
        height: 32px;
    }
.pred-odds-value{
        min-width: 100%;
    }}
game-item .game-infos.status-suspended{
    color: var(--warning-color, #f39c12);
}
game-detail .match-status.status-suspended,
game-detail .race-status.status-suspended{
    color: var(--warning-color, #f39c12);
}
game-item .leading,
game-detail .leading{
    font-weight: 700;
    color: var(--text-color) !important;
}
.pred-sidebar-title{
    padding: 16px 14px 12px;
    border-bottom: 1px solid var(--surface-100);
}
.pred-sidebar-title h1{
    font-size: 15px;
    font-weight: 700;
    color: var(--text-color);
    margin: 0 0 2px;
    line-height: 1.3;
}
.pred-sidebar-count{
    font-size: 12px;
    color: var(--text-muted);
}
.pred-filter-section{
    padding: 12px 14px;
    border-bottom: 1px solid var(--surface-50);
}
.pred-filter-section:last-child{ border-bottom: none; }
.pred-filter-header{
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--text-muted);
    margin-bottom: 8px;
}
.pred-filter-chips{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.pred-chip{
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 5px 10px;
    border: 1px solid var(--surface-200);
    border-radius: 20px;
    background: #fff;
    font-size: 11px;
    font-weight: 500;
    color: var(--text-muted);
    cursor: pointer;
    transition: all 150ms;
    white-space: nowrap;
    line-height: 1;
}
.pred-chip:hover{
    border-color: var(--brand-300, #93bbfd);
    color: var(--text-color);
    background: var(--brand-50);
}
.pred-chip.active{
    background: var(--brand-500);
    color: #fff;
    border-color: var(--brand-500);
    font-weight: 600;
}
.pred-chip b{
    font-weight: 600;
    opacity: .7;
}
.pred-chip.active b{ opacity: 1; }
.pred-chip-dot{
    width: 6px; height: 6px;
    border-radius: 50%;
    background: #ef4444;
    animation: predLivePulse 1.5s ease-in-out infinite;
}
.pred-chip.active .pred-chip-dot{ background: #fff; }
.pred-chip-home.active{ background: #16a34a; border-color: #16a34a; }
.pred-chip-draw.active{ background: #64748b; border-color: #64748b; }
.pred-chip-away.active{ background: #dc2626; border-color: #dc2626; }
.pred-stats-card{
    margin: 0 12px 4px;
    padding: 12px;
    background: var(--surface-50, #f8fafc);
    border: 1px solid var(--surface-200, #e2e8f0);
    border-radius: var(--radius-md, 10px);
}
.pred-stats-row{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(56px, 1fr));
    gap: 8px;
    text-align: center;
}
.pred-stat-item{ display: flex; flex-direction: column; gap: 2px; }
.pred-stat-value{ font-size: 20px; font-weight: 800; color: var(--surface-900, #1e293b); line-height: 1.2; }
.pred-stat-label{ font-size: 10px; font-weight: 500; color: var(--surface-500, #64748b); text-transform: uppercase; letter-spacing: 0.3px; }
.pred-stat-active{ color: var(--success, #22c55e); }
.pred-stat-success{ color: var(--success, #22c55e); }
.pred-stat-low{ color: var(--warning, #f59e0b); }
.pred-conf-bar{
    display: flex;
    height: 8px;
    border-radius: 4px;
    overflow: hidden;
    margin: 10px 0 6px;
    background: var(--surface-200, #e2e8f0);
}
.pred-conf-seg{ display: flex; align-items: center; justify-content: center; min-width: 0; transition: width 300ms ease; }
.pred-conf-seg span{ font-size: 9px; font-weight: 700; color: #fff; line-height: 1; }
.pred-conf-high{ background: #22c55e; }
.pred-conf-med{ background: #f59e0b; }
.pred-conf-low{ background: #94a3b8; }
.pred-conf-legend{ display: flex; flex-wrap: wrap; gap: 8px; font-size: 10px; color: var(--surface-500, #64748b); }
.pred-conf-legend-item{ display: flex; align-items: center; gap: 4px; }
.pred-conf-dot{ width: 8px; height: 8px; border-radius: 50%; display: inline-block; }
.pred-conf-dot-high{ background: #22c55e; }
.pred-conf-dot-med{ background: #f59e0b; }
.pred-conf-dot-low{ background: #94a3b8; }
.pred-status-toggle{
    display: flex;
    background: var(--surface-100, #f1f5f9);
    border-radius: var(--radius-sm, 6px);
    padding: 2px;
    gap: 2px;
}
.pred-toggle-btn{
    flex: 1;
    padding: 7px 8px;
    border: none;
    background: transparent;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    color: var(--surface-600, #64748b);
    cursor: pointer;
    transition: all 150ms ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    white-space: nowrap;
}
.pred-toggle-btn:hover{ color: var(--surface-900, #1e293b); }
.pred-toggle-btn.active{
    background: #fff;
    color: var(--surface-900, #1e293b);
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
}
.pred-toggle-active.active{ color: var(--success, #22c55e); }
.pred-toggle-passive.active{ color: var(--surface-600, #64748b); }
.pred-toggle-btn b{ font-weight: 700; opacity: 0.7; }
.pred-sort-section{ padding-top: 0 !important; }
.pred-sort-btns{
    display: flex;
    gap: 6px;
}
.pred-sort-btn{
    flex: 1;
    padding: 7px 10px;
    border: 1px solid var(--surface-200, #e2e8f0);
    background: #fff;
    border-radius: var(--radius-sm, 6px);
    font-size: 11px;
    font-weight: 600;
    color: var(--surface-600, #64748b);
    cursor: pointer;
    transition: all 150ms ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.pred-sort-btn:hover{ border-color: var(--brand-500); color: var(--brand-600); }
.pred-sort-btn.active{
    background: var(--brand-500);
    border-color: var(--brand-500);
    color: #fff;
}
.pred-sort-btn svg{ flex-shrink: 0; }
.pred-chip-high.active{ background: #16a34a; border-color: #16a34a; }
.pred-chip-med.active{ background: #d97706; border-color: #d97706; }
.pred-chip-low.active{ background: #64748b; border-color: #64748b; }
.pred-filter-leagues-section{ padding-bottom: 0; }
.pred-league-list{
    display: flex;
    flex-direction: column;
    gap: 1px;
    max-height: 280px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--surface-200) transparent;
    margin: 0 -14px;
    padding: 0 14px 12px;
}
.pred-league-item{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 10px;
    border-radius: 6px;
    font-size: 12px;
    color: var(--text-color);
    cursor: pointer;
    transition: background 120ms;
    border: none;
    background: none;
    width: 100%;
    text-align: left;
}
.pred-league-item:hover{ background: var(--surface-50); }
.pred-league-item.active{
    background: var(--brand-50);
    font-weight: 600;
    color: var(--brand-600, #2563eb);
}
.pred-league-flag{ flex-shrink: 0; border-radius: 2px; }
.pred-league-name{
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
}
.pred-league-count{
    font-size: 10px;
    font-weight: 600;
    min-width: 18px;
    text-align: center;
    padding: 1px 5px;
    border-radius: 10px;
    background: var(--surface-100);
    color: var(--text-muted);
    flex-shrink: 0;
}
.pred-league-item.active .pred-league-count{
    background: var(--brand-100, #dbeafe);
    color: var(--brand-600, #2563eb);
}
.pred-game-item{ flex-wrap: wrap; }
.pred-bar-row{
    width: 100%;
    padding: 0 12px 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.pred-bar{
    display: flex;
    height: 20px;
    border-radius: 4px;
    overflow: hidden;
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
}
.pred-bar-home{ background: #22c55e; color: #fff; text-align: center; transition: width 300ms ease; min-width: 0; }
.pred-bar-draw{ background: #94a3b8; color: #fff; text-align: center; transition: width 300ms ease; min-width: 0; }
.pred-bar-away{ background: #ef4444; color: #fff; text-align: center; transition: width 300ms ease; min-width: 0; }
.pred-bar-home span,
.pred-bar-draw span,
.pred-bar-away span{
    display: block; padding: 0 3px; white-space: nowrap; overflow: hidden;
}
.pred-advice{
    font-size: 11px;
    color: var(--text-muted);
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
game-item.active-item{
    background: var(--brand-50) !important;
    box-shadow: inset 3px 0 0 var(--brand-500);
}
@media (max-width: 1199px){.layout-predictions-page .col-right{
        position: fixed; top: var(--header-h); right: 0;
        width: 400px; height: calc(100vh - var(--header-h));
        z-index: 50; transform: translateX(100%);
        transition: transform 300ms cubic-bezier(.4,0,.2,1);
        box-shadow: var(--shadow-slide);
        border-left: 1px solid var(--surface-200); background: #fff;
    }
.layout-predictions-page .col-right.open{ transform: translateX(0); }}
@media (max-width: 767px){.layout-predictions-page .col-right{
        width: 100%; max-width: 100vw;
    }
.pred-bar{ height: 18px; font-size: 9px; line-height: 18px; }
.pred-sidebar-title h1{ font-size: 14px; }}
.game-list-header img,
.pred-league-flag{ aspect-ratio: 18/14; object-fit: contain; }
.pred-mobile-filter-btn{
    display: none;
    position: fixed; bottom: 20px; left: 20px; z-index: 49;
    width: 48px; height: 48px;
    border-radius: 50%;
    background: var(--brand-500); color: #fff; border: none;
    box-shadow: 0 4px 16px rgba(59,130,246,.4);
    cursor: pointer;
    align-items: center; justify-content: center;
    transition: transform 150ms, box-shadow 150ms;
}
.pred-mobile-filter-btn:active{ transform: scale(.92); }
@media (max-width: 767px){.pred-mobile-filter-btn{ display: flex; }}
game-item .game-score .score-home,
game-item .game-score .score-away{
    position: relative;
}
game-item .game-score{
    overflow: visible;
}
game-item .just-scored .score{
    animation: blink 1.5s infinite;
}
.goal-badge{
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    height: .95rem;
    line-height: .95rem;
    padding: 0 .3rem;
    margin-right: .35rem;
    background-color: var(--primary-color, #18cfc0);
    color: #fff;
    border-radius: 5px;
    font-size: .6rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Tomorrow', sans-serif;
    white-space: nowrap;
    pointer-events: none;
    z-index: 5;
    animation: blink 1.5s infinite;
    box-sizing: border-box;
}
.game-center .score .goal-badge,
.game-center .score.just-scored::before{
    position: absolute;
    top: -1.5rem;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    background-color: var(--primary-color, #18cfc0);
    color: #fff;
    padding: .1rem .4rem;
    border-radius: 5px;
    font-size: .6rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Tomorrow', sans-serif;
    white-space: nowrap;
    pointer-events: none;
    z-index: 5;
    animation: blink 1.5s infinite;
    margin: 0;
    bottom: auto;
    height: auto;
    line-height: normal;
}
.game-detail-tabs .tab-loading{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    color: var(--text-secondary, #64748b);
}
.game-detail-tabs .tab-loading .spinner{
    width: 24px; height: 24px;
    border: 2px solid var(--surface-200, #e2e8f0);
    border-top-color: var(--primary-color, var(--brand-600));
    border-radius: 50%;
    animation: spin .6s linear infinite;
}
.game-info ul li{
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.game-info ul li svg{
    flex-shrink: 0;
    margin-top: 2px;
}
.match-countdown{
    text-align: center;
    margin: 4px 0 2px;
}
.match-countdown .countdown-digits{
    font-size: 22px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    letter-spacing: 1px;
    color: var(--brand-600, #2563eb);
}
.match-countdown-days{
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    color: var(--brand-600, #2563eb);
    margin: 4px 0;
}
game-item .team-info .team-scorers{
    font-size: 10px;
    line-height: 1.3;
    color: var(--brand-600, #2563eb);
    margin-top: 2px;
    max-height: 60px;
}
game-item .team-info .team-scorers .scorer-item{
    display: block;
}
:where(api-sports-widget.initialized) .player-stats-wrapper{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
:where(api-sports-widget.initialized) .team-stats-multi{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
:where(api-sports-widget.initialized) .player-stats-afl,
:where(api-sports-widget.initialized) .player-stats-mma{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
:where(api-sports-widget.initialized) .team-stats-nba{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
:where(api-sports-widget.initialized) .team-stats-afl{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
:where(api-sports-widget.initialized) .team-players-table{
    overflow-x: auto;
    margin-bottom: 1rem;
}
:where(api-sports-widget.initialized) .team-stats-container{
    display: flex;
    flex-direction: column;
    gap: 0;
}
:where(api-sports-widget.initialized) .team-stats-container .team-stats-content{
    min-height: 0;
}
.pred-sidebar{
    background: #fff;
    border-right: 1px solid var(--surface-200, #e2e8f0);
}
.pred-sidebar-title{
    padding: 18px 16px 14px;
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
    background: var(--surface-50, #f8fafc);
}
.pred-sidebar-title h1{
    font-size: 16px;
    font-weight: 700;
    color: var(--text-color, #1e293b);
    margin: 0 0 4px;
    letter-spacing: -0.3px;
}
.pred-sidebar-subtitle{
    font-size: 11px;
    color: var(--text-muted, #94a3b8);
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}
.pred-stats-card{
    margin: 12px;
    padding: 14px;
    background: #fff;
    border: 1px solid var(--surface-200, #e2e8f0);
    border-radius: 10px;
}
.pred-stats-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
.pred-stat-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 10px;
    background: var(--surface-50, #f8fafc);
    border-radius: 8px;
    text-align: center;
    transition: all 200ms ease;
}
.pred-stat-item:hover{
    background: var(--surface-100, #f1f5f9);
    transform: translateY(-2px);
}
.pred-stat-item-accent{
    grid-column: 1 / -1;
}
.pred-stat-value{
    font-size: 18px;
    font-weight: 700;
    color: var(--brand-600, #2563eb);
    line-height: 1;
}
.pred-stat-value.pred-stat-active{
    color: #22c55e;
}
.pred-stat-value.pred-stat-success{
    color: #22c55e;
}
.pred-stat-value.pred-stat-low{
    color: #f59e0b;
}
.pred-stat-label{
    font-size: 10px;
    color: #94a3b8;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-weight: 500;
}
.pred-conf-bar{
    display: flex;
    height: 28px;
    border-radius: 8px;
    overflow: hidden;
    margin: 10px 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pred-conf-seg{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    transition: all 300ms ease;
}
.pred-conf-seg span{
    opacity: 0.9;
}
.pred-conf-high{
    background: linear-gradient(90deg, #22c55e, #16a34a);
}
.pred-conf-med{
    background: linear-gradient(90deg, #f59e0b, #f97316);
}
.pred-conf-low{
    background: linear-gradient(90deg, #ef4444, #dc2626);
}
.pred-conf-legend{
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px 0;
}
.pred-conf-legend-item{
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 10px;
    color: var(--text-muted, #94a3b8);
}
.pred-conf-dot{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}
.pred-conf-dot-high{ background: #22c55e; }
.pred-conf-dot-med{ background: #f59e0b; }
.pred-conf-dot-low{ background: #ef4444; }
.pred-filter-section{
    padding: 14px 12px;
    border-bottom: 1px solid var(--surface-100, #f1f5f9);
}
.pred-filter-header{
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    color: var(--text-muted, #94a3b8);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.pred-status-toggle{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.pred-toggle-btn{
    padding: 8px 10px;
    background: var(--surface-100, #f1f5f9);
    border: 1px solid var(--surface-200, #e2e8f0);
    border-radius: 6px;
    color: var(--text-muted, #94a3b8);
    font-size: 11px;
    font-weight: 500;
    cursor: pointer;
    transition: all 150ms ease;
    white-space: nowrap;
}
.pred-toggle-btn:hover{
    background: var(--surface-200, #e2e8f0);
    color: var(--text-color, #1e293b);
}
.pred-toggle-btn.active{
    background: var(--brand-500, #3b82f6);
    border-color: var(--brand-500, #3b82f6);
    color: #fff;
    font-weight: 600;
}
.pred-toggle-active::before{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--success, #22c55e);
    display: inline-block;
    margin-right: 4px;
    animation: predLivePulse 1.5s ease-in-out infinite;
}
.pred-sort-section{
    margin-top: 4px;
}
.pred-sort-btns{
    display: flex;
    gap: 6px;
}
.pred-sort-btn{
    flex: 1;
    padding: 8px 10px;
    background: #fff;
    border: 1px solid var(--surface-200, #e2e8f0);
    border-radius: 6px;
    color: var(--text-muted, #94a3b8);
    font-size: 10px;
    font-weight: 500;
    cursor: pointer;
    transition: all 150ms ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.pred-sort-btn:hover{
    border-color: var(--brand-500, #3b82f6);
    color: var(--brand-600, #2563eb);
}
.pred-sort-btn.active{
    background: var(--brand-500, #3b82f6);
    border-color: var(--brand-500, #3b82f6);
    color: #fff;
    font-weight: 600;
}
.pred-sort-btn svg{
    width: 14px;
    height: 14px;
    opacity: 0.8;
}
.pred-filter-leagues-section{
    max-height: 320px;
}
.pred-league-list{
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 300px;
    overflow-y: auto;
}
.pred-league-item{
    padding: 9px 10px;
    background: var(--surface-50, #f8fafc);
    border: 1px solid var(--surface-200, #e2e8f0);
    border-radius: 6px;
    font-size: 11px;
    color: var(--text-color, #1e293b);
    cursor: pointer;
    transition: all 150ms ease;
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}
.pred-league-item:hover{
    background: var(--surface-100, #f1f5f9);
    border-color: var(--surface-300, #cbd5e1);
}
.pred-league-item.active{
    background: var(--brand-50, #eff6ff);
    border-color: var(--brand-300, #93bbfd);
    color: var(--brand-600, #2563eb);
    font-weight: 600;
}
.pred-league-flag{
    flex-shrink: 0;
}
.pred-league-name{
    flex: 1;
    min-width: 0;
    text-overflow: ellipsis;
    overflow: hidden;
}
.pred-league-count{
    flex-shrink: 0;
    font-weight: 600;
    opacity: 0.7;
}
.pred-header-sticky{
    position: sticky;
    top: 0;
    z-index: 20;
    background: #fff;
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.pred-toolbar-sticky{
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    min-height: 56px;
}
.pred-main-tabs{
    display: flex;
    gap: 2px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    flex: 1;
}
.pred-main-tabs::-webkit-scrollbar{
    display: none;
}
.pred-main-tab{
    padding: 8px 14px;
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    color: var(--text-muted, #94a3b8);
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: all 150ms ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 6px;
}
.pred-main-tab:hover{
    color: var(--text-color, #1e293b);
}
.pred-main-tab.active{
    color: var(--brand-600, #2563eb);
    border-bottom-color: var(--brand-600, #2563eb);
    font-weight: 600;
}
.pred-toolbar-spacer{
    flex: 1;
}
.pred-date-picker-sticky{
    flex-shrink: 0;
}
.pred-league-header-enhanced{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 14px;
    background: var(--surface-50, #f8fafc);
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
    gap: 12px;
}
.pred-league-toggle{
    flex-shrink: 0;
    padding: 4px;
    background: var(--surface-100, #f1f5f9);
    border: 1px solid var(--surface-300, #cbd5e1);
    border-radius: 4px;
    color: var(--brand-600, #2563eb);
    cursor: pointer;
    transition: all 150ms ease;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
}
.pred-league-toggle:hover{
    background: var(--brand-50, #eff6ff);
    color: var(--brand-700, #1d4ed8);
}
.pred-star-button{
    flex-shrink: 0;
    padding: 4px;
    background: transparent;
    border: none;
    color: var(--text-muted, #94a3b8);
    cursor: pointer;
    transition: all 150ms ease;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pred-star-button:hover{
    color: var(--warning, #f59e0b);
}
.pred-league-flag-img{
    flex-shrink: 0;
    border-radius: 3px;
}
.pred-league-info{
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}
.pred-league-link{
    font-size: 11px;
    font-weight: 500;
    color: var(--text-muted, #94a3b8);
    text-decoration: none;
    transition: color 150ms ease;
}
.pred-league-link:hover{
    color: var(--text-color, #1e293b);
}
.pred-league-title{
    font-size: 12px;
    font-weight: 600;
    color: var(--text-color, #1e293b);
    text-decoration: none;
    transition: all 150ms ease;
}
.pred-league-title:hover{
    color: var(--brand-600, #2563eb);
}
.pred-standings-link{
    flex-shrink: 0;
    padding: 4px 8px;
    background: var(--surface-100, #f1f5f9);
    border: 1px solid var(--surface-200, #e2e8f0);
    border-radius: 4px;
    font-size: 9px;
    font-weight: 500;
    color: var(--brand-600, #2563eb);
    text-decoration: none;
    transition: all 150ms ease;
    white-space: nowrap;
}
.pred-standings-link:hover{
    background: var(--brand-50, #eff6ff);
    color: var(--brand-700, #1d4ed8);
}
.pred-league-count-badge{
    flex-shrink: 0;
    padding: 4px 10px;
    background: var(--brand-100, #dbeafe);
    border-radius: 12px;
    font-size: 11px;
    font-weight: 600;
    color: var(--brand-600, #2563eb);
}
.pred-games-container{
    display: flex;
    flex-direction: column;
    gap: 0;
}
.pred-game-card{
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 12px 14px;
    background: #fff;
    border-bottom: 1px solid var(--surface-200, #e2e8f0);
    transition: all 200ms ease;
    cursor: pointer;
}
.pred-game-card:hover{
    background: var(--surface-50, #f8fafc);
}
.pred-game-status{
    padding: 0 0 8px;
}
.pred-status-badge{
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 8px;
    background: var(--surface-100, #f1f5f9);
    border: 1px solid var(--surface-300, #cbd5e1);
    border-radius: 4px;
    font-size: 10px;
    font-weight: 600;
    color: var(--brand-600, #2563eb);
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.pred-status-live-pulse{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--live, #ef4444);
    animation: predLivePulse 1.5s ease-in-out infinite;
}
.status-live .pred-status-badge{
    background: rgba(239, 68, 68, 0.08);
    border-color: rgba(239, 68, 68, 0.2);
    color: var(--live, #ef4444);
}
.status-finished .pred-status-badge{
    background: rgba(34, 197, 94, 0.08);
    border-color: rgba(34, 197, 94, 0.2);
    color: var(--success, #22c55e);
}
.status-scheduled .pred-status-badge{
    background: var(--surface-100, #f1f5f9);
    border-color: var(--surface-300, #cbd5e1);
    color: var(--text-muted, #94a3b8);
}
.pred-status-cancelled{
    opacity: 0.6;
}
.pred-status-blink{
    animation: blink 1s ease-in-out infinite;
}
.pred-game-main{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.pred-game-teams{
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 12px;
}
.pred-game-team{
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}
.pred-game-team-home{
    justify-content: flex-start;
}
.pred-game-team-away{
    justify-content: flex-end;
}
.pred-team-logo{
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    object-fit: contain;
}
.pred-team-name{
    font-size: 12px;
    font-weight: 500;
    color: var(--text-color, #1e293b);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.pred-game-team-away .pred-team-name{
    text-align: right;
}
.pred-team-leading{
    font-weight: 700;
    color: var(--brand-600, #2563eb);
}
.pred-game-vs{
    display: flex;
    align-items: center;
    justify-content: center;
}
.pred-game-score{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: var(--surface-100, #f1f5f9);
    border-radius: 6px;
    font-weight: 700;
    color: var(--brand-600, #2563eb);
    font-size: 14px;
}
.pred-score-home,
.pred-score-away{
    min-width: 20px;
    text-align: center;
}
.pred-score-leading{
    color: var(--success, #22c55e);
}
.pred-score-divider{
    color: var(--brand-600, #2563eb);
    opacity: 0.5;
}
.pred-game-vs-text{
    font-size: 11px;
    font-weight: 600;
    color: var(--brand-600, #2563eb);
    opacity: 0.6;
}
.pred-confidence-bar-container{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.pred-confidence-bar{
    display: flex;
    height: 24px;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pred-confidence-seg{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    transition: width 300ms ease;
    position: relative;
}
.pred-confidence-label{
    opacity: 0.95;
    z-index: 2;
}
.pred-confidence-home{
    background: linear-gradient(135deg, var(--brand-500, #3b82f6), var(--brand-600, #2563eb));
}
.pred-confidence-draw{
    background: linear-gradient(135deg, var(--surface-400, #cbd5e1), var(--surface-500, #94a3b8));
}
.pred-confidence-away{
    background: linear-gradient(135deg, var(--warning, #f59e0b), var(--live, #ef4444));
}
.pred-confidence-seg:empty{
    display: none;
}
.pred-advice-badge{
    padding: 6px 10px;
    background: var(--surface-50, #f8fafc);
    border-left: 3px solid var(--brand-500, #3b82f6);
    border-radius: 4px;
    font-size: 10px;
    font-weight: 500;
    color: var(--text-color, #1e293b);
    line-height: 1.4;
}
.pred-advice-badge-winner{
    background: rgba(34, 197, 94, 0.06);
    border-left-color: var(--success, #22c55e);
    color: #059669;
}
.pred-advice-badge-combo{
    background: rgba(168, 85, 247, 0.06);
    border-left-color: #a855f7;
    color: #7c3aed;
}
.pred-advice-badge-goals{
    background: rgba(249, 115, 22, 0.06);
    border-left-color: var(--warning, #f59e0b);
    color: #d97706;
}
.pred-advice-badge-double_chance{
    background: rgba(59, 130, 246, 0.06);
    border-left-color: var(--brand-500, #3b82f6);
    color: var(--brand-600, #2563eb);
}
.pred-game-periods{
    margin-top: 6px;
    padding-top: 8px;
    border-top: 1px solid var(--surface-200, #e2e8f0);
}
.pred-periods-row{
    display: flex;
    gap: 6px;
    justify-content: center;
}
.pred-period-item{
    display: flex;
    align-items: center;
    gap: 2px;
    padding: 4px 6px;
    background: var(--surface-100, #f1f5f9);
    border-radius: 4px;
    font-size: 9px;
}
.pred-period-score{
    font-weight: 600;
    color: var(--text-color, #1e293b);
}
.pred-period-home{
    color: var(--brand-600, #2563eb);
}
.pred-period-away{
    color: var(--warning, #f59e0b);
}
.pred-period-divider{
    color: var(--brand-600, #2563eb);
    opacity: 0.4;
}
.pred-empty-state{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 20px;
    text-align: center;
}
.pred-empty-icon{
    margin-bottom: 20px;
    opacity: 0.4;
    color: var(--brand-600, #2563eb);
}
.pred-empty-title{
    font-size: 16px;
    font-weight: 700;
    color: var(--text-color, #1e293b);
    margin: 0 0 8px;
}
.pred-empty-desc{
    font-size: 13px;
    color: var(--text-muted, #94a3b8);
    margin: 0 0 8px;
}
.pred-empty-hint{
    font-size: 12px;
    color: var(--brand-600, #2563eb);
    opacity: 0.7;
    margin: 0;
}
@media (max-width: 1024px){.pred-sidebar{
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        width: 280px;
        z-index: 40;
        box-shadow: 2px 0 12px rgba(0, 0, 0, 0.3);
    }
.pred-sidebar.open{
        display: flex;
        flex-direction: column;
    }
.pred-mobile-filter-btn{
        position: fixed;
        bottom: 20px;
        right: 20px;
        z-index: 30;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        background: var(--brand-500, #3b82f6);
        border: none;
        color: #fff;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
        transition: all 200ms ease;
    }
.pred-mobile-filter-btn:hover{
        transform: scale(1.1);
        box-shadow: 0 6px 16px rgba(59, 130, 246, 0.4);
    }}
@media (max-width: 768px){.col-right{
        display: none;
    }
.pred-stats-grid{
        grid-template-columns: 1fr;
    }
.pred-stat-item-accent{
        grid-column: auto;
    }
.pred-league-item{
        padding: 8px;
        font-size: 10px;
    }
.pred-game-card{
        padding: 10px 12px;
    }
.pred-team-name{
        font-size: 11px;
    }
.pred-game-score{
        font-size: 13px;
        padding: 6px 10px;
    }
.pred-confidence-bar{
        height: 20px;
    }
.pred-confidence-label{
        font-size: 8px;
    }
.pred-main-tabs{
        font-size: 11px;
        gap: 0;
    }
.pred-main-tab{
        padding: 8px 10px;
        font-size: 11px;
    }}
.betslip-league-header{
    display: flex; align-items: center; gap: 10px;
    padding: 12px 16px; background: var(--surface-50, #f8fafc);
    border-bottom: 1px solid var(--border-100, #f1f5f9);
    flex-shrink: 0;
}
.betslip-league-header img{ width: 28px; height: 28px; object-fit: contain; }
.betslip-league-header .league-info{ flex: 1; }
.betslip-league-header .league-info h4{
    margin: 0; font-size: 14px; font-weight: 700; color: var(--text-900, #0f172a);
}
.betslip-league-header .league-info span{
    font-size: 11px; color: var(--text-400, #94a3b8);
}
.betslip-match-list{
    display: flex; flex-direction: column; gap: 0;
    overscroll-behavior: contain;
}
.betslip-match-item{
    display: flex; align-items: center; gap: 12px;
    padding: 12px 16px; cursor: pointer;
    border-bottom: 1px solid var(--border-100, #f1f5f9);
    transition: background 150ms ease, transform 100ms ease;
    min-height: 56px;
}
.betslip-match-item:hover{
    background: var(--surface-100, #f1f5f9);
    transform: translateX(2px);
}
.betslip-match-item:active{
    transform: translateX(2px) scale(0.99);
}
.betslip-match-date{
    font-size: 11px; font-weight: 700; text-transform: uppercase;
    letter-spacing: .3px; color: var(--brand-500, #3b82f6);
    padding: 8px 16px 4px; background: var(--surface-50, #f8fafc);
}
.betslip-match-time-col{
    width: 44px; flex-shrink: 0;
    font-size: 13px; font-weight: 600; color: var(--text-500, #64748b);
    text-align: center;
}
.betslip-match-teams-col{
    flex: 1; display: flex; flex-direction: column; gap: 4px; min-width: 0;
}
.betslip-match-team-row{
    display: flex; align-items: center; gap: 8px;
    font-size: 13px; font-weight: 500; color: var(--text-700, #334155);
}
.betslip-match-team-row img{
    width: 20px; height: 20px; object-fit: contain; flex-shrink: 0;
}
.betslip-match-team-row span{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.betslip-match-teams{
    display: flex; align-items: center; gap: 8px;
}
.betslip-match-team{
    display: flex; align-items: center; gap: 6px; flex: 1;
    font-size: 13px; font-weight: 500; color: var(--text-700, #334155);
}
.betslip-match-team img{ width: 20px; height: 20px; object-fit: contain; }
.betslip-match-team.away{ justify-content: flex-end; text-align: right; }
.betslip-match-vs{
    font-size: 11px; font-weight: 700; color: var(--text-300, #cbd5e1);
    flex-shrink: 0; padding: 0 2px;
}
.betslip-match-time{
    font-size: 11px; color: var(--brand-500, #3b82f6); font-weight: 600;
}
.betslip-match-round{
    font-size: 10px; color: var(--text-400, #94a3b8);
}
.league-header-flag{
    width: 40px; height: 28px; object-fit: contain; border-radius: 4px;
}
.betslip-league-header .league-info-country{
    font-size: 11px; color: var(--text-400, #94a3b8); text-transform: uppercase;
    letter-spacing: .3px; font-weight: 600;
}
.betslip-match-card{
    padding: 16px;
    background: linear-gradient(135deg, var(--brand-500, #3b82f6), var(--brand-700, #1d4ed8));
    color: #fff; text-align: center;
    margin: 12px; border-radius: 12px;
}
.betslip-match-card .bmc-league{
    font-size: 11px; opacity: .8; margin-bottom: 10px; font-weight: 500;
}
.betslip-match-card .bmc-teams{
    display: flex; align-items: center; justify-content: center; gap: 16px;
    margin-bottom: 8px;
}
.betslip-match-card .bmc-team{
    display: flex; flex-direction: column; align-items: center; gap: 6px;
    flex: 1;
}
.betslip-match-card .bmc-team img{ width: 40px; height: 40px; object-fit: contain; }
.betslip-match-card .bmc-team-name{
    font-size: 12px; font-weight: 600; line-height: 1.2;
}
.betslip-match-card .bmc-vs{
    font-size: 16px; font-weight: 800; opacity: .5;
}
.betslip-match-card .bmc-kickoff{
    font-size: 12px; opacity: .7; margin-top: 4px;
}
.betslip-market-tab.no-odds{ opacity: 0.7; }
.betslip-market-tab.no-odds.active{ opacity: 1; }
.betslip-odds-grid{
    display: flex; flex-direction: column; gap: 6px;
    padding: 12px;
    overscroll-behavior: contain;
}
.betslip-odds-row{
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;
}
.betslip-odds-row.two-col{ grid-template-columns: repeat(2, 1fr); }
.betslip-selection-odds{ font-size: 12px; color: var(--text-500, #64748b); margin-top: 2px; }
@media (max-width: 480px){.betslip-match-item{
        padding: 10px 12px;
        gap: 10px;
        min-height: 48px;
        flex-wrap: wrap;
    }
.betslip-match-time-col{
        width: 40px;
        font-size: 12px;
    }
.betslip-match-teams-col{
        flex: 1;
        min-width: 120px;
    }
.betslip-match-card{
        margin: 10px;
        padding: 12px;
    }
.betslip-match-card .bmc-league{
        font-size: 10px;
    }
.betslip-match-card .bmc-team img{
        width: 32px; height: 32px;
    }
.betslip-match-card .bmc-team-name{
        font-size: 11px;
    }
.betslip-match-card .bmc-vs{
        font-size: 14px;
    }
.betslip-odds-grid{
        padding: 10px;
    }
.betslip-odds-row{
        gap: 6px;
    }}
@charset "UTF-8";:where(api-sports-widget.initialized:not([data-type=config])),.modal-widget{--primary-color: #18cfc0;--success-color: #2ecc58;--warning-color: #f39c12;--danger-color: #e74c3c;--light-color: #898989;--home-color: var(--primary-color);--away-color: #ffc107;--text-color: #333;--text-color-info: #333;--background-color: #ffffff;--button-text-color: var(--background-color);--primary-font-size: .72rem;--secondary-font-size: .8rem;--button-font-size: .8rem;--title-font-size: .9rem;--header-text-transform: uppercase;--button-text-transform: uppercase;--title-text-transform: uppercase;--border: 1px solid #95959530;--game-height: 2.3rem;--league-height: 2.35rem;--score-size: 2.25rem;--flag-size: 22px;--teams-logo-size: 18px;--teams-logo-size-xl: 5rem;--opacity: .15;--hover: rgba(200, 200, 200, var(--opacity))}:where(api-sports-widget.initialized[data-theme=grey]){--text-color: #fff;--light-color: #fff;--background-color: #2b2c2f;--button-text-color: #2b2c2f;--text-color-info: var(--button-text-color);--opacity: .22;--hover: rgba(73, 73, 73, var(--opacity))}:where(api-sports-widget.initialized[data-theme=dark]){--text-color: #fff;--light-color: #fff;--background-color: #1c1c1c;--button-text-color: #1c1c1c;--text-color-info: var(--button-text-color);--opacity: .22;--hover: rgba(73, 73, 73, var(--opacity))}:where(api-sports-widget.initialized[data-theme=blue]){--text-color: #fff;--light-color: #fff;--background-color: #16273d;--button-text-color: #16273d;--text-color-info: var(--button-text-color);--opacity: .22;--hover: rgba(44, 63, 87, var(--opacity))}@font-face{font-family:Poppins;src:url(data:font/woff2;base64,d09GMgABAAAAAB7MAAwAAAAAP6AAAB54AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAIFUCudM0jYLgzYAATYCJAOGaAQgBYNcB4QLG34ysyLYOAAgoXcUUbVZLPs/JHBDBr6G+hIpYlQoaayFQFiGbR8DjCviFJxE41HqT/OOXC0/Z9GQVQfAWhGOAF/O89SlbJ4fIclsS0SNUfbMPgE5dhgAVqioPNrYqNhUZCQIRaCBLIK83W+vy6VjrXTMAYfFIfS65yPR0ziMQaj0M56vY3h+bj1EaSMJC9jIVbCMv+2vgv0FSxg1alhIGl2gBxecx4xqvCi9NvP2XXsT27xJRGharfanif3dB1IbH7D/n1vvG1gi90J+0acoU3UyzKzznZ8Q8S/KSQdFE/HKrFSrbCW+EZMGJ/JOrWFOCzJcLDcqMIye7xUDVgJSUf//a37amcAiFDGyIExnC3pkybH+6s19gXl5eXMmRB9Ln2eT0vLklZIpALkqpMkyJiUkt25tgVyFkF8WZYV0VRkTScF3O1cffLfDNqsTWFV2rwUPIfjECpG7lz5AAVbIGyfmmutgE0hgB8wJNaQ30lgYP+3xQCMZjDoEDzyVUi580bg7SwwCfbU2wM1JQR5DDgSJxZ7llnqObrxHpgXHgAOb7RkL2/gXhVu/D4DXAHqoBwD7DAQKDGCTWIoEB7JEnap7PP3Aas/+DynGHuqZ3u8P+0ZRlopUoQZt6CZzX2tbJVpJTFb5OJJs6W/YeiSlKS9d/6ya+d/8fZ6YS2ftgn326bdP//3yrm98rcc+6yxV+PO3P/P9e2I8D/za2srbgL+A1V8AG18HMDYA+dea0d4dnI0DUjAxhECe4VuLDc7VmwqwYTiuFzfuViWi6aNC0Z4wRhGs1DQggom7F3EXA3Uj7WxnxPmMGXjAq72EYaM9d+AG6ziGD0E2Ej5mwCsAOBXGWG1AYIJtCLwQDEeD1BqU5mmQH15SfTnMYUKO6QE/4F8j1ltms2QsVoSSz4WUYkelXQ/7kGlFRAxAW5s6qQqGsbVQl+8GCZsOFLXw0ul+mnssHngMiMV+wiHwzdVDGrfpDWLDkN8ewxN6ZRvyKaQ6K04Nqc6B6o8yc2SW7XOOuk1FcKA/XlsYa6voyRGelb8acI8ZbnoE+I9bLYFYSdUlo6Miyo+OYJqnPAsyYlzDkHe2VlOgYQcrDqbWBQEPfr7lShm/dUdxu7Up8/IxDbSiNG8zdthTYufBq+u76tI1uHc3vs7tLencpdyDGVdkPq4cQvLkEMhSXsY0J+4dQu0yRz7TZW7mccfhw18fQHPvvAbszInsG2aKiyHGmqz3Yvm3u8vmFpjxaPQezfuYJlpv3PN2ELEgVO3vPWKl2Ow/IpRJqDdPE8JqY3cYGuq1ECiB1yW0RVSa66GOdCXTLnh+xxeZ2xOqquVBgJFiAV77CqaFeYl2Q3S3BeKrdnAR3ZBPYM8o7ibQuBGK9xO3wKqYDmUkxZX+YNiXA09cBmjYPgA3eC8JPjEQxkjfWNFnGY2x+ej0ZGhv9VXwYAX9XZ1h53rzljTYf774b0vaBdtfcXWQxtyLpkaMb6v1GUsdrpV5ajkXRww17Pu1Ak3yTzYCGLr8Iara73lF7Cb+vtFNzajk4iaA8ltEQiOf66wxQAem4oXOWNTna0SswZSLr69zS/jeLLVejEOPPrPCBwhciHFchPFxIsHeTycPj9TzLzASCiQQ3wskAX5KdXKVa1sfQ/sqkMZ64u7bhwtw/U8GOoEbFSSWFLQnxd1WqtNBLxi8rBazf8BSfI/jBekq6kcBa1EXlt6oSzrtaXe+aXn1zDSw+t2F0YBoSCOqvK6Ty82lpKxNRobfRmluFw/KDLgqURpESW0OWpuaXaHkb7VmE8MOcR+a/dhsTsOYCArwsIQcjWl06SjVvNzhISxlLRqvol7V9Uvp5h+XUC6iUmapwuGiAxeC1khAQZdBxgFmUTC3Z4yjPVCczdRKlpb1KicmRnbBwTOOKbXkmmPFA5OJDMkKWz+t9i6mbI/as3b5+7k73N1wNPu9xjdrpg+sMm01qiKDGA5cKAYnIcm+Qfh+uhwzPoM6yGjV7B60MOvA1XEKSqIe0eUd09HDQqAknanN3NpKivMX9BiYBbda9g9oXcV/PqUdinIHcm/0xF16f7v01DQjzirvp4PZFBDVvuQsuKo43h6x4onbhb8L/aorsWA7vreavOxZrXrFsTJEMSfmbtxnkGGNSLjUx4n7KqyizvGq3pG6UbpMYLQKzia0LJaGR1CpXzjijsrdmFQNi3l3ZYBXuX+Llw+XK27BoJFUN5uJGbP5AMzwbSAAsF0Rv6p1ZltdaUBWVzRXCpFiUgwe6Baj927ntwXVUyMpM/vud4ksUyM6kqSZVDs0S3iuldjWchysX2vbV4o/Pz8amoTijmvhaPWLd9VIgu1A/oldyDH0JWVzJzxjd0w6fMbXH0zOZ8+5usPgm5jaIvuHGYtiiiYCEnuoL1AdNtUB41RrTZ7Prwsb3D4W0uh3f+8i9Y0bosq9ebt7S1nLbRmg04XpC671CTyK/OjbeAPmgF2YeccypeMa1gKZ9E8jw7TT55F7FR2oTczlzcGotU+MVuoqoXw1TPk9a1bQ3tfBEjN7MCtjyfklpqmKJbbc34qhy8Q7eToWpjQGEGGJrZnakycxfRbZY43YyZIvHGjmrkwH3GX9ieY2bjaGtjSmpnJoafqeSCs7vP/AmRVQ5uYueAgyd/6U8/Ce98r/4CsiEQrURcQ8yxIrH6kYK037PryUXX1DSGoin9hSaDQjFAbj+CSei/XKrsvfazl9OA8ULAsnF+SYtWHLOyPlaySB9McWn9vqi5Rydc4BO8Wx7X4x481Yc106vl4c+4xeZM3i0C7U4fBplHqWdJI9w+dIizb5C8c3+c+W/s1fAWyvmjjcoH8R8PSKF/buAQYf8Vni2k1zcVt5+eRRTQvCvnyhGrvdSHxMpO0f+ipWFcWyWH3YgmF3OGGrEXByld91/lvL+Y5FK7ufR6crNdA/dFvx3trsWXx1L772EFa64hj34WLmJ78Qxmfiq3ku6j9tjemYFnMBbJS2VsycEIoo1+qL53Lh/wMrVnnuOnTikosR+44dGJUxlM41kdlU4FBuwQ31zIAn1EjHa7nrvNj5pOtpV0HbfVdql/aCfyuO6xX04YiLwnDUwrSZlLWD5ZDYebCxYV9c+xxqTqCguAXT+t+Kts5OICnYBGqxYfM2RfN3UMFKB0aj7MClv7cY2Vv0Qy834/a5ps7PZzGMEF78qaPzfxjAib6kF/C4RcYRSkaGno7qZohKB/HLxyWd4Sef+fFgBxou5nwzT7e+8KwV9AakNuq6Xfl63b7m+boXN6rX5w0wZBHB4mAKYvV0vT2+1g/UHmZV6nvRMD2KqRLoa0LOQUa60RRX6opXeUSMPS+FwwzZDJUwMmp5zZ/Ue5QfD3CEeFJv+D9QUK/XCQR6nUSaGKTyuSui9n1+07HVeHw4O7sGh2/O/u9whaDLSnT6BoZqRzMe1zw4mt9WwG9H0PVkBVRN4bgFCkO1buKro7lYrMyYV0TXFuQpxyMJn3PzU1AT4suuXhsrrvXqFw4u2bBhvtBSUHHpcguxnG1SS0D8N+OSz/BTzoA7SHnWnn01hWUl7sRwWU3u5vXl6cFQohsQoomCHn39Zh/FkI1yKK/v2/PtN+Z2gvaNKME85nxGjmiydegq1ZBVk2254nnMeUVo0TTb0NXwsNXAJLt9z3zvlvpWv7n/NuiaHk7hQilAO0gac88Y2T0cbbMPH2UD3HHhYwvms8e+nvDx+Qt22LPBMmayTCGWINnAah8zRZeIgfBHzw5yWoyHbjpawVfdi9u9i6RCnlImUZoGyGyx4ZYpgdLJtX6jd8P0Ro/GBv8qBKLJLaVBiZdINtJ4suIFgwRDVU6YSbGXUhTls6vjA7YKo0omgyCWyicMpMJpCHCyeDQJX8BT8QPFIG+L1PWw6ge/1r/VvjX2YkrTYJDU4X4QLs6nGksl2EouRKutFhpCbRWDi4vPGfkCrdal0WhNGpqGPNay5htwYGV9sXUO2OArZ4lKp7bUSqgV5Xy4tB7BbZ0UBt5wKFFn+nqFKhsvo8BWl0FmsCg1WpsavJ8/er4jvb1dcx/MXcg2cug0SzkZhrFUdAudxbWYbkAusZBf0kCF4Toq7IRiufv6kLtaoUyKufMYBrFIbJAwfj7hlEgFdvX6yixWC8SITAUOzYG4PKOmLWYt7CFzxGV0dkhVMa29bkHNt73N2O3lZmewtireZLq61GyQq4wILDNYIYXeqgGS2U8fPn1Q/+zBs4eg8n91VMffGbLAaciS+u474Tk+JewKtfnDA1za2I3jfWG2kSOXcnkyEcvCodm9JKHtrOj7sJ7W7UbrKp+WssRbLCLrWf+4SDTY4tCqeG1hjdydKf9CS8rMHsah5bNU4+sYHRsWL550pK7i7BTQsXnRIpc867ANXVGxTWdb5V/Y9tcfM5dIBCoqxk6nMgRUIsTIc5BpTgr4ax2xaF3Jh97Q+94S/YPp7ulucLXkV7SikEYzBYmygdH3ch+epCXzRDpPDHqtQMqm0bhZtPpB9lQ7k6UViTe93goKTyDbNiGeus6qXH/VlUoxrKgXC5tMRiD5V6SAK0VXqnJ9nZV1nk12ZGsQrO7bZbJtrKiwbdhlqOuP9s+qWriorX3R0lnN6Gawu/rvz6rPT8epJh2YpAJ3+pSEf18rX7OQKHA8vlQlUigaRKImg0E0rUGkCHZMSSodo5wkizcji1YaHJ7NdsfWYNCxbbPdE+6qyvWBQF8U4fg4SBQh+8hgd18UiYK9fbGWUNBqC5UhyAAChTKOEAvOTuDykCginiiqZzt4CNiteKnURhFAGtDbiwx8GCv4Y+AgpNf7P3uy1SJVhRjkAFJVUIiAvLjNdse24VQvbYBsLS1FNDcvpGkQi6YbTaKmerFSCQTdZLSR/z2sABNWNtZNnYVCor82Tq2172iWC7ltK2aBWWBax7x5OJqns0n91s0wrqc7tJDVWsHz7QoO7RxXPR6J/qqtpNEQNmSoMgzvRrUGZikVEJcHiVWzwIO4SiLXkuARyEQSoVJAyf9KmN4sGW5AsWAhk2ktI0i8TZ54nV+u4HCZchYtt+evxZIRRjQbFlFoxaEiCLzrUx4JI+GjSrCzL+q0F+t1bOeMIn1WaWMjU6lUNpJGax9Y0BfXFzIpz32beToBe1n0fF9wK3E30Q9ORD2rNbs1wc3wGhiEkNtI6a6hm4YGbiG3HcHdwzYPCwJq329fxSPxv38V2Fui6gVrNSbtMUifpdEegMDI5btU7vNuuLcEHOwcucJmp3aQFe2FA0+7qhe073H9k2z+N9n97XrQlGMaZQIPl0hu1WpBYam4uVGqgELcTX4H2hHsKefJFRG5uM14lUNCTEQKxUiQdh6f5DA+yEZUJw+cfFzBlSojUnGzyShua5Qr5OXcngDyAMmtr/ieIlDIX5rJDi6PFY0jyh+i5slSTaDdM8riva5jcjTucq/PXaHhaIt+9442dvh9mlxe3GKZTFWloIp1NdvxwFG6JaR2R+OrSZCC3T9Q57dDbA39k3e0psPr1UyVSlvNZnHLVIlOM0ksaFQ5ZTilJpcoLbHGqe0Ac6++H+mXq+R5DpcpBHOG0PPqQQRbjsGqE1X8hkahtnJxIMVq/9XJEalcTnN9T4g/CmrC6xxd/H4s63gdzkdlhGCxnW7QW+SQqdhCQB4gQzpdODbwNO1eE2BsaAQNfE0v/+uyYF8oFGI5TZ2b+wi9FgEtd549/5/dNzeet8QMGzAC7P6dJnsAyAPwPiqT+63qLFK50W7B369lBI1ou+y4ImmIuz4U4gvBQdy0yXVjQdml0nQ6cAzwOKFJKms1m6DW6RKNhmuAWsxmZWuLVEPUmnFURCSiIEYsiWzAkp4NxERE3wpOPCqXhkn0qsy+U4+EkHwkUF8JIFBV/ukLsdDvyHeENlbwISgCfcPRdzaKwJW2dlchgkaKwdUEXyETznIxJBQG9TAK/Vw07CqcSRfQCklSJJ+NhJFYLVL4O420NntstuS/HsUEdQyOJLfns8HBe+L8YYVitQFWSXViuUo+D5m3WAXIKDSiX+vAMwQBKisEC+00vd4iVxiLLTiQZuy86rmDKt9tvIBch+5CuTq+Nv8bdO1FOadfnH3ROePStEugou1i00X3l0O/HFnadmHaBXfPkC9HATRq1PZcV0X8D+MDew92HgRLlINVEVXiogRlrRKUrQmMsOQmIokeLKRTSVjagjxD/vh405BEN5ZGlVUMqKDKadhE95B40/h8Q16BliXRqSBsoicRybUERoAjIWQmAj7z2B3y3Sq7r3LAm1s/dtvW5kfDM0RcSdrSSEbt8eafRmYYuGLQTVFJmqGedRVcgJNeeEGzFqZvMScoajyWOBfdVZEwaUFFBTcnOOgOD0VexgmQ+aiqiAu7SiwWlxsGmQr4yItN+WZ+RketADnxU66A7vJSBMGqSGyxKUMk57MgsSzr/t0Tgu6ODLcMBoc5n7rmHnzE4uzrWtv1I4f38eLaS/vY7EOXTJ3J/DmRI0VFPZjCRQzGdAxY1TxXtC9me9458bmNyMbDLu+bvTGiuTuYwS739vwEQZx4LDIVsSch0xAQlS8mYIhyRwHP0WCJUSOc3Ux6Fyb9lDjzZSDLa5QxZBbRiPxF9RvyHfXWAZg9Iw4UZGyZ9dKf6atVahaP+lCrF0rFGhGRrOdLJBohEdCqHo0Z83jM6Me0waPRC35Uf2rhaDMGPDu60W7ZUlrKSPRAEMSqRevcg468uRrFQpdTsWiu1umYoyXd6bLt5mgcXIO3iFkmk2lbL4OjqtKNFJvGG5ArZdbqUBMH+/6saYSsSg2DTClGr8ISCCL0YC7kgjgf+7njiTAeY6ApmXwxgcgXMZmwIRL4QiZYMMndXY8o9naPQFzdQfv30gBnzy1kwX0IMI4jVIqDxaI4JcxiT6JTcBjZ8hobolBwClJYCODpLN7faiky/ELQDtdR75Zkd0xsTCtI/jc5+Z/kAlBzSlIiAWPtXrdG43FraTitDkPRlJToUhksAQ6rloLJXoTDHWWBtsn7b6o/qW/vv61SXeYu3deCzHXsGGqlNSlz/NjLqWldeYoJYjabKeHjcw/EaorAxEUQncVQsTETUr8bEFVOKICLuByoiAyxEseOS05Lw4zDEAvGp6elfhyX8adYCh4euVUrudUEilBoxL/SRefmi8YLWPZ8O9ZqQuRyQ7GFAOL0Veoq/YTkyKSw3T65tuE9+I4hpRAJ4iJ6PduT9Xta6u9Z5ClcIUibzWgugfJBppSgN2GpNCOWDHQa0WDCYaABt6J5TIEQT+AJ2SyugIAXCplgRa63u3i182O6PfcxkMPj3n1BikQtkejuBqIUkn5XuPGZ5xEx0l3dHQbFs+m1d/624sqotSp6sWU99kDMHISWGVFzR3RVA2FAF+GMPozjOVdbz/ra9wpgap98lH18lQFF1idb1vnmRXughsXLf1sGbkDh6u1GIasq/PG0Let451bZBy1zGDd4gwHvGUFngFtXbT/JarJS+2fWLVzW3r5w6azmf46Zjv3bDH5ZuWlVDzYt69ev2wD1ICbfuAks1HXjmqAQcub8mtyTPLGyJLQZP00eEPqykwfP0eXVi8UMTwDYEVNOg8KnXu8wAyYM9DELliEHkKWzrj5wO9sgCZcHSVWz4mYB9sLGhgapF0dWYYkE0bJdTcPG/CwYDaUKYTbktxVbq9xxRkdmJ5mQnoc+6NFlSNh4lFEwIXkcTkLmLF6Si5CA8FkK46ScptHmYQVG+o/e0ZoWr1tcwz1Vrg3dqOBJPYnaJc2TpLC4jDEwAAdkVfPgBgm/EXIK8LAunwSVIXGalj5yhtY8J5kBtWLf6YaMVDd4rXFkEdw5FZK4EMSaqjV7Xr+bwPj+WEi+pFmh1zbJJO1mo7R5ihSexEUmuiRwG4bsnPi51VlnbsdQnBMRrYlAdgqFJKcRTyYb8ES7UERw6YlkQI1XqGv/WKf+rP6DmTsyGH7zZbaH5VPMzKOgbxTKNa+yvexwY6YBBaNHeMOJTkS9lfkYqTCc+co+FJFCj+sAx/8sl0CBxucJCsk6m5C/EGq98xDZjfKplvpB+yf5p5djocbFufI5aptrgx3ZFixFtsoinLa5qlzZ/Eb5WEdQNO2XhRHTDAat4Wen2QLB9RRGb6ze7VBwwsmP41M2yJ5MnCpTaaaFS7UpJ0uHfI5IYU2jWBhRbn5gxlOcIhHZYcKRSAYmjulpcOjxpDoUTqPJJ8pLkIF6O1jfOc8EzTPMNUDgwepzeFw/gdCPw58jKh6npj5OT38yLc2TdJC6VJo/ch+m3z54eARN1ZtfG1wa966glkAODRSvUA9RA/LSleof1WD67aD7NyGw9wWGDQWAWceEBWcM/lYc/eG3eBCjLvTzScHaGzIZhfq2oVxGpZRYDvO2ZgBvoyuiyP5uBMNUlcJLlTm+zsraxm/asio9AmNBRnqekV8yGiqpnsXR1nZW5fgrL1cIYVOTOUP1H/9jXvp4+gfBv+MUTQY9SDv6nGHOh0Ce5WBRiRh8rvxMqRgQKypxViaFk8D9FerF6lMIqMvvwAHDAUtvWvKWPFZmnZYvDBDaDlS4PB2b3Z+c6F7tsqUpKcvFfrnlC7nx7eize858uTZVynLhG214nVi5nq+lLJf582gzf2KkSTkPOckX1IkHKcvFU7nlr9HGk0oGJlKGlFHJQIFxqJxbRAkZaLoCpKQsF9/JLT1yY//os34nJNe+lrJcrB9trBVPXKH0/5e7YBn5YZD5nukn49zEDFg0HRIfSVkudsotG0cbO5gNhEMBkDJwCABmEQFzULGVBE9QeGFk/XUdNNzBZGAmCcWXYvQwLy8Bz4Vxusj/33zzkJJ5CbAC5XxWws73djVb6qx1qqiyb4uQVJ1ZLgvoK2Nz4m5zF7vLGnaCGsh7Y7O7zVgmHvgWfgjPp1AX5wbOV2LAiI/9/CiGme/6J3iJqy0AI8uoRBsH3G0InSOBnmW9hje1jiFkaJ+6z7G7xEliQpoAGdqn7O7UtSHgXQLKeUEBALvA8yLMY3QytG/cVxvyE2i+LWUMGdqnxrtSFhaao72g2IWZueNYo7J7zjpeI9q0ZOvoFgMsypIrnzV/G63l/JcQO34E+PLN5QDwzRb636dHn04lxS86rpkMNSMEv1uqL3+UGfCuGnKlz7mv8xLiWflW7wm2oKEGJKvVOH2jsL/LsRkqZ1SqRzYrf+B2L6sz83PzsNyAzQ9obcCLQG75KFUjNSJ/Sis6Da+cbFmdhNNGCrdhkyBVDFNvCnQsV1PUxytQt8lqgHoM1O1J6sa4zVvqkaTbXmqvscUIBbWG82WMOG1yVMiIHBFDHCWU1FUVZsfL7naq7jBmXJPaKrhCRsYmxGe3mV2mA9WrG5HTH4USI/KNYDirrpsgCJVtUUg90tahi3nezoeNhbR6URxo6xtmAZoBidTRJMNUymgrqCQp44yU/GBwT0u1DxXkilBQ/KpH0nh13OfbtYSthG06fo3S65e7fPiwpI40pJyQlctwnacAnoN8Qk2H4VlnXLvZojQhsFRvDO9M6ppMdAshwwx3Snp6WedPbqvcbofuaajGG2B+nG9tY4YUOThjArCJ1+IHzqc9r3pbogy40NIOpUJRcjATAJBXaztxMDvOaMAiBY4sKoE/dGMzjAz4JLuUZqkIEgjkAPKCBMtx6XgwixgwvpeZIsO9MDQPomp3gkcE7HtpvMNMB+bnNElDz8C4qm1grBQ2aXCYPzmPJY6T0sdgmeaBz4sXQAzwtZVSsDgKKooDHgcMCCxzL5ZatBx4wy2yrRIkIrq/trXZadrWrsi1rYPXHXHG3HQSHNuBpzVsnjXqsRAUafepE/JIwzMSr55UEglHSGluQi0ZmE642bJGSHU7jkFgJJFPxFM3jAqPiIg6rswvgoKJjBZbJkCtmeNFeDHueYxUnKJTlkBLF4d0loz4ls5k8qwDg0Ga1BEpj1MfdVooIrRs0VBnnY9TtlToIR3hHYt9wqoQ8iT4TBhRza/OFHCGaSswwPN+zneQTf01kGaw/WXSf3LcPLx8/AKCQsKGG2GkUUYbI1WadBnGGme8CSbKlCUbClqOXHnyFSiEgYWDR0BEQkZBRUNXhIGJhY2Di4dPQEhETEJKRg6ioKQCU9PQ0tEzMDIxs7CyKWaHcHBycSvhyUCfZpjpsFX+Mssi823UaUcGeXNfh+Wee2Fh4rw46SfPbNLllZde2+YL553VzctnCb+LAs654KpLLrvib0E3XXNdj1JPLXXHLbeV+dcjc5ULqVClUrUtwmrVqFMvokGjSf4x2VRTTDNdkz5btWjWqs1/Hjvgri99lXgXP+r3tW/s951Ten3rtNn2OuKoQ0nw4UkSF912LwwPEN8VH3kmRCReEROXZPA1rZV8LR74/5ThpJVMHs8BAAAA) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(data:font/woff2;base64,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) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(data:font/woff2;base64,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) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(data:font/woff2;base64,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) format("woff2");font-weight:500;font-style:normal;font-display:swap}:where(api-sports-widget:not(.initialized):not([data-type=config])),.modal-widget{display:none}:where(api-sports-widget.initialized:not([data-type=config])),.modal-widget{font-family:Poppins,sans-serif;color:var(--text-color);container-type:inline-size;border-radius:5px;overflow:clip auto;background-color:var(--background-color);display:flex;flex-direction:column;width:100%}:where(api-sports-widget.initialized:not([data-type=config])) ::-webkit-scrollbar,:where(api-sports-widget.initialized:not([data-type=config]))::-webkit-scrollbar,.modal-widget ::-webkit-scrollbar,.modal-widget::-webkit-scrollbar{width:4px;height:4px}:where(api-sports-widget.initialized:not([data-type=config])) ::-webkit-scrollbar-track,:where(api-sports-widget.initialized:not([data-type=config]))::-webkit-scrollbar-track,.modal-widget ::-webkit-scrollbar-track,.modal-widget::-webkit-scrollbar-track{background:#e1e1e1;border-radius:10px}:where(api-sports-widget.initialized:not([data-type=config])) ::-webkit-scrollbar-thumb,:where(api-sports-widget.initialized:not([data-type=config]))::-webkit-scrollbar-thumb,.modal-widget ::-webkit-scrollbar-thumb,.modal-widget::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}:where(api-sports-widget.initialized:not([data-type=config])) h3,.modal-widget h3{font-size:var(--title-font-size);margin-top:1rem;margin-bottom:.5rem;text-align:center;text-transform:var(--title-text-transform);font-weight:400;padding:.5rem 1rem;width:100%;box-sizing:border-box;font-family:Tomorrow;background-color:var(--hover);border-radius:10px}:where(api-sports-widget.initialized:not([data-type=config])) img,.modal-widget img{opacity:0;transition:opacity .5s ease-in-out}:where(api-sports-widget.initialized:not([data-type=config])) img.is-ready,.modal-widget img.is-ready{opacity:1}:where(api-sports-widget.initialized:not([data-type=config])) .icon,.modal-widget .icon{font-family:"Noto Color Emoji",serif}:where(api-sports-widget.initialized:not([data-type=config])) .empty-result,.modal-widget .empty-result{color:var(--text-color);margin:5rem 1rem;text-align:center}:where(api-sports-widget.initialized:not([data-type=config])) .empty-result .modal-widget-close,.modal-widget .empty-result .modal-widget-close{position:absolute;right:1rem;top:1rem}:where(api-sports-widget.initialized:not([data-type=config])) .widget-header,.modal-widget .widget-header{position:sticky;top:0;z-index:2;box-shadow:0 2px 3px #0000000f;width:100%}:where(api-sports-widget.initialized:not([data-type=config])) .widget-header .widget-toolbar,.modal-widget .widget-header .widget-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:2px}:where(api-sports-widget.initialized:not([data-type=config])) .widget-header .widget-toolbar .widget-toolbar-btns,.modal-widget .widget-header .widget-toolbar .widget-toolbar-btns{display:flex;align-items:center;flex-grow:1;height:1.75rem}:where(api-sports-widget.initialized:not([data-type=config])) .widget-header .widget-toolbar .widget-toolbar-btns .btn-widget,.modal-widget .widget-header .widget-toolbar .widget-toolbar-btns .btn-widget{flex-grow:1;height:100%;text-transform:var(--header-text-transform)}@container (width <=30rem){:where(api-sports-widget.initialized:not([data-type=config])) .widget-header .widget-toolbar .widget-toolbar-btns,.modal-widget .widget-header .widget-toolbar .widget-toolbar-btns{width:100%}}@container (width <=27rem){:where(api-sports-widget.initialized:not([data-type=config])) .widget-header .widget-toolbar .widget-toolbar-btns .btn-widget,.modal-widget .widget-header .widget-toolbar .widget-toolbar-btns .btn-widget{max-width:none}}:where(api-sports-widget.initialized:not([data-type=config])) .widget-header .widget-toolbar .search-filter-button,.modal-widget .widget-header .widget-toolbar .search-filter-button{color:var(--primary-color);display:flex;padding:0 8px;cursor:pointer}:where(api-sports-widget.initialized:not([data-type=config])) .widget-header .widget-toolbar .search-filter-button svg,.modal-widget .widget-header .widget-toolbar .search-filter-button svg{width:calc(var(--button-font-size) + .4rem);line-height:20px}:where(api-sports-widget.initialized:not([data-type=config])) .widget-container,.modal-widget .widget-container{display:flex;flex-direction:column;gap:0;transition:.2s ease all;overflow:auto;display:none}:where(api-sports-widget.initialized:not([data-type=config])) .widget-container.active,.modal-widget .widget-container.active{position:static;pointer-events:auto;display:block}:where(api-sports-widget.initialized:not([data-type=config])) .d-none,.modal-widget .d-none{display:none!important}:where(api-sports-widget.initialized:not([data-type=config])) .leading,.modal-widget .leading{font-weight:700;color:var(--text-color)!important}:where(api-sports-widget.initialized:not([data-type=config])) .hidden,:where(api-sports-widget.initialized:not([data-type=config])) .search-hidden,.modal-widget .hidden,.modal-widget .search-hidden{display:none!important}:where(api-sports-widget.initialized:not([data-type=config])) .blink,.modal-widget .blink{animation:blink 1s infinite}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}:where(api-sports-widget.initialized:not([data-type=config])) .favorite-star,.modal-widget .favorite-star{cursor:pointer;color:#9d9d9d;font-size:16px;transition:color .3s ease;width:16px;height:18px}:where(api-sports-widget.initialized:not([data-type=config])) .favorite-star svg,.modal-widget .favorite-star svg{width:16px;height:16px;vertical-align:baseline}:where(api-sports-widget.initialized:not([data-type=config])) .favorite-star.active,:where(api-sports-widget.initialized:not([data-type=config])) .favorite-star:hover,.modal-widget .favorite-star.active,.modal-widget .favorite-star:hover{color:gold}:where(api-sports-widget.initialized:not([data-type=config])) .favorite-star.active svg,:where(api-sports-widget.initialized:not([data-type=config])) .favorite-star:hover svg,.modal-widget .favorite-star.active svg,.modal-widget .favorite-star:hover svg{fill:gold}:where(api-sports-widget.initialized:not([data-type=config])) .text-center,.modal-widget .text-center{text-align:center!important}:where(api-sports-widget.initialized:not([data-type=config])) .justify-center,.modal-widget .justify-center{justify-content:center!important}:where(api-sports-widget.initialized:not([data-type=config])) .mt-0,.modal-widget .mt-0{margin-top:0}:where(api-sports-widget.initialized:not([data-type=config])) .navtab-title,.modal-widget .navtab-title{display:flex;align-items:center;gap:.5em;background:#b5b5b51a;border:0;padding:.5em;border-radius:4px;width:100%;font-size:var(--title-font-size);font-family:inherit;box-sizing:border-box;margin-bottom:1rem}:where(api-sports-widget.initialized:not([data-type=config])) .navtab-title .btn-widget-back,.modal-widget .navtab-title .btn-widget-back{border:0;line-height:10px;background:transparent}:where(api-sports-widget.initialized:not([data-type=config])) .navtab-title .team-season-title,.modal-widget .navtab-title .team-season-title{line-height:1rem}:where(api-sports-widget.initialized:not([data-type=config])) .navtab-title img,.modal-widget .navtab-title img{max-height:25px;max-width:30px;box-shadow:0 0 3px #00000026;border-radius:3px}:where(api-sports-widget.initialized:not([data-type=config])) .info-line,.modal-widget .info-line{display:flex;justify-content:space-between;color:var(--primary-color);min-width:12.5%;border-top:var(--border);align-items:center;padding:.25rem 0;font-size:var(--button-font-size)}:where(api-sports-widget.initialized:not([data-type=config])) .info-line:first-of-type,.modal-widget .info-line:first-of-type{border-top:none}:where(api-sports-widget.initialized:not([data-type=config])) .info-line span,.modal-widget .info-line span{display:block;color:var(--text-color);font-size:var(--button-font-size)}:where(api-sports-widget.initialized:not([data-type=config])) .m-0,.modal-widget .m-0{margin:0!important}:where(api-sports-widget.initialized:not([data-type=config])) .loading-block,.modal-widget .loading-block{display:flex;justify-content:center;align-items:center;padding:25% 0;isolation:isolate}:where(api-sports-widget.initialized:not([data-type=config])) .loading-block .loading,.modal-widget .loading-block .loading{position:relative;display:flex;justify-content:center;will-change:transform;contain:layout paint;backface-visibility:hidden}:where(api-sports-widget.initialized:not([data-type=config])) .loading-block .loading svg,.modal-widget .loading-block .loading svg{width:80px;height:80px;animation:spin 1s linear infinite;color:var(--primary-color);will-change:transform;transform:translateZ(0)}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}:where(api-sports-widget.initialized:not([data-type=config]))[data-target-game]:not([data-target-game=""]) game-list game-item,:where(api-sports-widget.initialized:not([data-type=config]))[data-target-fight]:not([data-target-fight=""]) game-list game-item,:where(api-sports-widget.initialized:not([data-type=config]))[data-target-race]:not([data-target-race=""]) game-list game-item,.modal-widget[data-target-game]:not([data-target-game=""]) game-list game-item,.modal-widget[data-target-fight]:not([data-target-fight=""]) game-list game-item,.modal-widget[data-target-race]:not([data-target-race=""]) game-list game-item{cursor:pointer}:where(api-sports-widget.initialized:not([data-type=config]))[data-target-game]:not([data-target-game=""]) game-list game-item:hover,:where(api-sports-widget.initialized:not([data-type=config]))[data-target-fight]:not([data-target-fight=""]) game-list game-item:hover,:where(api-sports-widget.initialized:not([data-type=config]))[data-target-race]:not([data-target-race=""]) game-list game-item:hover,.modal-widget[data-target-game]:not([data-target-game=""]) game-list game-item:hover,.modal-widget[data-target-fight]:not([data-target-fight=""]) game-list game-item:hover,.modal-widget[data-target-race]:not([data-target-race=""]) game-list game-item:hover{background-color:var(--hover)}:where(api-sports-widget.initialized:not([data-type=config]))[data-target-team] game-detail .team[data-team-id],:where(api-sports-widget.initialized:not([data-type=config]))[data-target-team] standing-component .team-row,.modal-widget[data-target-team] game-detail .team[data-team-id],.modal-widget[data-target-team] standing-component .team-row{cursor:pointer}:where(api-sports-widget.initialized:not([data-type=config]))[data-target-player] .player-target[data-id],:where(api-sports-widget.initialized:not([data-type=config]))[data-target-driver] .player-target[data-id],:where(api-sports-widget.initialized:not([data-type=config]))[data-target-fighter] .player-target[data-id],.modal-widget[data-target-player] .player-target[data-id],.modal-widget[data-target-driver] .player-target[data-id],.modal-widget[data-target-fighter] .player-target[data-id]{cursor:pointer}:where(api-sports-widget.initialized:not([data-type=config]))[data-target-player] standing-component .driver-row,:where(api-sports-widget.initialized:not([data-type=config]))[data-target-driver] standing-component .driver-row,:where(api-sports-widget.initialized:not([data-type=config]))[data-target-fighter] standing-component .driver-row,.modal-widget[data-target-player] standing-component .driver-row,.modal-widget[data-target-driver] standing-component .driver-row,.modal-widget[data-target-fighter] standing-component .driver-row{cursor:pointer}:where(api-sports-widget.initialized:not([data-type=config]))[data-type=game][data-game-id]:not([data-game-id=""]),:where(api-sports-widget.initialized:not([data-type=config]))[data-type=fight][data-fight-id]:not([data-fight-id=""]),:where(api-sports-widget.initialized:not([data-type=config]))[data-type=race][data-race-id]:not([data-race-id=""]),:where(api-sports-widget.initialized:not([data-type=config]))[data-type=standings],:where(api-sports-widget.initialized:not([data-type=config]))[data-type=team][data-team-id]:not([data-team-id=""]),:where(api-sports-widget.initialized:not([data-type=config]))[data-type=player][data-player-id]:not([data-player-id=""]),:where(api-sports-widget.initialized:not([data-type=config]))[data-type=driver][data-driver-id]:not([data-driver-id=""]),:where(api-sports-widget.initialized:not([data-type=config]))[data-type=fighter][data-fighter-id]:not([data-fighter-id=""]),.modal-widget[data-type=game][data-game-id]:not([data-game-id=""]),.modal-widget[data-type=fight][data-fight-id]:not([data-fight-id=""]),.modal-widget[data-type=race][data-race-id]:not([data-race-id=""]),.modal-widget[data-type=standings],.modal-widget[data-type=team][data-team-id]:not([data-team-id=""]),.modal-widget[data-type=player][data-player-id]:not([data-player-id=""]),.modal-widget[data-type=driver][data-driver-id]:not([data-driver-id=""]),.modal-widget[data-type=fighter][data-fighter-id]:not([data-fighter-id=""]){background-color:var(--background-color);padding:.5rem;box-sizing:border-box;display:flex}@container (width <=25rem){:where(api-sports-widget.initialized:not([data-type=config]))[data-type=game][data-game-id]:not([data-game-id=""]) .navtab-header .btn-widget svg,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=fight][data-fight-id]:not([data-fight-id=""]) .navtab-header .btn-widget svg,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=race][data-race-id]:not([data-race-id=""]) .navtab-header .btn-widget svg,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=standings] .navtab-header .btn-widget svg,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=team][data-team-id]:not([data-team-id=""]) .navtab-header .btn-widget svg,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=player][data-player-id]:not([data-player-id=""]) .navtab-header .btn-widget svg,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=driver][data-driver-id]:not([data-driver-id=""]) .navtab-header .btn-widget svg,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=fighter][data-fighter-id]:not([data-fighter-id=""]) .navtab-header .btn-widget svg,.modal-widget[data-type=game][data-game-id]:not([data-game-id=""]) .navtab-header .btn-widget svg,.modal-widget[data-type=fight][data-fight-id]:not([data-fight-id=""]) .navtab-header .btn-widget svg,.modal-widget[data-type=race][data-race-id]:not([data-race-id=""]) .navtab-header .btn-widget svg,.modal-widget[data-type=standings] .navtab-header .btn-widget svg,.modal-widget[data-type=team][data-team-id]:not([data-team-id=""]) .navtab-header .btn-widget svg,.modal-widget[data-type=player][data-player-id]:not([data-player-id=""]) .navtab-header .btn-widget svg,.modal-widget[data-type=driver][data-driver-id]:not([data-driver-id=""]) .navtab-header .btn-widget svg,.modal-widget[data-type=fighter][data-fighter-id]:not([data-fighter-id=""]) .navtab-header .btn-widget svg{display:none}}:where(api-sports-widget.initialized:not([data-type=config]))[data-type=game][data-game-id]:not([data-game-id=""]) .navtab-content .tab-content,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=fight][data-fight-id]:not([data-fight-id=""]) .navtab-content .tab-content,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=race][data-race-id]:not([data-race-id=""]) .navtab-content .tab-content,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=standings] .navtab-content .tab-content,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=team][data-team-id]:not([data-team-id=""]) .navtab-content .tab-content,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=player][data-player-id]:not([data-player-id=""]) .navtab-content .tab-content,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=driver][data-driver-id]:not([data-driver-id=""]) .navtab-content .tab-content,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=fighter][data-fighter-id]:not([data-fighter-id=""]) .navtab-content .tab-content,.modal-widget[data-type=game][data-game-id]:not([data-game-id=""]) .navtab-content .tab-content,.modal-widget[data-type=fight][data-fight-id]:not([data-fight-id=""]) .navtab-content .tab-content,.modal-widget[data-type=race][data-race-id]:not([data-race-id=""]) .navtab-content .tab-content,.modal-widget[data-type=standings] .navtab-content .tab-content,.modal-widget[data-type=team][data-team-id]:not([data-team-id=""]) .navtab-content .tab-content,.modal-widget[data-type=player][data-player-id]:not([data-player-id=""]) .navtab-content .tab-content,.modal-widget[data-type=driver][data-driver-id]:not([data-driver-id=""]) .navtab-content .tab-content,.modal-widget[data-type=fighter][data-fighter-id]:not([data-fighter-id=""]) .navtab-content .tab-content{margin:1rem 0}:where(api-sports-widget.initialized:not([data-type=config]))[data-type=game][data-game-id]:not([data-game-id=""]) .navtab-content .tab-content h3:first-of-type,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=fight][data-fight-id]:not([data-fight-id=""]) .navtab-content .tab-content h3:first-of-type,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=race][data-race-id]:not([data-race-id=""]) .navtab-content .tab-content h3:first-of-type,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=standings] .navtab-content .tab-content h3:first-of-type,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=team][data-team-id]:not([data-team-id=""]) .navtab-content .tab-content h3:first-of-type,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=player][data-player-id]:not([data-player-id=""]) .navtab-content .tab-content h3:first-of-type,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=driver][data-driver-id]:not([data-driver-id=""]) .navtab-content .tab-content h3:first-of-type,:where(api-sports-widget.initialized:not([data-type=config]))[data-type=fighter][data-fighter-id]:not([data-fighter-id=""]) .navtab-content .tab-content h3:first-of-type,.modal-widget[data-type=game][data-game-id]:not([data-game-id=""]) .navtab-content .tab-content h3:first-of-type,.modal-widget[data-type=fight][data-fight-id]:not([data-fight-id=""]) .navtab-content .tab-content h3:first-of-type,.modal-widget[data-type=race][data-race-id]:not([data-race-id=""]) .navtab-content .tab-content h3:first-of-type,.modal-widget[data-type=standings] .navtab-content .tab-content h3:first-of-type,.modal-widget[data-type=team][data-team-id]:not([data-team-id=""]) .navtab-content .tab-content h3:first-of-type,.modal-widget[data-type=player][data-player-id]:not([data-player-id=""]) .navtab-content .tab-content h3:first-of-type,.modal-widget[data-type=driver][data-driver-id]:not([data-driver-id=""]) .navtab-content .tab-content h3:first-of-type,.modal-widget[data-type=fighter][data-fighter-id]:not([data-fighter-id=""]) .navtab-content .tab-content h3:first-of-type{margin-top:0}:where(api-sports-widget.initialized:not([data-type=config]))[data-league]:not([data-league=""]) .widget-toolbar-btns,.modal-widget[data-league]:not([data-league=""]) .widget-toolbar-btns{width:auto}:where(api-sports-widget.initialized:not([data-type=config]))[data-league]:not([data-league=""]) .header-info .league-standings,.modal-widget[data-league]:not([data-league=""]) .header-info .league-standings{display:none}:where(api-sports-widget.initialized:not([data-type=config]))[data-type=leagues] .widget-header .widget-toolbar .widget-toolbar-btns,.modal-widget[data-type=leagues] .widget-header .widget-toolbar .widget-toolbar-btns{width:auto}:where(api-sports-widget.initialized:not([data-type=config]))[data-type=leagues] .tab-standings standing-component .modal-widget-close,.modal-widget[data-type=leagues] .tab-standings standing-component .modal-widget-close{display:none!important}:where(api-sports-widget.initialized:not([data-type=config]))[data-type=standings] .favorite-star,.modal-widget[data-type=standings] .favorite-star{width:20px;height:20px}:where(api-sports-widget.initialized:not([data-type=config]))[data-type=standings] .favorite-star svg,.modal-widget[data-type=standings] .favorite-star svg{width:20px;height:20px}.btn-widget{background:transparent;color:var(--primary-color);padding:0;box-sizing:border-box;font-size:var(--button-font-size);cursor:pointer;font-family:Tomorrow,sans-serif;outline:none;text-decoration:none}.btn-widget-link{border:0;border-bottom:2px solid transparent;text-transform:var(--button-text-transform)}.btn-widget-link:hover,.btn-widget-link.active{background-color:var(--primary-color);color:var(--button-text-color)!important}.btn-widget-link svg{width:1rem}.btn-widget-primary{color:var(--primary-color);border:1px solid var(--primary-color);background-color:transparent;border-radius:5px;cursor:pointer}.btn-widget-primary:hover{color:var(--button-text-color);background-color:var(--primary-color)}.table-widget{border-collapse:collapse;font-size:var(--primary-font-size);min-width:100%}.table-widget .left{text-align:left}.table-widget th{padding:0 .1rem .05rem;border-bottom:2px solid #ddd;text-transform:uppercase;position:relative;cursor:default;text-align:center;color:var(--text-color)}.table-widget th:first-of-type{text-align:left}.table-widget th[data-title]:nth-last-of-type(-n+3):after{transform:none;left:auto;right:0}.table-widget th[data-title]:after{content:attr(data-title);position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:var(--text-color-info);white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .4s;background-color:#fff;padding:0 .2rem .05rem;border-radius:2px;box-shadow:0 4px 8px #0003;text-shadow:none}.table-widget th:hover:after{opacity:1;visibility:visible}.table-widget th .team-logo{max-height:32px;margin-right:.5rem;vertical-align:middle;transform:translateY(-5px)}.table-widget td{border-bottom:var(--border);text-align:center;padding:.2rem .1rem;box-sizing:border-box;vertical-align:middle;background-color:inherit;color:var(--text-color);position:relative}.table-widget td .team-name{display:flex;gap:3px;text-align:left;align-items:center}.table-widget td .team-logo{object-fit:contain;width:var(--teams-logo-size);width:20px;height:20px;box-sizing:border-box;vertical-align:middle;margin-right:.15rem}.table-widget tbody tr:hover{background-color:var(--hover)}.table-widget td:first-child{text-align:left}.table-widget .cell-rank{width:16px;height:20px;font-size:var(--primary-font-size);line-height:1.2rem;text-align:center;font-family:Tomorrow;margin-right:.1rem}game-detail{display:flex;container-type:inline-size;flex-direction:column;flex-grow:1}game-detail .header{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center}game-detail .header .modal-widget-title{display:flex;align-items:center;gap:.5rem;line-height:.85rem;font-weight:700;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}game-detail .header .modal-widget-title .league-flag{width:var(--flag-size);box-shadow:0 0 3px #00000026;border-radius:3px}game-detail .header .modal-widget-title .league-name{flex:1;line-height:1.2rem;font-size:var(--secondary-font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}game-detail .header .league-round{line-height:1.4rem;height:1.3rem;display:block;font-weight:400;color:var(--text-color);margin-left:auto;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:1rem;font-size:var(--secondary-font-size)}game-detail .header .modal-widget-close{display:none}game-detail .game-detail{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;margin-bottom:.15rem;gap:.25rem}game-detail .game-detail .team{display:flex;align-items:center;flex-direction:column;justify-content:center}game-detail .game-detail .team.home,game-detail .game-detail .team.away{flex:1;max-width:33.3%;flex-basis:33.3%}game-detail .game-detail .team.away .team-name{flex-direction:row-reverse}game-detail .game-detail .team .favorite-star{width:30px;height:22px;transition:.2s ease all}@container (width <=34rem){game-detail .game-detail .team .favorite-star{width:22px}}game-detail .game-detail .team .favorite-star.active svg,game-detail .game-detail .team .favorite-star:hover svg{color:gold;fill:gold}game-detail .game-detail .team .favorite-star svg{width:20px;height:20px}game-detail .game-detail .team .team-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-grow:1;width:100%;justify-content:space-evenly;margin-top:.5rem;gap:.25rem}game-detail .game-detail .team .team-logo{object-fit:contain;max-height:var(--teams-logo-size-xl);padding:5px;background-color:var(--hover);border-radius:10px;box-sizing:border-box;margin-bottom:.5rem;transition:.2s ease all}game-detail .game-detail .team .team-logo.no-bg{background:none}@container (width <=22rem){game-detail .game-detail .team .team-logo{height:3rem;width:3rem;max-height:none}}game-detail .game-detail .team .team-name{font-size:var(--title-font-size);color:var(--text-color);display:flex;align-items:center;text-align:center;gap:.25rem}@container (width <=25rem){game-detail .game-detail .team .team-name{white-space:normal}}@container (width <=22rem){game-detail .game-detail .team .team-name{font-size:var(--secondary-font-size);flex-direction:column-reverse!important}}game-detail .game-detail .game-center{display:flex;flex-direction:column;align-items:center;flex:2;text-align:center;flex:1 1 auto}@container (width <=22rem){game-detail .game-detail .game-center{flex:none}}game-detail .game-detail .game-center .score{font-size:var(--score-size);line-height:var(--score-size);font-family:Tomorrow;font-weight:500;margin-top:.75rem}@container (width <=22rem){game-detail .game-detail .game-center .score{font-size:calc(var(--score-size) - .2rem);line-height:calc(var(--score-size) - .2rem);gap:0}}game-detail .game-info ul{list-style:none;padding:0;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;margin-top:.25rem}game-detail .game-info ul li{display:flex;gap:10px;align-items:center}game-detail .game-info ul li svg{stroke:var(--text-color);fill:var(--text-color);width:.8rem;height:1rem;display:inline-block;margin-right:.25rem}game-detail .game-info ul li div{display:flex;flex-direction:row;font-size:var(--primary-font-size)}game-detail .match-date,game-detail .race-date{font-size:var(--primary-font-size);font-family:Tomorrow;text-align:center}game-detail .match-status,game-detail .race-status{font-size:var(--primary-font-size);text-align:center;font-family:Tomorrow;text-transform:uppercase;margin-top:.25rem}game-detail .match-status.status-live,game-detail .race-status.status-live{color:var(--danger-color)}game-detail .match-status.status-finished,game-detail .race-status.status-finished{color:var(--success-color)}game-detail .match-status.status-scheduled,game-detail .race-status.status-scheduled{color:var(--primary-color)}game-detail .match-status.status-cancelled,game-detail .match-status.status-break,game-detail .race-status.status-cancelled,game-detail .race-status.status-break{color:var(--warning-color)}game-detail .score-list{list-style:none;padding:0;margin:0}game-detail .game-navtab,game-detail .race-navtab{margin-top:1rem}game-detail .game-navtab .widget-toolbar-btns,game-detail .race-navtab .widget-toolbar-btns{display:flex;justify-content:space-around;align-items:center;flex-grow:1}game-detail .game-navtab .widget-toolbar-btns .btn-widget-link,game-detail .race-navtab .widget-toolbar-btns .btn-widget-link{display:flex;align-items:center;gap:10px}game-detail .game-navtab .tab-scores,game-detail .race-navtab .tab-scores{overflow:visible!important}game-detail .game-navtab .tab-scores h3:not(:first-of-type),game-detail .race-navtab .tab-scores h3:not(:first-of-type){margin-top:1.5rem}game-detail .game-navtab .tab-scores h3+.table-widget,game-detail .race-navtab .tab-scores h3+.table-widget{margin-top:0}game-detail .game-navtab .tab-scores .table-widget,game-detail .race-navtab .tab-scores .table-widget{margin-top:2rem;width:100%}game-detail .game-navtab .tab-content,game-detail .race-navtab .tab-content{overflow:visible}game-detail .f1-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem}game-detail .f1-header .modal-widget-close{display:none}game-detail .f1-header .circuit-name{font-size:var(--title-font-size)}game-detail .f1-circuit{text-align:center}game-detail .circuit-img{max-width:100%;height:auto;border-radius:8px;background-color:rgba(133,133,133,var(--opacity));padding:8px;box-sizing:border-box}game-detail .f1-info{display:flex;flex-direction:column;justify-content:center;gap:.5rem;align-items:center;flex-grow:1}game-detail .f1-info .circuit-name{margin-top:.5rem;font-weight:700;text-align:center}game-detail .info-details{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}game-detail .info-details .race-detail{display:flex;flex-direction:column;align-items:center;line-height:calc(var(--title-font-size) + .25rem);font-size:calc(var(--title-font-size) + .25rem);font-family:Tomorrow}game-detail .info-details .race-detail span{text-transform:uppercase;font-family:Poppins;font-size:var(--primary-font-size);color:#999}game-detail .race-navtab td:nth-child(2),game-detail .race-navtab td:nth-child(3),game-detail .race-navtab th:nth-child(2),game-detail .race-navtab th:nth-child(3){text-align:left}game-detail .driver-icon,game-detail .team-icon{height:18px;width:18px;margin-right:5px;vertical-align:middle}api-sports-widget[data-sport=afl] game-detail .game-detail .score,api-sports-widget[data-sport=basketball] game-detail .game-detail .score,api-sports-widget[data-sport=nba] game-detail .game-detail .score,api-sports-widget[data-sport=mma] game-detail .game-detail .score{font-size:calc(var(--score-size) - .4rem)}game-detail .game-navtab .tab-content.tab-events{overflow:hidden}game-detail .game-navtab .tab-content.tab-events .timeline-period:first-of-type{margin-top:0}game-detail .game-navtab .tab-content.tab-events .timeline-event{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:2px}game-detail .game-navtab .tab-content.tab-events .timeline-event:hover .event-hided-text{opacity:1}game-detail .game-navtab .tab-content.tab-events .timeline-event.home-event{justify-content:flex-start}game-detail .game-navtab .tab-content.tab-events .timeline-event.away-event{justify-content:flex-end;flex-direction:row-reverse;text-align:right}game-detail .game-navtab .tab-content.tab-events .timeline-event.home-event .event-time{margin-right:5px}game-detail .game-navtab .tab-content.tab-events .timeline-event.away-event .event-time{margin-left:5px}game-detail .game-navtab .tab-content.tab-events .timeline-event.away-event .event-detail{text-align:right;margin-left:auto;flex-direction:row-reverse}game-detail .game-navtab .tab-content.tab-events .timeline-event.away-event .event-detail .substitution-icon{transform:scaleX(-1)}game-detail .game-navtab .tab-content.tab-events .event-time{font-family:Tomorrow;color:var(--text-color);font-size:var(--primary-font-size);box-sizing:border-box;min-width:2rem}game-detail .game-navtab .tab-content.tab-events .event-detail{display:flex;align-items:center;gap:8px;font-size:var(--primary-font-size);color:var(--text-color)}game-detail .game-navtab .tab-content.tab-events .event-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%}game-detail .game-navtab .tab-content.tab-events .event-icon .goal-icon{font-size:.9rem}game-detail .game-navtab .tab-content.tab-events .event-icon .letter-icon{font-size:.7rem;border:2px solid var(--text-color);border-radius:50%;min-width:21px;height:20px;text-align:center;box-sizing:border-box;line-height:16px;font-family:Tomorrow;white-space:nowrap}game-detail .game-navtab .tab-content.tab-events .card-icon{width:12px;height:18px;border-radius:2px}game-detail .game-navtab .tab-content.tab-events .card-icon.red{background-color:var(--danger-color)}game-detail .game-navtab .tab-content.tab-events .card-icon.yellow{background-color:gold}game-detail .game-navtab .tab-content.tab-events .substitution-icon path:nth-child(1){stroke:var(--success-color)}game-detail .game-navtab .tab-content.tab-events .substitution-icon path:nth-child(2){stroke:var(--success-color)}game-detail .game-navtab .tab-content.tab-events .substitution-icon path:nth-child(3){stroke:var(--danger-color)}game-detail .game-navtab .tab-content.tab-events .substitution-icon path:nth-child(4){stroke:var(--danger-color)}game-detail .game-navtab .tab-content.tab-events .event-player{font-weight:700;color:var(--text-color);white-space:nowrap}game-detail .game-navtab .tab-content.tab-events .event-detail-text,game-detail .game-navtab .tab-content.tab-events .event-hided-text{color:var(--light-color)}game-detail .game-navtab .tab-content.tab-events .event-hided-text{opacity:0;transition:.35s ease opacity}game-detail .game-navtab .tab-content.tab-events .event-hided-text:hover{opacity:1}game-detail .game-navtab .tab-content.tab-lineups .lineup-container{display:flex;flex-direction:column;align-items:center;width:100%;font-size:var(--primary-font-size);line-height:1.1rem}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .field-and-players{position:relative;width:100%;max-width:800px;aspect-ratio:2/1;border:10px solid #77c671;box-shadow:0 4px 10px #0003;box-sizing:border-box;border-radius:4px}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field{position:absolute;top:-2px;left:-2px;width:100%;height:100%;background:linear-gradient(90deg,#6ab04c 5%,#77c671 5%,#77c671 10%,#6ab04c 10%,#6ab04c 15%,#77c671 15%,#77c671 20%,#6ab04c 20%,#6ab04c 25%,#77c671 25%,#77c671 30%,#6ab04c 30%,#6ab04c 35%,#77c671 35%,#77c671 40%,#6ab04c 40%,#6ab04c 45%,#77c671 45%,#77c671 50%,#6ab04c 50%,#6ab04c 55%,#77c671 55%,#77c671 60%,#6ab04c 60%,#6ab04c 65%,#77c671 65%,#77c671 70%,#6ab04c 70%,#6ab04c 75%,#77c671 75%,#77c671 80%,#6ab04c 80%,#6ab04c 85%,#77c671 85%,#77c671 90%,#6ab04c 90%,#6ab04c 95%,#77c671 95%,#77c671);border:2px solid white;overflow:hidden;z-index:1}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .half-line{position:absolute;width:2px;height:100%;background:#fff;left:50%;transform:translate(-50%)}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .center-circle{position:absolute;width:12%;height:24%;border:2px solid white;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .penalty-box{position:absolute;width:16.5%;height:55%;border:2px solid white;top:0;bottom:0;margin:auto}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .penalty-box.home{left:-2px}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .penalty-box.away{right:-2px}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .goal-box{position:absolute;width:5.5%;height:16%;border:2px solid white;top:0;bottom:0;margin:auto}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .goal-box.home{left:-2px}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .goal-box.away{right:-2px}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .corner{position:absolute;width:20px;height:20px;border:2px solid white;border-radius:50%;background:transparent}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .corner.top-left{top:-10px;left:-10px;border-top:none;border-left:none}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .corner.top-right{top:-10px;right:-10px;border-top:none;border-right:none}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .corner.bottom-left{bottom:-10px;left:-10px;border-bottom:none;border-left:none}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .corner.bottom-right{bottom:-10px;right:-10px;border-bottom:none;border-right:none}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .penalty-spot{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .penalty-spot.home{top:50%;left:11%;transform:translateY(-50%)}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .football-field .field-overlay .penalty-spot.away{top:50%;right:11%;transform:translateY(-50%)}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .players-overlay{position:absolute;top:0;left:0;right:0;height:100%;display:flex;justify-content:space-between;z-index:2}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .team-grid{display:flex;justify-content:space-between;width:100%;height:100%}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .column{display:flex;flex-direction:column;justify-content:space-around;align-items:center;flex:1}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .home-column{align-items:flex-end!important}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .home-column:first-of-type{align-items:flex-start!important}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .home-column:first-of-type .player-tshirt:after{transform:none;right:auto;left:0}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .away-column{align-items:flex-start!important}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .away-column:last-of-type{align-items:flex-end!important}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .away-column:last-of-type .player-tshirt:after{transform:none;left:auto;right:0}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt{width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-weight:700;position:relative;transform:scale(1.15);transition:.2s ease all}@container (width <= 24rem){game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt{width:25px;height:25px}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt svg{transform:scale(1.4)}}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt svg{transform:scale(1.6)}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt svg text[fill=black]{text-shadow:0 0px 4px white}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt svg text[fill=white]{text-shadow:0 0px 4px black}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt span{border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt:hover{transform:scale(1.3);z-index:1}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt:after{content:attr(data-title);position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:700;color:var(--text-color-info);white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .4s;background-color:#fff;padding:0 .2rem .05rem;border-radius:2px;box-shadow:0 4px 8px #0003;text-shadow:none}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .player-tshirt:hover:after{visibility:visible;opacity:1}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details{display:flex;flex-direction:column;width:100%}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section{margin-top:.75rem}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section .lineup-rows{display:flex;justify-content:space-between}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section .lineup-rows .team-lineup p{display:flex;gap:.5rem;margin:0}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section .lineup-rows .team-lineup p span.name{white-space:nowrap}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section .lineup-rows .team-lineup p span.pos{font-weight:700}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section .lineup-rows .team-lineup p span.number{color:var(--text-color)}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section .lineup-rows .team-lineup.away{text-align:right}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section .lineup-rows .team-lineup.away p{flex-direction:row-reverse}game-detail .game-navtab .tab-content.tab-lineups .lineup-container .lineup-details .lineup-section .lineup-rows .team-lineup.away p span.name{text-align:right}game-detail .game-navtab .tab-content.tab-lineups .lineup-container h5{color:var(--primary-color)}game-detail .game-navtab .tab-content.tab-players{overflow:visible}game-detail .game-navtab .tab-content .players-content,game-detail .game-navtab .tab-content .rosters-content{display:flex;flex-direction:column;gap:2rem;margin-bottom:1.6rem}game-detail .game-navtab .tab-content .players-content:not(:first-of-type),game-detail .game-navtab .tab-content .rosters-content:not(:first-of-type){margin-top:1.6rem}game-detail .game-navtab .tab-content .players-content .team-name,game-detail .game-navtab .tab-content .rosters-content .team-name{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}game-detail .game-navtab .tab-content .players-content .players-table,game-detail .game-navtab .tab-content .rosters-content .players-table{border-collapse:collapse;font-size:var(--primary-font-size)}game-detail .game-navtab .tab-content .players-content .players-table .team-logo,game-detail .game-navtab .tab-content .rosters-content .players-table .team-logo{width:20px;height:20px;margin-right:.5rem;vertical-align:middle}game-detail .statistics-container{overflow:hidden;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}game-detail .statistics-container .stat-group-row{flex-grow:1}game-detail .statistics-container .stat-flex{margin-bottom:.5rem;display:flex;justify-content:space-between}game-detail .statistics-container .stat-flex chart-statistics{flex:1}game-detail .statistics-container .stat-block{flex:0 0 calc(50% - .5rem);display:flex;flex-direction:column}@container (max-width: 500px){game-detail .statistics-container .stat-block{flex:0 0 100%}}game-detail .statistics-container>chart-statistics{flex:1}game-detail .statistics-container>chart-statistics[type=homeAway]{width:100%;flex-basis:100%}game-detail .stat-row{display:flex;flex-direction:column;align-items:center;margin-bottom:.25rem;position:relative}game-detail .stat-row .stat-title{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 10px;margin-bottom:0}game-detail .stat-row .stat-type{text-align:center;font-size:var(--secondary-font-size);color:var(--text-color);line-height:var(--secondary-font-size);flex:1}game-detail .stat-row .team-value{font-size:var(--secondary-font-size);line-height:var(--secondary-font-size);color:var(--text-color);width:40px;text-align:left}game-detail .stat-row .team-value.away-value{text-align:right}game-detail .stat-row .stat-bar-wrapper{display:flex;align-items:center;width:100%;position:relative;height:8px;margin-top:.25rem}game-detail .stat-row .stat-bar{position:relative;flex:1;height:5px;background-color:rgba(133,133,133,var(--opacity));border-radius:2px;overflow:hidden;display:flex;justify-content:center}game-detail .stat-row .bar{height:100%;position:absolute;top:0;transition:width .3s ease;border-radius:2px}game-detail .stat-row .home-bar{background-color:var(--home-color);left:49.8%;transform:translate(-100%)}game-detail .stat-row .away-bar{background-color:var(--away-color);left:50.2%;transform:translate(0)}game-item{display:flex;position:relative;min-height:var(--game-height);border-top:var(--border)}game-item.hidden{display:none}game-item .game-infos{display:inline-flex;align-items:center;font-weight:700;border-radius:4px 0 0 4px;width:60px;max-width:12vw;justify-content:center;font-size:var(--primary-font-size);font-weight:500;text-transform:uppercase;z-index:1;font-family:Tomorrow;text-align:center;position:relative}game-item .game-infos span:not(.blink){min-width:28%}game-item .game-infos span:not(.blink):first-of-type{font-size:.7rem;color:var(--light-color);box-sizing:border-box}game-item .game-infos .blink{font-size:1rem;margin-top:-1px}game-item .game-infos:not(.status-live){flex-direction:row-reverse;justify-content:space-evenly}game-item .game-infos.status-live{color:var(--danger-color)}game-item .game-infos.status-break,game-item .game-infos.status-cancelled{color:var(--warning-color)}game-item .game-infos.status-break>span:after,game-item .game-infos.status-cancelled>span:after{color:var(--warning-color)}game-item .game-infos.status-finished{color:var(--success-color)}game-item .game-infos.status-scheduled{color:var(--light-color)}game-item .game-infos.status-scheduled+.game-teams+.game-score{display:none}game-item .game-infos.race-status{font-size:calc(var(--primary-font-size) - .08rem);width:145px;min-width:145px}game-item .game-infos.fight-status{width:125px;min-width:125px}game-item .game-teams,game-item .game-score{color:var(--text-color);display:inline-flex;flex-direction:column;padding:1px 5px;z-index:1;justify-content:space-evenly;font-size:var(--primary-font-size);line-height:1rem;gap:2px}game-item .game-teams{align-items:flex-start}game-item .game-teams .team-info{display:flex;align-items:center}game-item .game-teams .team-info .team-logo{width:var(--teams-logo-size)}game-item .game-teams .team-info .team-name{margin-left:10px}game-item .game-score{align-items:center;min-width:20px;position:relative;font-family:Tomorrow}game-item .game-score .score-home,game-item .game-score .score-away{display:flex;flex-direction:row}game-item .game-score .score-home>*,game-item .game-score .score-away>*,game-item .game-score .score{position:relative;display:flex;gap:0;text-align:center;font-weight:400;min-width:1.35rem;justify-content:center}game-item .game-score .score-home>*>span,game-item .game-score .score-away>*>span,game-item .game-score .score>span{min-width:1.25rem}game-item .game-score:not(.half-time){margin-left:auto}game-item .game-score span.period-in-progress{color:var(--danger-color);opacity:1!important}game-item .score-away-half span,game-item .score-home-half span{opacity:.5}game-item .just-scored .score{animation:blink 1.5s infinite}game-item .just-scored:before{content:attr(data-goal);position:absolute;left:-4rem;top:0;bottom:0;color:var(--primary-color);background-color:var(--primary-color);padding:.1rem .25rem;border-radius:5px;font-size:.6rem;line-height:.748rem;height:.95rem;margin:auto;color:#fff;font-weight:400;text-transform:uppercase;font-family:Tomorrow;box-sizing:border-box}game-item .race-infos{display:flex;width:100%;align-items:center;font-size:var(--secondary-font-size);gap:.45rem;padding-right:.45rem}game-item .race-infos .race-label{display:flex;margin-right:auto}game-item .race-infos .race-label:before{content:"•";margin-right:.25rem}game-item .race-infos .race-laps,game-item .race-infos .race-distance{display:flex;flex-direction:column;align-items:center;line-height:.72rem;font-size:var(--secondary-font-size);font-family:Tomorrow}game-item .race-infos .race-laps span,game-item .race-infos .race-distance span{text-transform:uppercase;font-family:Poppins;font-size:.66rem;color:#999}api-sports-widget[data-games-style="2"] game-item{min-height:32px;font-size:.85rem}api-sports-widget[data-games-style="2"] game-item.scheduled .score-home,api-sports-widget[data-games-style="2"] game-item.scheduled .score-away{display:none!important}api-sports-widget[data-games-style="2"] game-item .team-info{display:flex;align-items:center;flex:1}api-sports-widget[data-games-style="2"] game-item .team-info img+.team-name{margin-left:.5rem}api-sports-widget[data-games-style="2"] game-item .team-info .team-name{white-space:normal;color:var(--text-color);font-size:var(--primary-font-size);text-align:left}api-sports-widget[data-games-style="2"] game-item .team-info.team-away{flex-direction:row-reverse}api-sports-widget[data-games-style="2"] game-item .team-info.team-away .team-name{text-align:right;margin-left:0;margin-right:.5rem}api-sports-widget[data-games-style="2"] game-item .team-info.team-away img{margin-right:.25rem;margin-left:0}api-sports-widget[data-games-style="2"] game-item .team-info img{width:var(--teams-logo-size);box-sizing:border-box}api-sports-widget[data-games-style="2"] game-item .game-score{flex:2;display:flex;background-color:transparent;justify-content:center;gap:.25rem;max-width:35vw;color:var(--text-color);align-items:center;flex:0 1 auto;flex-direction:row;transition:.2s ease max-width}@container (width <=30rem){api-sports-widget[data-games-style="2"] game-item .game-score{max-width:45vw}}api-sports-widget[data-games-style="2"] game-item .game-score .just-scored:before{display:none}api-sports-widget[data-games-style="2"] game-item .game-score.status-break .home,api-sports-widget[data-games-style="2"] game-item .game-score.status-break .away,api-sports-widget[data-games-style="2"] game-item .game-score.status-cancelled .home,api-sports-widget[data-games-style="2"] game-item .game-score.status-cancelled .away,api-sports-widget[data-games-style="2"] game-item .game-score.status-scheduled .home,api-sports-widget[data-games-style="2"] game-item .game-score.status-scheduled .away{display:none}api-sports-widget[data-games-style="2"] game-item .game-score .game-infos{padding:0 10px;height:100%;display:flex;align-items:center;min-width:3rem;text-align:center;justify-content:center;border:0;box-sizing:border-box}api-sports-widget[data-games-style="2"] game-item .game-score .score{color:var(--text-color)}api-sports-widget[data-games-style="2"] game-item .game-score .score-home,api-sports-widget[data-games-style="2"] game-item .game-score .score-away{color:initial;display:flex;text-align:center}api-sports-widget[data-games-style="2"] game-item .game-score .score-home .score,api-sports-widget[data-games-style="2"] game-item .game-score .score-away .score{width:1rem}api-sports-widget[data-games-style="2"] game-item .game-score .score-away{flex-direction:row}api-sports-widget[data-games-style="2"] game-item .game-score .score-home{flex-direction:row-reverse}api-sports-widget[data-sport=football] game-item .game-score .score-away-half,api-sports-widget[data-sport=football] game-item .game-score .score-home-half{opacity:.5}api-sports-widget[data-sport=baseball] game-item .game-score .score-away>*,api-sports-widget[data-sport=baseball] game-item .game-score .score-home>*,api-sports-widget[data-sport=baseball] game-item .game-score .score>*{min-width:1rem}api-sports-widget[data-sport=baseball] game-item .game-score .score-away>*>span,api-sports-widget[data-sport=baseball] game-item .game-score .score-home>*>span,api-sports-widget[data-sport=baseball] game-item .game-score .score>*>span{min-width:.75rem}game-list{display:block}game-list.hidden{display:none}game-list .game-list-header{display:flex;justify-content:space-between;padding:5px;cursor:pointer;font-size:var(--title-font-size);position:relative;box-sizing:border-box;min-height:var(--league-height);background-color:rgba(133,133,133,var(--opacity))}game-list .game-list-header:hover .league-name,game-list .game-list-header:hover .country-name,game-list .game-list-header:hover .btn-widget-toggle{color:var(--primary-color)}game-list .game-list-header .header-info{display:flex;align-items:center;gap:8px;width:100%;z-index:1}game-list .game-list-header .header-info>*{height:1.45rem;line-height:1.5rem;font-size:var(--secondary-font-size)}@container (width <=27rem){game-list .game-list-header .header-info>*{font-size:var(--primary-font-size)}}game-list .game-list-header .header-info .favorite-star{height:16px!important}game-list .game-list-header .header-info img,game-list .game-list-header .header-info .icon{width:var(--flag-size);border-radius:3px;text-align:center;font-size:.95rem;line-height:1.5rem;height:auto}game-list .game-list-header .header-info .league-name{margin-right:auto;height:auto;font-weight:500}@container (width <=27rem){game-list .game-list-header .header-info .league-name{line-height:calc(var(--primary-font-size) + .25rem)}}game-list .game-list-header .header-info .league-standings{margin-left:auto}game-list .game-list-header .header-info .league-standings:hover{color:var(--primary-color)}game-list .btn-widget-toggle{font-size:var(--primary-font-size);color:var(--text-color);background:none;border:none;cursor:pointer;outline:none;line-height:1rem;display:flex;transform:rotate(-90deg);transition:.2s ease transform;flex-direction:column-reverse;justify-content:center;padding:0}game-list .btn-widget-toggle svg{width:18px}game-list .btn-widget-toggle.open{transform:rotate(0)}game-list .btn-widget-toggle:hover{color:var(--primary-color)}game-list .games-container{display:flex;flex-direction:column;border-bottom:var(--border)}game-list .round-container{display:flex;flex-direction:column}game-list .round-container .game-infos{font-size:.7rem}game-list .round-container game-item.results .game-infos,game-list .round-container game-item.favorites .game-infos{width:125px;min-width:125px}game-list game-item.games .game-infos{width:100px}game-list game-item.games .status-cancelled span{text-decoration:line-through}game-list game-item.games .status-cancelled span[data-cancel-text]{margin-top:-.85rem}game-list game-item.games .status-cancelled span[data-cancel-text]:after{content:attr(data-cancel-text);text-transform:none;text-decoration:none;display:block;position:absolute;left:0;right:0;font-size:.65rem;font-family:Poppins,sans-serif}game-list .round-title{padding:0rem .3rem;font-size:var(--secondary-font-size);background-color:rgba(133,133,133,var(--opacity));display:flex;justify-content:space-between;align-items:center;cursor:pointer}game-list .round-title .league-standings{margin-left:auto}game-list .round-title .league-standings:hover{color:var(--primary-color)}game-list .round-title:hover{background-color:var(--hover)}:where(api-sports-widget[data-type=league]) .games-container>game-item.results .game-infos{width:125px}@container (width <=20rem){:where(api-sports-widget[data-type=h2h]) .games-container game-item.results .game-infos{min-width:75px!important;flex-direction:column-reverse}}.modal-widget games-component[data-league] .league-standings{display:none}api-sports-widget[data-h2h] .game-list-header .league-standings{display:none}standing-component{display:flex;container-type:inline-size;flex-direction:column;flex-grow:1}standing-component .header{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center}standing-component .header .modal-widget-close{display:none}standing-component .header .modal-widget-title{display:flex;align-items:center;gap:.5rem;line-height:.85rem;font-weight:700;color:var(--text-color)}standing-component .header .modal-widget-title .league-flag{width:var(--flag-size);box-shadow:0 0 3px #00000026;border-radius:3px}standing-component .header .modal-widget-title .league-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2rem;font-size:var(--secondary-font-size)}standing-component .header .modal-widget-title.f1-ranking-header{display:flex;justify-content:space-between;padding:5px;font-size:var(--title-font-size);position:relative;box-sizing:border-box;min-height:var(--league-height);background-color:#b5b5b51a;border-radius:3px;width:100%}standing-component table{width:100%;border-collapse:collapse;font-size:var(--primary-font-size)}standing-component table td:first-child{padding:0}standing-component .header+.body{padding-top:1rem}standing-component .body .navtab-header{justify-content:center}standing-component .group-title{margin-top:.5rem}standing-component .team-form{display:flex;justify-content:center;flex-wrap:wrap;gap:2px}standing-component .team-form>span{text-align:center;border-radius:3px;display:block}standing-component .team-form .form-w{color:var(--success-color);background:color-mix(in srgb,var(--success-color),rgba(255,255,255,.15) 87%)}standing-component .team-form .form-l,standing-component .team-form .form-o{color:var(--danger-color);background:color-mix(in srgb,var(--danger-color),rgba(255,255,255,.15) 87%)}standing-component .team-form .form-d{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color),rgba(255,255,255,.15) 87%)}standing-component .team-form>span{width:16px}.modal-widget-content.tab-standings .header,.widget-container.tab-standings .header{display:flex;justify-content:space-between;padding:5px;font-size:var(--title-font-size);position:relative;box-sizing:border-box;min-height:var(--league-height);background-color:#b5b5b51a}.modal-widget-content.tab-standings .header .favorite-star,.widget-container.tab-standings .header .favorite-star{height:16px!important;font-size:var(--primary-font-size)}.modal-widget-content.tab-standings .header .league-name,.widget-container.tab-standings .header .league-name{font-size:var(--secondary-font-size);line-height:inherit;font-weight:500;overflow:visible}@container (width <=27rem){.modal-widget-content.tab-standings .header .league-name,.widget-container.tab-standings .header .league-name{font-size:var(--primary-font-size);line-height:calc(var(--primary-font-size) + .25rem)}}.modal-widget-content.tab-standings .header .modal-widget-title,.widget-container.tab-standings .header .modal-widget-title{width:100%}.modal-widget-content.tab-standings .body,.widget-container.tab-standings .body{padding:5px}leagues-component .country-header{display:flex;justify-content:space-between;padding:5px;cursor:pointer;font-size:var(--title-font-size);position:relative;box-sizing:border-box;min-height:var(--league-height);background-color:rgba(133,133,133,var(--opacity))}leagues-component .country-header:hover .league-name,leagues-component .country-header:hover .country-name,leagues-component .country-header:hover .btn-widget-toggle{color:var(--primary-color)}leagues-component .header-info{display:flex;align-items:center;gap:8px;width:100%;z-index:1}leagues-component .header-info .country-name{margin-right:auto;height:auto;line-height:.85rem;font-weight:500;text-align:left}leagues-component .header-info .count-league{opacity:1;font-size:var(--primary-font-size);color:#5b6470}leagues-component .header-info .btn-widget-toggle{font-size:var(--primary-font-size);color:var(--text-color);background:none;border:none;cursor:pointer;outline:none;line-height:1rem;display:flex;transform:rotate(-90deg);transition:.2s ease transform;flex-direction:column-reverse;justify-content:center;padding:0}leagues-component .header-info .btn-widget-toggle svg{width:18px}leagues-component .header-info .btn-widget-toggle.open{transform:rotate(0)}leagues-component .header-info .btn-widget-toggle:hover{color:var(--primary-color)}leagues-component .country-header img{width:var(--flag-size);border-radius:3px;text-align:center;font-size:.95rem;line-height:1.5rem;height:auto}leagues-component .country-header .icon{font-size:1.3rem}leagues-component .league-item{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;height:30px;font-size:var(--primary-font-size);cursor:pointer}leagues-component .league-item .league-logo{width:var(--teams-logo-size);border-radius:3px;text-align:center;font-size:.95rem;line-height:1.5rem;height:auto}leagues-component .league-item:hover{background-color:var(--hover)}team-detail .navtab-container{margin-top:1rem}team-detail .team-header{display:flex;gap:1rem}team-detail .team-header .team-logo{max-height:var(--teams-logo-size-xl);border-radius:10px;background:var(--hover);padding:5px}team-detail .team-infos{flex-grow:1}team-detail .team-logo{object-fit:contain}team-detail .team-profile .team-name{font-size:var(--title-font-size);font-weight:600;margin:0;display:flex;align-items:center}team-detail .favorite-star{margin-left:.5rem;width:22px;height:22px}team-detail .favorite-star svg{width:22px;height:22px}team-detail .modal-widget-close{margin-left:auto}team-detail .venue-img{display:flex;gap:.5rem;flex-direction:column}team-detail .venue-img>div{display:flex;gap:.5rem;width:100%}team-detail .venue-img>div h3{text-align:left}team-detail .venue-img>div>div{flex-direction:column}team-detail .venue-img ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%;grid-template-columns:minmax(150px,max-content) 1fr;box-sizing:border-box}@container (width <=32rem){team-detail .venue-img ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}team-detail .venue-img li{font-size:var(--secondary-font-size);display:flex;background-color:var(--hover);padding:.4rem .8rem;border-radius:.8rem;box-sizing:border-box;align-items:center;gap:.5rem}team-detail .venue-img li svg{stroke:var(--primary-color);min-width:2rem;height:2rem}team-detail .venue-img li svg+div{display:flex;flex-direction:column;gap:.1rem}team-detail .venue-img li svg+div span:first-child{font-size:1rem;font-weight:600;color:var(--text-color);line-height:1}team-detail .venue-img li svg+div span:last-child{font-size:.65rem;color:var(--text-color);margin-top:.15rem;line-height:1}team-detail .venue-img img{max-width:35%;border-radius:6px;flex:0 1 auto;object-fit:cover}team-detail p{font-size:var(--secondary-font-size);opacity:.85;margin:0}team-detail .team-form{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}team-detail .team-form>span{text-align:center;border-radius:3px;display:block}team-detail .team-form .form-w{color:var(--success-color);background:color-mix(in srgb,var(--success-color),rgba(255,255,255,.15) 87%)}team-detail .team-form .form-l,team-detail .team-form .form-o{color:var(--danger-color);background:color-mix(in srgb,var(--danger-color),rgba(255,255,255,.15) 87%)}team-detail .team-form .form-d{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color),rgba(255,255,255,.15) 87%)}team-detail .team-form>span{width:30px;height:30px;line-height:30px;transition:.2s ease all}@container (max-width: 30rem){team-detail .team-form>span{width:22px;height:22px;line-height:22px}}team-detail .team-squads-container{display:flex;flex-direction:column;gap:.5rem}team-detail .team-squads-container .player-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px}team-detail .team-squads-container .player-card{display:flex;align-items:center;padding:.25rem;border-radius:8px;color:var(--text-color);box-sizing:border-box;font-size:var(--button-font-size)}team-detail .team-squads-container .player-card:hover{background-color:var(--hover)}team-detail .team-squads-container .player-image{width:35px;height:35px;border-radius:50%;object-fit:cover;margin-right:.75rem;background:var(--hover)}team-detail .team-squads-container .player-number{width:35px;height:35px;border-radius:50%;margin-right:.75rem;background:var(--hover);color:var(--primary-color);text-align:center;font-size:var(--title-font-size);line-height:35px;font-weight:600}team-detail .team-squads-container .player-info{display:flex;flex-direction:column;align-items:flex-start}team-detail .team-squads-container .player-name{font-weight:600}team-detail .team-squads-container .player-age{color:var(--light-color);font-size:var(--primary-font-size)}team-detail .team-stats .table-widget{max-width:22rem;margin:auto}team-detail .table-widget.clean-table{max-width:22rem}team-detail .table-widget.clean-table th,team-detail .table-widget.clean-table td{width:33%;text-align:center}team-detail .table-widget:not(.clean-table) tr{cursor:pointer}team-detail .table-widget:not(.clean-table) th:nth-child(2),team-detail .table-widget:not(.clean-table) td:nth-child(2){text-align:left}team-detail .table-widget:not(.clean-table) td:nth-child(2) svg{position:absolute;right:0;top:0;bottom:0;margin:auto;height:1rem}team-detail .table-widget:not(.clean-table) th:first-child,team-detail .table-widget:not(.clean-table) td:first-child{text-align:center;white-space:nowrap;width:1%}team-detail .tab-stats .stat-header{display:flex;margin-bottom:1rem}team-detail .tab-stats .stat-header h3{margin-bottom:0}team-detail .tab-stats .stat-header .btn-widget{border:0;line-height:10px}team-detail .tab-stats .stat-header .stat-league-title{flex-grow:1}player-detail .modal-widget-close,driver-detail .modal-widget-close{float:right}player-detail .navtab-container,driver-detail .navtab-container{margin-top:1rem}player-detail .navtab-team-view,driver-detail .navtab-team-view{margin-top:1rem}player-detail .navtab-team-view .navtab-title,driver-detail .navtab-team-view .navtab-title{margin-bottom:.5rem}player-detail .player-header,driver-detail .player-header{display:flex;gap:1rem}@container (width <=30rem){player-detail .player-header,driver-detail .player-header{align-items:center}}player-detail .player-header .infos,driver-detail .player-header .infos{display:flex}player-detail .player-header .player-info,driver-detail .player-header .player-info{display:flex;flex-direction:column;text-transform:capitalize;justify-content:space-between;font-size:var(--button-font-size);color:#858585}player-detail .player-header .player-info span,driver-detail .player-header .player-info span{color:var(--text-color);font-size:var(--button-font-size);box-sizing:border-box;font-family:Tomorrow}player-detail .player-logo,driver-detail .player-logo{position:relative;display:flex;justify-content:center}player-detail .player-logo span,driver-detail .player-logo span{position:absolute;right:1rem;bottom:1rem;border-radius:50%;background-color:var(--primary-color);width:2rem;height:2rem;text-align:center;line-height:2rem;font-family:Tomorrow;font-size:1.2rem}player-detail .player-logo img,driver-detail .player-logo img{object-fit:contain;border-radius:50%;max-height:5.5rem;padding:1rem}player-detail .player-name,driver-detail .player-name{font-size:calc(var(--title-font-size) + .1rem);font-weight:600;margin:0;display:flex;align-items:center;text-align:center}player-detail .player-name+p,driver-detail .player-name+p{margin-top:0;margin-bottom:.5rem;font-size:var(--title-font-size)}player-detail .player-name+.infos,driver-detail .player-name+.infos{margin-top:1.5rem}player-detail .stat-flex,driver-detail .stat-flex{margin-bottom:1.5rem}player-detail .player-stats-section:first-of-type h3,driver-detail .player-stats-section:first-of-type h3{margin-top:0}player-detail .player-stats-section:not(:first-of-type),driver-detail .player-stats-section:not(:first-of-type){margin-top:2rem}player-detail .player-infos,driver-detail .player-infos{flex-grow:1;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}player-detail .player-infos .infos,driver-detail .player-infos .infos{display:flex;gap:.5rem;justify-content:space-around;width:100%;flex-flow:wrap}player-detail .team-history ul,driver-detail .team-history ul{list-style:none;padding:0;margin:0}player-detail .team-history ul li,driver-detail .team-history ul li{display:flex;align-items:center;gap:1rem;padding:.25rem 4px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--secondary-font-size)}player-detail .team-history ul li .season,driver-detail .team-history ul li .season{min-width:2.5rem;font-weight:600;text-align:center}player-detail .team-history ul li .team-logo,driver-detail .team-history ul li .team-logo{min-width:60px;height:23px;object-fit:contain;background-color:#8585854d;border-radius:6px}player-detail .team-history ul li .team-name,driver-detail .team-history ul li .team-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}player-detail .modal-widget-close,driver-detail .modal-widget-close{margin-left:auto}player-detail .table-widget tr,driver-detail .table-widget tr{cursor:pointer}player-detail .table-widget th:first-child,player-detail .table-widget td:first-child,driver-detail .table-widget th:first-child,driver-detail .table-widget td:first-child{text-align:center;white-space:nowrap;width:1%}player-detail .table-widget th:nth-child(2),player-detail .table-widget td:nth-child(2),driver-detail .table-widget th:nth-child(2),driver-detail .table-widget td:nth-child(2){text-align:left}player-detail .table-widget td:nth-child(2) svg,driver-detail .table-widget td:nth-child(2) svg{position:absolute;right:0;top:0;bottom:0;margin:auto;height:1rem}player-detail .team-select,driver-detail .team-select{margin-bottom:1rem}.stat-flex{display:flex;flex-wrap:wrap;justify-content:space-around}.stat-flex>div{flex-grow:1;text-align:center;font-family:Tomorrow;font-size:var(--button-font-size)}@container (width <=30rem){.stat-flex>div{flex-basis:50%;display:flex;flex-direction:column}}.stat-flex .pie-mixed-container{position:relative;width:100px;height:100px;margin:auto}.stat-flex .pie-mixed-container .pie-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--title-font-size);line-height:var(--title-font-size);color:var(--text-color);opacity:0;pointer-events:none;text-align:center;transition:opacity .2s ease;font-family:Tomorrow;display:flex;text-transform:uppercase;flex-direction:column;gap:.25rem}.stat-flex .pie-mixed-container .pie-center-label span{font-size:.65rem;font-family:Poppins;white-space:nowrap;letter-spacing:-.008rem}.stat-flex .pie-svg{width:100px;height:100px;display:block;transform:rotate(-90deg)}.stat-flex .pie-svg .slice{stroke:none;fill:currentColor;cursor:pointer}.stat-flex .pie-svg .slice.win{color:var(--success-color)}.stat-flex .pie-svg .slice.draw{color:var(--warning-color)}.stat-flex .pie-svg .slice.lose{color:var(--danger-color)}.stat-flex .pie-svg .slice.lineup-0{color:var(--success-color)}.stat-flex .pie-svg .slice.lineup-1,.stat-flex .pie-svg .slice.home{color:var(--primary-color)}.stat-flex .pie-svg .slice.lineup-2,.stat-flex .pie-svg .slice.away{color:var(--away-color)}.stat-flex .pie-svg .slice.lineup-3{color:var(--light-color)}.stat-flex .pie-svg .slice.missed{color:rgba(133,133,133,calc(var(--opacity) - .04))}.stat-flex .pie-svg .slice.lineup-4{color:#898989}.stat-flex .pie-svg .donut-hole{fill:var(--background-color)}.stat-flex .stat-type{display:block;width:100%;text-align:center;font-size:var(--secondary-font-size);color:var(--text-color);line-height:var(--secondary-font-size)}.stat-inline{padding:.5rem;border-radius:3px;display:flex;justify-content:space-between;align-items:center}.stat-inline h3{margin:0;background-color:transparent}@container (max-width: 25rem){.stat-inline{flex-direction:column}.stat-inline h3{margin-bottom:.5rem}}.stat-title{text-align:center;font-size:var(--title-font-size)}.team-stats{display:flex;flex-direction:column}.stat-title{display:flex;margin-bottom:1rem;padding:0!important}.stat-title>div{flex-grow:1;text-align:center;font-weight:500}.stat-title>div.home{color:var(--home-color)}.stat-title>div.away{color:var(--away-color)}.stat-row{display:flex;flex-direction:column;align-items:center;margin-bottom:.25rem;position:relative}.stat-row .stat-title{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 10px;margin-bottom:0}.stat-row .stat-type{text-align:center;font-size:var(--secondary-font-size);color:var(--text-color);line-height:var(--secondary-font-size);flex:1}.stat-row .team-value{font-size:var(--secondary-font-size);line-height:var(--secondary-font-size);color:var(--text-color);width:40px;text-align:left}.stat-row .team-value.away-value{text-align:right}.stat-row .stat-bar-wrapper{display:flex;align-items:center;width:100%;position:relative;height:8px;margin-top:.25rem}.stat-row .stat-bar{position:relative;flex:1;height:5px;background-color:rgba(133,133,133,var(--opacity));border-radius:2px;overflow:hidden;display:flex;justify-content:center}.stat-row .bar{height:100%;position:absolute;top:0;transition:width .3s ease;border-radius:2px}.stat-row .home-bar{background-color:var(--home-color);left:49.8%;transform:translate(-100%)}.stat-row .away-bar{background-color:var(--away-color);left:50.2%;transform:translate(0)}.stat-section{display:flex;gap:.5rem;flex-direction:column}.stat-section:not(:first-of-type){margin-top:1rem}.stat-section .section-title{font-size:1rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;color:var(--text-color, #fff);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.25rem;text-align:center;margin-top:.25rem}.column-group{width:100%}.column-group .stat-title{margin-bottom:-.25rem;padding:0}.column-group .column-bar-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;width:100%;height:60px;margin-top:.5rem;max-width:22rem;min-height:5rem}.column-group .column{height:100%;width:12.5%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.column-group .column .pair-bar{display:flex;width:100%;height:100%;justify-content:flex-start;flex-direction:column-reverse;gap:.1rem}.column-group .column .column-stack{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:center;width:100%;height:100%;gap:.1rem}.column-group .column .column-stack:hover .col-widget span{opacity:1}.column-group .column .col-widget{width:100%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#fff;border-radius:2px;transition:height .3s ease}.column-group .column .col-widget.yellow{background:#ffc107}.column-group .column .col-widget.red{background:#f44336}.column-group .column .col-widget span{opacity:0;font-size:var(--button-font-size);cursor:default;transition:.2s ease opacity;font-weight:600;text-shadow:0 0 4px black}.column-group .column .label{margin-top:.25rem;font-size:.6rem;color:var(--light-color);text-align:center;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;align-items:stretch}.stat-grid+.stat-title{margin-top:1rem}chart-statistics[type=stat-box]{display:flex;flex-direction:column;justify-content:space-between}chart-statistics[type=timeline] .stat-type{margin-bottom:.25rem;margin-top:.5rem}.chart-stat-box{flex:1;display:flex;flex-direction:column;justify-content:space-between;background:var(--hover);padding:.25rem;border-radius:.5rem;gap:.5rem}.chart-stat-box .stat-box-label{font-weight:600;font-size:1rem;text-align:center;color:var(--text-color)}.chart-stat-box .stat-box-values{display:flex;justify-content:space-around}.chart-stat-box .stat-box-values .stat-value{display:flex;flex-direction:column;align-items:center}.chart-stat-box .stat-box-values .stat-value span{font-size:.75rem;opacity:.7;color:var(--text-color)}.chart-stat-box .stat-box-values .stat-value strong{font-size:1.3rem;font-weight:700;color:var(--text-color)}select-component{position:relative;display:inline-block;font-size:14px;width:100%;color:var(--text-color)}select-component .select-wrapper{position:relative}select-component:not(.single-option) .select-trigger{cursor:pointer}select-component .select-trigger{display:flex;align-items:center;gap:.5em;background:#b5b5b51a;border:0;padding:.5em;border-radius:4px;width:100%;font-size:var(--title-font-size);font-family:inherit}select-component .select-trigger i{margin-left:auto}select-component .select-trigger .selected-label{color:var(--text-color)}select-component .select-trigger svg{margin-left:auto;stroke:var(--text-color);transform:rotate(0)}select-component .select-options{position:absolute;top:100%;left:0;z-index:10;display:none;background:var(--background-color);border-radius:4px;width:100%;margin-top:4px;list-style:none;padding:0;max-height:200px;overflow-y:auto}select-component .option-img{min-width:2.7rem;display:flex;justify-content:center;align-items:center}select-component .option-img img{max-height:25px;max-width:30px;box-shadow:0 0 3px #00000026;border-radius:3px}select-component.open .select-trigger svg{transform:rotate(180deg)}select-component.open .select-options{display:block}select-component .select-option{display:flex;align-items:center;gap:.5em;padding:.5em;cursor:pointer;font-size:var(--title-font-size);background:#b5b5b51a}select-component .select-option .option-label{flex:1}select-component .select-option.active{display:none}select-component .select-option:hover{background:#b5b5b526}date-picker{display:block;font-family:Tomorrow,Helvetica,sans-serif;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}date-picker .calendar-button{display:flex;align-items:center;cursor:pointer;height:25px;line-height:24px;vertical-align:middle}date-picker .calendar-button svg{color:var(--primary-color)}date-picker .calendar-container{display:flex;align-items:center}date-picker .calendar-text{color:var(--primary-color);padding:0 2px;font-weight:500;font-size:var(--button-font-size);margin-top:-3px;text-transform:var(--header-text-transform)}date-picker .calendar-input{display:none;max-width:80px;text-align:center;font-size:var(--button-font-size);cursor:pointer;border:0;border-radius:6px;background-color:#fff;color:var(--primary-color)}date-picker .calendar-input:focus{outline:none}date-picker button.prev-day,date-picker button.next-day{background:transparent;padding:0;color:var(--primary-color);border:0;width:20px;height:25px;text-align:center;box-sizing:border-box;font-size:var(--button-font-size);line-height:var(--button-font-size);cursor:pointer;font-family:Poppins,sans-serif;outline:none;display:flex}date-picker button.prev-day svg,date-picker button.next-day svg{width:calc(var(--button-font-size) + .4rem)}date-picker button.prev-day:hover,date-picker button.next-day:hover{transform:scale(1.1)}date-picker .calendar-popup{position:absolute;top:calc(100% + 8px);background:color-mix(in srgb,var(--background-color),white 5%);border-radius:8px;box-shadow:0 4px 8px #0000001a;z-index:10;right:1rem;max-width:18rem}@container (width <=30rem){date-picker .calendar-popup{left:1rem;margin:auto}}date-picker .calendar-popup.hidden{display:none}date-picker .calendar-header{display:flex;justify-content:space-between;align-items:center;padding:0 5px;background:var(--primary-color);border-radius:8px 8px 0 0;color:#fff}date-picker .calendar-header>*{height:1.6rem;line-height:1.5rem}date-picker .calendar-header button{background:none;border:none;cursor:pointer;font-size:var(--button-font-size);color:#fff;transition:color .2s}date-picker .calendar-header button:hover{color:#f0f0f0}date-picker .calendar-header .month-year{font-size:var(--button-font-size);color:#fff;text-transform:var(--header-text-transform)}date-picker .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:4px}date-picker .calendar-grid.year-mode{grid-template-columns:repeat(3,1fr)}date-picker .calendar-day{text-align:center;padding:5px;cursor:pointer;border-radius:5px;font-size:var(--primary-font-size);line-height:var(--primary-font-size);color:var(--text-color)}date-picker .calendar-day:hover{background:var(--primary-color);color:#fff!important}date-picker .calendar-day.selected-day{background:var(--primary-color);color:#fff!important}date-picker .calendar-day.current-day{color:var(--primary-color)}date-picker button.prev-month,date-picker button.next-month{display:flex;align-items:center;cursor:pointer;box-sizing:border-box;padding:0;color:#fff;transition:transform .2s}date-picker button.prev-month svg,date-picker button.next-month svg{width:calc(var(--button-font-size) + .5rem);height:calc(var(--button-font-size) + .5rem)}date-picker button.prev-month:hover,date-picker button.next-month:hover{transform:scale(1.1)}modal-component api-sports-widget{max-height:none}modal-component .btn-widget:not(.btn-widget-link){border:0;font-size:1.5rem;transform:scale(1)}modal-component .btn-widget:not(.btn-widget-link) svg{transition:.2s ease stroke}modal-component .btn-widget:not(.btn-widget-link):hover svg{stroke:color-mix(in srgb,var(--primary-color),#000000 35%)}modal-component .modal-widget-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1021;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}modal-component .modal-widget-backdrop.fade-in{opacity:1;visibility:visible}modal-component .modal-widget-backdrop.fade-out{opacity:0;visibility:hidden}modal-component .modal-widget{background:transparent;border-radius:8px;width:90%;max-width:600px;box-shadow:0 4px 6px #0003;position:relative;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}modal-component .modal-widget.slide-in{opacity:1;visibility:visible;transform:translateY(0)}modal-component .modal-widget .widget-header .modal-widget-close{padding-right:.2rem;padding-top:.1rem}modal-component .modal-widget .widget-header+.modal-widget-content,modal-component .modal-widget .widget-header+.modal-widget-content+.modal-widget-content{padding:0;height:80vh}modal-component .modal-widget .widget-header+.modal-widget-content .modal-widget-close,modal-component .modal-widget .widget-header+.modal-widget-content+.modal-widget-content .modal-widget-close{display:none}modal-component .modal-widget .modal-widget-content{color:var(--text-color);display:none;background-color:#1e1e1ec9!important}modal-component .modal-widget .modal-widget-content api-sports-widget{max-height:80vh;overflow:auto}modal-component .modal-widget .modal-widget-content.active{display:block}modal-component .modal-widget .header,modal-component .modal-widget .f1-header{display:flex;justify-content:space-between;align-items:center}modal-component .modal-widget .header h2,modal-component .modal-widget .f1-header h2{font-size:1.6rem;margin:0}modal-component .modal-widget .header .modal-widget-close,modal-component .modal-widget .f1-header .modal-widget-close{font-size:2rem;cursor:pointer;margin-left:10px;display:block;align-self:flex-start}modal-component .modal-widget .body{color:var(--text-color);line-height:1.6}nav-tab .navtab-header{display:flex;justify-content:space-around;background-color:#85858526;border-radius:3px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.navtab-header::-webkit-scrollbar{display:none}nav-tab .navtab-header.d-none+.navtab-content .tab-content{margin-top:0!important}nav-tab .navtab-header .btn-widget{cursor:pointer;display:flex;gap:8px;align-items:center;flex-grow:1;text-align:center;justify-content:center;padding:0 .2rem;height:26px;transition:.2s ease gap}@container (width <=25rem){nav-tab .navtab-header .btn-widget{gap:2px;height:22px;font-size:var(--primary-font-size);line-height:var(--primary-font-size)}}@container (width <=25rem){nav-tab .navtab-header .btn-widget svg{display:none}}nav-tab .navtab-content{position:relative}nav-tab .navtab-content .tab-content{display:none;opacity:0;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0;width:100%;pointer-events:none;margin-top:.5rem;overflow:hidden}@container (width <=28rem){nav-tab .navtab-content .tab-content{overflow-x:auto}}nav-tab .navtab-content .tab-content.active{opacity:1;position:static;pointer-events:auto;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}nav-tab .fade-in{animation:fadeIn .3s ease-in-out}search-filter{padding:5px;display:block}search-filter .search-filter-container{display:flex;position:relative}search-filter .search-filter-container .search-filter-input{width:100%;padding:6px;font-family:Poppins;border:none;outline:none;font-size:var(--primary-font-size);background-color:transparent;border-radius:4px;border:1px solid #e4e4e4;color:var(--text-color);z-index:1}search-filter .search-filter-container .search-filter-input:focus{border:1px solid var(--primary-color)}search-filter .search-filter-container .search-filter-input::placeholder{color:var(--text-color);font-style:italic}search-filter .search-filter-container svg{position:absolute;right:.5rem;top:0;bottom:0;margin:auto;color:var(--primary-color);width:18px}

game-item .game-infos.status-finished,game-detail .match-status.status-finished,game-detail .race-status.status-finished{color:#15803d}
game-item .game-infos.status-live,game-detail .match-status.status-live,game-detail .race-status.status-live{color:#c92a2a}

team-detail .team-name{font-size:var(--title-font-size);font-weight:600;margin:0;display:flex;align-items:center}

game-item .gi-odds{display:flex;gap:4px;align-items:center;flex-shrink:0;padding:0 8px 0 4px;margin-left:6px}
game-item .gi-odd{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;padding:2px 5px;border:1px solid rgba(120,130,150,.18);border-radius:6px;background:rgba(255,255,255,.65);line-height:1.05;transition:border-color .15s,background .15s}
game-item .gi-odd:hover{border-color:var(--primary-color,#18cfc0);background:#fff}
game-item .gi-odd .gi-odd-l{font-size:8.5px;font-weight:600;letter-spacing:.3px;color:var(--text-muted,#94a3b8)}
game-item .gi-odd .gi-odd-v{font-size:12px;font-weight:700;color:var(--text-color,#1e293b);font-variant-numeric:tabular-nums}
game-item .gi-odd.is-empty .gi-odd-v{color:#cbd5e1}
@media (max-width:640px){
  game-item .gi-odds{gap:3px;padding:0 2px 0 2px;margin-left:3px}
  game-item .gi-odd{min-width:32px;padding:2px 3px}
  game-item .gi-odd .gi-odd-l{font-size:8px}
  game-item .gi-odd .gi-odd-v{font-size:10.5px}
}

game-item button.gi-odd{font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center}
game-item .gi-odd-btn:active{transform:scale(.96)}

.md-subtabs{display:block}
.md-subtabs .navtab-header-sub{margin:2px 0 12px;background-color:#8585851a;border-radius:3px}
.md-subtabs .navtab-header-sub .btn-widget{height:24px;font-size:var(--primary-font-size);line-height:var(--primary-font-size)}
.md-subtabs > .navtab-content{margin-top:0}
@media (max-width:640px){
  .md-subtabs .navtab-header-sub{justify-content:flex-start}
  .md-subtabs .navtab-header-sub .btn-widget{flex:0 0 auto;padding:0 .7rem}
}

@media (min-width: 1200px){
  #detailOverlay,
  #detailOverlay.show{ display: none !important; opacity: 0 !important; pointer-events: none !important; }
}

@media (min-width: 1200px){
  .col-right{
    position: sticky;
    top: var(--header-h);
    align-self: start;
    height: calc(100vh - var(--header-h));
    min-height: 0;
    overflow-y: auto;
  }
}
:root{--lk-skel-base:#e8edf2;--lk-skel-hi:#f4f7fa}
@keyframes lk-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
.lk-skel,.skeleton-row,.widget-loading::before,.widget-loading::after,.loading-block .loading::before,.loading-block .loading::after,.tab-loading::before,.tab-loading::after{background:linear-gradient(90deg,var(--lk-skel-base) 25%,var(--lk-skel-hi) 50%,var(--lk-skel-base) 75%);background-size:200% 100%;animation:lk-shimmer 1.4s ease-in-out infinite;border-radius:8px}
@media (prefers-reduced-motion:reduce){.lk-skel,.skeleton-row,.widget-loading::before,.widget-loading::after,.loading-block .loading::before,.loading-block .loading::after,.tab-loading::before,.tab-loading::after{animation:none}}
.widget-loading{display:block!important;width:100%;padding:16px!important;text-align:left!important;min-height:180px}
.widget-loading .spinner{display:none!important}
.widget-loading>p{display:none!important}
.widget-loading::before{content:"";display:block;height:16px;width:52%;margin:0 0 16px}
.widget-loading::after{content:"";display:block;height:40px;border-radius:10px;box-shadow:0 52px 0 0 var(--lk-skel-base),0 100px 0 0 var(--lk-skel-base),0 148px 0 0 var(--lk-skel-base)}
.skeleton-rows{display:flex;flex-direction:column;gap:6px;padding:6px 4px}
.skeleton-row{height:46px;margin:0}
.loading-block{display:block!important;padding:16px!important;align-items:stretch!important}
.loading-block .loading{position:static!important;display:block!important;width:100%;min-height:0;contain:layout paint}
.loading-block .loading svg{display:none!important}
.loading-block .loading::before{content:"";display:block;height:16px;width:52%;margin:0 0 16px}
.loading-block .loading::after{content:"";display:block;height:40px;border-radius:10px;box-shadow:0 52px 0 0 var(--lk-skel-base),0 100px 0 0 var(--lk-skel-base),0 148px 0 0 var(--lk-skel-base)}
.game-detail-tabs .tab-loading,.tab-loading{display:block!important;min-height:140px;padding:8px 4px}
.game-detail-tabs .tab-loading .spinner,.tab-loading .spinner{display:none!important}
.tab-loading::before{content:"";display:block;height:16px;width:44%;margin:4px 0 16px}
.tab-loading::after{content:"";display:block;height:40px;border-radius:10px;box-shadow:0 52px 0 0 var(--lk-skel-base),0 100px 0 0 var(--lk-skel-base)}
@media (max-width:768px){.col-right.open{display:block!important}}
@media (prefers-color-scheme:dark){:root{--lk-skel-base:#22303f;--lk-skel-hi:#2c3e52}}
