.MatchPage_page__Ls_FN{max-width:920px;margin:0 auto;color:#1a1f1b}.MatchPage_heading__o5lRw{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:20px 0 12px}.MatchPage_heading__o5lRw h2{margin:0;font-size:28px}.MatchPage_loadingHeading__5cYcU{min-height:46px;margin:20px 0 12px}.MatchPage_eyebrow__t4zHX{margin:0;color:#1b7a3d;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.MatchPage_badge__d_Jhk{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#e3f1e7;color:#0f5228;font-size:12px;font-weight:800}.MatchPage_card__YHI2d,.MatchPage_recordCard__PuUVm,.MatchPage_scorecard__x4pZ0{min-width:0;border:1px solid #dce1d8;border-radius:16px;background:#fff}.MatchPage_scorecard__x4pZ0{min-height:250px;overflow:hidden}.MatchPage_band__Oygm6{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;background:#081a0e;color:#b9d9c3;font-size:13px}.MatchPage_band__Oygm6 strong{color:#fff}.MatchPage_scoreline__sESjI{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:24px;text-align:center}.MatchPage_team__j11yQ{display:grid;justify-items:center;gap:8px;min-width:0;font-weight:800;overflow-wrap:anywhere}.MatchPage_crest__FRZ1w{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#e3f1e7;color:#0f5228}.MatchPage_crest__FRZ1w>span{width:100%;height:100%;border:0;border-radius:inherit;background:inherit}.MatchPage_crest__FRZ1w>span>span{color:inherit;font:inherit;letter-spacing:normal}.MatchPage_away__Gib3b{background:#f2b705;color:#1a1a1a}.MatchPage_score__UClTd{min-width:145px;font-size:48px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.MatchPage_meta__BpwwE{display:grid;justify-items:center;gap:4px;padding:12px 20px;border-top:1px solid #dce1d8;color:#5b6660;font-size:13px;text-align:center}.MatchPage_metaItems__XJOtC{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;min-width:0;max-width:100%}.MatchPage_metaItem__axkGj{display:inline-flex;align-items:center;gap:8px;max-width:100%}.MatchPage_metaItem__axkGj,.MatchPage_metaItem__axkGj>span{min-width:0;overflow-wrap:anywhere}.MatchPage_metaNote__8Bz8y{margin:0;font-size:12px}.MatchPage_kickoffEditor__ur3gp,.MatchPage_kickoffEditor__ur3gp>div{min-width:0;max-width:100%}.MatchPage_kickoffEditor__ur3gp>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.MatchPage_meta__BpwwE .MatchPage_kickoffEditor__ur3gp p{margin:0}.MatchPage_meta__BpwwE .action-secondary{min-height:40px}.MatchPage_split__JSKYj{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start;margin-top:16px}.MatchPage_rail__bNLEC{grid-column:2;grid-row:1;min-width:0}.MatchPage_story__fKiVD{grid-column:1;grid-row:1;min-width:0}.MatchPage_card__YHI2d,.MatchPage_recordCard__PuUVm{padding:20px}.MatchPage_card__YHI2d h3,.MatchPage_recordCard__PuUVm h3{margin:0 0 8px;font-size:21px}.MatchPage_card__YHI2d p,.MatchPage_recordCard__PuUVm p{margin-top:8px}.MatchPage_step__Svp7w{min-height:180px;background:#e3f1e7}.MatchPage_step__Svp7w h3{margin:8px 0}.MatchPage_stepActions__FS2LI{display:grid;gap:8px;margin-top:12px}.MatchPage_stepActions__FS2LI .action-destructive,.MatchPage_stepActions__FS2LI .action-primary,.MatchPage_stepActions__FS2LI .action-secondary{width:100%}.MatchPage_muted__VpKer{color:#5b6660;font-size:14px}.MatchPage_readiness__4AHVV,.MatchPage_rules___pD31{margin-top:16px}.MatchPage_lineups__9uofX summary,.MatchPage_rules___pD31 summary{color:#0f5228;font-weight:700;cursor:pointer}.MatchPage_recordSections__IReCc{display:grid;gap:16px}.MatchPage_timeline____lLF{min-height:200px}.MatchPage_eventsSlot__XwpNh{min-height:400px}.MatchPage_statsSlot__Wcezw{min-height:260px}.MatchPage_goalList__c7Xj1{list-style:none;margin:0;padding:0}.MatchPage_goal__hykrY{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #dce1d8}.MatchPage_minute__FDtdS{display:grid;place-items:center;width:42px;height:36px;border-radius:10px;background:#e3f1e7;color:#0f5228;font-weight:800}.MatchPage_placeholder__F0QfO{display:grid;place-items:center;min-height:138px;color:#5b6660}.MatchPage_skeleton__ZiVFf{background:#e3f1e7;border-radius:10px}.MatchPage_loadingScore__BsoWs{min-height:250px}.MatchPage_loadingRail__k86Xg{min-height:180px}.MatchPage_loadingRecord__eVEdg{display:grid;gap:16px}.MatchPage_loadingRecord__eVEdg>div:first-child{min-height:200px}.MatchPage_loadingRecord__eVEdg>div:nth-child(2){min-height:400px}.MatchPage_loadingRecord__eVEdg>div:nth-child(3){min-height:260px}.MatchPage_stepActions__FS2LI>.home-button{min-height:52px;border:1px solid #1b7a3d;border-radius:10px;background:#1b7a3d;box-shadow:none;color:#fff;font-size:14px}.MatchPage_stepActions__FS2LI>.home-button:hover{transform:none}.MatchPage_stepActions__FS2LI .in-match-shootout>section[aria-label="Penalty shootout pending"]{display:none}.MatchPage_lineups__9uofX{margin:0}.MatchPage_recordCard__PuUVm .match-summary-events-table-wrap{max-width:100%;overflow-x:auto}.MatchPage_recordCard__PuUVm .match-correction .home-button{min-height:52px;border:1px solid #1b7a3d;border-radius:10px;background:#fff;box-shadow:none;color:#0f5228;font-size:14px}.MatchPage_recordCard__PuUVm .match-correction .home-button-refresh{background:#1b7a3d;color:#fff}.MatchPage_recordCard__PuUVm .match-correction .home-button:hover{transform:none}.MatchPage_recordCard__PuUVm .match-correction .home-button:focus-visible,.MatchPage_stepActions__FS2LI>.home-button:focus-visible{outline:3px solid rgba(242,183,5,.65);outline-offset:2px}@media (max-width:699px){.MatchPage_heading__o5lRw h2{font-size:23px}.MatchPage_scoreline__sESjI{gap:8px;padding:20px 12px}.MatchPage_team__j11yQ{font-size:13px}.MatchPage_crest__FRZ1w{width:40px;height:40px}.MatchPage_score__UClTd{min-width:95px;font-size:38px}.MatchPage_split__JSKYj{display:flex;flex-direction:column}.MatchPage_rail__bNLEC,.MatchPage_story__fKiVD{width:100%}.MatchPage_card__YHI2d,.MatchPage_recordCard__PuUVm{padding:16px}}.home-page{isolation:isolate;min-height:100vh;overflow-x:clip;position:relative;font-family:var(--font-body);line-height:1.58;z-index:0}.home-page:before{background:#f7f8f5;content:"";inset:0;position:absolute;z-index:-2}.home-grid,.home-match-state{animation:home-reveal .42s ease both}.home-nav{align-items:center;background:hsl(0 0% 100%/.74);border:1px solid hsl(214 24% 84%);border-radius:999px;display:inline-flex;gap:.25rem;grid-area:nav;padding:.24rem}.home-nav-link{border-radius:999px;color:hsl(216 24% 32%);font:600 .82rem/1.1 var(--font-body);letter-spacing:.04em;padding:.45rem .72rem;text-decoration:none;transition:background-color .14s ease,color .14s ease}button.home-nav-link{background:none;border:0;cursor:pointer}.home-nav-link:hover{background:hsl(210 24% 92%)}.home-nav-link.is-active{background:linear-gradient(135deg,hsl(188 74% 38%),hsl(197 71% 34%));color:hsl(0 0% 100%)}.home-nav-badge{background:hsl(18 96% 58%);border-radius:999px;color:hsl(0 0% 100%);font-size:.7rem;margin-left:.3rem;padding:.1rem .4rem}.tournament-detail-section-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.tournament-standings-group{border:1px solid hsl(214 24% 86%);border-radius:12px;margin-bottom:1rem;padding:.75rem}.tournament-standings-group-title{margin:0 0 .5rem}.tournament-standings-table-wrapper{border-radius:10px;overflow:hidden}.tournament-standings-table{background:hsl(0 0% 100%)}.tournament-standings-row.is-qualified{background:hsl(140 57% 92%)}.tournament-standings-row.is-qualified td{border-bottom-color:hsl(140 35% 78%)}.tournament-standings-legend{color:hsl(142 50% 26%);font-size:.82rem;margin:.5rem 0 0}.tournament-detail-section-switcher .home-nav-link{border:0;cursor:pointer}.home-tab-fade{animation:home-tab-fade .18s ease}.home-grid-single>.home-tab-fade{grid-column:span 12}.home-button{border:0;border-radius:12px;box-shadow:0 10px 20px hsl(216 24% 14%/.1);cursor:pointer;font:600 .92rem/1.1 var(--font-body);letter-spacing:.02em;min-height:42px;padding:.5rem 1rem;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}:where(.home-button){background-color:rgb(239 239 239);color:rgb(0 0 0)}:where(.home-button:disabled){background-color:rgb(239 239 239/.3);color:rgb(16 16 16/.3)}.home-button:hover{transform:translateY(-1px)}.home-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.home-button-refresh{background:linear-gradient(135deg,hsl(188 74% 38%),hsl(197 71% 34%));color:white}.home-button-danger,.home-button-logout{background:linear-gradient(135deg,hsl(356 78% 45%),hsl(8 82% 43%));color:white}.home-group-option{background:#ffffff;border:1px solid #d1d5db;border-radius:12px;padding:.75rem;text-align:left}.home-loading{border:1px solid hsl(214 24% 86%);border-radius:14px;color:var(--ink-500);margin:0;padding:1rem}.home-alert{background:hsl(8 100% 96%);border:1px solid hsl(8 78% 85%);border-radius:12px;color:hsl(2 58% 35%);margin-bottom:1rem;padding:.8rem .9rem}.home-toast{align-items:center;background:linear-gradient(135deg,hsl(146 45% 35%),hsl(160 54% 30%));border:1px solid hsl(147 38% 28%);border-radius:12px;bottom:1.2rem;box-shadow:0 14px 32px hsl(151 40% 16%/.35);color:hsl(0 0% 100%);display:flex;gap:.6rem;justify-content:space-between;left:50%;max-width:520px;padding:.7rem .9rem;position:fixed;transform:translateX(-50%);width:min(92vw,520px);z-index:40}.home-toast-close{background:hsl(0 0% 100%/.16);border:0;border-radius:999px;color:inherit;cursor:pointer;font-size:1rem;line-height:1;min-height:26px;min-width:26px}.home-grid{display:grid;gap:.95rem;grid-template-columns:repeat(12,minmax(0,1fr))}.home-grid-single .home-panel{grid-column:span 12}.home-panel{background:hsl(0 0% 100%);border:1px solid hsl(214 24% 86%);border-radius:16px;grid-column:span 6;padding:1rem}.home-metric-value{color:hsl(222 47% 9%);font:800 1.9rem/1.12 var(--font-heading);margin:.5rem 0 .35rem}.home-metric-value-small{font-size:1.35rem}.home-match-state{align-items:center;background:hsl(0 0% 100%);border:1px solid hsl(214 24% 86%);border-radius:12px;display:grid;gap:1.25rem;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;padding:1.25rem 1.4rem}.home-match-state-eyebrow{color:hsl(142 52% 30%);font-size:.75rem;font-weight:800;letter-spacing:.1em;margin:0 0 .3rem;text-transform:uppercase}.home-match-state h2{color:hsl(222 47% 9%);font:700 1.2rem/1.25 var(--font-heading);margin:0}.home-match-state-copy{color:var(--ink-400);margin:0}.home-next-fixture{display:grid;gap:.2rem}.home-match-state-list span,.home-next-fixture span,.home-next-fixture time{color:var(--ink-400);font-size:.85rem}.home-match-state-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.home-match-state-list li{display:flex;flex-wrap:wrap;gap:.4rem .75rem;justify-content:space-between}.home-match-state-action{align-items:center;background:hsl(142 63% 31%);border-radius:8px;color:white;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;min-height:44px;padding:.65rem 1rem;text-decoration:none;white-space:nowrap}.home-match-state-action:hover{background:hsl(142 63% 25%)}.home-match-state-action:focus-visible{outline:3px solid hsl(44 96% 48%/.7);outline-offset:3px}.home-panel-system{grid-column:span 12}.corrections-to-review{margin-bottom:1rem;min-width:0;overflow-wrap:anywhere}.home-panel-memberships,.home-panel-profile{grid-column:span 6}.home-panel-headline{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.home-match-detail-headline{align-items:flex-start;gap:.6rem}.home-panel h2{color:hsl(222 47% 9%);font:700 1.05rem/1.24 var(--font-heading);margin:0}.home-panel-count{align-items:center;background:hsl(188 74% 38%/.12);border-radius:999px;color:hsl(188 74% 28%);display:inline-flex;font:700 .78rem/1.14 var(--font-body);height:22px;justify-content:center;min-width:22px;padding:0 .45rem}.home-list{display:grid;gap:.65rem;margin:0;padding:0}.home-list-item{background:linear-gradient(165deg,hsl(210 33% 98%),hsl(210 33% 95%));border:1px solid hsl(210 28% 88%);border-radius:12px;list-style:none;padding:.65rem .75rem}.home-squad-player{align-items:center;display:flex;gap:.5rem}.home-list-item-disabled{opacity:.45}.home-match-title{color:hsl(222 47% 9%);font-weight:600;margin:0 0 .3rem}.home-match-meta{color:var(--ink-400);font-size:.9rem;margin:0}.home-status{border-radius:999px;display:inline-block;font:700 .72rem/1 var(--font-body);letter-spacing:.08em;margin-bottom:.42rem;min-height:24px;padding:.3rem .62rem;text-transform:uppercase}.home-status-live{background:hsl(3 82% 92%);color:hsl(2 81% 41%)}.home-status-not-started,.home-status-paused{background:hsl(210 25% 91%);color:var(--ink-400)}.home-status-ended{background:hsl(142 35% 90%);color:hsl(148 50% 26%)}.home-empty{color:var(--ink-400);margin:0}.home-panel-meta{color:var(--ink-400);font-size:.92rem;margin:0 0 .45rem}.home-panel-meta:last-child{margin-bottom:0}.home-lineup-editor{min-width:0;overflow-wrap:anywhere}.home-lineup-editor ul{list-style:none;padding-left:0}.home-lineup-editor li{margin-bottom:.35rem}.home-lineup-editor label,.home-lineup-editor li:has(>button){align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .6rem}.home-lineup-editor select{max-width:100%}.home-lineup-editor label>.fs-control{flex:1 1 12rem}.home-lineup-editor li>.home-button{flex:none;white-space:nowrap}.home-profile-badge{border-radius:999px;font:700 .72rem/1 var(--font-body);letter-spacing:.07em;padding:.25rem .56rem;text-transform:uppercase}.home-profile-badge.is-complete{background:hsl(140 55% 89%);color:hsl(142 62% 24%)}.home-profile-badge.is-incomplete{background:hsl(40 95% 88%);color:hsl(25 79% 30%)}.home-form{display:grid;gap:.72rem}.home-link-inline{color:hsl(188 74% 34%);font:600 .82rem/1.1 var(--font-body);letter-spacing:.03em;text-decoration:underline;text-decoration-color:hsl(188 74% 34%/.35);text-underline-offset:.18em}.home-accordion-toggle,button.home-link-inline{background:none;border:0;cursor:pointer;padding:0}.home-accordion-toggle{color:inherit;font:inherit;text-align:left;width:100%}.home-link-inline:focus-visible{border-radius:6px}.home-link-inline:hover{color:hsl(197 71% 30%);text-decoration-color:currentColor}.home-button:focus-visible,.home-field input:focus-visible,.home-field select:focus-visible,.home-lineup-option input:focus-visible,.home-link-inline:focus-visible,.home-nav-link:focus-visible{outline:2px solid hsl(188 74% 38%/.5);outline-offset:2px}.home-field input:disabled,.home-field select:disabled{background:hsl(210 25% 95%);color:hsl(218 18% 45%);cursor:not-allowed}.home-match-item-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.home-match-item-row .home-link-inline{align-self:flex-start;margin-top:.2rem;white-space:nowrap}.home-lineup-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-lineup-panel{background:linear-gradient(165deg,hsl(210 33% 98%),hsl(210 33% 95%));border:1px solid hsl(210 28% 88%);border-radius:12px;padding:.7rem}.home-lineup-panel h3{color:hsl(222 47% 9%);font:700 .92rem/1.24 var(--font-heading);margin:0}.home-lineup-option{align-items:start;display:flex;gap:.55rem}.home-lineup-player-row{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.home-lineup-role-toggles{display:flex;gap:.4rem}.home-lineup-role-chip{align-items:center;background:hsl(210 25% 91%);border-radius:999px;color:hsl(216 24% 32%);display:inline-flex;font:700 .68rem/1 var(--font-body);gap:.35rem;letter-spacing:.04em;min-height:36px;padding:.3rem .6rem;text-transform:uppercase}.home-lineup-role-chip input{margin:0}.home-settings-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-toggle-field{align-items:center;color:hsl(222 47% 9%);display:inline-flex;font:600 .86rem/1.2 var(--font-body);gap:.45rem;margin-top:.55rem}.home-match-actions-inline{display:flex;gap:.55rem;margin:.7rem 0}.home-modal-backdrop{align-items:center;background:hsl(220 30% 10%/.5);animation:home-modal-fade .16s ease;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:60}.home-modal-card{animation:home-modal-pop .22s cubic-bezier(.22,.9,.3,1);background:hsl(0 0% 100%);border:1px solid hsl(214 24% 86%);border-radius:16px;box-shadow:0 24px 50px hsl(216 24% 14%/.25);max-width:560px;padding:1rem;width:min(92vw,560px)}.home-modal-card.home-modal-card-preparation{box-sizing:border-box;min-width:0;max-width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;overflow-wrap:anywhere}.home-modal-card-preparation>.home-modal-tabs,.home-modal-card-preparation>.home-panel-headline{flex-shrink:0}.home-modal-card-preparation .home-preparation-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.home-modal-card-preparation .home-preparation-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.home-modal-card-preparation .home-preparation-fields{border:0;margin:0;min-width:0;padding:0}.home-modal-card-preparation .home-preparation-footer{flex-shrink:0;border-top:1px solid hsl(214 24% 86%);margin:.7rem 0 0;padding-top:.7rem}.home-modal-card-preparation .home-modal-tab{min-width:0}.home-modal-card-preparation .home-modal-tab:focus-visible{outline:2px solid hsl(188 74% 38%);outline-offset:-2px}.home-modal-card-preparation .home-preparation-count{display:block;font-size:.75rem;margin-top:.25rem}.home-modal-card.home-modal-card-preparation .home-lineup-grid{grid-template-columns:minmax(0,1fr)}.home-modal-card.home-modal-card-preparation .home-field,.home-modal-card.home-modal-card-preparation .home-lineup-option,.home-modal-card.home-modal-card-preparation .home-lineup-option span,.home-modal-card.home-modal-card-preparation .home-lineup-panel,.home-modal-card.home-modal-card-preparation .home-list-item,.home-modal-card.home-modal-card-preparation fieldset{min-width:0}.home-modal-card.home-modal-card-preparation .home-lineup-player-row{align-items:flex-start;flex-direction:column}.home-modal-card.home-modal-card-preparation .home-lineup-role-toggles{flex-wrap:wrap;max-width:100%}.home-modal-card.home-modal-card-preparation .home-lineup-role-chip{flex-shrink:0}.home-modal-card.home-modal-card-preparation .home-field input,.home-modal-card.home-modal-card-preparation .home-field select,.home-modal-card.home-modal-card-preparation .home-field textarea{box-sizing:border-box;min-width:0;width:100%}.home-modal-card.home-modal-card-preparation .home-match-actions-inline,.home-modal-card.home-modal-card-preparation .home-panel-headline{flex-wrap:wrap}.home-profile-cropper-card{animation:home-modal-pop .22s cubic-bezier(.22,.9,.3,1);background:hsl(0 0% 100%);border:1px solid hsl(214 24% 86%);border-radius:16px;box-shadow:0 24px 50px hsl(216 24% 14%/.25);display:flex;flex-direction:column;gap:.8rem;max-width:480px;padding:1rem;width:min(92vw,480px)}.home-profile-cropper-header h3{color:hsl(222 47% 9%);font:700 1.05rem/1.24 var(--font-heading);margin:0 0 .3rem}.home-profile-cropper-hint{color:var(--ink-400);font-size:.85rem;margin:0}.home-profile-cropper-viewport{background:hsl(210 28% 94%);border-radius:12px;height:320px;overflow:hidden;position:relative}.home-profile-cropper-controls{padding:0 .25rem}.home-profile-cropper-zoom-label{align-items:center;display:flex;gap:.55rem}.home-profile-cropper-zoom-label span{color:var(--ink-400);font:700 .75rem/1.14 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.home-profile-cropper-zoom-slider{accent-color:hsl(188 74% 38%);flex:1;height:4px}.home-profile-cropper-actions{display:flex;gap:.5rem;justify-content:flex-end}.home-profile-cropper-actions .home-button{font-size:.84rem;min-height:36px;padding:.4rem .75rem}@keyframes home-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes home-modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-lineup-checkbox{margin:.2rem 0 0}.home-lineup-option strong{color:hsl(222 47% 9%);font-size:.9rem}.home-lineup-option small{color:var(--ink-400);line-height:1.48;font-size:.8rem}.home-lineup-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.25rem 0 .5rem}.home-lineup-summary-card{background:linear-gradient(165deg,hsl(210 33% 98%),hsl(210 33% 95%));border:1px solid hsl(210 28% 88%);border-radius:12px;padding:.75rem}.home-lineup-summary-card h3{color:hsl(222 47% 9%);font:700 .94rem/1.24 var(--font-heading);margin:0 0 .3rem}.home-lineup-group-title{color:var(--ink-400);font:700 .72rem/1.14 var(--font-body);letter-spacing:.08em;margin:.55rem 0 .35rem;text-transform:uppercase}.home-lineup-group-empty{color:var(--ink-400);font-size:.86rem}.home-participant-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.home-participant-name{color:hsl(222 47% 9%);font-size:.9rem}.home-participant-row{min-height:40px}.home-participant-badge{background:hsl(188 74% 38%/.12);border-radius:999px;color:hsl(188 74% 28%);font:700 .68rem/1 var(--font-body);letter-spacing:.06em;padding:.22rem .46rem;text-transform:uppercase}.home-participant-badge.is-guest{background:hsl(35 94% 92%);color:hsl(28 81% 34%)}.home-participant-row[draggable=true]{cursor:grab}.home-participant-row[draggable=true]:active{cursor:grabbing;opacity:.6}.home-list.is-drag-over{background:hsl(188 74% 38%/.06);border:2px dashed hsl(188 74% 38%/.4);border-radius:10px;padding:.4rem;transition:background .12s ease,border-color .12s ease}.home-list.is-drag-invalid{background:hsl(8 78% 45%/.06);border:2px dashed hsl(8 78% 45%/.35);border-radius:10px;padding:.4rem}.home-form-inline{align-items:end;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;margin-bottom:.85rem}.home-form-membership{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;margin:.75rem 0}.home-form-transfer{align-items:end;grid-template-columns:minmax(0,2fr) auto;margin:.25rem 0 .6rem}.home-transfer-warning{align-items:center;background:hsl(38 96% 92%);border:1px solid hsl(32 68% 76%);border-radius:10px;color:hsl(23 65% 27%);display:flex;gap:.7rem;grid-column:1/-1;justify-content:space-between;padding:.55rem .65rem}.home-transfer-warning p{margin:0}.home-field{display:grid;gap:.35rem}.home-field span{color:var(--ink-400);font:700 .75rem/1.14 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.home-field input,.home-field select{background:hsl(0 0% 100%/.9);border:1px solid hsl(214 24% 83%);border-radius:10px;color:hsl(222 47% 9%);min-height:40px;padding:.52rem .62rem}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.home-profile-photo-section{align-items:center;display:flex;flex-direction:column;gap:.7rem}.home-profile-photo-preview{background:hsl(210 28% 94%);border-radius:999px;height:112px;overflow:hidden;width:112px}.home-profile-photo-status{color:var(--ink-400);font-size:.84rem;margin:0;text-align:center}.home-profile-photo-status:empty{margin-top:-.7rem}.home-profile-photo-status[data-state=removed],.home-profile-photo-status[data-state=saved]{color:hsl(142 62% 24%)}.home-profile-photo-status[data-state=error]{color:hsl(2 58% 35%)}.home-profile-photo-retry{background:white;border:1px solid hsl(214 24% 86%);box-shadow:none;color:hsl(197 71% 30%);font-size:.84rem;min-height:34px;padding:.35rem .9rem}.home-profile-photo-link{background:none;border:0;color:hsl(197 71% 30%);cursor:pointer;font:inherit;font-size:.84rem;min-height:34px;padding:.35rem .5rem;text-decoration:underline;text-underline-offset:2px}.home-profile-photo-link:disabled{cursor:not-allowed;opacity:.6}.home-profile-photo-confirm{font-size:.84rem}.home-profile-photo-actions,.home-profile-photo-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.home-profile-photo-actions:empty{display:none}.home-profile-photo-remove-confirm{background:hsl(2 58% 42%);box-shadow:none;color:white;font-size:.84rem;min-height:34px;padding:.35rem .9rem}.home-profile-photo-trigger{border-radius:999px;cursor:pointer;display:block;position:relative}.home-profile-photo-trigger:focus-within{outline:2px solid hsl(188 74% 38%/.5);outline-offset:2px}.home-profile-photo-badge{align-items:center;background:hsl(0 0% 0%/.55);border-radius:999px;bottom:0;color:hsl(0 0% 100%);display:flex;height:24px;justify-content:center;position:absolute;right:0;width:24px}.home-profile-photo-trigger[data-disabled]{cursor:not-allowed;opacity:.6;pointer-events:none}.home-field-error{color:hsl(2 58% 35%);font-size:.84rem;margin:0}.home-field-short{max-width:120px}.home-field-select-team{margin-bottom:.6rem}.home-membership-item{display:grid;gap:.48rem}.home-teams-layout{display:grid;gap:.85rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.home-teams-sidebar{background:linear-gradient(170deg,hsl(210 40% 97%),hsl(210 32% 93%));border:1px solid hsl(214 24% 84%);border-radius:12px;padding:.7rem}.home-sidebar-title{color:hsl(216 24% 32%);font:700 .74rem/1.15 var(--font-body);letter-spacing:.08em;margin:.2rem 0 .45rem;text-transform:uppercase}.home-sidebar-search{margin-bottom:.6rem}.home-sidebar-list{display:grid;gap:.35rem;list-style:none;margin:0 0 .7rem;padding:0}.home-sidebar-item{align-items:center;background:hsl(0 0% 100%/.84);border:1px solid hsl(214 24% 84%);border-radius:10px;color:hsl(222 47% 9%);cursor:pointer;display:flex;font:600 .87rem/1.25 var(--font-body);justify-content:space-between;padding:.5rem .6rem;width:100%}.home-sidebar-item small{color:hsl(216 24% 40%);font-size:.72rem}.home-sidebar-item.is-active{background:linear-gradient(135deg,hsl(188 74% 38%),hsl(197 71% 34%));border-color:hsl(192 68% 31%);color:hsl(0 0% 100%)}.home-sidebar-item.is-active small{color:hsl(0 0% 100%/.9)}.home-sidebar-empty{color:var(--ink-400);font-size:.88rem;margin:0 0 .75rem}.home-teams-content{display:grid;gap:.7rem}.home-membership-actions{display:flex;gap:.5rem}.home-membership-role-editor{align-items:end;display:flex;gap:.5rem}.home-membership-role-editor .home-field{flex:1}.home-membership-actions .home-button{min-height:34px;padding:.4rem .7rem}@media (max-width:960px){.home-match-state{align-items:start;grid-template-columns:1fr}.home-match-state-action{justify-self:start}.home-panel{grid-column:span 12}.home-form-inline,.home-form-membership,.home-form-transfer{grid-template-columns:1fr}.home-field-short{max-width:none}.home-membership-actions,.home-membership-role-editor{flex-direction:column}.home-teams-layout{grid-template-columns:1fr}.home-toast{bottom:.8rem}}@media (max-width:700px){.home-nav{border-radius:18px;box-sizing:border-box;flex-wrap:wrap;width:100%}.home-nav-link{flex:1 1 auto;text-align:center}.home-metric-value{font-size:1.6rem}.home-match-item-row{flex-direction:column}.home-match-item-row .home-link-inline{margin-top:0}.home-lineup-grid,.home-settings-grid{grid-template-columns:1fr}.home-lineup-player-row{align-items:flex-start;flex-direction:column}.home-match-actions-inline{flex-direction:column}.home-lineup-summary-grid{grid-template-columns:1fr}.home-match-detail-headline{align-items:center;flex-wrap:wrap}.home-button{flex:1}}@keyframes home-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-grid,.home-match-state,.home-modal-backdrop,.home-modal-card{animation:none}.home-button,.home-nav-link{transition:none}}.home-validation-hint{font-style:italic}.home-modal-tabs{background:hsl(210 28% 93%);border:1px solid hsl(214 24% 86%);border-radius:10px;display:flex;gap:2px;margin-bottom:1rem;padding:3px}.home-modal-tab{background:transparent;border:0;border-radius:8px;color:hsl(216 24% 40%);cursor:pointer;flex:1;font:600 .82rem/1.1 var(--font-body);letter-spacing:.03em;min-height:36px;padding:.4rem .6rem;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.home-modal-tab:hover:not(.is-active){background:hsl(0 0% 100%/.5);color:hsl(216 24% 26%)}.home-modal-tab.is-active{background:hsl(0 0% 100%);box-shadow:0 1px 3px hsl(216 24% 14%/.1);color:hsl(188 74% 32%)}.home-modal-tab-panel{animation:home-tab-fade .18s ease;display:grid;gap:.65rem}@keyframes home-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-modal-tab-panel{animation:none}.home-modal-tab{transition:none}}.home-field textarea{background:hsl(0 0% 100%/.9);border:1px solid hsl(214 24% 83%);border-radius:10px;color:hsl(222 47% 9%);font-family:var(--font-body);line-height:1.5;padding:.52rem .62rem;resize:vertical}.home-field textarea:focus-visible{outline:2px solid hsl(188 74% 38%/.5);outline-offset:2px}.live-team-tabs{display:none;gap:.5rem;margin-bottom:.75rem}.live-team-tab{background:hsl(0 0% 100%);color:hsl(220 20% 30%);flex:1}.live-team-tab.is-active{background:hsl(188 74% 38%);color:#fff}.live-squad-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.live-squad-grid-item{min-width:0}.live-squad-panel{background:hsl(0 0% 100%/.9);border:1px solid hsl(214 24% 84%);border-radius:.85rem;padding:.8rem}.live-squad-panel-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.live-squad-panel-header h4{font-size:1rem;margin:0}.live-squad-table{display:grid;gap:.45rem}.live-squad-section-label{color:hsl(219 16% 41%);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:.45rem 0 .1rem;text-transform:uppercase}.live-player-row{align-items:center;background:hsl(210 40% 98%);border:1px solid hsl(214 24% 88%);border-radius:.65rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);padding:.5rem}.live-player-row-team{background:hsl(36 100% 97%)}.live-player-info{display:grid;gap:.06rem}.live-player-info strong{color:hsl(221 31% 17%);font-size:.88rem;line-height:1.2}.live-player-info small{color:hsl(218 14% 44%);font-size:.73rem}.live-player-actions{display:flex;flex-wrap:wrap;gap:.36rem}.live-event-btn{border-radius:.55rem;font-size:.69rem;min-height:1.85rem;padding:.35rem .45rem}.live-event-btn--goal{background:hsl(142 71% 45%)}.live-event-btn--yc{background:hsl(47 95% 52%);color:hsl(0 0% 14%)}.live-event-btn--rc{background:hsl(2 77% 56%)}.live-event-btn--save{background:hsl(188 74% 38%)}.live-event-btn--foul{background:hsl(28 88% 53%)}@media (max-width:980px){.live-squad-grid{grid-template-columns:1fr}.live-team-tabs{display:flex}.live-squad-grid-item{display:none}.live-squad-grid-item.is-active{display:block}}.match-summary-scoreboard{background:linear-gradient(120deg,hsl(212 42% 95%),hsl(187 38% 93%));border:1px solid hsl(209 28% 84%);border-radius:.95rem;margin-bottom:1rem;padding:1rem}.match-summary-scoreline{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-summary-score-value{font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1;margin:0}.match-summary-clock{color:hsl(188 74% 34%);font:800 1.4rem/1.15 var(--font-heading);margin:.45rem 0 0}.match-summary-lineups-grid,.match-summary-stats-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.95rem}.match-summary-lineup-card,.match-summary-stats-card{background:hsl(0 0% 100%/.84);border:1px solid hsl(214 24% 85%);border-radius:.8rem;padding:.75rem}.match-summary-lineup-card h3,.match-summary-stats-card h3{margin:0 0 .55rem}.match-summary-stats-card p{margin:.3rem 0}.match-summary-group-title{color:hsl(219 16% 41%);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:.7rem 0 .3rem;text-transform:uppercase}.match-summary-lineup-list{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.match-summary-lineup-row{align-items:center;background:hsl(210 42% 98%);border:1px solid hsl(214 24% 88%);border-radius:.65rem;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr);padding:.5rem}.match-summary-lineup-row strong{display:block;line-height:1.2}.match-summary-lineup-row small{color:hsl(217 13% 44%);font-size:.73rem}.match-summary-badges{display:flex;flex-wrap:wrap;gap:.3rem}.match-summary-badge,.match-summary-badge-muted{background:hsl(214 28% 92%);border-radius:999px;font-size:.72rem;padding:.16rem .4rem}.match-summary-badge-muted{color:hsl(219 12% 52%)}.match-summary-badge--goal{background:hsl(141 64% 90%);color:hsl(143 55% 26%)}.match-summary-badge--yellow_card{background:hsl(49 100% 87%);color:hsl(30 40% 25%)}.match-summary-badge--red_card{background:hsl(3 90% 90%);color:hsl(357 55% 35%)}.match-summary-events-head{align-items:end;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.match-summary-events-filters{display:flex;flex-wrap:wrap;gap:.5rem}.match-summary-event-cell--goal{color:hsl(143 66% 28%);font-weight:700}.match-summary-event-cell--yellow_card{color:hsl(32 52% 30%);font-weight:700}.match-summary-event-cell--red_card{color:hsl(357 60% 36%);font-weight:700}.match-summary-event-cell--save{color:hsl(189 64% 30%);font-weight:700}.match-summary-event-cell--foul{color:hsl(24 58% 34%);font-weight:700}.match-summary-events-pagination{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;margin-top:.6rem}.match-summary-events-page-btn{border-radius:.55rem;font-size:.72rem;min-height:1.8rem;padding:.3rem .5rem}.match-summary-events-table-wrap{overflow-x:auto}.match-summary-events-table{border-collapse:collapse;min-width:560px;width:100%}.match-summary-events-table td,.match-summary-events-table th{border-bottom:1px solid hsl(214 24% 88%);font-size:.83rem;padding:.52rem .42rem;text-align:left}.match-summary-events-table th{color:hsl(219 16% 38%);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}@media (max-width:980px){.match-summary-lineups-grid,.match-summary-scoreline,.match-summary-stats-grid{grid-template-columns:1fr}.match-summary-scoreline{gap:.7rem;text-align:center}.match-summary-events-head{align-items:start;flex-direction:column}.match-summary-events-pagination{justify-content:space-between}}.live-events-table-wrap{overflow-x:auto}.live-events-head{align-items:end;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:.55rem}.live-events-filters,.live-form-row{display:flex;flex-wrap:wrap;gap:.5rem}.live-form-row{align-items:end}.live-form-field{flex:1 1 10rem}.live-form-row .home-button{min-height:44px;white-space:nowrap}.live-goalkeeper-control{margin:.9rem 0 1rem}@media (max-width:640px){.live-form-row .home-button{flex:1 1 100%}}.live-events-table{border-collapse:collapse;min-width:680px;width:100%}.live-events-table td,.live-events-table th{border-bottom:1px solid hsl(214 24% 88%);font-size:.83rem;padding:.52rem .42rem;text-align:left;vertical-align:middle}.live-events-table th{color:hsl(219 16% 38%);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.live-events-table tr.is-voided{opacity:.58}.live-events-status{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;padding:.16rem .46rem}.live-events-status--active{background:hsl(141 64% 90%);color:hsl(143 55% 26%)}.live-events-status--voided{background:hsl(0 0% 90%);color:hsl(0 0% 36%)}.live-events-actions{display:flex;gap:.35rem}.live-events-action-btn{border-radius:.55rem;font-size:.72rem;min-height:1.8rem;padding:.3rem .5rem}.live-events-pagination{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;margin-top:.6rem}.live-events-event-cell--goal{color:hsl(143 66% 28%);font-weight:700}.live-events-event-cell--yellow_card{color:hsl(32 52% 30%);font-weight:700}.live-events-event-cell--red_card{color:hsl(357 60% 36%);font-weight:700}.live-events-event-cell--save{color:hsl(189 64% 30%);font-weight:700}.live-events-event-cell--foul{color:hsl(24 58% 34%);font-weight:700}@media (max-width:980px){.live-events-head{align-items:start;flex-direction:column}.live-events-pagination{justify-content:space-between}}.match-correction{display:grid;gap:.6rem;justify-items:start;margin:0 0 1rem}.match-correction-form{border:1px solid hsl(214 24% 86%);border-radius:14px;justify-items:stretch;padding:1rem}.match-correction-form h3{margin:0}.match-correction-form .match-correction-group{border:1px solid hsl(214 24% 90%);border-radius:12px;display:grid;gap:.5rem;margin:0;min-width:0;padding:.7rem .8rem}.match-correction-form .match-correction-group>legend{font-weight:700;padding:0 .3rem}.match-correction-check{align-items:center;display:flex;gap:.5rem;overflow-wrap:anywhere}.match-correction-secondary{background:hsl(0 0% 100%);border:1px solid hsl(197 45% 70%);box-shadow:none;color:hsl(197 71% 28%)}.match-correction-add{justify-self:start}.match-correction-entry{align-items:end;background:hsl(210 33% 98%);border:1px solid hsl(214 24% 90%);border-radius:10px;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:.6rem}.match-correction-entry-periods{grid-template-columns:repeat(4,minmax(0,1fr)) 5.5rem auto}.match-correction-void{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.match-correction-same{grid-column:1/-1;margin:0}@media (max-width:640px){.match-correction-entry,.match-correction-entry-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.match-correction-entry>.match-correction-error,.match-correction-entry>:first-child,.match-correction-entry>:nth-child(2),.match-correction-entry>button{grid-column:1/-1}.match-correction-entry>button{order:1}}.match-correction-actions>button{white-space:nowrap}.match-correction-error{color:hsl(2 58% 40%);font-weight:600;grid-column:1/-1;margin:0}.match-correction-blocked{align-self:center;margin:0}.match-correction-preview{font-weight:700;margin:0}.match-correction-changes{margin:0;padding-left:1.25rem}.match-correction-actions{display:flex;flex-wrap:wrap;gap:.5rem}.match-correction-history{margin:0 0 1rem}.match-correction-history-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.match-correction-history-list li{border-left:3px solid hsl(188 74% 38%);padding:.3rem .7rem}.match-correction-history-list p{margin:.1rem 0;overflow-wrap:anywhere}.live-gk-chip{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:999px;background:hsl(190 70% 92%);color:hsl(192 80% 24%);font-size:.7rem;font-weight:700;letter-spacing:.04em;vertical-align:middle}