/* Flags: the country of a team (package flag picks it from the roster) or a player. One SVG per code in
   static/flags/, drawn by hand from the official constructions, in a 3:2 box, each on its own little plate
   (style.css takes --flag); the EU flag, the globe and the continents are the site's own (owner 2026-10-16:
   «Сделаем цветными с изображением материка… Мир ок, но тоже цветным»; design/flags-regions-gen.py): a colour
   each, the outline in white, no lines inside; the CIS — a union of states — and the Middle East stay lettered
   in style.css. */
.fl.f-ad { --flag: url(/static/flags/ad.svg); }
.fl.f-ae { --flag: url(/static/flags/ae.svg); }
.fl.f-al { --flag: url(/static/flags/al.svg); }
.fl.f-am { --flag: url(/static/flags/am.svg); }
.fl.f-ar { --flag: url(/static/flags/ar.svg); }
.fl.f-asia { --flag: url(/static/flags/asia.svg); }
.fl.f-at { --flag: url(/static/flags/at.svg); }
.fl.f-au { --flag: url(/static/flags/au.svg); }
.fl.f-az { --flag: url(/static/flags/az.svg); }
.fl.f-ba { --flag: url(/static/flags/ba.svg); }
.fl.f-bd { --flag: url(/static/flags/bd.svg); }
.fl.f-be { --flag: url(/static/flags/be.svg); }
.fl.f-bg { --flag: url(/static/flags/bg.svg); }
.fl.f-bo { --flag: url(/static/flags/bo.svg); }
.fl.f-br { --flag: url(/static/flags/br.svg); }
.fl.f-by { --flag: url(/static/flags/by.svg); }
.fl.f-ca { --flag: url(/static/flags/ca.svg); }
.fl.f-ch { --flag: url(/static/flags/ch.svg); }
.fl.f-cl { --flag: url(/static/flags/cl.svg); }
.fl.f-cn { --flag: url(/static/flags/cn.svg); }
.fl.f-co { --flag: url(/static/flags/co.svg); }
.fl.f-cr { --flag: url(/static/flags/cr.svg); }
.fl.f-cy { --flag: url(/static/flags/cy.svg); }
.fl.f-cz { --flag: url(/static/flags/cz.svg); }
.fl.f-de { --flag: url(/static/flags/de.svg); }
.fl.f-dk { --flag: url(/static/flags/dk.svg); }
.fl.f-dz { --flag: url(/static/flags/dz.svg); }
.fl.f-ec { --flag: url(/static/flags/ec.svg); }
.fl.f-ee { --flag: url(/static/flags/ee.svg); }
.fl.f-eg { --flag: url(/static/flags/eg.svg); }
.fl.f-es { --flag: url(/static/flags/es.svg); }
.fl.f-eu { --flag: url(/static/flags/eu.svg); }
.fl.f-fi { --flag: url(/static/flags/fi.svg); }
.fl.f-fr { --flag: url(/static/flags/fr.svg); }
.fl.f-gb { --flag: url(/static/flags/gb.svg); }
.fl.f-ge { --flag: url(/static/flags/ge.svg); }
.fl.f-gr { --flag: url(/static/flags/gr.svg); }
.fl.f-gt { --flag: url(/static/flags/gt.svg); }
.fl.f-hk { --flag: url(/static/flags/hk.svg); }
.fl.f-hn { --flag: url(/static/flags/hn.svg); }
.fl.f-hr { --flag: url(/static/flags/hr.svg); }
.fl.f-hu { --flag: url(/static/flags/hu.svg); }
.fl.f-id { --flag: url(/static/flags/id.svg); }
.fl.f-ie { --flag: url(/static/flags/ie.svg); }
.fl.f-il { --flag: url(/static/flags/il.svg); }
.fl.f-in { --flag: url(/static/flags/in.svg); }
.fl.f-iq { --flag: url(/static/flags/iq.svg); }
.fl.f-ir { --flag: url(/static/flags/ir.svg); }
.fl.f-is { --flag: url(/static/flags/is.svg); }
.fl.f-it { --flag: url(/static/flags/it.svg); }
.fl.f-jo { --flag: url(/static/flags/jo.svg); }
.fl.f-jp { --flag: url(/static/flags/jp.svg); }
.fl.f-kg { --flag: url(/static/flags/kg.svg); }
.fl.f-kr { --flag: url(/static/flags/kr.svg); }
.fl.f-kw { --flag: url(/static/flags/kw.svg); }
.fl.f-kz { --flag: url(/static/flags/kz.svg); }
.fl.f-la { --flag: url(/static/flags/la.svg); }
.fl.f-lb { --flag: url(/static/flags/lb.svg); }
.fl.f-lt { --flag: url(/static/flags/lt.svg); }
.fl.f-lu { --flag: url(/static/flags/lu.svg); }
.fl.f-lv { --flag: url(/static/flags/lv.svg); }
.fl.f-ma { --flag: url(/static/flags/ma.svg); }
.fl.f-md { --flag: url(/static/flags/md.svg); }
.fl.f-me { --flag: url(/static/flags/me.svg); }
.fl.f-mk { --flag: url(/static/flags/mk.svg); }
.fl.f-mm { --flag: url(/static/flags/mm.svg); }
.fl.f-mn { --flag: url(/static/flags/mn.svg); }
.fl.f-mt { --flag: url(/static/flags/mt.svg); }
.fl.f-mx { --flag: url(/static/flags/mx.svg); }
.fl.f-my { --flag: url(/static/flags/my.svg); }
.fl.f-nam { --flag: url(/static/flags/nam.svg); }
.fl.f-ng { --flag: url(/static/flags/ng.svg); }
.fl.f-nl { --flag: url(/static/flags/nl.svg); }
.fl.f-no { --flag: url(/static/flags/no.svg); }
.fl.f-nz { --flag: url(/static/flags/nz.svg); }
.fl.f-oce { --flag: url(/static/flags/oce.svg); }
.fl.f-pa { --flag: url(/static/flags/pa.svg); }
.fl.f-pe { --flag: url(/static/flags/pe.svg); }
.fl.f-ph { --flag: url(/static/flags/ph.svg); }
.fl.f-pk { --flag: url(/static/flags/pk.svg); }
.fl.f-pl { --flag: url(/static/flags/pl.svg); }
.fl.f-ps { --flag: url(/static/flags/ps.svg); }
.fl.f-pt { --flag: url(/static/flags/pt.svg); }
.fl.f-py { --flag: url(/static/flags/py.svg); }
.fl.f-qa { --flag: url(/static/flags/qa.svg); }
.fl.f-ro { --flag: url(/static/flags/ro.svg); }
.fl.f-rs { --flag: url(/static/flags/rs.svg); }
.fl.f-ru { --flag: url(/static/flags/ru.svg); }
.fl.f-sa { --flag: url(/static/flags/sa.svg); }
.fl.f-sam { --flag: url(/static/flags/sam.svg); }
.fl.f-sb { --flag: url(/static/flags/sb.svg); }
.fl.f-se { --flag: url(/static/flags/se.svg); }
.fl.f-sg { --flag: url(/static/flags/sg.svg); }
.fl.f-si { --flag: url(/static/flags/si.svg); }
.fl.f-sk { --flag: url(/static/flags/sk.svg); }
.fl.f-sv { --flag: url(/static/flags/sv.svg); }
.fl.f-th { --flag: url(/static/flags/th.svg); }
.fl.f-tj { --flag: url(/static/flags/tj.svg); }
.fl.f-tm { --flag: url(/static/flags/tm.svg); }
.fl.f-tn { --flag: url(/static/flags/tn.svg); }
.fl.f-tr { --flag: url(/static/flags/tr.svg); }
.fl.f-tw { --flag: url(/static/flags/tw.svg); }
.fl.f-ua { --flag: url(/static/flags/ua.svg); }
.fl.f-us { --flag: url(/static/flags/us.svg); }
.fl.f-uy { --flag: url(/static/flags/uy.svg); }
.fl.f-uz { --flag: url(/static/flags/uz.svg); }
.fl.f-ve { --flag: url(/static/flags/ve.svg); }
.fl.f-vn { --flag: url(/static/flags/vn.svg); }
.fl.f-world { --flag: url(/static/flags/world.svg?v=2); } /* ?v: the globe was grey before 2026-10-16, a browser keeps a picture a day */
.fl.f-xk { --flag: url(/static/flags/xk.svg); }
.fl.f-za { --flag: url(/static/flags/za.svg); }
