/* Lưới logo mùa giải — SINH TỰ ĐỘNG bởi scripts/gen_season_badges.py, không sửa tay.
   Nguồn: /home/huy/Code/Python/autofco_market/static/css/bade_test.css + https://fifaaddict.com/ffaddv2/img/175fa40.png (lưới 18×10, ô 30×24).
   Mùa không có trong danh sách → giao diện tự hiện chip chữ. */

.season-badge {
    background-image: url("../img/season_badges.png");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
}

.season-badge.y100 { background-position: 0 0; width: 30px; height: 24px; }
.season-badge.y101 { background-position: 5.88235% 0; width: 30px; height: 24px; }
.season-badge.y102 { background-position: 11.76471% 0; width: 30px; height: 24px; }
.season-badge.y103 { background-position: 17.64706% 0; width: 30px; height: 24px; }
.season-badge.y104 { background-position: 23.52941% 0; width: 30px; height: 24px; }
.season-badge.y105 { background-position: 29.41176% 0; width: 30px; height: 24px; }
.season-badge.y106 { background-position: 35.29412% 0; width: 30px; height: 24px; }
.season-badge.y107 { background-position: 41.17647% 0; width: 30px; height: 24px; }
.season-badge.y110 { background-position: 47.05882% 0; width: 30px; height: 24px; }
.season-badge.y111 { background-position: 52.94118% 0; width: 30px; height: 24px; }
.season-badge.y112 { background-position: 58.82353% 0; width: 30px; height: 24px; }
.season-badge.y113 { background-position: 64.70588% 0; width: 30px; height: 24px; }
.season-badge.y114 { background-position: 70.58824% 0; width: 30px; height: 24px; }
.season-badge.y201 { background-position: 76.47059% 0; width: 30px; height: 24px; }
.season-badge.y202 { background-position: 82.35294% 0; width: 30px; height: 24px; }
.season-badge.y203 { background-position: 88.23529% 0; width: 30px; height: 24px; }
.season-badge.y206 { background-position: 94.11765% 0; width: 30px; height: 24px; }
.season-badge.y207 { background-position: 100% 0; width: 30px; height: 24px; }
.season-badge.y209 { background-position: 0 11.11111%; width: 30px; height: 24px; }
.season-badge.y210 { background-position: 5.88235% 11.11111%; width: 30px; height: 24px; }
.season-badge.y211 { background-position: 11.76471% 11.11111%; width: 30px; height: 24px; }
.season-badge.y213 { background-position: 17.64706% 11.11111%; width: 30px; height: 24px; }
.season-badge.y214 { background-position: 23.52941% 11.11111%; width: 30px; height: 24px; }
.season-badge.y215 { background-position: 29.41176% 11.11111%; width: 30px; height: 24px; }
.season-badge.y216 { background-position: 35.29412% 11.11111%; width: 30px; height: 24px; }
.season-badge.y217 { background-position: 41.17647% 11.11111%; width: 30px; height: 24px; }
.season-badge.y218 { background-position: 47.05882% 11.11111%; width: 30px; height: 24px; }
.season-badge.y219 { background-position: 52.94118% 11.11111%; width: 30px; height: 24px; }
.season-badge.y220 { background-position: 58.82353% 11.11111%; width: 30px; height: 24px; }
.season-badge.y221 { background-position: 64.70588% 11.11111%; width: 30px; height: 24px; }
.season-badge.y222 { background-position: 70.58824% 11.11111%; width: 30px; height: 24px; }
.season-badge.y224 { background-position: 76.47059% 11.11111%; width: 30px; height: 24px; }
.season-badge.y225 { background-position: 82.35294% 11.11111%; width: 30px; height: 24px; }
.season-badge.y226 { background-position: 88.23529% 11.11111%; width: 30px; height: 24px; }
.season-badge.y227 { background-position: 94.11765% 11.11111%; width: 30px; height: 24px; }
.season-badge.y230 { background-position: 100% 11.11111%; width: 30px; height: 24px; }
.season-badge.y231 { background-position: 0 22.22222%; width: 30px; height: 24px; }
.season-badge.y233 { background-position: 5.88235% 22.22222%; width: 30px; height: 24px; }
.season-badge.y235 { background-position: 11.76471% 22.22222%; width: 30px; height: 24px; }
.season-badge.y236 { background-position: 17.64706% 22.22222%; width: 30px; height: 24px; }
.season-badge.y237 { background-position: 23.52941% 22.22222%; width: 30px; height: 24px; }
.season-badge.y238 { background-position: 29.41176% 22.22222%; width: 30px; height: 24px; }
.season-badge.y239 { background-position: 35.29412% 22.22222%; width: 30px; height: 24px; }
.season-badge.y240 { background-position: 41.17647% 22.22222%; width: 30px; height: 24px; }
.season-badge.y241 { background-position: 47.05882% 22.22222%; width: 30px; height: 24px; }
.season-badge.y242 { background-position: 52.94118% 22.22222%; width: 30px; height: 24px; }
.season-badge.y243 { background-position: 58.82353% 22.22222%; width: 30px; height: 24px; }
.season-badge.y244 { background-position: 64.70588% 22.22222%; width: 30px; height: 24px; }
.season-badge.y246 { background-position: 70.58824% 22.22222%; width: 30px; height: 24px; }
.season-badge.y247 { background-position: 76.47059% 22.22222%; width: 30px; height: 24px; }
.season-badge.y248 { background-position: 82.35294% 22.22222%; width: 30px; height: 24px; }
.season-badge.y249 { background-position: 88.23529% 22.22222%; width: 30px; height: 24px; }
.season-badge.y250 { background-position: 94.11765% 22.22222%; width: 30px; height: 24px; }
.season-badge.y251 { background-position: 100% 22.22222%; width: 30px; height: 24px; }
.season-badge.y252 { background-position: 0 33.33333%; width: 30px; height: 24px; }
.season-badge.y253 { background-position: 5.88235% 33.33333%; width: 30px; height: 24px; }
.season-badge.y254 { background-position: 11.76471% 33.33333%; width: 30px; height: 24px; }
.season-badge.y255 { background-position: 17.64706% 33.33333%; width: 30px; height: 24px; }
.season-badge.y256 { background-position: 23.52941% 33.33333%; width: 30px; height: 24px; }
.season-badge.y257 { background-position: 29.41176% 33.33333%; width: 30px; height: 24px; }
.season-badge.y258 { background-position: 35.29412% 33.33333%; width: 30px; height: 24px; }
.season-badge.y259 { background-position: 41.17647% 33.33333%; width: 30px; height: 24px; }
.season-badge.y260 { background-position: 47.05882% 33.33333%; width: 30px; height: 24px; }
.season-badge.y261 { background-position: 52.94118% 33.33333%; width: 30px; height: 24px; }
.season-badge.y262 { background-position: 58.82353% 33.33333%; width: 30px; height: 24px; }
.season-badge.y264 { background-position: 64.70588% 33.33333%; width: 30px; height: 24px; }
.season-badge.y265 { background-position: 70.58824% 33.33333%; width: 30px; height: 24px; }
.season-badge.y266 { background-position: 76.47059% 33.33333%; width: 30px; height: 24px; }
.season-badge.y267 { background-position: 82.35294% 33.33333%; width: 30px; height: 24px; }
.season-badge.y268 { background-position: 88.23529% 33.33333%; width: 30px; height: 24px; }
.season-badge.y270 { background-position: 94.11765% 33.33333%; width: 30px; height: 24px; }
.season-badge.y271 { background-position: 100% 33.33333%; width: 30px; height: 24px; }
.season-badge.y272 { background-position: 0 44.44444%; width: 30px; height: 24px; }
.season-badge.y273 { background-position: 5.88235% 44.44444%; width: 30px; height: 24px; }
.season-badge.y274 { background-position: 11.76471% 44.44444%; width: 30px; height: 24px; }
.season-badge.y275 { background-position: 17.64706% 44.44444%; width: 30px; height: 24px; }
.season-badge.y276 { background-position: 23.52941% 44.44444%; width: 30px; height: 24px; }
.season-badge.y277 { background-position: 29.41176% 44.44444%; width: 30px; height: 24px; }
.season-badge.y278 { background-position: 35.29412% 44.44444%; width: 30px; height: 24px; }
.season-badge.y279 { background-position: 41.17647% 44.44444%; width: 30px; height: 24px; }
.season-badge.y280 { background-position: 47.05882% 44.44444%; width: 30px; height: 24px; }
.season-badge.y281 { background-position: 52.94118% 44.44444%; width: 30px; height: 24px; }
.season-badge.y283 { background-position: 58.82353% 44.44444%; width: 30px; height: 24px; }
.season-badge.y284 { background-position: 64.70588% 44.44444%; width: 30px; height: 24px; }
.season-badge.y285 { background-position: 70.58824% 44.44444%; width: 30px; height: 24px; }
.season-badge.y286 { background-position: 76.47059% 44.44444%; width: 30px; height: 24px; }
.season-badge.y287 { background-position: 82.35294% 44.44444%; width: 30px; height: 24px; }
.season-badge.y289 { background-position: 88.23529% 44.44444%; width: 30px; height: 24px; }
.season-badge.y290 { background-position: 94.11765% 44.44444%; width: 30px; height: 24px; }
.season-badge.y291 { background-position: 100% 44.44444%; width: 30px; height: 24px; }
.season-badge.y293 { background-position: 0 55.55556%; width: 30px; height: 24px; }
.season-badge.y294 { background-position: 5.88235% 55.55556%; width: 30px; height: 24px; }
.season-badge.y295 { background-position: 11.76471% 55.55556%; width: 30px; height: 24px; }
.season-badge.y296 { background-position: 17.64706% 55.55556%; width: 30px; height: 24px; }
.season-badge.y297 { background-position: 23.52941% 55.55556%; width: 30px; height: 24px; }
.season-badge.y298 { background-position: 29.41176% 55.55556%; width: 30px; height: 24px; }
.season-badge.y300 { background-position: 35.29412% 55.55556%; width: 30px; height: 24px; }
.season-badge.y317 { background-position: 41.17647% 55.55556%; width: 30px; height: 24px; }
.season-badge.y318 { background-position: 47.05882% 55.55556%; width: 30px; height: 24px; }
.season-badge.y319 { background-position: 52.94118% 55.55556%; width: 30px; height: 24px; }
.season-badge.y320 { background-position: 58.82353% 55.55556%; width: 30px; height: 24px; }
.season-badge.y321 { background-position: 64.70588% 55.55556%; width: 30px; height: 24px; }
.season-badge.y322 { background-position: 70.58824% 55.55556%; width: 30px; height: 24px; }
.season-badge.y323 { background-position: 76.47059% 55.55556%; width: 30px; height: 24px; }
.season-badge.y324 { background-position: 82.35294% 55.55556%; width: 30px; height: 24px; }
.season-badge.y500 { background-position: 88.23529% 55.55556%; width: 30px; height: 24px; }
.season-badge.y501 { background-position: 94.11765% 55.55556%; width: 30px; height: 24px; }
.season-badge.y502 { background-position: 100% 55.55556%; width: 30px; height: 24px; }
.season-badge.y503 { background-position: 0 66.66667%; width: 30px; height: 24px; }
.season-badge.y504 { background-position: 5.88235% 66.66667%; width: 30px; height: 24px; }
.season-badge.y506 { background-position: 11.76471% 66.66667%; width: 30px; height: 24px; }
.season-badge.y507 { background-position: 17.64706% 66.66667%; width: 30px; height: 24px; }
.season-badge.y508 { background-position: 23.52941% 66.66667%; width: 30px; height: 24px; }
.season-badge.y510 { background-position: 29.41176% 66.66667%; width: 30px; height: 24px; }
.season-badge.y511 { background-position: 35.29412% 66.66667%; width: 30px; height: 24px; }
.season-badge.y512 { background-position: 41.17647% 66.66667%; width: 30px; height: 24px; }
.season-badge.y513 { background-position: 47.05882% 66.66667%; width: 30px; height: 24px; }
.season-badge.y514 { background-position: 52.94118% 66.66667%; width: 30px; height: 24px; }
.season-badge.y515 { background-position: 58.82353% 66.66667%; width: 30px; height: 24px; }
.season-badge.y516 { background-position: 64.70588% 66.66667%; width: 30px; height: 24px; }
.season-badge.y517 { background-position: 70.58824% 66.66667%; width: 30px; height: 24px; }
.season-badge.y801 { background-position: 76.47059% 66.66667%; width: 30px; height: 24px; }
.season-badge.y802 { background-position: 82.35294% 66.66667%; width: 30px; height: 24px; }
.season-badge.y804 { background-position: 88.23529% 66.66667%; width: 30px; height: 24px; }
.season-badge.y805 { background-position: 94.11765% 66.66667%; width: 30px; height: 24px; }
.season-badge.y806 { background-position: 100% 66.66667%; width: 30px; height: 24px; }
.season-badge.y807 { background-position: 0 77.77778%; width: 30px; height: 24px; }
.season-badge.y808 { background-position: 5.88235% 77.77778%; width: 30px; height: 24px; }
.season-badge.y809 { background-position: 11.76471% 77.77778%; width: 30px; height: 24px; }
.season-badge.y810 { background-position: 17.64706% 77.77778%; width: 30px; height: 24px; }
.season-badge.y811 { background-position: 23.52941% 77.77778%; width: 30px; height: 24px; }
.season-badge.y813 { background-position: 29.41176% 77.77778%; width: 30px; height: 24px; }
.season-badge.y814 { background-position: 35.29412% 77.77778%; width: 30px; height: 24px; }
.season-badge.y815 { background-position: 41.17647% 77.77778%; width: 30px; height: 24px; }
.season-badge.y816 { background-position: 47.05882% 77.77778%; width: 30px; height: 24px; }
.season-badge.y817 { background-position: 52.94118% 77.77778%; width: 30px; height: 24px; }
.season-badge.y818 { background-position: 58.82353% 77.77778%; width: 30px; height: 24px; }
.season-badge.y819 { background-position: 64.70588% 77.77778%; width: 30px; height: 24px; }
.season-badge.y820 { background-position: 70.58824% 77.77778%; width: 30px; height: 24px; }
.season-badge.y821 { background-position: 76.47059% 77.77778%; width: 30px; height: 24px; }
.season-badge.y824 { background-position: 82.35294% 77.77778%; width: 30px; height: 24px; }
.season-badge.y825 { background-position: 88.23529% 77.77778%; width: 30px; height: 24px; }
.season-badge.y826 { background-position: 94.11765% 77.77778%; width: 30px; height: 24px; }
.season-badge.y827 { background-position: 100% 77.77778%; width: 30px; height: 24px; }
.season-badge.y828 { background-position: 0 88.88889%; width: 30px; height: 24px; }
.season-badge.y829 { background-position: 5.88235% 88.88889%; width: 30px; height: 24px; }
.season-badge.y830 { background-position: 11.76471% 88.88889%; width: 30px; height: 24px; }
.season-badge.y831 { background-position: 17.64706% 88.88889%; width: 30px; height: 24px; }
.season-badge.y832 { background-position: 23.52941% 88.88889%; width: 30px; height: 24px; }
.season-badge.y833 { background-position: 29.41176% 88.88889%; width: 30px; height: 24px; }
.season-badge.y834 { background-position: 35.29412% 88.88889%; width: 30px; height: 24px; }
.season-badge.y835 { background-position: 41.17647% 88.88889%; width: 30px; height: 24px; }
.season-badge.y836 { background-position: 47.05882% 88.88889%; width: 30px; height: 24px; }
.season-badge.y837 { background-position: 52.94118% 88.88889%; width: 30px; height: 24px; }
.season-badge.y838 { background-position: 58.82353% 88.88889%; width: 30px; height: 24px; }
.season-badge.y839 { background-position: 64.70588% 88.88889%; width: 30px; height: 24px; }
.season-badge.y840 { background-position: 70.58824% 88.88889%; width: 30px; height: 24px; }
.season-badge.y841 { background-position: 76.47059% 88.88889%; width: 30px; height: 24px; }
.season-badge.y842 { background-position: 82.35294% 88.88889%; width: 30px; height: 24px; }
.season-badge.y843 { background-position: 88.23529% 88.88889%; width: 30px; height: 24px; }
.season-badge.y844 { background-position: 94.11765% 88.88889%; width: 30px; height: 24px; }
.season-badge.y845 { background-position: 100% 88.88889%; width: 30px; height: 24px; }
.season-badge.y846 { background-position: 0 100%; width: 30px; height: 24px; }
.season-badge.y847 { background-position: 5.88235% 100%; width: 30px; height: 24px; }
.season-badge.y848 { background-position: 11.76471% 100%; width: 30px; height: 24px; }
.season-badge.y849 { background-position: 17.64706% 100%; width: 30px; height: 24px; }
.season-badge.y850 { background-position: 23.52941% 100%; width: 30px; height: 24px; }
.season-badge.y851 { background-position: 29.41176% 100%; width: 30px; height: 24px; }
.season-badge.y852 { background-position: 35.29412% 100%; width: 30px; height: 24px; }
.season-badge.y853 { background-position: 41.17647% 100%; width: 30px; height: 24px; }
.season-badge.y854 { background-position: 47.05882% 100%; width: 30px; height: 24px; }
.season-badge.y855 { background-position: 52.94118% 100%; width: 30px; height: 24px; }
.season-badge.y856 { background-position: 58.82353% 100%; width: 30px; height: 24px; }
.season-badge.y857 { background-position: 64.70588% 100%; width: 30px; height: 24px; }
.season-badge.y858 { background-position: 70.58824% 100%; width: 30px; height: 24px; }
.season-badge.y859 { background-position: 76.47059% 100%; width: 30px; height: 24px; }
.season-badge.y860 { background-position: 82.35294% 100%; width: 30px; height: 24px; }
.season-badge.y861 { background-position: 88.23529% 100%; width: 30px; height: 24px; }
.season-badge.y862 { background-position: 94.11765% 100%; width: 30px; height: 24px; }
