@charset "UTF-8";
/**
 * FutebolDA — Game Page Styles
 *
 * @package FutebolDA
 * @since   0.4.0
 */
/* ── Fix theme #wrapper overflow (breaks sticky) ── */
body.fda-page-game #wrapper {
  overflow: clip;
}

/* ── Scoreboard ──────────────────────────────── */
.fda-scoreboard {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--fda-gap-lg);
  padding: var(--fda-gap-lg);
  margin-bottom: var(--fda-gap-lg);
  background: var(--fda-bg);
  border: 1px solid var(--fda-border);
  border-radius: var(--fda-radius-lg);
  box-shadow: var(--fda-shadow);
  /* ── Score Display ───────────────────────────── */
}
.fda-scoreboard-team {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
  text-align: center;
}
.fda-scoreboard-logo {
  width: 72px;
  height: 72px;
  object-fit: contain;
}
.fda-scoreboard-name {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.fda-scoreboard-acronym {
  font-size: 12px;
  font-weight: 600;
  color: var(--fda-text-muted);
}
.fda-scoreboard-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-width: 120px;
  flex-shrink: 0;
}
.fda-scoreboard-score {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.fda-scoreboard-score .fda-score-sep {
  font-size: 20px;
  color: var(--fda-text-light);
}

.fda-score-home,
.fda-score-away {
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
  min-width: 36px;
  text-align: center;
}

.fda-penalties {
  font-size: 13px;
  color: var(--fda-text-muted);
  font-weight: 600;
}

/* ── Game States ─────────────────────────────── */
.fda-game-scheduled {
  text-align: center;
}

.fda-game-datetime {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.fda-game-date-text {
  font-size: 14px;
  color: var(--fda-text-muted);
  text-transform: capitalize;
}

.fda-game-time-text {
  font-size: 28px;
  font-weight: 800;
  color: var(--fda-text);
}

.fda-game-live .fda-live-badge {
  margin-bottom: 0;
}

.fda-game-page.fda-game-live .fda-scoreboard {
  border-color: var(--fda-live);
  background: var(--fda-live-bg);
}

/* ── Game Info Line (badge + date + venue) ──── */
.fda-game-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 12px;
  color: var(--fda-text-muted);
  margin-bottom: 6px;
}
.fda-game-info-sep {
  color: var(--fda-border);
  font-size: 10px;
}
.fda-game-info-datetime {
  white-space: nowrap;
}
.fda-game-info-venue {
  text-align: center;
}

/* ── Goal Scorers ────────────────────────────── */
.fda-goal-scorers {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 24px;
  width: 100%;
  margin-top: 6px;
  font-size: 11px;
  color: var(--fda-text-muted);
  line-height: 1.4;
}
.fda-goal-scorers-home {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
}
.fda-goal-scorers-away {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}

.fda-goal-scorer {
  white-space: nowrap;
}
.fda-goal-scorer::before {
  content: "⚽ ";
  font-size: 10px;
}

/* ── Venue ───────────────────────────────────── */
.fda-venue {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  font-size: 12px;
  color: var(--fda-text-muted);
}
.fda-venue-name {
  font-weight: 600;
}

/* ── Events Timeline (Central Line Layout) ──── */
.fda-events-timeline {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  padding: var(--fda-gap) 0;
  /* Linha vertical central */
}
.fda-events-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  background: var(--fda-border);
  z-index: 0;
}

/* ── Tempo centralizado na timeline ──────────── */
.fda-tl-time {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 8px 0 4px;
}
.fda-tl-time-text {
  display: inline-block;
  padding: 2px 12px;
  font-size: 14px;
  font-weight: 700;
  color: var(--fda-text);
  background: var(--fda-bg);
  border: 1px solid var(--fda-border);
  border-radius: 20px;
  white-space: nowrap;
}
.fda-tl-time-extra {
  color: var(--fda-danger);
  font-weight: 700;
  margin-left: 1px;
}

/* ── Row wrapper para alinhamento ────────────── */
.fda-tl-row {
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.fda-tl-row.fda-event-home {
  align-items: flex-start;
  padding-right: 52%;
}
.fda-tl-row.fda-event-away {
  align-items: flex-end;
  padding-left: 52%;
}
.fda-tl-row.fda-event-center {
  align-items: center;
}

/* ── Card do evento (box) ────────────────────── */
.fda-event {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px 14px;
  border: 1px solid var(--fda-border);
  border-radius: var(--fda-radius);
  background: var(--fda-bg);
  max-width: 600px;
  width: 100%;
  transition: box-shadow 0.15s;
}
.fda-event:hover {
  box-shadow: var(--fda-shadow);
}

/* ── Primeira linha: HEADER / DESCRIÇÃO ──────── */
.fda-event-header {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* HOME: header alinhado à direita, ordem invertida (texto, ícone, escudo) */
.fda-event-home .fda-event-header {
  flex-direction: row-reverse;
  justify-content: flex-start;
}

/* AWAY: header alinhado à esquerda (escudo, ícone, texto) */
.fda-event-away .fda-event-header {
  flex-direction: row;
  justify-content: flex-start;
}

/* CENTER: header centralizado */
.fda-event-center .fda-event-header {
  justify-content: center;
}

/* ── Segunda linha: CONTEÚDO ─────────────────── */
.fda-event-content {
  display: flex;
  flex-direction: column;
}

/* HOME: conteúdo alinhado à direita */
.fda-event-home .fda-event-content {
  align-items: flex-end;
  text-align: right;
}
.fda-event-home .fda-event-content .fda-event-comment-wrapper {
  text-align: left;
}

/* AWAY: conteúdo alinhado à esquerda */
.fda-event-away .fda-event-content {
  align-items: flex-start;
  text-align: left;
}

/* CENTER: conteúdo centralizado */
.fda-event-center .fda-event-content {
  align-items: center;
  text-align: center;
}

.fda-event-icon {
  font-size: 16px;
  flex-shrink: 0;
  width: 24px;
  text-align: center;
}

.fda-event-comment-icons {
  display: inline-flex;
  gap: 4px;
}

.fda-event-player {
  display: block;
  font-size: 14px;
  font-weight: 600;
}

.fda-event-detail {
  display: block;
  font-size: 12px;
  color: var(--fda-text-muted);
}

.fda-event-comment {
  font-size: 22px;
  color: var(--fda-text);
  font-weight: bold;
}

.fda-event-author {
  display: flex;
  align-items: center;
  vertical-align: middle;
  gap: 5px;
  font-size: 12px;
  color: var(--fda-text-muted);
}
.fda-event-author img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

/* Author: pushed to opposite side inside header via auto-margin */
/* HOME (row-reverse): author (last HTML child) is visually leftmost; margin-right pushes icons right */
.fda-event-home .fda-event-author {
  flex-direction: row;
  margin-right: auto;
}

/* AWAY (row): author (last HTML child) is visually rightmost; margin-left pushes it right */
.fda-event-away .fda-event-author {
  flex-direction: row-reverse;
  margin-left: auto;
}

.fda-event-center .fda-event-author {
  justify-content: center;
}

.fda-player-in {
  color: var(--fda-primary);
}

.fda-player-out {
  color: var(--fda-danger);
  font-weight: 400;
  font-size: 13px;
}

/* Center events: fundo alternativo */
.fda-event-center .fda-event {
  background: var(--fda-bg-alt);
}

/* ── Period Markers (centralizado na timeline) ── */
.fda-period-marker {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0;
  margin: 4px 0;
  position: relative;
  z-index: 1;
  width: 100%;
}
.fda-period-marker span {
  padding: 6px 18px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--fda-text-muted);
  background: var(--fda-bg-alt);
  border: 1px solid var(--fda-border);
  border-radius: 20px;
  white-space: nowrap;
}

.fda-event-type-GOL .fda-event-player {
  font-size: 15px;
}

/* ── Event type label (Portuguese) ────────────── */
.fda-event-type-label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: var(--fda-text-light);
  margin-bottom: 2px;
}

.fda-event-type-GOL .fda-event-type-label {
  color: var(--fda-primary);
}

.fda-event-type-CRY .fda-event-type-label {
  color: var(--fda-accent);
}

.fda-event-type-CRR .fda-event-type-label {
  color: var(--fda-danger, #dc3545);
}

.fda-event-type-SUB .fda-event-type-label {
  color: var(--fda-text-muted);
}

.fda-event-type-VAR .fda-event-type-label {
  color: #7c3aed;
}

/* ── Pause marker types ──────────────────────── */
.fda-event-type-PRE,
.fda-event-type-INI,
.fda-event-type-INT,
.fda-event-type-FTR,
.fda-event-type-IPR,
.fda-event-type-ITR,
.fda-event-type-FPR,
.fda-event-type-PEN,
.fda-event-type-FIM {
  opacity: 0.8;
}
.fda-event-type-PRE .fda-event-type-label,
.fda-event-type-INI .fda-event-type-label,
.fda-event-type-INT .fda-event-type-label,
.fda-event-type-FTR .fda-event-type-label,
.fda-event-type-IPR .fda-event-type-label,
.fda-event-type-ITR .fda-event-type-label,
.fda-event-type-FPR .fda-event-type-label,
.fda-event-type-PEN .fda-event-type-label,
.fda-event-type-FIM .fda-event-type-label {
  font-style: italic;
}

/* ── Event team badge ────────────────────────── */
.fda-event-badge {
  object-fit: contain;
  flex-shrink: 0;
  border-radius: 2px;
  width: 36px;
  height: 36px;
  margin: -6px -6px 0px -32px;
}
.fda-event-home .fda-event-badge {
  margin: -6px -32px 0px -6px;
}

/* ── Event image caption & modal ─────────────── */
.fda-event-image-caption {
  font-size: 12px;
  color: var(--fda-text-muted);
  margin-top: 4px;
  font-style: italic;
}

.fda-img-zoomable {
  cursor: zoom-in;
}

/* ── Assist display ──────────────────────────── */
.fda-event-assist {
  display: block;
  font-size: 12px;
  color: var(--fda-text-muted);
  font-weight: 400;
}

/* ── Image Modal ─────────────────────────────── */
.fda-image-modal-overlay {
  position: fixed;
  inset: 0;
  z-index: 100001;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(4px);
  padding: var(--fda-gap);
}
.fda-image-modal-overlay.fda-modal-open {
  display: flex;
}

.fda-image-modal {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  background: var(--fda-bg);
  border-radius: var(--fda-radius-lg);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  animation: fdaModalIn 0.2s ease-out;
}
.fda-image-modal-close {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  font-size: 24px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  transition: background 0.15s;
}
.fda-image-modal-close:hover {
  background: rgba(0, 0, 0, 0.8);
}
.fda-image-modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fda-image-modal-img {
  max-width: 100%;
  max-height: 75vh;
  object-fit: contain;
}
.fda-image-modal-meta {
  padding: 12px 16px;
  width: 100%;
  text-align: center;
}
.fda-image-modal-meta p {
  margin: 0 0 4px;
  font-size: 13px;
  color: var(--fda-text-muted);
}
.fda-image-modal-meta p:empty {
  display: none;
}
.fda-image-modal-caption {
  font-weight: 600;
  color: var(--fda-text) !important;
}
.fda-image-modal-alt {
  font-style: italic;
}

/* ── Lineups ─────────────────────────────────── */
.fda-lineups {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--fda-gap-lg);
}

.fda-lineup-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--fda-gap);
}

.fda-lineup-team-name {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}

.fda-formation {
  display: inline-block;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 700;
  color: var(--fda-primary);
  background: color-mix(in srgb, var(--fda-primary) 10%, transparent);
  border-radius: var(--fda-radius-sm);
}

.fda-lineup-section-title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--fda-text-muted);
  margin: var(--fda-gap) 0 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid var(--fda-border);
}

.fda-player-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fda-player-list-subs .fda-player {
  font-size: 13px;
  color: var(--fda-text-muted);
}

.fda-player {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 0;
  border-bottom: 1px solid color-mix(in srgb, var(--fda-border) 50%, transparent);
  font-size: 14px;
}
.fda-player-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 11px;
  font-weight: 700;
  color: var(--fda-text-muted);
  background: var(--fda-bg-alt);
  border-radius: 50%;
  flex-shrink: 0;
}
.fda-player-name {
  font-weight: 500;
}
.fda-player-position {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 700;
  color: var(--fda-text-muted);
  background: var(--fda-bg-alt);
  border-radius: var(--fda-radius-sm);
  text-transform: uppercase;
  flex-shrink: 0;
}
.fda-player-subbed {
  opacity: 0.6;
}
.fda-player-sub-in {
  background: color-mix(in srgb, var(--fda-primary) 6%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--fda-primary) 15%, transparent);
}
.fda-player-sub-in .fda-subst-minute {
  color: var(--fda-primary);
}

.fda-lineup-coach {
  margin-top: var(--fda-gap);
  padding: 8px 0;
  font-size: 14px;
  color: var(--fda-text-muted);
  border-top: 1px solid var(--fda-border);
}

/* Away: right-aligned layout */
.fda-lineup-away .fda-lineup-header {
  flex-direction: row-reverse;
}
.fda-lineup-away .fda-lineup-section-title,
.fda-lineup-away .fda-lineup-coach {
  text-align: right;
}
.fda-lineup-away .fda-player {
  justify-content: flex-end;
}
.fda-lineup-away .fda-player-sub-in {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ── Substitution indicators in lineups ──────── */
.fda-subst-minute {
  font-size: 11px;
  font-weight: 600;
  color: var(--fda-danger);
  white-space: nowrap;
  flex-shrink: 0;
}

.fda-subst-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 50%;
  flex-shrink: 0;
}
.fda-subst-arrow.fda-subst-out {
  color: var(--fda-danger);
  background: color-mix(in srgb, var(--fda-danger) 10%, transparent);
}
.fda-subst-arrow.fda-subst-in {
  color: var(--fda-primary);
  background: color-mix(in srgb, var(--fda-primary) 10%, transparent);
}

.fda-sub-in-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 700;
  color: var(--fda-primary);
  flex-shrink: 0;
}

/* ── Statistics ──────────────────────────────── */
.fda-stats {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 400px;
  margin: 0 auto;
  padding: var(--fda-gap) 0;
  align-items: center;
}

.fda-stat-group {
  border: 1px solid var(--fda-border);
  border-radius: var(--fda-radius);
  overflow: hidden;
  max-width: 400px;
  width: 100%;
}
.fda-stat-group-title {
  margin: 0;
  padding: 10px 16px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--fda-text-muted);
  background: var(--fda-bg-alt);
  border-bottom: 1px solid var(--fda-border);
  text-align: center;
}
.fda-stat-group-rows {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px 16px;
}

.fda-stat-row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.fda-stat-value {
  font-size: 15px;
  font-weight: 700;
  min-width: 40px;
  flex-shrink: 0;
}

.fda-stat-home {
  text-align: right;
}

.fda-stat-away {
  text-align: left;
}

.fda-stat-center {
  flex: 1;
  min-width: 0;
}

.fda-stat-label {
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--fda-text-muted);
  margin-bottom: 4px;
}

.fda-stat-bar {
  display: flex;
  height: 6px;
  border-radius: 3px;
  overflow: hidden;
  background: var(--fda-bg-alt);
}
.fda-stat-bar-home {
  background: var(--fda-primary);
  border-radius: 3px 0 0 3px;
}
.fda-stat-bar-away {
  background: var(--fda-text-light);
  border-radius: 0 3px 3px 0;
}

/* ── Audio Player ────────────────────────────── */
.fda-audio {
  padding: var(--fda-gap);
}
.fda-audio-placeholder {
  text-align: center;
  padding: var(--fda-gap-lg);
  color: var(--fda-text-muted);
  font-style: italic;
  background: var(--fda-bg-alt);
  border-radius: var(--fda-radius);
}

/* ── Editor Comment Form ─────────────────────── */
.fda-editor-comments {
  margin-top: var(--fda-gap-lg);
  padding: var(--fda-gap);
  background: var(--fda-bg-alt);
  border: 1px solid var(--fda-border);
  border-radius: var(--fda-radius);
}
.fda-editor-comments h3 {
  margin: 0 0 var(--fda-gap);
  font-size: 15px;
}

.fda-comment-form textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid var(--fda-border);
  border-radius: var(--fda-radius-sm);
  font-family: var(--fda-font-sans);
  font-size: 14px;
  resize: vertical;
  margin-bottom: 8px;
}
.fda-comment-form textarea:focus {
  outline: none;
  border-color: var(--fda-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--fda-primary) 15%, transparent);
}

/* ── Responsive ──────────────────────────────── */
@media (max-width: 600px) {
  /* ── Sticky scoreboard + tabs on scroll ────── */
  .fda-scoreboard {
    position: sticky;
    top: var(--fda-sticky-top, 10px);
    z-index: 100;
    transition: box-shadow 0.2s;
  }
  .fda-tabs {
    position: sticky;
    top: calc(var(--fda-sticky-top, 10px) + var(--fda-scoreboard-h, 80px));
    z-index: 99;
    background: var(--fda-bg);
  }
  /* ── Scoreboard mobile: horizontal, compact ── */
  .fda-scoreboard {
    padding: var(--fda-gap) 8px;
    gap: 8px;
    /* Hide full name, show acronym on mobile */
  }
  .fda-scoreboard-team {
    gap: 4px;
  }
  .fda-scoreboard-logo {
    width: 36px;
    height: 36px;
  }
  .fda-scoreboard-name {
    display: none;
  }
  .fda-scoreboard-acronym {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: var(--fda-text);
  }
  .fda-scoreboard-center {
    min-width: 80px;
  }
  .fda-scoreboard-score .fda-score-sep {
    font-size: 16px;
  }
  .fda-score-home,
  .fda-score-away {
    font-size: 24px;
    min-width: 28px;
  }
  .fda-game-time-text {
    font-size: 22px;
  }
  .fda-game-date-text {
    font-size: 12px;
  }
  .fda-venue {
    font-size: 11px;
  }
  /* ── Game info line mobile ── */
  .fda-game-info {
    font-size: 10px;
    gap: 4px;
  }
  .fda-game-info-venue {
    display: none;
  }
  /* ── Goal scorers mobile ── */
  .fda-goal-scorers {
    gap: 2px 12px;
    font-size: 10px;
  }
  .fda-breadcrumb {
    font-size: 12px;
  }
  /* ── Lineups: stack on mobile ── */
  .fda-lineups {
    grid-template-columns: 1fr;
  }
  /* ── Events timeline mobile ── */
  .fda-events-timeline {
    padding: var(--fda-gap) 8px;
    /* No central line on mobile — stack events vertically */
  }
  .fda-events-timeline::before {
    display: none;
  }
  .fda-tl-row.fda-event-home, .fda-tl-row.fda-event-away, .fda-tl-row.fda-event-center {
    padding-left: 0;
    padding-right: 0;
    align-items: stretch;
  }
  /* Mobile: invert alignment direction */
  .fda-event-home .fda-event-header {
    flex-direction: row;
  }
  .fda-event-away .fda-event-header {
    flex-direction: row-reverse;
  }
  .fda-event-home .fda-event-content {
    align-items: flex-start;
    text-align: left;
  }
  .fda-event-away .fda-event-content {
    align-items: flex-end;
    text-align: right;
  }
  .fda-event-home .fda-event-author {
    margin-right: 0;
    margin-left: auto;
    flex-direction: row-reverse;
  }
  .fda-event-away .fda-event-author {
    margin-left: 0;
    margin-right: auto;
    flex-direction: row;
  }
  .fda-event {
    max-width: 90%;
    margin: 0 auto;
  }
  .fda-event-player {
    font-size: 13px;
  }
  .fda-event-badge {
    width: 36px;
    height: 36px;
    margin: -42px -32px 0px -12px;
  }
  .fda-event-home .fda-event-badge {
    margin: -42px -12px 0px -32px;
  }
  .fda-event-type-label {
    font-size: 10px;
  }
  /* Image modal mobile */
  .fda-image-modal {
    max-width: 100%;
    border-radius: 0;
  }
  .fda-image-modal-img {
    max-height: 60vh;
  }
}
/* ── Desktop: hide acronym (show full name) ──── */
@media (min-width: 601px) {
  .fda-scoreboard-acronym {
    display: none;
  }
}

/*# sourceMappingURL=game.css.map */
