.matchDay{flex-direction:column;gap:1.25rem;min-width:0;max-width:100%;display:flex}.matchDay>*{min-width:0;max-width:100%}.page .matchDay p,.page .matchDialog p{max-width:none;margin-top:0;font-size:1rem}.page .seasonLabel{font-size:1.25rem}.page .matchDate,.page .matchDayDate{font-size:.95rem}.page .bigMatchBadge{font-size:.75rem}.page .matchDialogHeader h2{color:var(--white);text-transform:none;margin:0;font-size:1.35rem;line-height:1.2}.matchDayBar{background:var(--darkBlue);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.matchDayArrow,.matchDayTitle,.matchDayListItem,.matchDetailsToggle,.statLink,.matchDialogClose,.readMore{font:inherit;color:inherit;cursor:pointer}.matchDayArrow{width:2.5rem;height:2.5rem;color:var(--green);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.matchDayArrow:disabled{opacity:.35;cursor:default}.matchDayTitle{background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;font-weight:700;display:flex}.matchDayDate,.matchDate,.teamSideText span,.recentMeta,.playerAssessment{color:#ffffffb8;font-size:.95rem}.matchList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.matchCard{background:var(--darkBlue);border-radius:16px;min-width:0;padding:1.1rem 1rem .85rem}.matchCard.isBigMatch{outline:1px solid var(--green)}.bigMatchBadge{background:var(--green);color:#000;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;margin-bottom:.75rem;padding:.15rem .55rem;font-size:.75rem;font-weight:800}.matchTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.teamSide{align-items:center;gap:.55rem;min-width:0;display:flex}.teamSide.isEnd{text-align:right;flex-direction:row-reverse}.teamSideText{flex-direction:column;min-width:0;display:flex}.teamSideText strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.matchLogo,.matchLogoPlaceholder,.recentOpponent img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.matchLogoPlaceholder{background:#ffffff29;border-radius:50%;display:inline-block}.matchVs{color:#ffffff8c;font-size:.8rem;font-weight:700}.matchDate{text-align:center;margin-top:.75rem}.matchResult{flex-direction:column;align-items:center;gap:.2rem;margin-top:.85rem;display:flex}.matchResult span,.matchInfoRow span,.statLine dt{color:#ffffff9e;font-size:.85rem}.matchResult strong{min-width:7rem;color:var(--green);text-align:center;background:#19d36729;border-radius:999px;padding:.35rem .8rem;font-size:1.05rem}.matchResult.isPending strong{color:#ffffffb8;background:#ffffff14}.matchDetailsToggle{color:#fffc;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.85rem;font-size:.95rem;font-weight:600;display:flex}.matchDetails{flex-direction:column;gap:.85rem;padding-top:.35rem;display:flex}.matchInfoRow,.statLine{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.matchInfoRow strong,.statLine dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.95rem}.statCompare{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.statPanel{border:1px solid #ffffff1f;border-radius:12px;padding:.75rem}.statPanel dl{flex-direction:column;gap:.45rem;display:flex}.statLine dt,.statLine dd{margin:0}.statLink{background:0 0;border:0;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.unavailableCompare{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.unavailableColumn{min-width:0}.statCaret{color:#ffffff73}.formDots{gap:.28rem;display:inline-flex}.formDot{border-radius:50%;width:.55rem;height:.55rem}.formDot.isW,.outcomeBadge.isW{background:var(--green)}.formDot.isD{background:#9ca3af}.formDot.isL,.outcomeBadge.isL{background:#dc2626}.outcomeBadge.isW,.outcomeBadge.isD,.outcomeBadge.isL{color:#000}.outcomeBadge.isD{background:#9ca3af}.winPct{align-items:center;gap:.4rem;display:inline-flex}.winPctTrack{background:#dc2626;border-radius:999px;width:4.5rem;height:.4rem;overflow:hidden}.winPctFill{background:var(--green);height:100%;display:block}.severityDot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.matchDialog{background:var(--darkBlue);width:min(36rem,100vw - 2rem);max-height:min(80vh,44rem);color:var(--white);border:0;border-radius:16px;margin:auto;padding:0}.matchDialog::backdrop{background:#0000009e}.matchDialogCard{flex-direction:column;max-height:min(80vh,44rem);display:flex}.matchDialogHeader{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem;display:flex}.matchDialogHeader h2{color:var(--white);text-transform:none;margin:0;font-size:1.35rem}.matchDialogEyebrow{color:var(--green);text-transform:uppercase;font-size:.8rem;font-weight:700}.matchDialogClose{color:#ffffffb8;background:0 0;border:0;font-size:1.6rem;line-height:1}.matchDialogBody{padding:0 1rem 1rem;overflow:auto}.dialogMessage{color:#ffffffc7}.matchDayList{flex-direction:column;gap:.4rem;list-style:none;display:flex}.matchDayListItem{text-align:left;background:#ffffff0d;border:0;border-radius:10px;justify-content:space-between;width:100%;padding:.75rem .85rem;display:flex}.matchDayListItem[aria-current=true]{background:var(--green);color:#000}.formSummary,.recentTop,.recentMeta,.playerName,.playerMeta,.sourceLinks{align-items:center;gap:.45rem;display:flex}.sourceLinks,.playerMeta{flex-wrap:wrap;min-width:0;max-width:100%}.formSummary,.recentMatch,.playerCard{justify-content:space-between}.formBadges,.recentList,.playerList{gap:.35rem;display:flex}.recentList,.playerList,.formBody{flex-direction:column;gap:.65rem;display:flex}.recentList,.playerList,.matchDayList{margin:0;padding:0;list-style:none}.outcomeBadge{border-radius:8px;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:800;display:inline-grid}.recentMatch,.playerCard{background:#ffffff0d;border-radius:12px;gap:.7rem;padding:.75rem;display:flex}.recentBody{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.recentOpponent{align-items:center;gap:.4rem;min-width:0;display:flex}.recentTop{justify-content:space-between}.sidePill{background:#ffffff1a;border-radius:999px;padding:.1rem .45rem;font-size:.8rem}.playerCard{flex-direction:column;align-items:flex-start}.playerName strong{font-size:1rem}.signalBadge{border-radius:999px;padding:.12rem .45rem;font-size:.78rem;font-weight:700}.playerCondition{font-size:.95rem;line-height:1.4}.playerCondition.isClamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.readMore,.sourceLinks a{color:var(--green);background:0 0;border:0;font-size:.9rem;font-weight:600}.sourceLinks a{overflow-wrap:anywhere;min-width:0}.matchRetry{background:var(--green);color:#000;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:1.5rem;padding:.75rem 1.25rem;font-weight:600}@media (width<=1100px){.matchList{grid-template-columns:1fr}}@media (width<=700px){.statCompare,.unavailableCompare{grid-template-columns:1fr}.teamSideText strong{font-size:.9rem}}
