/* FubaSport WM 2026 Cleanup / Light Fan Theme */
body.fs-wm-clean {
  background: #f8fafc !important;
  color: #0f172a !important;
}

body.fs-wm-clean main {
  background:
    radial-gradient(circle at top left, rgba(16,185,129,.12), transparent 34%),
    linear-gradient(180deg, #f8fafc 0%, #ffffff 45%, #f0fdf4 100%) !important;
}

body.fs-wm-clean main > section {
  max-width: 1180px;
  margin: 32px auto !important;
  padding: 28px !important;
  border-radius: 28px !important;
  background: rgba(255,255,255,.96) !important;
  border: 1px solid rgba(15,23,42,.08) !important;
  box-shadow: 0 18px 48px rgba(15,23,42,.08) !important;
  color: #0f172a !important;
}

body.fs-wm-clean main > section:first-of-type {
  background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
  border-color: rgba(16,185,129,.20) !important;
}

body.fs-wm-clean [class*="text-white"] {
  color: #334155 !important;
}

body.fs-wm-clean h1,
body.fs-wm-clean h2,
body.fs-wm-clean h3 {
  color: #0f172a !important;
}

body.fs-wm-clean [class*="bg-white/"],
body.fs-wm-clean [class*="bg-slate"],
body.fs-wm-clean [class*="bg-black"] {
  background: #ffffff !important;
}

body.fs-wm-clean [class*="border-white/"] {
  border-color: rgba(15,23,42,.10) !important;
}

body.fs-wm-clean [class*="rounded-2xl"],
body.fs-wm-clean [class*="rounded-3xl"] {
  box-shadow: 0 10px 30px rgba(15,23,42,.06);
}

body.fs-wm-clean a {
  color: #047857;
}

body.fs-wm-clean .article-chip {
  background: rgba(16,185,129,.10) !important;
  color: #047857 !important;
  border-color: rgba(16,185,129,.20) !important;
}

@media (max-width: 900px) {
  body.fs-wm-clean main > section {
    margin: 22px 12px !important;
    padding: 22px !important;
    border-radius: 22px !important;
  }
}
