.MatchTournamentNavigation_context__VvV2F,.MatchTournamentNavigation_ended__hGOpZ{font-family:var(--font-inter),Inter,sans-serif}.MatchTournamentNavigation_context__VvV2F.action-link{display:inline-flex;align-items:center;justify-content:flex-start;position:sticky;top:0;z-index:2;width:100%;height:auto;min-height:52px;margin-bottom:18px;background:#fff;border-bottom:1px solid #dce1d8;color:#1b7a3d;text-align:left}.MatchTournamentNavigation_context__VvV2F.action-link:visited{color:#1b7a3d}.MatchTournamentNavigation_context__VvV2F.action-link:active,.MatchTournamentNavigation_context__VvV2F.action-link:hover{background:#e3f1e7}.MatchTournamentNavigation_icon__qJUQ8{flex:none}.MatchTournamentNavigation_contextLabel__W0gCi{min-width:0;overflow-wrap:anywhere}.MatchTournamentNavigation_primary__a1RnP:focus-visible,.MatchTournamentNavigation_secondary__F_9wQ:focus-visible{outline:3px solid rgba(242,183,5,.65);outline-offset:2px}.MatchTournamentNavigation_ended__hGOpZ{display:grid;gap:8px;margin-top:16px;text-align:left}.MatchTournamentNavigation_primary__a1RnP,.MatchTournamentNavigation_secondary__F_9wQ{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 18px;border:1px solid #1b7a3d;border-radius:10px;font-size:1rem;font-weight:600;text-align:center;text-decoration:none}.MatchTournamentNavigation_primary__a1RnP{background:#1b7a3d;color:#fff}.MatchTournamentNavigation_primary__a1RnP:hover{background:#0f5228}.MatchTournamentNavigation_secondary__F_9wQ{background:#fff;color:#1b7a3d}.MatchTournamentNavigation_secondary__F_9wQ:hover{background:#d7ebdd}.MatchTournamentNavigation_next__ryAPx{margin-top:8px;padding:16px;border-radius:12px;background:#e3f1e7;color:#1a1f1b;overflow-wrap:anywhere}.MatchTournamentNavigation_next__ryAPx h2{margin:0 0 8px;color:#1b7a3d;font-family:var(--font-jakarta),var(--font-inter),sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.MatchTournamentNavigation_teams__YwkKq{margin:0;font-weight:700}.MatchTournamentNavigation_stage__BKoUK{margin:4px 0 16px;color:#5b6660;font-size:.875rem}.PlayerIdentity_identity__lphjM{align-items:center;display:flex;gap:.5rem;min-width:0}.PlayerIdentity_text__QsTYu{display:grid;gap:.06rem;min-width:0;overflow-wrap:anywhere}.TeamsPanel_panel__zZTA7{display:grid;gap:20px;min-width:0}.TeamsPanel_panel__zZTA7 h2,.TeamsPanel_panel__zZTA7 h3{margin:0;overflow-wrap:anywhere}.TeamsPanel_cardHeader___qXyr,.TeamsPanel_heading__FyHG0{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0}.TeamsPanel_eyebrow__J57n0{margin:0 0 7px;color:#1B7A3D;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.TeamsPanel_meta__pzEiB{margin:8px 0;color:#5B6660;font-size:14px;overflow-wrap:anywhere}.TeamsPanel_layout__jwtrB{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.TeamsPanel_content__rfnhN{display:grid;gap:12px;min-width:0}.TeamsPanel_summary__Gujwd{margin:0;padding:12px 16px;border-radius:10px;background:#E3F1E7;color:#0F5228;font-size:14px;overflow-wrap:anywhere}.TeamsPanel_card__IwbKv{min-width:0;padding:20px;border:1px solid #dce1d8;border-radius:16px;background:#FFFFFF}.TeamsPanel_tabs__gImaP{display:flex;flex-wrap:wrap;gap:8px}.TeamsPanel_tab__Xnvur{min-height:44px;padding:8px 14px;border:1px solid #dce1d8;border-radius:999px;background:#FFFFFF;color:#5B6660;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.TeamsPanel_tab__Xnvur[aria-selected=true]{border-color:#1B7A3D;background:#E3F1E7;color:#0F5228}.TeamsPanel_tab__Xnvur:focus-visible{outline:3px solid rgba(242,183,5,.65);outline-offset:2px}.TeamsPanel_neutral__P1LEx,.TeamsPanel_ready__BD9dk,.TeamsPanel_statusPill__TxLI1{display:inline-flex;width:fit-content;max-width:100%;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700;overflow-wrap:anywhere}.TeamsPanel_ready__BD9dk,.TeamsPanel_statusPill__TxLI1{background:#E3F1E7;color:#0F5228}.TeamsPanel_statusPill__TxLI1{font-size:12px;text-transform:capitalize}.TeamsPanel_neutral__P1LEx{background:#F7F8F5;color:#1A1F1B}.TeamsPanel_list__AFWqF{margin:12px 0 0;padding:0;list-style:none}.TeamsPanel_team__J_uJl{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 0;border-bottom:1px solid #dce1d8}.TeamsPanel_team__J_uJl:last-child{border-bottom:0}.TeamsPanel_identity__pv__5{display:flex;align-items:center;flex:1;gap:12px;min-width:0}.TeamsPanel_mark__GRR_z{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;background:#E3F1E7;color:#0F5228;font-weight:800}.TeamsPanel_teamDetails__11TTH{display:grid;justify-items:start;gap:5px;min-width:0;overflow-wrap:anywhere}.TeamsPanel_teamDetails__11TTH strong:focus-visible{outline:3px solid rgba(242,183,5,.65);outline-offset:2px}.TeamsPanel_registration__PbD9c{color:#5B6660;font-size:14px}.TeamsPanel_actions__WVBOS{display:flex;flex-wrap:wrap;gap:8px}.TeamsPanel_hint__CbAS0{margin:14px 0;padding:14px 16px;border-radius:10px;background:#E3F1E7;color:#0F5228;font-size:14px;overflow-wrap:anywhere}.TeamsPanel_editor__QMcPe{min-width:0;overflow-wrap:anywhere}.TeamsPanel_editor__QMcPe h3,.TeamsPanel_editor__QMcPe h4{margin:16px 0 8px}.TeamsPanel_editor__QMcPe h3:first-child{margin-top:0}.TeamsPanel_players__NIOBS{margin:0;padding:0;list-style:none}.TeamsPanel_player__3ERXo{padding:12px 0;border-bottom:1px solid #dce1d8}.TeamsPanel_error__NVJ36{color:#D32F2F;font-size:14px;overflow-wrap:anywhere}@media (max-width:1000px){.TeamsPanel_layout__jwtrB{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.TeamsPanel_heading__FyHG0,.TeamsPanel_team__J_uJl{align-items:flex-start;flex-wrap:wrap}.TeamsPanel_actions__WVBOS,.TeamsPanel_heading__FyHG0>div,.TeamsPanel_identity__pv__5{flex-basis:100%}.TeamsPanel_actions__WVBOS>button{flex:1 1 auto}.TeamsPanel_card__IwbKv{padding:16px}}.SquadEditor_summary__BhwbP{box-sizing:border-box;height:7rem;overflow-y:auto;overflow-wrap:anywhere}.SquadEditor_summary__BhwbP:focus-visible{outline:3px solid rgba(242,183,5,.65);outline-offset:2px}.GenerationReadiness_panel__zBE68{min-width:0;border:1px solid #dce1d8;border-radius:16px;background:#FFFFFF;color:#1A1F1B;container-type:inline-size}.GenerationReadiness_body__tDOlc{min-width:0;padding:20px}.GenerationReadiness_eyebrow__WByDu{margin:0 0 7px;color:#1B7A3D;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.GenerationReadiness_panel__zBE68 h2{margin:0;font-size:21px;letter-spacing:-.02em;overflow-wrap:anywhere}.GenerationReadiness_error__7hGsJ,.GenerationReadiness_ready__AgatD,.GenerationReadiness_status__N_BP_{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}.GenerationReadiness_status__N_BP_{color:#5B6660}.GenerationReadiness_error__7hGsJ{color:#D32F2F}.GenerationReadiness_ready__AgatD{margin-top:16px;padding:12px;border-radius:10px;background:#E3F1E7;color:#0F5228}.GenerationReadiness_blockers__HJeWR{list-style:none;margin:16px 0 0;padding:0}.GenerationReadiness_blockers__HJeWR:empty{margin:0}.GenerationReadiness_blocker__FqC5K{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 0;border-top:1px solid #dce1d8}.GenerationReadiness_blockerCopy__8yGOT{min-width:0;overflow-wrap:anywhere}.GenerationReadiness_blockerCopy__8yGOT span,.GenerationReadiness_blockerCopy__8yGOT strong{display:block}.GenerationReadiness_blockerCopy__8yGOT span{color:#5B6660;font-size:14px}.GenerationReadiness_blocker__FqC5K>button{flex:0 0 auto}.GenerationReadiness_actions__XqLPI{padding:16px 20px;border-top:1px solid #dce1d8}.GenerationReadiness_actions__XqLPI>div{border-top:0;padding-top:0}.GenerationReadiness_confirmation__9K4yi{margin:0;overflow-wrap:anywhere}@container (max-width: 500px){.GenerationReadiness_blocker__FqC5K{align-items:stretch;flex-direction:column;gap:8px}.GenerationReadiness_blocker__FqC5K>button{width:100%}}.Groups_panel__T_gbJ{display:grid;gap:20px;color:#1a1f1b}.Groups_card__k3JrS h3,.Groups_card__k3JrS p,.Groups_panel__T_gbJ h2,.Groups_panel__T_gbJ h3,.Groups_panel__T_gbJ p{margin:0}.Groups_card__k3JrS h3,.Groups_draw__6h7LP h3,.Groups_panel__T_gbJ h2{font-family:var(--font-jakarta),Inter,sans-serif;letter-spacing:-.02em;line-height:1.2}.Groups_panel__T_gbJ h2{font-size:24px}.Groups_card__k3JrS h3,.Groups_draw__6h7LP h3{font-size:18px}.Groups_card__k3JrS .Groups_eyebrow__BtA_7,.Groups_panel__T_gbJ .Groups_eyebrow__BtA_7{color:#1b7a3d;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.Groups_meta__NqJJ4{color:#5b6660;font-size:14px}.Groups_top__DLlC2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px}.Groups_card__k3JrS{min-width:0;background:#fff;border:1px solid #dce1d8;border-radius:16px;padding:20px}.Groups_cardHeading__KEgIt{display:flex;align-items:center;justify-content:space-between;gap:12px}.Groups_badge__oqDk_{border-radius:999px;background:#e3f1e7;color:#0f5228;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap}.Groups_card__k3JrS .Groups_hint__3HzAx,.Groups_panel__T_gbJ .Groups_hint__3HzAx{background:#e3f1e7;color:#0f5228;border-radius:10px;padding:14px 16px;font-size:14px;margin:14px 0}.Groups_fields__W4CJN{display:grid;gap:12px;margin-top:16px}.Groups_card__k3JrS .Groups_warning__0lAdN,.Groups_panel__T_gbJ .Groups_warning__0lAdN{border-left:4px solid #f2b705;padding-left:14px;margin:12px 0;font-size:14px;overflow-wrap:anywhere}.Groups_actions__SMhE0{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.Groups_subpanel__Ml_EE{display:grid;gap:12px;margin-top:14px;min-width:0}.Groups_group__QwzOg ul,.Groups_qualifiers__LLFNQ,.Groups_subpanel__Ml_EE ul{list-style:none;margin:0;padding:0}.Groups_subpanel__Ml_EE section,.Groups_subpanel__Ml_EE ul{display:grid;gap:8px}.Groups_group__QwzOg li,.Groups_qualifiers__LLFNQ li,.Groups_subpanel__Ml_EE li{overflow-wrap:anywhere}.Groups_subpanel__Ml_EE h2{font-size:18px}.Groups_draw__6h7LP{display:grid;gap:12px;min-width:0}.Groups_groups__rYxrq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.Groups_group__QwzOg{padding:16px}.Groups_group__QwzOg h3{margin-bottom:12px}.Groups_group__QwzOg li,.Groups_qualifiers__LLFNQ li{padding:7px 0;border-bottom:1px solid #dce1d8;font-size:14px}.Groups_group__QwzOg li:last-child,.Groups_qualifiers__LLFNQ li:last-child{border:0}.Groups_qualifiers__LLFNQ{margin-top:8px}@media (max-width:1100px){.Groups_groups__rYxrq{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.Groups_top__DLlC2{grid-template-columns:1fr}}@media (max-width:699px){.Groups_card__k3JrS{padding:16px}.Groups_groups__rYxrq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.Groups_groups__rYxrq{grid-template-columns:1fr}}.ShootoutKicks_meta___bo3s{margin:0 0 8px;color:#5B6660;font-size:14px;overflow-wrap:anywhere}fieldset.ShootoutKicks_picker__P8XW4{margin-bottom:12px}.ShootoutKicks_pickerLabel__urM_b{min-width:0;overflow-wrap:anywhere}.ShootoutKicks_pickerLabel__urM_b input{flex:0 0 auto}.ShootoutKicks_srOnly__NToAh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ShootoutKicks_board__1nX4z{min-width:0;margin:0 0 20px;padding:16px;border:1px solid #1f5a34;border-radius:16px;background:#081A0E;color:#FFFFFF}.ShootoutKicks_boardLabel__V_3CS{margin:0 0 8px;color:#B9D9C3;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ShootoutKicks_instruction__0qCBc{margin:0 0 12px;color:#B9D9C3;font-size:14px}.ShootoutKicks_scoreline__ZBDMX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ShootoutKicks_sideButton__GkGZ7{width:100%;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.ShootoutKicks_sideButton__GkGZ7:not(:disabled){border-color:#1B7A3D}.ShootoutKicks_sideButton__GkGZ7:not(:disabled):hover{background:#1F5A34}.ShootoutKicks_sideButton__GkGZ7:focus-visible{outline:3px solid rgba(242,183,5,.65);outline-offset:2px}.ShootoutKicks_sideButton__GkGZ7:disabled{cursor:default}.ShootoutKicks_sideButton__GkGZ7.ShootoutKicks_active__tv3zu{border-color:#F2B705}.ShootoutKicks_side___2Qf6{display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px;border:1px solid #1f5a34;border-radius:10px;text-align:center}.ShootoutKicks_active__tv3zu{border-color:#F2B705}.ShootoutKicks_sideLabel__dEtTX{color:#B9D9C3;font-size:12px;font-weight:700}.ShootoutKicks_sideName__NHu7z{flex:1;width:100%;min-width:0;color:#FFFFFF;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ShootoutKicks_numeral__W5No5{margin:8px 0;font:800 clamp(2.5rem,10vw,3rem)/1 var(--font-jakarta),var(--font-inter),sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ShootoutKicks_marker__l77qE{min-height:22px;padding:2px 8px;border-radius:999px;background:#F2B705;color:#1A1A1A;font-size:12px;font-weight:800;line-height:18px}.ShootoutKicks_marker__l77qE:empty{visibility:hidden}.ShootoutKicks_kicker__gK_uy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid #1f5a34}.ShootoutKicks_kicker__gK_uy>div{min-width:0}.ShootoutKicks_eyebrow__gpQ6Z{margin:0;color:#F2B705;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ShootoutKicks_team__YstuI{margin:2px 0;font-family:var(--font-jakarta),var(--font-inter),sans-serif;font-size:21px;font-weight:700;letter-spacing:-.02em;color:#FFFFFF;overflow-wrap:anywhere}.ShootoutKicks_progress__BUPfW{margin:0;color:#B9D9C3;font-size:14px}.ShootoutKicks_tracker__fe1xH{display:grid;gap:8px;margin-bottom:12px}.ShootoutKicks_trackerRow__Y85Ok{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:12px}.ShootoutKicks_trackerName__4zMHh{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.25;color:#1A1F1B}.ShootoutKicks_marks__DHc_q{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.ShootoutKicks_marks__DHc_q li{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid #dce1d8;background:#FFFFFF}.ShootoutKicks_marks__DHc_q .ShootoutKicks_scored__WPTuY{color:#FFFFFF;background:#1B7A3D;border-color:#1B7A3D}.ShootoutKicks_marks__DHc_q .ShootoutKicks_missed__sh3y3{color:#D32F2F;border-color:#D32F2F}.ShootoutKicks_pending__ljSWl{color:#5B6660}.ShootoutKicks_actions__03O81{margin-top:16px;padding-top:16px;border-top:1px solid #dce1d8}.ShootoutKicks_saveHint__n2jTj{flex:1 1 180px;margin:0;color:#5B6660;font-size:14px;line-height:1.4}.DirectKnockoutPanel_panel__fYxMu{display:grid;gap:20px;min-width:0}.DirectKnockoutPanel_panel__fYxMu h2,.DirectKnockoutPanel_panel__fYxMu h3,.DirectKnockoutPanel_panel__fYxMu h4{overflow-wrap:anywhere}.DirectKnockoutPanel_eyebrow__ZRoti{margin:0 0 7px;color:#1B7A3D;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.DirectKnockoutPanel_meta__yCAJe{margin:8px 0;color:#5B6660;font-size:14px;overflow-wrap:anywhere}.DirectKnockoutPanel_layout__TNUyW{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.DirectKnockoutPanel_card____0Rw{min-width:0;padding:20px;border:1px solid #dce1d8;border-radius:16px;background:#FFFFFF}.DirectKnockoutPanel_sidebar__eMnHM{display:grid;gap:20px;min-width:0}.DirectKnockoutPanel_rounds__tOeHn{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;min-width:0}.DirectKnockoutPanel_round__wVCo_{min-height:44px;max-width:100%;padding:8px 14px;border:1px solid #dce1d8;border-radius:999px;background:#FFFFFF;color:#5B6660;font:inherit;font-size:14px;font-weight:600;overflow-wrap:anywhere;cursor:pointer}.DirectKnockoutPanel_round__wVCo_[aria-pressed=true]{border-color:#1B7A3D;background:#E3F1E7;color:#0F5228}.DirectKnockoutPanel_round__wVCo_:focus-visible{outline:3px solid rgba(242,183,5,.65);outline-offset:2px}.DirectKnockoutPanel_pairings__bW93X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.DirectKnockoutPanel_pairing__usvGT{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;border:1px solid #dce1d8;border-radius:12px}.DirectKnockoutPanel_pairingHeader__LrI8l{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0}.DirectKnockoutPanel_pairingHeader__LrI8l .DirectKnockoutPanel_eyebrow__ZRoti{margin:4px 0}.DirectKnockoutPanel_badge__CcE3d,.DirectKnockoutPanel_warningBadge__6wHge{max-width:100%;border-radius:999px;padding:4px 10px;background:#E3F1E7;color:#0F5228;font-size:12px;font-weight:700;overflow-wrap:anywhere}.DirectKnockoutPanel_warningBadge__6wHge{background:#F7D154;color:#4A3B00}.DirectKnockoutPanel_matchup___NLcY{margin:12px 0 6px!important;font-size:16px}.DirectKnockoutPanel_score__Vnavo{font-variant-numeric:tabular-nums;white-space:nowrap}.DirectKnockoutPanel_penalties__8CPo3{margin:8px 0;color:#0F5228;font-size:14px;overflow-wrap:anywhere}.DirectKnockoutPanel_pairing__usvGT>a{margin-top:auto}.DirectKnockoutPanel_hint__QHjDY{margin:14px 0;padding:14px 16px;border-radius:10px;background:#E3F1E7;color:#0F5228;font-size:14px;overflow-wrap:anywhere}.DirectKnockoutPanel_warning__AcosU{margin:14px 0;padding-left:14px;border-left:4px solid #f2b705;color:#5B6660;font-size:14px;overflow-wrap:anywhere}.DirectKnockoutPanel_error__rVmUC{color:#D32F2F;font-size:14px;overflow-wrap:anywhere}.DirectKnockoutPanel_sheet__ArKMc header>div{min-width:0;overflow-wrap:anywhere}@media (max-width:1000px){.DirectKnockoutPanel_layout__TNUyW{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.DirectKnockoutPanel_card____0Rw{padding:16px}.DirectKnockoutPanel_pairings__bW93X{grid-template-columns:minmax(0,1fr)}}.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;pointer-events:none}.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}