@import url("./base/variables.css");
@import url("./base/themes.css");
@import url("./base/reset.css");
@import url("./base/typography.css");
@import url("./base/animations.css");
@import url("./layout/layout.css");
@import url("./layout/header.css");
@import url("./layout/sidebar.css");
@import url("./layout/rightbar.css");
@import url("./layout/bottomnav.css");
@import url("./layout/footer.css");
@import url("./ui/button.css");
@import url("./ui/badge.css");
@import url("./ui/card.css");
@import url("./ui/panel.css");
@import url("./ui/input.css");
@import url("./ui/skeleton.css");
@import url("./ui/table.css");
@import url("./ui/modal.css");
@import url("./ui/tabs.css");
@import url("./ui/tooltip.css");
@import url("./modules/live-center.css");
@import url("./modules/fixtures.css");
@import url("./modules/standings.css");
@import url("./pages/news.css");
@import url("./modules/odds.css");
@import url("./pages/home.css");
@import url("./modules/global-search.css");
@import url("./modules/live-center.css");
@import url("./modules/today-matches.css");
@import url("./modules/next-matches.css");
@import url("./modules/featured-news.css");
@import url("./modules/latest-video.css");
@import url("./modules/futgolin.css");
@import url("./modules/live-page.css");
@import url("./modules/live-timeline.css");
@import url("./modules/refresh.css");
@import url("./modules/live-statistics.css");
@import url("./modules/live-lineups.css");
@import url("./modules/live-h2h.css");
@import url("./modules/live-standings.css");
@import url("./modules/live-form.css");
@import url("./modules/live-odds.css");
@import url("./modules/live-tabs.css");
@import url("./modules/match-pitch.css");
@import url("./modules/empty-state.css");
@import url("./modules/skeleton.css");
@import url("./modules/live-updates.css");
@import url("./modules/match-momentum.css");
@import "./modules/match-score.css";
@import url("./modules/live-goal.css");
@import url("./modules/live-clock.css");
@import url("./modules/match-insight.css");
@import url("./modules/trending-widget.css");
@import "./modules/featured-rounds-widget.css";
@import "./modules/pick-of-the-day.css";
@import "./modules/radio-widget.css";
@import url("./modules/player-of-the-day.css");
@import url("./modules/team-form.css");
@import url("./modules/competition.css");
@import url("./modules/calendar.css");
@import url("./modules/classification.css");
@import url("./modules/data-club.css");
@import url("./modules/data-club-recent-form.css");
@import url("./modules/data-club-matches.css");
@import "./ui/competition-chips.css";
@import "./modules/club-season-stats.css";
@import "./modules/player-page.css";
@import "./modules/player-hero.css";
@import "./modules/player-stats.css";
@import "./modules/player-match.css";
@import "./modules/player-recent-matches.css";
@import "./modules/club-stadium.css";
@import "./modules/club-info.css";
@import "./modules/club-tabs.css";
@import "./modules/odds-match.page.css";
@import "./modules/club-monthly-calendar.css";
@import url("./modules/competitions-page.css");
@import url("./modules/global-goal-alert.css");
@import url("./modules/latest-x-widget.css");


@import url("./responsive/tablet.css");
@import url("./responsive/mobile.css");
@import url("./modules/rightbar-widgets.css");



/* =========================================
HEADER · LIVE STATUS
========================================= */

/*
 * VERDE:
 * hay al menos un partido en directo.
 */
.fg-header-live.is-live {
  background: #16a34a !important;
  border-color: #16a34a !important;
  color: #ffffff !important;

  box-shadow:
    0 0 0 1px rgba(22, 163, 74, .12),
    0 0 18px rgba(22, 163, 74, .22);
}

.fg-header-live.is-live:hover {
  background: #15803d !important;
  border-color: #15803d !important;
}

/*
 * ROJO:
 * ahora mismo no hay partidos LIVE.
 */
.fg-header-live.is-offline {
  background: #dc2626 !important;
  border-color: #dc2626 !important;
  color: #ffffff !important;

  box-shadow:
    0 0 0 1px rgba(220, 38, 38, .12);
}

.fg-header-live.is-offline:hover {
  background: #b91c1c !important;
  border-color: #b91c1c !important;
}

/*
 * Mientras FutGol360 comprueba
 * si existen partidos en directo.
 */
.fg-header-live.is-checking {
  opacity: .72;
}

/*
 * Pequeño pulso únicamente cuando
 * realmente hay partidos en directo.
 */
.fg-header-live.is-live {
  animation:
    fg-header-live-pulse
    2.4s ease-in-out
    infinite;
}

@keyframes fg-header-live-pulse {
  0%,
  100% {
    box-shadow:
      0 0 0 1px rgba(22, 163, 74, .12),
      0 0 12px rgba(22, 163, 74, .16);
  }

  50% {
    box-shadow:
      0 0 0 1px rgba(22, 163, 74, .18),
      0 0 22px rgba(22, 163, 74, .34);
  }
}

@media (prefers-reduced-motion: reduce) {
  .fg-header-live.is-live {
    animation: none;
  }
}