/* DoingBuzz World Cup Hub v6.2.34 — LIGHT ONLY FINAL + LIVE SCORES
   Une seule interface claire, lisible, sans mode sombre ni overlay bloquant. */
:root,html,html[data-theme="dark"],html[data-dbz-wc-scheme="dark"],html[data-dbz-wc-mode-choice="dark"]{
  color-scheme:light!important;
  --dbz-wc-bg:#f5f8fc!important;--dbz-wc-card:#fff!important;--dbz-wc-text:#0d1728!important;--dbz-wc-muted:#506078!important;
  --dbz-wc-line:rgba(15,23,42,.10)!important;--dbz-wc-green:#079844!important;--dbz-wc-green2:#16c96b!important;
  --dbz-wc-soft:#eaf8ef!important;--dbz-wc-shadow:0 16px 46px rgba(15,23,42,.08)!important;
}
html.dark,body.dark,html.dbz-scheme-dark,body.dbz-scheme-dark,body.dbz-wc-standalone,body.dbz-wc-design-v6215,body.dbz-wc-design-v6216,body.dbz-wc-design-v6220{background:#f5f8fc!important;color:#0d1728!important;}
html.dbz-wc-spa-loading:before,html.dbz-wc-spa-loading:after,body.dbz-wc-spa-loading:before,body.dbz-wc-spa-loading:after,.dbz-wc-spa-loading:before,.dbz-wc-spa-loading:after,.is-dbz-wc-spa-loading:before,.is-dbz-wc-spa-loading:after{display:none!important;content:none!important;opacity:0!important;pointer-events:none!important;}
.dbz-wc-theme-switch,[data-dbz-wc-theme-switch],.dbz-wc-theme-toggle,[data-dbz-wc-theme-toggle],.theme-toggle{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important;}

/* Shell + header */
.dbz-wc-app-shell,.dbz-wc-app-main,.dbz-wc-direct-route__inner,.dbz-wc-page,.wc-hub,.wc-football-universe{background:#f5f8fc!important;color:#0d1728!important;}
.dbz-wc-direct-route__inner{max-width:1180px!important;margin:0 auto!important;padding:36px 18px 90px!important;}
.dbz-wc-app-top{position:sticky!important;top:0!important;z-index:90!important;background:linear-gradient(120deg,#07833b 0%,#12bf62 100%)!important;border:0!important;box-shadow:0 10px 28px rgba(7,132,59,.18)!important;}
.dbz-wc-app-top__inner{max-width:1180px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;min-height:72px!important;overflow-x:auto!important;scrollbar-width:none!important;}
.dbz-wc-app-top__inner::-webkit-scrollbar{display:none!important;}
.dbz-wc-app-brand{display:inline-flex!important;align-items:center!important;text-decoration:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;}
.dbz-wc-app-brand__ball,.dbz-wc-app-brand__text strong:before{display:none!important;content:none!important;}
.dbz-wc-app-brand__text strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:20px!important;line-height:1!important;text-shadow:0 1px 4px rgba(0,0,0,.14)!important;}
.dbz-wc-app-brand__text strong:after{content:''!important;display:none!important;}
.dbz-wc-app-nav{display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;flex:1 1 auto!important;}
.dbz-wc-app-nav::-webkit-scrollbar{display:none!important;}
.dbz-wc-app-nav a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 15px!important;border-radius:999px!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:950!important;box-shadow:none!important;}
.dbz-wc-app-nav a.is-active,.dbz-wc-app-nav a:hover{background:#fff!important;color:#07833b!important;-webkit-text-fill-color:#07833b!important;border-color:#fff!important;}
.dbz-wc-nav-search{flex:0 0 210px!important;margin-left:auto!important;}
.dbz-wc-nav-search input{width:100%!important;height:44px!important;border-radius:999px!important;border:0!important;background:#fff!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;padding:0 18px!important;font-weight:850!important;box-shadow:0 12px 24px rgba(0,0,0,.10)!important;}

/* Secondary competitions */
.dbz-wc-app-subnav{position:relative!important;z-index:70!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;}
.dbz-wc-app-subnav__inner{max-width:1180px!important;margin:0 auto!important;padding:12px 18px!important;display:flex!important;align-items:center!important;gap:9px!important;overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important;}
.dbz-wc-app-subnav__inner::-webkit-scrollbar{display:none!important;}
.dbz-wc-app-subnav__lead{font-weight:950!important;color:#087636!important;-webkit-text-fill-color:#087636!important;flex:0 0 auto!important;}
.dbz-wc-app-subnav a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#f1f6fb!important;border:1px solid rgba(15,23,42,.10)!important;text-decoration:none!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;font-weight:900!important;}
.dbz-wc-app-subnav a:hover,.dbz-wc-app-subnav a.is-active{background:#087636!important;border-color:#087636!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Search */
.dbz-wc-app-search{max-width:720px!important;margin:30px auto 34px!important;display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:999px!important;padding:9px!important;box-shadow:0 18px 46px rgba(15,23,42,.08)!important;}
.dbz-wc-app-search__icon{font-size:22px!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;padding-left:10px!important;}
.dbz-wc-app-search input{flex:1 1 auto!important;border:0!important;outline:0!important;background:#fff!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;font-size:16px!important;font-weight:850!important;min-width:0!important;}
.dbz-wc-app-search button{border:0!important;border-radius:999px!important;background:#0aa44f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:46px!important;padding:0 24px!important;font-weight:950!important;font-size:16px!important;}

/* Hero live / home */
.wc-hero-section{margin:0 auto 26px!important;max-width:1050px!important;}
.wc-countdown--hero{background:linear-gradient(135deg,#078b3d 0%,#13c76a 100%)!important;border:0!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(8,151,67,.24)!important;padding:44px 24px!important;text-align:center!important;overflow:hidden!important;color:#fff!important;}
.wc-countdown--hero:before{opacity:.10!important;}
.wc-countdown--hero h1{font-size:clamp(38px,5vw,64px)!important;line-height:1.03!important;margin:0 0 10px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 4px 16px rgba(0,0,0,.22)!important;}
.wc-countdown__intro,.wc-countdown__sub{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;}
.wc-countdown__label{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:18px auto 14px!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;letter-spacing:.08em!important;font-size:12px!important;}
.wc-live-hero{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:640px!important;margin:16px auto!important;}
.wc-live-hero__head{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.wc-live-card{background:#fff!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:18px!important;padding:14px 16px!important;text-align:left!important;box-shadow:0 18px 42px rgba(3,80,37,.24)!important;color:#0d1728!important;}
.wc-live-card__tag{display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:999px!important;padding:5px 11px!important;background:#eaf8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:10px!important;}
.wc-live-card__tag--live{background:#fee2e2!important;color:#dc2626!important;-webkit-text-fill-color:#dc2626!important;}
.wc-live-card__teams{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;}
.wc-live-card__team{color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;font-weight:950!important;line-height:1.2!important;}
.wc-live-card__team--away{text-align:right!important;}
.wc-live-card__score{background:#f1f5f9!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;border-radius:12px!important;padding:4px 12px!important;font-weight:950!important;font-size:19px!important;white-space:nowrap!important;}
.wc-live-card__meta{color:#526174!important;-webkit-text-fill-color:#526174!important;font-weight:800!important;font-size:12px!important;margin-top:8px!important;}
.wc-live-hero__chips{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:center!important;}
.wc-live-hero__chip{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:16px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;padding:12px 16px!important;font-weight:900!important;}
.wc-live-hero__chip strong,.wc-live-hero__chip span{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Quick cards */
.wc-mockup-quick{display:grid!important;grid-template-columns:repeat(8,minmax(90px,1fr))!important;gap:12px!important;margin:22px auto 0!important;max-width:1050px!important;}
.wc-mockup-quick a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:102px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 40px rgba(15,23,42,.06)!important;text-decoration:none!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;font-weight:950!important;}
.wc-mockup-quick a .ic{font-size:25px!important;line-height:1!important;}

/* Sections / cards light-only */
.wc-football-universe__hero,.wc-football-universe__block,.wc-football-universe__seo,.wc-football-universe__competitions,.wc-panel,.wc-section-card,.wc-scenario-cta,.wc-africa-mission,.dbz-wc-tv-teaser,.dbz-wc-tv-app,.dbz-wc-tv-section,.dbz-wc-tv-seo,.wc-competition-hero,.wc-competition-context,.dbz-cal-hero,.dbz-cal-app,.dbz-cal-month,.dbz-cal-day,.dbz-cal-card,.dbz-wc-sim__hero,.dbz-wc-sim__head,.dbz-worldcup-simulator,.dbz-wc-scenarios-wall__hero,.dbz-wc-scenarios-wall__card,.wc-news-hero,.wc-program-hero,.wc-agenda-panel-intro{background:#fff!important;color:#0d1728!important;-webkit-text-fill-color:initial!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:22px!important;box-shadow:0 14px 38px rgba(15,23,42,.05)!important;}
.wc-football-universe__hero,.wc-africa-mission,.dbz-cal-hero,.dbz-wc-tv-hero,.wc-news-hero,.wc-program-hero,.wc-agenda-panel-intro,.wc-competition-hero{background:linear-gradient(135deg,#f0fbf4 0%,#ffffff 70%,#fff8ed 100%)!important;}
:is(.wc-football-universe__hero,.wc-football-universe__block,.wc-football-universe__seo,.wc-panel,.wc-scenario-cta,.wc-africa-mission,.dbz-wc-tv-teaser,.dbz-wc-tv-app,.dbz-wc-tv-section,.dbz-wc-tv-seo,.wc-competition-hero,.wc-competition-context,.dbz-cal-hero,.dbz-cal-app,.dbz-cal-card,.dbz-wc-sim__hero,.dbz-wc-sim__head,.dbz-worldcup-simulator,.dbz-wc-scenarios-wall__hero,.wc-news-hero,.wc-program-hero,.wc-agenda-panel-intro) :is(h1,h2,h3,h4,strong,b){color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;opacity:1!important;text-shadow:none!important;}
:is(.wc-football-universe__hero,.wc-football-universe__block,.wc-football-universe__seo,.wc-panel,.wc-scenario-cta,.wc-africa-mission,.dbz-wc-tv-teaser,.dbz-wc-tv-app,.dbz-wc-tv-section,.dbz-wc-tv-seo,.wc-competition-hero,.wc-competition-context,.dbz-cal-hero,.dbz-cal-app,.dbz-cal-card,.dbz-wc-sim__hero,.dbz-worldcup-simulator,.wc-news-hero,.wc-program-hero,.wc-agenda-panel-intro) :is(p,span,small,em,li,td,th,div){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
:is(.wc-football-universe__hero,.wc-panel,.wc-scenario-cta,.wc-africa-mission,.dbz-wc-tv-teaser,.wc-competition-hero,.dbz-cal-hero) p{color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:750!important;line-height:1.55!important;}

/* Hub tabs */
.wc-section-tabs-head{display:flex!important;align-items:center!important;gap:10px!important;margin:28px 0 10px!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;}
.wc-section-tabs-head strong{color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;}
.wc-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:20px!important;padding:8px!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important;margin-bottom:14px!important;}
.wc-tabs::-webkit-scrollbar{display:none!important;}
.wc-tab{flex:0 0 auto!important;border:1px solid rgba(15,23,42,.10)!important;background:#fff!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;border-radius:999px!important;min-height:42px!important;padding:0 15px!important;font-weight:950!important;}
.wc-tab.active,.wc-tab[aria-selected="true"]{background:#079844!important;border-color:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wc-panel{padding:18px!important;margin:0 0 22px!important;}

/* Match cards */
.wc-match-list,.dbz-wc-tv-teaser__grid,.dbz-wc-tv-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:14px!important;}
.wc-match,.dbz-wc-tv-card{display:block!important;background:#fff!important;color:#0d1728!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:20px!important;padding:16px 18px!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important;text-decoration:none!important;min-height:auto!important;}
.wc-match__comp{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-start!important;margin-bottom:12px!important;}
.wc-badge-afrique,.wc-badge-score,.wc-badge-status,.dbz-wc-tv-card__status{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#eaf8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-size:11px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:5px 10px!important;}
.wc-badge-score:not([hidden]){background:#0d1728!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wc-match__row{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:10px!important;align-items:center!important;}
.wc-match__team{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;font-weight:950!important;}
.wc-match__team span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.wc-match__team--r{justify-content:flex-end!important;text-align:right!important;}
.wc-match__center{text-align:center!important;}
.wc-match__heure{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;border-radius:12px!important;background:#f1f5f9!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;padding:6px 10px!important;font-weight:950!important;}
.wc-match__tv{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(15,23,42,.08)!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font-weight:800!important;font-size:13px!important;}
.wc-match.is-live,.dbz-wc-tv-card.is-live{border-color:rgba(220,38,38,.30)!important;box-shadow:0 0 0 2px rgba(220,38,38,.08),0 12px 30px rgba(15,23,42,.05)!important;}
.dbz-wc-tv-card__teams{display:flex!important;align-items:center!important;gap:10px!important;justify-content:space-between!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;font-weight:950!important;}
.dbz-wc-tv-card__teams em{font-style:normal!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;}
.dbz-wc-tv-card__meta,.dbz-wc-tv-card__place{display:block!important;margin-top:10px!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:800!important;}
.dbz-wc-tv-card__cta{display:inline-block!important;margin-top:10px!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.dbz-wc-tv-teaser__head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:14px!important;}
.dbz-wc-tv-teaser__head a{color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;text-decoration:none!important;}
.dbz-wc-tv-teaser__note{display:flex!important;gap:8px!important;align-items:center!important;margin-top:14px!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:800!important;}

/* Competitions */
.wc-competition-context{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.wc-competition-context > *{display:inline-flex!important;align-items:center!important;min-height:38px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;padding:0 13px!important;font-weight:900!important;text-decoration:none!important;}
.wc-competition-context__current{background:#eaf8ef!important;border-color:rgba(16,166,79,.22)!important;}
.wc-competition-context__current strong{color:#087636!important;-webkit-text-fill-color:#087636!important;}
.wc-competition-hero{padding:28px!important;margin-bottom:16px!important;}
.wc-competition-hero [class*="badge"],.wc-competition-hero__code{display:inline-flex!important;border-radius:999px!important;background:#eaf8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;padding:6px 11px!important;font-weight:950!important;}
.wc-competition-hero h1{font-size:clamp(30px,4vw,50px)!important;margin:18px 0 12px!important;}
.wc-comp-status{background:#eaf8ef!important;border:1px solid rgba(16,166,79,.22)!important;border-radius:16px!important;padding:12px 14px!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:900!important;margin:14px 0!important;}
.wc-comp-tabs{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:14px 0 18px!important;}
.wc-comp-tabs a,.wc-comp-tabs button{display:inline-flex!important;align-items:center!important;min-height:40px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;padding:0 14px!important;font-weight:950!important;text-decoration:none!important;}

/* Football universe selector */
.wc-competition-switcher{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:20px!important;padding:14px!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important;margin:18px 0!important;}
.wc-competition-switcher__rail{display:flex!important;gap:9px!important;overflow-x:auto!important;scrollbar-width:none!important;}
.wc-competition-switcher__rail::-webkit-scrollbar{display:none!important;}
.wc-competition-switcher__item{display:inline-flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;min-height:40px!important;border-radius:999px!important;background:#f1f6fb!important;border:1px solid rgba(15,23,42,.10)!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;text-decoration:none!important;padding:0 13px!important;font-weight:950!important;}
.wc-competition-switcher__item.is-active{background:#087636!important;border-color:#087636!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wc-competition-switcher__item strong,.wc-competition-switcher__item em{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important;}

/* Tables / groups / calendar */
.wc-group-table,.wc-standings,.dbz-cal-month{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important;color:#0d1728!important;}
.wc-group-table__hd,.wc-standings__hd{background:#eaf8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;padding:14px 16px!important;font-weight:950!important;}
.wc-group-table__thead,.wc-group-table__row,.wc-group-table__note{background:#fff!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;border-color:rgba(15,23,42,.08)!important;}
.wc-group-table__row.africa,.wc-group-table__row.qualify{background:#f7fff9!important;}
.wc-group-table__team-link{color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.dbz-cal-grid__dow{color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:900!important;}
.dbz-cal-day{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;color:#0d1728!important;}
.dbz-cal-day__num{color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:950!important;}
.dbz-cal-pill{background:#eaf8ef!important;border:1px solid rgba(16,166,79,.22)!important;color:#0d1728!important;-webkit-text-fill-color:#0d1728!important;border-radius:12px!important;}
.dbz-cal-summary{background:#eaf8ef!important;border:1px solid rgba(16,166,79,.22)!important;border-radius:16px!important;color:#087636!important;-webkit-text-fill-color:#087636!important;padding:13px 16px!important;font-weight:900!important;}

/* CTAs and ads */
.wc-wa-channel{background:linear-gradient(135deg,#eaf8ef,#fff)!important;border:1px solid rgba(16,166,79,.18)!important;border-radius:22px!important;color:#0d1728!important;box-shadow:0 14px 38px rgba(15,23,42,.05)!important;}
.wc-wa-channel__btn,.wc-scenario-cta a,.wc-football-universe__actions a,.wc-football-universe__chips a{background:#087636!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;text-decoration:none!important;font-weight:950!important;}
.dbz-wc-ad-slot,.dbz-wc-adsense,.dbz-wc-ad{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:18px!important;box-shadow:none!important;}

/* General readability */
.dbz-wc-page :where(h1,h2,h3,h4,strong,b),.dbz-wc-embedded-app :where(h1,h2,h3,h4,strong,b),body.dbz-wc-standalone :where(h1,h2,h3,h4,strong,b){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.dbz-wc-page :where(p,li,span,small,em,td,th,div,a),.dbz-wc-embedded-app :where(p,li,span,small,em,td,th,div,a),body.dbz-wc-standalone :where(p,li,span,small,em,td,th,div,a){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}

@media(max-width:1100px){.wc-mockup-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dbz-wc-app-top__inner{align-items:flex-start!important;flex-wrap:wrap!important}.dbz-wc-nav-search{margin-left:0!important;flex:1 1 220px!important}.dbz-wc-app-nav{order:3!important;width:100%!important}.wc-football-universe__grid,.wc-comp-layout{grid-template-columns:1fr!important}}
@media(max-width:760px){.dbz-wc-direct-route__inner{padding:22px 12px 95px!important}.dbz-wc-app-top__inner{padding:12px!important}.dbz-wc-app-brand__text strong{font-size:18px!important}.dbz-wc-app-nav a{min-height:38px!important;font-size:13px!important;padding:0 12px!important}.dbz-wc-app-search{border-radius:22px!important;flex-wrap:wrap!important;margin:22px auto!important}.dbz-wc-app-search input{flex:1 1 calc(100% - 44px)!important}.dbz-wc-app-search button{width:100%!important}.wc-countdown--hero{padding:32px 16px!important;border-radius:24px!important}.wc-countdown--hero h1{font-size:38px!important}.wc-mockup-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wc-match-list,.dbz-wc-tv-teaser__grid,.dbz-wc-tv-grid{grid-template-columns:1fr!important}.wc-match__row,.wc-live-card__teams{grid-template-columns:1fr!important;text-align:left!important}.wc-match__team--r,.wc-live-card__team--away{justify-content:flex-start!important;text-align:left!important}.wc-match__center{text-align:left!important}.dbz-wc-app-subnav__inner{padding:10px 12px!important}.wc-panel{padding:14px!important}.dbz-wc-app-bottom{display:flex!important}}

/* =========================================================
   DoingBuzz World Cup v6.2.34 — FINAL LIGHT UI GUARD
   Objectif : une seule interface claire, lisible, sans dark mode résiduel.
   ========================================================= */
:root,html,body,.dbz-wc-app-shell{
  color-scheme: light !important;
  --wc-bg:#f5f8fc!important;
  --wc-surface:#ffffff!important;
  --wc-surface-2:#f8fafc!important;
  --wc-soft:#edf9f2!important;
  --wc-soft-2:#e8f7ee!important;
  --wc-text:#0f172a!important;
  --wc-muted:#475569!important;
  --wc-muted-2:#64748b!important;
  --wc-green:#079844!important;
  --wc-green-2:#12b85d!important;
  --wc-line:rgba(15,23,42,.10)!important;
  --wc-shadow:0 18px 50px rgba(15,23,42,.07)!important;
}
html[data-theme="dark"],html[data-dbz-wc-scheme="dark"],html.dbz-scheme-dark,body.dbz-scheme-dark,body.dark{
  background:var(--wc-bg)!important;color:var(--wc-text)!important;
}
html[data-theme="dark"] *,html[data-dbz-wc-scheme="dark"] *,html.dbz-scheme-dark *,body.dbz-scheme-dark *,body.dark *{color-scheme:light!important;}
html:before,html:after,body:before,body:after,.dbz-wc-spa-loading:before,.dbz-wc-spa-loading:after,.is-dbz-wc-spa-loading:before,.is-dbz-wc-spa-loading:after{display:none!important;content:none!important;opacity:0!important;pointer-events:none!important;}
.dbz-wc-theme-switch,[data-dbz-wc-theme-switch],.dbz-wc-theme-toggle,[data-dbz-wc-theme-toggle],.theme-toggle{display:none!important;}

.dbz-wc-app-main,.dbz-wc-direct-route__inner,.wc-hub,.wc-football-universe,.dbz-wc-page{background:var(--wc-bg)!important;color:var(--wc-text)!important;}
.dbz-wc-direct-route__inner{max-width:1180px!important;margin-inline:auto!important;padding:34px 18px 90px!important;}

/* Header premium mais simple */
.dbz-wc-app-top{background:linear-gradient(120deg,#07843d,#14bd65)!important;border:0!important;box-shadow:0 12px 32px rgba(7,132,61,.18)!important;}
.dbz-wc-app-top__inner{max-width:1180px!important;margin:auto!important;display:flex!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;}
.dbz-wc-app-top__inner::-webkit-scrollbar,.dbz-wc-app-nav::-webkit-scrollbar,.dbz-wc-app-subnav__inner::-webkit-scrollbar{display:none!important;}
.dbz-wc-app-brand,.dbz-wc-app-brand *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;}
.dbz-wc-app-brand__ball,.dbz-wc-app-brand__icon,.dbz-wc-app-brand strong:before,.dbz-wc-app-brand__text strong:before{display:none!important;content:none!important;}
.dbz-wc-app-brand__text strong{font-size:20px!important;letter-spacing:-.03em!important;font-weight:950!important;}
.dbz-wc-app-nav{display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;flex:1 1 auto!important;}
.dbz-wc-app-nav a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;}
.dbz-wc-app-nav a.is-active,.dbz-wc-app-nav a:hover{background:#fff!important;color:#07843d!important;-webkit-text-fill-color:#07843d!important;border-color:#fff!important;}
.dbz-wc-nav-search{flex:0 0 220px!important;margin-left:auto!important;}
.dbz-wc-nav-search input{width:100%!important;height:44px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;font-weight:850!important;padding:0 18px!important;box-shadow:0 14px 30px rgba(0,0,0,.10)!important;}

/* Sous-nav championnats */
.dbz-wc-app-subnav{background:#fff!important;border-bottom:1px solid var(--wc-line)!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;}
.dbz-wc-app-subnav__inner{max-width:1180px!important;margin:auto!important;padding:12px 18px!important;display:flex!important;align-items:center!important;gap:9px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;}
.dbz-wc-app-subnav__lead{flex:0 0 auto!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.dbz-wc-app-subnav a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#f3f7fb!important;border:1px solid var(--wc-line)!important;text-decoration:none!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;font-weight:900!important;}
.dbz-wc-app-subnav a.is-active,.dbz-wc-app-subnav a:hover{background:#079844!important;border-color:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Recherche */
.dbz-wc-app-search{max-width:720px!important;margin:30px auto 34px!important;display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;border:1px solid var(--wc-line)!important;border-radius:999px!important;padding:8px!important;box-shadow:var(--wc-shadow)!important;}
.dbz-wc-app-search__icon{padding-left:12px!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-size:22px!important;}
.dbz-wc-app-search input{flex:1 1 auto!important;min-width:0!important;border:0!important;outline:0!important;background:#fff!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;font-weight:850!important;font-size:16px!important;}
.dbz-wc-app-search button{border:0!important;border-radius:999px!important;min-height:46px!important;padding:0 24px!important;background:#0aa44f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;}

/* Forcer les sections sombres à redevenir claires */
.wc-countdown--hero,.wc-live-card,.wc-panel,.wc-scenario-cta,.wc-africa-mission,.wc-home-focus-card,.wc-league-quick,.dbz-wc-tv-teaser,.dbz-wc-tv-app,.dbz-wc-tv-section,.dbz-wc-tv-seo,.wc-competition-hub,.wc-competition-hero,.wc-competition-context,.wc-comp-block,.wc-comp-side,.wc-comp-news,.wc-football-universe__hero,.wc-football-universe__competitions,.wc-football-universe__block,.wc-football-universe__seo,.wc-group-table,.wc-standings,.wc-api-teams,.wc-news-grid,.wc-related-news-grid,.dbz-cal-hero,.dbz-cal-app,.dbz-cal-month,.dbz-cal-day,.dbz-cal-card,.dbz-wc-sim__hero,.dbz-worldcup-simulator,.dbz-wc-scenarios-wall__hero,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero{background:#fff!important;color:var(--wc-text)!important;-webkit-text-fill-color:initial!important;border-color:var(--wc-line)!important;box-shadow:var(--wc-shadow)!important;}
.wc-countdown--hero,.wc-competition-hero,.wc-football-universe__hero,.dbz-cal-hero,.wc-africa-mission,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero{background:linear-gradient(135deg,#eefbf4 0%,#ffffff 72%,#fff7ec 100%)!important;border:1px solid rgba(10,164,79,.18)!important;border-radius:26px!important;}
:is(.wc-countdown--hero,.wc-panel,.wc-scenario-cta,.wc-africa-mission,.wc-league-quick,.dbz-wc-tv-teaser,.dbz-wc-tv-app,.dbz-wc-tv-section,.wc-competition-hub,.wc-competition-hero,.wc-competition-context,.wc-comp-block,.wc-football-universe,.wc-football-universe__hero,.wc-football-universe__block,.wc-group-table,.wc-standings,.dbz-cal-hero,.dbz-cal-app,.dbz-wc-sim__hero,.dbz-worldcup-simulator,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero) :is(h1,h2,h3,h4,strong,b){color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;opacity:1!important;text-shadow:none!important;}
:is(.wc-countdown--hero,.wc-panel,.wc-scenario-cta,.wc-africa-mission,.wc-league-quick,.dbz-wc-tv-teaser,.wc-competition-hub,.wc-competition-hero,.wc-football-universe,.wc-group-table,.dbz-cal-app,.dbz-wc-sim__hero,.wc-agenda-panel-intro) :is(p,small,span,li,em,td,th,div){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
:is(.wc-panel,.wc-scenario-cta,.wc-africa-mission,.dbz-wc-tv-teaser,.wc-competition-hero,.wc-football-universe__hero,.wc-football-universe__block,.dbz-cal-hero,.wc-agenda-panel-intro) p{color:var(--wc-muted)!important;-webkit-text-fill-color:var(--wc-muted)!important;line-height:1.55!important;}

/* Hero Coupe du Monde clair + live */
.wc-hero-section{max-width:1050px!important;margin:0 auto 28px!important;}
.wc-countdown--hero{padding:42px 24px!important;text-align:center!important;overflow:hidden!important;}
.wc-countdown--hero:before,.wc-countdown--hero:after{opacity:.04!important;}
.wc-countdown--hero h1{font-size:clamp(36px,5vw,62px)!important;line-height:1.04!important;margin:0 0 10px!important;color:#079844!important;-webkit-text-fill-color:#079844!important;}
.wc-countdown__intro,.wc-countdown__sub{color:#334155!important;-webkit-text-fill-color:#334155!important;font-weight:850!important;}
.wc-countdown__label{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:16px auto 14px!important;padding:8px 14px!important;border-radius:999px!important;background:#eaf8ef!important;border:1px solid rgba(10,164,79,.18)!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;letter-spacing:.08em!important;font-size:12px!important;}
.wc-live-hero{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:16px auto!important;}
.wc-live-hero__head{color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
.wc-live-card{border:1px solid rgba(10,164,79,.16)!important;border-radius:18px!important;padding:14px 16px!important;text-align:left!important;}
.wc-live-card__tag{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 10px!important;padding:5px 11px!important;border-radius:999px!important;background:#eaf8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.wc-live-card__teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;}
.wc-live-card__team{min-width:0!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;font-weight:950!important;line-height:1.2!important;white-space:normal!important;}
.wc-live-card__team--away{text-align:right!important;}
.wc-live-card__score{background:#f1f5f9!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;border-radius:12px!important;padding:4px 12px!important;font-size:18px!important;font-weight:950!important;white-space:nowrap!important;}
.wc-live-card__meta{margin-top:8px!important;color:var(--wc-muted)!important;-webkit-text-fill-color:var(--wc-muted)!important;font-size:12px!important;font-weight:750!important;}
.wc-live-hero__chips{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;}
.wc-live-hero__chip{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:145px!important;text-align:center!important;background:#fff!important;border:1px solid rgba(10,164,79,.18)!important;border-radius:16px!important;padding:12px 16px!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(15,23,42,.05)!important;}
.wc-live-hero__chip strong{color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;}
.wc-live-hero__chip span{color:var(--wc-muted)!important;-webkit-text-fill-color:var(--wc-muted)!important;}

/* Quick grid */
.wc-mockup-quick{display:grid!important;grid-template-columns:repeat(8,minmax(88px,1fr))!important;gap:12px!important;max-width:1050px!important;margin:22px auto 0!important;}
.wc-mockup-quick a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:100px!important;background:#fff!important;border:1px solid var(--wc-line)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;text-decoration:none!important;font-weight:950!important;}
.wc-mockup-quick .ic{font-size:26px!important;line-height:1!important;}

/* Championnats / selector: plus de texte brut collé */
.wc-league-quick{padding:18px!important;margin:24px auto!important;border-radius:22px!important;}
.wc-league-quick__head{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:12px!important;}
.wc-league-quick__head span{color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.wc-league-quick__head strong{font-size:20px!important;}
.wc-league-quick__head small{flex-basis:100%!important;color:var(--wc-muted)!important;-webkit-text-fill-color:var(--wc-muted)!important;font-weight:700!important;}
.wc-league-quick__links,.wc-competition-switcher__rail,.wc-football-universe__chips{display:flex!important;gap:8px!important;align-items:center!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;}
.wc-league-quick__links::-webkit-scrollbar,.wc-competition-switcher__rail::-webkit-scrollbar,.wc-football-universe__chips::-webkit-scrollbar{display:none!important;}
.wc-league-quick__links a,.wc-competition-switcher__item,.wc-football-universe__chips a,.wc-competition-context a,.wc-competition-context__current,.wc-competition-context summary{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#f3f7fb!important;border:1px solid var(--wc-line)!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;text-decoration:none!important;font-weight:900!important;}
.wc-league-quick__all,.wc-league-quick__links a:hover,.wc-competition-switcher__item.is-active,.wc-football-universe__chips a:hover{background:#079844!important;border-color:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wc-league-quick__links a strong,.wc-competition-switcher__item strong{color:inherit!important;-webkit-text-fill-color:inherit!important;}
.wc-competition-context{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 16px!important;}
.wc-competition-context details{position:relative!important;}
.wc-competition-context details>div{position:absolute!important;z-index:20!important;top:46px!important;left:0!important;display:grid!important;gap:8px!important;min-width:260px!important;background:#fff!important;border:1px solid var(--wc-line)!important;border-radius:18px!important;padding:10px!important;box-shadow:var(--wc-shadow)!important;}

/* Tabs internes */
.wc-section-tabs-head{display:flex!important;gap:10px!important;align-items:center!important;margin:28px 0 10px!important;}
.wc-section-tabs-head span{color:#64748b!important;-webkit-text-fill-color:#64748b!important;}
.wc-section-tabs-head strong{color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;}
.wc-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;background:#fff!important;border:1px solid var(--wc-line)!important;border-radius:20px!important;padding:8px!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important;margin-bottom:14px!important;}
.wc-tabs::-webkit-scrollbar{display:none!important;}
.wc-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid var(--wc-line)!important;background:#fff!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;font-weight:950!important;box-shadow:none!important;}
.wc-tab.active,.wc-tab:hover{background:#079844!important;border-color:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline:0!important;}
.wc-tabs:after{display:none!important;content:none!important;}
.wc-panel{padding:18px!important;margin-bottom:18px!important;}

/* Cartes TV / matchs compactes */
.dbz-wc-tv-teaser{padding:22px!important;}
.dbz-wc-tv-teaser__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important;}
.dbz-wc-tv-teaser__head a,.wc-scenario-cta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:950!important;padding:10px 16px!important;box-shadow:none!important;}
.dbz-wc-tv-teaser__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.dbz-wc-tv-card,.wc-match{display:block!important;background:#fff!important;border:1px solid var(--wc-line)!important;border-radius:18px!important;padding:16px!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;text-decoration:none!important;min-height:0!important;}
.dbz-wc-tv-card__status,.wc-badge-status,.wc-badge-score,.wc-badge-afrique{display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;background:#eaf8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;padding:5px 10px!important;font-size:11px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
.dbz-wc-tv-card__teams,.wc-match__row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:12px 0!important;}
.dbz-wc-tv-card__teams{font-size:16px!important;}
.dbz-wc-tv-card__teams em{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f1f5f9!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;border-radius:12px!important;padding:5px 10px!important;font-style:normal!important;font-weight:950!important;}
.wc-match__team,.wc-match__team span,.dbz-wc-tv-card__teams{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;font-weight:950!important;}
.wc-match__team--r{text-align:right!important;justify-content:flex-end!important;}
.wc-match__heure{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;background:#f1f5f9!important;border-radius:12px!important;padding:7px 10px!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;font-weight:950!important;}
.wc-match__tv,.dbz-wc-tv-card__meta,.dbz-wc-tv-card__place{display:block!important;color:var(--wc-muted)!important;-webkit-text-fill-color:var(--wc-muted)!important;font-weight:750!important;font-size:13px!important;line-height:1.45!important;}
.dbz-wc-tv-card__cta{display:inline-flex!important;margin-top:10px!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}

/* Groupes / tableaux lisibles */
.wc-group-table,.wc-standings{overflow:hidden!important;border-radius:18px!important;background:#fff!important;}
.wc-group-table__head,.wc-group-table__thead,.wc-standings__hd{background:#ecfdf3!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;border-bottom:1px solid rgba(10,164,79,.16)!important;}
.wc-group-table__row,.wc-group-table__tbody>div{background:#fff!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;border-bottom:1px solid var(--wc-line)!important;}
.wc-group-table__row *,.wc-standings *{color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;opacity:1!important;}

/* Agenda clair */
.wc-panel-agenda,.wc-agenda-panel-intro,.dbz-cal-app,.dbz-cal-month,.dbz-cal-day{background:#fff!important;color:var(--wc-text)!important;-webkit-text-fill-color:initial!important;}
.dbz-cal-day{min-height:94px!important;border-radius:14px!important;}
.dbz-cal-card{background:#ecfdf3!important;border:1px solid rgba(10,164,79,.20)!important;color:var(--wc-text)!important;}
.dbz-cal-card *{color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;}

/* WhatsApp */
.wc-whatsapp,.dbz-wc-whatsapp,.wc-whatsapp-banner,.dbz-wc-channel{background:#f1fff6!important;border:1px solid rgba(10,164,79,.20)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important;color:var(--wc-text)!important;-webkit-text-fill-color:initial!important;}
.wc-whatsapp :is(h2,h3,strong,b),.dbz-wc-whatsapp :is(h2,h3,strong,b),.wc-whatsapp-banner :is(h2,h3,strong,b),.dbz-wc-channel :is(h2,h3,strong,b){color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;}
.wc-whatsapp :is(p,span),.dbz-wc-whatsapp :is(p,span),.wc-whatsapp-banner :is(p,span),.dbz-wc-channel :is(p,span){color:var(--wc-muted)!important;-webkit-text-fill-color:var(--wc-muted)!important;opacity:1!important;}
.wc-whatsapp a,.dbz-wc-whatsapp a,.wc-whatsapp-banner a,.dbz-wc-channel a{background:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;}

/* Football hub */
.wc-football-universe{display:block!important;}
.wc-football-universe__hero{padding:34px!important;margin-bottom:22px!important;}
.wc-football-universe__hero h1{font-size:clamp(32px,4vw,54px)!important;line-height:1.05!important;margin:8px 0 12px!important;}
.wc-football-universe__actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important;}
.wc-football-universe__actions a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;background:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:950!important;}
.wc-football-universe__competitions{padding:22px!important;margin:22px 0!important;}
.wc-football-universe__grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:18px!important;align-items:start!important;}
.wc-football-universe__block{padding:22px!important;}

/* Liens verts cassés */
a[style*="background"],.wc-scenario-cta a,.wc-panel a,.dbz-wc-tv-teaser__head a{border-radius:999px!important;text-decoration:none!important;box-shadow:none!important;}
.wc-panel a:not(.dbz-wc-tv-card):not(.wc-tab),.wc-scenario-cta a{font-weight:950!important;}

/* Ads discrètes */
.dbz-wc-ad-slot{background:#fff!important;border:1px solid var(--wc-line)!important;border-radius:18px!important;box-shadow:none!important;min-height:0!important;margin:28px auto!important;}
.dbz-wc-ad-slot:empty,.dbz-wc-ad-slot ins:empty{display:none!important;}

@media (max-width:900px){
  .dbz-wc-direct-route__inner{padding:24px 12px 84px!important;}
  .dbz-wc-app-top__inner{padding:12px!important;gap:10px!important;}
  .dbz-wc-app-brand__text strong{font-size:18px!important;}
  .dbz-wc-nav-search{flex:0 0 170px!important;}
  .dbz-wc-app-nav a{min-height:38px!important;padding:0 12px!important;font-size:13px!important;}
  .wc-mockup-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
  .dbz-wc-tv-teaser__grid,.wc-football-universe__grid{grid-template-columns:1fr!important;}
  .wc-countdown--hero{padding:32px 16px!important;border-radius:22px!important;}
  .wc-countdown--hero h1{font-size:36px!important;}
}
@media (max-width:560px){
  .dbz-wc-app-top__inner{display:grid!important;grid-template-columns:1fr auto!important;}
  .dbz-wc-app-nav{grid-column:1 / -1!important;}
  .dbz-wc-nav-search{grid-column:1 / -1!important;flex:1 1 auto!important;width:100%!important;}
  .wc-mockup-quick{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .wc-mockup-quick a{min-height:86px!important;font-size:12px!important;}
  .wc-live-card__teams,.dbz-wc-tv-card__teams,.wc-match__row{grid-template-columns:1fr!important;text-align:left!important;}
  .wc-live-card__team--away,.wc-match__team--r{text-align:left!important;justify-content:flex-start!important;}
  .wc-live-card__score,.wc-match__heure{justify-self:start!important;}
}

/* ==========================================================================
   DoingBuzz WorldCup v6.2.34 — Clean Light Final corrections
   Objectif : corriger les derniers rendus bruts, les restes sombres, TV par pays,
   doublons visuels, espaces collés, pubs vides et cartes matchs API.
   ========================================================================== */

:root{
  --dbz-wc-green:#079844;
  --dbz-wc-green-2:#10b95c;
  --dbz-wc-text:#0f172a;
  --dbz-wc-muted:#475569;
  --dbz-wc-soft:#f4fbf7;
  --dbz-wc-line:rgba(15,23,42,.10);
  --dbz-wc-shadow:0 18px 50px rgba(15,23,42,.07);
}

html[data-theme="dark"],html[data-dbz-wc-scheme="dark"],body.dbz-scheme-dark{
  color-scheme:light!important;
}

body.dbz-wc-standalone,
body.dbz-wc-standalone *{
  box-sizing:border-box!important;
}

body.dbz-wc-standalone,
.dbz-wc-app-shell,
.dbz-wc-app-main,
.dbz-wc-direct-route__inner,
.wc-hub,
.wc-football-universe,
.dbz-wc-page{
  background:#f4f8fc!important;
  color:var(--dbz-wc-text)!important;
  -webkit-text-fill-color:initial!important;
}

/* 1) Light-only réel : neutralise les derniers fonds bleu nuit/noirs */
:is(.wc-countdown--hero,.dbz-wc-tv-hero,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero,
.wc-competition-hero,.wc-comp-block,.wc-comp-side,.wc-comp-news,.wc-panel,.wc-scenario-cta,
.dbz-cal-hero,.dbz-cal-app,.dbz-cal-month,.dbz-cal-day,.dbz-wc-sim__hero,.dbz-worldcup-simulator,
.wc-group-table,.wc-standings,.wc-api-teams,.wc-football-universe__hero,.wc-football-universe__competitions,
.wc-football-universe__block,.wc-football-universe__seo,.dbz-tvg,.dbz-tvg__head){
  background:#fff!important;
  color:var(--dbz-wc-text)!important;
  -webkit-text-fill-color:initial!important;
  border:1px solid var(--dbz-wc-line)!important;
  box-shadow:var(--dbz-wc-shadow)!important;
}

:is(.wc-countdown--hero,.dbz-wc-tv-hero,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero,
.wc-competition-hero,.wc-football-universe__hero,.dbz-cal-hero,.dbz-wc-sim__hero){
  background:linear-gradient(135deg,#effbf5 0%,#ffffff 70%,#fff8ef 100%)!important;
  border-color:rgba(7,152,68,.18)!important;
}

:is(.wc-countdown--hero,.dbz-wc-tv-hero,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero,
.wc-competition-hero,.wc-comp-block,.wc-comp-side,.wc-panel,.wc-scenario-cta,.dbz-cal-hero,.dbz-cal-app,
.dbz-wc-sim__hero,.dbz-worldcup-simulator,.wc-group-table,.wc-standings,.wc-football-universe,
.wc-football-universe__hero,.wc-football-universe__block,.dbz-tvg) :is(h1,h2,h3,h4,strong,b){
  color:var(--dbz-wc-text)!important;
  -webkit-text-fill-color:var(--dbz-wc-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}

:is(.wc-countdown--hero,.dbz-wc-tv-hero,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero,
.wc-competition-hero,.wc-comp-block,.wc-comp-side,.wc-panel,.wc-scenario-cta,.dbz-cal-hero,.dbz-cal-app,
.dbz-wc-sim__hero,.dbz-worldcup-simulator,.wc-group-table,.wc-standings,.wc-football-universe,
.wc-football-universe__hero,.wc-football-universe__block,.dbz-tvg) :is(p,span,small,em,li,td,th,div){
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* Hero accueil clair et publiable */
.wc-countdown--hero{
  max-width:980px!important;
  margin:42px auto 22px!important;
  padding:44px 24px!important;
  border-radius:28px!important;
  text-align:center!important;
}
.wc-countdown--hero:before,.wc-countdown--hero:after{opacity:.035!important;filter:none!important;}
.wc-countdown--hero h1{
  color:var(--dbz-wc-green)!important;
  -webkit-text-fill-color:var(--dbz-wc-green)!important;
  text-shadow:none!important;
}
.wc-countdown__intro,.wc-countdown__sub{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}
.wc-countdown__label,
.wc-countdown__label--live,
.wc-live-hero__head{
  background:#e9f8ef!important;
  color:#087636!important;
  -webkit-text-fill-color:#087636!important;
  border:1px solid rgba(7,152,68,.18)!important;
}
.wc-live-hero__chips{gap:12px!important;justify-content:center!important;}
.wc-live-hero__chip{
  background:#fff!important;
  border:1px solid rgba(7,152,68,.18)!important;
  color:var(--dbz-wc-text)!important;
  -webkit-text-fill-color:var(--dbz-wc-text)!important;
  border-radius:18px!important;
  min-width:150px!important;
}
.wc-live-hero__chip strong{display:block!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;}
.wc-live-hero__chip span{display:block!important;color:var(--dbz-wc-muted)!important;-webkit-text-fill-color:var(--dbz-wc-muted)!important;}
.wc-live-card{
  background:#fff!important;
  color:var(--dbz-wc-text)!important;
  -webkit-text-fill-color:initial!important;
  border:1px solid var(--dbz-wc-line)!important;
  border-radius:20px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.05)!important;
}
.wc-live-card__meta,.wc-live-card__team,.wc-live-card__team--away{color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;}

/* 2) Page TV par pays — vraie grille premium au lieu d'une liste brute */
.dbz-tvg{
  max-width:1120px!important;
  margin:34px auto!important;
  padding:28px!important;
  border-radius:28px!important;
}
.dbz-tvg__head{border:0!important;box-shadow:none!important;background:transparent!important;margin:0 0 18px!important;padding:0!important;}
.dbz-tvg__kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-bottom:10px!important;padding:7px 12px!important;border-radius:999px!important;background:#e9f8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:12px!important;}
.dbz-tvg__title{font-size:clamp(30px,4.2vw,52px)!important;line-height:1.04!important;margin:0 0 10px!important;}
.dbz-tvg__sub{max-width:820px!important;color:var(--dbz-wc-muted)!important;-webkit-text-fill-color:var(--dbz-wc-muted)!important;font-weight:750!important;line-height:1.55!important;margin:0!important;}
.dbz-tvg__select{display:flex!important;flex-direction:column!important;gap:8px!important;max-width:420px!important;margin:18px 0 22px!important;font-weight:950!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;}
.dbz-tvg__select select{appearance:none!important;width:100%!important;min-height:52px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.12)!important;background:#fff!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;padding:0 16px!important;font-weight:900!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important;}
.dbz-tvg__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
.dbz-tvg-match{display:flex!important;flex-direction:column!important;gap:12px!important;background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:initial!important;}
.dbz-tvg-match.is-africa{background:linear-gradient(135deg,#f0fbf5,#fff)!important;border-color:rgba(7,152,68,.20)!important;}
.dbz-tvg-match__teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;font-weight:950!important;font-size:18px!important;}
.dbz-tvg-match__t{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;}
.dbz-tvg-match__vs{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:30px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font-size:12px!important;font-weight:950!important;}
.dbz-tvg-match__meta{display:flex!important;gap:8px 14px!important;flex-wrap:wrap!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:750!important;}
.dbz-tvg-match__time{display:inline-flex!important;align-items:center!important;padding:7px 10px!important;border-radius:12px!important;background:#eef7f2!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.dbz-tvg-match__tv{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;border-radius:16px!important;background:#effbf5!important;border:1px solid rgba(7,152,68,.16)!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.dbz-tvg-match__more{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:950!important;}
.dbz-tvg__note{margin:18px 0 0!important;padding:14px 16px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:750!important;}

/* 3) WhatsApp lisible */
.wc-wa-channel,.dbz-wa-channel,.wc-whatsapp,.wc-whatsapp-strip{
  background:#fff!important;
  border:1px solid rgba(7,152,68,.18)!important;
  box-shadow:0 14px 36px rgba(15,23,42,.055)!important;
  color:var(--dbz-wc-text)!important;
  -webkit-text-fill-color:initial!important;
}
.wc-wa-channel :is(h2,h3,strong,.wc-wa-channel__title,.dbz-wa-channel__title),
.dbz-wa-channel :is(h2,h3,strong),
.wc-whatsapp :is(h2,h3,strong){color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;opacity:1!important;}
.wc-wa-channel :is(p,span,small),.dbz-wa-channel :is(p,span,small),.wc-whatsapp :is(p,span,small){color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important;}
.wc-wa-channel a,.dbz-wa-channel a,.wc-whatsapp a{background:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;font-weight:950!important;text-decoration:none!important;}

/* 4) Espacements et textes collés */
.wc-section-tabs-head,.wc-league-quick__head,.wc-competition-switcher__head{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;line-height:1.35!important;}
.wc-section-tabs-head span,.wc-section-tabs-head strong,.wc-league-quick__head span,.wc-league-quick__head strong,.wc-league-quick__head small,.wc-competition-switcher__head span,.wc-competition-switcher__head strong,.wc-competition-switcher__head small{margin-right:0!important;}
.wc-league-quick{padding:22px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--dbz-wc-line)!important;box-shadow:var(--dbz-wc-shadow)!important;}
.wc-league-quick__head small{display:block!important;flex-basis:100%!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:750!important;}
.wc-league-quick__links{margin-top:14px!important;padding-bottom:2px!important;}
.wc-tabs{gap:10px!important;padding:10px!important;overflow-x:auto!important;scrollbar-width:none!important;}
.wc-tabs::-webkit-scrollbar{display:none!important;}
.wc-tab{white-space:nowrap!important;min-height:44px!important;}
.wc-tabs:after{display:none!important;content:none!important;}

/* 5) Cartes match : moins de vide, noms lisibles, pas de gros cercles */
.wc-match-list,.dbz-wc-tv-teaser__grid,.dbz-wc-tv-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important;}
.wc-match,.dbz-wc-tv-card{border-radius:20px!important;padding:16px!important;min-height:0!important;}
.wc-match__row,.dbz-wc-tv-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;}
.wc-match__team span:last-child,.wc-match__name,.dbz-wc-tv-card__teams{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important;}
.wc-match__heure{min-width:64px!important;}
.wc-match__comp{gap:8px!important;flex-wrap:wrap!important;}
.wc-match__tv,.dbz-wc-tv-card__meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;}

/* 6) Blocs pubs : ne pas créer de trou énorme quand AdSense ne remplit pas */
.dbz-wc-ad,.dbz-wc-adsense,.wc-ad-slot,.wc-ad-placeholder{min-height:0!important;margin:18px auto!important;}
.dbz-wc-ad:empty,.dbz-wc-adsense:empty,.wc-ad-slot:empty,.wc-ad-placeholder:empty{display:none!important;}
ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important;min-height:0!important;height:0!important;}
ins.adsbygoogle{max-width:100%!important;}

@media(max-width:900px){
  .dbz-tvg{padding:20px 14px!important;border-radius:22px!important;}
  .dbz-tvg__list{grid-template-columns:1fr!important;}
  .dbz-tvg-match__teams,.wc-match__row,.dbz-wc-tv-card__teams{grid-template-columns:1fr!important;text-align:left!important;}
  .dbz-tvg-match__vs{display:none!important;}
  .wc-match__team--r{text-align:left!important;justify-content:flex-start!important;}
  .wc-countdown--hero{margin:28px auto 18px!important;padding:30px 16px!important;}
  .wc-countdown--hero h1{font-size:36px!important;}
}

/* =========================================================
   v6.2.35 — Hero Coupe du Monde noir premium lisible
   Demande: conserver l’interface claire, mais rendre le grand hero
   Coupe du Monde noir/vert sombre avec textes blancs réellement lisibles.
   ========================================================= */
body.dbz-wc-standalone .wc-countdown--hero,
.dbz-wc-app-shell .wc-countdown--hero,
.dbz-wc-page .wc-countdown--hero,
.wc-countdown--hero{
  background:
    radial-gradient(circle at 14% 12%, rgba(34,197,94,.30) 0, rgba(34,197,94,0) 34%),
    radial-gradient(circle at 92% 10%, rgba(16,185,129,.24) 0, rgba(16,185,129,0) 31%),
    linear-gradient(135deg,#071120 0%,#0b182b 45%,#083d29 100%)!important;
  border:1px solid rgba(34,197,94,.25)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.03) inset!important;
  color:#ffffff!important;
  -webkit-text-fill-color:initial!important;
  position:relative!important;
  isolation:isolate!important;
}
body.dbz-wc-standalone .wc-countdown--hero:before,
body.dbz-wc-standalone .wc-countdown--hero:after,
.wc-countdown--hero:before,
.wc-countdown--hero:after{
  opacity:.09!important;
  filter:none!important;
}
body.dbz-wc-standalone .wc-countdown--hero :is(h1,h2,h3,strong,b),
.dbz-wc-app-shell .wc-countdown--hero :is(h1,h2,h3,strong,b),
.dbz-wc-page .wc-countdown--hero :is(h1,h2,h3,strong,b),
.wc-countdown--hero :is(h1,h2,h3,strong,b){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 3px 16px rgba(0,0,0,.30)!important;
  opacity:1!important;
}
body.dbz-wc-standalone .wc-countdown--hero :is(p,span,small,em,div),
.dbz-wc-app-shell .wc-countdown--hero :is(p,span,small,em,div),
.dbz-wc-page .wc-countdown--hero :is(p,span,small,em,div),
.wc-countdown--hero :is(p,span,small,em,div){
  color:rgba(255,255,255,.92)!important;
  -webkit-text-fill-color:rgba(255,255,255,.92)!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
body.dbz-wc-standalone .wc-countdown--hero h1,
.wc-countdown--hero h1{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  letter-spacing:-.045em!important;
  text-shadow:0 5px 20px rgba(0,0,0,.36)!important;
}
body.dbz-wc-standalone .wc-countdown__intro,
body.dbz-wc-standalone .wc-countdown__sub,
.wc-countdown__intro,
.wc-countdown__sub{
  color:rgba(255,255,255,.92)!important;
  -webkit-text-fill-color:rgba(255,255,255,.92)!important;
}
body.dbz-wc-standalone .wc-countdown__label,
body.dbz-wc-standalone .wc-countdown__label--live,
body.dbz-wc-standalone .wc-live-hero__head,
.wc-countdown__label,
.wc-countdown__label--live,
.wc-live-hero__head{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 10px 28px rgba(0,0,0,.12)!important;
}
body.dbz-wc-standalone .wc-live-hero__chips,
.wc-live-hero__chips{
  gap:12px!important;
}
body.dbz-wc-standalone .wc-live-hero__chip,
.wc-live-hero__chip{
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 16px 36px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(8px)!important;
}
body.dbz-wc-standalone .wc-live-hero__chip :is(strong,span),
.wc-live-hero__chip :is(strong,span){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
}
body.dbz-wc-standalone .wc-live-card,
.wc-live-card{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:initial!important;
  box-shadow:0 16px 36px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(8px)!important;
}
body.dbz-wc-standalone .wc-live-card :is(.wc-live-card__team,.wc-live-card__meta),
.wc-live-card :is(.wc-live-card__team,.wc-live-card__meta){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
body.dbz-wc-standalone .wc-live-card__score,
.wc-live-card__score{
  background:#ffffff!important;
  color:#071120!important;
  -webkit-text-fill-color:#071120!important;
}
body.dbz-wc-standalone .wc-live-card__tag,
.wc-live-card__tag{
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}



/* =========================================================
   DoingBuzz World Cup Hub v6.2.36 — Clean premium app
   Objectif: base claire stable + hero noir lisible + bottom nav mobile.
   Ce fichier doit toujours être le dernier CSS chargé.
   ========================================================= */
:root,html,body{
  color-scheme:light!important;
  --dbz-wc-bg:#f4f8fc!important;
  --dbz-wc-surface:#ffffff!important;
  --dbz-wc-card:#ffffff!important;
  --dbz-wc-card-soft:#f7fbf8!important;
  --dbz-wc-text:#0b1628!important;
  --dbz-wc-muted:#475569!important;
  --dbz-wc-subtle:#718096!important;
  --dbz-wc-line:rgba(15,23,42,.10)!important;
  --dbz-wc-green:#079844!important;
  --dbz-wc-green2:#12bd63!important;
  --dbz-wc-hero:#071120!important;
  --dbz-wc-shadow:0 16px 44px rgba(15,23,42,.07)!important;
}
html[data-theme="dark"],html[data-dbz-wc-scheme="dark"],html.dbz-scheme-dark,body.dbz-scheme-dark,body.dark{
  color-scheme:light!important;
  background:var(--dbz-wc-bg)!important;
  color:var(--dbz-wc-text)!important;
}
body.dbz-wc-standalone,body.dbz-wc-page,.dbz-wc-app-shell,.dbz-wc-app-main,.dbz-wc-direct-route__inner,.wc-hub,.wc-football-universe{
  background:var(--dbz-wc-bg)!important;
  color:var(--dbz-wc-text)!important;
}
.dbz-wc-direct-route__inner{max-width:1180px!important;margin:0 auto!important;padding:34px 18px 104px!important;}

/* Sécurité : plus de switch thème visible, plus d'overlay SPA bloquant */
.dbz-wc-theme-switch,[data-dbz-wc-theme-switch],.dbz-wc-theme-toggle,[data-dbz-wc-theme-toggle],.theme-toggle,.dbz-theme-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;}
html.dbz-wc-spa-loading:before,html.dbz-wc-spa-loading:after,body.dbz-wc-spa-loading:before,body.dbz-wc-spa-loading:after,.dbz-wc-spa-loading:before,.dbz-wc-spa-loading:after,.is-dbz-wc-spa-loading:before,.is-dbz-wc-spa-loading:after{display:none!important;content:none!important;opacity:0!important;pointer-events:none!important;}

/* Header premium lisible */
.dbz-wc-app-top{background:linear-gradient(120deg,#07833b 0%,#12be62 100%)!important;border:0!important;box-shadow:0 12px 34px rgba(7,132,59,.18)!important;}
.dbz-wc-app-top__inner{max-width:1180px!important;margin:0 auto!important;padding:14px 18px!important;display:flex!important;align-items:center!important;gap:14px!important;overflow-x:auto!important;scrollbar-width:none!important;}
.dbz-wc-app-top__inner::-webkit-scrollbar,.dbz-wc-app-nav::-webkit-scrollbar,.dbz-wc-app-subnav__inner::-webkit-scrollbar{display:none!important;}
.dbz-wc-app-brand,.dbz-wc-app-brand *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;}
.dbz-wc-app-brand__ball,.dbz-wc-app-brand__text strong:before{display:none!important;content:none!important;}
.dbz-wc-app-brand__text strong{font-size:20px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;}
.dbz-wc-app-nav{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;overflow-x:auto!important;flex:1 1 auto!important;}
.dbz-wc-app-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 15px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important;}
.dbz-wc-app-nav a.is-active,.dbz-wc-app-nav a:hover{background:#fff!important;color:#07833b!important;-webkit-text-fill-color:#07833b!important;border-color:#fff!important;}
.dbz-wc-nav-search{flex:0 0 220px!important;margin-left:auto!important;}
.dbz-wc-nav-search input{height:46px!important;width:100%!important;border:0!important;border-radius:999px!important;background:#fff!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;font-weight:850!important;padding:0 18px!important;box-shadow:0 14px 34px rgba(0,0,0,.10)!important;}

/* Barre championnats : jamais en texte brut */
.dbz-wc-app-subnav{background:#fff!important;border-bottom:1px solid var(--dbz-wc-line)!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;}
.dbz-wc-app-subnav__inner{max-width:1180px!important;margin:0 auto!important;padding:12px 18px!important;display:flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;}
.dbz-wc-app-subnav__lead{flex:0 0 auto!important;font-weight:950!important;color:#087636!important;-webkit-text-fill-color:#087636!important;}
.dbz-wc-app-subnav a,.wc-league-quick__links a,.wc-competition-switcher__item,.wc-competition-context a,.wc-competition-context__current,.wc-comp-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#f1f6fb!important;border:1px solid var(--dbz-wc-line)!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;text-decoration:none!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
.dbz-wc-app-subnav a.is-active,.dbz-wc-app-subnav a:hover,.wc-league-quick__links a:hover,.wc-league-quick__all,.wc-competition-switcher__item.is-active,.wc-competition-context__current,.wc-comp-tabs a:hover{background:#079844!important;border-color:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wc-league-quick,.wc-competition-switcher,.wc-competition-context{background:#fff!important;border:1px solid var(--dbz-wc-line)!important;border-radius:22px!important;box-shadow:var(--dbz-wc-shadow)!important;padding:18px!important;margin:22px auto!important;color:var(--dbz-wc-text)!important;}
.wc-league-quick__head,.wc-competition-switcher__head,.wc-section-tabs-head{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:12px!important;line-height:1.35!important;}
.wc-league-quick__head span,.wc-competition-switcher__head span,.wc-section-tabs-head span{color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.wc-league-quick__head strong,.wc-competition-switcher__head strong,.wc-section-tabs-head strong{color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;font-weight:950!important;}
.wc-league-quick__head small,.wc-competition-switcher__head small{flex-basis:100%!important;color:var(--dbz-wc-muted)!important;-webkit-text-fill-color:var(--dbz-wc-muted)!important;font-weight:750!important;}
.wc-league-quick__links,.wc-competition-switcher__rail{display:flex!important;gap:10px!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:2px!important;scrollbar-width:none!important;}
.wc-league-quick__links::-webkit-scrollbar,.wc-competition-switcher__rail::-webkit-scrollbar{display:none!important;}

/* Recherche centrale */
.dbz-wc-app-search{max-width:720px!important;margin:30px auto 34px!important;background:#fff!important;border:1px solid var(--dbz-wc-line)!important;border-radius:999px!important;padding:8px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 18px 46px rgba(15,23,42,.08)!important;}
.dbz-wc-app-search__icon{font-size:22px!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;padding-left:12px!important;}
.dbz-wc-app-search input{flex:1 1 auto!important;min-width:0!important;background:#fff!important;border:0!important;outline:0!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;font-size:16px!important;font-weight:850!important;}
.dbz-wc-app-search button{min-height:46px!important;border:0!important;border-radius:999px!important;background:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;padding:0 24px!important;}

/* Hero accueil : noir premium, texte blanc garanti */
.wc-hero-section{max-width:1050px!important;margin:0 auto 28px!important;}
.wc-countdown--hero{background:radial-gradient(circle at 15% 10%,rgba(34,197,94,.28),transparent 34%),radial-gradient(circle at 90% 0%,rgba(16,185,129,.20),transparent 33%),linear-gradient(135deg,#071120 0%,#0b182b 45%,#083d29 100%)!important;border:1px solid rgba(34,197,94,.24)!important;border-radius:28px!important;padding:42px 24px!important;text-align:center!important;box-shadow:0 28px 80px rgba(15,23,42,.18)!important;color:#fff!important;-webkit-text-fill-color:initial!important;overflow:hidden!important;}
.wc-countdown--hero :is(h1,h2,h3,strong,b,p,span,small,em,div){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;}
.wc-countdown--hero h1{font-size:clamp(36px,5vw,64px)!important;line-height:1.04!important;margin:0 0 10px!important;letter-spacing:-.045em!important;text-shadow:0 5px 20px rgba(0,0,0,.36)!important;}
.wc-countdown__intro{font-weight:850!important;color:rgba(255,255,255,.92)!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important;}
.wc-countdown__label,.wc-countdown__label--live,.wc-live-hero__head{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.wc-live-hero{max-width:680px!important;margin:18px auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;}
.wc-live-hero__chips{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;}
.wc-live-hero__chip{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:150px!important;min-height:78px!important;padding:14px 16px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(255,255,255,.26)!important;text-decoration:none!important;box-shadow:0 16px 36px rgba(0,0,0,.16)!important;}
.wc-live-hero__chip strong{display:block!important;color:#071120!important;-webkit-text-fill-color:#071120!important;font-weight:950!important;}
.wc-live-hero__chip span{display:block!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:850!important;}
.wc-live-card{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:20px!important;padding:16px!important;color:#fff!important;box-shadow:0 16px 36px rgba(0,0,0,.16)!important;backdrop-filter:blur(8px)!important;}
.wc-live-card__teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;}
.wc-live-card__team{font-weight:950!important;white-space:normal!important;min-width:0!important;line-height:1.2!important;}
.wc-live-card__team--away{text-align:right!important;}
.wc-live-card__score{background:#fff!important;color:#071120!important;-webkit-text-fill-color:#071120!important;border-radius:12px!important;padding:5px 12px!important;font-size:18px!important;font-weight:950!important;}
.wc-countdown__sub{display:inline-flex!important;max-width:100%!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important;padding:10px 16px!important;border-radius:999px!important;background:rgba(0,0,0,.18)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;}

/* Accès rapides */
.wc-mockup-quick{display:grid!important;grid-template-columns:repeat(8,minmax(90px,1fr))!important;gap:12px!important;max-width:1050px!important;margin:22px auto 0!important;}
.wc-mockup-quick a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:104px!important;padding:12px!important;background:#fff!important;border:1px solid var(--dbz-wc-line)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;text-decoration:none!important;font-weight:950!important;text-align:center!important;}
.wc-mockup-quick .ic{font-size:26px!important;line-height:1!important;}

/* Toutes les sections hors hero doivent être claires et lisibles */
.wc-panel,.wc-scenario-cta,.wc-africa-mission,.wc-home-focus-card,.wc-league-quick,.dbz-wc-tv-teaser,.dbz-wc-tv-app,.dbz-wc-tv-section,.dbz-wc-tv-seo,.wc-competition-hub,.wc-competition-hero,.wc-comp-block,.wc-comp-side,.wc-comp-news,.wc-football-universe__hero,.wc-football-universe__competitions,.wc-football-universe__block,.wc-football-universe__seo,.wc-group-table,.wc-standings,.wc-api-teams,.wc-news-grid,.wc-related-news-grid,.dbz-cal-hero,.dbz-cal-app,.dbz-cal-month,.dbz-cal-day,.dbz-cal-card,.dbz-wc-sim__hero,.dbz-worldcup-simulator,.dbz-wc-scenarios-wall__hero,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero,.dbz-tvg{background:#fff!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:initial!important;border-color:var(--dbz-wc-line)!important;}
.wc-competition-hero,.wc-football-universe__hero,.dbz-cal-hero,.wc-africa-mission,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero,.dbz-wc-tv-teaser,.dbz-tvg{background:linear-gradient(135deg,#eefbf4 0%,#ffffff 72%,#fff7ec 100%)!important;border:1px solid rgba(10,164,79,.18)!important;border-radius:26px!important;box-shadow:var(--dbz-wc-shadow)!important;}
:is(.wc-panel,.wc-scenario-cta,.wc-africa-mission,.wc-league-quick,.dbz-wc-tv-teaser,.dbz-wc-tv-app,.dbz-wc-tv-section,.wc-competition-hub,.wc-competition-hero,.wc-comp-block,.wc-football-universe,.wc-football-universe__hero,.wc-football-universe__block,.wc-group-table,.wc-standings,.dbz-cal-hero,.dbz-cal-app,.dbz-wc-sim__hero,.dbz-worldcup-simulator,.wc-agenda-panel-intro,.wc-program-hero,.wc-news-hero,.dbz-tvg) :is(h1,h2,h3,h4,strong,b){color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;opacity:1!important;text-shadow:none!important;}
:is(.wc-panel,.wc-scenario-cta,.wc-africa-mission,.wc-league-quick,.dbz-wc-tv-teaser,.wc-competition-hub,.wc-competition-hero,.wc-football-universe,.wc-group-table,.dbz-cal-app,.dbz-wc-sim__hero,.wc-agenda-panel-intro,.dbz-tvg) :is(p,small,span,li,em,td,th,div){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
:is(.wc-panel,.wc-scenario-cta,.wc-africa-mission,.dbz-wc-tv-teaser,.wc-competition-hero,.wc-football-universe__hero,.wc-football-universe__block,.dbz-cal-hero,.wc-agenda-panel-intro,.dbz-tvg) p{color:var(--dbz-wc-muted)!important;-webkit-text-fill-color:var(--dbz-wc-muted)!important;line-height:1.55!important;}

/* Onglets internes */
.wc-section-tabs-head{max-width:1180px!important;margin:34px auto 10px!important;color:var(--dbz-wc-muted)!important;}
.wc-tabs{display:flex!important;gap:10px!important;overflow-x:auto!important;white-space:nowrap!important;background:#fff!important;border:1px solid var(--dbz-wc-line)!important;border-radius:22px!important;padding:10px!important;box-shadow:var(--dbz-wc-shadow)!important;scrollbar-width:none!important;}
.wc-tabs::-webkit-scrollbar{display:none!important;}
.wc-tabs:after{display:none!important;content:none!important;}
.wc-tab{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:46px!important;padding:0 18px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--dbz-wc-line)!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;font-weight:950!important;}
.wc-tab.active,.wc-tab[aria-selected="true"]{background:#079844!important;border-color:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;}

/* TV par pays — premium, plus de liste brute */
.dbz-tvg{max-width:1120px!important;margin:34px auto!important;padding:28px!important;}
.dbz-tvg__head{margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.dbz-tvg__kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-bottom:10px!important;padding:7px 12px!important;border-radius:999px!important;background:#e9f8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:12px!important;}
.dbz-tvg__title{font-size:clamp(30px,4.2vw,52px)!important;line-height:1.04!important;margin:0 0 10px!important;}
.dbz-tvg__sub{max-width:820px!important;color:var(--dbz-wc-muted)!important;-webkit-text-fill-color:var(--dbz-wc-muted)!important;font-weight:750!important;line-height:1.55!important;margin:0!important;}
.dbz-tvg__select{display:flex!important;flex-direction:column!important;gap:8px!important;max-width:430px!important;margin:18px 0 22px!important;font-weight:950!important;}
.dbz-tvg__select select{appearance:none!important;width:100%!important;min-height:52px!important;border-radius:16px!important;border:1px solid var(--dbz-wc-line)!important;background:#fff!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;padding:0 16px!important;font-weight:900!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important;}
.dbz-tvg__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
.dbz-tvg-match{display:flex!important;flex-direction:column!important;gap:12px!important;background:#fff!important;border:1px solid var(--dbz-wc-line)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:initial!important;}
.dbz-tvg-match.is-africa{background:linear-gradient(135deg,#f0fbf5,#fff)!important;border-color:rgba(7,152,68,.22)!important;}
.dbz-tvg-match__teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;font-weight:950!important;font-size:18px!important;}
.dbz-tvg-match__t{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;}
.dbz-tvg-match__vs{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:30px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font-size:12px!important;font-weight:950!important;}
.dbz-tvg-match__meta{display:flex!important;gap:8px 14px!important;flex-wrap:wrap!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:750!important;}
.dbz-tvg-match__time{display:inline-flex!important;padding:7px 10px!important;border-radius:12px!important;background:#eef7f2!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.dbz-tvg-match__tv{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;border-radius:16px!important;background:#effbf5!important;border:1px solid rgba(7,152,68,.16)!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.dbz-tvg-match__more,.wc-scenario-cta a,.dbz-wc-tv-teaser a,.wc-africa-mission a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;background:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:950!important;}
.dbz-tvg__note{margin:18px 0 0!important;padding:14px 16px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid var(--dbz-wc-line)!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:750!important;}

/* WhatsApp lisible */
.wc-wa-channel,.dbz-wa-channel,.wc-whatsapp,.wc-whatsapp-strip,.dbz-wc-channel{display:flex!important;align-items:center!important;gap:16px!important;background:#fff!important;border:1px solid rgba(7,152,68,.18)!important;border-radius:22px!important;box-shadow:0 14px 36px rgba(15,23,42,.055)!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:initial!important;padding:16px!important;}
.wc-wa-channel__icon{flex:0 0 50px!important;width:50px!important;height:50px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#13bd62!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:24px!important;}
.wc-wa-channel__text{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;flex:1 1 auto!important;}
.wc-wa-channel :is(h2,h3,strong,.wc-wa-channel__title),.dbz-wa-channel :is(h2,h3,strong),.wc-whatsapp :is(h2,h3,strong){color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;opacity:1!important;}
.wc-wa-channel :is(p,span,small),.dbz-wa-channel :is(p,span,small),.wc-whatsapp :is(p,span,small){color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important;}
.wc-wa-channel a,.dbz-wa-channel a,.wc-whatsapp a,.wc-wa-channel__btn{background:#079844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;font-weight:950!important;text-decoration:none!important;padding:12px 18px!important;white-space:nowrap!important;}

/* Match cards compactes, noms lisibles, pas de 00h00 visuel envahissant */
.wc-match-list,.dbz-wc-tv-teaser__grid,.dbz-wc-tv-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important;}
.wc-match,.dbz-wc-tv-card{background:#fff!important;border:1px solid var(--dbz-wc-line)!important;border-radius:22px!important;padding:16px!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:initial!important;min-height:0!important;}
.wc-match__comp{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:12px!important;}
.wc-badge-status,.wc-badge-score,.wc-badge-afrique{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
.wc-badge-status{background:#eaf8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;}
.wc-badge-score{background:#071120!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wc-match__row,.dbz-wc-tv-card__teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;}
.wc-match__team{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;font-weight:950!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;}
.wc-match__team--r{justify-content:flex-end!important;text-align:right!important;}
.wc-match__team span:last-child,.wc-match__name,.dbz-wc-tv-card__teams{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.18!important;}
.wc-match__center{display:flex!important;align-items:center!important;justify-content:center!important;}
.wc-match__heure{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:64px!important;min-height:38px!important;border-radius:12px!important;background:#f1f5f9!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;font-weight:950!important;font-size:18px!important;}
.wc-match__tv,.dbz-wc-tv-card__meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:12px!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:750!important;}
.wc-match a,.dbz-wc-tv-card a{color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;text-decoration:none!important;}

/* Classements, groupes, tableaux et agenda en clair */
.wc-group-table,.wc-standings{background:#fff!important;border:1px solid var(--dbz-wc-line)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 32px rgba(15,23,42,.045)!important;}
.wc-group-table__thead,.wc-group-table__thead--standing,.wc-standings__hd{background:#eaf8ef!important;color:#087636!important;-webkit-text-fill-color:#087636!important;font-weight:950!important;}
.wc-group-table :is(td,th,span,div),.wc-standings :is(td,th,span,div){color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;opacity:1!important;}
.dbz-cal-app,.dbz-cal-month,.wc-agenda-panel-intro{background:#fff!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:initial!important;}
.dbz-cal-day{background:#fff!important;border:1px solid var(--dbz-wc-line)!important;color:var(--dbz-wc-text)!important;}

/* Articles liés et images auto : fond clair sauf vraie carte visuelle */
.wc-related-news-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important;}
.wc-related-news-card{background:#fff!important;border:1px solid var(--dbz-wc-line)!important;border-radius:18px!important;overflow:hidden!important;color:var(--dbz-wc-text)!important;text-decoration:none!important;box-shadow:0 12px 32px rgba(15,23,42,.045)!important;}
.wc-related-news-card strong{display:block!important;padding:12px 14px 4px!important;color:var(--dbz-wc-text)!important;-webkit-text-fill-color:var(--dbz-wc-text)!important;}
.wc-related-news-card small{display:block!important;padding:0 14px 14px!important;color:#64748b!important;}

/* Ads: éviter les grands trous visibles */
.dbz-wc-ad,.dbz-wc-adsense,.wc-ad-slot,.wc-ad-placeholder{min-height:0!important;margin:18px auto!important;}
.dbz-wc-ad:empty,.dbz-wc-adsense:empty,.wc-ad-slot:empty,.wc-ad-placeholder:empty{display:none!important;}
ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important;min-height:0!important;height:0!important;}
ins.adsbygoogle{max-width:100%!important;}

/* Bottom nav mobile app */
.dbz-wc-bottom-nav-v6236{display:none;}
@media(max-width:782px){
  .dbz-wc-direct-route__inner{padding:24px 12px 92px!important;}
  .dbz-wc-app-top__inner{padding:12px!important;gap:10px!important;}
  .dbz-wc-app-brand__text strong{font-size:18px!important;}
  .dbz-wc-nav-search{flex:0 0 176px!important;}
  .dbz-wc-app-nav a{min-height:38px!important;padding:0 12px!important;font-size:13px!important;}
  .dbz-wc-app-subnav__inner{padding:10px 12px!important;}
  .dbz-wc-app-search{margin:24px 12px 26px!important;border-radius:22px!important;}
  .dbz-wc-app-search button{padding:0 16px!important;}
  .wc-countdown--hero{margin:0 0 18px!important;padding:30px 16px!important;border-radius:24px!important;}
  .wc-countdown--hero h1{font-size:36px!important;}
  .wc-live-hero__chips{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .wc-live-hero__chip{min-width:0!important;min-height:62px!important;}
  .wc-mockup-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
  .wc-mockup-quick a{min-height:82px!important;font-size:13px!important;padding:10px!important;}
  .dbz-tvg{padding:20px 14px!important;border-radius:22px!important;}
  .dbz-tvg__list{grid-template-columns:1fr!important;}
  .dbz-tvg-match__teams,.wc-match__row,.dbz-wc-tv-card__teams{grid-template-columns:1fr!important;text-align:left!important;}
  .dbz-tvg-match__vs{display:none!important;}
  .wc-match__team--r{text-align:left!important;justify-content:flex-start!important;}
  .wc-wa-channel{align-items:flex-start!important;}
  .wc-wa-channel__btn{width:100%!important;}
  .dbz-wc-bottom-nav-v6236{position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:100000!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:22px!important;padding:8px!important;box-shadow:0 16px 42px rgba(15,23,42,.22)!important;backdrop-filter:blur(10px)!important;}
  .dbz-wc-bottom-nav-v6236 a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:48px!important;border-radius:16px!important;text-decoration:none!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-size:10px!important;font-weight:900!important;}
  .dbz-wc-bottom-nav-v6236 a span{font-size:18px!important;line-height:1!important;}
  .dbz-wc-bottom-nav-v6236 a.is-active{background:#eaf8ef!important;color:#079844!important;-webkit-text-fill-color:#079844!important;}
}
@media(max-width:520px){
  .wc-mockup-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .wc-countdown__sub{border-radius:16px!important;}
}
