/* _System (261027_132925) */

/* Tournamint - Live Leaderboards v3 */
/* Global Background Light for section; Global Background Lighter for placeholder. */
/* Section owns its base spacing; global Add Nav Padding adds only to top. */
.tournamint-live { background-color: var(--bs-light, #f7f9fc); padding-top:90px !important; padding-bottom:90px !important; }
.tournamint-live.add-nav-padding:not(.kill-padding-top) { padding-top:calc(90px + var(--sys-block-nav-desktop, 100px)) !important; }
.tournamint-live.kill-padding-top { padding-top:0 !important; }
.tournamint-live.kill-padding-bottom { padding-bottom:0 !important; }
/* Platform > Global Style: Content Text (Dark), provided per asset in the UI. */
.tournamint-live,
.tournamint-live .tournamint-eyebrow,
.tournamint-live .tournamint-heading,
.tournamint-live .lead,
.tournamint-live h4,
.tournamint-live .tournamint-event,
.tournamint-live .tournamint-event .text-body,
.tournamint-live .tournamint-event-name,
.tournamint-live .tournamint-event-meta,
.tournamint-live .text-muted,
.tournamint-live .form-select { color: var(--tournamint-text-dark, #202020) !important; }
.tournamint-live .tournamint-wide { width:100%; }
.tournamint-live .tournamint-eyebrow {
  margin: 0 0 30px !important;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.5;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: var(--bs-secondary-color, #60697b);
}
.tournamint-live .tournamint-heading {
  font-family: "Figtree", sans-serif;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}

/* Match the Game Management / Features (6-Up) header typography. */
.tournamint-live .tournamint-eyebrow {
  font-family: "Figtree", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;
}
.tournamint-live .tournamint-heading {
  font-family: "Figtree", sans-serif !important;
  font-size: clamp(36px, 4.25vw, 60px) !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  letter-spacing: normal !important;
}
.tournamint-live .tournamint-body {
  font-family: "Figtree", sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
}
@media (max-width: 767.98px) {
  .tournamint-live .tournamint-eyebrow { font-size: 13px !important; }
  .tournamint-live .tournamint-heading { font-size: clamp(32px, 8vw, 42px) !important; }
  .tournamint-live .tournamint-body { font-size: 18px !important; }
}


@media(max-width:767.98px) {
  .tournamint-live { padding-top:45px !important; padding-bottom:45px !important; }
  .tournamint-live.add-nav-padding:not(.kill-padding-top) { padding-top:calc(45px + var(--sys-block-nav-mobile, 75px)) !important; }
  .tournamint-live.kill-padding-top { padding-top:0 !important; }
  .tournamint-live.kill-padding-bottom { padding-bottom:0 !important; }
}
.tournamint-live .tournamint-event { background-color: var(--bs-body-bg, #fff); }
.tournamint-live .tournamint-event { text-decoration:none; color:inherit; transition:transform .2s ease,box-shadow .2s ease; }

.tournamint-live .tournamint-date { display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 66px;min-height:66px;border-radius:12px;background:var(--bs-primary,#3f78e0);color:#fff;line-height:1.15; }
.tournamint-live .tournamint-date,
.tournamint-live .tournamint-date small,
.tournamint-live .tournamint-date strong {color:var(--tournamint-text-light, #f1f1f1) !important;}
.tournamint-live .tournamint-date strong {font-size:23px;}
/* Enforce Global Text (Light) on the month/day, including theme overrides. */
.tournamint-live .tournamint-event .tournamint-date > small,
.tournamint-live .tournamint-event .tournamint-date > strong { color:var(--tournamint-text-light, #f1f1f1) !important; -webkit-text-fill-color:var(--tournamint-text-light, #f1f1f1) !important; }
.tournamint-live .tournamint-date small {font-size:11px;letter-spacing:.08em;text-transform:uppercase;}
.tournamint-live .tournamint-date .tournamint-date-month,
.tournamint-live .tournamint-date .tournamint-date-day {display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:1 !important;color:var(--tournamint-text-light, #f1f1f1) !important;-webkit-text-fill-color:var(--tournamint-text-light, #f1f1f1) !important;}
.tournamint-live .tournamint-date .tournamint-date-month {font-size:11px !important;font-weight:500 !important;letter-spacing:.08em;text-transform:uppercase;}
.tournamint-live .tournamint-date .tournamint-date-day {font-size:23px !important;font-weight:700 !important;line-height:1.15;}
.tournamint-live .tournamint-event-name {font-weight:600;line-height:1.35;}
.tournamint-live .tournamint-event-meta {font-size:13px !important;font-weight:300 !important;color:var(--bs-secondary-color,#60697b);}


/* Compact, muted empty-state card. */
.tournamint-live .tournamint-leaderboard-empty {
  border: 1px solid rgba(32,32,32,.09) !important;
  border-radius: 14px;
  box-shadow: none !important;
  font-family: "Figtree", sans-serif;
}
.tournamint-live .tournamint-leaderboard-empty .card-body {
  min-height: 110px;
  padding: 28px 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.tournamint-live .tournamint-leaderboard-empty-label {
  margin: 0 !important;
  font-family: "Figtree", sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4;
  letter-spacing: normal !important;
  color: var(--tournamint-text-dark, #202020) !important;
  opacity: .3 !important;
  text-align: center !important;
}
/* Prevent global theme job-list filters and lift animation from affecting these cards. */
.tournamint-live .tournamint-event[hidden] {display:none!important;}
@media(max-width:767px) {.tournamint-live .tournamint-event-meta {margin-top:8px;}}
