#top>header{flex-wrap:wrap;gap:.5rem}#top>header .lesson-label{margin-left:auto}.play-card h2,.play-card-action,.play-menu-heading h1{overflow-wrap:anywhere}.play-card-action{max-width:100%}.play-card-action svg{flex:none}.first-entry a{flex-wrap:wrap}.competition-back{align-items:center;gap:.4rem;min-height:44px;font-size:.9rem;font-weight:650;display:inline-flex}.competition-back svg{width:18px}.competition-back:focus-visible{outline-offset:3px;border-radius:.4rem;outline:3px solid #db632c}.competition-details>summary:focus-visible{outline-offset:3px;border-radius:.4rem;outline:3px solid #db632c}.club-kit-picker>summary:focus-visible{outline-offset:3px;border-radius:.4rem;outline:3px solid #db632c}.tournament-wrap .cup-title{margin:.6rem 0 1rem}.tournament-wrap .cup-title h1{overflow-wrap:anywhere;font-size:clamp(1.65rem,5vw,2.6rem);line-height:1.1}.tournament-wrap .cup-next{margin:.75rem 0}.cup-next .fixture-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;margin-bottom:.5rem;display:grid}.cup-next .fixture-matchup .team-name{text-align:center;flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex}.cup-next .fixture-matchup .team-name>span{overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.2}.cup-next .fixture-matchup .kit-swatch{flex:none;width:32px;height:36px}.cup-next .fixture-matchup .fixture-vs{color:var(--muted-foreground);font-size:.8rem}.cup-next .fixture-matchup[tabindex="-1"]:focus{outline:none}.cup-next .cup-opponent:empty{display:none}.competition-details{border:1px solid var(--border);background:var(--card);border-radius:.8rem;margin:.75rem 0;padding:0 .85rem}.competition-details>summary{cursor:pointer;min-height:48px;padding:.8rem 0;font-weight:700}.competition-details>.cup-groups,.competition-details>.cup-bracket{border:0;margin:.25rem 0 .8rem;padding:0}.competition-details>.cup-groups>h2{display:none}.cup-knockout-history summary h3{margin:0;display:inline}.my-setup{max-width:42rem;margin:.5rem auto 1rem}.my-setup h1{margin:0 0 1rem;font-size:clamp(1.8rem,5vw,2.5rem)}.my-setup .my-help{margin:.25rem 0 .5rem}.my-setup .my-link{min-height:44px}.club-kit-picker{border-bottom:1px solid var(--border);margin-bottom:.8rem}.club-kit-picker>summary{cursor:pointer;align-items:center;gap:.6rem;min-height:52px;padding:.25rem 0 .5rem;display:flex}.club-kit-picker>summary::-webkit-details-marker{display:none}.club-kit-picker>summary .kit-swatch{flex:none;width:32px;height:36px}.club-kit-picker>summary span{color:var(--muted-foreground);font-size:.85rem}.club-kit-picker>summary strong{text-underline-offset:3px;margin-left:auto;font-size:.85rem;text-decoration:underline}.my-setup .my-field{min-width:0}.my-setup .my-field input,.my-setup .my-field select{width:100%;min-width:0}.my-setup .my-field select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23173e32' stroke-width='2'/%3E%3C/svg%3E") right .6rem center/16px no-repeat;border:1px solid #999;border-radius:.7rem;min-height:44px;padding:.5rem 2rem .5rem .6rem;font-size:1rem}.my-setup .compact-options{grid-template-columns:1fr 1.6fr 1fr;gap:.3rem;margin:.8rem 0}.my-setup .compact-options label{text-align:center;overflow-wrap:anywhere;align-content:center;min-height:44px;padding:.5rem .25rem;font-size:.875rem;line-height:1.25}.my-setup .league-legs{grid-template-columns:1fr 1fr}.my-setup .club-summary{margin:.8rem 0 .25rem;padding:.6rem .7rem}.club-summary>div{min-width:0}.club-summary strong{overflow-wrap:anywhere;font-size:1rem;display:block}.club-summary p,.club-summary small,.setup-format-summary{color:var(--muted-foreground);font-size:.82rem;line-height:1.4}.club-summary .kit-swatch{flex:none}.setup-format-summary{margin:.7rem 0 0}.my-setup .my-advanced-toggle{margin:.5rem 0;padding:.65rem}.league-wrap .league-progress{margin:.75rem 0}@media (max-width:639px){.play-menu{padding-top:.5rem;padding-bottom:2rem}.play-options{gap:.65rem}.play-menu .first-entry{margin-bottom:.75rem;padding:.5rem .8rem}.first-entry p{margin-bottom:0}.play-menu .training-entry{margin-top:.75rem;padding:.6rem .25rem}.tournament-wrap{padding-bottom:2rem}.tournament-wrap .cup-next{padding:.85rem}.tournament-wrap .cup-next>.eyebrow{margin-bottom:.6rem}}.post-match .final-score-card{padding:20px}.post-match .final-score{margin:8px 0 16px}.post-match .result-feeling{margin-top:0;padding-top:0}.post-match .result-feeling>svg{width:24px;height:24px;margin:0 auto 6px}.post-match .result-feeling h1{margin:0;font-size:clamp(1.4rem,5vw,2rem);line-height:1.12}.post-match .result-feeling>p{margin:6px 0 12px}.post-match .result-feeling>img,.cup-hero .result-feeling>img{object-fit:cover;border-radius:14px;width:100%;max-height:160px;margin-top:16px}.competition-recap{color:#123e2b;text-align:left;background:#fffaf0;border-radius:16px;padding:16px}.competition-recap p{color:#274e38}.post-match .final-whistle{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.post-match>.match-review,.post-match>.match-final-actions{max-width:720px;margin-inline:auto}.competition-recap.is-embedded{max-width:none;margin:12px 0 0}.recap-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.recap-stats dt{color:#4d6053;font-size:12px;line-height:1.3}.recap-stats dd{margin:3px 0 0;font-size:23px;font-weight:800;line-height:1.2}.competition-recap .recap-status{color:#274e38;margin:10px 0;font-size:14px;line-height:1.4}.competition-recap .round-headlines{margin:0;padding:0;list-style:none}.competition-recap .round-headlines li{border:0;padding:0}.competition-recap .round-headlines li:before{content:none}.competition-recap .round-next{background:0 0;border:0;margin:0;padding:10px 0}.competition-recap .round-next h2{color:#4d6053;margin:0 0 4px;font-size:12px}.competition-recap .round-opponent{margin:0;font-size:17px}.competition-recap .cup-result-actions{gap:8px;margin-top:8px;display:grid}.competition-recap .cup-kickoff{white-space:normal;width:100%;height:auto;min-height:44px;margin:0;padding:10px}.competition-recap button[data-variant=outline]{color:#123e2b;background:#fffaf0}.result-details{text-align:left;border:1px solid #9cae9b;border-radius:12px;margin:12px 0;padding:0}.result-details>summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700}.result-details>summary:focus-visible{outline-offset:3px;outline:3px solid #f39b39}.result-details[open]>:not(summary){margin:12px}.post-match .final-score-card .result-details{color:#fffaf0}.post-match .match-analysis{grid-column:1/-1}.cup-hero .league-season-stats{color:#e5e9df}.cup-hero .league-season-stats strong{color:#fffaf0}.league-form .form-W{color:#fff;background:#21683c}.league-form .form-D{color:#fff;background:#695b35}.league-form .form-L{color:#fff;background:#963b33}@media (max-width:640px){.post-match{padding-inline:12px}.post-match .final-whistle{gap:4px;padding-top:8px}.post-match .final-score-card{padding:14px}.post-match .final-score{gap:8px}.post-match .final-score span{overflow-wrap:anywhere;font-size:13px}.post-match .final-score strong{white-space:nowrap;font-size:40px}.post-match .result-feeling>p{font-size:13px;line-height:1.4}.post-match .competition-recap{padding:12px}.post-match .match-result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.post-match .match-result-actions>button:first-child{grid-column:1/-1}.post-match .match-result-actions button{white-space:normal;min-width:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.round-result{opacity:1;animation:none;transform:none}}
