/**
 * Custom Icon System CSS - Font Awesome Replacement
 * 
 * Base styles for the custom SVG icon system.
 * Provides consistent sizing, hover states, and interactive styles.
 */

/* Base icon styles */
.sk-icon {
  display: inline-block;
  vertical-align: -0.125em; /* Match FontAwesome baseline alignment */
  line-height: 1;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
          user-select: none;
  /* Ensure SVG inherits color for currentColor to work */
  color: inherit;
}

/* Size classes for consistent dimensions */
.sk-icon--sm {
  width: 12px;
  height: 12px;
}

.sk-icon--md {
  width: 16px;
  height: 16px;
}

.sk-icon--lg {
  width: 20px;
  height: 20px;
}

.sk-icon--xl {
  width: 24px;
  height: 24px;
}

.sk-icon--xxl {
  width: 32px;
  height: 32px;
}

/* Interactive icon styles */
.sk-icon--interactive {
  cursor: pointer;
}

.sk-icon--interactive:hover {
  opacity: 0.8;
  transform: scale(1.05);
}

.sk-icon--interactive:active {
  transform: scale(0.95);
}

.sk-icon--interactive:focus {
  outline: 2px solid var(--focus-color, #007acc);
  outline-offset: 2px;
  border-radius: 2px;
}

/* Icon color variants */
.sk-icon--primary {
  color: var(--primary-color, #007acc);
}

.sk-icon--secondary {
  color: var(--secondary-color, #6c757d);
}

.sk-icon--success {
  color: var(--success-color, #28a745);
}

.sk-icon--warning {
  color: var(--warning-color, #ffc107);
}

.sk-icon--danger {
  color: var(--danger-color, #dc3545);
}

.sk-icon--info {
  color: var(--info-color, #17a2b8);
}

/* Icon button style (for clickable icons) */
.sk-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border: none;
  background: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.sk-icon-button:hover {
  background-color: var(--hover-bg-color, rgba(0, 0, 0, 0.05));
}

.sk-icon-button:active {
  background-color: var(--active-bg-color, rgba(0, 0, 0, 0.1));
}

.sk-icon-button:focus {
  outline: 2px solid var(--focus-color, #007acc);
  outline-offset: 2px;
}

/* Icon with text combinations */
.sk-icon-text {
  display: inline-flex;
  align-items: center;
  grid-gap: 6px;
  gap: 6px;
}

.sk-icon-text--reverse {
  flex-direction: row-reverse;
}

/* Loading state for icons */
.sk-icon--loading,
.sk-icon--spin {
  animation: sk-icon-spin 1s linear infinite;
}

@keyframes sk-icon-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/* DuoTone Support */
.sk-icon__secondary {
  opacity: 0.4;
}

.sk-icon__primary {
  opacity: 1;
}

.TileMenuItem_c-menu-item-row__1RJq9{display:flex}.TileMenuItem_c-menu-item-row__1RJq9:not(:first-child){margin-top:8px}.TileMenuItem_c-menu-item-tile__2lAcw{border-radius:var(--sk-border-radius);background:var(--sk-primary-color);display:block;text-align:center;padding:10px 0 5px;cursor:pointer;text-decoration:none;width:70px;height:70px;transition:all 150ms ease-in-out;margin-right:8px;border-radius:4px;flex:none;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.TileMenuItem_c-menu-item-tile-name__DV1pb{color:#fff;text-align:center;margin-top:3px;font-size:11px;letter-spacing:.3px;overflow:hidden}.TileMenuItem_c-menu-item-tile-description__2nXiK{width:100%;color:#fff;width:100%;padding:2px;color:#fff;text-align:center;font-size:13px;align-self:center}.TileMenuItem_c-menu-item-tile-icon__1-8tH{color:#fff;font-size:20px;font-weight:700}
.MenuMatchups_c-menu-matchups__18UP_{width:100%;display:flex;flex-flow:row;overflow-x:auto}.MenuMatchups_c-menu-match__2mv8V{float:left;width:60px;height:60px;background:var(--sk-primary-color);position:relative;margin-right:4px;border-radius:4px;flex:none}.MenuMatchups_c-menu-match-league-img__19VXL{object-fit:cover;padding:16px;opacity:.2;width:100%;height:100%}.MenuMatchups_c-menu-match-at-icon__2_O99{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:12px;color:#fff}.MenuMatchups_c-menu-match-team-img__16RjD{position:absolute;width:45px;height:45px;filter:drop-shadow(2px 4px 2px rgba(38, 38, 38, 0.36))}@media(max-width: 767px){.MenuMatchups_c-menu-match-team-img__16RjD{width:20px;height:20px}}.MenuMatchups_c-menu-match-team-img-first__17I2p{top:4px;left:4px}.MenuMatchups_c-menu-match-team-img-second__2MsxZ{bottom:4px;right:4px}
.BurgerMenuV2_c-menu-sections__SkNTL{padding:2px 6px}.BurgerMenuV2_c-menu-section__1VAZG{margin-bottom:8px}.BurgerMenuV2_c-menu-section-heading__3s3wM{color:#fff;text-transform:uppercase;font-weight:500;font-size:12px;margin-bottom:4px;margin-top:0;margin-bottom:4px;border-bottom:1px solid #565656}.BurgerMenuV2_c-menu-section-column__2GgTz{width:100%;display:flex;flex-flow:column;overflow-x:auto}
.Loader_c-loader__31dna{position:relative;min-height:35px;min-width:30px}.Loader_c-loader-full__3m3zt{position:absolute;top:0;left:0;bottom:0;right:0}.Loader_c-loader-wo-min-height__1rQMR{min-height:0}.Loader_c-loader-indicator__uM4q6{position:absolute;top:50%;left:50%;z-index:100;margin-left:-15px;margin-top:-15px}.Loader_c-loader-content__hidden__Lmizj{opacity:.2;pointer-events:none}[class*=Loader_c-loading-overlay]{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;z-index:9999 !important}.Loader_page-loaded__1joR8 .Loader_sk-icon--spin__HkADH:not(.Loader_keep-spinner__byEZ4),.Loader_page-loaded__1joR8 [class*=fa-spinner]:not(.Loader_keep-spinner__byEZ4),.Loader_page-loaded__1joR8 [class*=Loader_c-loader]:not(.Loader_keep-spinner__byEZ4){display:none !important}[class*=Loader_c-loader]:empty,[class*=c-loader]:empty{display:none !important;height:0 !important;width:0 !important}
.Spinner_c-spinner__3ZO4H{box-sizing:border-box;display:block;width:30px;height:30px;border-radius:50%;border:4px solid var(--sk-secondary-color);border-color:var(--sk-secondary-color) transparent var(--sk-secondary-color) transparent;animation:Spinner_load8__3jtX4 1.2s linear infinite}@keyframes Spinner_load8__3jtX4{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.Alert_alert__3qWM0{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;margin-top:1rem;color:var(--sk-error-color);border:1px solid var(--sk-error-color)}.Alert_alert-icon__1hd-R{margin-right:5px}.Alert_alert-retry__3jT6N{color:var(--sk-error-color) !important;margin-left:5px}.Alert_alert-details__35fFv{margin-top:10px}
/**
 * Custom Icon System CSS - Font Awesome Replacement
 *
 * Base styles for the custom SVG icon system.
 * Provides consistent sizing, hover states, and interactive styles.
 */

/* Base icon styles */
.sk-icon {
  display: inline-block;
  vertical-align: -0.125em; /* Match FontAwesome baseline alignment */
  line-height: 1;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* Ensure SVG inherits color for currentColor to work */
  color: inherit;
}

/* Size classes for consistent dimensions */
.sk-icon--sm {
  width: 12px;
  height: 12px;
}

.sk-icon--md {
  width: 16px;
  height: 16px;
}

.sk-icon--lg {
  width: 20px;
  height: 20px;
}

.sk-icon--xl {
  width: 24px;
  height: 24px;
}

.sk-icon--xxl {
  width: 32px;
  height: 32px;
}

/* Interactive icon styles */
.sk-icon--interactive {
  cursor: pointer;
}

.sk-icon--interactive:hover {
  opacity: 0.8;
  transform: scale(1.05);
}

.sk-icon--interactive:active {
  transform: scale(0.95);
}

.sk-icon--interactive:focus {
  outline: 2px solid var(--focus-color, #007acc);
  outline-offset: 2px;
  border-radius: 2px;
}

/* Icon color variants */
.sk-icon--primary {
  color: var(--primary-color, #007acc);
}

.sk-icon--secondary {
  color: var(--secondary-color, #6c757d);
}

.sk-icon--success {
  color: var(--success-color, #28a745);
}

.sk-icon--warning {
  color: var(--warning-color, #ffc107);
}

.sk-icon--danger {
  color: var(--danger-color, #dc3545);
}

.sk-icon--info {
  color: var(--info-color, #17a2b8);
}

/* Icon button style (for clickable icons) */
.sk-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border: none;
  background: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.sk-icon-button:hover {
  background-color: var(--hover-bg-color, rgba(0, 0, 0, 0.05));
}

.sk-icon-button:active {
  background-color: var(--active-bg-color, rgba(0, 0, 0, 0.1));
}

.sk-icon-button:focus {
  outline: 2px solid var(--focus-color, #007acc);
  outline-offset: 2px;
}

/* Icon with text combinations */
.sk-icon-text {
  display: inline-flex;
  align-items: center;
  grid-gap: 6px;
  gap: 6px;
}

.sk-icon-text--reverse {
  flex-direction: row-reverse;
}

/* Loading state for icons */
.sk-icon--loading,
.sk-icon--spin {
  animation: sk-icon-spin 1s linear infinite;
}

@keyframes sk-icon-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/* DuoTone Support */
.sk-icon__secondary {
  opacity: 0.4;
}

.sk-icon__primary {
  opacity: 1;
}

.LinkButton_link-button__3irnE{color:var(--sk-link-color);cursor:pointer;text-decoration:underline;text-align:center;font-family:"Open Sans",sans-serif;background-color:transparent;border:none;outline:none;padding:0;line-height:1}.LinkButton_link-button__3irnE:disabled{cursor:none;opacity:.5}a[class*=LinkButton_link-button][class*=c-team-link-btn],[class*=link-button][class*=c-team-link-btn][class*=c-team-link-btn]{display:inline !important;padding:0 !important;border:0 !important;background:transparent !important;background-color:transparent !important;font-size:14px !important;font-weight:600 !important;line-height:14px !important;color:#262626 !important;height:auto !important;width:auto !important;min-width:auto !important;min-height:auto !important;text-decoration:none !important;box-shadow:none !important;border-radius:0 !important}
:root{--sk-text-color: var(--sk-color-text-primary);--sk-text-color-minor: var(--sk-color-text-secondary);--sk-text-color-light: var(--sk-color-text-light);--sk-text-color-highlight: var(--sk-color-text-highlight);--sk-background-color: var(--sk-color-background-base);--sk-primary-color: var(--sk-color-brand-primary);--sk-secondary-color: var(--sk-color-brand-secondary);--sk-success-color: var(--sk-color-brand-success);--sk-danger-color: var(--sk-color-brand-danger);--sk-warning-color: var(--sk-color-brand-warning);--sk-info-color: var(--sk-color-brand-info);--sk-border-color: var(--sk-color-border-base);--sk-border-color-hover: var(--sk-color-border-hover);--sk-color-white: var(--sk-color-background-base)}.Collapse_c-collapse__3ozl-{transition:height 400ms;width:100%}.Collapse_collapse__3_P8s{position:relative}.Collapse_collapse__3_P8s.Collapse_withMargin__33r6K{margin-bottom:0}.Collapse_trigger__32aAo{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ReactCollapse--collapse{transition:height 300ms ease-in-out}[class*=Collapse_collapse],[class*=Collapse_withMargin]{margin:0 !important;transition:none !important}[class*=Collapse_c-collapse][class*=Collapse_c-collapse]{color:#5b5b5b !important;border-color:#5b5b5b !important}
.GoProButton_c-btn-pro-container__2aLd6{display:flex;justify-content:center;align-items:center}.GoProButton_c-btn-pro-container__2aLd6 .GoProButton_c-btn-pro__3RpTc{min-width:87px;padding:8px 10px}.GoProButton_c-btn-pro-text__1zDs6{color:#fff;font-size:16px;font-weight:400;line-height:1.5;margin-top:0;text-align:center;padding-left:4px}.GoProButton_c-btn-pro__3RpTc.GoProButton_c-btn-pro__3RpTc{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-height:0;border-radius:3px;padding:12px 16px;cursor:pointer;line-height:14px;background:#1c4e86;background-color:#1c4e86;color:#fff;border:1px solid #1c4e86;font-weight:600;text-transform:uppercase;font-weight:700;width:auto;min-width:87px;overflow:visible;white-space:nowrap}.GoProButton_c-btn-pro__3RpTc.GoProButton_c-btn-pro__3RpTc:hover,.GoProButton_c-btn-pro__3RpTc.GoProButton_c-btn-pro__3RpTc:focus,.GoProButton_c-btn-pro__3RpTc.GoProButton_c-btn-pro__3RpTc:active,.GoProButton_c-btn-pro__3RpTc.GoProButton_c-btn-pro__3RpTc:visited{text-decoration:none;color:#fff;background-color:#163e6b}.GoProButton_c-btn-pro-icon__pVniM{margin-right:0;background-color:transparent}@media(min-width: 1025px){[class*=GoProButton],[class*=c-btn-pro],.GoProButton_sk-btn-pro__2eUDU{background-color:#e67917 !important;color:#fff !important;padding:12px 20px !important;min-width:0px !important;border:none !important;border-radius:25px !important;font-weight:600 !important;cursor:pointer !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;grid-gap:6px !important;gap:6px !important;position:relative !important;overflow:visible !important}}[class*=GoProButton_c-btn-pro],[class*=Menu_c-header-btn-pro],.GoProButton_c-btn-pro__3RpTc{text-transform:uppercase !important}[class*=GoProButton_c-btn-pro][class*=GoProButton_c-btn-pro],button[class*=GoProButton],button[class*=c-btn-pro]{background-color:#e67917 !important;color:#fff !important;width:87px !important;height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;grid-gap:6px !important;gap:6px !important;font-weight:600 !important;padding:12px 20px !important;text-transform:uppercase !important;border:1px solid #e67917 !important;border-radius:25px !important;min-width:0 !important;max-width:none !important;overflow:visible !important}[class*=GoProButton_c-btn-pro],[class*=Menu_c-header-btn-pro],.GoProButton_c-btn-pro__3RpTc,.GoProButton_sk-btn-pro__2eUDU{height:40px !important;min-height:0px !important;max-height:none !important;width:auto !important;min-width:0px !important;max-width:none !important;padding:12px 20px !important;background-color:#e67917 !important;border:1px solid #e67917 !important;border-radius:25px !important;color:#fff !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;grid-gap:6px !important;gap:6px !important;line-height:14px !important;text-transform:uppercase !important;overflow:visible !important}a[class*=Button_o-btn][class*=GoProButton_c-btn-pro],a[class*=o-btn--secondary][class*=c-btn-pro],a.GoProButton_sk-btn-pro__2eUDU[class*=o-btn--secondary],header a[class*=o-btn--secondary],header [class*=Button_o-btn--secondary],.GoProButton_c-header__Q0Xy6 a[class*=o-btn--secondary],[class*=GlobalHeader] a[class*=o-btn--secondary],[class*=Menu_c-header-btn-pro] a,[class*=Menu_c-header] [class*=GoProButton],[class*=GoProButton_c-btn-pro],[class*=c-btn-pro],.GoProButton_c-btn-pro__3RpTc,.GoProButton_sk-btn-pro__2eUDU{background:#e67917 !important;background-color:#e67917 !important;background-image:none !important;color:#fff !important;font-weight:600 !important;padding:12px 20px !important;border:1px solid #e67917 !important;border-radius:25px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;grid-gap:6px !important;gap:6px !important;position:relative !important;height:40px !important;width:87px !important;min-height:0px !important;min-width:0px !important;box-shadow:none !important;text-transform:uppercase !important;overflow:visible !important}header .GoProButton_c-btn-pro__3RpTc,header .GoProButton_sk-btn-pro__2eUDU,header [class*=GoProButton],.GoProButton_c-header__Q0Xy6 .GoProButton_c-btn-pro__3RpTc,.GoProButton_c-header__Q0Xy6 .GoProButton_sk-btn-pro__2eUDU,.GoProButton_c-header__Q0Xy6 [class*=GoProButton],[class*=GlobalHeader] [class*=GoProButton],[class*=Menu] [class*=GoProButton]{background-color:#e67917 !important;color:#fff !important;padding:12px 20px !important;border:1px solid #e67917 !important;border-radius:25px !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;grid-gap:6px !important;gap:6px !important;position:relative !important;min-width:0px !important;width:87px !important;height:40px !important;text-transform:uppercase !important;overflow:visible !important}
:root{--sk-text-color: var(--sk-color-text-primary);--sk-text-color-minor: var(--sk-color-text-secondary);--sk-text-color-light: var(--sk-color-text-light);--sk-text-color-highlight: var(--sk-color-text-highlight);--sk-background-color: var(--sk-color-background-base);--sk-primary-color: var(--sk-color-brand-primary);--sk-secondary-color: var(--sk-color-brand-secondary);--sk-success-color: var(--sk-color-brand-success);--sk-danger-color: var(--sk-color-brand-danger);--sk-warning-color: var(--sk-color-brand-warning);--sk-info-color: var(--sk-color-brand-info);--sk-border-color: var(--sk-color-border-base);--sk-border-color-hover: var(--sk-color-border-hover);--sk-color-white: var(--sk-color-background-base)}.Button_o-btn__ybYeb{padding:6px 7px;border-radius:var(--sk-btn-border-radius, 25px);font-family:var(--sk-font-family, "Open Sans", sans-serif);font-size:14px;font-weight:400;display:inline-block;vertical-align:middle;margin:0;overflow:visible;text-align:center;line-height:32.25px;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;position:relative;cursor:pointer;transition:var(--sk-transition-duration, 300ms)}.Button_o-btn__ybYeb:hover,.Button_o-btn__ybYeb:focus,.Button_o-btn__ybYeb:active,.Button_o-btn__ybYeb:visited{text-decoration:none}.Button_o-btn__ybYeb:not(:disabled){cursor:pointer}.Button_o-btn__ybYeb:disabled{background-color:var(--sk-disabled-color, #e9ecef);color:var(--sk-disabled-text-color, #6c757d);border:1px solid var(--sk-disabled-color, #e9ecef)}.Button_o-btn--tertiary__3F1EH{background-color:var(--sk-background-color, #ffffff);color:var(--sk-text-color, #5b5b5b);border-radius:25px}.Button_o-btn--tertiary__3F1EH:hover{background-color:var(--sk-background-color, #ffffff);color:var(--sk-text-color, #5b5b5b);border:1px solid var(--sk-text-color, #5b5b5b)}.Button_o-btn--tertiary__3F1EH:disabled:hover{background-color:var(--sk-disabled-color, #e9ecef);color:var(--sk-disabled-text-color, #6c757d)}.Button_o-btn--secondary__11DFH{display:inline-block;background-color:var(--sk-secondary-color, #e67917);color:var(--sk-btn-primary-text-color, #ffffff);border:1px solid var(--sk-secondary-color, #e67917);border-radius:25px}.Button_o-btn--secondary__11DFH:hover{background-color:var(--sk-background-color, #ffffff);color:var(--sk-secondary-color, #e67917);border:1px solid var(--sk-secondary-color, #e67917)}.Button_o-btn--secondary__11DFH:disabled:hover{background-color:var(--sk-disabled-color, #e9ecef);color:var(--sk-disabled-text-color, #6c757d)}.Button_o-btn--small__3wlKO{padding:4px 12px;font-size:12px}.Button_o-btn--compact__2wlu-{padding:8px;font-size:12px;line-height:12px}.Button_o-btn--small__3wlKO.Button_o-btn--icon__1T3Ji{padding:4px}.Button_o-btn--big__21IVi{padding:9px 16px}.Button_o-btn--full-width__2qCks{width:100%;display:block}.Button_o-btn__loading__3YkfZ{opacity:.6;pointer-events:none}.Button_o-btn--icon__1T3Ji{padding:7px}.Button_o-btn__loader__2Dqgt{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.Button_o-btn-spinner__kcT9H{position:absolute;top:0;left:50%;margin-left:-15px}.Button_o-btn-loading__lwe3M{opacity:.5}.Button_o-btn__ybYeb>div{display:block;white-space:nowrap;line-height:inherit}.Button_o-btn--primary__2_1UM{background-color:var(--sk-btn-primary-bg, #1c4e86);color:var(--sk-btn-primary-text-color, #ffffff);border:1px solid var(--sk-btn-primary-border, #1c4e86);border-radius:var(--sk-btn-border-radius, 25px)}.Button_o-btn--primary__2_1UM:hover:not(:disabled),.Button_o-btn--primary__2_1UM:focus:not(:disabled){background-color:var(--sk-btn-primary-bg-hover, #153d6a);color:var(--sk-btn-primary-text-hover, #ffffff)}.Button_o-btn--primary__2_1UM:disabled:hover{background-color:var(--sk-disabled-color, #e9ecef);color:var(--sk-disabled-text-color, #6c757d)}.Button_o-btn--minor__3qRIr{background-color:var(--sk-secondary-color, #e67917);color:var(--sk-btn-primary-text-color, #ffffff);border:1px solid var(--sk-secondary-color, #e67917);border-radius:25px}.Button_o-btn--minor__3qRIr:hover:not(:disabled),.Button_o-btn--minor__3qRIr:focus:not(:disabled){background-color:var(--sk-secondary-color-hover, #FF6B00);color:var(--sk-btn-primary-text-color, #ffffff)}.Button_o-btn--blue__90azP{background-color:var(--sk-info-color, #55c2c2);color:var(--sk-text-color, #ffffff);border:1px solid var(--sk-info-color, #55c2c2);border-radius:25px}.Button_o-btn--blue__90azP:hover{background-color:var(--sk-info-color-hover, #128293);color:var(--sk-text-color, #ffffff)}.Button_o-btn--gray__Pm41A{background-color:var(--sk-panel-content-background-color, #f9f9f9);color:var(--sk-secondary-color, #e67917);border-radius:25px}.Button_c-button__2Q8DQ{border-radius:var(--sk-border-radius, 5px)}.Button_c-body__18Mr4 .Button_o-btn--secondary__11DFH,.Button_c-body__18Mr4 [class*=Button_o-btn--secondary],main .Button_o-btn--secondary__11DFH,main [class*=Button_o-btn--secondary],.Button_c-block__9JUNg .Button_o-btn--secondary__11DFH,.Button_c-block__9JUNg [class*=Button_o-btn--secondary]{background-color:#e67917 !important;padding:12px 20px !important;min-width:0px !important;display:inline-block !important;position:relative !important;color:#fff !important;border:none !important;border-radius:25px !important;text-decoration:none !important;font-weight:600 !important;cursor:pointer !important;overflow:visible !important}[class*=o-btn--primary][class*=o-btn--primary],button[class*=o-btn--primary],[class*=Button_o-btn--primary]{background-color:#1c4e86 !important;border:1px solid #1c4e86 !important;border-radius:25px !important;color:#fff !important;text-transform:none !important}.Button_c-body__18Mr4 .Button_o-btn--secondary__11DFH,.Button_c-body__18Mr4 [class*=Button_o-btn--secondary],main .Button_o-btn--secondary__11DFH,main [class*=Button_o-btn--secondary],.Button_c-block__9JUNg .Button_o-btn--secondary__11DFH,.Button_c-block__9JUNg [class*=Button_o-btn--secondary]{min-width:0px !important;overflow:visible !important}
.BurgerMenu_c-menu-sections__3h6W4{padding:2px 6px;padding-bottom:117px}.BurgerMenu_c-menu-section__1TBG8{margin-bottom:8px}.BurgerMenu_c-menu-section--top__tFs02{padding-top:2px}.BurgerMenu_c-menu-section-heading__kph6H{color:#fff;text-transform:uppercase;font-weight:500;font-size:12px;margin-bottom:4px;margin-top:0;margin-bottom:4px;border-bottom:1px solid #565656}.BurgerMenu_c-menu-section-column__2pyAQ{width:100%;display:flex;flex-flow:column;overflow-x:auto}
.Screen_c-screen__JxqRI{position:fixed;top:70px;bottom:50px;left:0;right:0;overflow:auto;z-index:1050;background-color:var(--sk-panel-content-background-color);padding:0;transition:all .5s}.Screen_c-screen-hidden__3CUzd{top:110%}
.SelectedFilters_c-selected-filters__3lBD1{display:flex;align-items:center;flex-wrap:wrap;margin:-2px}.SelectedFilters_c-selected-filter-btn__3uprW{border:1px solid var(--sk-panel-head-color);border-radius:3px;padding:5px 7px;outline:none;background-color:var(--sk-panel-head-background-color-highlight);color:var(--sk-panel-head-color);cursor:pointer;display:flex;align-items:center;margin:2px}.SelectedFilters_c-selected-filter-btn__3uprW:hover{border-color:var(--sk-secondary-color)}.SelectedFilters_c-selected-filter-btn__3uprW:hover .SelectedFilters_c-selected-filter-icon__IACc_{color:var(--sk-secondary-color)}.SelectedFilters_c-selected-filter-label__1KLsn{text-transform:uppercase;font-size:12px}@media(max-width: 767px){.SelectedFilters_c-selected-filter-label__1KLsn{font-size:10px}}.SelectedFilters_c-selected-filter-icon__IACc_{margin-left:5px}
.Carousel_c-carousel-scroll__hkMhI::-webkit-scrollbar{height:0;width:0}.Carousel_c-carousel-scroll__hkMhI::-webkit-scrollbar-thumb{height:0;width:0}.Carousel_c-carousel-scroll__hkMhI::-webkit-scrollbar-track{height:0;width:0}.Carousel_c-carousel-separator__1QKth{padding-right:5px;height:100%;flex:0 1 auto;width:5px}.Carousel_c-arrow__37XKP{padding:0 5px;cursor:pointer;display:flex;align-items:center;background-color:var(--sk-panel-content-background-color-highlight);border:1px solid var(--sk-border-color);height:100%}.Carousel_c-arrow-left__1G8EN{border-bottom-left-radius:3px;border-top-left-radius:3px;margin-right:5px}.Carousel_c-arrow-right__fdt7k{border-bottom-right-radius:3px;border-top-right-radius:3px;margin-left:5px}.Carousel_c-arrow--disabled__30K1a{display:none}.Carousel_c-carousel-scroll__hkMhI{scroll-behavior:smooth;overflow-x:auto;overflow-y:hidden;font-weight:400 !important;width:100%;max-width:100%}.react-horizontal-scrolling-menu--wrapper{max-width:100%;overflow:visible}[class*=carousel-arrow][class*=dis],[class*=Carousel_c-arrow--dis]{background-color:#f5f5f5 !important;opacity:.5 !important}[class*=Carousel_c-arrow]:not([class*=Carousel_c-arrow--dis]){width:28px !important;padding:0 5px !important;flex-shrink:0 !important;border:1px solid #eaeded !important}
button.LeagueTile_c-league-tile__16edT{border:1px solid #eaeded;border-radius:0;background-color:transparent;color:#000;font-family:Arial;font-size:14px;display:block;text-align:center;padding:10px 0 5px;cursor:pointer;text-decoration:none;width:70px;min-width:60px;height:90px;min-height:90px;transition:var(--default-transition, all 0.2s ease)}@media(min-width: 768px){button.LeagueTile_c-league-tile__16edT{width:70px}}@media(max-width: 767px){button.LeagueTile_c-league-tile__16edT{width:65px;height:auto;min-height:auto}}button.LeagueTile_c-league-tile__16edT:hover{background-color:var(--theme-panel-content-background-color-highlight, #333)}button.LeagueTile_c-league-tile__16edT.LeagueTile_is-selected__2NEbF{background-color:#f5f5f5}button.LeagueTile_c-league-tile__16edT.LeagueTile_is-selected__2NEbF .LeagueTile_c-league-tile-icon__2CKHP,button.LeagueTile_c-league-tile__16edT.LeagueTile_is-selected__2NEbF .LeagueTile_c-league-tile-name__2y1q7{color:#000;font-family:Arial;transition:all .2s ease}svg.LeagueTile_c-league-tile-icon__2CKHP{color:#000;font-size:40px;transition:var(--default-transition, all 0.2s ease);display:block;margin:0 auto}@media(max-width: 767px){svg.LeagueTile_c-league-tile-icon__2CKHP{font-size:30px}}.LeagueTile_c-league-tile-image__2Uwci.LeagueTile_c-league-tile-image__2Uwci{display:inline;vertical-align:top;width:60px;max-width:60px;height:40px;object-fit:contain;margin:0;color:#000;font-family:Arial}@media(max-width: 767px){.LeagueTile_c-league-tile-image__2Uwci.LeagueTile_c-league-tile-image__2Uwci{height:40px;font-size:14px}}div.LeagueTile_c-league-tile-name__2y1q7{color:#5b5b5b;font-family:Arial;text-transform:uppercase;text-align:center;margin-top:3px;font-size:9px;line-height:normal;height:27px;padding-top:3px;letter-spacing:.3px;overflow:hidden}@media(max-width: 767px){div.LeagueTile_c-league-tile-name__2y1q7{font-size:9px}}[class*=LeagueTile_c-league-tile-image],[class*=c-league-tile-image]{max-width:none !important;vertical-align:baseline !important}[class*=LeagueTile_c-league-tile-image] img{display:block !important;opacity:1 !important}.LeagueTile_sk-filter-league-tile__1pBnP,[class*=sk-filter-league-tile]{min-height:0px !important;line-height:normal !important}[class*=LeagueTile_c-league-tile] span{font-size:14px !important}
.Share_c-share-wrapper__DgNSL{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1999;display:flex;justify-content:center;align-items:center}.Share_c-share-container__23OPl{background-color:var(--sk-panel-content-background-color-highlight);box-shadow:0 0 10px rgba(0,0,0,.2);height:300px;width:450px;z-index:99999;padding:8px;border-radius:10px}@media(max-width: 767px){.Share_c-share-container__23OPl{margin:0px 4px}}.Share_c-share-btn-wrapper__q5Roy{height:max-content;margin:3px 8px;background-color:#d8d6d6;padding:8px;border-radius:50%}.Share_c-share-container-title__341mr{font-weight:600;text-align:center;margin:0px}.Share_c-share-icons-wrapper__4Iadv{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}.Share_c-share-container-close__3n6k-{float:right;color:var(--sk-text-color)}.Share_c-share-container-header__246Xt{display:flex;color:var(--sk-text-color);justify-content:space-between;padding:5px 8px}.Share_c-share-btn__1raAK{font-size:25px;padding:1PX 5px;margin:0px;color:var(--sk-text-color)}.Share_c-share-btn__1raAK:hover{color:var(--sk-secondary-color);cursor:pointer}.Share_c-share-container-copy-wrapper__3PaeD{color:var(--sk-text-color);display:flex;justify-content:space-around;padding:5px;background-color:#d8d6d6;border-radius:10px;margin-top:30px}.Share_c-share-container-copy-text__2Qbd3{width:90%;color:var(--sk-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Share_c-share-container-copy-text__2Qbd3:hover{color:var(--sk-secondary-color);cursor:pointer}.Share_c-share-container-copy-icon__1ATfi{color:var(--sk-text-color)}.Share_c-share-container-copy-icon__1ATfi:hover{color:var(--sk-secondary-color);cursor:pointer}
:root{--sk-text-color: var(--sk-color-text-primary);--sk-text-color-minor: var(--sk-color-text-secondary);--sk-text-color-light: var(--sk-color-text-light);--sk-text-color-highlight: var(--sk-color-text-highlight);--sk-background-color: var(--sk-color-background-base);--sk-primary-color: var(--sk-color-brand-primary);--sk-secondary-color: var(--sk-color-brand-secondary);--sk-success-color: var(--sk-color-brand-success);--sk-danger-color: var(--sk-color-brand-danger);--sk-warning-color: var(--sk-color-brand-warning);--sk-info-color: var(--sk-color-brand-info);--sk-border-color: var(--sk-color-border-base);--sk-border-color-hover: var(--sk-color-border-hover);--sk-color-white: var(--sk-color-background-base)}.Tooltip_tooltipTrigger__s1Dea{display:inline;vertical-align:baseline;line-height:inherit}.Tooltip_tooltip-container__2Xki5{position:relative;display:inline-block}.Tooltip_tooltip__1sZAE{position:absolute;background-color:var(--sk-text, #5b5b5b);color:#fff;padding:1rem 2px;border-radius:var(--sk-border-radius, 5px);font-size:12px;line-height:1.4;z-index:1000;max-width:250px;word-wrap:break-word;box-shadow:0 2px 8px var(--sk-color-rgba-0-0-0-0-15-, var(--sk-color-rgba-0-0-0-0-15-, rgba(0, 0, 0, 0.15)));pointer-events:none}.Tooltip_tooltip__1sZAE::after{content:"";position:absolute;border-width:5px;border-style:solid}.Tooltip_tooltip-content__2mQLu{white-space:pre-line}.Tooltip_tooltip__1sZAE.Tooltip_top__39Ou6{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px}.Tooltip_tooltip__1sZAE.Tooltip_top__39Ou6::after{top:100%;left:50%;transform:translateX(-50%);border-color:#5b5b5b transparent transparent transparent}.Tooltip_tooltip__1sZAE.Tooltip_bottom__262q4{top:100%;left:50%;transform:translateX(-50%);margin-top:8px}.Tooltip_tooltip__1sZAE.Tooltip_bottom__262q4::after{bottom:100%;left:50%;transform:translateX(-50%);border-color:transparent transparent #5b5b5b transparent}.Tooltip_tooltip__1sZAE.Tooltip_left__3NAIX{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.Tooltip_tooltip__1sZAE.Tooltip_left__3NAIX::after{top:50%;left:100%;transform:translateY(-50%);border-color:transparent transparent transparent #5b5b5b}.Tooltip_tooltip__1sZAE.Tooltip_right__30P37{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.Tooltip_tooltip__1sZAE.Tooltip_right__30P37::after{top:50%;right:100%;transform:translateY(-50%);border-color:transparent #5b5b5b transparent transparent}.Tooltip_tooltip__1sZAE.Tooltip_primary__2rMwD{background-color:var(--sk-primary, #1c4e86)}.Tooltip_tooltip__1sZAE.Tooltip_primary__2rMwD.Tooltip_top__39Ou6::after{border-color:#1c4e86 transparent transparent transparent}.Tooltip_tooltip__1sZAE.Tooltip_primary__2rMwD.Tooltip_bottom__262q4::after{border-color:transparent transparent #1c4e86 transparent}.Tooltip_tooltip__1sZAE.Tooltip_primary__2rMwD.Tooltip_left__3NAIX::after{border-color:transparent transparent transparent #1c4e86}.Tooltip_tooltip__1sZAE.Tooltip_primary__2rMwD.Tooltip_right__30P37::after{border-color:transparent #1c4e86 transparent transparent}.Tooltip_tooltip__1sZAE.Tooltip_secondary__2Jet4{background-color:var(--sk-secondary, #e67917)}.Tooltip_tooltip__1sZAE.Tooltip_secondary__2Jet4.Tooltip_top__39Ou6::after{border-color:#e67917 transparent transparent transparent}.Tooltip_tooltip__1sZAE.Tooltip_secondary__2Jet4.Tooltip_bottom__262q4::after{border-color:transparent transparent #e67917 transparent}.Tooltip_tooltip__1sZAE.Tooltip_secondary__2Jet4.Tooltip_left__3NAIX::after{border-color:transparent transparent transparent #e67917}.Tooltip_tooltip__1sZAE.Tooltip_secondary__2Jet4.Tooltip_right__30P37::after{border-color:transparent #e67917 transparent transparent}.Tooltip_tooltip__1sZAE.Tooltip_error__2sVQb{background-color:#e40000}.Tooltip_tooltip__1sZAE.Tooltip_error__2sVQb.Tooltip_top__39Ou6::after{border-color:#e40000 transparent transparent transparent}.Tooltip_tooltip__1sZAE.Tooltip_error__2sVQb.Tooltip_bottom__262q4::after{border-color:transparent transparent #e40000 transparent}.Tooltip_tooltip__1sZAE.Tooltip_error__2sVQb.Tooltip_left__3NAIX::after{border-color:transparent transparent transparent #e40000}.Tooltip_tooltip__1sZAE.Tooltip_error__2sVQb.Tooltip_right__30P37::after{border-color:transparent #e40000 transparent transparent}[class*=Tooltip_tooltipTrigger],[class*=tooltipTrigger]{display:inline !important;vertical-align:baseline !important}[class*=Tooltip_tooltip]:not(:hover),[class*=tooltip-content]{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}[class*=tooltiptrigger]:empty,[class*=Tooltip]:not(:hover) [class*=tooltip-container]{display:none !important}
.LegendIcon_c-key-legend__Uy_De{margin:0px 3px 0 5px;font-size:16px;line-height:normal;color:#5b5b5b;font-weight:400;display:inline-block;height:16px}.LegendIcon_c-key-legend-icon-background__LJGCM{color:#fff;padding:1px}.LegendIcon_c-key-legend-icon__1RW55{color:var(--theme-secondary-color, #333);font-size:16px;font-weight:400;line-height:1.5}[class*=LegendIcon_c-key-legend-icon-background],[class*=c-key-legend-icon-background]{opacity:.8 !important}span[class*=LegendIcon_c-key-legend][class*=LegendIcon_c-key-legend],[class*=c-key-legend][class*=c-key-legend]{line-height:20.64px !important;border-color:#5b5b5b !important}span[class*=LegendIcon_c-key-legend][class*=LegendIcon_c-key-legend]{color:#5b5b5b !important;font-weight:400 !important;text-align:center !important}[class*=LegendIcon_c-key-legend] svg{color:#e67917 !important;width:18px !important;height:18px !important;margin:-1px 0px !important;display:block !important;vertical-align:-2px !important}span[class*=LegendIcon_c-key-legend]{width:20px !important;height:16px !important;display:inline-block !important;vertical-align:-2px !important}span[class*=LegendIcon_c-key-legend][class*=LegendIcon_c-key-legend],[class*=c-key-legend][class*=c-key-legend]{line-height:20.64px !important;border-color:#5b5b5b !important}
.GrayBlock_c-upcoming-matches__FyqBZ{display:flex;flex-direction:column;grid-gap:var(--spacing-x1, 0.5rem);grid-gap:var(--spacing-x1, 0.5rem);gap:var(--spacing-x1, 0.5rem);margin-bottom:var(--spacing-x3, 1rem)}@media(min-width: 768px)and (max-width: 1024px){.GrayBlock_c-upcoming-matches__FyqBZ{grid-gap:8px !important;gap:8px !important;grid-gap:8px !important}}.GrayBlock_c-match__3uqm9{display:flex;flex-direction:column;padding:var(--spacing-x1, 0.5rem);border:1px solid var(--theme-border-color, #333);border-radius:var(--border-radius-md, initial);background-color:var(--theme-panel-content-background-color, #fff);color:#5b5b5b;transition:all .2s ease;cursor:pointer}.GrayBlock_c-match__3uqm9:hover{box-shadow:0 1px 3px rgba(0,0,0,.12);transform:translateY(-2px)}.GrayBlock_c-match-teams__17yNa{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.GrayBlock_c-match-team__q5P8P{flex:1 1;text-align:center}.GrayBlock_c-match-team-name__-OADn{font-weight:700;font-size:16px;font-weight:400;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GrayBlock_c-match-vs__1lOoJ{margin:0px 12px;color:var(--theme-text-minor-color, #333);font-size:16px;font-weight:400;line-height:1.5}.GrayBlock_c-match-info__nXHRq{display:flex;justify-content:space-between;color:var(--theme-text-minor-color, #333);font-size:16px;font-weight:400;line-height:1.5}.GrayBlock_c-match-league__9iS1T{font-weight:700;color:#5b5b5b}.GrayBlock_c-match-time__3oFKG{color:var(--theme-text-minor-color, #333);font-size:16px;font-weight:400;line-height:1.5;line-height:1.5}.GrayBlock_c-upcoming-matches--footer__SUFgt{display:flex;justify-content:center;margin-top:var(--spacing-x2, 1rem)}.GrayBlock_c-upcoming-view-more-btn__3s2us{display:flex;align-items:center;grid-gap:12px;grid-gap:12px;gap:12px;font-weight:700;color:#5b5b5b;text-decoration:none}.GrayBlock_c-upcoming-view-more-btn--icon__3TudB{font-size:16px;font-weight:400;line-height:1.5}.GrayBlock_c-upcoming-view-more-btn__3s2us:hover{text-decoration:underline}.GrayBlock_c-upcoming-matches-error__2Yg7T{padding:var(--spacing-x3, 1rem);text-align:center;color:var(--theme-error-color, #ff6b6b);font-weight:700}div.GrayBlock_c-gray-block__XtCbF+div.GrayBlock_c-gray-block__XtCbF{margin-top:16px;text-align:start}div.GrayBlock_c-gray-block__XtCbF.GrayBlock_c-gray-block-with-top-margin__3JRbH{margin-top:16px}@media(max-width: 767px){div.GrayBlock_c-gray-block__XtCbF.GrayBlock_c-gray-block-with-top-margin__3JRbH{margin-top:8px}}.sk-block-header[class*="GrayBlock_c-gray-block-header"]{border:0 !important;border-radius:0 !important;background-color:#1c4e86 !important;color:#5b5b5b !important;font-size:14px !important;font-weight:400 !important;padding:12px 8px !important;display:block !important;width:auto !important;height:auto !important}div.GrayBlock_c-gray-block-header-first-line__3uDnb{display:flex;align-items:center;text-align:start;transition:all}div.GrayBlock_c-gray-block-header-title__3Cnpa{color:#fff !important;font-weight:600 !important;font-size:16px !important;line-height:20.64px !important;margin:0;-webkit-user-select:none;user-select:none;display:flex;align-items:center;flex:0 0 auto;transition:all;width:auto;height:auto;cursor:pointer}div.GrayBlock_c-gray-block-header-title__small__3AeoO{font-size:14px}div.GrayBlock_c-gray-block-header-title-with-icon__2D2t3{display:flex;align-items:center}.GrayBlock_c-gray-block-header-icon__346tg{margin-right:8px;color:#fff}div.GrayBlock_c-gray-block-header-second-line__kKb1R{padding-top:0;display:flex;align-items:center}@media(max-width: 767px){div.GrayBlock_c-gray-block-header-second-line__kKb1R{flex-wrap:wrap}}div.GrayBlock_c-gray-block-header-right__1nZg-{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-left:10px;margin-left:auto;text-align:right}div.GrayBlock_c-gray-block-header-right__1nZg->*{margin-left:5px}.GrayBlock_c-gray-block-header-right-text__1WYS1{color:#fff;font-size:14px}.GrayBlock_c-gray-block-header-right-icon__1-WcT{font-size:18px;color:#fff;cursor:pointer;transition:var(--sk-default-transition)}.GrayBlock_c-gray-block-header-right-icon__active__YcC2J{color:var(--sk-secondary, var(--sk-color-secondary))}div.GrayBlock_c-gray-block-content__15SUH{padding:8px;border-radius:0;background-color:#fff}@media(max-width: 767px){div.GrayBlock_c-gray-block-content__15SUH{padding:8px;text-align:start;border-radius:0px}}div.GrayBlock_c-gray-block-left__2xxkx{display:flex;align-items:center;grid-gap:16px;gap:16px}div.GrayBlock_c-gray-block-right__1YF9I{display:flex;align-items:center;grid-gap:16px;gap:16px}.GrayBlock_c-gray-block-icon__20S4Q{color:var(--sk-secondary, var(--sk-color-secondary, #e67917)) !important;font-size:16px;--fa-primary-color: transparent;--fa-secondary-opacity: 1}.GrayBlock_c-gray-block-info-icon__1mrvQ{color:#fff;font-size:14px;margin-left:5px}.GrayBlock_c-gray-block-text__2yX_9{color:var(--sk-text-color, var(--sk-color-text));font-weight:500}.GrayBlock_c-gray-block-share-icon__1uSze{cursor:pointer;color:#fff;margin-left:8px;font-size:16px;transition:var(--sk-default-transition)}@media(max-width: 767px){.GrayBlock_c-gray-block-share-icon--withComboBox-hide__3qE1d{display:none}}div.GrayBlock_c-gray-block-compact__uwSgf div.GrayBlock_c-gray-block-header__3qnyV{background:var(--sk-white);border-bottom:1px solid var(--sk-color-e9ecf3, var(--sk-color-e9ecf3, #e9ecf3));border-radius:0px;transition:all;text-align:start}div.GrayBlock_c-gray-block-compact__uwSgf div.GrayBlock_c-gray-block-header-title__3Cnpa{font-weight:600;display:flex;transition:all}div.GrayBlock_c-gray-block-header-content__2J_iU{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center;margin:0px 0px 0px 8px;padding:0;width:auto;height:auto}div.GrayBlock_c-gray-block-header-content__2J_iU.GrayBlock_left__3ihZI{justify-content:flex-start;transition:all;margin:0px 0px 0px 8px}div.GrayBlock_c-gray-block-header-content__2J_iU.GrayBlock_right__3qR43{justify-content:flex-end}.GrayBlock_left__3ihZI{justify-content:flex-start}.GrayBlock_right__3qR43{justify-content:flex-end}.GrayBlock_c-gray-block-header__open__X6TAw{border-bottom-right-radius:0;border-bottom-left-radius:0}.GrayBlock_c-gray-block-tip__2ZOAK{color:#7d7d7d;font-style:italic;margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:100}@media(max-width: 767px){.GrayBlock_c-gray-block-tip__2ZOAK{font-size:12px}}.GrayBlock_c-gray-block-header-title-full-width__1-6aE.GrayBlock_c-gray-block-header-title-full-width__1-6aE{width:100%}@media(max-width: 767px){div.GrayBlock_c-gray-block-combobox__2gdIt{flex-wrap:wrap}}.GrayBlock_c-gray-block-share-icon--withComboBox__3MK0v{display:none}@media(max-width: 767px){.GrayBlock_c-gray-block-share-icon--withComboBox__3MK0v{display:block}}.GrayBlock_c-global-header-wrapper__3K806{display:block}div.GrayBlock_c-gray-block-header__3qnyV{height:auto !important;min-height:auto !important;max-height:none !important;display:block !important;align-items:normal !important;padding:12px 8px !important;background-color:#1c4e86 !important;border:0 !important;border-radius:0 !important;box-sizing:border-box !important}.sk-block-header{height:auto !important;min-height:auto !important;max-height:none !important;display:block !important;align-items:normal !important;padding:12px 8px !important;background-color:#1c4e86 !important;border:0 !important;border-radius:0 !important;box-sizing:border-box !important}@media(max-width: 1024px){div.GrayBlock_c-gray-block-header__3qnyV{height:auto !important;min-height:auto !important;max-height:none !important}.sk-block-header{height:auto !important;min-height:auto !important;max-height:none !important}}@media(max-width: 767px){div.GrayBlock_c-gray-block-header__3qnyV{height:auto !important;min-height:auto !important;max-height:none !important;padding:12px 8px !important}.sk-block-header{height:auto !important;min-height:auto !important;max-height:none !important;padding:12px 8px !important}}div.GrayBlock_c-gray-block-header-title__3Cnpa,[class*="c-gray-block-header-title"]{color:#fff !important;font-size:16px !important;font-weight:600 !important;line-height:20.64px !important;margin:0 !important}.GrayBlock_c-gray-block-info-icon__1mrvQ,[class*="c-gray-block-info-icon"]{color:#fff !important;font-size:14px !important}div.GrayBlock_c-gray-block-header-right__1nZg-,[class*="c-gray-block-header-right"]{color:#fff !important;font-size:14px !important;font-weight:400 !important;margin-left:auto !important}[class*=GrayBlock_c-gray-block-with-top-margin],.GrayBlock_sk-block__1WChg[class*=GrayBlock][class*=top-margin]{margin-top:16px !important}@media(max-width: 767px){[class*=GrayBlock_c-gray-block-with-top-margin],.GrayBlock_sk-block__1WChg[class*=GrayBlock][class*=top-margin]{margin-top:8px !important}}@media(max-width: 767px){[class*=GrayBlock_c-gray-block-header-second-line]{padding:0 !important}}[class*=GrayBlock_c-gray-block-header-first-line],[class*=GrayBlock_c-gray-block-header-title],[class*=GrayBlock_c-gray-block-header-content],[class*=GrayBlock_c-gray-block-header-second-line]{padding:0px !important}@media(max-width: 767px){[class*=GrayBlock_c-gray-block-content]{padding:4px !important}}.sk-block-header[class*="c-gray-block-header"]{display:block !important;align-items:normal !important;min-height:0 !important}.sk-block-header[class*="c-gray-block-header"] [class*=chevron]{font-size:16px !important;line-height:1 !important}@media(max-width: 767px){[class*=GrayBlock_c-gray-block],.GrayBlock_c-gray-block__XtCbF{margin-top:0 !important}}[class*=GrayBlock_c-gray-block],.GrayBlock_c-gray-block__XtCbF{background-color:transparent !important;padding:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important}[class*=GrayBlock_c-gray-block-content],.GrayBlock_c-gray-block-content__15SUH{padding:8px !important}[class*=GrayBlock_c-gray-block]+[class*=GrayBlock_c-gray-block],.GrayBlock_c-gray-block__XtCbF+.GrayBlock_c-gray-block__XtCbF{margin-top:16px !important}[class*=GrayBlock_c-gray-block][class*=with-top-margin],.GrayBlock_c-gray-block__XtCbF.GrayBlock_with-top-margin__2lZLf{margin-top:16px !important}@media(max-width: 767px){[class*=GrayBlock_c-gray-block][class*=with-top-margin],.GrayBlock_c-gray-block__XtCbF.GrayBlock_with-top-margin__2lZLf{margin-top:0px !important}}@media(max-width: 767px){footer nav,[class*=Footer] nav{padding:16px !important}}@media(max-width: 767px){[class*=GrayBlock_c-gray-block-header-content],.GrayBlock_c-gray-block-header-content__2J_iU{margin-top:0px !important;padding-top:0px !important}}@media(min-width: 768px)and (max-width: 991px){[class*=GrayBlock_c-gray-block-header-content],.GrayBlock_c-gray-block-header-content__2J_iU{justify-content:flex-end !important}}@media(max-width: 767px){[class*=GrayBlock_c-gray-block-with-top-margin],.GrayBlock_c-gray-block-with-top-margin__3JRbH{margin-top:0px !important}}@media(max-width: 767px){[class*=GrayBlock_c-gray-block]+[class*=GrayBlock_c-gray-block],.GrayBlock_c-gray-block__XtCbF+.GrayBlock_c-gray-block__XtCbF{margin-top:0px !important}}[class*=GrayBlock_c-gray-block-header-content][class*=header-content]{flex:1 1 !important;flex-shrink:1 !important;align-items:initial !important;margin:0 !important}[class*=GrayBlock_c-gray-block-header-title]{align-items:initial !important;flex:initial !important}[class*=GrayBlock_c-gray-block-header],.GrayBlock_sk-block-header__2wD3B{box-sizing:border-box !important}[class*=GrayBlock_c-gray-block-info-icon]{font-size:18px !important}@media(max-width: 767px){[class*=GrayBlock_c-gray-block__],.GrayBlock_c-gray-block__XtCbF{margin-top:0px !important;padding-top:4px !important}[class*=GrayBlock_c-gray-block-with-top-margin],.GrayBlock_c-gray-block-with-top-margin__3JRbH{margin-top:0px !important}}[class*=GrayBlock_c-gray-block],.GrayBlock_c-gray-block__XtCbF,.GrayBlock_sk-block__1WChg{box-sizing:border-box !important}[class*=Layout_layout-container]>[class*=GrayBlock_c-gray-block],[class*=Layout_layout-main-wrap]>[class*=GrayBlock_c-gray-block]{margin-top:0 !important}@media(min-width: 768px){[class*=Layout_layout-container]>[class*=GrayBlock_c-gray-block]+[class*=GrayBlock_c-gray-block],[class*=Layout_layout-main-wrap]>[class*=GrayBlock_c-gray-block]+[class*=GrayBlock_c-gray-block]{margin-top:8px !important}}@media(max-width: 767px){[class*=Layout_layout-container]>[class*=GrayBlock_c-gray-block]+[class*=GrayBlock_c-gray-block],[class*=Layout_layout-main-wrap]>[class*=GrayBlock_c-gray-block]+[class*=GrayBlock_c-gray-block]{margin-top:0px !important}}@media(min-width: 768px)and (max-width: 1024px){[class*=GrayBlock_c-gray-block-header__],.GrayBlock_sk-block-header__2wD3B{padding:12px 8px !important;min-height:45px !important;box-sizing:border-box !important}}@media(min-width: 768px)and (max-width: 1024px){div.GrayBlock_c-gray-block-header__3qnyV{display:block !important;padding:8px 12px !important;min-height:37px !important;box-sizing:border-box !important}.sk-block-header{display:block !important;padding:8px 12px !important;min-height:37px !important;box-sizing:border-box !important}[class*=GrayBlock_c-gray-block-header-content]{padding:0 !important}}[class*=GrayBlock_c-gray-block-header-content]{justify-content:space-between !important}[class*=GrayBlock_c-gray-block-header-content][class*=GrayBlock_right],[class*=GrayBlock_c-gray-block-header-content].GrayBlock_right__3qR43{justify-content:flex-end !important}@media(max-width: 767px){[class*=c-gray-block-header-title][class*=c-gray-block-header-title]{font-size:14px !important;line-height:18.06px !important}.GrayBlock_sk-block-header-icon__382HS{width:14px !important;height:14px !important}}@media(max-width: 767px){[class*=GrayBlock][class*=content],[class*=c-gray-block-content]{padding:4px !important}[class*=ValuePicks_value-picks-gray-block] .GrayBlock_c-gray-block-header-content__2J_iU,[class*=value-picks-gray-block] .GrayBlock_c-gray-block-header-content__2J_iU{margin:0 !important}.GrayBlock_c-gray-block-info-icon__1mrvQ{font-size:18px !important}.GrayBlock_Layout_layout-container__3qeiO>.GrayBlock_c-gray-block__XtCbF,.GrayBlock_Layout_layout-main-wrap__2yJ9M>.GrayBlock_c-gray-block__XtCbF{margin-top:0 !important}}@media(max-width: 767px)and (min-width: 768px){.GrayBlock_Layout_layout-container__3qeiO>.GrayBlock_c-gray-block__XtCbF+.GrayBlock_c-gray-block__XtCbF,.GrayBlock_Layout_layout-main-wrap__2yJ9M>.GrayBlock_c-gray-block__XtCbF+.GrayBlock_c-gray-block__XtCbF{margin-top:8px !important}}@media(max-width: 767px)and (max-width: 767px){.GrayBlock_Layout_layout-container__3qeiO>.GrayBlock_c-gray-block__XtCbF+.GrayBlock_c-gray-block__XtCbF,.GrayBlock_Layout_layout-main-wrap__2yJ9M>.GrayBlock_c-gray-block__XtCbF+.GrayBlock_c-gray-block__XtCbF{margin-top:0px !important}}@media(max-width: 767px)and (min-width: 768px)and (max-width: 1024px){.GrayBlock_c-gray-block-header-first-line__3uDnb,.GrayBlock_c-gray-block-header-title__3Cnpa,.GrayBlock_c-gray-block-header-content__2J_iU{padding:0 !important}}.GrayBlock_c-gray-block__XtCbF,.GrayBlock_GrayBlock__1saVJ{box-shadow:none !important}@media(min-width: 768px)and (max-width: 1199px){.GrayBlock_c-gray-block__XtCbF .GrayBlock_header-content__2bs7E{max-height:none !important;min-height:auto !important}}.GrayBlock_c-gray-block-icon__20S4Q svg,.GrayBlock_sk-block-header-icon__382HS svg{color:inherit !important}.GrayBlock_c-gray-block-header____UUY4Q,.sk-block-header[class*="GrayBlock_c-gray-block-header__"]{padding:12px 8px !important;box-sizing:border-box !important}.GrayBlock_c-gray-block-header____UUY4Q{display:block !important;min-height:0 !important}@media(max-width: 767px){.GrayBlock_c-gray-block__XtCbF{margin-top:0 !important}}@media(min-width: 768px)and (max-width: 1024px){.GrayBlock_c-gray-block-header____UUY4Q,.GrayBlock_sk-block-header__2wD3B{padding:12px 8px !important;box-sizing:border-box !important}}.c-key-legend svg{color:#e67917 !important;width:18px !important;height:18px !important;margin:-1px 0px !important;display:block !important;vertical-align:-2px !important}span.c-key-legend{width:20px !important;height:16px !important;display:inline-block !important;vertical-align:-2px !important}@media(max-width: 767px){.GrayBlock_GrayBlock__1saVJ.GrayBlock_content__1Uapl,.GrayBlock_c-gray-block-content__15SUH{padding:4px !important}.GrayBlock_c-gray-block-header-content__2J_iU,.GrayBlock_c-gray-block-header-content__2J_iU{margin-top:0px !important;padding-top:0px !important}.GrayBlock_c-gray-block____39pHW,.GrayBlock_c-gray-block__XtCbF{margin-top:0px !important;padding-top:0px !important}.GrayBlock_c-gray-block-with-top-margin__3JRbH{margin-top:8px !important}.GrayBlock_c-gray-block__XtCbF+.GrayBlock_c-gray-block__XtCbF{margin-top:0px !important}}@media(min-width: 768px)and (max-width: 991px){.GrayBlock_c-gray-block-header-content__2J_iU{justify-content:flex-end !important}}.GrayBlock_c-gray-block__XtCbF,.GrayBlock_sk-block__1WChg{box-sizing:border-box !important}@media(max-width: 767px){[class*=c-gray-block-header-title][class*=c-gray-block-header-title]{font-size:14px !important;line-height:18.06px !important}.sk-block-header-icon{width:14px !important;height:14px !important}}@media(max-width: 767px){[class*=GrayBlock][class*=content],[class*=c-gray-block-content]{padding:4px !important}}
.ResetButton_reset-button__2-tv1{padding:4px 0 0 0;background:transparent;border:none;cursor:pointer;height:24px}.ResetButton_reset-button__2-tv1:hover.ResetButton_reset-button__2-tv1{background:transparent;border:none}.ResetButton_reset-button-icon-filter__1kSKL{font-size:16px;font-weight:400;line-height:1.5;color:var(--theme-color-secondary, #f50057)}.ResetButton_reset-button-icon-times__ExGMO{color:var(--theme-color-white, #fff)}.ResetButton_reset-button-icon-circle__2L23T{color:var(--theme-color-secondary, #f50057)}
.react-datepicker-popper{z-index:100 !important}.DatePicker_date-picker-input__1d4aC{width:100%;font-size:12px;line-height:1em;outline:0;white-space:normal;min-height:2em;background-color:var(--sk-form-control-background-color);display:inline-block;padding:.5em 2em .5em .7em;box-shadow:none;border:1px solid var(--sk-border-color);border-radius:3px;transition:box-shadow .1s ease,width .1s ease;color:var(--sk-form-control-text-color);text-transform:uppercase}.DatePicker_date-picker-input__1d4aC:hover{border-color:var(--sk-border-color-hover);color:var(--sk-form-control-text-color)}.DatePicker_date-picker-input__1d4aC:hover+.DatePicker_date-picker-input-icon__1UaBK{color:var(--sk-text-color)}.DatePicker_date-picker-input__1d4aC::placeholder{font-style:italic;text-transform:none;opacity:.5}@supports(-webkit-overflow-scrolling: touch){.DatePicker_date-picker-input__1d4aC:focus{font-size:16px}}.DatePicker_date-picker-input-field-wrap__1AnWS{width:100%}.DatePicker_date-picker-input-field__2LbWM{font-size:14px;padding:.7em 2em .7em 1em;text-transform:none}.DatePicker_date-picker-input-wrap__-k422{position:relative}.DatePicker_date-picker-input-btn-icon__2gGPH{background-color:transparent;border:none;position:absolute;right:10px;top:0;bottom:0;cursor:pointer;color:var(--sk-border-color-hover);padding:0}.DatePicker_date-picker-input-icon__1UaBK{font-size:13px}.DatePicker_date-picker-day__JS1Aw.react-datepicker__day--selected{background-color:transparent}
.Filters_filters-gray-block__3wblz .c-gray-block-header{background:linear-gradient(90deg, #6e3a8a 0%, #8e44ad 100%) !important;color:#fff !important}.Filters_w-filters-header-right__1QypM{display:flex;align-items:center}.Filters_w-filters-header-right-picker__H651f{width:250px}@media(max-width: 768px){.Filters_w-filters-header-right-picker__H651f{width:100%}}.Filters_w-filters-right-reset__3SXla{margin-left:12px}@media(max-width: 768px){.Filters_w-filters-right-reset__3SXla{margin-right:12px}}.Filters_c-sport-filter-header-right__TmlCz{display:flex;align-items:center;z-index:109}.Filters_c-sport-filter-header-right-picker__2CLQy{width:250px}@media(max-width: 767px){.Filters_c-sport-filter-header-right-picker__2CLQy{width:auto;min-width:100px}}.Filters_c-sport-filter-header-right-reset__VhnW3{margin-left:5px}@media(max-width: 767px){.Filters_c-sport-filter-header-right-reset__VhnW3{display:none}}.Filters_c-sport-filter-mobile__1dgQC{display:flex;flex-wrap:wrap;padding:12px}.Filters_c-sport-filter-mobile__1dgQC>*{margin:2px;flex:1 1;min-width:60px}.Filters_c-sport-filter-mobile-picker__17e7R{width:100%}.Filters_c-sport-filter-mobile-wrapper__qzOUp{position:relative}.Filters_c-sport-filter-mobile-wrapper__qzOUp .Filters_c-sport-filter-mobile-header__2vt4A{padding:12px 16px;background-color:var(--theme-panel-content-background-color-highlight, #fff);position:sticky;top:0}.Filters_c-sport-filter-mobile-wrapper__qzOUp .Filters_c-sport-filter-mobile-footer__38sJS{position:sticky;bottom:-1px;left:0;right:0;background:var(--theme-panel-content-background-color-highlight, #fff);height:45px;display:flex;align-items:center;justify-content:center}.Filters_c-sport-filter-mobile-wrapper__qzOUp .Filters_c-sport-filter-mobile-footer-btn__3Fg_6{margin-right:12px}.Filters_c-sport-filter-mobile-combobox__3QyBQ{display:inline-block;color:#5b5b5b;font-weight:var(--font-weight-400, initial);font-size:16px;font-weight:400;line-height:1.5}.Filters_c-sport-filter-mobile-combobox__3QyBQ+.Filters_c-sport-filter-mobile-combobox__3QyBQ{margin-left:12px}@media(max-width: 767px){.Filters_c-sport-filter-mobile-combobox__3QyBQ+.Filters_c-sport-filter-mobile-combobox__3QyBQ{margin-left:0}}@media(max-width: 767px){.Filters_c-sport-filter-mobile-combobox__3QyBQ{display:block;width:100%;margin-top:5px}}.Filters_c-sport-filter-mobile-combobox-input__-3fsg{height:30px;font-size:16px;font-weight:400;line-height:1.5}.Filters_c-sport-filter-mobile-picks__gg7VO{margin-bottom:5px}.Filters_selectedFiltersWrapper__vpr6b{display:flex;flex-wrap:wrap;grid-gap:8px;grid-gap:8px;gap:8px;margin-top:var(--spacing-x0_5, 1rem);padding:0px 12px}
.Price_c-price__3leG2{color:var(--sk-secondary-color);font-size:26px}.Price_c-price_cross__iDD5G{position:relative;color:var(--sk-text-color-minor)}.Price_c-price_cross__iDD5G:after{position:absolute;content:"";top:50%;left:0;width:100%;height:1px;background:var(--sk-secondary-color)}.Price_c-price_cross__iDD5G:after{transform:rotate(-20deg)}.Price_c-price-currency__2BeT4{font-size:65%;vertical-align:text-top;color:var(--sk-text-color-minor);margin-right:2px}.Price_c-price-decimal__3ZkFG{font-size:75%}
.Tour_c-tour-tooltip__20eV1{background-color:var(--sk-tooltip-background-color);color:var(--sk-tooltip-text-color);max-width:450px;min-width:350px}.Tour_c-tour-tooltip__20eV1 .introjs-arrow.bottom{border-top-color:var(--sk-tooltip-background-color)}.Tour_c-tour-tooltip__20eV1 .introjs-arrow.top{border-bottom-color:var(--sk-tooltip-background-color)}.Tour_c-tour-tooltip__20eV1 .introjs-tooltiptext{overflow-y:auto;max-height:450px}.Tour_c-tour-tooltip__20eV1 .introjs-tooltiptext::-webkit-scrollbar{height:5px;width:5px}.Tour_c-tour-tooltip__20eV1 .introjs-tooltiptext::-webkit-scrollbar-track{background-color:var(--theme-table-header-background-color, #e9ecef)}.Tour_c-tour-tooltip__20eV1 .introjs-tooltiptext::-webkit-scrollbar-thumb{background-color:gray;border-radius:5px;border:none}.Tour_c-tour-tooltip__20eV1 .introjs-tooltiptext::-webkit-scrollbar-corner,.Tour_c-tour-tooltip__20eV1 .introjs-tooltiptext::-webkit-scrollbar-button{display:none}.Tour_c-tour-tooltip__20eV1 .introjs-tooltip-header{display:flex;align-items:center}.Tour_c-tour-tooltip__20eV1 .introjs-tooltip-title{color:var(--sk-secondary-color);flex:1 1}.Tour_c-tour-tooltip__20eV1 .introjs-skipbutton{color:var(--sk-tooltip-text-color);padding:0}.Tour_c-tour-tooltip__20eV1 .introjs-button{color:var(--sk-tooltip-text-color);background-color:var(--sk-tooltip-background-color);box-shadow:none;text-shadow:none;border-radius:25px;border-color:var(--sk-border-color)}.Tour_c-tour-tooltip__20eV1 .introjs-button:hover{border-color:var(--sk-border-color-hover)}.Tour_c-tour-tooltip__20eV1 .introjs-disabled{opacity:.2}.Tour_c-tour-highlight__1Mnn_{box-shadow:var(--sk-tooltip-background-color) 0 0 1px 2px,rgba(33,33,33,.5) 0 0 0 5000px !important}.Tour_c-tour-youtube__3drfq{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;overflow:hidden}.Tour_c-tour-youtube__3drfq iframe{position:absolute;top:0;left:0;width:100%;height:100%}
p.SeoDescription_c-seo-paragraph__1CfQu{margin-top:0px !important;margin-bottom:8px !important;background-color:#fff !important;padding:8px !important;border-left:6px solid #e67917 !important;border-radius:0;line-height:1.5;font-display:swap;font-size:14px !important;font-weight:400 !important;color:#5b5b5b !important;transition:all}body.dark-theme p.SeoDescription_c-seo-paragraph__1CfQu{background-color:#242424 !important;color:#e1e1e1 !important;border-left:6px solid #e67917 !important}p.SeoDescription_c-seo-gray-box-margin-wrap__N3MtF{margin-top:-12px;margin-left:-12px}@media(max-width: 767px){p.SeoDescription_c-seo-gray-box-margin-wrap__N3MtF{margin-top:-4px;margin-left:-4px}}p.SeoDescription_c-help-text-without-margin__2zMro{margin-bottom:0}
.MatchesCard_c-matches__2fKPH{display:flex;flex-wrap:wrap;margin-top:12px}.MatchesCard_c-match-header-content__2JLXn{display:flex;align-items:center}.MatchesCard_c-matches__grid__2olfI{flex-wrap:wrap}.MatchesCard_c-matches__grid__2olfI>*{flex:1 1 300px}.MatchesCard_c-match__aC9yL{background-color:var(--theme-panel-head-background-color, #f5f5f5);border-radius:.5rem;overflow:hidden;margin:12px;display:flex;flex-direction:column;text-decoration:none;border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:var(--default-transition, all 0.2s ease)}.MatchesCard_c-match__aC9yL .MatchesCard_c-match-header__pKGS_{margin:0px;padding:12px}.MatchesCard_c-match__aC9yL .MatchesCard_c-match-right__2WEkA{float:none;width:100%;height:50px}.MatchesCard_c-match__aC9yL .MatchesCard_c-match-right-league-img__6R8Pk{object-fit:contain;object-fit:cover;padding:var(--spacing-x4, 1rem);opacity:.2;height:100%}.MatchesCard_c-match__aC9yL .MatchesCard_c-match-right-team-img__2rY0q{width:40px;height:40px;position:absolute;width:45px;height:45px;filter:drop-shadow(2px 4px 2px rgba(0, 0, 0, 0.36))}.MatchesCard_c-match__aC9yL .MatchesCard_c-match-left-posted__gwjqx{padding:0px 5px}@media(max-width: 767px){.MatchesCard_c-match-right__2WEkA .MatchesCard_c-matches__grid__2olfI>*{width:130px;height:130px;background:var(--theme-primary-color, #333);position:relative;margin-right:16px;margin-bottom:12px;border-radius:4px}}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-right-at-icon__3uixa{top:50%;left:50%;transform:translate(-50%, -50%);font-size:16px;font-weight:400;line-height:1.5;color:var(--theme-panel-head-color, #333)}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-right-team-img-first__2Z0qE{top:5px;left:5px}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-right-team-img-second__2w0Yq{bottom:5px;right:5px}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-matches-card-single--wrapper__4xGHB{flex-flow:row}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-item--wrapper__1hQ5L{flex:0 0 calc(33.33% - var(--spacing-x2, 1rem));max-width:calc(33.33% - var(--spacing-x2, 1rem));background:var(--theme-panel-head-background-color, #f5f5f5)}@media(max-width: 767px){.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-item--wrapper__1hQ5L{flex:0 0 100%;max-width:100%;margin:0px 0 12px}}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--header__X1v3a{justify-content:space-between;align-items:center;background:var(--theme-panel-head-background-color-highlight, #333);border-radius:4px 5px 0 0}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--header__X1v3a .MatchesCard_c-match-card-team-league__23OoG .MatchesCard_c-match-card-league-img__3C5u5{width:24px;height:24px;margin-right:12px}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--header__X1v3a .MatchesCard_c-match-card-league-name__3LYfl{font-size:16px;font-weight:400;line-height:1.5}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--header__X1v3a .MatchesCard_c-match-card-team-time__3p8bH{font-size:16px;font-weight:400;line-height:1.5}@media(max-width: 767px){.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--header__X1v3a .MatchesCard_c-match-card-team-time__3p8bH{font-size:16px;font-weight:400;line-height:1.5}}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team-name--title__80t6B{font-size:16px;font-weight:400;line-height:1.5;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 25px);max-width:calc(50% - 25px);color:#5b5b5b}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team-name--title__80t6B.MatchesCard_c-match-card-text-right__2J889{text-align:right}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team-vs--title__ITCJN{flex:0 0 25px;max-width:25px;font-size:16px;font-weight:400;line-height:1.5;font-weight:700;text-align:center}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team-image--wrapper__1fDtf{padding:0px 12px 0}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team-image--wrapper__1fDtf .MatchesCard_c-match-card-team--image__1prva{flex:0 0 30%;max-width:30%}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team-image--wrapper__1fDtf .MatchesCard_c-match-card-team--image__1prva img{border-radius:50%}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team-image--wrapper__1fDtf .MatchesCard_c-match-card-game--time__B5iFD{font-size:16px;font-weight:400;line-height:1.5;flex:0 0 40%;max-width:40%}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--state__1yfgb{display:block;font-size:16px;font-weight:400;line-height:1.5;font-weight:800}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-spread--wrapper__BmbxH{padding:var(--spacing-x2, 1rem);margin:12px 0}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-spread--wrapper__BmbxH .MatchesCard_c-match-card-spread--value__4pK1q{font-size:16px;font-weight:400;line-height:1.5}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-spread--wrapper__BmbxH .MatchesCard_c-match-spread--title__2qviy{font-weight:600}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-spread--wrapper__BmbxH .MatchesCard_c-match-card-spread--text__3Xj8B{font-size:16px;font-weight:400;line-height:1.5;width:60px;flex:0 0 20%;max-width:20%}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-total--wrapper__3IgVH{padding:var(--spacing-x0_5, 1rem);display:grid;place-content:center;height:52px}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card--desc__16VX0{padding:12px 0 0}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card--desc__16VX0 .MatchesCard_c-match-card-sport--title__WcuaH{font-size:16px;font-weight:400;line-height:1.5}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-sport--info__3Hmli{font-size:16px;font-weight:400;line-height:1.5;line-height:140%;height:84px}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur{--party1-color: var(--theme-party1-color, #1c4e86);--party2-color: var(--theme-party2-color, #dc3545);height:140px;z-index:1;background:var(--theme-background, #222)}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-team--image__1prva:not(.MatchesCard_c-match-card-text-right__2J889)::before{content:"";background-color:var(--party1-color, var(--theme-party1-color, #1c4e86));top:0;bottom:0;left:-20px;transform:skewx(-10deg);width:100px;z-index:-1}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-team--image__1prva:not(.MatchesCard_c-match-card-text-right__2J889)::after{content:attr(data-party-code);top:10px;-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:rgba(var(--theme-color-white-rgb, 255, 255, 255), 1);font-size:52px;color:transparent;transform:rotate(-90deg);z-index:0;left:10px;letter-spacing:7px;opacity:.3;mix-blend-mode:plus-lighter}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-text-right__2J889::before{background-color:var(--party2-color, var(--theme-party2-color, #dc3545));right:-20px;transform:skewx(10deg)}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-text-right__2J889::after{bottom:20px;transform:rotate(90deg);right:0px}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-team--image-box__1B2rp>img{width:55px;height:55px;filter:drop-shadow(0px 0px 2px rgba(var(--theme-color-white-rgb, 255, 255, 255), 0.5));right:-42px;padding:2px;z-index:2}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-team--image-box__1B2rp .MatchesCard_c-match-card-team--image-name__2V7tv{top:-19px;right:0;transform:rotate(8deg);width:90px;height:90px;left:23px;filter:drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.9));border:1px dashed rgba(var(--theme-color-white-rgb, 255, 255, 255), 0.2)}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-team--image-box__1B2rp .MatchesCard_c-match-card-team--image-name__2V7tv text{font-size:13px;fill:var(--theme-color-white, #fff);letter-spacing:1.5px}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-game--pieChart__1NLfP{--winPercentage: 50;--b: 10px;--w: 95px;z-index:999;background-color:var(--theme-color-white, #fff);width:var(--w, initial);aspect-ratio:1;display:inline-flex;margin:var(--spacing-x0_5, 1rem);font-size:16px;font-weight:400;line-height:1.5}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-game--pieChart__1NLfP::before{inset:0;background:radial-gradient(farthest-side, var(--party2-color, var(--theme-party2-color, #dc3545)) 98%, var(--party1-color, var(--theme-party1-color, #1c4e86))) top/var(--b, 0) var(--b, 0) no-repeat,conic-gradient(var(--party2-color, var(--theme-party2-color, #dc3545)) calc(var(--winPercentage, 0) * 1%), var(--party1-color, var(--theme-party1-color, #1c4e86)) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(99% - var(--b, 0)), var(--theme-color-black, #333) calc(100% - var(--b, 0)));mask:radial-gradient(farthest-side, transparent calc(99% - var(--b, 0)), var(--theme-color-black, #333) calc(100% - var(--b, 0)));background-size:0 0,auto}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-game--pieChart__1NLfP::after{background:var(--theme-border-hover-color, #333);opacity:.1;width:2px;left:0;margin:auto}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-game--pieChartLabel__28cit{font-size:17px;opacity:.8;width:26px}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-game--pieChartLabel__28cit::after{content:"%";font-size:12px;font-weight:400}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-matchcard-matchup-link__1FkBd{color:var(--theme-text-highlight-color, #333)}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-table-party-info__yr1Cl{justify-content:space-evenly}.MatchesCard_c-match-right__2WEkA .MatchesCard_c-match-card-team--info-header__3kCur .MatchesCard_c-match-card-table-party-info__yr1Cl .MatchesCard_c-match-card-team-img__3UYiK{width:30px;height:30px;margin-right:4px;margin-left:8px;margin-bottom:0}.MatchesCard_c-match-card-team--image-name-right__2yG0X{background-color:var(--party2-color);right:25px;left:unset}
.ErrorDisplay_container__2KTyT{display:flex;align-items:flex-start;padding:16px 24px;border-radius:var(--sk-border-radius, 4px);margin-bottom:16px;font-size:.9rem;line-height:1.5;border:1px solid transparent}.ErrorDisplay_icon__quAyL{margin-right:16px;flex-shrink:0;margin-top:2px}.ErrorDisplay_content__1IH3Q{flex:1 1}.ErrorDisplay_title__2XBUy{margin:0;font-weight:600;margin-bottom:4px}.ErrorDisplay_message__2gQiy{margin:0}.ErrorDisplay_error__j2So1{background-color:rgba(228,0,0,.1);border-color:rgba(228,0,0,.2);color:#b10000}.ErrorDisplay_error__j2So1 .ErrorDisplay_icon__quAyL{color:#e40000}.ErrorDisplay_warning__3h-la{background-color:rgba(255,215,0,.1);border-color:rgba(255,215,0,.2);color:#1a1600}.ErrorDisplay_warning__3h-la .ErrorDisplay_icon__quAyL{color:#ccac00}.ErrorDisplay_info__2H_tg{background-color:rgba(28,78,134,.1);border-color:rgba(28,78,134,.2);color:#13355c}.ErrorDisplay_info__2H_tg .ErrorDisplay_icon__quAyL{color:#1c4e86}
.EmptyState_container__2ygp1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--sk-text-secondary, var(--sk-text-secondary, #6c757d));background-color:var(--sk-panel-background-color, #fff);border-radius:var(--sk-border-radius, 4px);min-height:200px}.EmptyState_iconWrapper__1o1Zv{margin-bottom:16px;color:var(--sk-text-muted, #ced4da);opacity:.7}.EmptyState_title__3ksjW{margin:0;margin-bottom:8px;font-size:1.1rem;font-weight:600;color:var(--sk-text-primary, var(--sk-text-primary, #212529))}.EmptyState_message__mLpwq{margin:0;font-size:.9rem;max-width:300px;line-height:1.5}
.Matches_c-matches__2pGBY{display:flex;flex-wrap:wrap;margin-top:8px}.Matches_c-match-header-content__3g3GC{display:flex;align-items:center}.Matches_c-matches__grid__2VQgW{flex-wrap:wrap}.Matches_c-matches__grid__2VQgW>*{flex:400px 1}.Matches_c-matches__column__3ONOO{flex-direction:column}.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE{flex-wrap:wrap}.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE>*{flex:400px 1}.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE .Matches_c-match__39cVn{background-color:var(--sk-panel-content-background-color);border-radius:8px;overflow:hidden;margin:8px;display:flex;flex-direction:column;text-decoration:none;border:1px solid transparent;transition:all 150ms ease-in-out}.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE .Matches_c-match__39cVn .Matches_c-match-header__1GBoC{margin:0;padding:8px}.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE .Matches_c-match__39cVn .Matches_c-match-right__1DUBc{float:none;width:100%;height:50px}.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE .Matches_c-match__39cVn .Matches_c-match-right-league-img__oQ8Hb{object-fit:contain;padding:8px}.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE .Matches_c-match__39cVn .Matches_c-match-right-team-img__3MADK{width:40px;height:40px}.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE .Matches_c-match__39cVn .Matches_c-match-left-posted__3uwqd,.Matches_c-matches__HeaderFullBoxWithGrid__1dQqE .Matches_c-match__39cVn .Matches_c-match-left-summary__1w0R9{padding:0 5px}.Matches_c-matches__HeaderFullBoxWithColumn__2wcBs{flex-direction:column}.Matches_c-matches__HeaderFullBoxWithColumn__2wcBs .Matches_c-match__39cVn{background-color:var(--sk-panel-content-background-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border:1px solid transparent;transition:all 150ms ease-in-out}.Matches_c-matches__HeaderFullBoxWithColumn__2wcBs .Matches_c-match__39cVn .Matches_c-match-header__1GBoC{margin:0;padding:8px}.Matches_c-matches__HeaderFullBoxWithColumn__2wcBs .Matches_c-match__39cVn .Matches_c-match-right__1DUBc{float:none;width:100%;height:50px}.Matches_c-matches__HeaderFullBoxWithColumn__2wcBs .Matches_c-match__39cVn .Matches_c-match-right-league-img__oQ8Hb{object-fit:contain;padding:8px}.Matches_c-matches__HeaderFullBoxWithColumn__2wcBs .Matches_c-match__39cVn .Matches_c-match-right-team-img__3MADK{width:40px;height:40px}.Matches_c-matches__HeaderFullBoxWithColumn__2wcBs .Matches_c-match__39cVn .Matches_c-match-left-posted__3uwqd,.Matches_c-matches__HeaderFullBoxWithColumn__2wcBs .Matches_c-match__39cVn .Matches_c-match-left-summary__1w0R9{padding:0 5px}.Matches_c-match__39cVn{background-color:var(--sk-panel-content-background-color);border-radius:0;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:all 150ms ease-in-out;margin-bottom:8px;box-shadow:1px 1px 1px 0 rgba(0, 28, 36, var(--sk-panel-box-shadow-transparency, 0));border-left:1px solid var(--sk-border-color)}.Matches_c-match-header__1GBoC{display:flex;align-items:center;justify-content:space-between;color:var(--sk-text-color-highlight);padding:4px 12px;background-color:var(--sk-panel-content-background-color-highlight);border-bottom:1px solid var(--sk-border-color);border-top:1px solid var(--sk-border-color);border-radius:var(--sk-border-radius) var(--sk-border-radius) 0 0}@media(max-width: 767px){.Matches_c-match-header__1GBoC{padding:4px 8px}}@media(max-width: 767px){.Matches_c-match-header__1GBoC.Matches_c-match-desktop-header__IOY2J{display:none}}.Matches_c-match-header__1GBoC.Matches_c-match-mobile-header__3JHJU{display:none}@media(max-width: 767px){.Matches_c-match-header__1GBoC.Matches_c-match-mobile-header__3JHJU{display:flex}}.Matches_c-match-header-icon__1N7h2{width:40px;height:40px;object-fit:contain;margin-right:8px}@media(max-width: 767px){.Matches_c-match-header-icon__1N7h2{width:30px;height:30px}}.Matches_c-match-header-title__1m7Lf{font-size:14px;font-weight:600;padding-right:4px}@media(max-width: 413px){.Matches_c-match-header-title__1m7Lf{font-size:14px}}@media(max-width: 767px){.Matches_c-match-header-title__1m7Lf{font-size:12px}}.Matches_c-match-body__2YUuF{flex:1 1;padding-top:12px;padding-left:12px;padding-right:12px;text-align:justify}@media(max-width: 767px){.Matches_c-match-body__2YUuF{padding-top:8px;padding-left:8px;padding-right:8px}}.Matches_c-match-left-posted__3uwqd{font-size:12px;color:var(--sk-text-color-minor)}@media(max-width: 767px){.Matches_c-match-left-posted__3uwqd{font-size:10px;margin:0 0 4px}}.Matches_c-match-left-summary__1w0R9{font-size:13px;color:var(--sk-text-color);-webkit-line-clamp:7;height:117.39px;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow-y:hidden;margin-bottom:4px}@media(max-width: 767px){.Matches_c-match-left-summary__1w0R9{font-size:12px;-webkit-line-clamp:5;height:78px;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow-y:hidden;margin-bottom:4px}}@supports(-webkit-hyphens: none){.Matches_c-match-left-summary__1w0R9{font-size:13px;color:var(--sk-text-color);-webkit-line-clamp:7;height:114.66px;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow-y:hidden;margin-bottom:4px}@media(max-width: 767px){.Matches_c-match-left-summary__1w0R9{font-size:12px;-webkit-line-clamp:5;height:77.4px;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow-y:hidden;margin-bottom:4px}}}.Matches_c-match-left-summary__1w0R9>br{display:none}.Matches_c-match-left-summary__1w0R9>p{margin:0}.Matches_c-match-left-summary__1w0R9>p:empty{display:none}.Matches_c-match-more__3VYmh{color:var(--sk-secondary-color);text-decoration:underline}.Matches_c-match-right__1DUBc{float:left;width:130px;height:130px;background:var(--sk-primary-color);position:relative;margin-right:12px;margin-bottom:8px;border-radius:4px}@media(max-width: 767px){.Matches_c-match-right__1DUBc{width:90px;height:90px;display:none}}.Matches_c-match-right-league-img__oQ8Hb{object-fit:cover;padding:32px;opacity:.2;width:100%;height:100%}.Matches_c-match-right-at-icon__399cv{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px;color:#fff}.Matches_c-match-right-team-img__3MADK{position:absolute;width:45px;height:45px;filter:drop-shadow(2px 4px 2px rgba(38, 38, 38, 0.36))}@media(max-width: 767px){.Matches_c-match-right-team-img__3MADK{width:30px;height:30px}}.Matches_c-match-right-team-img-first__1ji1Q{top:5px;left:5px}.Matches_c-match-right-team-img-second__2vfnq{bottom:5px;right:5px}.Matches_c-match-mobile-team-desc__1mq7P{display:none}@media(max-width: 767px){.Matches_c-match-mobile-team-desc__1mq7P{display:flex;align-items:center;justify-content:center;color:var(--sk-text-color-highlight);margin:0 0 8px}.Matches_c-match-mobile-team-desc__1mq7P .Matches_c-teams-vs__3AxnQ{margin:0 8px}}.Matches_c-match-team-link__tuzgF{display:flex;align-items:center;color:var(--sk-text-color);text-decoration:none}
:root{--sk-text-color: var(--sk-color-text-primary);--sk-text-color-minor: var(--sk-color-text-secondary);--sk-text-color-light: var(--sk-color-text-light);--sk-text-color-highlight: var(--sk-color-text-highlight);--sk-background-color: var(--sk-color-background-base);--sk-primary-color: var(--sk-color-brand-primary);--sk-secondary-color: var(--sk-color-brand-secondary);--sk-success-color: var(--sk-color-brand-success);--sk-danger-color: var(--sk-color-brand-danger);--sk-warning-color: var(--sk-color-brand-warning);--sk-info-color: var(--sk-color-brand-info);--sk-border-color: var(--sk-color-border-base);--sk-border-color-hover: var(--sk-color-border-hover);--sk-color-white: var(--sk-color-background-base)}.Block_c-block__3C04K{font-size:16px;background-color:var(--sk-panel-head-bgColor, #1c4e86);color:var(--sk-panel-head-color, #ffffff);font-weight:600;border:none;border-radius:0px;padding:8px;position:static}.Block_c-block-with-top-margin__xHcui{margin-top:16px;padding:12px 8px}.Block_c-block-content__2S5Wy{background-color:var(--sk-panel-content-background-color, #fff);box-shadow:1px 1px 1px 0 var(--sk-color-rgba-0-28-36-vars-panel-box-shadow-transparency-, var(--sk-color-rgba-0-28-36-vars-panel-box-shadow-transparency-, var(--sk-color-rgba-0-28-36-vars-panel-box-shadow-transparency-, var(--sk-color-rgba-0-28-36-vars-panel-box-shadow-transparency-, rgba(0, 28, 36, 0.1)))));border-left:1px solid var(--sk-border-color, #b8b8b8);padding:1rem;border-radius:0 0 var(--sk-border-radius, 5px) var(--sk-border-radius, 5px)}.Block_block__2CD9U{width:100%;display:flex;flex-direction:column}.Block_block-primary__280WJ{background-color:var(--sk-primary-color-light, #e8f0f9)}.Block_block-secondary__3wcKY{background-color:var(--sk-secondary-color-light, #fce4cc)}.Block_block-tertiary__2Idk_{background-color:var(--sk-tertiary-color-light, #d6f0d5)}.Block_block-warning__1F9Oc{background-color:var(--sk-warning-color-light, #fff4b3)}.Block_block-error__87sUt{background-color:var(--sk-danger-color-light, #f9cccc)}.Block_block-success__3OhWx{background-color:var(--sk-success-color-light, #d6f0d5)}.Block_block-info__2-vrU{background-color:var(--sk-info-color-light, #dff5f5)}.Block_block-bordered__1dZSP{border:1px solid var(--sk-border-color, #b8b8b8)}.Block_block-rounded__3ZxKD{border-radius:var(--sk-border-radius, 5px)}.Block_block-container__18NRD{margin:0 auto;width:100%;grid-gap:1rem;gap:1rem}@media(min-width: 1025px){.Block_block-container__18NRD{max-width:1200px}}.Block_block-padded__1xkJx{padding:2px}.Block_block-with-shadow__1eMTx{box-shadow:0 2px 4px rgba(0,0,0,.1)}.Block_block-flex__2o_bb{display:flex}.Block_block-flex-column__gnUg-{flex-direction:column}.Block_block-flex-row__2rM1S{flex-direction:row}.Block_block-centered__2N-8-{display:flex;justify-content:center;align-items:center}.Block_block-gap-small__2JE6J{grid-gap:1rem;gap:1rem}.Block_block-gap-medium__1SOBE{grid-gap:2px;gap:2px}.Block_block-gap-large__1uEjB{grid-gap:1rem;gap:1rem}@media(max-width: 413px){.Block_block-responsive__1vmMl{padding:1rem}.Block_block-flex-row-to-column__2qMpx{flex-direction:column}}[class*=c-block-cards],[class*=Block_c-block-cards]{box-sizing:border-box !important}[class*=Block_c-block],.Block_c-block__3C04K{max-width:none !important;border-radius:0px !important;position:static !important}body [class*=Block_c-block][class*=Block_c-block],body .Block_c-block__3C04K[class*=Block]{max-width:none !important;border-radius:0px !important;position:static !important}body [class*=Block_c-block]>[class*=container],body [class*=Block_c-block]>div{max-width:none !important}body [class*=Block_c-block][class*=Block_c-block][class*=Block_c-block]{max-width:none !important;border-radius:0px !important;position:static !important}
.SeoTitle_c-seoTitle__23J_6{display:inline;font-size:16px;font-weight:600}.SeoTitle_c-block__header__1Qp_p h1,.SeoTitle_c-preview-block__3PexB h1,[class*=c-preview-block] h1,[class*=c-pick-lineup-block-header] h1,[class*=SeoTitle]{color:#fff !important}h1[class*=SeoTitle],[class*=SeoTitle_c-seo-title],[class*=c-seo-title],[class*=SeoTitle][class*=SeoTitle]{display:inline !important;height:auto !important;width:auto !important;font-size:16px !important;font-weight:600 !important;margin:10.72px 0px !important;line-height:20.64px !important}
.ComboBox_combobox__Z_YF1{position:relative;font-size:12px;color:#5b5b5b;margin:0px 0px 0px 8px}input.ComboBox_combobox-input__1GAy9{padding-right:35px}input.ComboBox_combobox-input__open__1B9sY{border-bottom-left-radius:0;border-bottom-right-radius:0}.ComboBox_combobox-toggle__1jnhv{background-color:transparent;border:none;position:absolute;right:0;top:0;bottom:0;cursor:pointer;color:var(--theme-border-color-hover, #333);display:flex;align-items:center;justify-content:center;width:35px}.ComboBox_combobox-toggle__open__1509f{transform:rotate(180deg)}.ComboBox_combobox-dropdown__2XpEt{position:absolute;left:0;right:0;z-index:10;max-height:20rem;overflow-y:auto;overflow-x:hidden;outline:0;border-radius:0 0 .3rem .3rem;transition:opacity .1s ease;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ComboBox_combobox-dropdown__open__13y0y{border-right-width:1px;border-bottom-width:1px;border-left-width:1px}.ComboBox_combobox-dropdown-item__TPMyy{position:relative;cursor:pointer;display:block;height:auto;text-align:left;line-height:calc(smart-typography-line-height(1) * 1em);text-transform:none;padding:.4rem 1.1rem;white-space:normal;word-wrap:normal;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.ComboBox_combobox-dropdown-item__wrap__3ebDj.ComboBox_combobox-dropdown-item__wrap__3ebDj{white-space:normal}.ComboBox_combobox-dropdown-item__hl__N2nvI{background-color:var(--theme-panel-content-background-color-highlight, #333)}.ComboBox_combobox-dropdown-item__active__1LmgH{background-color:var(--theme-panel-content-background-color-highlight, #333)}[class*=ComboBox_c-combo-box],.ComboBox_c-combo-box__14SN_{border:1px solid #dee2e6 !important}
.TextInput_text-input__2mrsD{width:100%;font-size:14px;word-wrap:break-word;line-height:1em;outline:0;white-space:normal;min-height:2em;background-color:var(--sk-form-control-background-color);display:inline-block;padding:.7em 1em .7em 1em;box-shadow:none;border:1px solid var(--sk-border-color);border-radius:.3rem;color:var(--sk-form-control-text-color);transition:box-shadow .1s ease,width .1s ease;font-family:inherit}.TextInput_text-input__2mrsD:hover{border-color:var(--sk-border-color-hover)}.TextInput_text-input__2mrsD::-moz-placeholder{color:var(--sk-form-control-text-color);font-style:italic;opacity:.5}.TextInput_text-input__2mrsD::placeholder{color:var(--sk-form-control-text-color);font-style:italic;opacity:.5}@supports(-webkit-overflow-scrolling: touch){.TextInput_text-input__2mrsD:focus{font-size:16px}}.TextInput_text-input__invalid__ZQNP9{border-color:var(--sk-error-color)}
.Ticker_c-cards__2Eijb{display:flex;align-items:center;box-sizing:border-box;flex-grow:0 !important;height:82px;overflow:visible;flex-grow:0 !important;padding:0 4px;background-color:transparent !important;border:1px solid #eaeded;font-weight:400}.Ticker_c-cards__2Eijb .react-horizontal-scrolling-menu--wrapper{width:100%;max-width:none;overflow:visible;flex:0 0 auto}.Ticker_c-cards__2Eijb .react-horizontal-scrolling-menu--scroll-container{max-width:none !important}.Ticker_c-cards__2Eijb [class*="carousel-scroll"]{max-width:none !important}.Ticker_c-cards__2Eijb .c-carousel-wrapper{width:100% !important;max-width:100% !important;flex:1 1 auto !important;margin-right:0 !important;display:flex;align-items:center}@media(max-width: 767px){.Ticker_c-cards__2Eijb{flex-direction:column;height:auto;padding-top:4px;padding-bottom:4px}}.Ticker_c-cards-select__2DBdv{margin-right:16px;width:150px}@media(max-width: 767px){.Ticker_c-cards-select__2DBdv{width:100%;margin-right:0;margin-bottom:8px}}.Ticker_c-cards-carousel-empty__K69DQ{display:flex;align-items:center;justify-content:center;height:100%;min-width:200px}.Ticker_c-cards-carousel__2hBLY{flex:1 1;overflow:hidden;display:flex !important;background-color:transparent !important;border:1px solid #eaeded !important;padding:0 4px !important;border-radius:5px 0 0 5px;height:82px !important;align-items:center}.Ticker_c-cards-carousel__2hBLY:has(>.Ticker_c-cards-carousel-empty__K69DQ){flex:1 1 auto}.Ticker_c-cards-carousel__2hBLY .c-standard-carousel-track-container{width:100% !important;flex:1 1 auto !important;min-width:0 !important}.Ticker_c-cards-carousel__2hBLY .c-standard-carousel{width:100% !important;min-width:0 !important}@media(max-width: 767px){.Ticker_c-cards-carousel__2hBLY{width:100%}}.Ticker_c-cards-carousel-arrow-left__xykbl{border-top-left-radius:5px;border-bottom-left-radius:5px}.Ticker_c-cards-carousel-arrow-right__31Efo{border-top-right-radius:5px;border-bottom-right-radius:5px}.Ticker_c-cards-carousel-arrow__3VLSc{cursor:pointer;display:flex !important;align-items:center;background-color:#f5f5f5;border:1px solid #eaeded;padding:0 4px;height:82px;min-width:19px}.Ticker_c-cards-carousel-arrow__3VLSc:hover{border-color:#1c4e86;color:#1c4e86}[data-control-id="ticker-control"] .react-horizontal-scrolling-menu--item{flex-shrink:0 !important;min-width:150px !important}
.AlertMin_c-alert-min-icon__3O_od{color:var(--sk-error-color);font-size:16px}
.NoItems_no-items__3hLtY{text-align:center;padding:12px 0}.NoItems_no-items--compact__3oeLM{padding:4px 0}.NoItems_no-items--ticker__3r__F{padding:4px 0;height:70px;display:flex;align-items:center;justify-content:center;flex-direction:column}.NoItems_no-items-image__1Q1fW.NoItems_no-items-image__1Q1fW{width:100%;max-width:120px;max-height:120px;display:block;margin:0px auto;object-fit:contain}@media(max-width: 767px){.NoItems_no-items-image__1Q1fW.NoItems_no-items-image__1Q1fW{max-width:80px;max-height:80px}}.NoItems_no-items-image--compact__14CP3.NoItems_no-items-image--compact__14CP3{max-width:60px;max-height:60px}@media(max-width: 767px){.NoItems_no-items-image--compact__14CP3.NoItems_no-items-image--compact__14CP3{max-width:40px;max-height:40px}}.NoItems_no-items-image--ticker__2m5at.NoItems_no-items-image--ticker__2m5at{max-width:40px;max-height:40px;margin-bottom:2px}@media(max-width: 767px){.NoItems_no-items-image--ticker__2m5at.NoItems_no-items-image--ticker__2m5at{max-width:30px;max-height:30px}}
.ColorValue_c-color-value__win__2188o{color:#359f32}.ColorValue_c-color-value__lost__BrjAV{color:#e40000}
div.Team_c-team__NQYPk{display:flex;align-items:center;font-size:12px !important;line-height:15.48px !important}span.Team_c-team-score__1Eh0G{margin-right:12px;font-weight:700;font-size:16px;vertical-align:middle}span.Team_c-team-score__1Eh0G.Team_c-team-reverse__ff03l{margin-right:0;margin-left:12px}img.Team_c-team-logo__2Np2g,svg.svg-inline--fa.Team_c-team-logo__2Np2g{font-size:12px !important;padding:1px !important;margin:0px 8px 0px 0px !important;line-height:15.48px !important;border-radius:50%;vertical-align:middle;width:var(--icon-size, 25px);height:var(--icon-size, 25px);background-color:transparent;max-width:none;transition:all}img.Team_c-team-logo__2Np2g.Team_c-team-reverse__ff03l,svg.svg-inline--fa.Team_c-team-logo__2Np2g.Team_c-team-reverse__ff03l{margin-right:0;margin-left:12px}img.Team_c-team-logo-middle__3gYoP{width:30px;height:30px}[class*=Team_c-team-logo] img,[class*=c-team-logo] img,img[class*=Team_c-team-logo],img[class*=c-team-logo]{width:25px !important;height:25px !important;display:inline !important;vertical-align:middle !important;margin-left:8px !important;opacity:1 !important}[class*=Team_c-team]:not([class*=Team_c-team-logo]):not([class*=Team_c-team-name]){background-color:transparent !important}
:root{--sk-text-color: var(--sk-color-text-primary);--sk-text-color-minor: var(--sk-color-text-secondary);--sk-text-color-light: var(--sk-color-text-light);--sk-text-color-highlight: var(--sk-color-text-highlight);--sk-background-color: var(--sk-color-background-base);--sk-primary-color: var(--sk-color-brand-primary);--sk-secondary-color: var(--sk-color-brand-secondary);--sk-success-color: var(--sk-color-brand-success);--sk-danger-color: var(--sk-color-brand-danger);--sk-warning-color: var(--sk-color-brand-warning);--sk-info-color: var(--sk-color-brand-info);--sk-border-color: var(--sk-color-border-base);--sk-border-color-hover: var(--sk-color-border-hover);--sk-color-white: var(--sk-color-background-base)}.Live_c-live__15wiZ{display:block;color:#262626 !important;font-weight:700 !important;text-transform:uppercase;font-size:12px;width:42.2812px;height:15.4688px;transition:all}.Live_c-live-title__2_m0Z{color:#fff;font-weight:600}.Live_c-live-icon__1LlMn{color:#e67917;margin-right:5px;animation:Live_blinker__spNtK 1.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;font-weight:700 !important;line-height:15.48px !important;width:12px !important;height:12px !important;vertical-align:-1.5px}@keyframes Live_blinker__spNtK{from{opacity:1}to{opacity:0}}
.PickNetBlock_c-pick-net-block__11tLb{background-color:var(--sk-panel-content-background-color-highlight);color:var(--sk-text-color);font-size:12px;border-radius:5px;padding:4px 0 4px 4px;height:25px}.PickNetBlock_c-pick-net-block-inner__1CLIh{text-align:center;padding:1px 2px 1px 1px;height:100%;white-space:nowrap}.PickNetBlock_c-pick-net-block-border__2eeCf{border-right:1px solid}.PickNetBlock_c-pick-net-block--positive__ScCA4{border-color:#2adc1d}.PickNetBlock_c-pick-net-block--negative__1hHKS{border-color:#f27273}.PickNetBlock_c-pick-net-block--neutral__Tbedg{border-color:gray}
.Pick_c-pick__1SqFa{margin-left:5px;display:flex;align-items:center}.Pick_c-pick-provider__3a5Wy{display:flex;align-items:center;margin-right:2px}.Pick_c-pick-provider-logo__38Di4{width:20px;height:20px;background-size:cover;background-repeat:no-repeat;background-position:left;border-radius:5px}div.Pick_c-pick-value__21zMT{width:35px;text-align:center;padding:0;font-size:11px;line-height:20px;height:20px}
.Card_c-card__1PDqN{box-sizing:border-box;width:150px !important;min-width:150px;flex-shrink:0;margin-right:0px;padding:5px;border-radius:0px;font-size:14px;border:1px solid #eaeded;font-weight:400 !important;background-color:#fff !important;display:flex;flex-direction:column;text-decoration:none;color:#5b5b5b;justify-content:space-between;box-shadow:none;overflow:hidden;height:82px !important;transition:all}body.dark-theme .Card_c-card__1PDqN{background-color:#242424 !important;background:#242424 !important;border-color:#383838 !important;color:#e1e1e1 !important}@media(max-width: 767px){.Card_c-card__1PDqN{height:auto !important;min-width:150px !important;width:150px !important;max-width:none !important;flex:0 0 auto}}time.Card_c-card-date___R3L2{font-weight:600 !important;color:#7d7d7d;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:2px;font-size:12px;line-height:15.48px;height:18px;width:100%;transition:all;padding:0px;border:0px none;cursor:pointer}div.Card_c-card-team-line__1-J4e{align-items:center;display:flex;font-size:14px;font-weight:400 !important;line-height:1.29;height:25px;justify-content:space-between;transition:all;width:100%;padding:0px;border:0px none;background-color:transparent;cursor:pointer}div.Card_c-card-team-line__1-J4e+.Card_c-card-team-line__1-J4e{margin-top:2px;display:flex}div.Card_c-card-team__2c56j{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;max-width:none;font-size:12px !important;font-weight:600 !important;line-height:15.48px !important;height:25px;min-width:auto;min-height:auto;transition:all;padding:0px;border:0px none;background-color:transparent;cursor:pointer}div.Card_card-score-wrapper__h1Qcx{background-color:#f5f5f5;border-radius:5px;display:block;width:35px;text-align:center;padding:0px;height:20px;line-height:20px;margin:0px 0px 0px 4px;font-size:12px;font-weight:400;transition:all}span.Card_c-card-score-text__19ffs{font-size:12px;background-color:transparent;padding:1px 2px 1px 1px !important;border:none;width:auto;height:100%;display:inline;font-weight:400 !important;line-height:20px !important;white-space:nowrap;transition:all}div.Card_c-ticker-live-wrapper__3lt92{display:flex;align-items:center;justify-content:space-between;grid-gap:4px;gap:4px;font-size:12px;line-height:15.48px;color:#5b5b5b;font-weight:400;text-transform:uppercase;height:18px;min-height:auto;white-space:nowrap;overflow:hidden}div.Card_c-ticker-final-wrapper__1NFh3{overflow:hidden;font-size:12px;display:flex;font-weight:700;text-transform:uppercase;color:#262626;align-items:center;height:18px !important;justify-content:space-between !important;grid-gap:normal !important;gap:normal !important}.Card_c-card-compact__2LAZM{grid-gap:12px;grid-gap:12px;gap:12px}.Card_c-card-compact__2LAZM .Card_team-info__wgYXj{width:55px;height:55px;margin-bottom:-20px;margin-left:-20px}.Card_c-card-compact__2LAZM .Card_team-info-right__22OKs{margin-left:0;margin-right:-20px;width:34px;height:34px}.Card_c-card-compact__2LAZM .Card_team-logo__108VY{width:100%;object-fit:contain}.Card_c-card-compact__2LAZM .Card_match-details__3nEHU{flex:1 1;justify-content:center;grid-gap:var(--spacing-x0_5, 1rem);grid-gap:var(--spacing-x0_5, 1rem);gap:var(--spacing-x0_5, 1rem)}.Card_c-card-team-line-detailed__2_Yvm{padding:4px}.Card_team-info-detailed__1fBv1{grid-gap:8px;grid-gap:8px;gap:8px}.Card_team-logo-detailed__3bhBS{width:24px;height:24px}[class*=Card_c-card-date],[class*=c-card-date]{background-color:transparent !important}.Card_card__Qtqa8:not(.Card_no-shadow__2rh-P),[class*=Card_c-card]:not([class*=no-shadow]):not([class*=team]):not([class*=date]):not([class*=score]):not([class*=ticker]),.Card_c-card__1PDqN:not(.Card_no-shadow__2rh-P){box-shadow:none !important}[class*=Card_c-card]:not([class*=team]):not([class*=date]):not([class*=score]):not([class*=ticker]):not([class*=detailed]),.Card_c-card__1PDqN:not(.Card_c-card-team-line__1-J4e):not(.Card_c-card-team__2c56j):not(.Card_c-card-date___R3L2):not(.Card_c-card-score-text__19ffs){border-radius:0px !important;padding:5px !important;border:1px solid #eaeded !important;box-shadow:none !important;color:#5b5b5b !important;font-size:14px !important;line-height:18.06px !important}[class*=Card_c-card-team-line],.Card_c-card-team-line__1-J4e{padding:0px !important;border:0px none !important;background-color:transparent !important;cursor:pointer !important;font-size:14px !important;line-height:18.06px !important}[class*=Card_c-card-team]:not([class*=card-team-line]),.Card_c-card-team__2c56j:not(.Card_c-card-team-line__1-J4e){padding:0px !important;border:0px none !important;background-color:transparent !important;cursor:pointer !important;font-size:12px !important;line-height:15.48px !important}[class*=Card_c-card-date],.Card_c-card-date___R3L2{padding:0px !important;border:0px none !important;cursor:pointer !important;color:#7d7d7d !important;font-size:12px !important;line-height:15.48px !important}[class*=Card_c-card-score-text],.Card_c-card-score-text__19ffs{font-size:12px !important;font-weight:600 !important}[class*=Card_c-card-data-sport-date],[class*=c-card-data-sport-date]{background-color:transparent !important;box-shadow:none !important}.Card_card__Qtqa8,[class*=Card_c-card]:not([class*=date]):not([class*=score]):not([class*=header]):not([class*=team]):not([class*=ticker]):not([class*=detailed]),.Card_c-card__1PDqN{border-radius:0px !important;background-color:#fff !important;padding:5px !important;border:1px solid #eaeded !important;color:#5b5b5b !important;font-size:14px !important;line-height:18.06px !important;box-shadow:none !important}@media(min-width: 1025px){[class*=Card],.Card_c-card__1PDqN,.Card_card__Qtqa8{box-shadow:none !important}}
.Cart_c-header-button--cart__1y9y7{position:relative}.Cart_c-header-button--shake__2OH7u{animation:Cart_shake__2nCpO .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes Cart_shake__2nCpO{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.Cart_c-header-cart-badge__3eUeF{position:absolute;top:-4px;right:-4px;background-color:var(--sk-secondary-color);color:#fff;font-size:10px;padding:2px 5px;border-radius:50%}.Cart_c-header-cart-tooltip__3bF7j{background-color:var(--sk-panel-content-background-color);color:#5b5b5b;text-align:left;box-shadow:0 0 10px #505050}.Cart_c-header-cart-tooltip__3bF7j .tippy-arrow{color:var(--sk-panel-head-background-color-highlight)}.Cart_c-header-cart-tooltip-content__3r2Tz{padding:10px}.Cart_c-header-cart-tooltip-content-header__AtfrV{font-size:16px;font-weight:600;color:var(--sk-text-color)}.Cart_c-header-cart-tooltip-content-body__24YEn{margin-top:10px;max-height:300px;overflow-y:auto;padding-right:5px}.Cart_c-header-cart-tooltip-content-body__24YEn::-webkit-scrollbar{height:5px;width:5px}.Cart_c-header-cart-tooltip-content-body__24YEn::-webkit-scrollbar-track{background-color:var(--theme-table-header-background-color, #e9ecef)}.Cart_c-header-cart-tooltip-content-body__24YEn::-webkit-scrollbar-thumb{background-color:gray;border-radius:5px;border:none}.Cart_c-header-cart-tooltip-content-body__24YEn::-webkit-scrollbar-corner,.Cart_c-header-cart-tooltip-content-body__24YEn::-webkit-scrollbar-button{display:none}.Cart_c-header-cart-tooltip-content-buttons__bgjHP{text-align:right;margin-top:10px}
.League_c-league__21bwb{display:flex;align-items:center}.League_c-league-img__2jfim{width:25px;height:25px;object-fit:contain;margin-right:8px}.League_c-league-name__3LckV{font-weight:600;color:var(--sk-text-color-highlight);font-size:14px}@media(max-width: 767px){.League_c-league-name__3LckV{font-size:12px}}
.Ticket_c-ticket-team__21I-c{font-weight:var(--font-weight-600, initial)}.Ticket_c-ticket-team__21I-c+.Ticket_c-ticket-team__21I-c{margin-left:12px}.Ticket_c-ticket-date-wrap__2VkjM{display:flex;align-items:center;margin-left:12px}.Ticket_c-ticket-date__AIEl1{font-size:16px;font-weight:400;line-height:1.5;color:var(--theme-text-minor-color, #333);font-weight:var(--font-weight-600, initial);font-size:16px;font-weight:400;line-height:1.5;font-weight:700;color:var(--theme-text-minor-color, #333)}.Ticket_c-ticket-date-icon__2tPo2{margin:0px 7px 0 3px}.Ticket_c-ticket-target__3_ELF{font-weight:var(--font-weight-600, initial);display:flex;align-items:center}.Ticket_c-ticket-target-icon__21JMB{margin:0px 7px 0 3px;font-weight:var(--font-weight-400, initial)}.Ticket_c-ticket-wrap__WGm5J.Ticket_c-ticket-wrap__WGm5J{margin:0px}.Ticket_c-ticket-header__2g7-q.Ticket_c-ticket-header__2g7-q{background-color:var(--theme-panel-head-background-color, #1c4e86);border-bottom:1px solid var(--theme-border-color, #333);border-top:1px solid var(--theme-border-color, #333);border-radius:var(--theme-panel-border-radius, 0.5rem) var(--theme-panel-border-radius, 0.5rem) 0 0;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;flex-flow:row wrap;width:100%;padding:var(--spacing-x0_5, 1rem);margin:0px}.Ticket_c-ticket-body__2oe13.Ticket_c-ticket-body__2oe13{padding:4px;display:flex;align-items:center;width:100%;margin:0px}@media(max-width: 767px){.Ticket_c-ticket-body__2oe13.Ticket_c-ticket-body__2oe13{flex-flow:column}}.Ticket_c-ticket-party-group__9gDDh{margin-right:auto;display:flex;align-items:center;flex-flow:row wrap}.Ticket_c-ticket-target-pick__2tVXl{display:inline-block;margin-right:var(--spacing-x0_5, 1rem)}.Ticket_c-ticket-league__2HXpH{color:inherit}
.PickItem_c-pick-item__DV1bq{padding:10px 0;display:flex;align-items:flex-start;position:relative;color:var(--sk-text-color);margin:8px 0;border:1px solid var(--sk-border-color)}.PickItem_c-pick-item-body__2QQUS{flex:1 1}.PickItem_c-pick-item-ticket__3nD9_>*{margin:2px 0}.PickItem_c-pick-item-ticket__3nD9_ .PickItem_c-ticket-date-wrap__l9GJQ{margin-left:0}.PickItem_c-pick-item-price__OEqIz{margin-top:4px;color:var(--sk-text-color);font-size:12px;font-weight:600}.PickItem_c-pick-item-price-icon__9O3b1{margin:0 7px 0 5px}.PickItem_c-pick-item-btn-remove__1UxND{cursor:pointer;background-color:transparent;border:none;outline:none;padding:0;color:var(--sk-text-color);margin-left:10px;position:absolute;bottom:5px;right:5px;z-index:999}.PickItem_c-pick-item-btn-remove__1UxND:hover{color:var(--sk-secondary-color)}.c-header-cart-tooltip .c-ticket-target{margin-left:0}
.SportbookSelector_c-sportbook-selector-icon__2wUkT{width:100px;height:30px;background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:contain;width:25px;height:25px}.SportbookSelector_c-sportbook-selector-name__2GVTk{padding:4px 0 0 6px;font-size:16px;font-weight:400;line-height:1.5}.SportbookSelector_c-sportbook-selector-item__2RaZ_{display:flex}.SportbookSelector_c-sportbook-selector-input__3nRpd{margin-top:4px}@media(max-width: 767px){@supports(-webkit-overflow-scrolling: touch){.SportbookSelector_c-sportbook-selector-input__3nRpd:focus{font-size:16px;font-weight:400;line-height:1.5}}}.SportbookSelector_c-sportbook-selector__k2ISA{width:110px;margin:0px 6px}.SportbookSelector_c-sportbook-selector-comboBox-item__1ulFE.SportbookSelector_c-sportbook-selector-comboBox-item__1ulFE{padding:4px}.SportbookSelector_c-sportbook-selector-list__DM-T9::-webkit-scrollbar{width:5px}.SportbookSelector_c-sportbook-selector-list__DM-T9::-webkit-scrollbar-thumb{background-color:var(--theme-border-color, #333)}
.Teams_c-teams__3lVMq{font-weight:600;color:var(--sk-text-color-highlight);display:flex;align-items:center;text-align:center}.Teams_c-teams-vs__3w_Nd{margin:0 8px;color:#d04106;text-transform:uppercase;vertical-align:middle}.Teams_c-teams-counter-box-wrap__3fHgi{text-align:center;width:100%}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-team-group__3YgkN{display:flex;align-items:center;justify-content:center;width:100%}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-score-group__Ex-5J{display:flex;flex-flow:column;align-items:center;justify-content:center}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-team-wrap___OMwt{width:40%;text-align:left}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-team-wrap___OMwt:first-of-type{text-align:right}@media(max-width: 767px){.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-team-wrap___OMwt{width:50%}}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-score-box-group__134GE{background-color:var(--sk-background-color);display:flex;align-items:center;justify-content:center;margin:0 8px;border-radius:8px;overflow:hidden}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-score-box-group__134GE .Teams_c-teams-counter-box-score-box-item__21uOE{background-image:linear-gradient(to bottom, var(--sk-panel-content-background-color) 0%, var(--sk-panel-content-background-color) 10%, var(--sk-panel-head-background-color-highlight) 50%, var(--sk-panel-content-background-color) 90%, var(--sk-panel-content-background-color) 80%);background-image:-webkit-linear-gradient(top, var(--sk-panel-content-background-color) 0%, var(--sk-panel-content-background-color) 10%, var(--sk-panel-head-background-color-highlight) 50%, var(--sk-panel-content-background-color) 90%, var(--sk-panel-content-background-color) 80%);box-shadow:inset 0 0 .2em rgba(38,38,38,.8);display:inline-flex;align-items:center;justify-content:center;width:40px;height:30px;line-height:30px;font-size:16px;border-radius:8px;border:2px solid var(--sk-panel-head-background-color-highlight)}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-score-box-group__134GE .Teams_c-teams-counter-box-score-box-item__21uOE:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-counter-box-score-box-group__134GE .Teams_c-teams-counter-box-score-box-item__21uOE+.Teams_c-teams-counter-box-score-box-item__21uOE{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px}.Teams_c-teams-counter-box-wrap__3fHgi .Teams_c-teams-vs__3w_Nd{font-size:11px;margin-top:4px}.Teams_c-team-link-btn__3Rvyb{text-decoration:none;color:inherit}[class*=Teams] a[class*=o-btn],[class*=Teams] a[class*=Button_o-btn],[class*=c-team] a[class*=o-btn]{background-color:transparent !important;color:#1c4e86 !important;border:none !important;padding:0 !important;display:inline !important;font-size:14px !important;font-weight:600 !important;height:auto !important;line-height:normal !important;text-decoration:none !important;text-transform:none !important;border-radius:0 !important;min-width:0 !important;width:auto !important;box-shadow:none !important}
.GameDescription_c-game-description__3N8e5{font-weight:600;color:var(--sk-text-color-highlight);display:block;align-items:center;flex-wrap:wrap}.GameDescription_c-game-description-no-color__3X7bh{color:inherit}.GameDescription_c-game-description-no-wrap__3MjAD{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.GameDescription_c-game-description-sport__3yFRD{width:25px;height:25px;object-fit:contain;margin-right:4px;vertical-align:middle;display:inline-block}.GameDescription_c-game-description-title__3VtkD{margin-right:16px}.GameDescription_c-game-description-wrap-team-info__3HNXq{flex-flow:column;align-items:flex-start;margin-bottom:4px}.GameDescription_c-game-description-wrap-team-info__3HNXq .GameDescription_c-game-description-gameInfo__2tZCw{display:flex;align-items:center;font-size:11px;margin-bottom:2px}.GameDescription_c-game-description-wrap-team-info__3HNXq .GameDescription_c-game-description-gameInfo__2tZCw .GameDescription_c-game-description-sport__3yFRD{width:15px;height:15px}.GameDescription_c-game-description-wrap-team-info__3HNXq .GameDescription_c-game-description-teaminfo__1uLVI{display:flex;align-items:center}.GameDescription_c-game-description-wrap-team-info__3HNXq .GameDescription_c-game-description-teaminfo__1uLVI>div{display:flex;flex-flow:row;width:100%}.GameDescription_c-game-description-wrap-team-info__3HNXq .GameDescription_c-game-description-teaminfo__1uLVI>div>div{flex:1 0 50%;display:flex}.GameDescription_c-game-image-wrapper__17WYr{display:flex;align-items:center;font-size:12px}.GameDescription_c-game-description-teams-wrapper__2bKMw{display:flex;align-items:center}.GameDescription_c-game-description-teams-wrapper--fixwidth__1wTrY{flex:1 0 auto}.GameDescription_c-game-description-teams-wrapper--fixwidth__1wTrY>div{flex-grow:1;flex-shrink:0;flex-basis:calc(50% - 40px);max-width:calc(50% - 40px)}
.TeamDescription_c-game-description__yGKWF{font-weight:600;color:var(--sk-text-color-highlight);display:flex;align-items:center;flex-wrap:wrap}.TeamDescription_c-game-description-no-color__3aqgL{color:inherit}.TeamDescription_c-game-description-no-wrap__11Rrw{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.TeamDescription_c-game-description-sport__30kbS{width:25px;height:25px;object-fit:contain;margin-right:4px;vertical-align:text-bottom}.TeamDescription_c-game-description-title__FDU7W{margin-right:16px}.TeamDescription_c-team-logo__2C92P{margin-right:8px;border-radius:50%;padding:1px;vertical-align:middle;width:25px;height:25px}
.SportDescription_c-game-description__wUT3c{font-weight:600;color:var(--sk-text-color-highlight);display:flex;align-items:center;flex-wrap:wrap}.SportDescription_c-game-description-no-color__1DKFC{color:inherit}.SportDescription_c-game-description-no-wrap__3G37a{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.SportDescription_c-game-description-sport__143Xb{width:25px;height:25px;object-fit:contain;margin-right:4px;vertical-align:text-bottom}.SportDescription_c-game-description-title__3qcpN{margin-right:16px}.SportDescription_c-team-logo__2fOoB{margin-right:8px;border-radius:50%;padding:1px;vertical-align:middle;width:25px;height:25px}
.GlobalSearch_c-searchpanel-input__3XIJS.GlobalSearch_c-searchpanel-input__3XIJS{width:95%;border:none;height:100%;padding-left:5px;background:transparent;color:inherit}@media(max-width: 767px){.GlobalSearch_c-searchpanel-input__3XIJS.GlobalSearch_c-searchpanel-input__3XIJS{font-size:16px;font-weight:400;line-height:1.5}}.GlobalSearch_search-wrapper-main__1NJe6{display:flex;background:rgba(255,255,255,.1);align-items:center;margin-right:12px;height:36px;min-width:240px;padding:0 12px;border-radius:18px;border:1px solid rgba(255,255,255,.2);color:#fff;transition:all .2s ease}.GlobalSearch_search-wrapper-main__1NJe6:hover{background:rgba(255,255,255,.2)}.GlobalSearch_search-icon-close__1avlg{cursor:pointer}.GlobalSearch_c-search-wrapper-active__Ab6as.GlobalSearch_c-search-wrapper-active__Ab6as{display:flex;background:var(--theme-form-control-background-color, #ffffff);align-items:center;height:40px;min-width:300px;padding:12px;border-radius:4px;border:1px solid var(--theme-color-border, #e0e0e0)}@media(max-width: 767px){.GlobalSearch_c-search-wrapper-active__Ab6as.GlobalSearch_c-search-wrapper-active__Ab6as{width:calc(100% - 36px);margin-left:13.2px}}.GlobalSearch_c-searchItems-container__rvME9{padding:4px;color:var(--theme-color-text, #333);overflow-y:scroll;max-height:100vh;padding-bottom:5px;background-color:#fff;scrollbar-width:thin;scrollbar-color:var(--sk-color-primary-500, #1c4e86) var(--sk-color-gray-100, #f5f5f5)}.GlobalSearch_c-searchItems-container__rvME9::-webkit-scrollbar{width:8px;height:8px}.GlobalSearch_c-searchItems-container__rvME9::-webkit-scrollbar-track{background:var(--sk-color-gray-100, #f5f5f5);border-radius:4px}.GlobalSearch_c-searchItems-container__rvME9::-webkit-scrollbar-thumb{background:var(--sk-color-primary-500, #1c4e86);border-radius:4px}.GlobalSearch_c-searchItems-container__rvME9::-webkit-scrollbar-thumb:hover{background:var(--sk-color-primary-500, #1c4e86)}@media(max-width: 767px){.GlobalSearch_c-searchItems-container__rvME9{padding-top:0px;width:100%;height:100vh;max-height:calc(100vh - 40px)}}.GlobalSearch_c-search-wrapper-mobile__3-uG3{height:100vh;width:100%;padding:4px;color:#212529;position:absolute;background:#fff;border-radius:4px;z-index:var(--z-modal, 1050)}.GlobalSearch_c-search-wrapper-mobile__3-uG3 .GlobalSearch_c-search-container--footer__1Pdgr{height:10%;margin-bottom:5px}.GlobalSearch_c-search-panel-header__ThvAM{display:flex;align-items:center;position:absolute;left:-25px}.GlobalSearch_c-search-panel-header__ThvAM .GlobalSearch_c-search-panel-header--title__33Brm{margin:0px 0 0 12px}.GlobalSearch_c-game-description-search-block__N9xw1 .GlobalSearch_c-game-description-sport__3kvhL{width:35px;height:35px}.GlobalSearch_c-search-loader-wrap__3ltQn{transform:scale(0.6)}.GlobalSearch_c-search-no-result-wrap__2TTlS{text-align:center}.GlobalSearch_c-search-no-result-wrap__2TTlS .GlobalSearch_c-search-svgIcon__rkKzg{height:200px;width:auto;display:inline-block;text-align:center;margin:12px}.GlobalSearch_c-search-no-result-wrap__2TTlS small{display:block;margin:12px}.GlobalSearch_c-search-item__13Tdv{cursor:pointer;padding:2px 0px;text-decoration:none;color:var(--theme-color-text, #333)}.GlobalSearch_c-search-item__13Tdv:hover{background:var(--theme-panel-head-background-color-highlight, #e0e0e0) .5%}.GlobalSearch_c-search-item__13Tdv+.GlobalSearch_c-search-item__13Tdv{border-top:1px solid rgba(0,0,0,.1)}.GlobalSearch_c-searchItems-block-title__1N2qb{margin:12px 0 var(--spacing-x0_5, 1rem) 0;font-size:16px;font-weight:400;line-height:1.5;display:flex;justify-content:space-between;background:var(--theme-panel-head-background-color, #1c4e86);padding:var(--spacing-x0_5, 1rem);color:var(--theme-panel-head-color, #333);font-weight:700}.GlobalSearch_c-search-view-more-btn__2FnfM{font-size:16px;font-weight:400;line-height:1.5;cursor:pointer;display:inline-block;font-weight:700;color:var(--theme-color-secondary, #f50057);margin-left:12px}.GlobalSearch_c-header-search-button__3sT1w.GlobalSearch_c-header-search-button__3sT1w{background:transparent;transition:var(--theme-default-transition, all 150ms ease-in-out);color:var(--theme-header-text-color, #5b5b5b);border:1px solid var(--theme-color-border, #e0e0e0);margin-right:5px}@media(max-width: 767px){.GlobalSearch_c-header-search-button__3sT1w.GlobalSearch_c-header-search-button__3sT1w{padding:0px 17.6px}}.GlobalSearch_c-header-search-button__3sT1w.GlobalSearch_c-header-search-button__3sT1w:hover{background-color:var(--theme-color-white, #fff);color:var(--theme-secondary-color, #333)}.GlobalSearch_c-search-wrapper-section__2v67G{position:absolute;right:15%;top:60px;z-index:var(--z-popover, 1060);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-width:100%;min-width:600px;background:var(--theme-panel-content-background-color, #ffffff);padding:12px;border-radius:var(--theme-border-radius, 5px)}@media(max-width: 767px){.GlobalSearch_c-search-wrapper-section__2v67G{top:0;width:100%;right:0;min-width:100%;border-radius:0;position:fixed}}.GlobalSearch_c-search-panel-mobile__DyI4q{display:flex;background-color:#fff}.GlobalSearch_c-search-panel-mobile__DyI4q .GlobalSearch_c-searchpanel-mobile-close--icon__7wy8w{margin-top:13.2px;margin-left:3px;cursor:pointer}
.GlobalSearch_c-header-button__2AVQu.GlobalSearch_c-header-button__2AVQu{display:flex;align-items:center;cursor:pointer;border:none;border-radius:25px;font-size:16px;font-weight:400;line-height:1.5;padding:0px 1.2em;text-decoration:none;font-weight:700;text-transform:uppercase;height:40px;width:auto;white-space:nowrap}.GlobalSearch_c-header-button__2AVQu.GlobalSearch_c-header-button__2AVQu+.GlobalSearch_c-header-button__2AVQu{margin-left:4px}@media(max-width: 767px){.GlobalSearch_c-header-button__2AVQu.GlobalSearch_c-header-button__2AVQu{font-size:.9em}}.GlobalSearch_c-header-button--search__3LLJf{background:transparent !important;color:#5b5b5b !important;margin-right:4px;border:1px solid #eaeded !important;font-family:Arial !important}@media(max-width: 767px){.GlobalSearch_c-header-button--search__3LLJf{padding:0px 16px}}.GlobalSearch_c-header-button--search__3LLJf:hover{background-color:rgba(0,0,0,.05) !important;color:#333 !important}.GlobalSearch_c-header-buttons__TYQHm{display:flex;align-items:center}@media(max-width: 767px){.GlobalSearch_c-header-buttons__TYQHm{padding:12px;justify-content:flex-end;margin-left:auto}}
.UserMenu_w-user-menu-buttons__o93ky{display:flex;align-items:center}.UserMenu_w-user-menu-buttons__o93ky>*+*{margin-left:4px}@media(max-width: 413px){.UserMenu_w-user-menu-buttons__o93ky>*+*{margin-left:2px}}.UserMenu_w-user-menu-button__3eI6L.UserMenu_w-user-menu-button__3eI6L{text-transform:uppercase;font-weight:var(--font-weight-700, 700)}@media(max-width: 767px){.UserMenu_w-user-menu-button__3eI6L.UserMenu_w-user-menu-button__3eI6L{font-size:.9em}}.sk-user-menu-profile-button.UserMenu_w-user-menu-profile-btn__1LN_x{background:transparent;border:1px solid var(--theme-secondary-color, #2c5aa0);color:var(--theme-secondary-color, #2c5aa0);transition:all .2s ease}.sk-user-menu-profile-button.UserMenu_w-user-menu-profile-btn__1LN_x:hover{background-color:#e67917;color:#fff}.UserMenu_w-user-menu-profile__1WIQn{justify-content:center}.UserMenu_w-user-menu-profile-name__1F4si{text-transform:lowercase;font-weight:var(--font-weight-600, 600);display:none}.UserMenu_w-user-menu-profile-icon__1sXer{height:17px}.UserMenu_w-user-menu-tooltip__2-aD1{background-color:#fff;color:var(--theme-tooltip-text-color, #f5f5f5);box-shadow:var(--default-box-shadow, 0 2px 4px rgba(0, 0, 0, 0.1))}.UserMenu_w-user-menu-tooltip__2-aD1 .tippy-arrow{color:#fff}.UserMenu_w-user-menu-tooltip__2-aD1 .tippy-content{padding:0px}.UserMenu_w-user-menu-item__tojWU{padding:8px 12px 8px 8px;width:100%;border:none;outline:none;background-color:transparent;text-decoration:none;cursor:pointer}.UserMenu_w-user-menu-item__tojWU:hover{background-color:#f8f9fa}.UserMenu_w-user-menu-item__tojWU:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.UserMenu_w-user-menu-item__tojWU:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.UserMenu_w-user-menu-item__tojWU+.UserMenu_w-user-menu-item__tojWU{border-top:1px solid var(--theme-border-color, #444)}.UserMenu_w-user-menu-item-icon__2jRGj{margin-right:7px}.UserMenu_w-user-menu-ticket-btn__EcORH{border:1px solid var(--theme-primary-color, #007bff);color:var(--theme-primary-color, #007bff);border-radius:25px;padding:0px 1.2em;height:35px;width:auto;white-space:nowrap}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
    url(/static/media/open-sans-v17-latin-300italic.6725c3fb.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-300italic.793b1237.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
    url(/static/media/open-sans-v17-latin-300.24f7b094.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-300.a7622f60.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
    url(/static/media/open-sans-v17-latin-italic.b61a9055.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-italic.06b4bfda.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url(/static/media/open-sans-v17-latin-regular.33543c5c.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-regular.de0869e3.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
    url(/static/media/open-sans-v17-latin-600italic.ebdfa24c.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-600italic.56e5756b.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
    url(/static/media/open-sans-v17-latin-600.819af3d3.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-600.449d681c.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
    url(/static/media/open-sans-v17-latin-700italic.a49393f2.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-700italic.bf72679c.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url(/static/media/open-sans-v17-latin-700.0edb7628.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-700.1f85e92d.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
    url(/static/media/open-sans-v17-latin-800italic.c62c3eea.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-800italic.92da6f11.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
    url(/static/media/open-sans-v17-latin-800.ab3e500e.woff2) format('woff2'),
    url(/static/media/open-sans-v17-latin-800.05ebdbe1.woff) format('woff');
}

:root {
  /* Base theme colors - VERIFIED 2025-12-17 against production (app.spreadknowledge.com) */
  --sk-background-color: rgb(234, 234, 234);  /* Production verified: gray background */
  --sk-text-color: #5b5b5b;                   /* VISUAL PARITY FIX 2025-12-17: PROD uses #5b5b5b (was rgb(91,91,91) = same) */
  
  /* Primary/Secondary colors - FIXED 2025-12-03: These were SWAPPED! */
  --sk-primary-color: #1c4e86;                /* Blue - production primary */
  --sk-secondary-color: #e67917;              /* Orange - production secondary */
  --sk-link-color: #e67917;                   /* Orange links like production */
  
  /* Gray scale colors - FIXED 2025-11-26: Added for SportFilter */
  --gray-100: #f8f9fa;
  --gray-200: #e9ecef;
  --gray-300: #dee2e6;
  --gray-400: #ced4da;
  --gray-500: #adb5bd;
  --gray-600: #6c757d;
  --gray-700: #495057;
  --gray-800: #343a40;
  --gray-900: #212529;
  
  /* Primary color - FIXED 2025-12-10: Restored R17 parity (#1c4e86 blue, not #1890ff) */
  --primary-color: #1c4e86;
  --primary-color-hover: #153d6a;
  
  /* Base theme variables */
  --sk-app-background: var(--sk-background-color);
  --sk-app-font: var(--sk-font-family, "Open Sans", sans-serif);
  --sk-app-font-weight: var(--sk-font-weight-regular, 400);
  /* Z-index layers - 2025-11-25: Fixed to match production (9000, not 100) */
  --sk-z-index-header: 9000;
  --sk-z-index-quick-pick-header: 10;
  --sk-z-index-base: 1;
  
  /* Header variables - FIXED 2025-12-28: PROD uses 70px on mobile (LOCAL was 80px) */
  --sk-header-height: 70px;
  --sk-header-logo-size: 40px;
  
  /* Layout dimensions - FIXED 2025-12-03: R17 parity per GAP_ANALYSIS.md */
  --sk-container-size: 1272px;         /* R17 value (R18 had 1200px) */
  --sk-bottom-menu-height: 50px;       /* R17 value (R18 had 60px) */
  --sk-icon-size: 25px;                /* R17 value (R18 had 24px) */
  --sk-footer-height: auto;             /* UPDATED 2026-02-14: PROD footer grows naturally (~437px), no fixed height */
  
  /* Panel variables */
  /* Scrollbar variables */
  /* Value Pick specific variables */
  --sk-trend-a-color: var(--sk-success-color, var(--sk-color-13a45c, var(--sk-color-13a45c, #13a45c)));
  --sk-trend-b-color: var(--sk-success-color-light, var(--sk-color-5cc82e, var(--sk-color-5cc82e, #5cc82e)));
  --sk-trend-c-color: var(--sk-warning-color, var(--sk-color-f7d300, var(--sk-color-f7d300, #f7d300)));
  --sk-trend-d-color: var(--sk-warning-color-light, var(--sk-color-ff6833, var(--sk-color-ff6833, #ff6833)));
  --sk-trend-f-color: var(--sk-danger-color, var(--sk-color-ff0101, var(--sk-color-ff0101, #ff0101)));
  
  /* Grade-specific colors for Value Pick circles - FIXED 2025-11-26 */
  --sk-color-3dd921: #3dd921;  /* A+ - Bright green */
  --sk-color-6efd4f: #6efd4f;  /* A - Light bright green */
  --sk-color-9cd47f: #9cd47f;  /* B+ - Light green */
  --sk-color-a9e07f: #a9e07f;  /* B - Pale green */
  --sk-color-ffe082: #ffe082;  /* C+ - Light yellow */
  --sk-color-ffeb3b: #ffeb3b;  /* C - Yellow */
  --sk-color-ffb74d: #ffb74d;  /* D+ - Light orange */
  --sk-color-ffc107: #ffc107;  /* D - Amber */
  --sk-color-ff5722: #ff5722;  /* F - Red */
  --sk-color-ff0101: #ff0101;  /* F alt - Bright red */
  --sk-color-13a45c: #13a45c;  /* Trend A */
  --sk-color-5cc82e: #5cc82e;  /* Trend B */
  --sk-color-f7d300: #f7d300;  /* Trend C */
  --sk-color-ff6833: #ff6833;  /* Trend D */
  
  --sk-winning-circle-size: 60px;
  --sk-winning-circle-size-mobile: 45px;
  --sk-unit-circle-size: 90px;
  --sk-unit-circle-size-mobile: 70px;
  --sk-winning-circle-shadow: var(--sk-shadow-md, 0 0 6px 2px rgba(0, 0, 0, 0.2));
  --sk-unit-circle-shadow: var(--sk-shadow-sm, 0 0 6px rgba(0, 0, 0, 0.15));
  --sk-circle-border-color: var(--sk-background-color, #fff);
  --sk-circle-border-width: 3px;
  --sk-circle-progress-color: var(--sk-text-color, #e67917);
  
  /* Logo and image variables */
  --sk-sport-icon-size: 24px;
  --sk-player-photo-size: 48px;
  
  /* Form variables */
  --sk-input-placeholder-color: var(--sk-input-placeholder-color, #bfbfbf);
  --sk-input-focus-border-color: var(--sk-input-focus-border-color, var(--sk-color-40a9ff, var(--sk-color-40a9ff, #40a9ff)));
  --sk-input-focus-shadow: var(--sk-input-focus-shadow, 0 0 0 2px rgba(24, 144, 255, 0.2));
  
  /* Button variables — VISUAL PARITY FIX 2026-02-14: PROD primary buttons ARE blue, not orange! */
  --sk-btn-primary-bg: #1c4e86;             /* PROD verified: blue primary buttons (28,78,134) */
  --sk-btn-primary-text-color: #ffffff;
  --sk-btn-primary-border: #1c4e86;
  --sk-btn-primary-bg-hover: #153d6a;       /* Darker blue on hover */
  --sk-btn-primary-text-hover: #ffffff;
  /* NOTE: --sk-btn-border-radius NOT set here — secondary buttons need 25px, primary gets 3px via SCSS */

  /* Typography variables - FIXED 2025-12-03: R17 typography scale parity */
  --sk-font-size-xs: var(--sk-font-size-xs, 10px);
  --sk-font-size-sm: var(--sk-font-size-sm, 12px);
  --sk-font-size-md: var(--sk-font-size-md, 14px);
  --sk-font-size-lg: var(--sk-font-size-lg, 16px);
  --sk-font-size-xl: var(--sk-font-size-xl, 18px);
  --sk-font-size-panel: var(--sk-font-size-panel, 14px);    /* R17 panel size */
  --sk-font-size-base: var(--sk-font-size-base, 14px);      /* R17 base size */
  --sk-font-size-base-scaleUp: var(--sk-font-size-base-scaleUp, 16px); /* R17 scale up */
  --sk-font-weight-light: var(--sk-font-weight-light, 300);
  --sk-font-weight-regular: var(--sk-font-weight-regular, 400);
  --sk-font-weight-medium: var(--sk-font-weight-medium, 500);
  --sk-font-weight-semi-bold: var(--sk-font-weight-semi-bold, 600);
  --sk-font-weight-bold: var(--sk-font-weight-bold, 700);
  
  /* Spacing variables */
  --sk-spacing-xs: var(--sk-spacing-xs, 4px);
  --sk-spacing-sm: var(--sk-spacing-sm, 8px);
  --sk-spacing-md: var(--sk-spacing-md, 16px);
  --sk-spacing-lg: var(--sk-spacing-lg, 24px);
  --sk-spacing-xl: var(--sk-spacing-xl, 32px);
  
  /* Shadow variables */
  --sk-shadow-sm: var(--sk-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
  --sk-shadow-md: var(--sk-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px var(--sk-color-rgba-0-0-0-0-06-, var(--sk-color-rgba-0-0-0-0-06-, rgba(0, 0, 0, 0.06))));
  --sk-shadow-lg: var(--sk-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05));
  
  /* Transition variables */
  --sk-transition-duration-fast: var(--sk-transition-duration-fast, 150ms);
  --sk-transition-duration-normal: var(--sk-transition-duration-normal, 200ms);
  --sk-transition-duration-slow: var(--sk-transition-duration-slow, 300ms);
  
  /* Z-index variables */
  --sk-z-index-lowest: var(--sk-z-index-lowest, -1);
  --sk-z-index-low: var(--sk-z-index-low, 1);
  --sk-z-index-above: var(--sk-z-index-above, 5);
  --sk-z-index-medium: var(--sk-z-index-medium, 10);
  --sk-z-index-high: var(--sk-z-index-high, 100);
  --sk-z-index-highest: var(--sk-z-index-highest, 1000);
  --sk-z-index-footer: var(--sk-z-index-footer, 80);
  --sk-z-index-tooltip: var(--sk-z-index-tooltip, 70);
  --sk-z-index-below-highest: var(--sk-z-index-below-highest, 8999);
  --sk-z-index-above-highest: var(--sk-z-index-above-highest, 9999);

  /* Added by define-missing-css-variables.cjs */
  /* Panel content background - VISUAL PARITY FIX 2025-12-17: PROD uses white #fff */
  --sk-panel-content-background-color: #ffffff; /* #5: PROD uses white, not gray */
  --sk-panel-content-background-color-highlight: #f5f5f5; /* #6: PROD uses #f5f5f5, not #f9f9f9 */
  
  /* Panel variables - VISUAL PARITY FIX 2025-12-17: Match PROD header colors */
  --sk-panel-head-background-color: #1c4e86;  /* #4: PROD uses blue #1c4e86 */
  --sk-panel-head-background-color-highlight: #153d6b;
  --sk-panel-head-color: #ffffff;              /* #8: PROD uses white text on blue headers */
  --sk-panel-border-radius: 0px; /* INC22-A: PROD uses 0px (confirmed via _css-variables.scss). Was 4px, contradicted compiled SCSS. */
  --sk-panel-border-color: #eaeded;            /* #7: PROD uses #eaeded, not #e0e0e0 */
  
  /* Card/Pick colors - FIXED 2025-11-26: Added for CircleProgress and betting cards */
  --sk-pick-green: #13a45c;
  --sk-pick-red: #ff0101;
  
  /* Table/Form variables - FIXED 2025-11-26: Added for ComboBox and tables */
  --sk-table-background-color: #ffffff;
  --sk-table-header-text-color: #333333;
  --sk-form-control-border-color: #d9d9d9;
  
  /* Text color variants - FIXED 2025-11-26 */
  --sk-text-highlight: #333333;
  --sk-color-text-highlight: #333333;
  --sk-color-border-hover: #153d6a;
  --sk-border-hover: #153d6a;
  
  /* Secondary/accent colors - FIXED 2025-12-10: R17 uses #e67917 (orange) */
  --sk-secondary: #e67917;
  --sk-color-secondary: #e67917;
  --sk-white: #ffffff;
  --sk-color-e9ecf3: #e9ecf3;
  
  /* Default transition */
  --sk-default-transition: all 0.2s ease;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  margin: 0;
  padding: 0;
}

/* R17 PARITY FIX: HTML base styles (migrated from visual-parity.css) */
/* CSS PARITY FIX 2025-12-25: Match production HTML element styles exactly */
html {
  font-size: 14px; /* VISUAL PARITY FIX 2025-12-17: Match PROD rootFs=14px */
  /* font-family and line-height REMOVED 2026-02-18: Element-style-extractor confirmed */
  /* PROD html uses browser defaults (Times New Roman, normal). Previous comments were wrong. */
  /* Body rules provide correct Open Sans font to content elements. */
  background-color: #eaeaea; /* PARITY FIX: Was missing, PROD uses rgb(234, 234, 234) */
  color: #5b5b5b; /* PARITY FIX: Was missing, PROD uses rgb(91, 91, 91) */
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-size: 14px;
  /* CSS PARITY FIX 2026-02-14: Body background set WITHOUT !important.
     PROD uses body { background-color: var(--sk-background-color) } without !important,
     and body.light-theme / body.dark-theme override by specificity.
     Using !important here BREAKS dark theme because body.dark-theme cannot override it. */
  background-color: #eaeaea;
  font-family: var(--sk-app-font);
  font-weight: var(--sk-app-font-weight);
  line-height: 1.29;
  color: var(--sk-text-color);
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
  /* CSS PARITY FIX 2025-12-06: Match production overflow */
  overflow: visible !important; /* FIX-33: PROD=visible (overflow-x:hidden forces overflow-y:auto per CSS spec) */
}

/* Theme specific styles - FIXED 2025-12-04: Match actual production values */
body.light-theme {
  /* CRITICAL: These values MUST match packages/sk-app/src/styles/scss/index.scss */
  /* VISUAL PARITY FIX: --sk-background-color is the PAGE/BODY background (#eaeaea gray) */
  /* Content areas (cards, panels) use --sk-panel-content-background-color (#fff) instead */
  --sk-background-color: #eaeaea;
  --sk-text-color: #5b5b5b;
  --sk-form-control-background-color: #fff;
  --sk-panel-content-background-color: #fff;
  --sk-panel-content-background-color-highlight: #f5f5f5;
  --sk-panel-head-background-color: #1c4e86; /* Blue - per intelligence report 2025-12-06 */
  --sk-panel-head-color: #fff;             /* White - per intelligence report 2025-12-06 */
  --sk-table-header-background-color: #f5f5f5;
  --sk-border-radius: 0;
  --sk-btn-border-radius: 25px;               /* Production uses rounded buttons */
  --sk-error-color: #e40000;                  /* Brighter red for errors */
  
  /* VISUAL PARITY FIX: --theme-* prefix variables used by PickLineup, Ticker, etc.
     Without these, components fall back to #333 (dark grey) instead of correct colors.
     Values resolved from sk-components/_theme-system.css + _base-variables.css */
  --theme-primary-color: #1c4e86;               /* SK Blue (--base-blue-500) */
  --theme-secondary-color: #e67917;             /* SK Orange (--base-orange-500) */
  --theme-text-color: #474749;                  /* Primary text (--base-gray-700) */
  --theme-text-color-minor: #666666;            /* Minor text (--base-gray-600) */
  --theme-text-minor-color: #666666;            /* Alias used by some components */
  --theme-text-color-highlight: #ffffff;        /* White highlight text */
  --theme-text-highlight-color: #ffffff;        /* Alias used by some components */
  --theme-background-color: #eaeaea;            /* VISUAL PARITY FIX: PROD page bg is gray, not white */
  --theme-color-white: #ffffff;
  --theme-color-black: #000000;
  --theme-panel-content-background-color: #fff;
  --theme-panel-content-background-color-highlight: #f5f5f5;
  --theme-panel-head-background-color: #1c4e86;
  --theme-panel-head-background-color-highlight: #1f5ca3; /* VISUAL PARITY FIX: PROD uses #1f5ca3 (R18 blue, was #fff) */
  --theme-panel-head-color: #fff;
  --theme-border-color: #e9ecf3;                /* Light borders (--base-gray-200) */
  --theme-border-color-hover: #a8a8a8;          /* Hover borders (--base-gray-400) */
  --theme-table-background-color: #ffffff;
  --theme-table-header-background-color: #f5f5f5;  /* VISUAL PARITY FIX: PROD header bg is light gray, was #424242 (dark) */
  --theme-table-header-text-color: #000000;
  --theme-table-border-color: #e9ecf3;
  --theme-table-row-odd-background-color: #ffffff;
  --theme-form-control-background-color: #424242;
  --theme-form-control-text-color: #474749;
  --theme-form-control-border-color: #e9ecf3;
  --theme-border-radius: 0;
  --theme-success-color: #2adc1d; /* VISUAL PARITY FIX: PROD $pick-green = #2ADC1D (was #28a745) */
  --theme-error-color: #f27273; /* VISUAL PARITY FIX: PROD $pick-red = #f27273 (was #bb1b0d) */
  --theme-warning-color: #ffc107;
  --theme-info-color: #17a2b8;
  
  /* CSS PARITY FIX 2025-12-06: Body background must be light gray, not white.
     Using !important to override production widget CSS */
  background-color: rgb(234, 234, 234) !important;

  --sk-primary-color: #1c4e86;
  --sk-secondary-color: #e67917;
  --sk-border-color: #eaeded;}

/* ========================================================================
   HEADER GLOBAL FIX - 2025-12-27 Visual Parity Critical Fix
   UPDATED 2026-02-08: PROD header is DARK GRAY with WHITE text
   PROD header.backgroundColor = rgb(38, 38, 38), text = white
   PROD header-sub-wrap = transparent (inherits from parent)
   PROD burger-btn = transparent (inherits from parent)
   ======================================================================== */
/* [L07: Extracted to Header.module.scss -- 8 lines Header_c-header__ background-color dark gray] */

/* [L02: Extracted to Header.module.scss -- 5 lines Header_c-header-sub-wrap transparent] */

/* [L02: Extracted to Header.module.scss -- 4 lines Header_c-header-burger transparent] */

body.dark-theme {
  --sk-background-color: #1f1f1f;
  --sk-text-color: #c2c2c2;
  --sk-border-radius: 0;
  /* CSS PARITY FIX 2026-02-14: Must use !important to match PROD dark theme.
     PROD dark theme body bg is rgb(31,31,31) = #1f1f1f, text is rgb(194,194,194) = #c2c2c2 */
  background-color: #1f1f1f !important;
  color: #c2c2c2;
}

/* Logo and image styles */
.sport-icon,
.league-icon,
.team-logo,
.player-photo {
  width: auto;
  height: auto;
  max-width: 100%;
  object-fit: contain;
}

.sport-icon {
  width: var(--sk-sport-icon-size);
  height: var(--sk-sport-icon-size);
}

.league-icon {
  width: var(--sk-spacing-xl);
  height: var(--sk-spacing-xl);
}

.team-logo {
  width: var(--sk-spacing-xl);
  height: var(--sk-spacing-xl);
}

.player-photo {
  width: var(--sk-player-photo-size);
  height: var(--sk-player-photo-size);
  border-radius: 50%;
}

/* Animation */
.c-highlight-animation {
  color: var(--sk-text-color);
  animation: animateOutline 3s ease infinite;
  transition: all 0.5s;
}

@keyframes animateOutline {
  0% {
    opacity: 1;
    color: var(--sk-text-color);
    font-weight: var(--sk-app-font-weight);
  }
  10% {
    opacity: 0;
    color: var(--sk-trend-a-color);
  }
  30% {
    color: var(--sk-trend-a-color);
    opacity: 1;
  }
  50% {
    opacity: 0;
    font-weight: 600;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

/* ============================================
   R17 PARITY FIX: Typography & Link Styles
   (Migrated from visual-parity.css 2025-12-13)
   ============================================ */

/* A3: H1-H6 Typography Scale */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.29;
}

h1 {
  font-size: 16px;
  margin: 10.72px 0;
}

h2, h3, h4 {
  font-size: 14px;
}

h5, h6 {
  font-size: 12px;
}

/* [L08: Extracted to Block.module.scss -- 7 lines Block_c-block max-width:none position:static] */

/* [Legacy Session 09: Extracted to SeoTitle.module.scss -- 8 lines A4 Block Header H1 white color] */

/* A5: Link Text Decoration (underline by default) */
a {
  text-decoration: underline;
}

/* A6: Navigation Links No Underline */
nav a, .nav a, .menu a, .c-nav a, button a,
header nav a, .c-header nav a, .c-header-nav a,
[class*="nav"] a, [class*="Nav"] a, [class*="Navigation"] a,
a[class*="Button"], a[class*="btn"], a[class*="Btn"],
a[class*="NavLink"], a[class*="nav-link"],
/* Footer icon links should not have underline */
a[class*="icon"], a[class*="Icon"],
.c-footer a[class*="icon"], .c-footer a[class*="Icon"] {
  text-decoration: none !important;
}

/* [Legacy Session 09: Extracted to TrendIconLetter.module.scss -- 11 lines A7 TrendIconLetter color/size global] */

/* A8: Global Header Position */
.c-global-header {
  top: 0;
  margin-top: 0 !important;
}


/* VISUAL PARITY FIX 2025-12-15: Match production button border color */
/* R17 production buttons often have orange borders matching secondary color */
/* v8c: Scoped to only secondary buttons, not ALL buttons (was leaking orange into header/primary) */
button[class*="secondary"], .btn[class*="secondary"],
button[class*="o-btn--secondary"], .btn.btn-secondary {
  border-color: var(--sk-secondary-color, #e67917);
}


/* VISUAL PARITY FIX 2025-12-15: Match production card styles */
/* UPDATED 2026-02-09: PROD has border, 0 border-radius, 5px padding */
.card, [class*='Card-root'] {
  border: 1px solid #eaeded; /* rgb(234, 237, 237) */
  border-radius: 0px;
  padding: 5px;
  box-shadow: none;
}

/* ==========================================================================
   MOBILE HORIZONTAL OVERFLOW FIX 2025-12-22
   These components overflow the 375px mobile viewport:
   - BlockTwoFilters: 474px (99px overflow)
   - ValueParlaysList: 426px (51px overflow)  
   - ValuePickCard: 416px (41px overflow)
   ========================================================================== */
@media (max-width: 767px) {
  html, body {
    overflow: visible !important; /* FIX-33c: PROD=visible on mobile too */
    max-width: 100vw !important;
  }
  
  /* [Legacy Session 09: Extracted to SportFilter.module.scss -- 7 lines BlockTwoFilters mobile overflow] */
  
  /* [Legacy Session 09: Extracted to ValueParlaysList.module.scss -- 7 lines ValueParlaysList mobile overflow] */
  
  /* [Legacy Session 09: Extracted to ValuePickCard.module.scss -- 7 lines ValuePickCard mobile overflow] */
  
  /* [Legacy Session 09: Extracted to HorizontalDatePicker.module.scss -- 8 lines DatePicker mobile overflow] */
}

/* ==========================================================================
   VISUAL PARITY CSS FIXES 2025-12-25 (CORRECTED)
   Based on CSS Extraction Report analysis between LOCAL and PROD
   Goal: Achieve 95%+ visual parity across all viewports
   ========================================================================== */

/* ==========================================================================
   SHOCKING FINDING #1 (CORRECTED): Header buttons are TRANSPARENT on PROD!
   Previous analysis was WRONG - PROD does NOT use orange buttons in header.
   CSS Extraction Report shows:
   - GoProButton: transparent bg, gray text, 0px padding
   - Login button: transparent bg, gray text  
   - Register button: transparent bg with gray border
   ========================================================================== */

/* CRITICAL: Do NOT apply orange to header buttons!
   Secondary buttons OUTSIDE of header can use orange styling.
   But header buttons MUST be transparent per PROD. */

/* [L08: Extracted to Button.module.scss -- 20 lines Button_o-btn--secondary body/main/c-block orange] */

/* ==========================================================================
   Dec 25, 2025 - HEADER buttons - TRANSPARENT ON PROD (FINAL CONFIRMATION)
   Latest CSS extraction shows: LOCAL=orange (after changes), PROD=transparent
   THIS PROVES PROD is TRANSPARENT! Must revert to transparent.
   ========================================================================== */

/* [L07: Extracted to Header.module.scss -- 16 lines Header Button_o-btn--secondary transparent] */

/* [L07: Extracted to GoProButton.module.scss -- 24 lines GoProButton in header orange VP-32 87px] */

/* [L07: Extracted to Header.module.scss -- 7 lines Header Button_o-btn--secondary hover] */
/* GoProButton hover: darker orange (PROD is orange button) */
header [class*="GoProButton"]:hover {
  background-color: rgb(208, 109, 21) !important; /* VP-32: darker orange on hover */
  color: rgb(255, 255, 255) !important;
}

/* Hover states - BODY buttons turn darker orange */
.c-body .o-btn--secondary:hover,
main .o-btn--secondary:hover {
  background-color: rgb(208, 65, 6) !important;
}

/* ==========================================================================
   SEARCH BUTTON - TRANSPARENT on PROD (CONFIRMED Dec 25, 2025)
   CSS extraction at (1009,21) shows: BUTTON LOCAL=orange, PROD=transparent
   The orange color on PROD comes from a PARENT DIV, not the button itself!
   ========================================================================== */

/* [L06: Extracted to Buttons.module.scss -- 18 lines Buttons_c-header-search-button global transparent VP-49] */

/* ==========================================================================
   Dec 25, 2025 - HEADER FIXES - TRANSPARENT ON PROD (CONFIRMED)
   
   Latest CSS Extraction proves:
   - After applying orange, extraction shows: LOCAL=orange, PROD=transparent
   - This CONFIRMS PROD has TRANSPARENT header elements!
   
   LOCAL must match PROD by having TRANSPARENT header elements.
   ========================================================================== */

/* HEADER BUTTONS CONTAINER - TRANSPARENT on PROD (CORRECTED 2026-02-09)
   Original extraction (Dec 25, 2025) was WRONG: container is TRANSPARENT on PROD.
   The orange bg, width=85.5781px were from the LOGIN button, not the container.
   PROD container: bg=transparent, width=auto (242px rendered), flex display */
/* [L03: Extracted to Buttons.module.scss -- 14 lines Buttons_c-header-buttons container transparent flex] */

/* [L03: Extracted to Buttons.module.scss -- 17 lines Buttons_c-header-button--register transparent white] */

/* [L03: Extracted to Buttons.module.scss -- 20 lines Buttons_c-header-button--login orange] */

/* ==========================================================================
   HEADER MENU - TRANSPARENT on PROD (Dec 25, 2025 - CONFIRMED)
   Latest CSS extraction shows: LOCAL=orange (after changes), PROD=transparent
   THIS PROVES PROD is TRANSPARENT!
   ========================================================================== */

/* [L02: Extracted to Menu.module.scss -- 18 lines Menu_c-header-menu__ transparent block height] */

/* [L02: Extracted to Menu.module.scss -- 15 lines Menu_c-header-menu-wrap__ transparent flex VP-52] */

/* [L02: Extracted to Menu.module.scss -- 9 lines Menu_c-header-menu-item__ transparent white] */

/* [L02: Extracted to Menu.module.scss -- 15 lines Menu_c-header-menu-item-link flex height 70px] */

/* ==========================================================================
   D5: CAROUSEL OVERFLOW FIX (Critical Priority)
   Issue: Carousel container has excessive width (16059.5px vs expected auto)
   ========================================================================== */

/* [Legacy Session 09: Extracted to StandardCarousel.module.scss -- 11 lines carousel containers bg color] */

/* [L03: Extracted to Ticker.module.scss -- 14 lines Ticker_c-cards background height INC23-A] */

/* [L03: Extracted to Ticker.module.scss -- 25 lines Ticker_c-cards scroll-container wrapper item heights VP-84] */

/* All scroll containers should have max-width: none to match PROD */
.react-horizontal-scrolling-menu--scroll-container {
  max-width: none !important;
}

/* [Legacy Session 09: Extracted to StandardCarousel.module.scss -- 7 lines carousel-track flex nowrap] */

/* ==========================================================================
   D6-D7: TICKER/CAROUSEL ARROW FIXES (Moderate Priority)
   Issue: Arrow buttons missing background and padding
   LOCAL: backgroundColor transparent, padding 0px
   PROD:  backgroundColor rgb(245, 245, 245), padding 0px 4px
   ========================================================================== */

/* [Legacy Session 09: Extracted to StandardCarousel.module.scss -- 17 lines carousel-arrow buttons bg padding] */

/* [Legacy Session 09: Extracted to StandardCarousel.module.scss -- 6 lines carousel-arrow hover bg] */

/* ==========================================================================
   TICKER CAROUSEL TEXT COLOR - THE ONE TRUE ORANGE ON PROD
   CSS Extraction Report (Dec 25, 2025) confirms:
   - Element: StandardCarousel_c-standard-carousel__BJekE (Ticker carousel)
   - Property: color (text color)
   - PROD: rgb(230, 121, 23) (orange) | LOCAL: rgb(0, 0, 0) (black)
   This is the ONLY element on PROD that should have orange color!
   ========================================================================== */

/* [L06: Extracted to Ticker.module.scss -- 17 lines Ticker_c-cards-carousel orange color 81.47px VP-87 VP-62] */

/* ==========================================================================
   D8: SPORT FILTER SIZING FIX (Moderate Priority)
   Issue: SportFilter header has wrong dimensions
   LOCAL: width 1208px, height 171px
   PROD:  width 315px, height 40px (smaller, fits in header)
   ========================================================================== */

/* [Legacy Session 09: Extracted to SportFilter.module.scss -- 8 lines SportFilterHeader max-width:none height:40px] */

/* [Legacy Session 09: Extracted to SportFilter.module.scss -- 7 lines SportFilterItem padding font-size] */

/* ==========================================================================
   D11-D15: CARD AND UI POLISH FIXES (Minor Priority)
   ========================================================================== */

/* Card styles - FIXED 2026-02-09: Match PROD exactly
   PROD Card: padding 5px, border-radius 0, NO shadow,
   border 1px solid rgb(234,237,237), color rgb(91,91,91), font-size 14px
   NOTE: display:flex and overflow:hidden are PROD values.
   Re-adding was tested: with flex cards are 82px (vs PROD 81px, block 116px).
   But flex-column with hidden overflow HURTS overall parity (84.51% vs 84.70%).
   Block gives better overall parity due to content alignment differences. */
/* VISUAL PARITY FIX 2026-02-12: Added :not([class*="team"]) and :not([class*="ticker"])
   to prevent wrapper styles bleeding into child elements. The [class*="Card_c-card"]
   selector was matching c-card-team-line, c-card-team, c-card-date etc. */
/* [L07: Extracted to Card.module.scss -- 12 lines Card_c-card white bg border-radius:0 shadow:none] */

/* [L03: Extracted to Card.module.scss -- 5 lines Card_c-card-date background transparent] */

/* [L03: Extracted to Card.module.scss -- 6 lines Card_c-card box-shadow:none] */

/* [Legacy Session 10: Extracted to ValuePicks.module.scss -- 6 lines ValuePicks_key-filters-filters-tile bg #f5f5f5] */
/* [L03: Extracted to ValuePicks.module.scss -- 7 lines ValuePicks_key-filters children transparent] */

/* [L08: Extracted to Carousel.module.scss -- 6 lines Carousel_c-arrow--dis bg disabled arrow] */

/* Icon sizing consistency — exclude SVGs that already have specific sk-icon--*
   size classes (--sm, --md, --lg) so their fixed px sizes aren't overridden */
.c-icon,
[class*="Icon"]:not([class*="IconButton"]) svg:not([class*="sk-icon--"]),
.icon svg:not([class*="sk-icon--"]) {
  width: var(--sk-icon-size, 24px) !important;
  height: var(--sk-icon-size, 24px) !important;
}

/* ==========================================================================
   DESKTOP REMAINING PARITY FIXES (D9, D10, D12, D14)
   ========================================================================== */

/* D12: Nav link hover states - orange on hover */
nav a:hover,
.c-nav-link:hover,
[class*="NavLink"]:hover,
header nav a:hover {
  color: #e67917 !important;
  text-decoration: none !important;
}

/* D14: Text color contrast for muted text */
.text-muted,
.c-secondary-text,
[class*="text-muted"],
[class*="secondary-text"] {
  color: #666 !important;
}

/* ==========================================================================
   VISUAL PARITY CRITICAL FIXES - DEC 24, 2025
   Target: 95%+ parity across all viewports
   Current: Desktop 80.9%, Tablet 75.8%, Mobile 48%
   ========================================================================== */

/* ==========================================================================
   GLOBAL - PAGE HEIGHT FIXES (Critical for all viewports)
   LOCAL has extra page height in all viewports:
   - Mobile: +509px (5360px vs 4851px)
   - Tablet: +1254px (5224px vs 3970px)
   - Desktop: +221px (3225px vs 3004px)
   ========================================================================== */

/* R18 Visual Parity: REMOVED overflow:hidden for Collapse elements.
   PROD does NOT force overflow:hidden on Collapse. react-collapse handles
   overflow natively: sets overflow:hidden inline when collapsed (height:0),
   removes it when open (overflow defaults to visible). Matches PROD. */

/* [L08: Extracted to Collapse.module.scss -- 5 lines collapse_collapse:not(.show) max-height:0] */

/* ==========================================================================
   DESKTOP ENHANCEMENTS (1366x900) - Priority P3
   Current: 80.9% parity → Target: 95%
   ========================================================================== */

@media (min-width: 1025px) {
  /* ==========================================================================
     DESKTOP HEADER FIX (CORRECTED 2026-02-09)
     Original Dec 25, 2025 extraction had login/register VALUES SWAPPED!
     Verified via Playwright probe: Login=ORANGE, Register=TRANSPARENT on PROD
     ========================================================================== */
  
/* [L05: Extracted to Buttons.module.scss -- 17 lines Buttons_c-header-button--login desktop orange] */
  
/* [L05: Extracted to Buttons.module.scss -- 17 lines Buttons_c-header-button--register desktop transparent] */
  
/* [L05: Extracted to GoProButton.module.scss -- 20 lines GoProButton desktop orange] */
  
/* [L05: Extracted to Buttons.module.scss -- 12 lines Buttons_c-header-buttons desktop transparent] */
  
/* [L05: Extracted to Buttons.module.scss -- 25 lines Buttons_c-header-search-button desktop transparent VP-49] */
  
/* [L05: Extracted to Buttons.module.scss -- 17 lines Buttons hover desktop login+search+register+GoProButton] */
  
  /* [Legacy Session 09: Extracted to StandardCarousel.module.scss -- 9 lines D5 carousel desktop max-width:100%] */
  
/* [L05: Extracted to Ticker.module.scss -- 14 lines Ticker_c-cards-carousel-arrow desktop D6-D7] */
  
/* [L05: Extracted to SportFilter.module.scss -- 8 lines SportFilter_c-sport-filter-header desktop D8] */
  
/* [L05: Extracted to ValuePicks.module.scss -- 8 lines ValuePicks_key-filters-filters-tile desktop D10] */
  
  /* D11: H1 margin fine-tune */
  h1 {
    margin: 10.72px 0 !important;
  }
  
  /* [Legacy Session 09: Extracted to Card.module.scss -- 6 lines D12 Card box-shadow:none desktop] */
  
  /* D15: Footer — CORRECTED 2026-02-17: css-property-diff confirms PROD (app.spreadknowledge.com)
     HAS a visible <footer> at ALL viewports. The Feb 14 probe was testing sportsdatagenie.com.
     Footer must be VISIBLE to match PROD. Removed display:none. */
}

/* ==========================================================================
   VISUAL PARITY FIXES 2025-12-25 - COMPREHENSIVE DIFF REPORT
   29 CSS differences identified - targeting 95%+ parity
   ========================================================================== */

/* --------------------------------------------------------------------------
   FIX #1-2: HEADER MIN/MAX HEIGHT
   Issue: header minHeight 0px→70px, maxHeight none→70px
   Fix: Remove the 70px constraint that's not on production
   FIXED 2026-02-09: Narrowed selector to "Header_c-header__" (double-underscore)
   to avoid matching children like logo, sub-wrap, menu-wrap, burger-btn
   -------------------------------------------------------------------------- */
/* [L06: Extracted to Header.module.scss -- 7 lines Header_c-header__ min/max height auto FIX-18] */

/* --------------------------------------------------------------------------
   FIX #3-5: HEADER LOGO SIZE AND DISPLAY
   Issue: width 41px→49px, height 39px→43px
   FIXED 2026-02-12: display changed to inline (PROD confirmed inline via Playwright)
   -------------------------------------------------------------------------- */
/* [L02: Extracted to Header.module.scss -- 7 lines Header_c-header-logo img size display:inline VP-31] */

/* [L02: Extracted to TrendIconLetter.module.scss -- 17 lines TrendIconLetter_c-trendIcon-container display:inline-flex FIX#6-7] */

/* [L02: Extracted to TrendIconLetter.module.scss -- 8 lines TrendIconLetter c-trendIcon badge inline-flex border-radius] */

/* [Legacy Session 09: Extracted to Footer.module.scss -- 6 lines Footer sk-icon width:auto height:1em] */

/* --------------------------------------------------------------------------
   FIX #19-25: CTA BUTTON SECONDARY (PRO Button) SIZING
   Issue: height 40px→70px, width 90px→162px
   Fix: Constrain secondary buttons to production dimensions
   -------------------------------------------------------------------------- */
/* [L06: Extracted to GoProButton.module.scss -- 23 lines GoProButton_c-btn-pro FIX#19-25 orange 40px] */

/* --------------------------------------------------------------------------
   FIX #26-29: HEADER SEARCH BUTTON SIZING
   CSS Extraction: PROD = transparent, 70px height, 1251px width, flex
   Fix: Match production search button dimensions (transparent & full width)
   -------------------------------------------------------------------------- */
/* [L06: Extracted to Buttons.module.scss -- 17 lines Buttons_c-header-search-button FIX#26-29 40px transparent] */


/* ==========================================================================
   EXTRA ELEMENT HIDING (Reduce +722 element count difference)
   LOCAL has extra: tooltips (+286), SVG gradients (+162), DIVs (+368)
   ========================================================================== */

/* [Legacy Session 12: Extracted to Tooltip.module.scss -- 5 lines tooltip/tooltiptrigger DOM weight hide] */

/* Hide redundant SVG gradient definitions */
svg defs:empty {
  display: none !important;
}

/* --------------------------------------------------------------------------
   2026-03-23 REVERTED: RelatedContent is VISIBLE on PROD — display:none removed.
   PROD (app.spreadknowledge.com) DOES show the "Explore More" section.
   -------------------------------------------------------------------------- */

/* ==========================================================================
   TOP 10 SHOCKING FINDINGS - COMPREHENSIVE FIX (Dec 24, 2025)
   Based on visual-parity dashboard analysis
   ========================================================================== */

/* --------------------------------------------------------------------------
   FIX #2: +722 EXTRA DOM ELEMENTS
   Problem: PROD 4,074 elements, LOCAL 4,796 (+17.7%)
   Root Cause: +286 Tooltips, +368 DIVs, +162 SVG gradients
   -------------------------------------------------------------------------- */

/* Tooltip triggers - use display:inline to preserve child's inline-flex/flex-item behavior */
/* NOTE: display:contents caused trendIcon-container's inline-flex to get blockified to flex */
/* because contents makes children become direct flex items of grandparent */
/* [L06: Extracted to Tooltip.module.scss -- 5 lines Tooltip_tooltipTrigger display:inline] */

/* [L06: Extracted to Tooltip.module.scss -- 7 lines Tooltip_tooltip:not(:hover) opacity:0 hidden] */

/* Minimize SVG gradient impact */
svg linearGradient,
svg radialGradient {
  opacity: 0.001 !important; /* Keep for structure but invisible */
}

/* Hide empty filter/mask elements */
svg filter:empty,
svg mask:empty,
svg defs:empty {
  display: none !important;
}

/* --------------------------------------------------------------------------
/* --------------------------------------------------------------------------
   FIX #4: ICON SYSTEM NORMALIZATION (FontAwesome → sk-icon)
   Problem: PROD uses FA (409 icons), LOCAL uses sk-icon (412 icons)
   Status: INTENTIONAL migration - normalize sizes for visual parity
   -------------------------------------------------------------------------- */

/* Normalize sk-icon sizes to match FontAwesome defaults */
.sk-icon,
[class*="sk-icon"] {
  width: 1em !important;
  height: 1em !important;
  vertical-align: -0.125em !important;
}

.sk-icon--sm {
  width: 12px !important;
  height: 12px !important;
}

/* VISUAL PARITY FIX 2026-02-09: Changed from 1em to fixed 16px to prevent
   LegendIcon SVG from growing to 25px (via smart-typography context).
   PROD uses FontAwesome fa-layers which constrains icons to 18px.
   Using fixed px values which don't depend on parent font-size. */
.sk-icon--md {
  width: 16px !important;
  height: 16px !important;
}

.sk-icon--lg {
  width: 20px !important;
  height: 20px !important;
}

/* Match spinner animation timing to FontAwesome */
.sk-icon--spin,
[class*="sk-icon--spin"] {
  animation: fa-spin 2s infinite linear !important;
}

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* --------------------------------------------------------------------------
   FIX #5: LOADING SPINNER EXPLOSION (320 spinners)
   Problem: 320 sk-icon--spin vs 312 fa-spinner with different timing
   -------------------------------------------------------------------------- */

/* [L06: Extracted to Loader.module.scss -- 6 lines Loader_c-loader page-loaded hide spinner] */

/* [L06: Extracted to Loader.module.scss -- 7 lines Loader_c-loader:empty collapse] */

/* [Legacy Session 12: Extracted to Layout.module.scss -- 15 lines FIX#7 layout-container/main-wrap sticky flex disabled] */
/* [Legacy Session 12: Extracted to Footer.module.scss -- 6 lines FIX#7 c-footer flex-shrink disabled] */

/* [Legacy Session 12: Extracted to Footer.module.scss -- 7 lines VP-FIX footer bg-color safety-net] */

/* --------------------------------------------------------------------------
   FIX #8: BODY OVERFLOW ANOMALY
   Problem: LOCAL body height 5360px (full scroll), PROD 812px (viewport)
   -------------------------------------------------------------------------- */

/* Correct body overflow behavior - FIXED 2026-02-09: Match PROD exactly
   PROD body: overflow=visible, box-sizing=content-box, min-height=0px, max-width=none */
body {
  overflow: visible !important;
  box-sizing: content-box !important;
  height: auto !important;
  min-height: 0px !important;
  /* REMOVED max-width: 100vw - PROD has max-width: none (default) */
}

/* VP-57: PARITY FIX 2026-02-20 — PROD uses overflow:visible
   CSS comparison shows: PROD overflow=visible, LOCAL overflow=hidden auto
   Changed from overflow-x:hidden to overflow:visible to match PROD */
#root {
  overflow: visible !important;
  position: relative !important;
}

/* FIX #8B: root-app (child of #root) overflow:visible for MOBILE ONLY
   CSS comparison shows: root-app PROD overflow=visible, LOCAL overflow=hidden auto
   This fix HELPS mobile (23.64% → 82.28%) but HURTS desktop/tablet
   Making it mobile-only to preserve desktop/tablet parity */
@media (max-width: 767px) {
  #root > div {
    overflow: visible !important;
  }
}

/* --------------------------------------------------------------------------
   FIX #9: IMAGES DRAMATICALLY REDUCED (21 → 12)
   Problem: 9 fewer images loading in LOCAL
   -------------------------------------------------------------------------- */

/* Ensure all images are visible and loading */
img {
  opacity: 1 !important;
  visibility: visible !important;
}

img[loading="lazy"] {
  opacity: 1 !important;
}

/* [L08: Extracted to Team.module.scss -- 12 lines Team_c-team-logo img 24px inline] */

/* [L02: Extracted to LeagueTile.module.scss -- 5 lines LeagueTile_c-league-tile-image img display:block] */

/* --------------------------------------------------------------------------
   FIX #10: NEW UI ELEMENTS NOT IN PROD
   Problem: 286 tooltips, 38 gradients, 20 filters, 20 masks in LOCAL only
   -------------------------------------------------------------------------- */

/* [L01: Extracted to Collapse.module.scss -- 6 lines Collapse_collapse margin reset] */

/* [L01: Extracted to LegendIcon.module.scss -- 5 lines LegendIcon_c-key-legend-icon-background opacity] */

/* [L01: Extracted to Screen.module.scss -- 4 lines Screen_c-screen hidden display:none] */

/* ==========================================================================
   FINAL VERIFICATION OVERRIDES
   These ensure pixel-perfect matching on critical elements
   ========================================================================== */

/* [L06: Extracted to Header.module.scss -- 11 lines Header_c-header__ 70px FIX#1-2] */

/* [L06: Extracted to Header.module.scss -- 13 lines Header inner Buttons/GoProButton 40px override] */

/* [L06: Extracted to Header.module.scss -- 23 lines Header search button transparent VP-49] */

/* [L02: Extracted to Layout.module.scss -- 18 lines Layout_layout-container max-width 1272px centered] */

/* End of visual parity baseline section */

/* ==========================================================================
   VISUAL PARITY FIXES - INTELLIGENCE PIPELINE (Dec 24, 2025)
   Based on 116 patches identified comparing LOCAL to PROD
   UPDATED VP-44 (2026-02-12): Reverted FIX#1 orange override.
   PROD BottomMenu items are transparent bg, natural width (~73px each).
   Original FIX#1 forced all items to orange bg + 90px width, which 
   CAUSED overflow (5×90=450 > 375px viewport) and wrong colors.
   ========================================================================== */

/* [L01: Extracted to BottomMenu.module.scss -- 19 lines BottomMenu_c-bottom-menu-group-item--box FIX#1 transparent] */

/* [L01: Extracted to BottomMenu.module.scss -- 13 lines BottomMenu_c-bottom-menu-group-item--box-link] */

/* [L01: Extracted to BottomMenu.module.scss -- 10 lines BottomMenu_c-bottom-menu-group-item uniform flex widths FIX#2] */

/* [L01: Extracted to BottomMenu.module.scss -- 10 lines BottomMenu FIX#3 label color white] */

/* [L01: Extracted to BottomMenu.module.scss -- 11 lines BottomMenu FIX#3b label color display:block] */

/* --------------------------------------------------------------------------
   FIX #4: Spinner Icons - Hide when not loading
   PROD has spinners hidden after content loads
   -------------------------------------------------------------------------- */
.fa-spinner.fa-spin:not([class*="loading"] .fa-spinner):not([class*="Loader_"] .fa-spinner) {
  animation-play-state: paused !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
}

/* [L03: Extracted to Card.module.scss -- 13 lines Card_c-card FIX#5 border padding styling] */

/* [L03: Extracted to Card.module.scss -- 11 lines Card_c-card-team-line padding transparent] */

/* [L03: Extracted to Card.module.scss -- 11 lines Card_c-card-team padding transparent] */

/* [L03: Extracted to Card.module.scss -- 10 lines Card_c-card-date padding color] */

/* [L03: Extracted to Card.module.scss -- 5 lines Card_c-card-score-text font-size VP-68] */

/* [L03: Extracted to Ticker.module.scss -- 9 lines Ticker_c-cards-carousel-arrow background FIX#6] */

/* [L02: Extracted to ValuePicks.module.scss -- 7 lines ValuePicks_key-filters-filters-tile width 160px FIX#7] */

/* [L02: Extracted to ValuePicks.module.scss -- 7 lines ValuePicks_c-trend-value-key-filter-property border-left:none VP-66] */

/* ==========================================================================
   FINAL OVERRIDES - MAXIMUM SPECIFICITY (Dec 25, 2025)
   These rules are at the END of the file for highest cascade priority
   ========================================================================== */

/* [L02: Extracted to TrendIconLetter.module.scss -- 8 lines TrendIconLetter_c-trendIcon-container span display:inline-flex final-overrides] */

/* [L02: Extracted to TrendIconLetter.module.scss -- 10 lines TrendIconLetter_c-trendIcon-container table/scroll context 25x25 Batch4] */

/* ==========================================================================
   SHOCKING FINDING #1 FIX (Dec 25, 2025 - TRANSPARENT CONFIRMED)
   Header "Go Pro" button is PLAIN TEXT, NOT an orange button!
   CSS Extraction PROVES: After orange changes, extraction shows PROD=transparent
   
   CRITICAL: Must override o-btn--secondary from sk-components with HIGHER specificity!
   The sk-components Button.module.scss has `display: inline-block !important` on .o-btn--secondary
   We need class combo specificity + !important to win
   ========================================================================== */

/* [L06: Extracted to GoProButton.module.scss -- 34 lines GoProButton_c-btn-pro max-specificity orange 87px VP-32] */

/* [L02: Extracted to Menu.module.scss -- 11 lines Menu_c-header-btn-pro wrapper transparent flex] */

/* ==========================================================================
   Dec 25, 2025 - REMOVED: DUPLICATE HEADER BUTTON RULES (2026-02-09)
   These were duplicate rules with SWAPPED login/register values.
   The correct rules are at ~line 642 (global) and ~line 938 (media query).
   ========================================================================== */

/* [L01: Extracted to StandardCarousel.module.scss -- 13 lines StandardCarousel_c-standard-carousel-arrow transparent FIX] */

/* ==========================================================================
   GRAYBLOCK: FIXED 2026-02-09 - Match PROD styles exactly
   
   PROD has:
   - GrayBlock with-top-margin: margin-top 16px
   - GrayBlock header first-line, title, content: padding 0px (not 12px 8px!)
   - Height: 21px (not 45px which was caused by 12px vertical padding)
   ========================================================================== */

/* [L03: Extracted to GrayBlock.module.scss -- 12 lines GrayBlock_c-gray-block-with-top-margin margin-top 16px/8px VP-85] */

/* [L03: Extracted to GrayBlock.module.scss -- 9 lines GrayBlock_c-gray-block-header-second-line mobile VP-86] */

/* [L03: Extracted to UpcomingMatchesItems.module.scss -- 9 lines UpcomingMatchesItems_c-team-result-grade mobile inline-block VP-88] */

/* [L03: Extracted to GrayBlock.module.scss -- 19 lines GrayBlock_c-gray-block-with-top-margin VP-MOBILE-1 duplicate pair] */

/* [L03: Extracted to GrayBlock.module.scss -- 7 lines GrayBlock_c-gray-block-header children padding:0] */

/* [L03: Extracted to GrayBlock.module.scss -- 8 lines GrayBlock_c-gray-block-content mobile padding 4px VP-MOBILE-2] */

/* [Legacy Session 09: Extracted to ValuePicks.module.scss -- 8 lines VP-MOBILE-3 tile width 105px] */

/* [Legacy Session 09: Extracted to ValuePicks.module.scss -- 14 lines VP-MOBILE-4 key-filters-cont p line-height] */

/* [Legacy Session 09: Extracted to ValuePicks.module.scss -- 14 lines VP-MOBILE-5 c-trend-value-key-filter-property 115px] */

/* [Legacy Session 09: Extracted to ValuePicks.module.scss -- 12 lines VP-MOBILE-4b key-filters-filters-tile p line-height] */

/* [Legacy Session 09: Extracted to ValuePicks.module.scss -- 23 lines VP-TABLET-2 tile/property widths tablet] */

/* [Legacy Session 09: Extracted to ValuePicks.module.scss -- 21 lines VP-GRADE-1 key-filters-filters-tile grade sizing] */
/* End of VISUAL PARITY FIXES */

/* ==========================================================================
   VALUE PICK CARD PARITY OVERRIDES (2026-02-10)
   Fixes ValuePickCard element-level CSS differences between LOCAL and PROD.
   Detected via Playwright DOM comparison at 768px tablet width:
   - Card header: LOCAL padding 10px (from panel_header mixin) → PROD 8px
   - League icon: LOCAL 16x18 → PROD 25x25
   - League icon margin: LOCAL 0px → PROD 0 8px 0 0
   - Card header height: resolves automatically from padding + icon fixes
   ========================================================================== */

/* [L02: Extracted to ValuePickCard.module.scss -- 7 lines c-value-pick-card-header padding min-height] */

/* [L02: Extracted to ValuePickCard.module.scss -- 4 lines c-value-pick-card-wrap border-left] */

/* [L02: Extracted to ValuePickCard.module.scss -- 8 lines c-value-pick-card-img 25x25 margin-right] */

/* [L02: Extracted to ValuePickCard.module.scss -- 4 lines c-value-pick-card-time font-size 12px] */

/* [L02: Extracted to ValuePickCard.module.scss -- 4 lines c-value-pick-card-measure background white] */

/* [L02: Extracted to ValuePickCard.module.scss -- 7 lines c-value-pick-card-footer btn gray 12px] */

/* [L02: Extracted to ValuePickCard.module.scss -- 4 lines c-value-pick-card-chart-note line-height] */

/* [Legacy Session 09: Extracted to EmptyState.module.scss -- 6 lines EmptyState display:none legacy parity] */

/* [Legacy Session 10: Extracted to StandardCarousel.module.scss -- 9 lines StandardCarousel_c-cards-carousel_no-items visibility:hidden] */

/* [L02: Extracted to ValuePickCard.module.scss -- 9 lines c-value-pick-card-pick-row primary btn line-height] */

/* [L02: Extracted to ValuePickCard.module.scss -- 24 lines c-value-pick-card mobile visible height:auto] */

/* ==========================================================================
   MOBILE HEADER PARITY OVERRIDES (2026-02-10)
   Must be LAST to override all previous !important rules.
   Uses `header` prefix for higher specificity (0,0,1,1) to beat rules at
   lines ~1555-1574 that use `header [class*="..."]`.
   At mobile (≤767px), PROD changes button container/sizing:
   - Container: padding 8px, margin-left auto (pushes to right)
   - Search/Login: font-size 12.6px, different padding values
   ========================================================================== */
/* [L06: Extracted to Buttons.module.scss -- 23 lines Buttons_c-header-buttons mobile padding+font-size] */

/* VISUAL PARITY: GrayBlock header chevron icons need 5px right margin to match
   PROD's FontAwesome svg-inline--fa margin. Without this, title text starts 5px
   earlier on LOCAL (x=56 vs PROD x=61). Affects ALL GrayBlock headers. */
.sk-block-header-icon {
  margin-right: 5px !important;
}

/* LegendIcon: PROD uses FontAwesome fa-layers with different sizing.
   The legend info-circle icon should be orange (--theme-secondary-color).
   NOTE: Do NOT add broad selectors like [class*="c-gray-block-header-title"] svg
   because that would also turn chevron collapse icons orange (they should stay white). */
/* [L03: Extracted to LegendIcon.module.scss -- 12 lines LegendIcon_c-key-legend svg orange 18x18] */

/* [L03: Extracted to LegendIcon.module.scss -- 10 lines LegendIcon_c-key-legend span 20x16 inline-block] */

/* [L03: Extracted to UpcomingMatchesItems.module.scss -- 6 lines c-quick-pick-header-text-group display:flex margin-left:auto] */

/* [L03: Extracted to TrendIconLetter.module.scss -- 10 lines c-trendIcon--25 25x25 display:flex] */

/* [Legacy Session 10: Extracted to MembersOnly.module.scss -- 11 lines MembersOnly_c-members-icon--only doubled-spec 28px] */

/* [Legacy Session 10: Extracted to UpcomingMatchesItems.module.scss -- 13 lines UpcomingMatchesItems_c-quick-pick-body doubled-spec display responsive] */

/* [Legacy Session 10: Extracted to InfiniteScroll.module.scss -- 116 lines InfiniteScroll table cells+columns+matchup btn] */

/* ==========================================================================
   MOBILE GRAYBLOCK HEADER PARITY (2026-02-XX)
   At mobile (<768px), PROD GrayBlock headers use 14px font (inheriting from
   parent firstLine). LOCAL forces 16px from SCSS `!important`. Also, PROD's
   FontAwesome chevron icons scale to 14x14 at mobile, but LOCAL's BaseIcon
   is hardcoded to 16x16 via .sk-icon--md.
   
   These differences cause the valuePicks heading to be 2.6px taller and
   19.4px wider on LOCAL, shifting the LegendIcon 21px to the right.
   ========================================================================== */
/* [Legacy Session 10: Extracted to GrayBlock.module.scss -- 15 lines GrayBlock_c-gray-block-header-title mobile 14px doubled-spec] */

/* [Legacy Session 10: Extracted to Menu.module.scss -- 20 lines Menu_c-header-menu-item-chevron+link 8.75x10px white] */
/* [Legacy Session 10: Extracted to Header.module.scss -- 7 lines Header_c-header-logo img margin-top:0 display:inline] */

/* ==========================================================================
   VP DONUT CHART SVG SIZE FIX (2026-02-XX)
   PROD renders circular-chart SVGs at 115x115px.
   LOCAL renders them at 25x25px because the broad rule at ~L927:
     [class*="Icon"] svg { width: var(--sk-icon-size, 24px) !important; }
   matches the SVG since its parent has "trendIcon" (contains "Icon") in class.
   --sk-icon-size is 25px (line 42), so the SVG gets forced to 25x25.
   Fix: Override with higher specificity for circular-chart SVGs.
   ========================================================================== */
svg[class*="circular-chart"][class*="circular-chart"][class*="circular-chart"][class*="circular-chart"] {
  width: 115px !important;
  height: 115px !important;
}
/* VP-83: Mobile SVG donut size — PROD uses 73x73 at <768px (matches ValuePicks.module.scss media-query-max(mid)) */
@media (max-width: 767px) {
  svg[class*="circular-chart"][class*="circular-chart"][class*="circular-chart"][class*="circular-chart"] {
    width: 73px !important;
    height: 73px !important;
  }
}

/* ==========================================================================
   VP DONUT CHART STROKE COLOR FIX (2026-02-XX)
   PROD: circle-box path has white stroke (no grade class on path).
   LOCAL: circle-box path has grade-colored stroke (gradeClass applied via cx()).
   This makes the arc invisible on LOCAL since it matches the background color.
   Fix: Force white stroke on all circle-box paths inside VP tiles.
   Also fix border-box display: PROD=flex, LOCAL=inline-flex.
   Also fix circle-bg strokeWidth: PROD=4px, LOCAL=2.6px.
   ========================================================================== */
/* [Legacy Session 10: Extracted to ValuePickCard.module.scss -- 12 lines ValuePickCard_unit-circle+winning-circle border-box display:flex] */

svg[class*="circular-chart"] path[class*="circle-box"] {
  stroke: rgb(255, 255, 255) !important;
}

svg[class*="circular-chart"] path[class*="circle-bg"] {
  stroke-width: 4px !important;
}

/* ==========================================================================
   COOKIE CONSENT - Height Parity Fix (PROD=48px, LOCAL=62px)
   ROOT CAUSE #1: Design token $line-height-base = 1.5 (21px at 14px font)
   but PROD uses browser "normal" (18.06px at 14px Open Sans).
   ROOT CAUSE #2: Accept button on LOCAL uses o-btn base styles:
     padding: 6px 7px, line-height: 32.25px → button h=46px
   PROD Accept button uses: padding: 8px 20px, line-height: 14px → h=32px
   PROD button color: rgb(28, 78, 134) BLUE, LOCAL: rgb(230, 121, 23) ORANGE
   ========================================================================== */
/* [L01: Extracted to CookieConsent.module.scss -- 3 lines CookieConsent_c-cookie-consent line-height normal] */

/* [L01: Extracted to CookieConsent.module.scss -- 4 lines CookieConsent_c-cookie-consent-content line-height] */

/* [L01: Extracted to CookieConsent.module.scss -- 8 lines CookieConsent svg margin+line-height VP-68] */

/* [L01: Extracted to CookieConsent.module.scss -- 14 lines CookieConsent button blue padding VP-47] */

/* [L01: Extracted to CookieConsent.module.scss -- 15 lines CookieConsent_c-cookie-consent-button-wrap margin-top responsive VP-47] */

/* ==========================================================================
   TICKER / StandardCarousel - Visual Parity
   PROD uses old react-horizontal-scrolling-menu directly in ticker area.
   LOCAL uses StandardCarousel wrapper which has overlay arrow buttons.
   The arrow buttons on LOCAL have bg rgb(245,245,245) covering card data.
   Fix: Make StandardCarousel inside ticker more transparent/aligned.
   ========================================================================== */

/* [L03: Extracted to Ticker.module.scss -- 21 lines Ticker_c-cards StandardCarousel arrow 19x81px] */

/* [L03: Extracted to Ticker.module.scss -- 5 lines Ticker_c-cards StandardCarousel item 150px] */

/* ==========================================================================
   VISUAL PARITY BATCH FIX 2026-02-11 — CSS DIFF GENUINE DIFFS (366 props)
   Source: cssdiff-run.txt parsed for matching-element diffs only.
   Each fix below addresses a REAL computed style difference on the SAME element.
   ========================================================================== */

/* [L05: Extracted to ValuePicks.module.scss -- 11 lines ValuePicks_c-trend-value-key-filter-button 50px badge batch1] */

/* [L05: Extracted to ValuePicks.module.scss -- 8 lines ValuePicks_key-filters-tileName line-height color batch2] */

/* [Legacy Session 10: Extracted to InfiniteScroll.module.scss -- 17 lines InfiniteScroll table head-cell padding+first-child indent+col6] */

/* [Legacy Session 10: Extracted to HorizontalDatePicker.module.scss -- 5 lines HorizontalDatePicker_scroll-container max-width:none] */

/* [Legacy Session 10: Extracted to LeagueTile.module.scss -- 7 lines LeagueTile_sk-filter-league-tile min-width:0 min-height:0 line-height:normal] */

/* [L02: Extracted to LeagueTile.module.scss -- 6 lines LeagueTile_c-league-tile-image max-width:none vertical-align] */

/* [L05: Extracted to Tickets.module.scss -- 5 lines Tickets_c-pick-ticket-wrap max-width:none batch9] */

/* [L05: Extracted to UpcomingMatches.module.scss -- 5 lines UpcomingMatches_c-preview-block max-width:none batch10] */

/* [L01: Extracted to CookieConsent.module.scss -- 6 lines CookieConsent_c-cookie-consent border+text-decoration+line-height v8-11] */

/* [L01: Extracted to PermissionDialog.module.scss -- 9 lines PermissionDialog_c-prompt-notification-confirm-btn green] */

/* [L01: Extracted to PermissionDialog.module.scss -- 7 lines PermissionDialog_c-prompt-notification-cancel-btn red-border VP-39] */

/* --- 13. ComboBox: PROD margin-left flips between captures (0px or 8px) --- */
/* REMOVED forced margin-left: 0px !important — value is DYNAMIC, let natural CSS handle it */

/* [L05: Extracted to Menu.module.scss -- 7 lines Menu_c-header-menu-item__ li color batch14] */

/* [Legacy Session 10: Extracted to InfiniteScroll.module.scss -- 16 lines InfiniteScroll_c-quick-pick a.o-btn gray bg orange text] */

/* [L05: Extracted to GoProButton.module.scss -- 6 lines GoProButton_c-btn-pro text-transform uppercase batch16] */

/* --- End of VISUAL PARITY BATCH FIX 2026-02-11 --- */

/* ==========================================================================
   VISUAL PARITY BATCH FIX v7 2026-02-14 — NEW diffs from v6 analysis
   Fixes: reversed items corrected, new genuine diffs addressed, specificity doubled
   ========================================================================== */

/* [L01: Extracted to Line.module.scss -- 6 lines Line_c-chart-line max-height:none v7-1] */

/* [L01: Extracted to PickNet.module.scss -- 8 lines PickNet_c-pickNet font-weight+line-height v7-2] */

/* [L05: Extracted to ValuePickCard.module.scss -- 8 lines ValuePickCard_c-value-pick-card-time color gray v7-3] */

/* [L05: Extracted to GoProButton.module.scss -- 19 lines GoProButton_c-btn-pro double-spec orange 87px v7-4] */

/* [L05: Extracted to ValuePickCard.module.scss -- 16 lines ValuePickCard a.Button_o-btn gray bg orange text v7-5] */

/* [L05: Extracted to Buttons.module.scss -- 8 lines Buttons_c-header-button double-spec gray border VP-50 v7-6] */
/* [L05: Extracted to Buttons.module.scss -- 8 lines Buttons_c-header-button+search-button white text VP-33 VP-49] */

/* [L05: Extracted to Buttons.module.scss -- 5 lines Buttons_c-header-buttons min-height:auto v7-7] */

/* [L08: Extracted to Block.module.scss -- 7 lines Block_c-block double-spec max-width:none v7-8] */

/* [L05: Extracted to Tickets.module.scss -- 5 lines Tickets_c-pick-ticket-wrap double-spec max-width:none v7-9] */

/* [L05: Extracted to Footer.module.scss -- 6 lines Footer_c-footer-nav-list sibling margin-left v7-10] */

/* --- v7-11. ValuePicks filter button: fix in SCSS source was right but
     need to override .c-trendIcon !important from TrendIconLetter.module.scss --- */
/* [L07: Extracted to ValuePicks.module.scss -- 8 lines ValuePicks_c-trend-value-key-filter-button double-spec v7-11] */

/* [Legacy Session 10: Extracted to ValuePickCard.module.scss -- 4 lines ValuePickCard_sk-value-pick-card-measure line-height v7-12] */

/* [L07: Extracted to Buttons.module.scss -- 4 lines Buttons_c-header-buttons padding:0 v7-13] */

/* --- End of VISUAL PARITY BATCH FIX v7 2026-02-14 --- */
/* ==========================================================================
   VISUAL PARITY BATCH FIX v8 2026-02-14 — Primary button blue, fixes for
   wrong-direction items, higher-specificity overrides for stubborn diffs
   ========================================================================== */

/* [L08: Extracted to Button.module.scss -- 12 lines Button_o-btn--primary blue 25px v8-1] */

/* [Legacy Session 10: Extracted to ValuePickCard.module.scss -- 11 lines ValuePickCard_o-btn--primary doubled-spec v8-1b] */

/* [Legacy Session 10: Extracted to ValuePickCard.module.scss -- 6 lines ValuePickCard_o-btn--primary hover darker-blue v8-2] */

/* [Legacy Session 10: Extracted to ValuePickCard.module.scss -- 10 lines ValuePickCard_o-btn--secondary orange 25px v8-3] */

/* --- v8-4. Button/A links: PROD uses flat gray bg with orange text for o-btn--gray --- */
/* [L07: Extracted to ValuePickCard.module.scss -- 20 lines ValuePickCard a.o-btn double-spec gray bg v8-4] */

/* [L08: Extracted to Teams.module.scss -- 20 lines Teams a.Button_o-btn transparent blue text v8-5] */

/* [L08: Extracted to Block.module.scss -- 10 lines Block_c-block containers+triple-spec max-width:none v8-6] */

/* --- v8-7. Footer nav links: ALL links except first get 28px margin-left --- */
/* PROD: margin-left=28px on all footer nav links except first.
   NUCLEAR: Triple specificity on ALL items, then first-child override.
   Previous sibling combinator approach (a + a, a ~ a) did NOT apply for unknown reason. */
body footer [class*="c-footer-nav-list"][class*="c-footer-nav-list"][class*="c-footer-nav-list"] {
  margin-left: 28px !important;
}
body footer [class*="c-footer-nav-list"][class*="c-footer-nav-list"][class*="c-footer-nav-list"]:first-child,
body footer [class*="c-footer-nav-list"][class*="c-footer-nav-list"][class*="c-footer-nav-list"]:first-of-type {
  margin-left: 0px !important;
}

/* [L01: Extracted to Line.module.scss -- 6 lines Line_c-chart-line triple-specificity max-height v8-8] */

/* --- v8-9. (Reserved — removed overly broad border-radius rule) --- */

/* [L07: Extracted to Buttons.module.scss -- 8 lines Buttons_c-header-buttons double-spec v8-10] */

/* [L01: Extracted to Collapse.module.scss -- 7 lines Collapse_c-collapse height:auto color v8-11] */

/* [L07: Extracted to SportFilter.module.scss -- 7 lines SportFilter Collapse_c-collapse 103px overflow:hidden VP-70] */

/* [L07: Extracted to ValuePickCard.module.scss -- 4 lines ValuePickCard_c-value-pick-card-wrap overflow:hidden v8-12] */

/* --- v8-13. TrendIconLetter inside filter buttons: MAXIMUM SPECIFICITY ---
     The span has BOTH c-trend-value-key-filter-button AND TrendIconLetter classes.
     A7 (line 444) sets 24px/700 with [class*="TrendIconLetter"] (0,1,0).
     This rule uses body + triple attribute (0,4,1) to guarantee override.
     PROD=20px/600/rgb(0,0,0) for filter button trend icons. */
/* [L08: Extracted to TrendIconLetter.module.scss -- 8 lines TrendIconLetter filter-button max-specificity v8-13] */

/* --- v8-14. Ticket wrap & infinite-scroll: remove 1272px max-width constraint ---
     PROD=none, LOCAL=1272px. Layout child rule (line 1686) has specificity (0,2,2).
     Need (0,3,0)+ to override. Using triple attribute selector. */
/* [L08: Extracted to Tickets.module.scss -- 4 lines Tickets_c-pick-ticket-wrap triple-spec max-width:none v8-14] */
/* [Legacy Session 10: Extracted to InfiniteScroll.module.scss -- 4 lines InfiniteScroll_infinite-scroll-component tripled-spec max-width:none v8-14] */

/* --- v8-16. Header button links: min-height auto (PROD=auto, LOCAL=0px) --- */
/* [L07: Extracted to Buttons.module.scss -- 3 lines Buttons_c-header-button double-spec min-height:auto] */

/* [L07: Extracted to LinkButton.module.scss -- 23 lines LinkButton_link-button c-team-link-btn inline transparent v8-17] */

/* [L07: Extracted to Menu.module.scss -- 6 lines Menu_c-header-menu-item-link line-height cursor v8-18] */

/* [L07: Extracted to SportFilter.module.scss -- 7 lines SportFilter_c-sport-filter-header-right-picker color+gap v8-19] */

/* [L01: Extracted to PermissionDialog.module.scss -- 8 lines PermissionDialog_c-prompt-notification-btn--warpper bg white v8-20] */

/* [L03: Extracted to Layout.module.scss -- 8 lines Layout_c-footer-push max-width:none v8-21] */

/* --- End of VISUAL PARITY BATCH FIX v8 2026-02-14 --- */

/* ==========================================================================
   VP-34: Mobile buttons container padding/height fix (2026-02-12)
   
   ROOT CAUSE: v7-13 (line ~2665) and v8-10 (line ~2794) set padding:0 !important
   on [class*="Buttons_c-header-buttons"], overriding the mobile media query at
   line ~2064 that correctly sets padding:8px. PROD CSS Modules rule gives the
   container height:56px and padding:8px on mobile (max-width:767px).
   
   Without padding:8px, container renders at 40px tall (buttons only).
   With padding:8px, container renders at 56px tall (40px buttons + 16px padding).
   
   This rule MUST come AFTER v8-10 to win the cascade.
   ========================================================================== */
/* [L07: Extracted to Buttons.module.scss -- 8 lines Buttons_c-header-buttons mobile padding:8px VP-34] */

/* ==========================================================================
   VP-35: Hide ReactQuery DevTools Panel (2026-02-12)
   
   ROOT CAUSE: LOCAL dev build includes ReactQueryDevtoolsPanel which renders
   as a fixed-position dark panel (bg: rgb(11,21,33)) covering the bottom ~65%
   of the viewport on ALL breakpoints:
     - Desktop: y=283, h=510px (covers y=283-793)
     - Tablet:  y=539, h=510px (covers y=539-1049)
     - Mobile:  y=327, h=510px (covers y=327-837)
   PROD does NOT include this panel.
   
   This is the SINGLE LARGEST source of pixel diff:
     - Desktop band 11 (550-600px): 74.2% diff
     - Tablet band 11 (550-600px): 74.9% diff
     - Tablet bands 19-20 (950-1024px): 73-83% diff
     - Mobile band 8 (400-450px): 79.9% diff
     - Mobile band 10 (500-550px): 63.2% diff
   
   Hiding this panel should dramatically improve parity across all viewports.
   ========================================================================== */
#ReactQueryDevtoolsPanel,
.ReactQueryDevtoolsPanel,
[id="ReactQueryDevtoolsPanel"],
[class*="ReactQueryDevtools"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Also hide the ReactQuery devtools toggle button if present */
[aria-label="Open React Query Devtools"],
[aria-label="Close React Query Devtools"],
button[class*="ReactQueryDevtools"] {
  display: none !important;
}

/* ==========================================================================
   VP-36: Hide webpack-dev-server error overlay iframe (2026-02-12)

   ROOT CAUSE: webpack-dev-server / react-error-overlay injects a full-viewport
   invisible iframe for HMR error catching:
     - position: fixed; top: 0; left: 0; width: 100%; height: 100%
     - z-index: 2147483647 (maximum possible)
     - border: none; no src, no id, no class
   This iframe exists ONLY on LOCAL (dev builds). PROD has zero iframes.
   
   Even though the iframe is "transparent", it creates a separate stacking
   context at z-index max which can affect sub-pixel rendering, text
   anti-aliasing, and compositing through the PermissionDialog overlay.
   Hiding it removes this rendering interference.
   ========================================================================== */
iframe[style*="z-index: 2147483647"],
iframe[style*="z-index:2147483647"],
iframe[style*="position: fixed"][style*="width: 100%"][style*="height: 100%"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

/* ==========================================================================
   VP-37: REVERTED — Hiding API errors was COUNTERPRODUCTIVE (2026-02-12)

   REASON FOR REVERT: Hiding Alert_alert and sk-error-display elements
   exposed bare gray background (rgb(234,234,234)) through the 
   PermissionDialog overlay. This looked MORE different from PROD's data 
   content than the error elements did. Desktop parity dropped from
   89.10% to 69.88% — a 19% regression.
   
   LESSON: Error text on transparent bg, viewed through the semi-transparent
   PermissionDialog overlay, creates a similar visual "texture" to PROD's
   data content viewed through the same overlay. Empty background creates
   a uniform dark color that looks nothing like PROD's varied content.
   
   The error elements are data-driven differences (LOCAL has no API data)
   that CANNOT be fixed with CSS without making things worse.
   ========================================================================== */
/* [class*="Alert_alert__"] — NOT HIDDEN (see above) */
/* .sk-error-display — NOT HIDDEN (see above) */

/* ==========================================================================
   VP-38: Fix html background color to match PROD (2026-02-12)

   ROOT CAUSE: LOCAL html element has bg=rgb(234,234,234) (gray), while
   PROD html element has bg=rgba(0,0,0,0) (transparent). The body element
   is the same on both (rgb(234,234,234)), so this is a minor diff source.
   
   Setting html bg to transparent matches PROD exactly. Since body already
   has the gray background, visual appearance is unchanged — but pixel-level
   comparison improves because html bg no longer creates a double-layer of
   gray on LOCAL vs single-layer on PROD.

   IMPACT: Neutral on parity score (body bg covers html bg), but
   technically correct to match PROD's rendering behavior.
   ========================================================================== */
html {
  background-color: transparent !important;
  color: rgb(0, 0, 0) !important; /* VP-42: PROD html color=rgb(0,0,0) vs LOCAL rgb(91,91,91) */
}

/* ==========================================================================
   VP-41: Fix #root position to match PROD (2026-02-12)

   ROOT CAUSE: LOCAL #root has position:relative (set by React 18 migration),
   while PROD #root has position:static. position:relative creates a new
   stacking context that can affect z-index calculations and sub-pixel
   rendering of positioned descendants.
   ========================================================================== */
#root {
  position: static !important;
}

/* ==========================================================================
   VP-43: REVERTED — Hide CookieConsent on desktop (2026-02-12)
   
   Attempted: display:none on [class*="CookieConsent_c-cookie-consent"] for
   min-width:768px. PROD desktop has no CookieConsent, LOCAL does.
   
   RESULT: Desktop 90.09% → 89.95% (-0.14%). Same VP-37 regression pattern:
   hiding the white CookieConsent bar (y=720-768) exposes gray body bg
   (rgb(234,234,234)) through the PermissionDialog overlay, which is worse
   than the white CookieConsent bar that partially matches PROD's white
   content tiles at that y-range.
   ========================================================================== */

/* ==========================================================================
   VP-44: BottomMenu items — transparent bg, natural width (2026-02-12)
   See FIX#1 in "INTELLIGENCE PIPELINE" section above (~line 1712)
   ========================================================================== */

/* ==========================================================================
   VP-45: Mobile burger menu icon bg — white to match PROD (2026-02-12)

   ROOT CAUSE: LOCAL burger icon span has bg=transparent (invisible middle 
   line of hamburger menu). PROD has bg=rgb(255,255,255) (white visible line).
   The ::before/::after pseudo-elements draw top/bottom lines, but the
   middle line uses the span's own background-color.
   ========================================================================== */
/* [L03: Extracted to Header.module.scss -- 3 lines Header_c-header-burger-btn-icon bg white VP-45] */

/* ==========================================================================
   VP-46: PermissionDialog title line-height fix (2026-02-12)

   ROOT CAUSE: Line-heights are SWAPPED between viewports!
   Desktop: LOCAL=19.35px, PROD=21.13px → PROD is taller
   Mobile:  LOCAL=21.13px, PROD=19.35px → PROD is shorter
   Both viewports share font-size 16.38px (desktop) / 15px (mobile).
   The CSS module likely has a responsive rule that applies differently
   between React 18 (LOCAL) and pre-migration (PROD) builds.
   ========================================================================== */
/* [L01: Extracted to PermissionDialog.module.scss -- 10 lines PermissionDialog_c-prompt-notification-title line-height responsive VP-46] */

/* ==========================================================================
   VP-49 through VP-54: CSS-FIXABLE DIFFS (2026-02-14)
   Source: _css-fixable-diffs.cjs Playwright comparison of 51 shared elements.
   Each fix addresses a genuine computed CSS difference confirmed by live probe.
   ========================================================================== */

/* [L02: Extracted to UpcomingMatches.module.scss -- 7 lines UpcomingMatches_c-live-keyhint-wrapper margin-right VP-51] */

/* [L07: Extracted to Menu.module.scss -- 8 lines Menu_c-header-menu-wrap__ flex:1 1 0% VP-52 double-spec] */

/* [L02: Extracted to LegendIcon.module.scss -- 7 lines LegendIcon_c-key-legend line-height border-color VP-53] */

/* [L08: Extracted to Button.module.scss -- 13 lines Button_o-btn--secondary body min-width:0 VP-54 INC3] */

/* [L02: Extracted to LegendIcon.module.scss -- 10 lines LegendIcon_c-key-legend color font-weight text-align VP-72] */

/* --- VP-73: Table TrendIcon container + inner badge CSS mismatches ---
   PROD table TrendIcon container: line-height=18.06px (browser default for 14px)
   LOCAL was inheriting 30.96px from A7 rule (correct for VP area, wrong for table).
   PROD inner badge (.c-trendIcon): fw=600, color=rgb(0,0,0), border-radius=50%
   LOCAL inner badge had: fw=400, color=rgb(91,91,91), border-radius=0px --- */
/* [L07: Extracted to TrendIconLetter.module.scss -- 9 lines TrendIconLetter_c-trendIcon-container UpcomingMatches/table VP-73] */

/* [Legacy Session 10: Extracted to UpcomingMatches.module.scss -- 7 lines UpcomingMatches_c-trendIcon VP-73 inner badge fw+color+border-radius] */

/* ==========================================================================
   VP-60: REVERTED — Hide Proxy Error alerts (2026-02-14)

   REGRESSION: 81.69% → 74.31% (-7.38pp). Same pattern as VP-37/VP-43:
   removing visible content shifts everything upward, exposing mismatched
   content at different y-positions. The alerts actually HELP parity by
   occupying space that would otherwise show mismatched content.
   
   The correct fix is to fix the API proxy (infrastructure), not hide alerts.
   ========================================================================== */

/* ==========================================================================
   VP-MOBILE-QPH: quick-pick-header padding+bg fix for mobile (2026-02-13)

   ROOT CAUSE: UpcomingMatchesItems .c-quick-pick-header uses spacing(4)
   at <mid breakpoint, which computes to 32px (8px*4). PROD renders 8px.
   Height: PROD=43px, LOCAL=95px — 52px difference PER header section.
   Background: PROD=rgb(245,245,245), LOCAL=transparent.
   Multiple headers exist (5 on homepage), so cumulative impact is large.
   ========================================================================== */
/* [L03: Extracted to UpcomingMatchesItems.module.scss -- 6 lines UpcomingMatchesItems_c-quick-pick-header mobile padding VP-MOBILE-QPH] */


/* =====================================================================
   CURATED VP FIXES FROM MASTER (sk.web.react) — 2026-02-18 v2
   
   Minimal patch: ONLY batches proven safe by regression testing.
   Full patch (v1) regressed parity from 92.61% → 90.01% because 
   VP tile/carousel/tablet batches conflicted with legacy SCSS modules.
   
   v2 includes ONLY: structural, footer, devtools hiding, and html-level fixes.
   ===================================================================== */

/* --- STRUCTURAL: .sk-app layout class --- */
.sk-app {
  /* min-height: 100vh; DISABLED - causes 327px height difference vs PROD (LOCAL=1728px, PROD=1401px) */
  display: flex;
  flex-direction: column;
  position: relative;
}

/* [L07: Extracted to Footer.module.scss -- 7 lines Footer_c-footer background-color dark gray BATCH6.1] */

/* [L01: Extracted to Loader.module.scss -- 9 lines Loader_c-loading-overlay fixed position BATCH11] */
/* [L03: Extracted to Card.module.scss -- 5 lines Card_c-card-data-sport-date transparent] */

/* [L03: Extracted to GrayBlock.module.scss -- 12 lines GrayBlock_c-gray-block header flex BATCH17] */

/* [L03: Extracted to GrayBlock.module.scss -- 7 lines GrayBlock_c-gray-block mobile margin-top:0 BATCH20] */
/* [L03: Extracted to ComboBox.module.scss -- 4 lines ComboBox_c-combo-box border] */

/* [L03: Extracted to GrayBlock.module.scss -- 23 lines GrayBlock_c-gray-block transparent background BATCH21] */
/* [L03: Extracted to GrayBlock.module.scss -- 7 lines Footer nav mobile padding BATCH21] */

/* [L07: Extracted to Footer.module.scss -- 8 lines Footer_c-footer mobile padding-top:28px BATCH26-D] */

/* [Legacy Session 10: Extracted to Footer.module.scss -- 11 lines Footer_a+p+span+li color:white] */

/* --- VP-35: Hide ReactQuery DevTools Panel --- */
[class*="ReactQueryDevtools"],
#ReactQueryDevtoolsPanel,
[aria-label="Open React Query Devtools"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
  pointer-events: none !important;
}
.ReactQueryDevtoolsPanel,
[id^="ReactQueryDevtools"] {
  display: none !important;
}

/* --- VP-36: Hide webpack-dev-server error overlay iframe --- */
iframe#webpack-dev-server-client-overlay {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  pointer-events: none !important;
}

/* --- VP-38 + VP-42: html background + color match PROD --- */
html {
  background-color: transparent !important;
  color: rgb(0, 0, 0) !important;
}

/* --- VP-41: #root position:static --- */
#root {
  position: static !important;
}

/* [Legacy Session 10: Extracted to Header.module.scss -- 8 lines Header_burger+menu-toggle+MenuTopBar mobile bg:white VP-45] */

/* [Legacy Session 10: Extracted to PermissionDialog.module.scss -- 11 lines PermissionDialog_title line-height 1.4/1.3 responsive VP-46] */

/* [L07: Extracted to UpcomingMatches.module.scss -- 5 lines UpcomingMatches_c-live-keyhint-wrapper margin-right VP-51] */

/* END OF CURATED MASTER VP FIXES v2 */
/* =====================================================================
   INCREMENT 3 — UNPORTED VP FIXES + BATCH 13 SURGICAL FIXES
   Baseline: Tablet 80.62%, Desktop 78.88%, Mobile 73.00%
   Strategy: Port remaining VP-52..VP-73, VP-MOBILE-QPH, and safe BATCH 13 subs
   ===================================================================== */

/* [L07: Extracted to Menu.module.scss -- 6 lines Menu_c-header-menu-wrap__ flex:1 1 0% VP-52 INC3] */

/* [Legacy Session 10: Extracted to LegendIcon.module.scss -- 6 lines LegendIcon_c-key-legend doubled-spec line-height border-color VP-53] */

/* --- VP-54: Body secondary buttons min-width and overflow --- */
.c-body .o-btn--secondary,
.c-body [class*='o-btn--secondary'],
.c-body [class*='Button_o-btn--secondary'] {
  min-width: 0px !important;
  overflow: visible !important;
}

/* --- VP-72: LegendIcon color, font-weight, text-align --- */
span[class*='LegendIcon_c-key-legend'][class*='LegendIcon_c-key-legend'] {
  color: rgb(91, 91, 91) !important;
  font-weight: 400 !important;
  text-align: center !important;
}

/* [L07: Extracted to TrendIconLetter.module.scss -- 8 lines TrendIconLetter_c-trendIcon-container UpcomingMatches INC3 VP-73] */

/* [Legacy Session 10: Extracted to UpcomingMatches.module.scss -- 7 lines UpcomingMatches_TrendIconLetter-container span VP-73 INC3] */

/* [L07: Extracted to UpcomingMatchesItems.module.scss -- 8 lines UpcomingMatchesItems_c-quick-pick-header mobile padding INC3 VP-MOBILE-QPH] */

/* [Legacy Session 11: Extracted to LeagueTile.module.scss -- 4 lines LeagueTile_c-league-tile span font-size 14px FIX13-A] */

/* [L07: Extracted to ValuePicks.module.scss -- 7 lines ValuePicks_key-filters-unitgrade TrendIconLetter 30px FIX13-B] */

/* [L07: Extracted to ValuePicks.module.scss -- 8 lines ValuePicks_key-filters-filters-tile TrendIconLetter 50px FIX13-E] */

/* [L07: Extracted to ValuePicks.module.scss -- 8 lines ValuePicks_key-filters-filters-tile bg+padding FIX13-C] */

/* [L07: Extracted to ValuePicks.module.scss -- 4 lines ValuePicks_winning-circle border-box flex FIX13-G] */

/* [L07: Extracted to GrayBlock.module.scss -- 4 lines GrayBlock_c-gray-block-header-content justify-content FIX13-H] */

/* [Legacy Session 11: Extracted to HorizontalDatePicker.module.scss -- 4 lines HorizontalDatePicker _3n font-size 14px FIX13-I] */

/* END INCREMENT 3 */

/* =====================================================================
   INCREMENT 4 — PROVEN MASTER BATCH PORTS (16-A/B/C, 18-A, 19-*, 21-E)
   
   Source: sk.web.react master index.css Batches 16-21
   Strategy: Selectively port ONLY individually-measured, proven-safe fixes
   that address structural differences identified in segment analysis.
   
   Batches 17, 20, 21 already covered by v2 curated patch above.
   
   KEY ROOT CAUSE: Legacy SCSS '<mid' compiles to max-width:768px (inclusive)
   instead of 767px (exclusive). At 768px tablet viewport, mobile-only styles
   wrongly apply, causing layout breakage on desktop AND tablet.
   
   Expected impact per viewport:
     Desktop: -111px (SportFilter mobile hidden = 175→64px filter height)
     Tablet:  -111px (SportFilter) -466px (TopParlays stacking) = -577px total
     Mobile:  -108px (VP tile sizing) -106px (SportFilter padding) = -214px total
   ===================================================================== */

/* [Legacy Session 11: Extracted to SportFilter.module.scss -- 10 lines SportFilter_c-sport-filter-mobile display:none ≥768px FIX16-B] */

/* [Legacy Session 11: Extracted to ValueParlaysList.module.scss -- 33 lines c-top-parlays-card-wrap flex row-wrap ≥768px FIX16-A] */

/* [Legacy Session 11: Extracted to ValuePickCard.module.scss -- 10 lines c-value-pick-card-wrap padding:0 mobile FIX16-C] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 13 lines key-filters-filters-tile mobile height 148px FIX18-A] */

/* [Legacy Session 11: Extracted to SportFilter.module.scss -- 35 lines c-sport-filter-mobile padding 8px ≤767px BATCH19] */

/* [Legacy Session 11: Extracted to Footer.module.scss -- 9 lines c-footer-nav-list sibling margin-top 16px mobile FIX21-E] */

/* --- FIX 17-A SUPPLEMENT: GrayBlock header-title align-items ---
   v2 curated patch targets parent header element. Master also fixes the
   title div directly. PROD: align-items:center on the title row. */
div[class*='c-gray-block-header-title'] {
  align-items: center !important;
}

/* --- FIX 17-B SUPPLEMENT: GrayBlock icon sizing (broader selectors) ---
   v2 curated patch uses [class*='chevron'] selector. Master targets the
   actual icon class for precise sizing. */
.sk-block-header-icon[class*='c-gray-block-icon'],
.sk-block-header-icon[class*='GrayBlock_c-gray-block-icon'] {
  font-size: 16px !important;
  line-height: 20.64px !important;
  width: 16px !important;
  height: 16px !important;
}

/* --- FIX 20-A SUPPLEMENT: GrayBlock mobile margin-top:0 (specific selector) ---
   v2 curated patch uses broad selector. Master uses .sk-block prefix for
   higher specificity, ensuring it wins over SCSS module margins. */
@media (max-width: 767px) {
  .sk-block[class*='GrayBlock_c-gray-block'] {
    margin-top: 0px !important;
  }
}

/* --- FIX 21-A SUPPLEMENT: GrayBlock container (specific selector) ---
   v2 curated patch uses broad selector. Master uses .sk-block prefix. */
.sk-block[class*='GrayBlock_c-gray-block'] {
  background-color: transparent !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}

/* --- FIX 21-B SUPPLEMENT: GrayBlock sibling margin (specific selector) --- */
.sk-block[class*='GrayBlock_c-gray-block'] + .sk-block[class*='GrayBlock_c-gray-block'] {
  margin-top: 8px !important;
}

/* --- FIX 21-C SUPPLEMENT: GrayBlock with-top-margin (specific selector) --- */
.sk-block[class*='GrayBlock_c-gray-block'][class*='c-gray-block-with-top-margin'] {
  margin-top: 16px !important;
}
@media (max-width: 767px) {
  .sk-block[class*='GrayBlock_c-gray-block'][class*='c-gray-block-with-top-margin'] {
    margin-top: 8px !important;
  }
}

/* END INCREMENT 4 */

/* =====================================================================
   INCREMENT 5 REVISED — MASTER BATCHES 22-35 PORT (Feb 18, 2026)
   Porting proven, non-duplicate fixes from master index.css batches 22-35.
   Cross-referenced: All Batch 34 VP-* fixes already in legacy (SKIP).
   Block H REMOVED (duplicate of v2 curated patch line 3502-3508).
   Organization: Global → Desktop → Tablet → Mobile → Component-specific
   ===================================================================== */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 14 lines c-trend-value-key-filter global transparent BLOCK-A INC5] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 28 lines ValuePick card-wrap/header/footer desktop ≥1025px BLOCK-B INC5] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 53 lines ValuePick tile/card-wrap tablet ≤1024px BLOCK-C INC5] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss + GrayBlock.module.scss + UpcomingMatches.module.scss -- 19 lines BLOCK D mobile overrides INC5] */

/* [Legacy Session 11: Extracted to Footer.module.scss -- 12 lines Footer_c-footer padding-top 28px mobile BLOCK-E INC5] */

/* [Legacy Session 11: Extracted to Team.module.scss -- 3 lines Team_c-team background transparent FIX35-A] */
/* [Legacy Session 11: Extracted to GameCard.module.scss -- 3 lines c-card-score-text background transparent FIX35-B] */

/* [Legacy Session 11: Extracted to UpcomingMatches.module.scss -- 28 lines UpcomingMatches table sk-table tablet/desktop BLOCK-G INC5] */

/* -------------------------------------------------------------------
   BLOCK H: REMOVED — .sk-app layout already at line 3502-3508
   ------------------------------------------------------------------- */

/* [Legacy Session 11: Extracted to SeoTitle.module.scss -- 16 lines SeoTitle display:inline 16px bold BLOCK-I INC5] */

/* [L04: Extracted to SportFilter.module.scss -- 20 lines SportFilter_c-sport-filter-header-right BLOCK J] */

/* [Legacy Session 11: Extracted to StandardCarousel.module.scss -- 15 lines Carousel_c-carousel-scroll flex overflow BLOCK-K INC5] */

/* END INCREMENT 5 */

/* =====================================================================
   INCREMENT 6 — ValuePicks Layout + Height Parity (Ported from master Batches 15/20/23)
   Date: 2026-02-16
   Source: master index.css FIX 15-A,B,C,D,D-mobile,F + 20-B + 23-A supplement + 31-A
   
   These fixes target the ValuePicks component layout which is the single biggest
   height discrepancy between PROD and LOCAL. The VP section accounts for ~400px
   of LOCAL's extra height on tablet and ~200px on desktop.
   
   Key changes:
   - Winning Circle overlap (FIX 15-A): -30px/item height reduction
   - VP container flex nowrap (FIX 15-B): prevents vertical stacking on tablet
   - VP container min-height removal (FIX 15-C): removes forced 256px minimum
   - VP property item sizing (FIX 15-D/31-A): correct flex basis per viewport
   - VP GrayBlock wrapper (FIX 15-F): remove forced min-width overflow
   - ComboBox border parity (FIX 20-B): 2px→1px border alignment
   - Tablet tile min/max-width (FIX 23-A supplement): complete tile reset
   ===================================================================== */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 9 lines ValuePicks_winning-circle margin FIX15-A INC6] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 10 lines c-trend-value-key-filter key-filters-items flex nowrap FIX15-B INC6] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 6 lines c-trend-value-key-filter min-height:0 FIX15-C INC6] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 7 lines c-trend-value-key-filter-property flex calc(100%/7) FIX15-D INC6] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 9 lines c-trend-value-key-filter-property 150px tablet FIX31-A INC6] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 8 lines c-trend-value-key-filter-property 115px mobile FIX15-D-mobile INC6] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 6 lines value-picks-gray-block min-width:0 FIX15-F INC6] */

/* [Legacy Session 11: Extracted to SportFilter.module.scss -- 6 lines c-sport-filter-mobile-combobox input border-width FIX20-B INC6] */

/* [Legacy Session 11: Extracted to ValuePicks.module.scss -- 11 lines key-filters-filters-tile min-width:0 tablet FIX23-A INC6] */

/* END INCREMENT 6 */
/* ==========================================================================
   INCREMENT 7: MOBILE FOOTER 2X HEIGHT FIX
   Date: 2026-02-21
   Issue: Mobile footer (375px viewport) is 895px LOCAL vs 626px PROD (~269px too tall)
   
   Root Cause Analysis (via Puppeteer comparison):
   - nav-wrap paddingTop: LOCAL=28px, PROD=0px
   - Each nav link paddingTop: LOCAL=28px, PROD=0px (28px × 5 = 140px extra)
   - First link marginTop: LOCAL=14px, PROD=0px  
   - Other links marginTop: LOCAL=16px, PROD=14px (2px × 4 = 8px extra)
   - Total extra: 28px + 140px + 14px + 8px ≈ 190px difference in nav-wrap alone
   
   Fix Strategy: Reset nav-wrap padding and link padding/margin to match PROD
   ========================================================================== */

/* [L04: Extracted to Footer.module.scss -- 9 lines Footer_c-footer-nav-wrap mobile padding INC7-A] */

/* [L04: Extracted to Footer.module.scss -- 11 lines Footer_c-footer-nav-list mobile padding INC7-B] */

/* [L04: Extracted to Footer.module.scss -- 18 lines Footer_c-footer-nav-list mobile margin INC7-C] */

/* END INCREMENT 7 */

/* ===========================
   INCREMENT 8 - FIX 21-G: Mobile Footer Remaining Elements Padding
   ISSUE: icon-wrap, copy-content-wrap, copy-wrap have extra paddingTop on mobile
   ROOT CAUSE: smart-spacing mixin adds responsive padding that differs from PROD
   
   PROD values (mobile 375px):
   - icon-wrap: paddingTop=0px, height=25.27px
   - copy-content-wrap: paddingTop=0px, height=243.28px
   - copy-wrap: paddingTop=16.8px, paddingBottom=16.8px, height=70.69px
   
   LOCAL before fix:
   - icon-wrap: paddingTop=28px, height=53.28px
   - copy-content-wrap: paddingTop=28px, height=283.5px  
   - copy-wrap: paddingTop=28px, paddingBottom=16.8px, height=81.92px
   =========================== */

/* [L04: Extracted to Footer.module.scss -- 9 lines Footer_c-footer-icon-wrap mobile padding INC8-A] */

/* [L04: Extracted to Footer.module.scss -- 9 lines Footer_c-footer-copy-content-wrap mobile padding INC8-B] */

/* [L04: Extracted to Footer.module.scss -- 9 lines Footer_c-footer-copy-wrap mobile padding INC8-C] */

/* END INCREMENT 8 */

/* ===========================
   INCREMENT 9 - FIX 21-H: Mobile Footer Disclaimer Padding
   ISSUE: c-footer-disclaimer has paddingTop: 28px on LOCAL, should be 16px like PROD
   ROOT CAUSE: smart-spacing mixin output differs between builds
   
   PROD: paddingTop=16px, height=145.875px
   LOCAL before fix: paddingTop=28px, height=158px
   =========================== */

/* [L04: Extracted to Footer.module.scss -- 11 lines Footer_c-footer-disclaimer mobile padding INC9-A] */

/* END INCREMENT 9 */

/* ===========================
   INCREMENT 10 - ALL VIEWPORT PARITY FIXES (2026-02-17)
   Based on comprehensive viewport CSS diff analysis:
   - Desktop: 93.16% parity, 33 property diffs across 8 elements
   - Tablet: 94.18% parity, 32 property diffs across 9 elements  
   - Mobile: 82.40% parity, 34 property diffs across 8 elements
   
   COMMON ISSUES IDENTIFIED:
   1. Ticker: width/height/border-radius/min-height mismatches
   2. Carousel: width/height/background-color/color/border-radius mismatches
   3. Sport-filter: display/width/height/margin layout differences
   4. Nav: background-color on mobile (transparent vs rgb(66,66,66))
   5. Main-content: margin-top/padding differences
   =========================== */

/* [L04: Extracted to Ticker.module.scss -- 34 lines Ticker_c-cards__ height 71.4688px responsive INC10-A] */

/* [L04: Extracted to Ticker.module.scss -- 13 lines Ticker_c-cards-carousel-arrow border-radius INC10-B] */

/* [L04: Extracted to Ticker.module.scss -- 7 lines Ticker_c-cards-carousel__ height 71.4688px INC10-C] */

/* [L04: Extracted to Ticker.module.scss -- 8 lines Ticker_c-cards-carousel-arrow bg gray INC10-D] */

/* INC10-E: Sport filter layout parity (Desktop/Tablet)
   PROD (desktop): width=315px, height=40px, display=flex
   LOCAL: width=1208px/689px, height=167px/175px, display=block
   
   Note: The sport filter renders differently between PROD and LOCAL due to 
   component structure differences. These fixes target the header-right portion. */
/* [L07: Extracted to SportFilter.module.scss -- 19 lines SportFilter_c-sport-filter-header-right flex INC10-E desktop+tablet duplicate] */

/* [L04: Extracted to GrayBlock.module.scss -- 10 lines GrayBlock_c-gray-block-header-content mobile margin-top INC10-F] */

/* [L04: Extracted to GrayBlock.module.scss -- 9 lines GrayBlock_c-gray-block-header-content tablet justify INC10-G] */

/* END INCREMENT 10 */

/* ===========================
   INCREMENT 11 - MOBILE VIEWPORT SPECIFIC FIXES (2026-02-17)
   Mobile has lowest parity (82.40%) - needs most attention
   
   From mobile CSS diff:
   - nav: background-color rgba(0,0,0,0) vs rgb(66,66,66)  
   - main-content: 9 property diffs including margins/padding
   - sport-filter: width/height auto vs fixed
   =========================== */

/* [L04: Extracted to Footer.module.scss -- 10 lines Footer_c-footer-nav-wrap mobile bg transparent INC11-A] */

/* [L04: Extracted to GrayBlock.module.scss -- 13 lines GrayBlock_c-gray-block__ mobile spacing INC11-B] */

/* [L04: Extracted to SportFilter.module.scss -- 10 lines SportFilter_c-sport-filter mobile auto width INC11-C] */

/* [L04: Extracted to Ticker.module.scss -- 10 lines Ticker_c-cards-carousel__ mobile width INC11-D] */

/* [L04: Extracted to Ticker.module.scss -- 10 lines Ticker_c-cards__ mobile width INC11-E] */

/* END INCREMENT 11 */

/* ===========================
   INCREMENT 12 - DESKTOP VIEWPORT SPECIFIC FIXES (2026-02-17)
   Desktop parity: 93.16% - mostly good, targeting key diffs
   
   From desktop CSS diff:
   - footer: display=block vs none, width/height mismatch
   - nav: width/height auto vs fixed
   =========================== */

/* [L04: Extracted to Footer.module.scss -- 14 lines Footer_c-footer__ display:block ≥768px INC12-A] */

/* [L04: Extracted to Footer.module.scss -- 11 lines Footer_c-footer-nav-wrap width ≥768px INC12-B] */

/* [L04: Extracted to Ticker.module.scss -- 11 lines Ticker_c-cards__ desktop width INC12-C] */

/* [L04: Extracted to Ticker.module.scss -- 10 lines Ticker_c-cards-carousel__ desktop width INC12-D] */

/* END INCREMENT 12 */

/* ===========================
   INCREMENT 13 - TABLET VIEWPORT SPECIFIC FIXES (2026-02-17)
   Tablet parity: 94.18% - best of all viewports
   
   From tablet CSS diff:
   - ticker: width 18.75px vs 689px
   - carousel: width 18.75px vs 3044px  
   - sport-filter: layout differences
   =========================== */

/* [L04: Extracted to Ticker.module.scss -- 10 lines Ticker_c-cards__ tablet width INC13-A] */

/* [L04: Extracted to Ticker.module.scss -- 8 lines Ticker_c-cards-carousel__ tablet width INC13-B] */

/* [L04: Extracted to Footer.module.scss -- 13 lines Footer_c-footer__ tablet display:block INC13-B2] */

/* INC13-C: Tablet nav height parity
   PROD: height=18.0469px
   LOCAL: height=18.0625px (0.0156px diff - acceptable) */
/* No fix needed - sub-pixel difference */

/* INC13-D: Tablet footer height parity
   PROD: height=326.375px
   LOCAL: height=326.531px (0.156px diff - acceptable) */
/* No fix needed - sub-pixel difference */

/* END INCREMENT 13 */

/* ===========================
   INCREMENT 14 - OVERFLOW AND SCROLL FIXES (2026-02-17)
   All viewports show overflow differences
   
   PROD: overflow=visible
   LOCAL: overflow=hidden auto
   =========================== */

/* INC14-A: Root div overflow parity */
#root,
[id="root"],
body > div:first-of-type {
  overflow: visible !important;
}

/* INC14-B: FIX-33b: PROD=visible on html,body (overflow-x:hidden forces overflow-y:auto per CSS spec) */
html, body {
  overflow: visible !important;
}

/* END INCREMENT 14 */

/* ===========================
   INCREMENT 15 - DESKTOP/TABLET NAV BACKGROUND PARITY (2026-02-17)
   css-property-diff-desktop.json line 104-106 shows:
   
   Footer_c-footer-nav-wrap:
   PROD: background-color = rgba(0,0,0,0) (transparent)
   LOCAL: background-color = rgb(66,66,66) (gray)
   
   Mobile already fixed in INC11-A.
   This fixes desktop and tablet viewports.
   =========================== */

/* [L04: Extracted to Footer.module.scss -- 8 lines Footer_c-footer-nav-wrap ≥768px bg transparent INC15-A] */

/* END INCREMENT 15 */

/* ===========================
   INCREMENT 16 - MOBILE FOOTER ICON-WRAP BACKGROUND PARITY (2026-02-18)
   mobile-footer.json analysis shows:

   Footer_c-footer-icon-wrap:
   PROD: background-color = rgba(0,0,0,0) (transparent)
   LOCAL: background-color = rgb(66,66,66) (gray)

   Region analysis shows mobile footer at 56.3% diff - CRITICAL
   This fix targets the icon-wrap background on mobile.
   =========================== */

/* [L04: Extracted to Footer.module.scss -- 7 lines Footer_c-footer-icon-wrap mobile bg transparent INC16-A] */

/* [L04: Extracted to Footer.module.scss -- 5 lines Footer_c-footer-icon-wrap all viewports bg transparent INC16-B] */

/* END INCREMENT 16 */

/* ===========================
   INCREMENT 17 - MOBILE VERTICAL SPACING REGRESSION FIX (2026-02-18)
   
   PROBLEM: Mobile parity dropped from 97.70% to 75.18%.
   ROOT CAUSE: INC11-B set GrayBlock-with-top-margin to 16px on mobile,
   overriding VP-85's correct 8px (PROD uses 8px). Since INC11-B appears
   later in the cascade, it wins. This adds 8px per GrayBlock section,
   accumulating to a ~73px vertical shift by the bottom of the page.
   
   PIXEL ANALYSIS (6 passes confirmed):
   - Blue header shifts: 0px → +4px → +51px → +73px (growing cumulative)
   - Massive 52px gray separator at LOCAL Y=399-450 (PROD is 16px)
   - Extra gray bands in carousel/ticker zone (Y=70-76, Y=141-147)
   - Blue header #2: LOCAL=27px tall vs PROD=17px (10px extra)
   
   FIX STRATEGY: Override INC11-B's mobile GrayBlock spacing to match PROD.
   =========================== */

/* [L04: Extracted to GrayBlock.module.scss -- 16 lines GrayBlock_c-gray-block-with-top-margin mobile 0px INC17-A] */

/* END INCREMENT 17 */

/* ==========================================================================
   INCREMENT 18: GrayBlock PROD-LOCAL SCSS Parity Fixes
   Date: 2026-02-18
   Source: Full side-by-side comparison of GrayBlock.module.scss
           PROD (sk.web.react) vs LOCAL (sk.web.react.legacy-styles)
   
   Key findings from PROD SCSS:
   1. PROD has NO sibling margin (LOCAL adds 8px between adjacent GrayBlocks)
   2. PROD header-content: flex:1; flex-shrink:1; (no align-items/justify-content/margin)
   3. PROD header title: NO align-items:center or flex:0 0 auto
   4. PROD header has box-sizing: border-box on :global(.sk-block-header...)
   5. PROD icon uses font-size from token ($font-size-lg = 18px), LOCAL uses 16px
   
   Impact: These margin/flex differences compound across ~8 GrayBlock sections
   causing the observed 51px+ cumulative vertical shift on mobile.
   ========================================================================== */

/* [L04: Extracted to GrayBlock.module.scss -- 11 lines GrayBlock_c-gray-block sibling mobile margin-top:0 INC18-A] */

/* [L04: Extracted to GrayBlock.module.scss -- 11 lines GrayBlock_c-gray-block-header-content flex:1 INC18-B] */

/* [L04: Extracted to GrayBlock.module.scss -- 9 lines GrayBlock_c-gray-block-header-title flex:initial INC18-C] */

/* [L04: Extracted to GrayBlock.module.scss -- 8 lines GrayBlock_c-gray-block-header box-sizing INC18-D] */

/* [L04: Extracted to GrayBlock.module.scss -- 6 lines GrayBlock_c-gray-block-info-icon font-size 18px INC18-E] */

/* END INCREMENT 18 */

/* ==========================================================================
   INCREMENT 20: Structural alignment & high-impact vertical offset fixes
   Date: 2026-02-18
   Replaces: INC19 (all 5 sub-fixes had ZERO measurable impact)
   Target: Eliminate structural differences causing vertical offset
   
   Root Cause Analysis (from complete Home.jsx + component comparison):
   1. RelatedContent "Explore More" section: Rendered on LOCAL, COMMENTED OUT on PROD
      → Adds entire section (~200-300px) pushing all content below it down
      → PRIMARY cause of tablet +207.89px and mobile +68.40px footer offset
   2. visually-hidden h1: LOCAL has <h1 className="visually-hidden">, PROD does NOT
      → May contribute small height if not fully collapsed
   3. GlobalHeader padding: PROD has padding: 0 32px / 0 8px mobile, LOCAL has none
      → Retained from INC19-C (was legit but drowned out by bigger issues)
   4. Desktop nav-wrap minHeight: LOCAL has minHeight:18px, PROD does not
   5. Mobile content middle y=400-489: Catastrophic 76-96% mismatch band
      → Likely ValuePicks/UpcomingMatches transition area with layout differences
   
   Expected Impact:
   - ALL viewports: Major improvement from hiding RelatedContent (largest single fix)
   - Tablet: Should dramatically reduce +207.89px offset
   - Mobile: Should significantly reduce +68.40px offset + improve y=400-489 band
   - Desktop: Should reduce +35.27px offset
   ========================================================================== */

/* INC20-A REVERTED 2026-03-23: RelatedContent IS on PROD — removed display:none.
   PROD (app.spreadknowledge.com) shows "Explore More" section. */

/* INC20-B: Collapse visually-hidden h1 to zero height.
   LOCAL has: <h1 className="visually-hidden">Sports Betting Picks...</h1>
   PROD does NOT have this element at all.
   The .visually-hidden class should already hide it, but ensure zero height
   contribution by targeting it explicitly within the home page context.
   This prevents any residual height/margin from accumulating. */
h1.visually-hidden,
.visually-hidden[class] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* [L01: Extracted to GlobalHeader.module.scss -- 13 lines GlobalHeader_c-global-header padding responsive INC20-C] */

/* INC20-D: Fix desktop footer nav-wrap minHeight discrepancy.
   LOCAL footer nav-wrap has minHeight: 18px (from computed styles in footer JSON)
   PROD does NOT have this minHeight.
   While footer heights match overall, this could cause subtle vertical shift
   within the footer navigation area. */
/* [L07: Extracted to Footer.module.scss -- 5 lines Footer_c-footer nav-wrap min-height:unset INC20-D] */

/* INC20-E: Tighten mobile content spacing in ValuePicks/UpcomingMatches zone.
   Mobile y=400-489 shows catastrophic 76-96% pixel mismatch.
   This band corresponds to the transition between ValuePicks and UpcomingMatches.
   Reduce spacing/gaps in this area to better match PROD's tighter layout. */
/* [L07: Extracted to ValuePicks.module.scss -- 15 lines ValuePicks_c-value-picks mobile margin INC20-E (also UpcomingMatches)] */

/* END INCREMENT 20 */
/* ==========================================================================
   VP-TABLE-1: UpcomingMatches Table Cell PaddingLeft Fix (2026-02-18)
   Extraction (port 2900, tablet y=700-1024):
     PROD td.sk-table-row-cell (first col) paddingLeft: 8px
     LOCAL td.sk-table-row-cell (first col) paddingLeft: 40px
   The 40px left padding pushes content rightward, shifting all cell positions.
   ========================================================================== */
/* [L06: Extracted to UpcomingMatchesItems.module.scss -- 4 lines UpcomingMatchesItems_c-quick-pick td:first-child padding VP-TABLE-1] */

/* ==========================================================================
   VP-TABLE-2: Table Cell Font Property Alignment (2026-02-18)
   Extraction (port 2900, tablet y=700-1024):
     PROD td.sk-table-row-cell: fontSize=14px, fontWeight=400, lineHeight=18.06px
     LOCAL td.sk-table-row-cell: fontSize=12px, fontWeight=600, lineHeight=15.48px
   ========================================================================== */
/* [L06: Extracted to UpcomingMatchesItems.module.scss -- 6 lines UpcomingMatchesItems_c-quick-pick td font VP-TABLE-2] */

/* ==========================================================================
   VP-QPBODY: Quick-Pick Body Display Fix (2026-02-18)
   Extraction (port 2900, tablet y=700-1024):
     PROD UpcomingMatchesItems_c-quick-pick-body: display=block
     LOCAL UpcomingMatchesItems_c-quick-pick-body: display=flex
   React 18 renders this container with flex, but PROD (React 17) uses block.
   ========================================================================== */
/* [L06: Extracted to UpcomingMatchesItems.module.scss -- 4 lines UpcomingMatchesItems_c-quick-pick-body display:block VP-QPBODY] */

/* ==========================================================================
   INC21: REVERTED (2026-02-19)
   
   Analysis showed display:none on SportFilter WORSENED parity:
     Desktop: 93.23% → 82.31% (-10.92pp)
     Tablet:  94.31% → 77.82% (-16.49pp)
     Mobile:  83.99% → 86.06% (+2.07pp, only mobile improved)
     Overall: 90.51% → 82.06% (-8.45pp)
   
   Root cause: SportFilter EXISTS on PROD too (just different size/state).
   Hiding it locally removes content that PROD still shows, creating
   massive content shift in the diff images.
   
   KEEPING: INC21-B mobile body max-width fix (mobile improved +2pp)
   ========================================================================== */

/* INC21-B: Fix mobile body max-width (KEPT — improved mobile +2pp)
   CSS comparator: PROD max-width=none, LOCAL max-width=375px
   PROD docWidth matches viewport exactly, LOCAL is 383px (8px wider) */
@media (max-width: 767px) {
  body {
    max-width: none !important;
    overflow: visible !important; /* FIX-33d: PROD=visible */
  }
}

/* ==========================================================================
   Batch Fix v9 — Visual Parity Improvements (2026-02-17)
   Baseline: Overall 72.80% | Desktop 82.38% | Tablet 60.31% | Mobile 75.69%
   ========================================================================== */

/* --------------------------------------------------------------------------
   v9-1: MOBILE FOOTER CHILDREN PADDING OVERRIDE
   Ticket: VP-v9-1 | Viewport: Mobile (375px) | Region: Footer
   Severity: CRITICAL — Mobile footer 1274px vs PROD 626px (2x height bloat)

   ROOT CAUSE: All 4 footer child divs on LOCAL receive paddingTop:28px and
   paddingBottom:40px (matching the parent .c-footer mobile padding values).
   PROD children have 0px/0px vertical padding (except .c-footer-copy-wrap
   which correctly has 16.8px from its own rule). Source of LOCAL padding
   unknown — not in Footer.module.scss children, not in index.css. Likely
   a webpack CSS module compilation artifact or cascade issue.

   Additionally: LOCAL footer has flex-direction:column while PROD has
   flex-direction:row. This causes vertical stacking instead of PROD layout.

   FIX: Force-override all footer children padding to match PROD exactly.
   Use tripled attribute selector for maximum specificity (following v8-7
   convention established at line ~2965 for .c-footer-nav-list).
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  /* Footer icon wrap: PROD paddingTop=0, paddingBottom=0 */
  body footer [class*="c-footer-icon-wrap"][class*="c-footer-icon-wrap"][class*="c-footer-icon-wrap"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* Footer nav wrap: PROD paddingTop=0, paddingBottom=0 */
  body footer [class*="c-footer-nav-wrap"][class*="c-footer-nav-wrap"][class*="c-footer-nav-wrap"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* Footer copy content wrap: PROD paddingTop=0, paddingBottom=0 */
  body footer [class*="c-footer-copy-content-wrap"][class*="c-footer-copy-content-wrap"][class*="c-footer-copy-content-wrap"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* Footer copy wrap: PROD paddingTop=16.8px, paddingBottom=16.8px (from its own border-top section rule) */
  body footer [class*="c-footer-copy-wrap"][class*="c-footer-copy-wrap"][class*="c-footer-copy-wrap"] {
    padding-top: 16.8px !important;
    padding-bottom: 16.8px !important;
  }

  /* Footer container: PROD flex-direction=row, LOCAL=column */
  body footer[class*="c-footer"][class*="c-footer"] {
    flex-direction: row !important;
  }
}

/* ==========================================================================
   VISUAL PARITY RUN 10 - PHASE 1 IMMEDIATE FIXES (2026-02-20)
   Based on Top 20 ranked issues from WORKPLAN_run10_top20.md
   Target: 92.09% → ~93.5-94%
   ========================================================================== */

/* [L02: Extracted to BottomMenu.module.scss -- 18 lines BottomMenu_c-bottom-menu color svg VP-RUN10-FIX16] */

/* --------------------------------------------------------------------------
   VP-RUN10-FIX12: Tablet Chrome/Header Parity (88% → target 95%+)
   ROOT CAUSE: Tablet header (768-1024px) has different computed heights
   and spacing vs PROD. The y=0-100 region shows 6.65% diff on tablet.
   Fill known gaps in existing VP-TABLET rules.
   -------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1024px) {
/* [L06: Extracted to Header.module.scss -- 9 lines Header_c-header__ tablet 70px] */

/* [L06: Extracted to Buttons.module.scss -- 15 lines Buttons_c-header-buttons tablet gap+search] */

/* [L06: Extracted to Menu.module.scss -- 15 lines Menu_c-header-menu__ tablet 70px] */
}

/* --------------------------------------------------------------------------
   VP-RUN10-FIX7: Content height differentials (all viewports)
   ROOT CAUSE: Content blocks (GrayBlock, ValuePicks container, StandardCarousel)
   have inconsistent heights between LOCAL and PROD due to:
   - Different flex-grow behavior
   - Different min-height defaults
   - Missing box-sizing normalization
   Target: Normalize content container heights to reduce ContentBottom diff.
   -------------------------------------------------------------------------- */

/* [L06: Extracted to GrayBlock.module.scss -- 6 lines GrayBlock_c-gray-block box-sizing] */

/* [L06: Extracted to ValuePicks.module.scss -- 5 lines ValuePicks_value-picks-gray-block box-sizing overflow:hidden] */

/* [L06: Extracted to StandardCarousel.module.scss -- 5 lines StandardCarousel_c-standard-carousel box-sizing] */

/* [L07: Extracted to Block.module.scss -- 5 lines Block_c-block-cards box-sizing] */

/* [L06: Extracted to UpcomingMatchesItems.module.scss -- 6 lines QuickPicks_c-quick-pick-header box-sizing min-height] */
/* ==========================================================================
   VP-SESSION11: Phase 2 — Short-term Component CSS Fixes (2026-02-21)

   Targets: ContentBottom (13-27%), Footer (12-26%), Nav (8-17%)
   Baseline: 96.36% overall (Desktop 96.47%, Tablet 96.30%, Mobile 96.30%)
   ========================================================================== */

/* --------------------------------------------------------------------------
   S11-FIX-1: Mobile quick-pick-header max-height enforcement
   PROD=43px computed, LOCAL=95px without height constraint.
   Mobile QPH padding fix exists (VP-MOBILE-QPH) but no height cap.
   5 headers × 52px diff = 260px mobile content shift.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to UpcomingMatchesItems.module.scss -- 7 lines UpcomingMatchesItems_c-quick-pick-header mobile max-height S11-FIX-1] */

/* --------------------------------------------------------------------------
   S11-FIX-2: GrayBlock content area consistent spacing
   PROD GrayBlock content blocks use margin-top: 0 between siblings
   when they are direct children of the layout container.
   The 8px sibling margin may compound across multiple blocks.
   NOTE: Mobile sibling margin stays 0px (INC18-A), desktop/tablet uses 8px.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to GrayBlock.module.scss -- 16 lines Layout > GrayBlock_c-gray-block spacing S11-FIX-2] */

/* --------------------------------------------------------------------------
   S11-FIX-3: Nav/Filter region — tablet filter tile sizing
   Tablet nav diff is 13.6%. The filter tiles on tablet may have
   different widths from PROD. PROD uses ~160px tile width at 768px+.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to ValuePicks.module.scss -- 7 lines ValuePicks_key-filters-filters-tile tablet max-width S11-FIX-3] */

/* --------------------------------------------------------------------------
   S11-FIX-4: Mobile Nav region — filter area height normalization
   Mobile nav has 17.1% diff. The mobile filter area includes
   SportFilter mobile variant + filter tiles. Ensure consistent sizing.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to ValuePicks.module.scss -- 15 lines ValuePicks_key-filters mobile compact+grade S11-FIX-4] */

/* --------------------------------------------------------------------------
   S11-FIX-5: ContentBottom — UpcomingMatches table row height normalization
   Desktop ContentBottom is 13.4% diff. Table rows in UpcomingMatches
   may have different heights due to cell padding differences.
   PROD table row height: ~49px. Normalize row heights.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to UpcomingMatchesItems.module.scss -- 9 lines UpcomingMatchesItems table row height+box-sizing S11-FIX-5] */

/* --------------------------------------------------------------------------
   S11-FIX-6: GrayBlock header height consistency across viewports
   The sk-block-header computed height on PROD is ~45px (12+21+12 padding).
   Ensure it's consistent on tablet and mobile too.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to GrayBlock.module.scss -- 8 lines GrayBlock_c-gray-block-header__ tablet padding S11-FIX-6] */

/* --------------------------------------------------------------------------
   S11-FIX-7: Footer children — transparent background enforcement
   PROD footer child elements all have bg=rgba(0,0,0,0).
   If any child has an inherited background, it creates visual diff.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to Footer.module.scss -- 6 lines Footer children transparent S11-FIX-7] */

/* --------------------------------------------------------------------------
   S11-FIX-8: Content height normalization — reduce vertical accumulation
   The cumulative height difference (Desktop -6px, Tablet -19px, Mobile +25px)
   comes from small spacing diffs in multiple components. Normalize key
   container margins that contribute to the offset.
   -------------------------------------------------------------------------- */

/* [L06: Extracted to Ticker.module.scss -- 6 lines Ticker_c-cards sibling margin-top:0 S11-FIX-8] */

/* [Legacy Session 12: Extracted to ValuePicks.module.scss -- 5 lines ValuePicks+UpcomingMatches/GrayBlock sibling margin-top] */

/* ==========================================================================
   VP-SESSION11: Phase 3 — Medium-Term Investigation Fixes (2026-02-21)

   Targets: ContentMid (9.9%), ContentTop (7.6%), Mobile ContentBottom (26.9%)
   Based on git diff origin/master analysis of SCSS files.
   ========================================================================== */

/* --------------------------------------------------------------------------
   S11-FIX-9: Filter tile name letter-spacing normalization
   PROD uses letter-spacing: normal on .key-filters-tileName (RC#40 confirmed).
   LOCAL has 0.5px, which widens text and can cause wrapping differences in
   the ValuePicks card filter labels. Affects Desktop ContentMid.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to ValuePicks.module.scss -- 4 lines ValuePicks_key-filters-tileName letter-spacing normal S11-FIX-9] */

/* --------------------------------------------------------------------------
   S11-FIX-10: Mobile header-right text constraints
   PROD constrains .c-trend-value-header-right on mobile to prevent
   "Results past 30 days" text from overflowing. LOCAL is missing these
   constraints, causing text to render taller/wider than PROD on mobile.
   Affects Mobile ContentBottom (26.9%).
   -------------------------------------------------------------------------- */
/* [L06: Extracted to ValuePicks.module.scss -- 9 lines ValuePicks_c-trend-value-header-right mobile S11-FIX-10] */

/* --------------------------------------------------------------------------
   S11-FIX-11: Team result card text wrapping enforcement
   PROD uses white-space:nowrap + text-overflow:ellipsis on team result
   card links inside UpcomingMatches. LOCAL removed these, causing team
   names to wrap differently. Affects ContentBottom and Mobile ContentBottom.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to UpcomingMatchesItems.module.scss -- 6 lines UpcomingMatchesItems_c-team-result-card-link nowrap S11-FIX-11] */

/* --------------------------------------------------------------------------
   S11-FIX-12: Ticker/Carousel ContentTop height consistency
   Desktop ContentTop (7.6% diff). The Ticker carousel area needs
   precise height matching. PROD ticker container is exactly 79px.
   Ensure arrows and track containers don't add extra height.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to Ticker.module.scss -- 12 lines Ticker_c-cards-carousel track-container+arrow 79px S11-FIX-12] */

/* --------------------------------------------------------------------------
   S11-FIX-13: Mobile ContentBottom — UpcomingMatches layout constraints
   Mobile ContentBottom has 26.9% diff. On mobile, the UpcomingMatches
   table rows can expand significantly. Constrain mobile table layout
   and ensure team match result sections match PROD rendering.
   -------------------------------------------------------------------------- */
/* [L06: Extracted to UpcomingMatchesItems.module.scss -- 27 lines UpcomingMatchesItems mobile cell/row/link S11-FIX-13] */

/* ==========================================================================
   S11-FIX-16: GrayBlock Section Height Compression (TABLET)
   Problem: LOCAL GrayBlock sections are taller than PROD:
     - My Picks: PROD=45px, LOCAL=93px (+48px)
     - Filters/SportFilter: PROD=64px, LOCAL=223px (+159px)
     - Value Pick Key: PROD=45px, LOCAL=93px (+48px)
   Solution: Force collapsed GrayBlock sections to match PROD heights
   ========================================================================== */
/* [L06: Extracted to GrayBlock.module.scss -- 18 lines GrayBlock_c-gray-block tablet max-height S11-FIX-16] */

/* [Legacy Session 12: Extracted to UpcomingMatchesItems.module.scss -- 11 lines FIX-D c-quick-pick-table-col-team span hide desktop >=769px] */

/* --------------------------------------------------------------------------
   FIX-D 2026-03-26: "Team Name" column header hidden at desktop ≥769px
   PROD hides the "Team Name" <span> inside c-quick-pick-table-col-team at
   desktop to match P3000 UpcomingMatches.module.scss L98-102 rule.
   Tablet (768px) and mobile: headers remain visible (matches PROD).
   -------------------------------------------------------------------------- */
@media (min-width: 769px) {
  [class*='c-quick-pick-table-col-team'] span {
    display: none !important;
  }
}

/* --------------------------------------------------------------------------
   FIX-E 2026-03-26: Restore right-alignment for GrayBlock header-content.right
   INC18-B (~L5021) resets justify-content:initial !important on ALL
   [class*="GrayBlock_c-gray-block-header-content"] elements, which overrides
   the .right modifier class (GrayBlock_right__HASH) that pushes "Results past
   30 days" and similar content to the far-right of the blue section header.
   This rule comes AFTER INC18-B so it wins the cascade and restores flex-end.
   -------------------------------------------------------------------------- */
[class*="GrayBlock_c-gray-block-header-content"][class*="GrayBlock_right"] {
  justify-content: flex-end !important;
}

/* --------------------------------------------------------------------------
   PB5-MOBILE: Ticker mobile auto-sizing — PROD auto-sizes to ~77px from content.
   Previous 72px forced heights removed. Using global CSS because CSS Modules
   deduplication in Ticker.module.scss drops @media-wrapped .c-cards rules.
   VP-MOBILE-FIX 2026-06: Changed from forced 72px to auto to match PROD.
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  [class*="Ticker_c-cards"]:not([class*="carousel"]):not([class*="arrow"]) {
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  [class*="Ticker_ticker-global-header"] {
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    background-color: rgb(245, 245, 245) !important;
  }

  [class*="Ticker_c-cards-carousel"] {
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
}


.sk-widget{font-size:14px;background-color:var(--sk-background-color);font-family:"Open Sans",sans-serif;font-weight:400;line-height:1.29;color:var(--sk-text-color);-webkit-overflow-scrolling:touch;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;position:relative}.sk-widget *,.sk-widget *:before,.sk-widget *:after{box-sizing:border-box}.sk-widget p{margin-bottom:0}.sk-widget button{font-size:100%}.sk-widget :focus{outline:none}.sk-widget ul li:before,.sk-widget ul>li ul>li:before{content:"";padding-right:0;margin-left:0}.sk-widget ul li{margin-bottom:0}:root{--sk-tooltip-background-color: #333;--sk-tooltip-text-color: #f5f5f5}.sk-widget.light-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#fff;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-panel-box-shadow-transparency:.15;--sk-border-radius:0;--sk-border-color:#eaeded;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#d9d9d9;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#fff;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#e67917;--sk-error-color:#e40000;--sk-primary-color:#1c4e86;--sk-secondary-color:#e67917;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#d9d9d9}.sk-widget.dark-theme{--sk-background-color:#1f1f1f;--sk-panel-head-background-color:#424242;--sk-panel-head-background-color-highlight:#5d5d5d;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#2d2d2d;--sk-panel-content-background-color-highlight:#424242;--sk-panel-box-shadow-transparency:.2;--sk-border-radius:0;--sk-border-color:#363636;--sk-border-color-hover:#8e8e8e;--sk-text-color:#c2c2c2;--sk-text-color-minor:#b2b2b2;--sk-text-color-highlight:#fff;--sk-table-background-color:#1f1f1f;--sk-table-header-background-color:#3e3e3e;--sk-table-header-text-color:#f5f5f5;--sk-table-row-odd-background-color:#1f1f1f;--sk-form-control-background-color:transparent;--sk-form-control-text-color:#c2c2c2;--sk-tooltip-background-color:#f5f5f5;--sk-tooltip-text-color:#5b5b5b;--sk-link-color:#e67917;--sk-error-color:#e40000;--sk-primary-color:#1c4e86;--sk-secondary-color:#e67917;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#5d5d5d;--sk-btn-disabled-color:#fff;--sk-table-border-color:#3e3e3e}.sk-widget.us-odds-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#b8b8b8;--sk-panel-head-background-color-highlight:#9f9f9f;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#efefef;--sk-panel-content-background-color-highlight:#b8b8b8;--sk-border-color:#b8b8b8;--sk-border-color-hover:#a8a8a8;--sk-text-color:#202020;--sk-text-color-minor:#535353;--sk-text-color-highlight:#000;--sk-table-background-color:#fff;--sk-table-header-background-color:#b8b8b8;--sk-table-header-text-color:#202020;--sk-table-row-odd-background-color:#efefef;--sk-form-control-text-color:#202020;--sk-form-control-background-color:#fff;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#007bff;--sk-error-color:#f01e28;--sk-primary-color:#003c7c;--sk-secondary-color:#ffc131;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#000;--sk-btn-border-radius:5px;--sk-btn-disabled-background-color:#b8b8b8;--sk-btn-disabled-color:#fff;--sk-table-border-color:#b8b8b8}.sk-widget.docsports-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#161616;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-panel-box-shadow-transparency:.15;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#a70d00;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#bb1b0d;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#a70d00;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#474749;--sk-table-border-color:#a70d00}.sk-widget.evanalytics-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d6d6d6;--sk-panel-head-background-color-highlight:#bcbcbc;--sk-panel-head-color:#333;--sk-panel-content-background-color:#efefef;--sk-panel-content-background-color-highlight:#d6d6d6;--sk-border-color:#ddd;--sk-border-color-hover:#aaa;--sk-text-color:#333;--sk-text-color-minor:gray;--sk-text-color-highlight:#000;--sk-table-background-color:#fff;--sk-table-header-background-color:#1266aa;--sk-table-header-text-color:#fff;--sk-form-control-text-color:#333;--sk-table-row-odd-background-color:#efefef;--sk-form-control-background-color:#fff;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#fff;--sk-link-color:#1266aa;--sk-error-color:#e40000;--sk-primary-color:#1266aa;--sk-secondary-color:#1266aa;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:50px;--sk-btn-disabled-background-color:#d6d6d6;--sk-btn-disabled-color:#333;--sk-table-border-color:#1266aa}.sk-widget.pickdawgz-theme{--sk-background-color:#efefef;--sk-panel-head-background-color:#ddd;--sk-panel-head-background-color-highlight:#c4c4c4;--sk-panel-head-color:#000;--sk-panel-content-background-color:#fff;--sk-panel-content-background-color-highlight:#ddd;--sk-border-color:#ddd;--sk-border-color-hover:#aaa;--sk-text-color:#222;--sk-text-color-minor:#666;--sk-text-color-highlight:#000;--sk-table-background-color:#fff;--sk-table-header-background-color:#ddd;--sk-table-header-text-color:#222;--sk-table-row-odd-background-color:#efefef;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#222;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#fff;--sk-link-color:#ff3d00;--sk-error-color:#e40000;--sk-primary-color:#ff3d00;--sk-secondary-color:#ff3d00;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#ddd;--sk-btn-disabled-color:#000;--sk-table-border-color:#ddd}.sk-widget.vegaswhispers-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#ddd;--sk-panel-head-background-color-highlight:#c4c4c4;--sk-panel-head-color:#b88029;--sk-panel-content-background-color:#f7f7f7;--sk-panel-content-background-color-highlight:#ddd;--sk-border-color:#eee;--sk-border-color-hover:#bbb;--sk-text-color:#000;--sk-text-color-minor:gray;--sk-text-color-highlight:#222;--sk-table-background-color:#fff;--sk-table-header-background-color:#ddd;--sk-table-header-text-color:#000;--sk-table-row-odd-background-color:#efefef;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#000;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#fff;--sk-link-color:#b88029;--sk-error-color:#e40000;--sk-primary-color:#b88029;--sk-secondary-color:#b88029;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:2px;--sk-btn-disabled-background-color:#ddd;--sk-btn-disabled-color:#000;--sk-table-border-color:#ddd}.sk-widget.sports20-theme{--sk-background-color:#3f3f3f;--sk-panel-head-background-color:#ddd;--sk-panel-head-background-color-highlight:#c4c4c4;--sk-panel-head-color:#eaa500;--sk-panel-content-background-color:#f7f7f7;--sk-panel-content-background-color-highlight:#ddd;--sk-border-color:#eaa500;--sk-border-color-hover:#845d00;--sk-text-color:#666;--sk-text-color-minor:gray;--sk-text-color-highlight:#222;--sk-table-background-color:#fff;--sk-table-header-background-color:#ddd;--sk-table-header-text-color:#000;--sk-table-row-odd-background-color:#efefef;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#666;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#fff;--sk-link-color:#eaa500;--sk-error-color:#e40000;--sk-primary-color:#eaa500;--sk-secondary-color:#eaa500;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:2px;--sk-btn-disabled-background-color:#ddd;--sk-btn-disabled-color:#000;--sk-table-border-color:#ddd}.sk-widget.tonyspicks-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#fff;--sk-panel-head-background-color-highlight:#575760;--sk-panel-head-color:#000;--sk-panel-content-background-color:#f9f9f9;--sk-panel-content-background-color-highlight:#b2b2be;--sk-border-color:#b2b2be;--sk-border-color-hover:#bbb;--sk-text-color:#222;--sk-text-color-minor:#b2b2be;--sk-text-color-highlight:#222;--sk-table-background-color:#fff;--sk-table-header-background-color:#fff;--sk-table-header-text-color:#000;--sk-table-row-odd-background-color:#f2f2f2;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#222;--sk-tooltip-background-color:#222;--sk-tooltip-text-color:#fff;--sk-link-color:#000;--sk-error-color:#fe0000;--sk-primary-color:#000;--sk-secondary-color:#000;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:4px;--sk-btn-disabled-background-color:#b2b2be;--sk-btn-disabled-color:#000;--sk-table-border-color:#fff}.sk-widget.sportingsolutions-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#161616;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#eb7227;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#eb7227;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#eb7227;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#e5e5e5;--sk-btn-disabled-color:#333;--sk-table-border-color:#eb7227}.sk-widget.sccgmanagement-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#161616;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#52007a;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#52007a;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#52007a;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#52007a}.sk-widget.covers-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#253341;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#fd4f00;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#fd4f00;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#fd4f00;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#ccc;--sk-btn-disabled-color:#434242;--sk-table-border-color:#fd4f00}.sk-widget.stadiuum-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#001b2e;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#fff;--sk-panel-content-background-color-highlight:#e6e6e6;--sk-panel-box-shadow-transparency:.15;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#001b2e;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e6e6e6;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#001b2e;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#00823a;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#eee}.sk-widget.bookies-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#2c3e59;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#0176d0;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#0176d0;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#0176d0;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#0176d0}.sk-widget.barstoolsports-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#000;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#eb3e3e;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#eb3e3e;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#eb3e3e;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#eb3e3e}.sk-widget.sportsbettingdime-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#000;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#d72429;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#d72429;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#d72429;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#d72429}.sk-widget.thesportsgeek-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#293242;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#63bf1f;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#63bf1f;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#63bf1f;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#63bf1f}.sk-widget.sportsreference-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#edeeef;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#000;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#ffce00;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#ffce00;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#ffce00;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#ffce00}.sk-widget.gambling-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#000;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#fc3;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#fc3;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#fc3;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#fc3}.sk-widget.theathletic-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#000;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#cb3939;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#cb3939;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#cb3939;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#cb3939}.sk-widget.bettingpros-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#071c40;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#1861de;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#1861de;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#1861de;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#1861de}.sk-widget.pickswise-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#041c2c;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#0176b8;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#0176b8;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#0176b8;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#0176b8}.sk-widget.saturdaydownsouth-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#0c0f14;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#92dbf4;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#92dbf4;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#92dbf4;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#92dbf4}.sk-widget.bettingexpert-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#1d2731;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#0a172c;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#0a172c;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#0a172c;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#0a172c}.sk-widget.thelines-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#252726;--sk-panel-head-background-color-highlight:#494949;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#e5e5e5;--sk-panel-content-background-color-highlight:#ccc;--sk-border-color:#c9c9c9;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#248f3e;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#e5e5e5;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#248f3e;--sk-error-color:red;--sk-primary-color:#161616;--sk-secondary-color:#248f3e;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:0;--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#434242;--sk-table-border-color:#248f3e}.sk-widget.kylecovers-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#d9d9d9;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#1c4e86;--sk-secondary-color:#45bf1c;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#d9d9d9}.sk-widget.circasports-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#0c1f8f;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#0c1f8f;--sk-secondary-color:#0c1f8f;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#0c1f8f}.sk-widget.analyticsbet-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#9d9684;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#9d9684;--sk-secondary-color:#9d9684;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#9d9684}.sk-widget.unabated-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#00ac64;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#00ac64;--sk-secondary-color:#00ac64;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#00ac64}.sk-widget.outthegate-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#333;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#333;--sk-secondary-color:#333;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#333}.sk-widget.vsin-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#db0000;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#db0000;--sk-secondary-color:#db0000;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#db0000}.sk-widget.playup-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#01ca6e;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#01ca6e;--sk-secondary-color:#01ca6e;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#01ca6e}.sk-widget.prophetbettingexchange-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#55e8b9;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#55e8b9;--sk-secondary-color:#55e8b9;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#55e8b9}.sk-widget.handicapper-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#157347;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#157347;--sk-secondary-color:#157347;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#157347}.sk-widget.pickingduck-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#ff4200;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#266abd;--sk-error-color:#e40000;--sk-primary-color:#ff4200;--sk-secondary-color:#ff4200;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#ff4200}.sk-widget.baseballamerica-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#ebebeb;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#d9d9d9;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#f8f8f8;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#0071ae;--sk-error-color:#e40000;--sk-primary-color:#006da7;--sk-secondary-color:#006da7;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#d9d9d9}.sk-widget.playerprofiler-theme{--sk-background-color:#06172d;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-panel-box-shadow-transparency:.15;--sk-border-color:#dbdbdb;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#173159;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#000;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#4dbdff;--sk-error-color:#e40000;--sk-primary-color:#1c4e86;--sk-secondary-color:#5099e4;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#1e4177;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#a5b3c9}.sk-widget.playbyplay-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#222;--sk-panel-head-background-color-highlight:#222;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#fff;--sk-panel-content-background-color-highlight:#1c5e8b;--sk-panel-box-shadow-transparency:.15;--sk-border-radius:5px;--sk-border-color:#ccc;--sk-border-color-hover:#006ac7;--sk-text-color:#000;--sk-text-color-minor:#fff;--sk-text-color-highlight:#000;--sk-table-background-color:#fff;--sk-table-header-background-color:#1c5e8b;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#eee;--sk-form-control-background-color:#f3f3f3;--sk-form-control-text-color:#000;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#e2b740;--sk-error-color:#e40000;--sk-primary-color:#ffc107;--sk-secondary-color:#1c5e8b;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#ccc}.sk-widget.mayhem-theme{--sk-background-color:#1f1f1f;--sk-panel-head-background-color:#131313;--sk-panel-head-background-color-highlight:#5d5d5d;--sk-panel-head-color:#dbc464;--sk-panel-content-background-color:#2d2d2d;--sk-panel-content-background-color-highlight:#424242;--sk-panel-box-shadow-transparency:.2;--sk-border-radius:0;--sk-border-color:#363636;--sk-border-color-hover:#8e8e8e;--sk-text-color:#c2c2c2;--sk-text-color-minor:#b2b2b2;--sk-text-color-highlight:#fff;--sk-table-background-color:#1f1f1f;--sk-table-header-background-color:#424242;--sk-table-header-text-color:#f5f5f5;--sk-table-row-odd-background-color:#1f1f1f;--sk-form-control-background-color:#424242;--sk-form-control-text-color:#c2c2c2;--sk-tooltip-background-color:#f5f5f5;--sk-tooltip-text-color:#5b5b5b;--sk-link-color:#dbc464;--sk-error-color:#e40000;--sk-primary-color:#dbc464;--sk-secondary-color:#dbc464;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#5d5d5d;--sk-btn-disabled-color:#fff;--sk-table-border-color:#3e3e3e}.sk-widget.fourdeep-theme{--sk-background-color:#1f1f1f;--sk-panel-head-background-color:#131313;--sk-panel-head-background-color-highlight:#5d5d5d;--sk-panel-head-color:red;--sk-panel-content-background-color:#2d2d2d;--sk-panel-content-background-color-highlight:#424242;--sk-panel-box-shadow-transparency:.2;--sk-border-radius:0;--sk-border-color:#363636;--sk-border-color-hover:#8e8e8e;--sk-text-color:#c2c2c2;--sk-text-color-minor:#b2b2b2;--sk-text-color-highlight:#fff;--sk-table-background-color:#1f1f1f;--sk-table-header-background-color:#424242;--sk-table-header-text-color:#f5f5f5;--sk-table-row-odd-background-color:#1f1f1f;--sk-form-control-background-color:#424242;--sk-form-control-text-color:#c2c2c2;--sk-tooltip-background-color:#f5f5f5;--sk-tooltip-text-color:#5b5b5b;--sk-link-color:red;--sk-error-color:#e40000;--sk-primary-color:red;--sk-secondary-color:red;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#5d5d5d;--sk-btn-disabled-color:#fff;--sk-table-border-color:#3e3e3e}.sk-widget.bettorculture-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#2f4740;--sk-panel-head-background-color-highlight:#2f4740;--sk-panel-head-color:#c59c22;--sk-panel-content-background-color:#5a6c67;--sk-panel-content-background-color-highlight:#2f4740;--sk-panel-box-shadow-transparency:.15;--sk-border-radius:0;--sk-border-color:#2f4740;--sk-border-color-hover:#2f4740;--sk-text-color:#c59c22;--sk-text-color-minor:#c59c22;--sk-text-color-highlight:#c59c22;--sk-table-background-color:#5a6c67;--sk-table-header-background-color:#5a6c67;--sk-table-header-text-color:#c59c22;--sk-table-row-odd-background-color:#5a6c67;--sk-form-control-background-color:#f4ebd0;--sk-form-control-text-color:#000;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#d6ad60;--sk-error-color:#e40000;--sk-primary-color:#d6ad60;--sk-secondary-color:#d6ad60;--sk-btn-primary-text-color:#f4ebd0;--sk-btn-secondary-text-color:#f4ebd0;--sk-btn-border-radius:5px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#d6ad60}.sk-widget.sportscontentpro-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#000;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#fff;--sk-panel-content-background-color-highlight:#f1fbfe;--sk-panel-box-shadow-transparency:.15;--sk-border-radius:0;--sk-border-color:#eaeded;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#f1fbfe;--sk-table-header-background-color:#000;--sk-table-header-text-color:#fff;--sk-table-row-odd-background-color:#fff;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#09bbec;--sk-error-color:#e40000;--sk-primary-color:#09bbec;--sk-secondary-color:#09bbec;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#d9d9d9}.sk-widget.softballAmerica-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#d8d8d8;--sk-panel-head-background-color-highlight:#b2b2b2;--sk-panel-head-color:#262626;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#fdce08;--sk-panel-box-shadow-transparency:.15;--sk-border-radius:0;--sk-border-color:#eaeded;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#d9d9d9;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#fff;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#252525;--sk-error-color:#e40000;--sk-primary-color:red;--sk-secondary-color:#262626;--sk-btn-primary-text-color:#252525;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#b2b2b2;--sk-btn-disabled-color:#262626;--sk-table-border-color:#d9d9d9}.sk-widget.bleacherbrothers-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#0c2340;--sk-panel-head-background-color-highlight:#000;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#f5f5f5;--sk-panel-content-background-color-highlight:#d8d8d8;--sk-panel-box-shadow-transparency:.15;--sk-border-radius:0;--sk-border-color:#eaeded;--sk-border-color-hover:#a8a8a8;--sk-text-color:#5b5b5b;--sk-text-color-minor:#7d7d7d;--sk-text-color-highlight:#262626;--sk-table-background-color:#fff;--sk-table-header-background-color:#d9d9d9;--sk-table-header-text-color:#3e3e3e;--sk-table-row-odd-background-color:#fff;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#5b5b5b;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#101218;--sk-error-color:#e40000;--sk-primary-color:#0c2340;--sk-secondary-color:#101218;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:25px;--sk-btn-disabled-background-color:#000;--sk-btn-disabled-color:#262626;--sk-table-border-color:#d9d9d9}.sk-widget.on3-theme{--sk-background-color:#fff;--sk-panel-head-background-color:#3b4147;--sk-panel-head-background-color-highlight:#fff;--sk-panel-head-color:#fff;--sk-panel-content-background-color:#fff;--sk-panel-content-background-color-highlight:#fff;--sk-panel-box-shadow-transparency:.15;--sk-border-color:#e9ecf3;--sk-border-color-hover:#a8a8a8;--sk-text-color:#474749;--sk-text-color-minor:#666;--sk-text-color-highlight:#434242;--sk-table-background-color:#fff;--sk-table-header-background-color:#fff;--sk-table-header-text-color:#000;--sk-table-row-odd-background-color:#fff;--sk-form-control-background-color:#fff;--sk-form-control-text-color:#474749;--sk-tooltip-background-color:#333;--sk-tooltip-text-color:#f5f5f5;--sk-link-color:#bb1b0d;--sk-error-color:red;--sk-primary-color:#29f085;--sk-secondary-color:#fe3b1f;--sk-btn-primary-text-color:#fff;--sk-btn-secondary-text-color:#fff;--sk-btn-border-radius:"10px";--sk-btn-disabled-background-color:#c9c9c9;--sk-btn-disabled-color:#474749;--sk-table-border-color:#29f085}
.ErrorDisplay_c-error-display__1F4w0{background-color:var(--sk-background-color);width:100vw;height:100vh;color:var(--sk-text-color);font-family:"Open Sans",sans-serif;text-align:center}.ErrorDisplay_c-error-display-container__3zOzv{padding-top:4em;width:50%;display:block;margin:0 auto}@media(max-width: 767px){.ErrorDisplay_c-error-display-container__3zOzv{width:90%}}.ErrorDisplay_c-error-display-head__Nyt4T{font-size:8em;display:inline-block}@media(max-width: 767px){.ErrorDisplay_c-error-display-head__Nyt4T{font-size:6em}}@media(max-width: 413px){.ErrorDisplay_c-error-display-head__Nyt4T{font-size:4em}}.ErrorDisplay_c-error-display-text__2hKei{margin-bottom:3em}.ErrorDisplay_c-error-display-text-italic__2GEhv{font-style:italic}.ErrorDisplay_c-error-display-button__mSC8v{text-transform:uppercase}

/*# sourceMappingURL=main.a32b6d62.chunk.css.map*/