.live26{border:2px solid #E2342B}.livehead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.livetag{font-family:'Oswald',sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:#E2342B;color:#fff;padding:4px 10px;border-radius:999px;white-space:nowrap}.form{display:inline-flex;gap:3px}.form i{font-style:normal;font-family:'Oswald',sans-serif;font-weight:700;font-size:10px;width:16px;height:16px;line-height:16px;text-align:center;border-radius:4px;color:#fff}.form .fw{background:#2E9E6B}.form .fl{background:#E2342B}.form .fd{background:#9aa3bd}
*{box-sizing:border-box}body{margin:0;font-family:'Archivo',system-ui,sans-serif;background:#F3E9D2;color:#13235E;line-height:1.55}a{color:#E2342B;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}
.header{position:sticky;top:0;z-index:30;background:#13235E;color:#F3E9D2;box-shadow:0 3px 0 #E2342B}
.htop{display:flex;align-items:center;justify-content:space-between;max-width:1060px;margin:0 auto;padding:15px 22px;gap:18px}
.logo{display:flex;align-items:center;gap:11px}.logo a{display:flex;align-items:center;gap:11px;color:#fff;font-family:'Anton';font-size:27px;text-transform:uppercase}.logo a:hover{text-decoration:none}.logo b{color:#E2342B;font-weight:400}.logobadge{width:52px;height:52px;border-radius:50%;background:#E8C23D;display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}.logobadge svg{width:42px;height:47px;display:block;margin-top:5px}
.burger{display:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;font-family:'Oswald';font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:9px 14px;border-radius:9px;cursor:pointer;flex:0 0 auto}
.mainnav{display:flex;flex:1;gap:5px;align-items:center;justify-content:flex-end;margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mainnav a{flex:0 0 auto;font-family:'Oswald',sans-serif;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;color:#e7ecfb;text-decoration:none;padding:8px 12px;border-radius:8px;white-space:nowrap}
@media(max-width:900px){.mainnav{display:none}.burger{display:inline-block}}
.mainnav a:hover{background:rgba(255,255,255,.14);color:#fff;text-decoration:none}.mainnav a.cta{background:#E2342B;color:#fff}.mainnav a.cta:hover{background:#c92a22}
.menu{display:none;background:#0e1c4a}.menu.open{display:block}.menu-inner{max-width:1060px;margin:0 auto;padding:16px 18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.menu-grp h4{margin:0 0 8px;font-family:'Oswald';font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#E8C23D}.menu-grp a{display:block;color:#cdd6f5;font-family:'Oswald';font-weight:500;font-size:13.5px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.menu-grp a:hover{color:#fff;text-decoration:none}
.wrap{max-width:1060px;margin:0 auto;padding:30px 20px 64px}
.crumb{font-family:'Oswald';font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5b6886;margin-bottom:20px}.crumb a{color:#5b6886}
h1{font-family:'Anton';font-weight:400;font-size:clamp(30px,5vw,46px);text-transform:uppercase;line-height:.92;margin:0 0 10px;color:#13235E}
h2{font-family:'Anton';font-weight:400;font-size:24px;text-transform:uppercase;margin:30px 0 12px;color:#13235E}.rh2{font-size:19px;margin:14px 0 6px}.imgcredit{font-size:11px;color:#5b6886;margin:6px 2px 0;text-align:right}.imgcredit a{color:#5b6886}.arthero img.cover{height:300px;object-fit:cover}.postcard img.pcimg{height:150px;object-fit:cover;width:100%}@media(max-width:640px){.arthero img.cover{height:170px}}.swipehint{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11.5px;color:#5b6886;margin:6px 2px 0}.swipehint svg{flex:none}
h3{font-family:'Anton';font-weight:400;font-size:17px;text-transform:uppercase;margin:0 0 5px;color:#13235E}
.lead{color:#33405f;font-size:15px;margin:0 0 18px;max-width:760px;font-weight:500}p,li{font-size:14.5px;color:#33405f}
.hero{background:#13235E;color:#F3E9D2;border-radius:18px;padding:32px 28px;position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.3px);background-size:9px 9px;opacity:.4}
.hero .in{position:relative;z-index:1}.hero .kick{font-family:'Oswald';font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#E8C23D}
.hero h1{color:#fff;margin:8px 0 0}.hero h1 em{font-style:normal;color:#E8C23D}.hero p{margin:12px 0 0;color:#cdd6f5;font-size:15px;max-width:600px}
.hero .deco{position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(-5deg);z-index:0;filter:drop-shadow(0 12px 24px rgba(0,0,0,.38))}.mhero{overflow:visible}.deco .brow,.deco .lid,.deco #stash,#ttHero{transform-box:fill-box;transform-origin:center}#ttHero{transform-origin:50% 72%;animation:ttEnter .85s cubic-bezier(.18,.9,.3,1.3) both,ttBob 3.6s ease-in-out 1.1s infinite}@keyframes ttEnter{0%{transform:translateY(10px) scale(.55) rotate(-12deg);opacity:0}55%{opacity:1}72%{transform:translateY(-3px) scale(1.05) rotate(3deg)}100%{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes ttBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-1.4deg)}}.deco:hover #ttHero{animation:ttReact .9s ease}@keyframes ttReact{0%{transform:translateY(0) rotate(0)}20%{transform:translateY(-7.5px) rotate(-7deg)}45%{transform:translateY(0) rotate(6deg)}65%{transform:rotate(-4deg)}100%{transform:translateY(0) rotate(0)}}.deco:hover #stash{animation:ttWig .55s ease 2}@keyframes ttWig{0%,100%{transform:rotate(0) scaleX(1)}30%{transform:rotate(-5deg) scaleX(1.06)}65%{transform:rotate(5deg) scaleX(1.06)}}.deco:hover .brow{animation:ttBrow .7s ease}@keyframes ttBrow{0%,100%{transform:translateY(0)}35%{transform:translateY(-2.5px)}}.deco .lid{transform:scaleY(0)}.deco.blink .lid{animation:ttBlink .26s ease}@keyframes ttBlink{0%,100%{transform:scaleY(0)}50%{transform:scaleY(1)}}.deco:hover #lidR{animation:ttWink .9s ease}@keyframes ttWink{0%,100%{transform:scaleY(0)}25%,70%{transform:scaleY(1)}}.logo a .lh{transition:transform .2s;transform-origin:50% 70%}.logo a:hover .lh{animation:ttLogo .7s ease}@keyframes ttLogo{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(-9deg) translateY(-4px)}50%{transform:rotate(7deg) translateY(0)}72%{transform:rotate(-3deg) translateY(-1px)}100%{transform:rotate(0) translateY(0)}}@media(prefers-reduced-motion:reduce){#ttHero,.deco:hover #ttHero,.deco #stash,.deco .brow,.deco .lid,.logo a:hover .lh{animation:none!important}}.hero .deco svg{width:188px;height:188px;display:block}
@media(max-width:780px){.hero .deco{display:none}}
.mdiv{display:flex;align-items:center;gap:14px;margin:24px 0}.mdiv i{flex:1;height:2px;background:linear-gradient(90deg,transparent,rgba(19,35,94,.45),transparent)}.mdiv svg{flex:0 0 auto;color:#13235E;opacity:.7}
.bars{margin:6px 0 2px}.bar{display:flex;align-items:center;gap:10px;margin:7px 0}.bar .bl{flex:0 0 96px;font-family:'Oswald',sans-serif;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5b6886}.bar .bt{flex:1;height:11px;background:rgba(19,35,94,.1);border-radius:6px;overflow:hidden}.bar .bf{display:block;height:100%;border-radius:6px;transition:width .5s ease}.bar .bv{flex:0 0 40px;text-align:right;font-family:'Anton',sans-serif;font-size:14px;color:#13235E}
.gam{display:inline-block;padding:2px 9px;border-radius:20px;font-family:'Oswald';font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#fff}.gam-p{background:#b8860b}.gam-c{background:#13235E}.gam-v{background:#2E9E6B}.vbox{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.vbox .vc{background:#fff;border:2px solid #141414;border-radius:12px;padding:12px 14px}.vbox .vk{font-family:'Oswald';font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5b6886}.vbox .vv{font-family:'Anton';font-size:22px;margin:4px 0 2px;color:#13235E}.vbox .vc.v-leg .vv{color:#b8860b}.vbox .vc.v-bri .vv{color:#2FA4E0}.vbox .vc.v-no .vv{color:#E2342B}.vbox .vd{font-size:12.5px;color:#444;line-height:1.45}@media(max-width:640px){.vbox{grid-template-columns:1fr}}.notefold{margin:14px 0;border:2px solid #141414;border-radius:12px;background:#fff;overflow:hidden}.notefold summary{cursor:pointer;padding:12px 16px;font-family:'Oswald';font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#13235E;list-style:none;display:flex;align-items:center;gap:8px}.notefold summary::before{content:'+';font-family:'Anton';font-size:18px;color:#E2342B}.notefold[open] summary::before{content:'-'}.notefold summary::-webkit-details-marker{display:none}.notefold .nfbody{padding:0 14px 14px}.notefold .nfbody .notebox{margin:0;border:none;box-shadow:none;padding:0}.notefold .nfbody .nbhead{display:none}.toup{position:fixed;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;background:#13235E;color:#E8C23D;border:2px solid #E8C23D;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40;box-shadow:0 6px 16px rgba(0,0,0,.25)}.toup.show{opacity:1;pointer-events:auto}.toup:hover{background:#E2342B;color:#fff;border-color:#E2342B}
.illus{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 10px 26px rgba(19,35,94,.18)}
.cover{display:block;width:100%;height:auto;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(19,35,94,.22)}.postcard .cover{border-radius:0;box-shadow:none}
.artbody table{margin:18px 0}.artbody th{font-size:11px}.sources{margin:28px 0 6px;padding:14px 18px;background:#efe9da;border-radius:12px;border-left:4px solid #13235E}.sources h4{margin:0 0 6px;font-family:'Oswald',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#13235E}.sources p{margin:0;font-size:13px;color:#5b6886;line-height:1.7}.sources a{color:#13235E;font-weight:600}
.byline{display:flex;align-items:center;gap:12px;margin:4px 0 18px}.byline .byhead{flex:0 0 auto;width:52px;height:58px}.byline .byn{font-family:'Anton',sans-serif;font-size:21px;color:#13235E;line-height:1}.byline .byt{font-family:'Oswald',sans-serif;font-weight:500;font-size:13px;color:#5b6886}
.tbubble{display:flex;gap:14px;align-items:center;margin:22px 0}.tbubble .bhead{flex:0 0 auto;width:74px;height:84px}.tbubble .bub{position:relative;background:#13235E;border-radius:14px;padding:14px 18px}.tbubble .bub:before{content:"";position:absolute;left:-11px;top:30px;border:8px solid transparent;border-right-color:#13235E}.tbubble .bub p{margin:0;font-size:16px;font-style:italic;color:#fff;line-height:1.5}
.verdictbox{display:flex;gap:16px;align-items:flex-start;margin:26px 0;padding:18px 20px 18px 16px;background:#13235E;border-left:6px solid #E8C23D;border-radius:14px}.verdictbox .vhead{flex:0 0 auto;width:84px;height:94px}.verdictbox h4{margin:0 0 6px;font-family:'Oswald',sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#E8C23D}.verdictbox p{margin:0;font-size:16px;line-height:1.6;color:#F3E9D2}
.schemawrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.nschema{display:block;width:100%;height:auto;border-radius:14px;margin:18px 0;box-shadow:0 8px 22px rgba(19,35,94,.18)}
@media(max-width:560px){.schemawrap .nschema{min-width:500px}}
@media(max-width:640px){.tbubble{flex-direction:column;align-items:flex-start}.tbubble .bub:before{display:none}.verdictbox{flex-direction:column}.verdictbox .vhead{width:64px;height:72px}}
.arthero{margin:0 0 30px}.arthero .illus,.arthero img{border-radius:16px;height:240px;width:100%;object-fit:cover}
.postcard .illus{height:140px}
.afig{margin:22px 0}.afig .illus{height:150px}.afig img{display:block;width:100%;height:230px;object-fit:cover;border-radius:14px;box-shadow:0 8px 22px rgba(19,35,94,.16)}.afig figcaption{font-family:'Oswald',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5b6886;margin-top:7px;text-align:center}
.tq{margin:18px 0;padding:14px 18px;background:#0e1c4a;color:#F3E9D2;border-radius:12px;border-left:5px solid #E8C23D;display:flex;gap:12px;align-items:flex-start}.tq .ico{color:#E8C23D;flex:0 0 auto;margin-top:2px}.tq p{margin:0;font-size:15.5px;font-style:italic;line-height:1.55;color:#fff}
.kf{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.kf>div{background:#fff;border:1px solid rgba(19,35,94,.12);border-radius:12px;padding:12px;text-align:center}.kf-n{font-family:'Anton',sans-serif;font-size:24px;color:#13235E;line-height:1}.kf-l{font-family:'Oswald',sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#5b6886;margin-top:5px}
.callout{margin:18px 0;padding:14px 18px;background:#F3E9D2;border:1px solid #E8C23D;border-radius:12px}.callout h4{margin:0 0 5px;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:13px;color:#13235E}.callout p{margin:0;font-size:14px}
.artbody{max-width:720px;margin:0 auto}.artbody>p{font-size:16.5px;line-height:1.72;margin:0 0 16px;color:#2a3550}.artbody>p:first-of-type::first-letter{font-family:'Anton',sans-serif;font-size:52px;float:left;line-height:.82;margin:4px 10px 0 0;color:#E2342B}.artbody h2{margin:30px 0 12px;font-size:23px}.artbody h2 .ico{vertical-align:-3px;margin-right:6px}.artbody ul{font-size:16px;line-height:1.7;color:#2a3550;padding-left:20px}.artbody li{margin:5px 0}.artbody a{color:#E2342B;font-weight:600}
.abars{margin:14px 0}.abar{display:flex;align-items:center;gap:10px;margin:7px 0}.abar .abl{flex:0 0 130px;font-family:'Oswald',sans-serif;font-size:12.5px;font-weight:600;color:#13235E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abar .abt{flex:1;height:13px;background:rgba(19,35,94,.1);border-radius:7px;overflow:hidden}.abar .abf{display:block;height:100%;border-radius:7px}.abar .abv{flex:0 0 28px;text-align:right;font-family:'Anton',sans-serif;font-size:14px;color:#13235E}
@media(max-width:640px){.arthero .illus{height:130px}.kf{grid-template-columns:repeat(2,1fr)}.abar .abl{flex:0 0 96px}}
.pmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:'Oswald',sans-serif;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#5b6886;margin:10px 0}
.pcat{background:#13235E;color:#E8C23D;padding:3px 10px;border-radius:5px}
.bloggrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.postcard{display:block;background:#fff;border:1px solid rgba(19,35,94,.12);border-radius:14px;overflow:hidden;transition:transform .15s,box-shadow .15s}.postcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(19,35,94,.16);text-decoration:none}.postcard .illus{border-radius:0;box-shadow:none}.postcard .pc-b{padding:13px 16px 16px}.postcard h3{margin:0 0 5px;color:#13235E}.postcard p{margin:0;font-size:13px;color:#5b6886}
@media(max-width:640px){.bloggrid{grid-template-columns:1fr}}
.btns{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}
.btn{font-family:'Oswald';font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding:12px 18px;border-radius:9px;border:none;cursor:pointer;display:inline-block}.btn:hover{text-decoration:none}
.btn.red{background:#E2342B;color:#fff}.btn.gold{background:#E8C23D;color:#13235E}.btn.ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.35)}.btn.out{background:#fff;color:#13235E;border:2px solid #13235E}
.card{background:#fff;border:1px solid rgba(19,35,94,.12);border-radius:14px;padding:18px;margin-bottom:14px}
.grid{display:grid;gap:14px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}
.tile{display:block}.tile:hover{text-decoration:none;border-color:#E2342B}.tile h3{margin-bottom:4px}.tile p{margin:0;font-size:13px;color:#5b6886}
.ico{display:inline-block;vertical-align:middle}
.tico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#13235E;color:#E8C23D;margin-bottom:11px;transition:transform .15s}
.tile.ic:hover .tico{transform:translateY(-2px) rotate(-3deg)}
.tile.ic h3{color:#13235E}
h2 .ico,h1 .ico{vertical-align:-3px;margin-right:7px;color:#E2342B}
.notebox{background:#fff;border:1px solid rgba(19,35,94,.14);border-left:5px solid #E8C23D;border-radius:14px;padding:16px 18px;margin:16px 0}
.notebox .nbhead{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.notebox .nbico{flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:#13235E;color:#E8C23D;display:flex;align-items:center;justify-content:center}
.notebox h3{margin:0;font-family:'Oswald';font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.03em;color:#13235E}
.notebox .nbintro{margin:0 0 8px;font-size:13.5px;color:#3a4668}
.notebox p{margin:5px 0;font-size:13.5px;color:#3a4668}
.nsleg{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-family:'Oswald';font-size:12px;color:#5b6886;letter-spacing:.02em;margin-top:10px}
.nsleg b{color:#13235E}.nsleg .nsmore a{font-weight:700}
.secthead{display:flex;align-items:center;gap:10px;margin:36px 0 14px}.secthead .tico{margin:0;width:38px;height:38px}.secthead h2{margin:0}
th.srt{cursor:pointer;user-select:none;white-space:nowrap}th.srt:hover{color:#E2342B}th.srt.on{color:#E2342B}th.srt.on.desc::after{content:" \25BE";font-size:11px}th.srt.on.asc::after{content:" \25B4";font-size:11px}
table{width:100%;border-collapse:collapse;font-family:'Oswald',sans-serif}
th{background:#13235E;color:#F3E9D2;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:9px;text-align:left}
td{padding:8px 9px;border-bottom:1px solid rgba(19,35,94,.12);font-size:13px;font-weight:500;color:#13235E}td.n{font-family:'Anton';font-weight:400;font-size:14px}
tr:last-child td{border-bottom:none}.crow{display:flex;align-items:center;gap:9px}table a{color:#13235E}
.crest-s{width:24px;height:28px;background:var(--club,#13235E);clip-path:polygon(50% 0,100% 14%,100% 62%,50% 100%,0 62%,0 14%);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:'Anton';font-size:8px;flex:0 0 auto;vertical-align:middle}
.pdot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-family:'Anton';font-size:10px;flex:0 0 auto;vertical-align:middle}
.postpill{display:inline-block;color:#fff;font-family:'Oswald',sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:20px;box-shadow:0 2px 5px rgba(19,35,94,.2)}
.vig{position:relative;width:170px;flex:0 0 auto;background:#fff;border-radius:13px;padding:6px;box-shadow:0 14px 30px rgba(19,35,94,.28);--club:#13235E}
.vig .vband{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 9px;border-radius:8px 8px 0 0;background:var(--club);color:#fff;font-family:'Oswald';font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.vig .vband .cr{display:flex;align-items:center;gap:7px}.vig .vband .cr b{width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--club);display:flex;align-items:center;justify-content:center;font-family:'Anton';font-size:13px;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.vig .vband .pos{font-family:'Oswald';font-weight:700;font-size:10px;letter-spacing:.06em;color:#fff;padding:3px 8px;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.35)}
.vig .port{position:relative;height:148px;overflow:hidden;background:var(--club)}
.vig .port .ht{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.30) 1px,transparent 1.3px);background-size:7px 7px;opacity:.55}
.vig .port .num{position:absolute;top:0;right:8px;font-family:'Anton';font-size:72px;line-height:.8;color:rgba(255,255,255,.20)}
.vig .port .ttn{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:122px;z-index:2;filter:drop-shadow(0 0 4px rgba(243,233,210,.75)) drop-shadow(0 0 1px rgba(243,233,210,.9))}
.vig .plate{position:relative;background:#F3E9D2;border-radius:0 0 8px 8px;padding:8px 10px 10px;text-align:center}
.vig .plate .cl{font-family:'Oswald';font-weight:600;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#13235E;opacity:.65}
.vig .plate .pn{font-family:'Anton';font-size:18px;text-transform:uppercase;color:#13235E;line-height:1;margin-top:1px}
.vig .note{position:absolute;top:-16px;right:-13px;width:56px;height:56px;border-radius:50%;background:#E8C23D;border:4px solid #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 5px 11px rgba(0,0,0,.32);z-index:4}
.vig .note b{font-family:'Anton';font-size:24px;color:#13235E;line-height:.78}.vig .note i{font-style:normal;font-family:'Oswald';font-weight:700;font-size:8px;letter-spacing:.12em;color:#13235E;margin-top:1px}
.vig .rar{position:absolute;top:70px;left:-7px;font-family:'Oswald';font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#E2342B;padding:3px 9px 3px 7px;z-index:4;box-shadow:0 2px 5px rgba(0,0,0,.25)}
.vig.brillant .shine,.vig.legende .shine{position:absolute;inset:0;border-radius:13px;z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 33%,rgba(255,255,255,.6) 46%,rgba(150,225,255,.45) 51%,rgba(255,150,225,.45) 56%,transparent 70%);background-size:260% 260%;animation:sheen 4.2s linear infinite}
@keyframes sheen{0%{background-position:130% 0}100%{background-position:-30% 0}}
.vig.brillant .rar{background:#1f8ad6}.vig.legende .vband{background:linear-gradient(100deg,#b8860b,#E8C23D)}.vig.legende .port{background:linear-gradient(160deg,#1b2c63,#0c1538)}.vig.legende .rar{background:linear-gradient(100deg,#b8860b,#E8C23D);color:#13235E}
.vig .star{position:absolute;top:46px;left:9px;color:#E8C23D;font-size:16px;z-index:4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.vig .xfer{position:absolute;top:46px;right:8px;font-family:'Oswald';font-weight:700;font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:#13235E;background:#E8C23D;padding:2px 6px;border-radius:3px;z-index:5;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.xtag{display:inline-block;font-family:'Oswald';font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#E8C23D;color:#13235E;padding:2px 8px;border-radius:5px;white-space:nowrap}
.outtag{display:inline-block;font-family:'Oswald';font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#e7d9b8;color:#7a6a3a;padding:2px 8px;border-radius:5px;white-space:nowrap}
.seasonbar{background:#0e1c4a;color:#e7ecfb;font-family:'Oswald',sans-serif;font-weight:500;font-size:12.5px;text-align:center;padding:9px 16px;line-height:1.45}.seasonbar b{color:#E8C23D;font-weight:700}.seasonbar a{color:#fff;text-decoration:underline}
.shelf{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:10px 0}.shelf .vig:nth-child(odd){transform:rotate(-2deg)}.shelf .vig:nth-child(even){transform:rotate(2deg)}
.fiche{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:start}
.pidentity{display:flex;align-items:center;gap:12px}.pidentity .av{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;border:3px solid #fff;display:flex;align-items:flex-end;justify-content:center;flex:0 0 auto;box-shadow:0 4px 10px rgba(19,35,94,.2)}.pidentity .av svg{width:40px;color:#F3E9D2;margin-bottom:-2px}
.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.stat{background:#fff;border:1px solid rgba(19,35,94,.12);border-radius:11px;padding:12px;text-align:center}.stat .v{font-family:'Anton';font-size:24px;color:#13235E;line-height:.9}.stat .k{font-family:'Oswald';font-weight:600;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#5b6886;margin-top:5px}
.verdict{background:#E8C23D;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:600;color:#141414;margin-top:16px}.verdict b{font-family:'Anton';font-weight:400;text-transform:uppercase}
.apicard{background:#fff;border:1px dashed #27409a;border-radius:12px;padding:16px;margin-top:14px}.apicard h3{color:#27409a;margin-bottom:2px}.apicard .sub{font-family:'Oswald';font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5b6886}
.apirow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.apii{text-align:center;background:#f4f6fb;border-radius:9px;padding:10px}.apii .k{font-family:'Oswald';font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#5b6886}.apii .v{font-family:'Anton';font-size:17px;color:#27409a;margin-top:2px}
.badge{display:inline-block;font-family:'Oswald';font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 12px}.b-leg{background:linear-gradient(100deg,#b8860b,#E8C23D);color:#13235E}.b-bri{background:#1f8ad6;color:#fff}.b-com{background:#e7ecf6;color:#13235E}
.cmp{max-width:560px;margin:18px auto 0}.cmp .row{display:grid;grid-template-columns:1fr 140px 1fr;align-items:center;border-bottom:1px solid rgba(19,35,94,.12);padding:11px 0}
.cmp .row .lab{text-align:center;font-family:'Oswald';font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#5b6886}.cmp .row .v{font-family:'Anton';font-size:22px}.cmp .v.l{text-align:right;padding-right:18px}.cmp .v.r{text-align:left;padding-left:18px}.cmp .win{color:#E2342B}.cmp .lose{color:#9aa3bd}
.sel{width:100%;padding:11px;border:2px solid #13235E;border-radius:10px;font-family:'Oswald';font-weight:600;font-size:13px;color:#13235E;background:#fff}
.doc li{margin:7px 0}.note{background:#fff;border-left:4px solid #E8C23D;border-radius:0 9px 9px 0;padding:11px 14px;font-size:12.5px;color:#6b5a1f;margin-top:16px}
.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.pill{font-family:'Oswald';font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:7px 13px;border-radius:999px;border:2px solid #13235E;color:#13235E;background:transparent}.pill.on{background:#13235E;color:#F3E9D2}
footer{background:#13235E;color:#aeb8da}.foot-in{max-width:1060px;margin:0 auto;padding:24px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.foot-in h5{font-family:'Oswald';font-weight:700;color:#E8C23D;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.foot-in a{display:block;color:#aeb8da;font-family:'Oswald';font-weight:500;font-size:13px;padding:3px 0}.foot-in a:hover{color:#fff;text-decoration:none}
.foot-legal{border-top:1px solid rgba(255,255,255,.12);padding:13px 18px;text-align:center;font-family:'Oswald';font-weight:500;font-size:11px;color:#8a96c4;letter-spacing:.03em}
.av{position:relative}
.av .acc{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.22)}
.clubhero{display:flex;align-items:center;gap:16px;border-radius:16px;padding:20px 22px;margin-bottom:16px}
.clubhero .ch-k{font-family:'Oswald';font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}
.clubhero h1{margin:0}
.clubhero .badge-w{background:#fff;border-radius:50%;padding:9px;display:inline-flex;flex:0 0 auto}
.news{background:#13235E;color:#F3E9D2;border-radius:16px;padding:26px 24px;text-align:center;margin-top:18px}
.news h2{color:#fff;margin:0 0 6px}
.news p{color:#cdd6f5;margin:0 0 14px;font-size:14.5px}
.news form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.news input[type=email]{padding:12px 15px;border-radius:9px;border:2px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;font-size:14px;min-width:250px;font-family:'Archivo',sans-serif}
.news input[type=email]::placeholder{color:#9aa6d6}
.relbox{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 14px}
.relbox a{font-family:'Oswald';font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;background:#fff;border:1px solid rgba(19,35,94,.12);border-radius:999px;padding:8px 14px;color:#13235E}
.relbox a:hover{text-decoration:none;border-color:#E2342B}
.fdr{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.fdr .cell{border-radius:10px;padding:11px 13px;color:#fff;display:flex;align-items:center;gap:9px;font-family:'Oswald';font-weight:600;font-size:13px}
.fdr .cell .lvl{margin-left:auto;font-family:'Anton';font-size:20px}
.fdr .cw{background:#fff;border-radius:50%;padding:3px;display:inline-flex;flex:0 0 auto}
.fdrleg{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 18px;font-family:'Oswald';font-weight:600;font-size:11px;text-transform:uppercase;color:#5b6886}
.fdrleg span{display:inline-flex;align-items:center;gap:6px}.fdrleg i{width:16px;height:16px;border-radius:4px;display:inline-block}
.tool-out{background:#13235E;color:#F3E9D2;border-radius:14px;padding:24px;text-align:center;margin-top:14px}
.tool-out .big{font-family:'Anton';font-size:30px;color:#fff;text-transform:uppercase;line-height:1.05}
.qz .q h3{margin:0 0 8px}
.qz .opt{display:block;width:100%;text-align:left;margin:7px 0;padding:11px 14px;border:2px solid #13235E;border-radius:10px;background:#fff;font-family:'Oswald';font-weight:600;font-size:14px;color:#13235E;cursor:pointer}
.qz .opt:hover{background:#13235E;color:#F3E9D2}
.anchorlist{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.anchorlist a{font-family:'Oswald';font-weight:600;font-size:12px;background:#fff;border:1px solid rgba(19,35,94,.12);border-radius:999px;padding:6px 12px;color:#13235E}
@media print{.header,footer,.btn,.news,.crumb{display:none!important}body{background:#fff}.wrap{padding:0;max-width:none}.card{box-shadow:none;border:1px solid #ccc}}
@media(max-width:760px){.g2,.g3,.menu-inner,.foot-in,.apirow{grid-template-columns:1fr}.fiche{grid-template-columns:1fr;justify-items:center}.statgrid,.apirow{grid-template-columns:repeat(2,1fr)}}
.skip{position:absolute;left:-9999px;top:auto;background:#E8C23D;color:#13235E;font-family:'Oswald',sans-serif;font-weight:700;padding:10px 16px;border-radius:8px;z-index:60;text-decoration:none}.skip:focus{left:10px;top:10px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,th.srt:focus-visible{outline:3px solid #E8C23D;outline-offset:2px;border-radius:3px}
.mainnav a.on{background:rgba(232,194,61,.22);color:#fff;box-shadow:inset 0 -3px 0 #E8C23D}
.card{transition:border-color .15s,box-shadow .15s,transform .15s}a.tile:hover{box-shadow:0 10px 26px rgba(19,35,94,.13);transform:translateY(-2px)}
@media(max-width:640px){.wrap{padding:16px 13px 46px}.wrap table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.hero{padding:24px 18px}.hero h1{font-size:30px}h1{font-size:26px}.card{padding:15px}.seasonbar{font-size:11.5px}.notebox{flex-direction:column}}
/* liens : rouge texte plus fonce (AA sur creme et blanc), les boutons gardent le rouge charte */
a{color:#b8281f}.mainnav a{color:#e7ecfb}.btn.red,.mainnav a.cta{color:#fff}table a{color:#13235E}.tile:hover h3{color:#b8281f}
.cmp .lose{color:#5b6886}.foot-legal{color:#aeb8da}
/* statut saison en cours dans les tableaux */
.stm{display:none}
@media(max-width:640px){.stm{display:block;margin-top:2px}.stm .st{font-size:10px;padding:1px 6px}.stcol{display:none}.ctcol{display:none}th{white-space:normal;letter-spacing:0}.stm .st{white-space:normal}.wrap table td:first-child .stm{white-space:normal}}
.st{display:inline-block;font-family:'Oswald',sans-serif;font-weight:600;font-size:11px;letter-spacing:.03em;padding:2px 8px;border-radius:6px;white-space:nowrap;background:#eef1f8;color:#13235E}
.st-ok{background:#e3f4ea;color:#14603a}.st-no{background:#fdecea;color:#9b1c14}.st-inj{background:#E2342B;color:#fff}.st-q{background:#E8C23D;color:#13235E}.st-w{background:#eef1f8;color:#5b6886}.st-out{background:#e7d9b8;color:#7a6a3a}
.vig .xfer.xf-inj{background:#E2342B;color:#fff}.vig .xfer.xf-no{background:#fff;color:#9b1c14;border:1px solid #9b1c14}
/* menu et pied de page : titres de groupe sans balise de titre */
.menu-grp .mh{margin:0 0 8px;font-family:'Oswald',sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#E8C23D}
.foot-in .fh{margin:0 0 6px;font-family:'Oswald',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#E8C23D}
.foot-in a{padding:6px 0;font-size:13.5px}
/* menu mobile : hauteur bornee et defilement interne, deux colonnes */
@media(max-width:900px){.menu{max-height:calc(100vh - 82px);max-height:calc(100dvh - 82px);overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-inner{grid-template-columns:1fr 1fr;gap:14px 18px;padding:14px 16px 18px}.menu-grp a{padding:7px 0;font-size:14px}.menu .mclose{display:block;width:100%;margin:0 0 10px;padding:9px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:8px;font-family:'Oswald',sans-serif;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;grid-column:1/-1}body.menu-open{overflow:hidden}.burger{min-height:44px;padding:10px 16px}}
@media(min-width:901px){.menu .mclose{display:none}}
@media(max-width:760px){.foot-in{grid-template-columns:1fr 1fr;gap:14px 18px}.foot-in div:nth-child(2){grid-column:auto}}
/* tailles minimales lisibles */
th{font-size:11.5px}.crumb{font-size:12px}.stat .k{font-size:11.5px}.seasonbar{font-size:12.5px}.foot-legal{font-size:12px}.gam{font-size:11px}.kf-l{font-size:11.5px}
@media(max-width:640px){.seasonbar{font-size:12px;padding:8px 12px}.crumb a{display:inline-block;padding:6px 0}}
/* cibles tactiles dans les tableaux, fil d'ariane, pilules */
table a{display:inline-block;padding:9px 0;margin:-9px 0}
.pill{display:inline-block;white-space:nowrap;line-height:1.25}.pill.pw{white-space:normal;max-width:100%}
/* tableaux sur mobile : nom de club abrege, premiere colonne collante, cellules plus compactes */
@media(max-width:640px){.wrap table td,.wrap table th{padding:7px 7px}.crow .cn{display:none}.wrap table th:first-child,.wrap table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 0 rgba(19,35,94,.08)}.wrap table th:first-child{background:#13235E}.wrap table.txt{white-space:normal;display:block}.wrap table.txt thead{display:none}.wrap table.txt tbody,.wrap table.txt tr,.wrap table.txt td{display:block;width:100%;min-width:0}.wrap table.txt tr{border:1px solid rgba(19,35,94,.14);border-radius:10px;padding:8px 10px;margin:0 0 10px;background:#fff}.wrap table.txt td{border:0;padding:4px 0;position:static;box-shadow:none;white-space:normal}.wrap table.txt td::before{content:attr(data-l);display:block;font-family:'Oswald',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#5b6886}.wrap table.txt td:first-child::before{display:none}.wrap table.txt td:first-child{font-size:15px}.statgrid.c4{grid-template-columns:repeat(2,1fr)}.stat{min-width:0}.stat .v{overflow-wrap:anywhere}}
tr[data-href]{cursor:pointer}tr[data-href]:hover td{background:#f4f6fb}
/* onglets d'ancres collants (qui acheter, blesses) */
.anchorbar{position:sticky;top:82px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;padding:8px 0;margin:0 0 12px;background:#F3E9D2}
.anchorbar a{font-family:'Oswald',sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;background:#fff;border:1px solid rgba(19,35,94,.15);border-radius:999px;padding:7px 12px;color:#13235E}.anchorbar a:hover{border-color:#E2342B;text-decoration:none}
/* calendrier : couleurs lisibles avec texte sombre sur niveaux clairs */
.fdr .cell.l1,.fdr .cell.l2,.fdr .cell.l3{color:#13235E}.fdr .cell .lvl{font-size:18px}.fdr .cell .lvl small{font-family:'Oswald',sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;margin-left:5px}
/* schema budget : SVG sur grand ecran, barres empilees sur mobile */
.bsm{display:none}
@media(max-width:560px){.schemawrap.bud{display:none}.bsm{display:block;background:#13235E;color:#F3E9D2;border-radius:14px;padding:14px 16px;margin:18px 0}.bsm-t{font-family:'Oswald',sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#E8C23D;margin-bottom:10px}.bsm-r{display:grid;grid-template-columns:70px 1fr 44px 44px;align-items:center;gap:8px;margin:7px 0;font-family:'Oswald',sans-serif;font-size:12px}.bsm-l{font-weight:700;color:#AEB8DA;text-transform:uppercase;font-size:11px}.bsm-b{height:16px;background:rgba(255,255,255,.12);border-radius:4px;overflow:hidden}.bsm-b i{display:block;height:100%;border-radius:4px}.bsm b{font-family:'Anton',sans-serif;font-size:15px;color:#fff;text-align:right}.bsm-m{color:#AEB8DA;text-align:right;font-size:11px}.bsm-n{font-size:11.5px;color:#AEB8DA;margin-top:8px}}
/* outils */
@media(max-width:640px){.simrow label{width:100%!important}.simrow input[type=range]{flex:1 1 60%;min-width:0;height:32px}.simrow b{width:auto!important;min-width:52px;white-space:nowrap}}
.rmx{width:36px;height:36px;border-radius:8px;border:1px solid rgba(19,35,94,.2);background:#fff;color:#13235E;font-size:18px;line-height:1;cursor:pointer;padding:0}
.status{font-family:'Oswald',sans-serif;font-weight:600;font-size:13px;color:#9b1c14;margin:8px 0 0;min-height:18px}
.qprog{font-family:'Oswald',sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#5b6886;margin:0 0 8px}
/* vignettes : deux colonnes des 360 px */
@media(max-width:380px){.vig{width:150px}.vig .plate .pn{font-size:16px}}
/* score des matchs joues */
.sc{font-family:'Anton',sans-serif;font-size:15px;color:#13235E;background:#E8C23D;padding:2px 8px;border-radius:6px;white-space:nowrap}.sc.live{background:#E2342B;color:#fff}
/* fiche : texte de la fiche lisible sur grand ecran */
.pprose{max-width:760px}
/* hero mobile : la mascotte reste, en plus petit */
@media(max-width:780px){.hero .deco{display:block;position:static;transform:none;margin:14px auto 0;width:150px;filter:none}.hero .deco svg{width:150px;height:auto}}
