@import '_content/HubIA360.Sports.UI.Shared/HubIA360.Sports.UI.Shared.t6qmb2nri8.bundle.scp.css';

/* /Components/DashboardSection.razor.rz.scp.css */
.public-dashboard-section[b-c9zake5uzp] { display: grid; gap: var(--sports-space-4); scroll-margin-top: var(--sports-space-4); }
.public-dashboard-section-header[b-c9zake5uzp] { display: flex; align-items: end; justify-content: space-between; gap: var(--sports-space-4); }
.public-dashboard-section-header h2[b-c9zake5uzp],
.public-dashboard-section-header p[b-c9zake5uzp] { margin: 0; }
.public-dashboard-section-header h2[b-c9zake5uzp] { color: var(--sports-text-primary); font-size: var(--sports-type-section-title-size); line-height: 1.2; }
.public-dashboard-cta[b-c9zake5uzp] { display: inline-flex; min-height: 2.75rem; flex: 0 0 auto; align-items: center; gap: var(--sports-space-2); color: var(--sports-action-primary); font-size: .875rem; font-weight: 750; text-decoration: none; }
.public-dashboard-section-content[b-c9zake5uzp] { min-width: 0; }

@media (max-width: 36rem) {
  .public-dashboard-section-header[b-c9zake5uzp] { align-items: start; flex-direction: column; gap: var(--sports-space-1); }
  .public-dashboard-cta[b-c9zake5uzp] { margin-left: calc(var(--sports-space-2) * -1); padding: 0 var(--sports-space-2); }
}
/* /Components/EventNavigation.razor.rz.scp.css */
.event-navigation[b-lr0r98hl3c] { display: flex; gap: var(--sports-space-1); margin: var(--sports-space-4) 0 var(--sports-space-8); padding: var(--sports-space-1); overflow-x: auto; border: 1px solid var(--sports-border-default); border-radius: var(--sports-radius-card); background: var(--sports-surface-primary); box-shadow: var(--sports-shadow-card); scrollbar-width: thin; overscroll-behavior-inline: contain; }
.event-navigation a[b-lr0r98hl3c] { position: relative; display: inline-flex; min-height: 2.75rem; flex: 0 0 auto; align-items: center; padding: var(--sports-space-2) var(--sports-space-4); border-radius: var(--sports-radius-control); color: var(--sports-text-secondary); text-decoration: none; font-size: .875rem; font-weight: 680; white-space: nowrap; }
.event-navigation a.active[b-lr0r98hl3c] { background: var(--sports-state-scheduled-bg); color: var(--sports-action-primary); font-weight: 780; }
.event-navigation a.active[b-lr0r98hl3c]::after { position: absolute; right: var(--sports-space-4); bottom: .3rem; left: var(--sports-space-4); height: 2px; border-radius: var(--sports-radius-pill); background: var(--sports-action-primary); content: ""; }

@media (min-width: 48rem) {
  .event-navigation[b-lr0r98hl3c] { width: fit-content; max-width: 100%; }
}
/* /Components/PublicCategoryCard.razor.rz.scp.css */
.public-category-card[b-hflhukxpz0] { position: relative; display: grid; min-height: 10rem; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: var(--sports-space-4); padding: var(--sports-space-6); color: inherit; cursor: pointer; text-decoration: none; transition: border-color 160ms ease, box-shadow 160ms ease, transform 100ms ease; }
.public-category-card-copy[b-hflhukxpz0] { display: grid; min-width: 0; gap: var(--sports-space-2); }
.public-category-card h2[b-hflhukxpz0],
.public-category-card p[b-hflhukxpz0] { margin: 0; }
.public-category-card h2[b-hflhukxpz0] { color: var(--sports-text-primary); font-size: var(--sports-type-section-title-size); overflow-wrap: anywhere; }
.public-category-card p:not(.eyebrow)[b-hflhukxpz0] { color: var(--sports-text-secondary); font-size: .875rem; }
.public-category-card-copy > span[b-hflhukxpz0] { color: var(--sports-color-navy); font-size: .875rem; font-weight: 680; }
.public-category-card-chevron[b-hflhukxpz0] { color: var(--sports-action-primary); font-size: 2rem; line-height: 1; }
.public-category-card:focus-visible[b-hflhukxpz0] { outline: 3px solid var(--sports-focus-ring); outline-offset: 3px; }
.public-category-card:active[b-hflhukxpz0] { transform: scale(.99); }

@media (hover: hover) {
  .public-category-card:hover[b-hflhukxpz0] { border-color: color-mix(in srgb, var(--sports-action-primary) 34%, var(--sports-border-default)); box-shadow: var(--sports-shadow-elevated); transform: translateY(-2px); }
}

@media (max-width: 36rem) {
  .public-category-card[b-hflhukxpz0] { min-height: 8.5rem; padding: var(--sports-space-4); }
}

@media (prefers-reduced-motion: reduce) {
  .public-category-card[b-hflhukxpz0] { transition: none; }
}
/* /Components/PublicPageHeader.razor.rz.scp.css */
.public-page-header[b-xeksets0pz] {
  position: relative;
  display: grid;
  gap: var(--sports-space-6);
  overflow: hidden;
  padding: clamp(1.25rem, 4vw, 2.5rem);
  border: 1px solid var(--sports-border-default);
  border-radius: var(--sports-radius-feature);
  background:
    radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--sports-color-teal) 18%, transparent), transparent 35%),
    linear-gradient(135deg, var(--sports-surface-primary), color-mix(in srgb, var(--sports-color-blue) 5%, var(--sports-surface-primary)));
  box-shadow: var(--sports-shadow-card);
  border-top: .25rem solid var(--event-accent, var(--sports-color-teal));
}

.public-breadcrumb[b-xeksets0pz] { display: flex; min-width: 0; align-items: center; gap: var(--sports-space-2); color: var(--sports-text-secondary); font-size: var(--sports-type-small-size); }
.public-breadcrumb a[b-xeksets0pz] { min-width: 0; overflow: hidden; color: var(--sports-color-navy); font-weight: 750; text-overflow: ellipsis; text-decoration: none; white-space: nowrap; }
.public-breadcrumb span:last-child[b-xeksets0pz] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.public-page-header-body[b-xeksets0pz] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: var(--sports-space-6); }
.public-page-header-copy[b-xeksets0pz] { min-width: 0; }
.public-page-header h1[b-xeksets0pz] { margin: 0; color: var(--sports-text-primary); font-size: var(--sports-type-page-title-size); font-weight: 800; line-height: 1.08; overflow-wrap: anywhere; text-wrap: balance; }
.public-page-header .eyebrow[b-xeksets0pz] { margin-bottom: var(--sports-space-2); }
.public-page-header .event-period[b-xeksets0pz] { display: flex; flex-wrap: wrap; gap: var(--sports-space-2); margin: var(--sports-space-3) 0 0; }
.public-page-header .event-description[b-xeksets0pz] { max-width: 46rem; margin: var(--sports-space-4) 0 0; }
.public-event-placeholder[b-xeksets0pz] { display: grid; width: clamp(4rem, 11vw, 6rem); aspect-ratio: 1; place-content: center; border: 1px solid color-mix(in srgb, var(--sports-action-primary) 22%, transparent); border-radius: var(--sports-radius-card); background: color-mix(in srgb, var(--sports-action-primary) 7%, var(--sports-surface-primary)); color: var(--sports-color-navy); text-align: center; }
.public-event-placeholder span[b-xeksets0pz] { font-size: clamp(.9rem, 2.5vw, 1.2rem); font-weight: 850; letter-spacing: -.03em; }
.public-event-placeholder small[b-xeksets0pz] { color: var(--sports-action-primary); font-size: .625rem; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.public-event-logo[b-xeksets0pz] { display: grid; width: clamp(4rem, 11vw, 6rem); height: clamp(4rem, 11vw, 6rem); place-items: center; }
.public-event-logo img[b-xeksets0pz] { display: block; width: 100%; height: 100%; object-fit: contain; }
.public-event-website[b-xeksets0pz] { display: inline-flex; width: fit-content; min-height: 2.75rem; align-items: center; gap: var(--sports-space-2); color: var(--event-accent, var(--sports-action-primary)); font-weight: 750; text-decoration: none; }
.public-event-website:focus-visible[b-xeksets0pz] { outline: 3px solid var(--sports-focus-ring); outline-offset: 2px; }
.public-page-header-navigation[b-xeksets0pz] {
  margin: 0 calc(0px - clamp(1.25rem, 4vw, 2.5rem)) calc(0px - clamp(1.25rem, 4vw, 2.5rem));
  padding: var(--sports-space-3) clamp(1.25rem, 4vw, 2.5rem);
  border-top: 1px solid color-mix(in srgb, var(--sports-border-default) 78%, transparent);
  background: color-mix(in srgb, var(--sports-surface-primary) 62%, transparent);
}

@media (max-width: 36rem) {
  .public-page-header[b-xeksets0pz] { gap: var(--sports-space-4); }
  .public-breadcrumb[b-xeksets0pz] { display: none; }
  .public-page-header-body[b-xeksets0pz] { grid-template-columns: minmax(0, 1fr) 3.5rem; align-items: start; gap: var(--sports-space-3); }
  .public-event-placeholder[b-xeksets0pz] { width: 3.5rem; }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.public-shell[b-5oce76oxeu] { min-height: 100vh; display: flex; flex-direction: column; background: var(--sports-surface-secondary); color: var(--sports-text-primary); }
.public-header[b-5oce76oxeu] { min-height: 4.5rem; display: flex; align-items: center; padding: 0 clamp(1rem, 4vw, 2rem); border-bottom: 1px solid color-mix(in srgb, var(--sports-text-on-brand) 14%, transparent); background: var(--sports-surface-brand); color: var(--sports-text-on-brand); }
.public-header-inner[b-5oce76oxeu] { display: flex; width: min(76rem, 100%); align-items: center; justify-content: space-between; gap: var(--sports-space-4); margin: auto; }
.public-brand[b-5oce76oxeu] { display: inline-flex; min-height: 2.75rem; align-items: center; gap: var(--sports-space-3); color: inherit; text-decoration: none; }
.public-brand-symbol[b-5oce76oxeu] { display: grid; width: 2.5rem; height: 2.5rem; place-items: center; border: 1px solid color-mix(in srgb, var(--sports-color-teal) 60%, transparent); border-radius: var(--sports-radius-control); background: color-mix(in srgb, var(--sports-color-teal) 15%, transparent); font-size: .75rem; font-weight: 850; letter-spacing: -.03em; }
.public-brand-copy[b-5oce76oxeu] { display: grid; line-height: 1; }
.public-brand-copy strong[b-5oce76oxeu] { font-size: 1rem; letter-spacing: -.02em; }
.public-brand-copy small[b-5oce76oxeu] { margin-top: .2rem; color: var(--sports-color-teal); font-size: .6875rem; font-weight: 750; letter-spacing: .12em; text-transform: uppercase; }
.public-context[b-5oce76oxeu] { padding: var(--sports-space-2) var(--sports-space-3); border: 1px solid color-mix(in srgb, var(--sports-text-on-brand) 18%, transparent); border-radius: var(--sports-radius-pill); font-size: .75rem; font-weight: 650; }
.public-main[b-5oce76oxeu] { width: min(76rem, 100%); flex: 1; margin: 0 auto; padding: clamp(1rem, 4vw, 3rem) clamp(1rem, 4vw, 2rem) var(--sports-space-12); }
.public-footer[b-5oce76oxeu] { display: flex; align-items: center; justify-content: center; gap: var(--sports-space-2); padding: var(--sports-space-6) var(--sports-space-4); border-top: 1px solid var(--sports-border-default); color: var(--sports-text-secondary); font-size: .8125rem; text-align: center; }
.public-footer strong[b-5oce76oxeu] { color: var(--sports-color-navy); }
.public-footer a[b-5oce76oxeu] {color: inherit; text-decoration: none; }
.public-footer a:hover[b-5oce76oxeu], 
.public-footer a:focus-visible[b-5oce76oxeu] {text-decoration: underline; }
@media (max-width: 36rem) {
  .public-footer[b-5oce76oxeu] { flex-direction: column; }
}
/* /Pages/PublicGame.razor.rz.scp.css */
.public-game-detail[b-36bx1rs03g] { display: grid; gap: var(--sports-space-5); }
.public-game-score[b-36bx1rs03g],
.public-game-context[b-36bx1rs03g] { display: grid; gap: var(--sports-space-5); padding: var(--sports-space-4); }
.public-game-score-header[b-36bx1rs03g] { display: flex; align-items: center; justify-content: space-between; gap: var(--sports-space-3); }
.public-game-score-header h2[b-36bx1rs03g],
.public-game-context h2[b-36bx1rs03g],
.public-game-score-header p[b-36bx1rs03g],
.public-game-context p[b-36bx1rs03g] { margin: 0; }
.public-game-scoreboard[b-36bx1rs03g] { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: var(--sports-space-2); }
.public-game-team[b-36bx1rs03g] { display: grid; min-width: 0; justify-items: center; gap: var(--sports-space-3); text-align: center; }
.public-game-team > a[b-36bx1rs03g] { display: grid; min-width: 0; justify-items: center; gap: var(--sports-space-2); color: inherit; text-decoration: none; border-radius: var(--sports-radius-control); }
.public-game-team > a:focus-visible[b-36bx1rs03g] { outline: 3px solid var(--sports-focus-ring); outline-offset: 3px; }
.public-game-team-name[b-36bx1rs03g] { max-width: 100%; overflow-wrap: anywhere; font-size: 1rem; line-height: 1.25; }
.public-game-team-side[b-36bx1rs03g] { color: var(--sports-text-secondary); font-size: .75rem; font-weight: 700; text-transform: uppercase; }
.public-game-score-value[b-36bx1rs03g] { color: var(--sports-color-navy); font-size: clamp(2.25rem, 10vw, 4.5rem); font-weight: 850; font-variant-numeric: tabular-nums; line-height: 1; }
.public-game-versus[b-36bx1rs03g] { color: var(--sports-text-secondary); font-weight: 800; }
.public-game-decision[b-36bx1rs03g] { margin: 0; padding-top: var(--sports-space-4); border-top: 1px solid var(--sports-border-default); text-align: center; font-weight: 700; overflow-wrap: anywhere; }
.public-game-context dl[b-36bx1rs03g] { display: grid; margin: 0; gap: 0; }
.public-game-context dl > div[b-36bx1rs03g] { display: grid; grid-template-columns: minmax(6rem, .35fr) minmax(0, 1fr); gap: var(--sports-space-3); padding: var(--sports-space-3) 0; border-bottom: 1px solid var(--sports-border-default); }
.public-game-context dl > div:last-child[b-36bx1rs03g] { border-bottom: 0; }
.public-game-context dt[b-36bx1rs03g] { color: var(--sports-text-secondary); font-weight: 650; }
.public-game-context dd[b-36bx1rs03g] { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.public-game-context a[b-36bx1rs03g] { color: var(--sports-action-primary); font-weight: 700; }

@media (min-width: 48rem) {
  .public-game-detail[b-36bx1rs03g] { grid-template-columns: minmax(0, 1.35fr) minmax(18rem, .65fr); align-items: start; }
  .public-game-score[b-36bx1rs03g],
  .public-game-context[b-36bx1rs03g] { padding: var(--sports-space-6); }
  .public-game-scoreboard[b-36bx1rs03g] { gap: var(--sports-space-5); }
}

@media (max-width: 22.5rem) {
  .public-game-score[b-36bx1rs03g],
  .public-game-context[b-36bx1rs03g] { padding: var(--sports-space-3); }
  .public-game-scoreboard[b-36bx1rs03g] { gap: var(--sports-space-1); }
  .public-game-context dl > div[b-36bx1rs03g] { grid-template-columns: 1fr; gap: var(--sports-space-1); }
}
