@font-face{font-family:Archivo;src:url(/fonts/archivo-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black-400.woff2) format("woff2");font-weight:400;font-display:swap}:root{--paper: #f4efe6;--ink: #1a1310;--live: #b8422a;--through: #4c663c;--ochre: #d9a02b;--muted: #6e6157;--dim: #3e342c;--hairline: 1px solid rgba(26, 19, 16, .14);--rule: 1px solid #1a1310;--black: "Archivo Black", "Arial Black", ui-sans-serif, system-ui, sans-serif;--face: Archivo, ui-sans-serif, system-ui, -apple-system, sans-serif;--shell: 74rem}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--face);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:hidden}#root{min-height:100dvh}a{color:inherit;text-decoration:none}.label{font:600 10px var(--face);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.label-tight{font:600 10px var(--face);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}h1,h2,h3,h4{font-family:var(--black);font-weight:400;margin:0;letter-spacing:-.01em}.rule{border-bottom:var(--rule)}.hair{border-bottom:var(--hairline)}.sechead{display:flex;align-items:baseline;gap:.75rem;padding-bottom:5px;border-bottom:var(--rule);margin:26px 0 0}.sechead h2{font:600 10px var(--face);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.sechead .aside{margin-left:auto;font:600 10px var(--face);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.empty{padding:18px 0;color:var(--muted);font-size:12.5px;line-height:1.55}.sentence{font-size:12.5px;line-height:1.5;color:var(--dim);padding:8px 0}.sentence b{font-weight:600}.through{color:var(--through)}.livetext{color:var(--live)}.flag{border-radius:50%;flex:0 0 auto;object-fit:cover;vertical-align:-2px;box-shadow:0 0 0 1px #1a131029}.flag.sm{width:16px;height:16px;margin-right:7px}.flag.md{width:22px;height:22px;margin-right:9px}.flag.lg{width:34px;height:34px;margin-right:12px}.livematch .flag{box-shadow:0 0 0 1px #f4efe673;vertical-align:-3px}.app{max-width:var(--shell);margin:0 auto;padding:0 18px 60px}.masthead{padding-top:14px}.dateline{display:flex;align-items:baseline;gap:12px;font:600 10px var(--face);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-bottom:8px}.dateline .right{margin-left:auto}.title{display:flex;align-items:flex-start;gap:16px;padding-bottom:12px}.title h1{font-family:var(--black);font-size:clamp(28px,7vw,54px);line-height:.94;letter-spacing:-.02em;text-transform:uppercase}.livebadge{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--live);color:var(--live);font:600 10px var(--face);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.livebadge i{width:5px;height:5px;border-radius:50%;background:var(--live);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.livebadge i{animation:none}}.nav{display:flex;align-items:center;gap:18px;border-top:var(--rule);border-bottom:var(--rule);padding:7px 0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;font:600 10px var(--face);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.nav a:hover{color:var(--ink)}.nav a[aria-current]{color:var(--ink);font-weight:700}.nav .spacer{flex:1 1 auto;min-width:8px}.nav.comps{border-top:0;border-bottom:var(--hairline)}.livematch{display:block;background:var(--live);color:var(--paper);padding:14px 16px 12px;margin-top:10px}.livematch .top{display:flex;align-items:baseline;gap:10px;font:600 10px var(--face);letter-spacing:.16em;text-transform:uppercase;color:#f4efe6d1;padding-bottom:8px}.livematch .top .clock{margin-left:auto;color:var(--paper);font-variant-numeric:tabular-nums}.livematch .side{display:flex;align-items:baseline;gap:12px;padding:3px 0}.livematch .side .team{font-family:var(--black);font-size:clamp(22px,6.4vw,34px);line-height:1.06;text-transform:uppercase;letter-spacing:-.015em}.livematch .side .goals{margin-left:auto;font-family:var(--black);font-size:clamp(22px,6.4vw,34px);line-height:1.06}.livematch .latest{display:flex;align-items:baseline;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(244,239,230,.3);font-size:11.5px;color:#f4efe6e6}.livematch .latest .tag{margin-left:auto;font:600 9px var(--face);letter-spacing:.16em;text-transform:uppercase;color:#f4efe6b3}.fixture{display:grid;grid-template-columns:54px 1fr auto;align-items:baseline;gap:12px;padding:9px 0;border-bottom:var(--hairline)}.fixture:last-child{border-bottom:0}.fixture .when{font:600 11.5px var(--face);letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums}.fixture.is-live .when{color:var(--live);font-weight:700}.fixture .who{min-width:0}.fixture .who>span{display:block}.fixture .who .teams{font-family:var(--black);font-size:15px;line-height:1.15;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture .who .where{font-size:11px;color:var(--muted);margin-top:1px}.fixture .result{font-family:var(--black);font-size:15px;white-space:nowrap}.fixture.is-live .result{color:var(--live)}.fixture .countdown{font:600 10px var(--face);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.fixture:hover .who .teams{text-decoration:underline;text-underline-offset:2px}.daybreak{display:flex;align-items:baseline;gap:10px;padding:14px 0 5px;border-bottom:var(--rule);font:600 10px var(--face);letter-spacing:.2em;text-transform:uppercase}.daybreak .aside{margin-left:auto;color:var(--muted)}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{font:600 9px var(--face);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:right;padding:0 4px 5px;border-bottom:var(--rule)}.table th.pos,.table th.team{text-align:left}.table td{padding:7px 4px;text-align:right;border-bottom:var(--hairline);font-size:12.5px}.table td.pos{text-align:left;color:var(--muted);width:18px;font-size:11px}.table td.team{text-align:left;font-family:var(--black);font-size:14px;text-transform:uppercase}.table td.pts{font-family:var(--black);font-size:14px}.table tr.through td.team{color:var(--through)}.table tr.cut td{border-bottom:1px solid var(--through)}.table tr.self td.team{background:#d9a02b29}.formdots{display:inline-flex;gap:2px}.formdots i{width:13px;height:13px;display:inline-grid;place-items:center;font:700 8px var(--face);font-style:normal;color:var(--paper)}.formdots i.w{background:var(--through)}.formdots i.d{background:var(--muted)}.formdots i.l{background:var(--live)}.bignums{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:var(--rule)}.bignums>div{padding:10px 0 12px}.bignums b{display:block;font-family:var(--black);font-size:26px;line-height:1}.bignums span{display:block;margin-top:4px;font:600 8.5px var(--face);letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--muted);padding-right:8px}.bars{display:grid;gap:6px;padding:10px 0 4px}.bar{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;font-size:11.5px}.bar .k{font:600 10px var(--face);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bar .track{height:10px;background:#1a131017}.bar .track i{display:block;height:100%;background:var(--ink)}.bar.spot .track i{background:var(--live)}.bar.ochre .track i{background:var(--ochre)}.bar .v{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;min-width:40px;text-align:right}.columns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:end;height:92px;padding:12px 0 0}.columns>div{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.columns b{font:600 10px var(--face);text-align:center;padding-bottom:3px}.columns i{display:block;background:var(--ink)}.columns>div.spot i{background:var(--live)}.colkeys{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:4px;border-top:var(--hairline)}.colkeys span{text-align:center;font:600 9px var(--face);letter-spacing:.16em;color:var(--muted)}.leaders{list-style:none;margin:0;padding:0}.leaders li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:8px 0;border-bottom:var(--hairline)}.leaders .who{font-family:var(--black);font-size:14px}.leaders .sub{font-size:10.5px;color:var(--muted);margin-top:1px}.leaders .n{font-family:var(--black);font-size:18px}.teamrow{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:9px 0;border-bottom:var(--hairline)}.teamrow .nation{font-family:var(--black);font-size:17px;text-transform:uppercase}.teamrow .code{font:600 10px var(--face);letter-spacing:.16em;color:var(--muted);margin-left:6px}.teamrow .record{font-size:11px;color:var(--muted);white-space:nowrap}.teamrow .pts{font-family:var(--black);font-size:16px;min-width:22px;text-align:right}.teamrow:hover .nation{text-decoration:underline;text-underline-offset:2px}.report .side{display:flex;align-items:baseline;gap:14px;padding:4px 0}.report .side .team{font-family:var(--black);font-size:clamp(24px,7vw,38px);line-height:1.06;text-transform:uppercase}.report .side .goals{margin-left:auto;font-family:var(--black);font-size:clamp(28px,9vw,52px);line-height:1}.report .side.lost .team,.report .side.lost .goals{color:var(--muted)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:34px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;border-bottom:var(--hairline)}.timeline .min{font:700 12px var(--face);font-variant-numeric:tabular-nums}.timeline .who,.timeline .kind{display:block}.timeline .who{font-family:var(--black);font-size:14px;line-height:1.2}.timeline .kind{font-size:10.5px;color:var(--muted);margin-top:1px}.timeline .score{font-family:var(--black);font-size:13px;font-variant-numeric:tabular-nums}.timeline .chip{width:9px;height:13px;display:inline-block}.timeline .chip.g{background:var(--through)}.timeline .chip.y{background:var(--ochre)}.timeline .chip.r{background:var(--live)}.sheets{display:grid;gap:20px;padding-top:6px}@media(min-width:620px){.sheets{grid-template-columns:1fr 1fr}}.sheet h4{font:600 10px var(--face);letter-spacing:.2em;text-transform:uppercase;padding-bottom:5px;border-bottom:var(--rule)}.sheet ul{list-style:none;margin:0;padding:0}.sheet li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:baseline;padding:5px 0;border-bottom:var(--hairline);font-size:12.5px}.sheet .shirt{color:var(--muted);text-align:right;font-size:11px}.spread>.col.rail{display:none}@media(min-width:1000px){.spread>.col.rail{display:block}.spread{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.spread>.col{min-width:0}}.follow{background:var(--ink);color:var(--paper);padding:12px 14px;margin-top:8px}.follow .label,.follow .label-tight{color:#f4efe6a8}.follow .headline{font-family:var(--black);font-size:20px;text-transform:uppercase;padding:2px 0 4px}.follow .when{font-size:11.5px;color:#f4efe6cc}.follow .ochre{color:var(--ochre)}.footrule{display:flex;gap:12px;margin-top:34px;padding-top:8px;border-top:var(--rule);font:600 9px var(--face);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.footrule .right{margin-left:auto}.matchclock{display:inline-flex;align-items:baseline;gap:7px;font:600 10px var(--face);letter-spacing:.16em;text-transform:uppercase;color:var(--live)}.matchclock b{font-family:var(--black);font-size:15px;letter-spacing:0;font-variant-numeric:tabular-nums}.fixture .who .teams .vs{color:var(--muted);font-family:var(--face);font-weight:600;font-size:11px}.table td.team a,.teamrow .nation,.sheet h4{display:inline-flex;align-items:center}.band{display:flex;align-items:baseline;gap:12px;margin:34px 0 0;padding-bottom:6px;border-bottom:3px solid var(--ink)}.band h2{font-family:var(--black);font-size:17px;letter-spacing:.02em;text-transform:uppercase}.band .aside{margin-left:auto;font:600 10px var(--face);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.leaders li{grid-template-columns:15px 1fr auto}.leaders .rank{display:inline-block;min-width:15px;font:600 11px var(--face);color:var(--muted);font-variant-numeric:tabular-nums}.leaders .pips{display:inline-flex;gap:3px}.leaders .pips i{width:13px;height:17px;display:inline-grid;place-items:center;font:700 9px var(--face);font-style:normal;color:var(--paper)}.leaders .pips i.g{background:var(--through)}.leaders .pips i.y{background:var(--ochre);color:var(--ink)}.leaders .pips i.r{background:var(--live)}.bar{grid-template-columns:96px 1fr auto}.bar .k{display:inline-flex;align-items:center}.livematch .top .comp{background:var(--paper);color:var(--live);padding:2px 6px;font-weight:700;letter-spacing:.18em}.kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:8px;font:600 10px var(--face);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kicker b{font-family:var(--black);font-size:13px;font-weight:400;letter-spacing:.1em;color:var(--ink)}.kicker span:before{content:"· ";color:#1a13104d}.rescomp{display:block;font:600 8.5px var(--face);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
