/* Drapeaux du Mondial dessinés en CSS : rendu identique sur macOS et Windows. */
.wwc-country-flag{
  position:relative;
  display:inline-block;
  width:30px;
  height:20px;
  overflow:hidden;
  border:1px solid rgba(7,26,52,.16);
  border-radius:3px;
  background:#fff;
  box-shadow:0 2px 6px rgba(7,26,52,.13);
  vertical-align:middle;
}
.wwc-game__teams .wwc-country-flag{width:42px;height:28px;border-radius:4px}
.wwc-groups .wwc-country-flag{width:24px;height:16px;border-radius:2px;box-shadow:none}
.wwc-country-flag--fra{background:linear-gradient(90deg,#002395 0 33.333%,#fff 33.333% 66.666%,#ed2939 66.666%)}
.wwc-country-flag--hun{background:linear-gradient(#ce2939 0 33.333%,#fff 33.333% 66.666%,#477050 66.666%)}
.wwc-country-flag--ngr{background:linear-gradient(90deg,#008753 0 33.333%,#fff 33.333% 66.666%,#008753 66.666%)}
.wwc-country-flag--jpn{background:radial-gradient(circle at center,#bc002d 0 29%,transparent 30%),#fff}
.wwc-country-flag--esp{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}
.wwc-country-flag--ger{background:linear-gradient(#000 0 33.333%,#dd0000 33.333% 66.666%,#ffce00 66.666%)}
.wwc-country-flag--mli{background:linear-gradient(90deg,#14b53a 0 33.333%,#fcd116 33.333% 66.666%,#ce1126 66.666%)}
.wwc-country-flag--bel{background:linear-gradient(90deg,#111 0 33.333%,#fdda24 33.333% 66.666%,#ef3340 66.666%)}
.wwc-country-flag--ita{background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666%)}
.wwc-country-flag--kor{background:#fff}
.wwc-country-flag--kor:after{position:absolute;inset:24% 33%;border-radius:50%;background:conic-gradient(#cd2e3a 0 50%,#0047a0 0);content:"";transform:rotate(-30deg)}
.wwc-country-flag--tur{background:radial-gradient(circle at 55% 50%,#e30a17 0 18%,transparent 19%),radial-gradient(circle at 45% 50%,#fff 0 27%,transparent 28%),#e30a17}
.wwc-country-flag--chn{background:#de2910}
.wwc-country-flag--chn:before{position:absolute;top:18%;left:12%;width:25%;height:38%;background:#ffde00;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 35%);content:""}
.wwc-country-flag--cze{background:linear-gradient(#fff 0 50%,#d7141a 50%)}
.wwc-country-flag--cze:before{position:absolute;inset:0 auto 0 0;width:52%;background:#11457e;clip-path:polygon(0 0,100% 50%,0 100%);content:""}
.wwc-country-flag--pur{background:repeating-linear-gradient(#ed0000 0 20%,#fff 20% 40%)}
.wwc-country-flag--pur:before{position:absolute;inset:0 auto 0 0;width:52%;background:#0050f0;clip-path:polygon(0 0,100% 50%,0 100%);content:""}
.wwc-country-flag--usa{background:repeating-linear-gradient(#b22234 0 7.692%,#fff 7.692% 15.384%)}
.wwc-country-flag--usa:before{position:absolute;inset:0 auto auto 0;width:42%;height:54%;background:#3c3b6e;content:""}
.wwc-country-flag--aus{background:#012169}
.wwc-country-flag--aus:before{position:absolute;inset:0 auto auto 0;width:48%;height:52%;background:linear-gradient(33deg,transparent 42%,#fff 43% 48%,#c8102e 49% 54%,#fff 55% 60%,transparent 61%),linear-gradient(-33deg,transparent 42%,#fff 43% 48%,#c8102e 49% 54%,#fff 55% 60%,transparent 61%),linear-gradient(90deg,transparent 40%,#fff 40% 60%,transparent 60%),linear-gradient(transparent 36%,#fff 36% 64%,transparent 64%),#012169;content:""}
.wwc-country-flag--aus:after{position:absolute;right:15%;bottom:14%;width:12%;height:18%;background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 35%);content:""}
@media (prefers-color-scheme:dark){html.bbd-dark .wwc-country-flag{border-color:rgba(255,255,255,.3)}}
