.weekly-team-match{max-width:1260px}.weekly-pitch-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:20px;display:flex}.weekly-pitch-intro .weekly-team-week{margin:0}.weekly-pitch-intro a{color:#285140;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.weekly-pitch-board{--team-a:#dbf58e;--team-b:#a4dcff;--pitch-line:#f4ffea73}.weekly-pitch-board [data-team="0"]{--accent:var(--team-a)}.weekly-pitch-board [data-team="1"]{--accent:var(--team-b)}.weekly-pitch-score{color:#f7fff2;background:#172c24;border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:15px;padding:18px 22px;display:grid}.weekly-pitch-score-side{justify-items:start;gap:4px;display:grid}.weekly-pitch-score-side[data-team="1"]{text-align:right;grid-area:1/3;justify-items:end}.weekly-pitch-team{flex-wrap:wrap;align-items:center;gap:7px;font-weight:800;display:flex}.weekly-pitch-team i{background:var(--accent);border-radius:50%;width:9px;height:9px}.weekly-pitch-team small{color:#d1e3da;font-size:10px;font-weight:600}.weekly-pitch-score-side strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(23px,4vw,39px);line-height:1}.weekly-pitch-score small{font-size:10px}.weekly-pitch-score-side meter{-webkit-appearance:none;appearance:none;width:100%;max-width:185px;height:9px;display:block}.weekly-pitch-score-side meter::-webkit-meter-bar{background:#ffffff25;border:0}.weekly-pitch-score-side meter::-webkit-meter-optimum-value{background:var(--accent)}.weekly-pitch-score-side meter::-moz-meter-bar{background:var(--accent)}.weekly-pitch-score-label{text-align:center;grid-area:1/2;gap:5px;display:grid}.weekly-pitch-score-label span{letter-spacing:.12em;font-size:9px;font-weight:800}.weekly-pitch-score-label b{font-size:12px}.weekly-pitch-score-label small{color:#d1e3da}.weekly-pitch{isolation:isolate;aspect-ratio:1.95;background:repeating-linear-gradient(90deg,#ffffff08 0 9%,#0000 9% 18%),#20634b;grid-template-columns:repeat(2,minmax(0,1fr));min-height:420px;display:grid;position:relative}.weekly-pitch-markings{z-index:-1;border:1px solid var(--pitch-line);pointer-events:none;position:absolute;inset:5%}.weekly-pitch-markings i{display:block;position:absolute}.weekly-pitch-markings i:first-child{border-left:1px solid var(--pitch-line);top:0;bottom:0;left:50%}.weekly-pitch-markings i:nth-child(2){aspect-ratio:1;border:1px solid var(--pitch-line);border-radius:50%;width:16%;top:50%;left:50%;transform:translate(-50%,-50%)}.weekly-pitch-markings i:nth-child(n+3){border:1px solid var(--pitch-line);width:13%;height:46%;top:27%}.weekly-pitch-markings i:nth-child(3){border-left:0;left:0}.weekly-pitch-markings i:nth-child(4){border-right:0;right:0}.weekly-pitch-half{min-width:0;padding:14px 3%;display:flex}.weekly-pitch-half[data-team="1"]{flex-direction:row-reverse}.weekly-pitch-line{flex-direction:column;flex:1;justify-content:space-evenly;align-items:stretch;min-width:0;margin:0;padding:0;list-style:none;display:flex}.weekly-pitch-line li{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 2px;display:flex}.weekly-pitch-token{background:var(--accent);color:#152d22;border:2px solid #f6ffed;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;box-shadow:0 2px 7px #0b221e80}.weekly-pitch-token-empty{color:#f5fff5;box-shadow:none;background:#183a2f88;border:1px dashed #ecfff188}.weekly-pitch-name{color:#fff;overflow-wrap:anywhere;background:#0c3026;border-radius:4px;max-width:100%;padding:3px 5px;font-size:12px;font-weight:700;line-height:1.2}.weekly-pitch-benches{background:#fbfdf7;border:1px solid #d6dfd4;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-pitch-benches section{min-width:0;padding:15px 18px}.weekly-pitch-benches section+section{border-left:1px solid #d6dfd4}.weekly-pitch-benches h2{margin:0 0 10px;font-size:20px}.weekly-pitch-benches h2 span,.weekly-pitch-benches p{color:#536653}.weekly-pitch-benches p{margin:0;font-size:12px}.weekly-pitch-benches ul{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.weekly-pitch-benches li{align-items:center;gap:6px;min-width:0;display:flex}.weekly-pitch-benches .weekly-pitch-token{width:24px;height:24px;box-shadow:none;border:0;font-size:10px}.weekly-pitch-benches .weekly-pitch-name{color:#253b30;background:0 0;padding:0}@media (max-width:760px){.weekly-pitch{aspect-ratio:auto;background:repeating-linear-gradient(0deg,#ffffff08 0 9%,#0000 9% 18%),#20634b;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;min-height:660px}.weekly-pitch-half{flex-direction:column;padding:12px 7%}.weekly-pitch-half[data-team="1"]{flex-direction:column-reverse}.weekly-pitch-line{flex-direction:row;justify-content:center;align-items:center;gap:4px;min-height:69px}.weekly-pitch-line li{flex:0 24%;padding:4px 1px}.weekly-pitch-name{font-size:11px}.weekly-pitch-markings i:first-child{border-left:0;border-top:1px solid var(--pitch-line);inset:50% 0 auto}.weekly-pitch-markings i:nth-child(2){width:27%}.weekly-pitch-markings i:nth-child(n+3){border:1px solid var(--pitch-line);width:46%;height:13%;left:27%;right:auto}.weekly-pitch-markings i:nth-child(3){border-top:0;top:0}.weekly-pitch-markings i:nth-child(4){border-bottom:0;top:auto;bottom:0}}@media (max-width:440px){.weekly-pitch-score{gap:7px;padding:12px}.weekly-pitch-team{gap:4px;font-size:13px}.weekly-pitch-benches section{padding:10px}.weekly-pitch-benches h2{font-size:17px}.weekly-pitch-half{padding-inline:3%}}
