.app-shell{--heading-size:17px;--table-size:13px;--surface-border:#ffffff16;--surface-radius:5px;--surface-fill:linear-gradient(135deg,#ffffff09,#ffffff02),#25304866;--quiet-number:#9299ac}.app-shell .content{font-size:13px}.app-shell .content :is(h1,h2,h3,h4):not(.tournament-name){font-size:17px;line-height:1.4}.app-shell .content :is(.player-card h3,.player-name-cell,.player-label,.registry-row,.roster-line,.roster-line>a,.protocol,.award-person,.award-result){font-size:13px}.app-shell .content :is(.muted,.eyebrow,.badge,small){font-size:11px}.app-shell .content :is(label,input,select,textarea,button){font-size:13px}.app-shell .content :is(.panel,.admin-feature,.wizard-team,.tour-roster-team){border-radius:var(--surface-radius);border-color:var(--surface-border)}.app-shell .content .panel:not(.overview .panel){background:var(--surface-fill);box-shadow:inset 0 1px 0 #ffffff18,0 12px 35px #02061620;padding:18px 22px}.app-shell .content :is(.browser-tabs,.standings-period){display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0 0 16px;padding:0;overflow:visible}.app-shell .content :is(.browser-tabs,.standings-period)>button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:10px 14px;gap:8px;border:1px solid #ffffff16;border-radius:5px;background:#ffffff03;color:#bdc9db;font-size:13px;line-height:18px;font-weight:650}.app-shell .content .browser-tabs:has(>button>small)>button,.app-shell .content .standings-period>button{flex:0 0 92px;width:92px;min-height:68px;padding:10px 8px}.app-shell .content :is(.browser-tabs,.standings-period)>button>small{display:block;margin:0;font-size:11px;line-height:15px;font-weight:400;color:#b7b3c9}.app-shell .content :is(.browser-tabs,.standings-period)>button[aria-current=page]{color:#f4e8ff;background:#963dae38;border-color:#cf78e866}.app-shell .content :is(.statistics-modes,.admin-local-tabs)>button{border-radius:5px;font-size:13px}.app-shell .content :is(.team-grid,.wizard-rosters,.live-rosters){gap:16px}.app-shell .content :is(.team-grid,.wizard-team,.tour-roster-team,.live-roster-team) :is(h2,h3,h4){display:flex;align-items:center;gap:8px;border-bottom:1px solid #ffffff20;padding-bottom:12px;margin:0 0 10px;font-size:17px}.app-shell .content .team-grid>div{padding:14px;border:1px solid #ffffff16;border-radius:5px;background:#ffffff03}.app-shell .content .roster-line{padding:5px 0;font-size:13px}.app-shell .content .roster-line,.app-shell .content .roster-line>a{display:flex;align-items:center;gap:8px}.app-shell .content :is(.team-grid,.tour-roster-editor,.starting-roster) .player-avatar{width:28px;height:28px;flex:0 0 28px}.app-shell .content .avatar{display:grid;place-items:center;aspect-ratio:1;flex-shrink:0}.app-shell .content .avatar>.player-avatar{width:100%;height:100%;aspect-ratio:1;flex:none;margin:0}.app-shell .content :is(.league-standings,.player-statistics,.compact-table) :is(th,td){font-size:13px}.app-shell .content :is(.league-standings,.player-statistics) table{width:100%;table-layout:fixed}.app-shell .content .league-standings tbody td:first-child{font-size:11px;font-weight:400;color:var(--quiet-number)}.app-shell .content .league-standings th:first-child{width:32px}.app-shell .content .league-standings :is(th,td):nth-child(2){width:28%;text-align:left}.app-shell .content .league-standings .team-logo{width:20px;height:24px;margin-right:5px}.app-shell .content :is(.match-row,.archive-row.match-compact){grid-template-columns:24px minmax(0,1fr) 90px;gap:8px;padding:6px 0;min-height:36px}.app-shell .content :is(.match-row,.archive-row.match-compact):last-child{border-bottom:0}.app-shell .content :is(.match-row,.archive-row.match-compact)>:first-child{font-size:11px;color:var(--quiet-number)}.app-shell .content :is(.match-row,.archive-row.match-compact)>:last-child{font-size:11px}.app-shell .content :is(.match-row,.archive-row.match-compact) .match-pair-score{padding-block:5px;line-height:18px}.app-shell .content .unified-disclosure>summary{font-size:17px;padding:16px 0}.app-shell .content .modal :is(h2,h3){font-size:17px}.app-shell .content .modal :is(input,select,textarea,.player-picker-trigger){font-size:13px}@media(max-width:760px){.app-shell .content .panel:not(.overview .panel){padding:14px}.app-shell .content :is(.team-grid,.wizard-rosters,.live-rosters){gap:10px}.app-shell .content :is(.team-grid,.wizard-team,.tour-roster-team,.live-roster-team) :is(h2,h3,h4){font-size:15px;padding-bottom:8px;margin-bottom:6px}.app-shell .content :is(.team-grid,.tour-roster-editor,.starting-roster,.live-roster-team) :is(.player-label,.roster-line,.roster-line>a,.player-picker-trigger){font-size:11px}.app-shell .content :is(.team-grid,.tour-roster-editor,.starting-roster) .player-avatar{width:24px;height:24px;flex:0 0 24px}.app-shell .content .roster-line{padding:4px 0}.app-shell .content :is(.browser-tabs,.standings-period){gap:5px;margin-bottom:12px}.app-shell .content .browser-tabs:has(>button>small),.app-shell .content .standings-period{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .content .browser-tabs:has(>button>small)>button,.app-shell .content .standings-period>button{width:100%;min-height:60px;padding:8px 4px;font-size:11px;gap:6px;line-height:16px}.app-shell .content :is(.browser-tabs,.standings-period)>button>small{font-size:10px;line-height:14px}.app-shell .content :is(.league-standings,.player-statistics,.compact-table) :is(th,td){font-size:11px;padding:8px 2px}.app-shell .content .league-standings{overflow:visible}.app-shell .content .league-standings table{min-width:0}.app-shell .content .league-standings th:first-child{width:20px}.app-shell .content .league-standings tbody td:first-child,.app-shell .content .player-statistics tbody td:first-child{font-size:9px}.app-shell .content :is(.match-row,.archive-row.match-compact){grid-template-columns:14px minmax(0,1fr) 62px;gap:4px}.app-shell .content :is(.match-row,.archive-row.match-compact)>:last-child{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap;font-size:9px;padding:4px 3px}.app-shell .content :is(.match-row,.archive-row.match-compact) .match-pair{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:4px}.app-shell .content :is(.match-row,.archive-row.match-compact) :is(.match-pair-home,.match-pair-away){font-size:11px;gap:3px}.app-shell .content :is(.match-row,.archive-row.match-compact) .match-pair-score{width:36px;font-size:11px;letter-spacing:0;padding:4px 1px}.app-shell .content :is(.match-row,.archive-row.match-compact) .team-logo{width:16px;height:20px}}.app-shell .content .overview .dashboard-top .dashboard-teams .roster-line{font-size:13px}.app-shell .content .overview .played-replacements :is(a,small){font-size:11px}.app-shell .content .overview .progress-heading strong{font-size:13px}@media(max-width:760px){.app-shell .content .overview .dashboard-top .dashboard-teams .roster-line{font-size:11px}.app-shell .content .overview .dashboard-teams>details>summary{font-size:15px}.app-shell .content .overview .unified-disclosure>summary{padding:13px 0}}.app-shell .content .avatar>.player-avatar>svg{width:65%;height:65%}.app-shell .content .player-numbers strong{font-size:13px}.app-shell .content .player-numbers span{font-size:11px}.app-shell .content .team-grid .roster-line>small{margin-left:36px;font-size:11px}@media(max-width:760px){.app-shell .content .team-grid .roster-line>small{margin-left:32px}}.app-shell .content .standings-section tbody td:first-child{font-size:11px;font-weight:400;color:var(--quiet-number)}.app-shell .content .team-grid .roster-line:has(>small){flex-wrap:wrap;gap:2px 8px}.app-shell .content .team-grid .roster-line:has(>small)>a{width:100%}@media(max-width:760px){.app-shell .content .standings-section tbody td:first-child{font-size:9px}.app-shell .content .player-statistics .player-name-cell,.app-shell .content .player-statistics .player-name-cell>span:not(.player-avatar){font-size:11px}}.app-shell .content .schedule-tour-card .schedule-date{font-size:14px}.app-shell :is(.admin-progress,.live-progress-track){overflow:visible;border-radius:5px}.app-shell .content .live-progress-track>span,.app-shell .content .schedule-tour-card .admin-progress>span{border-radius:5px;background:linear-gradient(90deg,#50cc9c,#6cd5e9);box-shadow:0 0 6px #62dedc70,0 0 12px #62dedc30}.app-shell progress{overflow:visible;border-radius:5px}.app-shell progress::-webkit-progress-value{border-radius:5px;box-shadow:0 0 6px #62dedc70,0 0 12px #62dedc30}.app-shell progress::-moz-progress-bar{border-radius:5px;box-shadow:0 0 6px #62dedc70,0 0 12px #62dedc30}.app-shell .content .schedule-tour-card[data-status=completed] .admin-progress>span{background:linear-gradient(90deg,#b67e484d,#cb96654d);box-shadow:0 0 4px #cb966518}@media(max-width:760px){.app-shell .content .schedule-results .correction-match{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:8px;min-width:0}.app-shell .content .schedule-results .correction-match>span{display:grid;grid-template-columns:14px minmax(0,1fr);gap:5px;width:auto;min-width:0;align-items:center}.app-shell .content .schedule-results .correction-match>span>small{font-size:9px;font-weight:400;color:#9299ac}.app-shell .content .schedule-results .correction-match .match-pair{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:4px;width:100%;max-width:none;min-width:0}.app-shell .content .schedule-results .correction-match :is(.match-pair-home,.match-pair-away){font-size:11px;gap:3px}.app-shell .content .schedule-results .correction-match .match-pair-score{width:36px;font-size:11px;line-height:18px;letter-spacing:0;padding:4px 1px}.app-shell .content .schedule-results .correction-match .team-logo{width:16px;height:20px;margin:0}.app-shell .content .schedule-results .correction-match>button{grid-column:2;grid-row:1;padding:6px;width:32px;min-width:0}}@media(min-width:761px){.app-shell .content .schedule-results .correction-match{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 12px}.app-shell .content .schedule-results .correction-match>span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.app-shell .content .schedule-results .correction-match>span>small{font-size:9px;font-weight:400;color:#9299ac}.app-shell .content .schedule-results .correction-match .match-pair{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px;width:100%;max-width:290px}.app-shell .content .schedule-results .correction-match :is(.match-pair-home,.match-pair-away){font-size:11px;gap:6px}.app-shell .content .schedule-results .correction-match .match-pair-score{width:48px;font-size:11px;padding:5px 3px;line-height:18px}.app-shell .content .schedule-results .correction-match .team-logo{width:20px;height:24px;margin:0}.app-shell .content .schedule-results .correction-match>button{grid-column:2;grid-row:1;width:36px;min-width:0;padding:7px}}.app-shell .content .schedule-results .correction-match{grid-template-columns:minmax(0,290px) 32px;justify-content:center;gap:8px}.app-shell .content .schedule-results .correction-match>span{grid-template-columns:18px minmax(0,1fr);gap:8px}.app-shell .content .schedule-results .correction-match .match-pair{max-width:none;margin:0}@media(max-width:760px){.app-shell .content .schedule-results .correction-match{grid-template-columns:minmax(0,270px) 28px;gap:5px}.app-shell .content .schedule-results .correction-match>span{grid-template-columns:14px minmax(0,1fr);gap:5px}.app-shell .content .schedule-results .correction-match>button{width:28px;padding:5px}}.app-shell .content .schedule-tour-card[data-status=completed]{background:linear-gradient(135deg,#0a102699,#0a1026bb)!important;border-color:#ffffff08!important;box-shadow:inset 0 1px 0 #ffffff04!important}.app-shell .content .schedule-tour-card[data-status=completed] .schedule-date,.app-shell .content .schedule-tour-card[data-status=completed] h3{color:#8f99af}.app-shell .content .schedule-tour-card[data-status=completed]>p{color:#788399}.app-shell .content .schedule-tour-card[data-status=completed]>.admin-inline>.match-status{color:#a38b75;background:#b57e3d08}@media(max-width:760px){.app-shell .content .modal input,.app-shell .content .modal select,.app-shell .content .modal textarea,.app-shell .content .revision-event input,.app-shell .content .revision-event select,.app-shell .content input,.app-shell .content select,.app-shell .content textarea,.player-picker-portal input{font-size:16px!important}}.app-shell .content .match-live-page .live-clock{font-size:clamp(96px,12.5vw,136px)}.app-shell .content .match-live-page .live-score-divider{border:0;border-top:1px solid #ffffff20;margin:16px 0 18px}.app-shell .content .match-live-page .live-score>.match-pair{max-width:290px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px}.app-shell .content .match-live-page .live-score :is(.match-pair-home,.match-pair-away){font-size:13px;gap:8px}.app-shell .content .match-live-page .live-score .match-pair-score{width:58px;font-size:13px;padding:5px 4px;line-height:18px;background:#ffffff05;border-radius:5px}.app-shell .content .match-live-page .live-score .match-pair .team-logo{width:20px;height:24px}@media(max-width:760px){.app-shell .content .match-live-page .live-clock{font-size:100px}}.first-match-options{display:grid;gap:8px;margin-top:12px}.app-shell .content .first-match-options>button{min-width:0;padding:8px}.app-shell .content .first-match-options>button[aria-pressed=true]{border-color:#cf78e866;background:#963dae28}.app-shell .content .match-live-page .live-outline-action{display:flex;width:fit-content;max-width:100%;margin-inline:auto;border:1px solid #79dfed99;background:#67d9e912;color:#b9f1f6;box-shadow:inset 0 1px 0 #c5f9ff12,0 0 10px #67d9e90c}.app-shell .content .match-live-page .live-outline-action:hover{background:#67d9e921;border-color:#9eeaf5}@media(max-width:760px){.app-shell .content .match-live-page .live-outline-action{width:100%}}.app-shell .content .match-live-page .live-confirm-rosters{display:flex;width:fit-content;max-width:100%;margin-inline:auto}@media(max-width:760px){.app-shell .content .match-live-page .live-confirm-rosters{width:100%}}.app-shell .content .live-keeper.selected{background:linear-gradient(145deg,#a1f3ff,#50cddb);border:1px solid #bdffff95;color:#072534;box-shadow:0 7px 22px #29d5e72a,inset 0 1px 0 #ffffffaa,0 3px 0 #24859b}@media(max-width:760px){.app-shell>.sidebar.mobile-open>.admin-link{border-top:1px solid #ffffff16;margin-top:8px;padding-top:18px;border-radius:0}}.statistics-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.live-current-rosters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.app-shell .content .live-substitution-dialog :is(p,.player-label,.live-substitution-review,button){font-size:11px}.live-substitution-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell .content .live-substitution-heading h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.live-substitution-heading .team-logo{width:19px;height:23px}.app-shell .content .live-substitution-heading .live-substitution-team{display:inline-flex;align-items:center;gap:5px}.app-shell .content .live-substitution-heading .live-substitution-team .team-logo{margin:0}.app-shell .content .live-substitution-heading time{font-size:9px;color:#9299ac;flex:0 0 auto}.app-shell .content .live-substitution-dialog .live-substitution-review>div{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px}.app-shell .content .live-substitution-dialog .player-label{display:flex;align-items:center;gap:7px;min-width:0}.app-shell .content .live-substitution-dialog .player-avatar{width:24px;height:24px;flex:0 0 24px}.player-avatar{min-width:0!important;min-height:0;flex-basis:auto!important;flex-shrink:0!important;aspect-ratio:1;border-radius:50%}.app-shell .content .tournament-results-summary .gold-winner{justify-content:center;text-align:center;font-size:18px}.app-shell .content .tournament-results-summary .gold-winner>:is(span,strong){font-size:18px}.app-shell .content .tournament-results-summary .award-category h3{color:#e9c45f}.tournament-back-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #79dfed77;background:#67d9e912;color:#b9f1f6;padding:8px 12px;border-radius:5px;font-size:13px;margin-bottom:12px}.app-shell .content .latest-tournament-results .latest-tournament-name{text-align:center;margin:0;font-size:17px;line-height:1.4}.app-shell .content .latest-tournament-results>.live-match-heading{display:block;text-align:center;margin:0 0 18px;font-size:17px;line-height:1.4}.app-shell .content .latest-tournament-results.panel{display:block;width:100%;max-width:640px;min-height:0;margin:16px auto 0;padding:28px 32px 36px!important;border-radius:5px;background:linear-gradient(145deg,#34324c99,#202d4599);border:1px solid #ffffff20;box-shadow:inset 0 1px 0 #ffffff0b}.app-shell .content .latest-tournament-results .tournament-results-summary{margin:20px 0 24px}.app-shell .content .latest-tournament-results .gold-winner{margin:0;gap:8px;line-height:1.5}@media(max-width:760px){.app-shell .content .latest-tournament-results.panel{margin-top:8px;padding:22px 16px 30px!important}}.app-shell .content .latest-tournament-results .results-history-button{display:flex;width:fit-content;max-width:100%;margin:0 auto;padding:12px 24px;min-height:44px}@media(max-width:760px){.app-shell .content .tournament-results-summary .award-content :is(.player-label,.award-person small){font-size:11px}}.history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.admin-tournament-picker{display:grid;gap:7px;font-size:13px;color:#aab6ca;max-width:520px;margin-bottom:18px}.tournament-settings-access{border:0;padding:0;margin:0;min-width:0}.tournament-settings-access:disabled{opacity:.55}.tournament-select{position:relative;min-width:0}.app-shell .content .tournament-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;min-height:42px;padding:10px 13px;font-size:13px;color:#dce2f2;background:#162138a6;border:1px solid #7886a43d;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff09;text-align:left}.tournament-select-options{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:#1c2239;border:1px solid #8793b34d;border-radius:5px;padding:5px;box-shadow:0 12px 32px #0006;max-height:260px;overflow-y:auto}.app-shell .content .tournament-select-options>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:5px;padding:10px;min-height:38px;font-size:13px;color:#bcc6dc;background:transparent;box-shadow:none;text-align:left}.app-shell .content .tournament-select-options>button[aria-selected=true]{background:#963dae38;color:#f1e5fc}.app-shell .content .tournament-select-options>button:focus-visible,.app-shell .content .tournament-select-options>button:hover{background:#ffffff0b}.admin-tournament-heading>div{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.app-shell .content .admin-tournament-heading>div{flex-direction:column;justify-content:center;text-align:center;gap:8px}.app-shell .content .admin-tournament-heading h1{margin:0;font-size:17px}.app-shell .content .admin-tournament-picker-label{font-size:9px;color:#9299ac}.app-shell .content .admin-manager .tournament-toolbar.history-tournament-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.app-shell .content .history-tournament-toolbar>button:first-child{grid-column:1;grid-row:1}.app-shell .content .history-tournament-toolbar>.admin-history-edit-button{grid-column:2;grid-row:1}.app-shell .content .admin-manager .tournament-toolbar.history-tournament-toolbar>button{width:100%;margin:0;min-height:48px;padding:10px 8px;font-size:13px}.app-shell .content .admin-manager .correction-match>button svg{width:12px;height:12px}.app-shell .content .admin-manager .correction-match>button:not(:disabled){color:#e987ad}.app-shell .content .admin-manager .history-tournament-toolbar>button:disabled,.app-shell .content .admin-manager .schedule-tour-card button:disabled{color:#858b9d;border-color:#ffffff12;background:#ffffff04;box-shadow:none;opacity:.55}.app-shell .content .admin-tournament-heading .badge.completed{color:#d9a168;background:#ba884915;border:1px solid #ba884915;border-radius:5px;font-size:11px;padding:5px 9px;white-space:nowrap}.app-shell .content .admin-manager .admin-history-note{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0 16px;border-bottom:0}.app-shell .content .admin-manager .admin-history-note>span{font-size:9px;color:#9299ac;text-align:center}.app-shell .content .admin-manager .admin-history-edit-button{display:flex;margin-inline:auto;border:1px solid #d0788e88;background:#ac45641a;color:#dea5b3;box-shadow:none}.app-shell .content .admin-manager .admin-history-edit-button.is-unlocked{border-color:#79dfed99;background:#67d9e912;color:#b9f1f6}.app-shell .content .admin-manager .tournament-toolbar{display:flex;flex-wrap:wrap;justify-content:center}.app-shell .content .admin-manager .tournament-toolbar>button{width:fit-content;max-width:100%;padding-inline:20px}.app-shell .content .admin-manager .settings-expansion :is(input,select,textarea){font-size:var(--form-font,13px)!important}.app-shell .content .admin-tournament-picker select{width:100%}.app-shell .content .history-edit-tournament{display:flex;width:fit-content;margin:0 0 16px auto}.app-shell .content .live-tour-finished .inline-dialog>p,.app-shell .content .live-tour-finished>p{font-size:11px;text-align:center}.app-shell .content .match-live-page .live-finish-outline{border:1px solid #d0788e88;background:#ac45641a;color:#dea5b3;box-shadow:none}.app-shell .content .match-live-page .live-finish-outline:hover{background:#ac45642b;border-color:#d0788eb0}.app-shell .content .live-finish-dialog>h3{text-align:center;margin:0 0 12px}.live-finish-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:16px}.app-shell .content .live-finish-actions>button{margin:0;min-width:0;padding:10px 12px;font-size:11px}.app-shell .content .live-finish-actions>.live-finish-outline{white-space:normal}.app-shell .content .live-tour-finished .live-final-tournament-action{display:flex;justify-content:center}@media(max-width:760px){.app-shell .content .live-final-tournament-action>button{width:100%}}.app-shell .content .history-filters .history-search{margin:0;width:300px;max-width:100%;font-size:13px!important;min-height:38px;height:38px;padding:8px 12px;border-radius:5px}.history-years{display:flex;flex-wrap:wrap;gap:6px}.app-shell .history-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0}.app-shell .content .history-table-panel{padding-bottom:10px}.app-shell .content .history-table tbody tr td,.app-shell .content .history-table thead tr th{text-align:center;vertical-align:middle}.app-shell .content .history-table tbody tr td:first-child{text-align:left;padding-left:10px}.app-shell .content .history-table thead tr th:first-child{padding-left:10px}.history-table col:first-child,.history-table col:nth-child(2){width:28%}.history-table col:nth-child(3),.history-table col:nth-child(4){width:8%}.history-table col:nth-child(5){width:28%}.app-shell .content .history-table :is(th,td){font-size:13px;text-align:center;padding:18px 10px;overflow-wrap:anywhere;white-space:normal}.app-shell .content .history-table th{background:#261d3c;color:#a6a5c4;font-weight:600;padding-block:14px}.history-table th:first-child{border-radius:5px 0 0 5px}.history-table th:last-child{border-radius:0 5px 5px 0}.app-shell .content .history-table :is(th,td):first-child{text-align:left}.app-shell .content .history-table th:first-child{text-align:center}.app-shell .content .history-table tbody td{border-bottom:1px solid #ffffff17}.app-shell .content .history-table tbody tr:last-child td{border-bottom:0}.history-tournament-link{font-weight:650;display:block}.history-tournament-link:hover{color:#9ce2ee}.history-dates{display:inline-flex;flex-wrap:wrap;gap:6px;color:#aab6ca}.history-dates,.history-winner{align-items:center;justify-content:center}.history-winner{display:flex;gap:7px;color:#e9c45f}.history-winner .award-icon{width:19px;height:21px;flex:0 0 19px}.app-shell .history-winner .team-logo{width:19px;height:23px;margin:0}@media(max-width:760px){.app-shell .content .history-filters .history-search{width:100%}.app-shell .content .history-years button{min-height:36px;padding:7px 12px;font-size:11px}.app-shell .content .history-table-panel{padding:12px}.history-table col:first-child{width:29%}.history-table col:nth-child(2){width:26%}.history-table col:nth-child(3){width:11%}.history-table col:nth-child(4){width:12%}.history-table col:nth-child(5){width:22%}.app-shell .content .history-table :is(th,td){font-size:11px;padding:12px 3px}.app-shell .content .history-table th{padding:8px 3px;overflow-wrap:normal}.app-shell .content .history-table :is(th,td):nth-child(3),.app-shell .content .history-table :is(th,td):nth-child(4){white-space:nowrap}.history-dates{display:flex;flex-direction:column;gap:3px}.history-date-dash{display:none}.history-winner{flex-wrap:wrap;gap:4px}.history-winner strong{flex-basis:100%}.history-winner .award-icon,.history-winner strong{display:none}.history-winner .award-icon{width:16px;height:18px;flex-basis:16px}.app-shell .history-winner .team-logo{width:16px;height:20px}}.player-avatar>img{object-fit:cover}.app-shell .content .live-substitution-confirm{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center}.live-substitution-confirm>:not(button){grid-column:1/-1}.app-shell .content .live-substitution-confirm>button{margin:0;min-width:0;white-space:nowrap}.app-shell .content .live-substitution-dialog>button.subtle{border:1px solid #ffffff25;background:transparent;color:#aab6ca;padding:8px 6px;min-height:36px;box-shadow:none}.app-shell .content .live-substitution-confirm>.live-confirm-button{white-space:normal;padding-inline:6px}.substitution-direction{display:flex;align-items:center;gap:4px}.substitution-out>svg{color:#e98796;flex:0 0 auto}.substitution-in>svg{color:#83dfb0;flex:0 0 auto}.app-shell .content .live-substitution-dialog .live-substitution-review>div{grid-template-columns:68px minmax(0,1fr)}.app-shell .content .live-substitution-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:center}.live-substitution-select>:not(button){grid-column:1/-1}.app-shell .content .live-substitution-select>button{width:100%;margin:0}.app-shell .content .live-substitution-select .live-choice-list{display:grid;gap:5px;margin:0}.app-shell .content .live-substitution-select .live-choice{min-height:36px;padding:6px 10px;margin:0;border-radius:5px;gap:7px}.app-shell .content .live-substitution-select p{margin:5px 0}.app-shell .content .live-substitution-select .live-separated{margin-top:8px;padding-top:8px}.app-shell .content .live-current-rosters>h2{margin:0 0 16px;text-align:center}.app-shell .content .live-current-team>h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid #ffffff20}.live-current-team ul{list-style:none;margin:0;padding:0}.live-current-team li{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #ffffff0b;font-size:13px}.live-current-team li:last-child{border-bottom:0}.live-current-team li>span:not(.player-avatar):not(.live-current-keeper){min-width:0;overflow-wrap:anywhere}.live-current-keeper{display:inline-flex;flex:0 0 auto;margin-left:auto;color:#8be5ef}.live-current-keeper .award-icon{width:18px;height:20px;color:inherit}@media(max-width:760px){.live-current-rosters-grid{gap:48px}.app-shell .content .live-current-team>h3{font-size:15px;gap:5px}.live-current-team li{font-size:11px;gap:5px;padding:8px 0}.live-current-team li>.player-avatar{width:22px;height:22px;flex:0 0 22px}.live-current-keeper .award-icon{width:15px;height:18px}.live-current-team>h3 .team-logo{width:19px;height:23px}}.app-shell .content .statistics-leaders>.statistics-leader{margin:0}.app-shell .content .statistics-leader h3{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 14px}.statistics-leader-name{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4}.statistics-leader-name>span:not(.player-avatar){min-width:0;overflow-wrap:anywhere}.statistics-leader-value{color:#9ce2ee;font-size:22px;font-weight:650;margin:12px 0 0;font-variant-numeric:tabular-nums}.statistics-leader-value>span{color:#aab6ca;font-size:11px;font-weight:400}.statistics-view{display:flex;gap:6px;margin:0 0 12px}.app-shell .content .statistics-view>button{padding:6px 12px;min-height:32px;border-radius:5px;background:#ffffff03;border-color:#ffffff16;color:#bdc9db;box-shadow:none}.app-shell .content .statistics-view>button[aria-pressed=true]{background:#963dae38;border-color:#cf78e866;color:#f4e8ff}.app-shell .statistics-dashboard .browser-tools{flex-wrap:wrap;gap:10px}.app-shell .statistics-dashboard .browser-tools input{width:240px;max-width:100%}.app-shell .statistics-dashboard .statistics-modes{flex-wrap:wrap;gap:6px}.app-shell .content .statistics-dashboard .statistics-modes button{min-height:38px;padding:8px 12px}.app-shell .statistics-dashboard .awards-statistics>input{width:100%;max-width:340px;margin:0 0 14px}.awards-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:#aab6ca;margin-top:14px}.awards-legend>span{display:inline-flex;align-items:center;gap:5px}.awards-legend .award-icon,.awards-statistics th .award-icon{width:18px;height:18px}.color-team-label{display:flex;align-items:center;gap:6px}.app-shell .color-statistics .color-team-label .team-logo{margin:0}.app-shell .color-statistics table{width:100%;table-layout:fixed}.app-shell .color-statistics tbody td:first-child{color:#9299ac;font-size:11px}.app-shell .color-statistics th:first-child{width:30px}.app-shell .color-statistics th:nth-child(2){width:25%}@media(max-width:760px){.statistics-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.app-shell .content .statistics-leader{padding:12px}.app-shell .content .statistics-leader h3{font-size:13px;gap:5px;margin-bottom:10px}.statistics-leader h3 .award-icon{width:18px;height:18px}.statistics-leader-name{font-size:11px;gap:5px}.statistics-leader-name .player-avatar{width:22px;height:22px;flex:0 0 22px}.statistics-leader-value{margin-top:8px;font-size:18px}.statistics-leader-value>span{display:block}.app-shell .statistics-dashboard .browser-tools input{width:100%}.app-shell .content .statistics-dashboard .statistics-modes button{font-size:11px;padding:7px 9px}.app-shell .statistics-dashboard .statistics-sections>button{flex:1;padding-inline:8px}.app-shell .content .color-statistics tbody td:first-child{font-size:9px}.app-shell .color-statistics th:first-child{width:16px}.app-shell .color-statistics th:nth-child(2){width:25%}.app-shell .color-statistics th:last-child{width:49px}.color-team-label{gap:3px;font-size:11px}.app-shell .color-statistics .color-team-label .team-logo{width:16px;height:20px}.app-shell .statistics-dashboard .awards-statistics th:last-child{width:auto}}.app-shell .content .admin-manager .schedule-tour-card .correction-match>button{border:0;background:transparent;box-shadow:none}.history-detail-actions{display:flex;align-items:center;gap:16px;margin:8px 0 24px}.app-shell .content .history-detail-actions .history-edit-tournament{margin:0;border:1px solid #d0788e88;background:#ac45641a;color:#dea5b3;box-shadow:none;font-size:13px}.app-shell .content .history-detail-actions .tournament-back-link,.history-editor-back{display:inline-flex;align-items:center;gap:6px;color:#9299ac;border:0;background:transparent;box-shadow:none;margin:0;padding:8px;font-size:13px}.app-shell .content .history-tournament-detail>.section-heading{display:block}.app-shell .content .history-tournament-detail .tournament-name{text-align:center}.app-shell .content .tournament-results-summary .award-category h3{font-size:15px}.app-shell .content .tournament-results-summary .award-result{font-size:13px}@media(min-width:761px){.tournament-results-summary .award-category{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px}.app-shell .tournament-results-summary .award-category h3,.tournament-results-summary .award-person{margin:0}}@media(max-width:760px){.app-shell .content .tournament-results-summary .award-result{font-size:11px}.history-detail-actions{gap:10px}.app-shell .content .history-detail-actions .history-edit-tournament{font-size:11px;padding:10px}}.app-shell .content .history-detail-actions{justify-content:space-between;width:100%}.app-shell .content .history-detail-actions .tournament-back-link{order:0}.app-shell .content .history-detail-actions .history-edit-tournament{order:1}.app-shell .content details>summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;list-style:none}.app-shell .content details>summary::-webkit-details-marker{display:none}.app-shell .content details>summary::marker{content:""}.app-shell .content details>summary:before{content:none}.app-shell .content details>summary:not(:has(>svg.lucide-chevron-down)):after{content:"";width:7px;height:7px;border-right:1.5px solid #a8b9cc;border-bottom:1.5px solid #a8b9cc;flex-shrink:0;margin:0 0 4px 2px;transform:rotate(45deg)}.app-shell .content details[open]>summary:not(:has(>svg.lucide-chevron-down)):after{transform:rotate(225deg);margin-top:5px}.app-shell .content details>summary>svg.lucide-chevron-down:last-child{margin-left:0;flex-shrink:0;transform:rotate(0deg)}.app-shell .content details[open]>summary>svg.lucide-chevron-down:last-child{transform:rotate(180deg)}.app-shell .content .overview>.tournament-results-summary{border-bottom:1px solid #ffffff16;padding-bottom:20px;margin-bottom:0}.app-shell .content .overview>.tournament-results-summary>.award-details{margin-bottom:0}.app-shell .content .overview .dashboard-top>.unified-disclosure,.app-shell .content .overview>.dashboard-statistics,.app-shell .content .overview>.tournament-results-summary{border-bottom:1px solid #ffffff16}.match-card-page{max-width:900px;margin-inline:auto}.app-shell .content .match-card-title{text-align:center;font-size:17px;margin:16px 0 24px}.match-card-score{display:grid;gap:18px;text-align:center}.match-card-score .match-pair{max-width:500px;margin:auto}.match-card-page .live-current-roster-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.match-card-page .live-current-team ul{padding:0;margin:0;list-style:none}.match-card-page .live-current-rosters h2{text-align:center}.match-card-page .live-current-team .award-icon{width:16px;height:16px;color:#8edee8}.match-card-page .live-current-rosters,.match-card-page .live-details{margin-top:16px}@media(max-width:760px){.match-card-page .live-current-roster-grid{gap:32px}.match-card-page .live-current-team li,.match-card-page .live-event,.match-card-page .muted{font-size:11px}}.match-card-link{display:block;width:100%;min-width:0;color:inherit;text-decoration:none}.app-shell .content .match-card-page .live-details>summary{justify-content:flex-start;gap:8px}.app-shell .content .match-card-page .live-details>summary small{margin:0}.app-shell .content .match-card-page .live-details>summary:after{margin-left:2px}.match-event-description,.match-event-description>span,.match-player-marks,.match-player-marks>span{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.match-player-marks{margin-left:auto;gap:6px;color:#8edee8}.match-sub-out{color:#e987ad}.match-sub-in{color:#8edbb3}.match-event-description{gap:6px}.match-event-description svg,.match-player-marks svg{flex-shrink:0}.match-event-assist{color:#8edee8}.app-shell .content .live-event .match-event-description svg{color:#f4f8ff;width:14px;height:14px}.app-shell .content .live-event .match-event-assist{color:inherit}.app-shell .content .match-live-page .live-details>summary{justify-content:flex-start;gap:8px}.app-shell .content .match-live-page .live-details>summary small{margin-left:6px}.app-shell .content .admin-manager>.history-editor-back{margin-bottom:16px}.app-shell .content .match-card-score .match-card-status{justify-self:center;width:fit-content;font-size:11px;padding:5px 9px;border-radius:5px}.app-shell .content .match-card-score .match-card-status.completed{color:#d9a168;background:#ba884915;border:1px solid #ba884915}.app-shell .content .match-card-score .match-card-divider{width:100%;border:0;border-top:1px solid #ffffff16;margin:0}.app-shell .content .time-picker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;width:100%;min-width:0}.app-shell .content .time-picker .tournament-select{min-width:0}.app-shell .content .time-picker .tournament-select>button{min-height:34px;padding:6px 8px}.app-shell .content .time-picker .tournament-select-options{max-height:220px;overflow-y:auto}.app-shell .content .manual-fixture{display:block;padding:10px}.app-shell .content .manual-fixture-heading{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:center}.app-shell .content .manual-fixture-heading>small{font-size:11px;color:#8793ad}.app-shell .content .manual-fixture .button-row{margin:6px 0 0;gap:6px}.app-shell .content .manual-fixture button{font-size:11px;min-height:28px;padding:4px 10px}.app-shell .content .manual-fixture.not-played .match-pair-score{color:#8793ad;background:transparent;border-color:#ffffff18}.app-shell .content .match-revision .revision-event{padding:10px}.app-shell .content .match-revision .revision-event .admin-fields{gap:8px}.app-shell .content .match-revision .revision-event button,.app-shell .content .match-revision .revision-event label,.app-shell .content .match-revision .revision-event small,.app-shell .content .match-revision .revision-protocol-row,.app-shell .content .match-revision .revision-protocol-row button,.app-shell .content .match-revision .revision-score .live-scorers,.app-shell .content .match-revision .revision-score .live-scorers small{font-size:11px}.app-shell .content .match-revision .revision-event button{min-height:32px;padding:5px 8px}.app-shell .content .match-revision .revision-event .button-row{margin-top:10px}.app-shell .content .match-revision .revision-protocol-row{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;padding:8px 0}.app-shell .content .match-revision .revision-protocol-row.cancelled{opacity:.45}.app-shell .content .match-revision .revision-score .live-scorers{margin-top:10px}@media(max-width:600px){.app-shell .content .manual-fixture .match-pair,.app-shell .content .manual-fixture .match-pair-away,.app-shell .content .manual-fixture .match-pair-home,.app-shell .content .manual-fixture .match-pair-score{font-size:11px}.app-shell .content .manual-fixture .match-pair{gap:4px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.app-shell .content .manual-fixture .match-pair-score{width:36px;min-width:0;padding:4px 1px}.app-shell .content .manual-fixture .match-pair .team-logo{width:16px;height:20px}}.compact-player-options button,.compact-player-options input{font-size:11px}.compact-player-options button{min-height:32px;padding:5px 8px}.compact-player-options .player-avatar{width:24px;height:24px;min-width:24px}.app-shell .content .match-revision .revision-team-select .tournament-select{flex:1;min-width:0}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision){--form-font:13px}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) :is(label,input,button,.player-picker-trigger,.tournament-select>button){font-size:var(--form-font)}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) :is(input,.date-picker-trigger,.time-picker-trigger,.player-picker-trigger,.tournament-select>button){min-height:36px;padding:7px 10px;border:1px solid #7886a43d;border-radius:5px;background:#162138a6;box-shadow:inset 0 1px 0 #ffffff09;color:#dce2f2}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) :is(button,.panel,.admin-feature){border-radius:5px}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) .admin-fields{gap:10px 12px}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) label{gap:5px}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) .muted{font-size:9px;color:#8e99af;line-height:1.5}.app-shell .content .settings-content>form{gap:12px}.app-shell .content .settings-content>.button-row{margin-block:12px;gap:8px}.app-shell .content .tour-add{padding-top:12px;margin-top:12px;border-top:1px solid #ffffff16}.app-shell .content .tour-add-choice .button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) button{min-height:32px;padding:6px 10px}.app-shell .content .manual-fixture .fixture-fill{background:#ffffff07;color:#bcc6dc;border:1px solid #8793b33b;border-radius:5px;box-shadow:none;min-height:28px;font-size:11px;padding:4px 12px}.app-shell .content .manual-fixture-heading>small{display:flex;flex-direction:column;gap:3px;align-items:center}.app-shell .content .manual-fixture-heading>small svg{color:#8bcbb3}.app-shell .content .single-time-picker{display:block}.app-shell .content .single-time-picker .time-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.time-picker-popup{z-index:1600;background:#1c2239;border:1px solid #8793b34d;border-radius:5px;padding:10px;box-shadow:0 12px 32px #0006;color:#bcc6dc;font-size:11px}.time-picker-columns,.time-picker-headings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.time-picker-headings{text-align:center;font-size:9px;color:#8e99af;margin-bottom:6px}.time-picker-column{position:relative;max-height:194px;overflow-y:auto;scrollbar-width:thin}.time-picker-popup button{display:block;width:100%;color:inherit;font:inherit;border:1px solid transparent;border-radius:5px;padding:6px 8px;min-height:28px;background:transparent;cursor:pointer}.time-picker-column button[aria-pressed=true]{background:#963dae38;color:#f1e5fc;border-color:#b671c63b}.time-picker-popup button:focus-visible,.time-picker-popup button:hover{background:#ffffff0b}.time-picker-popup .time-picker-done{margin-top:8px;border:1px solid #8793b33b;background:#ffffff07}.select-option-label{display:flex;align-items:center;gap:7px;min-width:0}.select-option-label .team-logo{flex-shrink:0;width:16px;height:20px;margin:0}.app-shell .content :is(.settings-content,.match-revision) .tournament-select-options{border-radius:5px}.app-shell .content :is(.settings-content,.match-revision) .tournament-select-options button{font-size:var(--form-font);border-radius:5px;min-height:32px;padding:6px 8px}.app-shell .content .match-revision>.section-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:12px}.app-shell .content .match-revision>.section-heading .badge.completed{color:#d9a168;background:#ba884915;border:1px solid #ba884925;border-radius:5px;font-size:11px;padding:5px 9px;margin:0}.app-shell .content .match-revision>.section-heading p{margin:6px 0 0}.app-shell .content .match-revision .revision-duration{padding:10px;margin-block:10px}.app-shell .content .match-revision .revision-score{margin-block:10px;padding:12px}.app-shell .content .match-revision .admin-local-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.app-shell .content .match-revision .admin-local-tabs .revision-tab{background:#b6435815;border:1px solid #ca657448;color:#e5bac2;padding:7px 8px}.app-shell .content .match-revision .admin-local-tabs .revision-tab[aria-selected=true]{background:#b643582b;border-color:#dc809266;color:#ffe1e7}.app-shell .content .match-revision .revision-event :is(button,label,small){font-size:11px}.app-shell .content .match-revision .revision-event .tournament-select-options button{font-size:11px}.app-shell .content .match-revision .revision-event .button-row{display:flex;justify-content:center;gap:6px}.app-shell .content .match-revision .revision-event .button-row>.event-confirm{background:linear-gradient(145deg,#a1f3ff,#50cddb);border:1px solid #bdffff95;color:#072534;border-radius:5px;box-shadow:0 7px 22px #29d5e72a,inset 0 1px 0 #ffffffaa,0 3px 0 #24859b}.app-shell .content .match-revision .revision-reason{padding:10px;gap:8px;margin:10px 0}.app-shell .content .match-revision .revision-help{padding:10px;margin:10px 0}.app-shell .content .match-revision .revision-help>summary{display:flex;gap:6px;align-items:center;font-size:var(--form-font);cursor:pointer}@media(max-width:600px){.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision){--form-font:11px}.app-shell .content .settings-content label{font-size:11px}.app-shell .content .compact-tour-form .admin-fields,.app-shell .content .planned-tour-form .admin-fields{display:grid;grid-template-columns:1fr 1fr}.app-shell .content :is(.compact-tour-form,.planned-tour-form) .admin-fields>label:has(input:not([type=hidden]):not([type=number]):not(.date-picker-value)){grid-column:1/-1}.app-shell .content .compact-tour-form .admin-fields>label:has(input[type=number]){grid-column:1/-1}}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) label{margin-bottom:0}.app-shell .content :is(.settings-content,.tour-add,.planned-tour-form,.match-revision) :is(input,select,textarea){font-size:var(--form-font)!important}.app-shell .content .manual-fixture .button-row{display:flex;justify-content:center}.app-shell .content .planned-tour-form{border-radius:5px}.app-shell .content .match-revision .admin-local-tabs .revision-tab{text-shadow:none}.compact-player-options input{font-size:11px!important}@media(max-width:600px){.app-shell .content :is(.compact-tour-form,.planned-tour-form) .admin-fields>label:has(.date-picker){grid-column:auto}}.app-shell .content .settings-content>.button-row .tour-add-action{border:1px solid #8bcfdb88;background:#8bcfdb12;color:#b9f1f6;box-shadow:none}.app-shell .content .settings-content>.button-row .tour-delete-action{border:1px solid #dc809288;background:#dc80921a;color:#dea5b3;box-shadow:none}.app-shell .content .tour-add-choice .button-row.manual-only{grid-template-columns:1fr}.app-shell .content .manual-instructions{display:flex;align-items:center;gap:8px;text-align:left;font-size:9px}.app-shell .content .manual-instructions svg{flex-shrink:0}.app-shell .content .manual-fixture-heading{position:relative;display:flex;justify-content:center;padding-inline:24px}.app-shell .content .manual-fixture-heading>small{position:absolute;left:0}.app-shell .content .manual-fixture-heading .match-pair{width:100%;justify-content:center}.app-shell .content .fixture-fill.fixture-edit{border-color:#8bcfdb88;background:#8bcfdb12;color:#b9f1f6}.app-shell .content .fixture-fill.fixture-empty{border-color:#dc809288;background:#dc80921a;color:#dea5b3}.app-shell .content .tour-submit-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.app-shell .content .tour-submit-actions button{width:100%;min-width:0;padding-inline:6px}.app-shell .content .cancel-action{border:1px solid #8d96aa70;background:#8d96aa0c;color:#c0c8d8}.app-shell .content .match-revision .admin-local-tabs .revision-tab{background:#9470c71a;border-color:#a787d170;color:#d7c8ed}.app-shell .content .match-revision .admin-local-tabs .revision-tab[aria-selected=true]{background:#9470c735;border-color:#b296db;color:#eee4ff}.app-shell .content .match-revision .starting-roster-row{display:grid;grid-template-columns:18px minmax(0,1fr) 22px;gap:8px;align-items:center}.app-shell .content .match-revision .starting-roster-row .player-picker{min-width:0;width:100%}.app-shell .content .match-revision .award-icon{color:#8bd4df}.app-shell .content .match-revision .revision-player-diff small{display:flex;align-items:center;gap:6px}.app-shell .content .match-revision .revision-protocol-row{display:grid;grid-template-columns:36px 20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #8994af30;border-radius:5px;background:#1c253a70;margin-block:8px}.app-shell .content .match-revision .revision-protocol-row .team-logo{width:18px;height:20px}.app-shell .award-icon{color:#8bd4df}.app-shell .tournament-results-summary .award-category:not(:first-child) .award-icon{color:#e8c671}.app-shell .content .compact-tour-form{padding-top:4px;margin-top:8px}.app-shell .content .compact-tour-form>.manual-tour-back{display:flex;justify-content:flex-start;width:max-content;margin:0 0 12px;padding:4px 0;text-align:left}.app-shell .content :is(.compact-tour-form,.planned-tour-form,.match-revision) .admin-fields>label{color:#929db2}.app-shell .content .compact-tour-form .manual-instructions{margin:18px 0 20px}.app-shell .content .match-revision .starting-roster-row>span:first-child{color:var(--quiet-number);font-size:11px;align-self:center;display:flex;align-items:center;justify-content:center;line-height:1}.app-shell .content .match-revision .revision-rosters h3{margin-left:26px;gap:6px}.app-shell .content .match-revision .admin-local-tabs .revision-tab{border-radius:5px;border:1px solid #ffffff16;background:#ffffff03;color:#bdc9db;font-weight:650;box-shadow:none}.app-shell .content .match-revision .admin-local-tabs .revision-tab[aria-selected=true]{color:#f4e8ff;background:#963dae38;border-color:#cf78e866}@media(max-width:760px){.app-shell .content .match-revision .starting-roster-row>span:first-child{font-size:9px}}.app-shell .content .match-revision .revision-rosters h3 .team-logo{margin:0}@media(max-width:760px){.app-shell .content .match-revision .revision-rosters h3{font-size:11px;line-height:16px;margin-bottom:8px}.app-shell .content .match-revision .revision-rosters h3 .team-logo{width:18px;height:22px}.app-shell .content .match-revision .starting-roster{gap:5px}.app-shell .content .match-revision .starting-roster-row .player-picker-trigger{min-height:34px;padding:4px 8px;gap:6px;font-size:11px}.app-shell .content .match-revision .starting-roster .player-avatar{width:22px;height:22px;min-width:22px;flex-basis:22px}.app-shell .content .match-revision .revision-rosters{gap:12px}.app-shell .content .match-revision .revision-rosters>.panel{padding:12px}.app-shell .content .match-revision .live-scorer,.app-shell .content .match-revision .revision-protocol-row{font-size:11px}}.app-shell .content .match-revision :is(.admin-fields,.starting-roster,.revision-duration) :is(input:not([type=hidden]),.time-picker-trigger,.player-picker-trigger,.tournament-select>button){height:36px;min-height:36px;box-sizing:border-box;padding:5px 10px}.app-shell .content .match-revision .player-picker-trigger .player-avatar{width:22px;height:22px;min-width:22px;flex-basis:22px}@media(max-width:760px){.app-shell .player-picker-portal.compact-player-options button{font-size:11px;line-height:16px;min-height:32px;padding:5px 8px}}@media(max-width:760px){.app-shell .content .match-revision .revision-preview,.app-shell .content .match-revision .revision-preview :is(h2,h3,p,strong,small,span,button){font-size:11px;line-height:1.5}}.app-shell .content .match-revision .revision-preview .revision-preview-team{display:flex;align-items:center;gap:6px}.app-shell .content .match-revision .revision-preview .revision-preview-team .team-logo{width:18px;height:22px;margin:0}.app-shell .content .match-revision .revision-preview h2{font-size:15px}.app-shell .content .match-revision .revision-preview .revision-player-diff .award-icon{width:14px;height:16px}.app-shell .content .match-live-page :is(.live-timer-actions,.live-bottom-actions){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell .content .match-live-page :is(.live-timer-actions,.live-bottom-actions)>button{width:100%;min-width:0;height:42px;min-height:42px;padding:7px 5px;font-size:13px;line-height:1.25}.app-shell .content .match-live-page .live-resume-button,.app-shell .content .match-live-page .live-resume-button:active,.app-shell .content .match-live-page .live-resume-button:disabled,.app-shell .content .match-live-page .live-resume-button:hover{border:1px solid #8bcfdb88;background:#8bcfdb12;color:#b9f1f6;box-shadow:none;opacity:1}@media (max-width:640px){.app-shell .content .match-live-page :is(.live-timer-actions,.live-bottom-actions)>button{font-size:11px}}.app-shell .content .players-concept{max-width:1120px;margin:auto;color:#eef0fa;font-size:13px}.players-concept .pc-heading h1{margin-bottom:6px}.players-concept .pc-heading p,.players-concept .pc-muted{color:#a5adc3}.players-concept .pc-toolbar{display:flex;gap:12px;margin:22px 0}.players-concept .pc-toolbar input{flex:1;min-width:0}.players-concept .pc-toolbar :is(input,select){background:#1a2137;border:1px solid #ffffff20;border-radius:5px;padding:11px 13px;color:#dce1f1;font-size:13px}.players-concept .pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell .content .players-concept .pc-card{display:block;padding:19px;border-radius:5px;background:linear-gradient(120deg,#2d344e,#222a40);border:1px solid #ffffff1a;color:inherit;text-decoration:none;margin:0;transition:border-color .15s}.players-concept .pc-card:hover{border-color:#a880c680}.players-concept .pc-identity{display:flex;gap:12px;align-items:center}.players-concept .pc-identity>.player-avatar{width:48px;height:48px;flex:0 0 48px}.players-concept .pc-identity h2{font-size:15px;margin:0 0 3px}.players-concept .pc-open{margin-left:auto;color:#adb7cc}.players-concept .pc-awards{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;margin:18px 0 14px;align-items:center}.players-concept .pc-cups{border-right:1px solid #ffffff14}.players-concept .pc-cups>div{display:flex;align-items:center;gap:9px}.players-concept .pc-cups svg{width:25px;height:25px;color:#9ddce9}.players-concept .pc-cups strong{font-size:34px;line-height:1.1;font-weight:600}.players-concept .pc-caption,.players-concept .pc-cups>span{font-size:10px;color:#abb5cb}.players-concept .pc-caption{margin-bottom:7px}.players-concept .pc-wins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.players-concept .pc-wins>div>div{display:flex;align-items:center;gap:5px;color:#929bb2}.players-concept .pc-wins .pc-win-earned{color:#d7b978}.players-concept .pc-wins svg{width:14px;height:14px;color:inherit}.players-concept .pc-wins strong{font-size:16px;color:#ebedf6}.players-concept .pc-wins span{display:block;font-size:9px;color:#a6aec5;margin-top:4px}.players-concept .pc-numbers{display:flex;gap:18px;border-top:1px solid #ffffff14;padding-top:12px;color:#9faac1;font-size:11px}.players-concept .pc-numbers b{color:#dfe5f6}.players-concept .pc-joined{display:flex;align-items:center;gap:5px;color:#909db7;font-size:9px;margin-top:12px}.players-concept .pc-back{display:flex;gap:6px;align-items:center;color:#a8b5ce;margin-bottom:18px}.app-shell .content .players-concept .pc-hero{padding:26px;border-radius:5px;background:radial-gradient(ellipse at 100% 0,#76488942,transparent 70%),linear-gradient(120deg,#2c344e,#1e263d)}.players-concept .pc-hero .pc-identity>.player-avatar{width:76px;height:76px;flex-basis:76px}.players-concept .pc-hero h1{font-size:27px;margin:5px 0}.players-concept .pc-first{font-size:15px;color:#b3bad0}.players-concept .pc-hero-cups{display:flex;gap:14px;align-items:center;border-top:1px solid #ffffff15;padding-top:19px;margin-top:22px}.players-concept .pc-hero-cups>svg{color:#9ddce9;width:36px;height:36px}.players-concept .pc-hero-cups>strong{font-size:40px}.players-concept .pc-hero-cups small{display:block;color:#a4b0c9;margin-top:4px}.players-concept .pc-tabs{display:flex;gap:8px;margin:18px 0}.app-shell .content .players-concept .pc-tabs button{flex:1;min-width:0;background:#a57dc710;border:1px solid #a880c64a;color:#c3b4d5;border-radius:5px;box-shadow:none;font-size:13px}.app-shell .content .players-concept .pc-tabs button.selected{background:#ae81d12e;border-color:#b18ad77a;color:#e5d6f3}.app-shell .content .players-concept .pc-section{padding:20px;border-radius:5px}.players-concept .pc-section h2{font-size:15px;margin:0 0 18px}.players-concept .pc-section .pc-wins strong{font-size:26px}.players-concept .pc-section .pc-wins svg{width:22px;height:22px}.players-concept .pc-section .pc-wins span{font-size:11px}.players-concept .pc-history{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff14;color:#dfe5f6}.players-concept .pc-history small{display:block;color:#9ca7c0;font-size:11px;margin-top:4px}.players-concept .pc-history>svg{color:#9ddce9;flex-shrink:0}.players-concept .pc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.players-concept .pc-metrics strong{display:block;font-size:25px}.players-concept .pc-metrics span{color:#a6aec5;font-size:11px}@media(max-width:760px){.app-shell .content .players-concept{font-size:11px}.players-concept .pc-grid{grid-template-columns:1fr}.players-concept .pc-toolbar{gap:8px}.players-concept .pc-toolbar :is(input,select){font-size:11px;padding:9px 8px}.app-shell .content .players-concept .pc-card{padding:14px}.players-concept .pc-awards{grid-template-columns:66px minmax(0,1fr);gap:10px}.players-concept .pc-cups strong{font-size:29px}.players-concept .pc-cups svg{width:20px}.players-concept .pc-wins{gap:4px}.players-concept .pc-wins>div>div{gap:3px}.players-concept .pc-wins span{font-size:8px}.players-concept .pc-identity h2{font-size:15px}.app-shell .content .players-concept .pc-tabs button{font-size:11px;padding:8px 4px}.app-shell .content .players-concept .pc-hero{padding:18px}.players-concept .pc-hero h1{font-size:23px}.players-concept .pc-hero .pc-identity>.player-avatar{width:60px;height:60px;flex-basis:60px}.players-concept .pc-section .pc-wins strong{font-size:23px}.players-concept .pc-section .pc-wins span{font-size:9px}.players-concept .pc-metrics strong{font-size:22px}}.app-shell>.sidebar nav .sidebar-disabled-link{display:flex;align-items:center;gap:12px;width:100%;padding:13px 11px;margin:4px 0;min-height:47px;border:1px solid transparent;border-radius:5px;color:#747d92;font-size:13px;font-weight:500;cursor:default;user-select:none}.app-shell>.sidebar :is(nav a,.admin-link,.admin-global-nav button):hover{color:#b9f1f6}.app-shell>.sidebar :is(nav a:not(.selected),.admin-link:not(.selected),.admin-global-nav button:not([aria-current])):hover{background:transparent}.app-shell>.sidebar :is(nav a:not(.selected),.admin-link:not(.selected),.admin-global-nav button:not([aria-current])) svg{color:#c8bfdc}.app-shell>.sidebar .sidebar-soon{font-size:9px;font-weight:400;color:#535b70}.app-shell .content .players-concept .pc-grid{grid-template-columns:minmax(0,1fr);gap:10px}.players-concept .pc-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.players-concept .pc-card-footer .pc-joined{margin:0}.app-shell .content .players-concept .pc-expand{display:flex;align-items:center;gap:5px;min-height:28px;padding:4px 6px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#a5adc3;font-size:11px}.players-concept .pc-expanded .pc-expand svg{transform:rotate(180deg)}.players-concept .pc-open{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.app-shell .content .players-concept .pc-collapsed{padding:12px 16px}.players-concept .pc-collapsed .pc-identity>.player-avatar{width:36px;height:36px;flex-basis:36px}.players-concept .pc-collapsed .pc-numbers{border:0;padding-top:10px}@media(min-width:761px){.players-concept .pc-collapsed{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center}.players-concept .pc-collapsed .pc-identity{grid-column:1;grid-row:1}.players-concept .pc-collapsed .pc-numbers{grid-column:2;grid-row:1;padding:0}.players-concept .pc-collapsed .pc-card-footer{grid-column:1/-1}}.app-shell .content .players-concept .pc-card{padding:10px 14px}.players-concept .pc-card .pc-identity>.player-avatar{width:36px;height:36px;flex-basis:36px}.players-concept .pc-card .pc-identity h2{margin:0;font-size:13px;line-height:1.3}.players-concept .pc-card .pc-identity{gap:10px}.players-concept .pc-card .pc-numbers{gap:14px;flex-wrap:wrap;padding-top:8px}.players-concept .pc-card .pc-card-footer{margin-top:6px}.players-concept .pc-card .pc-awards{align-items:end;margin:12px 0 10px}.players-concept .pc-card .pc-cups>span{display:block;margin-top:4px}@media(max-width:760px){.players-concept .pc-card .pc-identity h2{font-size:11px}.players-concept .pc-card .pc-numbers{gap:10px;font-size:11px}}.players-concept .pc-card .pc-numbers>span{display:inline-flex}.players-concept .pc-card .pc-numbers>span+span:before{content:"";display:inline-block;width:1px;background:#ffffff1a;margin:0 10px 0 6px;flex-shrink:0}@media(max-width:760px){.players-concept .pc-card .pc-numbers>span+span:before{margin:0 7px 0 3px}}.players-concept .pc-card .pc-cups svg,.players-concept .pc-hero-cups>svg,.players-concept .pc-history>svg{color:#d7b978}.players-concept .pc-card .pc-numbers>span+span:before{margin:0 10px 0 14px}@media(max-width:760px){.players-concept .pc-card .pc-numbers>span+span:before{margin:0 8px 0 12px}}.players-concept .pc-toolbar{align-items:center;flex-wrap:wrap}.players-concept .pc-sort{display:flex;gap:8px;align-items:center;min-width:230px}.players-concept .pc-sort .tournament-select{flex:1;min-width:0}.app-shell .content .players-concept .pc-sort :is(.tournament-select>button,.pc-sort-direction){height:40px;min-height:40px;border:1px solid #ffffff20;border-radius:5px;background:#1a2137;color:#dce1f1;box-shadow:none;font-size:13px;padding:8px 12px}.app-shell .content .players-concept .pc-sort .pc-sort-direction{width:40px;flex:0 0 40px;padding:8px;display:flex;align-items:center;justify-content:center}@media(max-width:760px){.players-concept .pc-sort{width:100%;min-width:0}.players-concept .pc-toolbar>input{flex-basis:100%}.app-shell .content .players-concept .pc-sort :is(.tournament-select>button,.pc-sort-direction){font-size:11px}}.app-shell .content .players-concept .pc-toolbar>input{font-size:11px;box-sizing:border-box}.app-shell .content .players-concept .pc-heading p{font-size:11px;color:#909db7}@media(max-width:760px){.app-shell .content .players-concept .pc-heading p{font-size:9px}}.app-shell .content .players-concept .pc-toolbar>input{border:1px solid #ffffff20;border-radius:5px;background:#1a2137;color:#dce1f1;box-shadow:none;height:40px;min-height:40px;padding:8px 12px;font-size:11px!important;line-height:1.4}.app-shell .content .players-concept .pc-toolbar>input::placeholder{font-size:11px;color:#909db7;opacity:1}.app-shell .content .players-concept .pc-card{display:grid!important;grid-template-columns:minmax(200px,1fr) auto auto;gap:12px 22px;align-items:center}.players-concept .pc-card .pc-identity{grid-column:1;grid-row:1;min-width:0}.players-concept .pc-card .pc-identity .pc-joined{margin-top:5px}.players-concept .pc-card .pc-numbers{grid-column:2;grid-row:1;border:0;padding:0;justify-content:center}.players-concept .pc-card .pc-card-footer{grid-column:3;grid-row:1;margin:0;display:flex;gap:10px}.app-shell .content .players-concept .pc-card .pc-open{margin:0;display:flex;gap:6px;border:1px solid #ffffff20;background:#ffffff08;border-radius:5px;color:#a5adc3;padding:6px 9px;font-size:11px;min-height:30px;text-decoration:none;white-space:nowrap}.players-concept .pc-card .pc-card-details{grid-column:1/-1;grid-row:2}.players-concept .pc-card .pc-awards{margin:0;padding-top:12px;border-top:1px solid #ffffff14}@media(max-width:1000px){.app-shell .content .players-concept .pc-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.players-concept .pc-card .pc-card-footer{grid-column:2;grid-row:1/3;flex-direction:column;align-items:stretch;gap:5px}.players-concept .pc-card .pc-numbers{grid-column:1;grid-row:2;justify-content:flex-start}.players-concept .pc-card .pc-card-details{grid-row:3}.players-concept .pc-card .pc-identity>.player-avatar{width:32px;height:32px;flex-basis:32px}.app-shell .content .players-concept .pc-card .pc-open{white-space:normal;text-align:center;justify-content:center;font-size:9px;padding:5px}.players-concept .pc-card .pc-joined{font-size:8px}.players-concept .pc-card .pc-numbers{font-size:9px;row-gap:6px}.players-concept .pc-card .pc-numbers>span+span:before{margin:0 4px 0 8px}.app-shell .content .players-concept .pc-card .pc-open,.players-concept .pc-card .pc-numbers{font-size:11px}.players-concept .pc-card .pc-joined{font-size:9px}.players-concept .pc-card .pc-card-footer{max-width:116px}}.players-concept .pc-open-mobile{display:none}@media(min-width:1001px){.players-concept .pc-card .pc-card-footer{grid-column:2}.players-concept .pc-card .pc-numbers{grid-column:3;justify-content:flex-end;margin-left:12px}}@media(max-width:1000px){.players-concept .pc-open-desktop{display:none}.players-concept .pc-open-mobile{display:inline}.players-concept .pc-card .pc-card-footer .pc-open{order:-1}}@media(min-width:1001px){.players-concept .pc-card .pc-numbers{grid-column:2;justify-content:flex-end;margin:0 24px 0 0}.players-concept .pc-card .pc-card-footer{grid-column:3}}.players-concept .pc-card .pc-numbers{display:flex;flex-wrap:nowrap;font-variant-numeric:tabular-nums}.players-concept .pc-card .pc-numbers>span{display:grid;grid-template-columns:auto 4ch;position:relative;white-space:nowrap;padding:0 10px}.players-concept .pc-card .pc-numbers>span:first-child{padding-left:0}.players-concept .pc-card .pc-numbers>span:last-child{padding-right:0}.players-concept .pc-card .pc-numbers>span+span:before{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0;height:10px}.players-concept .pc-card .pc-numbers b{text-align:right}@media(max-width:1000px){.players-concept .pc-card .pc-numbers{grid-column:1/-1;grid-row:2;justify-content:flex-start;font-size:11px;max-width:100%}.players-concept .pc-card .pc-card-footer{grid-row:1}.players-concept .pc-card .pc-numbers>span{padding:0 6px;gap:3px}.players-concept .pc-card .pc-numbers>span:first-child{padding-left:0}.players-concept .pc-card .pc-numbers>span:last-child{padding-right:0}}@media(max-width:380px){.players-concept .pc-card .pc-numbers{font-size:10px}.players-concept .pc-card .pc-numbers>span{padding:0 4px;gap:2px}}.players-concept .pc-card .pc-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:320px;gap:0;font-size:11px}.players-concept .pc-card .pc-numbers>span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px;min-width:0;white-space:normal;text-align:center}.players-concept .pc-card .pc-numbers>span:first-child,.players-concept .pc-card .pc-numbers>span:last-child{padding:0 12px}.players-concept .pc-card .pc-numbers b{font-size:18px;line-height:1.2;text-align:center;min-width:4ch;font-variant-numeric:tabular-nums}.players-concept .pc-card .pc-numbers>span+span:before{height:24px}@media(max-width:1000px){.players-concept .pc-card .pc-numbers{width:100%;margin-top:4px;font-size:11px}.players-concept .pc-card .pc-numbers>span,.players-concept .pc-card .pc-numbers>span:first-child,.players-concept .pc-card .pc-numbers>span:last-child{padding:0 5px}.players-concept .pc-card .pc-numbers b{font-size:16px}}.players-concept .pc-card .pc-numbers>span{gap:2px}.players-concept .pc-card .pc-numbers>span>span{font-size:9px;line-height:1.15}.players-concept .pc-card .pc-numbers b{font-size:13px}@media(max-width:1000px){.players-concept .pc-card .pc-numbers b{font-size:11px}}@media(min-width:1001px){.app-shell .content .players-concept .pc-card{grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr)}.players-concept .pc-card .pc-numbers{justify-self:center;margin:0}.players-concept .pc-card .pc-card-footer{justify-self:end}}@media(max-width:1000px){.app-shell .content .players-concept .pc-card{grid-template-columns:minmax(0,1fr) 92px;column-gap:10px;row-gap:8px}.players-concept .pc-card .pc-identity{grid-column:1/-1;grid-row:1}.players-concept .pc-card .pc-numbers{grid-column:1;grid-row:2;width:100%;margin:0;align-self:center}.players-concept .pc-card .pc-numbers>span,.players-concept .pc-card .pc-numbers>span:first-child,.players-concept .pc-card .pc-numbers>span:last-child{padding:0 2px}.players-concept .pc-card .pc-numbers>span>span{font-size:8px}.players-concept .pc-card .pc-numbers b{min-width:0;font-size:11px}.players-concept .pc-card .pc-card-footer{grid-column:2;grid-row:2;align-self:center;width:92px;gap:2px}.app-shell .content .players-concept .pc-card .pc-expand,.app-shell .content .players-concept .pc-card .pc-open{min-height:26px;padding:4px 5px}.app-shell .content .players-concept .pc-card{padding:9px 12px;row-gap:7px}.players-concept .pc-card .pc-identity{grid-column:1;grid-row:1}.players-concept .pc-card .pc-card-footer{grid-column:2;grid-row:1/3;align-self:center;gap:10px}.players-concept .pc-card .pc-numbers{grid-column:1;grid-row:2;align-self:start}.players-concept .pc-card .pc-identity .pc-joined{margin-top:3px}.players-concept .pc-card .pc-numbers{margin-top:6px}.players-concept .pc-card .pc-identity>.player-avatar{width:40px;height:40px;flex-basis:40px}}.players-concept .pc-card .pc-identity h2{font-size:14px}@media(max-width:1000px){.players-concept .pc-card .pc-identity h2{font-size:13px}}.app-shell .content .players-concept .pc-card .pc-identity h2{font-size:14px}@media(max-width:1000px){.app-shell .content .players-concept .pc-card .pc-identity h2{font-size:13px}}.app-shell .league-loading-skeleton{display:grid;gap:10px}.app-shell .league-skeleton-card{display:flex;align-items:center;gap:14px;min-height:90px;padding:16px;border:1px solid #ffffff12;border-radius:5px;background:#ffffff04}.app-shell .league-skeleton-avatar{width:40px;height:40px;border-radius:50%;background:#ffffff08;flex-shrink:0}.app-shell .league-skeleton-lines{display:grid;gap:9px;flex:1}.app-shell .league-skeleton-lines span{display:block;height:8px;max-width:240px;border-radius:4px;background:#ffffff08}.app-shell .league-skeleton-lines span:nth-child(2){width:45%;max-width:160px}.app-shell .league-skeleton-lines span:nth-child(3){width:65%;max-width:220px}.app-shell .player-profile-link{color:inherit;text-decoration:none}.app-shell .player-profile-link:hover{color:#b9f1f6}.app-shell .player-avatar[data-player-id],.app-shell a .player-avatar{cursor:pointer}.app-shell [role=option] .player-avatar,.app-shell button .player-avatar{cursor:inherit}.app-shell .captain-mark{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;color:#9ce2ee;font-weight:600;line-height:1;flex-shrink:0}.app-shell .wizard-captain-select{display:grid;gap:5px;font-size:11px;color:#909db7;margin:10px 0}.app-shell .wizard-captain-select select{height:36px;background:#162138a6;border:1px solid #7886a43d;border-radius:5px;color:#dce2f2;padding:6px 9px;font-size:11px!important}.app-shell .captain-mark{width:14px;height:14px;box-sizing:border-box;border:1px solid #9aa4b780;border-radius:50%;color:#a5adc0;font-size:9px;flex:0 0 14px}.app-shell .content .tournament-wizard :is(label,input,select,button,p,li,.wizard-team-heading,.wizard-team-progress){font-size:13px!important}.app-shell .content .tournament-wizard :is(h3,h2){font-size:15px}.app-shell .content .tournament-wizard :is(input:not([type=hidden]),select,.date-picker-trigger,.time-picker-trigger){height:36px;min-height:36px;padding:7px 10px;box-sizing:border-box;border:1px solid #7886a43d;border-radius:5px;background:#162138a6;color:#dce2f2;box-shadow:inset 0 1px 0 #ffffff09;transform:none}.app-shell .content .tournament-wizard :is(.date-picker-trigger,.time-picker-trigger):hover{background:#162138a6;box-shadow:inset 0 1px 0 #ffffff09}.app-shell .content .tournament-wizard .wizard-steps{margin:14px 0;gap:8px}.app-shell .content .tournament-wizard .wizard-steps button{min-height:40px;padding:8px 10px}.app-shell .content .tournament-wizard button:disabled{color:#737c91!important;background:#ffffff03!important;border-color:#7886a426!important;box-shadow:none;opacity:.6}.app-shell .content .tournament-wizard .wizard-basics{gap:14px}.app-shell .content .tournament-wizard label{gap:6px;margin:0}.app-shell .content .tournament-wizard .wizard-date-card{padding:12px;border-radius:5px;margin:0}.app-shell .content .tournament-wizard .wizard-date-card h3{margin:0 0 10px}.app-shell .content .tournament-wizard .wizard-date-fields{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px}.app-shell .content .tournament-wizard .wizard-schedule{display:grid;gap:10px}.app-shell .content .tournament-wizard .wizard-date-fields label{display:grid;align-content:start}.app-shell .content .tournament-wizard .wizard-team-heading{background:transparent;border:0;box-shadow:none;color:#e8ecf7;padding:0}.app-shell .content .tournament-wizard .wizard-team.selected{border:1px solid #7886a44d;padding:12px;background:#ffffff03;box-shadow:none}.app-shell .content .tournament-wizard .wizard-pool{padding:12px}.app-shell .content .tournament-wizard .wizard-team-progress{display:grid;gap:8px}.app-shell .content .tournament-wizard .wizard-team-progress>div{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #7886a430;border-radius:5px;color:#9da8bf}.app-shell .content .tournament-wizard .wizard-team-progress>div>span:nth-of-type(2){margin-left:auto;font-size:11px}.app-shell .content .tournament-wizard .wizard-team li .captain-mark{flex:0 0 14px}.app-shell .content .tournament-wizard .wizard-team>button{margin-top:10px;min-height:36px}@media(max-width:760px){.app-shell .content .tournament-wizard :is(label,input,select,button,p,li,.wizard-team-heading,.wizard-team-progress){font-size:11px!important}.app-shell .content .tournament-wizard .wizard-date-fields{grid-template-columns:1fr 1fr;gap:10px}.app-shell .content .tournament-wizard .wizard-date-fields label:last-child{grid-column:1/-1}.app-shell .content .tournament-wizard .wizard-date-card{padding:10px}.app-shell .content .tournament-wizard .wizard-team-top,.app-shell .content .tournament-wizard .wizard-team>:is(p,ul,button){display:flex}.app-shell .content .tournament-wizard .wizard-team>ul{display:block}}.app-shell .content .tournament-wizard .wizard-selection-hint{font-size:9px!important;color:#8f9bb2;line-height:1.5;margin:10px 0}.app-shell .content .tournament-wizard .wizard-selection-layout{display:flex;flex-direction:column;gap:10px}.app-shell .content .tournament-wizard .wizard-selection-layout>*{width:100%;box-sizing:border-box;order:0}.app-shell .content .tournament-wizard .wizard-selection-layout .wizard-pool{position:static}.app-shell .content .tournament-wizard .wizard-target{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;box-shadow:none}.app-shell .content .tournament-wizard .wizard-target.incomplete{color:#dd939f;background:#b7596810;border-color:#b7596840}.app-shell .content .tournament-wizard .wizard-target.complete{color:#9ce2ee;background:#64d6e410;border-color:#64d6e440}.app-shell .content .tournament-wizard .wizard-player-search{font-size:9px!important;color:#929db3;display:grid;gap:5px}.app-shell .content .tournament-wizard .wizard-team-top{align-items:center}.app-shell .content .tournament-wizard .wizard-color-trigger{display:flex;align-items:center;justify-content:center;padding:0;width:32px;height:32px;min-height:32px;background:transparent;box-shadow:none}.app-shell .content .tournament-wizard .wizard-color-trigger .team-logo{margin:0;display:block}.app-shell .content .tournament-wizard .wizard-player-list{margin-top:8px;max-height:360px}.app-shell .content .tournament-wizard :is(.wizard-player-list>div,.wizard-team li){padding:5px 0;min-height:32px;box-sizing:border-box}.app-shell .content .tournament-wizard :is(.wizard-player-list>div>span,.wizard-team .player-label){display:flex;align-items:center;gap:7px;font-size:13px!important;line-height:1.3}.app-shell .content .tournament-wizard :is(.wizard-player-list,.wizard-team) .player-avatar{width:26px;height:26px;min-width:26px;flex:0 0 26px}.app-shell .content .tournament-wizard :is(.wizard-player-list,.wizard-team li) button{height:28px;min-height:28px;width:28px;min-width:28px}@media(max-width:760px){.app-shell .content .tournament-wizard :is(.wizard-player-list>div>span,.wizard-team .player-label){font-size:11px!important}}.app-shell .content .tournament-wizard .wizard-validation{margin-top:20px;padding:10px 12px;border:1px solid #7886a43d;border-radius:5px;background:transparent;color:#929db3;font-size:9px!important;line-height:1.5}.app-shell .content .tournament-wizard .wizard-team ul{display:flex!important;flex-direction:column!important;gap:0;width:100%;margin:10px 0;padding:0}.app-shell .content .tournament-wizard .wizard-team li{display:flex!important;flex-direction:row;align-items:center;width:100%;gap:8px}.app-shell .content .tournament-wizard .wizard-team li .player-label{flex:1;min-width:0}.app-shell .content .tournament-wizard .wizard-player-number{flex:0 0 14px!important;width:14px;text-align:right;font-size:9px!important;color:#78849b}.app-shell .content .tournament-wizard .wizard-player-list>div>.wizard-player-number{margin-right:0}.app-shell .content .tournament-wizard .wizard-player-list>div>span{flex:1;min-width:0}.app-shell .content .tournament-wizard :is(.muted,label,.wizard-basics small){font-size:9px!important;color:#929db3;line-height:1.5}.app-shell .content .tournament-wizard .muted{margin:10px 0}.app-shell .content .tournament-wizard .wizard-complete-rosters{grid-template-columns:1fr;gap:10px}.app-shell .content .tournament-wizard .wizard-complete-rosters h3{display:flex;align-items:center;gap:8px;margin:0 0 8px}.app-shell .content .tournament-wizard .wizard-complete-rosters h3 button{margin-left:auto;min-height:28px;padding:5px 9px}.app-shell .content .tournament-wizard .wizard-date-card h3{display:flex;align-items:center;gap:8px;margin-bottom:8px}.app-shell .content .tournament-wizard .wizard-remove-tour{margin-left:auto;min-height:26px;padding:4px 8px}.app-shell .content .tournament-wizard .wizard-date-fields{gap:8px}.app-shell .content .tournament-wizard .wizard-date-card{padding:10px}.app-shell .content .tournament-wizard .wizard-back-team{margin-right:8px}.app-shell .content .tournament-wizard .wizard-team ul:empty{display:none!important;margin:0}.app-shell .content .tournament-wizard .wizard-team>.muted+ul:empty+.muted{margin-top:0}.app-shell .content .tournament-wizard .wizard-player-list{padding-right:12px;scrollbar-gutter:stable;overflow-x:hidden;box-sizing:border-box}.app-shell .content .tournament-wizard .wizard-team>p.muted{display:block!important;line-height:1.5}.app-shell .captain-mark,.app-shell .content .captain-mark{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;width:16px;height:16px;min-width:16px;flex:0 0 16px!important;box-sizing:border-box;margin:0 0 0 4px;border:1px solid #9aa4b780;border-radius:50%;color:#a5adc0;font-family:Arial,sans-serif;font-size:9px!important;font-weight:400;line-height:14px!important;letter-spacing:0;text-indent:0;text-align:center}.app-shell .content .tournament-wizard .wizard-team-actions{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.app-shell .content .tournament-wizard .wizard-team-actions .wizard-back-team{background:transparent!important;border:0!important;box-shadow:none!important;color:#929db3;padding:4px 0;margin:0;min-height:0;transform:none}.app-shell .content .tournament-wizard .wizard-team-actions .wizard-back-team:hover{color:#bcc6dc}.app-shell .captain-mark,.app-shell .content .captain-mark{position:relative;font-size:0!important;line-height:0!important}.app-shell .captain-mark:before,.app-shell .content .captain-mark:before{content:"К";position:absolute;inset:0;display:grid;place-items:center;font-family:Arial,sans-serif;font-size:9px;font-weight:400;line-height:1;transform:translateY(.25px)}.app-shell .captain-mark,.app-shell .content .captain-mark{border:0!important;padding:0!important;overflow:visible}.app-shell .captain-mark:before,.app-shell .content .captain-mark:before{content:none}.app-shell .captain-mark svg,.app-shell .content .captain-mark svg{display:block;width:16px!important;height:16px!important;margin:0!important;flex:none}.app-shell .content .tournament-wizard .wizard-team-actions .wizard-confirm-team{min-height:32px;height:32px;padding:6px 12px;border:1px solid #91deeb80;border-radius:5px;background:#80dce914;color:#a9e2ed;box-shadow:none;transform:none;font-weight:600}.app-shell .content .tournament-wizard .wizard-team-actions .wizard-confirm-team:hover:not(:disabled){background:#80dce924;box-shadow:none}.button,button,input[type=button],input[type=reset],input[type=submit]{box-shadow:none!important}.button:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{outline:2px solid #91deeb;outline-offset:3px}.app-shell .content .tournament-wizard .wizard-date-card .wizard-remove-tour{display:inline-flex;gap:5px;background:transparent!important;border:0!important;border-radius:0;padding:4px 0;color:#9da8bf;min-height:26px}.app-shell .content .tournament-wizard .wizard-date-card .wizard-remove-tour:hover:not(:disabled){color:#d1d9e8}.app-shell .content .tournament-wizard .wizard-date-card .wizard-remove-tour svg{width:13px;height:13px}.app-shell .content .tournament-wizard .wizard-schedule{gap:18px}.app-shell .content .tournament-wizard .wizard-date-card .wizard-remove-tour{align-items:center;line-height:1;gap:6px}.app-shell .content .tournament-wizard .wizard-date-card .wizard-remove-tour svg{display:block;flex:0 0 13px;margin:0;align-self:center}.app-shell .content .tournament-wizard .wizard-date-card button.wizard-remove-tour{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center;line-height:16px!important}.app-shell .content .tournament-wizard .wizard-date-card button.wizard-remove-tour>span{display:block;line-height:16px;margin:0;padding:0}.app-shell .content .tournament-wizard .wizard-date-card button.wizard-remove-tour>svg{width:13px;height:13px;position:static;transform:translateY(-.5px)}*{scrollbar-width:thin;scrollbar-color:#8995ad66 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8995ad66;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a2adc080}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}:is(.time-picker-column,.player-picker-options,.tournament-select-options,.wizard-player-list){scrollbar-color:#8995ad66 transparent;scrollbar-width:thin}.time-picker-column{padding-right:6px;box-sizing:border-box}.app-shell .content .tournament-wizard .wizard-schedule-review{display:grid;gap:8px;margin:20px 0}.app-shell .content .tournament-wizard .wizard-schedule-review>div{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid #7886a430;border-radius:5px;background:#ffffff03}.app-shell .content .tournament-wizard .wizard-schedule-review strong{font-size:13px;color:#dce2f2;font-weight:600}.app-shell .content .tournament-wizard .wizard-review-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;line-height:1.4;font-size:13px;font-weight:400}.app-shell .content .tournament-wizard .wizard-review-date{color:#c6cfe1}.app-shell .content .tournament-wizard .wizard-review-time{color:#9dd9e4;white-space:nowrap}.app-shell .content .tournament-wizard .wizard-review-venue{grid-column:1/-1;color:#929db3;overflow-wrap:anywhere}@media(max-width:760px){.app-shell .content .tournament-wizard .wizard-review-details,.app-shell .content .tournament-wizard .wizard-schedule-review strong{font-size:11px!important}.app-shell .content .tournament-wizard .wizard-schedule-review>div{grid-template-columns:38px minmax(0,1fr);padding:10px;gap:10px}}.app-shell .content .tournament-wizard .wizard-review-details{grid-template-columns:max-content minmax(0,1fr);column-gap:12px}.app-shell .content .tournament-wizard .wizard-review-time{justify-self:start;color:#929db3}.button,button,input[type=button],input[type=submit]{border-radius:5px!important}:is(.wizard-player-list,.wizard-team li,.wizard-date-card,.wizard-team-actions,.tournament-select-options,.player-picker-options,.time-picker-popup) button{border-radius:3px!important}:is(.wizard-back-team,.wizard-remove-tour,.subtle){border-radius:0!important}:is([data-button-variant=default]:not(.secondary):not(.subtle):not(.ghost),.live-outline-action,.tour-add-action,.event-confirm,.live-keeper.selected){--button-glow:#63d9e944}:is(.danger,[data-button-variant=destructive],.live-pause-button,.live-finish-outline,.tour-delete-action,.history-edit-tournament,.history-edit-tournament-button){--button-glow:#d65b9144}@media(hover:hover){:is(button,.button):is(.danger,.live-outline-action,.tour-add-action,.event-confirm,.live-keeper.selected,.live-finish-outline,.tour-delete-action,.history-edit-tournament):hover:not(:disabled):not([aria-disabled=true]),:is(button,.button)[data-button-variant=default]:not(.secondary):not(.subtle):not(.ghost):hover:not(:disabled):not([aria-disabled=true]),[data-button-variant=destructive]:hover:not(:disabled){box-shadow:0 0 14px var(--button-glow,#63d9e944)!important}}:is(.danger,[data-button-variant=destructive],.live-pause-button){--button-glow:#d35b9355}:is(.live-finish-outline,.tour-delete-action,.history-edit-tournament,.history-edit-tournament-button){--button-glow:#dc809244}:is(.live-resume-button,.live-outline-action,.tour-add-action,.wizard-confirm-team){--button-glow:#91deeb44}.pc-tabs>button,:is(.browser-tabs,.standings-period,.first-match-options,.statistics-view,.admin-local-tabs,.pc-tabs,.wizard-steps)>button:is([aria-current],[aria-pressed=true],[aria-selected=true],.selected){--button-glow:#cf78e844}@media(hover:hover){.pc-tabs>button:hover:not(:disabled),:is(.browser-tabs,.standings-period,.first-match-options,.statistics-view,.admin-local-tabs,.pc-tabs,.wizard-steps)>button:is([aria-current],[aria-pressed=true],[aria-selected=true],.selected):hover:not(:disabled){box-shadow:0 0 14px var(--button-glow)!important}}:is(button,.button).danger,:is(button,.button).live-pause-button,:is(button,.button)[data-button-variant].danger{--button-glow:#d35b9355!important}:is(button,.button):is(.live-finish-outline,.tour-delete-action,.history-edit-tournament){--button-glow:#dc809244!important}.app-shell .content .players-concept:has(.pc-grid){width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.app-shell .content .players-concept .pc-grid{width:100%;max-width:none}.app-shell .content .players-concept .pc-card .pc-card-details{border-top:1px solid #ffffff14;padding-top:12px}.app-shell .content .players-concept .pc-card .pc-awards{width:100%;max-width:470px;margin:0 auto;padding:0;border-top:0;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:end}.app-shell .content .players-concept .pc-card .pc-wins{gap:10px}.app-shell .content .players-concept .pc-card .pc-cups strong{font-size:24px}.app-shell .content .players-concept .pc-card .pc-cups svg{width:21px;height:21px}@media(max-width:1000px){.app-shell .content .players-concept .pc-card .pc-awards{max-width:100%;grid-template-columns:48px minmax(0,1fr);gap:10px}.app-shell .content .players-concept .pc-card .pc-wins{gap:5px}}.app-shell .content .players-concept .pc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .content .players-concept .pc-toggle-all{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#a5adc3;padding:5px 0;min-height:28px;font-size:13px;font-weight:400}.app-shell .content .players-concept .pc-sort .tournament-select :is(button,span){font-size:13px!important;font-weight:400!important}@media(max-width:1000px){.app-shell .content .players-concept .pc-sort .tournament-select :is(button,span),.app-shell .content .players-concept .pc-toggle-all{font-size:11px!important}}@media(max-width:1000px){.app-shell .content .players-concept .pc-card .pc-awards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:0;align-items:end;max-width:none}.app-shell .content .players-concept .pc-card .pc-cups{border-right:0;padding:0;text-align:center}.app-shell .content .players-concept .pc-card .pc-cups>div{justify-content:center;gap:5px}.app-shell .content .players-concept .pc-card .pc-cups strong{font-size:20px}.app-shell .content .players-concept .pc-card .pc-cups svg{width:19px;height:19px}.app-shell .content .players-concept .pc-card .pc-wins{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.app-shell .content .players-concept .pc-card .pc-wins>div{min-width:0;text-align:center}.app-shell .content .players-concept .pc-card .pc-wins>div>div{justify-content:center;gap:4px}.app-shell .content .players-concept .pc-card .pc-caption{text-align:center;margin-bottom:8px;font-size:9px}.app-shell .content .players-concept .pc-card .pc-cups>span,.app-shell .content .players-concept .pc-card .pc-wins span{font-size:8px;line-height:1.3}.app-shell .content .players-concept .pc-card .pc-cups{border-right:1px solid #ffffff14;padding-right:6px}.app-shell .content .players-concept .pc-card .pc-cups strong{font-size:24px}.app-shell .content .players-concept .pc-card .pc-cups svg{width:22px;height:22px}}.app-shell .content .players-concept .pc-card .pc-cups svg{width:27px;height:27px}.app-shell .content .players-concept :is(.pc-cups,.pc-hero-cups) svg{color:#929bb2}.app-shell .content .players-concept .pc-wins .pc-win-earned svg,.app-shell .content .players-concept :is(.pc-cups,.pc-hero-cups).pc-cups-earned svg{color:#d7b978}.app-shell .player-avatar:not(:has(img)){background:transparent;color:#a9b5cc}.app-shell .player-avatar:not(:has(img))>svg{width:100%;height:100%}.app-shell .player-avatar:not(:has(img)){border:0!important;box-shadow:none!important;background:transparent!important}.app-shell .player-avatar:not(:has(img))>svg{fill:none;stroke-width:1.5}.app-shell .player-avatar{box-sizing:border-box;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell .player-avatar>img{inset:8.333%;width:83.334%;height:83.334%}.app-shell .player-avatar>svg{width:100%!important;height:100%!important}.app-shell .player-avatar>img{border:1px solid #a9b5cc80}.app-shell .player-avatar,.app-shell .player-avatar:not(:has(img)){box-sizing:border-box;border:1px solid #a9b5cc80!important;border-radius:50%;overflow:hidden;background:transparent!important;box-shadow:none!important}.app-shell .player-avatar>img{inset:0;width:100%;height:100%;border:0;box-sizing:border-box;border-radius:50%;object-fit:cover}.app-shell .player-avatar:not(:has(img))>svg,.app-shell .player-avatar>svg{width:100%!important;height:100%!important;stroke-width:1.25;color:#a9b5cc}.app-shell .content .match-live-page .live-substitutions-visible{border-top:1px solid #ffffff15;margin-top:16px;padding-top:16px}.app-shell .content .match-live-page .live-substitutions-visible .operator-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.app-shell .content .match-live-page .live-substitutions-visible button,.app-shell .content .match-live-page .live-undo-action{height:42px;min-height:42px}.app-shell .content .match-live-page .live-undo-action{display:flex;width:100%;margin-top:10px}.app-shell .content .match-live-page .live-bottom-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px}.app-shell .content .match-live-page .live-substitutions-visible>.inline-dialog{margin-top:12px}.app-shell .content .match-live-page .live-substitutions-visible .operator-buttons>button[aria-pressed=true]{border-color:#8bcfdb88;background:#8bcfdb12;color:#b9f1f6}.app-shell .content .match-live-page .live-substitutions-visible .live-substitution-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-shell .content .match-live-page .live-substitutions-visible .live-substitution-heading h3{margin:0;font-size:15px;line-height:1.4}.app-shell .content .match-live-page .live-substitutions-visible .live-substitution-heading time{margin:0;color:#929db3;font-size:11px;white-space:nowrap}.app-shell .content .match-live-page .live-substitutions-visible .inline-dialog>.muted{font-size:9px;color:#929db3;margin:8px 0 10px}.app-shell .content .match-live-page .live-substitutions-visible .live-team-choices>button{height:auto;min-height:64px;padding:12px;display:flex;align-items:center;justify-content:center;gap:10px}.app-shell .content .match-live-page .live-substitutions-visible .live-team-choices .team-logo{width:28px;height:34px;margin:0}.app-shell .content .match-live-page .live-substitutions-visible .inline-dialog>button.subtle{background:transparent!important;border:0!important;padding:5px 0;min-height:28px;height:auto;color:#9da8bf;margin-top:12px}@media(max-width:760px){.app-shell .content .match-live-page .live-substitutions-visible .live-substitution-heading h3{font-size:13px}}.app-shell .content .match-live-page .inline-dialog .live-choice-list{display:flex;flex-direction:column;gap:0}.app-shell .content .match-live-page .inline-dialog .live-choice-list>button.live-choice{background:transparent!important;border:0;border-bottom:1px solid #ffffff15;border-radius:0!important;display:flex;justify-content:flex-start;align-items:center;gap:8px;min-height:40px;height:auto;padding:8px 0;margin:0;text-align:left}.app-shell .content .match-live-page .inline-dialog .live-choice-list>button.live-choice:last-child{border-bottom:0}.app-shell .content .match-live-page .inline-dialog>p:not([role=alert]){font-size:9px;color:#929db3;line-height:1.5}.app-shell .content .match-live-page .inline-dialog .live-dialog-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.app-shell .content .match-live-page .inline-dialog .live-dialog-actions>button.secondary{height:auto;min-height:30px;padding:6px 14px;background:#ffffff07;border:1px solid #7886a43d;color:#a9b5cc}.app-shell .content .match-live-page .inline-dialog>h3{font-size:13px;line-height:1.4}.app-shell .content .match-live-page .inline-dialog>.live-dialog-confirm{display:flex;width:fit-content;max-width:100%;margin:14px auto 0}.app-shell .content .match-live-page .inline-dialog>h3{text-align:center}.app-shell .content .match-live-page .inline-dialog>:is(.live-dialog-confirm,.live-confirm-button){display:flex;width:fit-content;max-width:100%;margin:14px auto 0}.app-shell .content .match-live-page .inline-dialog>:is(.live-dialog-confirm,.live-confirm-button){grid-column:1/-1;justify-self:center;margin-inline:auto}.app-shell .content .match-live-page .inline-dialog>:is(.live-dialog-confirm,.live-confirm-button){width:100%;justify-self:stretch;box-sizing:border-box}.app-shell .content .match-live-page .inline-dialog>:is(h3,.live-substitution-heading){border-bottom:1px solid #ffffff15;padding-bottom:12px;margin-bottom:12px}.app-shell .content .match-live-page .inline-dialog{padding:12px}.app-shell .content .match-live-page .inline-dialog>:is(h3,.live-substitution-heading){padding-bottom:8px;margin-bottom:8px}.app-shell .content .match-live-page .inline-dialog .live-substitution-review{gap:6px;margin:6px 0 8px}.app-shell .content .match-live-page .inline-dialog>:is(.live-dialog-confirm,.live-confirm-button){margin-top:8px;min-height:36px;height:36px;padding:7px 10px}.app-shell .content .match-live-page .inline-dialog .live-dialog-actions{margin-top:10px;gap:8px}.app-shell .content .match-live-page .inline-dialog .live-keeper-review>div{display:flex;align-items:center;gap:8px}.app-shell .content .match-live-page .inline-dialog .live-keeper-review>div>span{display:flex;align-items:center;color:#9dd9e4}.app-shell .content .match-live-page .inline-dialog .live-keeper-review .award-icon{width:17px;height:17px}.app-shell .content .match-live-page .live-rosters{gap:10px}.app-shell .content .match-live-page .live-roster-team{padding:10px 12px}.app-shell .content .match-live-page .live-roster-team>h3{padding-bottom:8px;margin-bottom:4px;gap:8px}.app-shell .content .match-live-page .live-roster-team>h3 .team-logo{width:22px;height:26px}.app-shell .content .match-live-page .live-roster-team .live-player{min-height:36px;padding:5px 0;gap:8px}.app-shell .content .match-live-page .live-roster-team .live-player .player-avatar{width:26px;height:26px}.app-shell .content .match-live-page .live-roster-team .live-player button{min-height:28px;height:28px;padding:4px 8px;font-size:13px}@media(max-width:760px){.app-shell .content .match-live-page .live-roster-team .live-player :is(.player-label,button){font-size:11px}}.app-shell .content .match-live-page .live-roster-team>h3{gap:5px}.app-shell .content .match-live-page .live-roster-team>h3 .team-logo{margin:0}.app-shell .content .match-live-page .keeper-hint{font-size:9px;color:#929db3;line-height:1.5}.app-shell .content .live-current-team li{min-height:40px;box-sizing:border-box;padding:5px 0;line-height:1.4}.app-shell .content .live-current-team :is(.live-current-keeper,.award-icon){color:#929db3}.app-shell .content :is(.match-live-page,.match-card-page) .live-current-team li{height:40px;min-height:40px;padding:5px 0;box-sizing:border-box;line-height:1.4}.app-shell .content :is(.match-live-page,.match-card-page) .live-current-team .live-current-keeper,.app-shell .content :is(.match-live-page,.match-card-page) .live-current-team .live-current-keeper>svg{color:#929db3!important}.app-shell .overview .dashboard-top .dashboard-match.is-live{position:relative;isolation:isolate;background:transparent;box-shadow:none}.app-shell .overview .dashboard-top .dashboard-match.is-live:before{content:"";position:absolute;z-index:-1;inset:0 -8px;background:#37c6de12;border-radius:5px;pointer-events:none}.app-shell .overview .dashboard-top .dashboard-match.is-live,.app-shell .overview .dashboard-top .dashboard-match:has(+.dashboard-match.is-live){border-bottom-color:transparent}.app-shell .content .overview .dashboard-teams .played-replacements>.eyebrow{color:#f4f4ff;font-size:13px;letter-spacing:0;border-bottom:1px solid #ffffff20;padding-bottom:8px;margin:0}.app-shell .content .overview .dashboard-teams .played-replacements>div>small{color:#929db3;font-size:9px;margin-left:0;line-height:1.4}@media(max-width:760px){.app-shell .content .overview .dashboard-teams .played-replacements>.eyebrow{font-size:11px}}.app-shell .content .overview .dashboard-teams .played-replacements>.replacement-entry{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center}.app-shell .content .overview .replacement-number{font-size:9px;color:#929db3;text-align:center}.app-shell .content .overview .replacement-entry>a{grid-column:2;gap:5px}.app-shell .content .overview .replacement-entry>small{grid-column:2}.app-shell .content .overview .replacement-in-arrow{width:1em;height:1em;color:#79d9ad;flex-shrink:0}.app-shell .content .overview .replacement-out-arrow{width:1em;height:1em;color:#ed879f;flex-shrink:0}@media(max-width:760px){.app-shell .content .overview .dashboard-teams .played-replacements>.replacement-entry{grid-template-columns:24px minmax(0,1fr);column-gap:7px}}.app-shell .content .overview .dashboard-teams .replacement-entry>small{display:flex;align-items:center;gap:4px}.app-shell .content .overview .dashboard-teams .played-replacements>.eyebrow{display:flex;align-items:center;gap:6px;font-weight:400}.app-shell .content .overview .replacement-heading-icon{width:16px;height:16px;flex-shrink:0;color:#a9b5cc}.app-shell .content .live-control-icon{display:inline-flex;align-items:center;width:16px;height:16px;flex:0 0 16px;color:inherit}.app-shell .content .live-control-icon>svg{width:100%;height:100%;color:inherit}.app-shell .content button:has(.live-control-icon){gap:5px}.app-shell .content button:has(.live-control-icon){display:flex;align-items:center;justify-content:center}.app-shell .content .live-control-label{display:block;line-height:16px;transform:none}.app-shell .content .overview>.section-heading{margin-bottom:12px}.app-shell .content .overview .tournament-name{margin:0;line-height:1.2}.app-shell .content .overview .tournament-progress{margin-top:12px;padding:12px 14px;gap:7px}.app-shell .content .overview :is(.progress-heading,.progress-caption){gap:5px}.app-shell .content .overview .standings-section>summary{padding-block:10px}@media(max-width:760px){.app-shell .content .overview .tournament-progress{margin-top:10px;padding:10px 12px;gap:6px}.app-shell .content .overview :is(.progress-heading,.progress-caption){gap:4px}}.app-shell .content .match-live-page .live-timer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .content .player-registry>.section-heading{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:14px;text-align:center}.app-shell .content .player-registry>.section-heading h1{margin:0}.app-shell .content .player-registry .registry-counts{display:flex;justify-content:center;margin:6px 0 0;color:#929db3;font-size:9px;line-height:14px}.app-shell .content .player-registry .registry-counts>span{padding:0 16px}.app-shell .content .player-registry .registry-counts>span+span{border-left:1px solid #ffffff26}.app-shell .content .player-registry .registry-add{width:100%;margin:0}.app-shell .content .player-registry .registry-search{gap:8px;margin-bottom:14px}.app-shell .content .player-registry .registry-search>label,.app-shell .content .player-registry .registry-search>select{height:36px;min-height:36px;padding:7px 10px;border:1px solid #7886a43d;border-radius:5px;background:#162138a6;color:#dce2f2;box-shadow:none;box-sizing:border-box;font-size:13px;font-weight:400}.app-shell .content .player-registry .registry-search input{height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:13px}.app-shell .content .player-registry .registry-search svg{width:16px;height:16px;flex-shrink:0}.app-shell .content .player-registry .registry-row{padding:7px 0;gap:2px 8px;align-items:center}.app-shell .content .player-registry .registry-row>a{grid-column:2;grid-row:1;min-width:0;line-height:1.4}.app-shell .content .player-registry .registry-row>small{font-size:9px;color:#929db3;line-height:1.4}.app-shell .content .player-registry .registry-edit{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:4px 0 4px 8px;min-height:28px;height:auto;font-size:13px;color:#bcc6dc;gap:5px}.app-shell .content .player-registry .registry-edit svg{width:13px;height:13px}@media(max-width:760px){.app-shell .content .player-registry .registry-edit,.app-shell .content .player-registry .registry-row>a,.app-shell .content .player-registry .registry-search :is(input,select){font-size:11px}.app-shell .content .player-registry .registry-row{grid-template-columns:28px minmax(0,1fr) auto}.app-shell .content .player-registry .registry-row>.player-avatar{width:28px;height:28px}}.app-shell .content .player-registry .registry-search :is(input,select){font-size:13px!important}@media(max-width:760px){.app-shell .content .player-registry .registry-search :is(input,select){font-size:11px!important}}.app-shell .content .player-registry .registry-search>label{gap:8px}.app-shell .content .player-registry .registry-search>label>svg{position:static;color:#929db3}.app-shell .content .player-registry .registry-search input{flex:1;width:100%;min-width:0}.app-shell .content .player-registry .registry-search>.tournament-select{width:170px;flex-shrink:0}.app-shell .content .player-registry .registry-search .tournament-select>button{height:36px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:400}.app-shell .content .player-registry .registry-edit{width:28px;height:28px;padding:4px;color:#929db3}.app-shell .content .player-registry .registry-edit svg{width:12px;height:12px}@media(max-width:760px){.app-shell .content .player-registry .registry-search>.tournament-select{width:100%}.app-shell .content .player-registry .registry-search .tournament-select :is(button,.select-option-label){font-size:11px}}.app-shell .content .player-registry .registry-search input:focus{outline:none!important;box-shadow:none!important;border:0!important}.app-shell .content .player-registry .registry-search>label:focus-within{border-color:#8bcfdb88}@media(min-width:761px){.app-shell .content .player-registry .registry-counts,.app-shell .content .player-registry .registry-row>small{font-size:11px}.app-shell .content .player-registry .registry-add{width:auto;min-width:220px;padding-inline:24px}}.app-shell .content .player-registry .modal form{display:flex;flex-direction:column;gap:12px}.app-shell .content .player-registry .modal form label{font-size:11px;font-weight:400;color:#929db3;gap:5px;margin:0}.app-shell .content .player-registry .modal form input:not([type=checkbox]){width:100%;min-width:0;min-height:36px;height:36px;padding:7px 10px;box-sizing:border-box;border:1px solid #7886a43d;border-radius:5px;background:#162138a6;color:#dce2f2;box-shadow:none;font-size:13px!important;font-weight:400;line-height:20px}.app-shell .content .player-registry .modal form input[type=file]{height:auto}.app-shell .content .player-registry .modal input::file-selector-button{font:inherit;color:#bcc6dc;background:#ffffff08;border:1px solid #ffffff20;border-radius:3px;padding:2px 6px;margin-right:8px}.app-shell .content .player-registry .modal form>button{width:100%;align-self:center;margin:0}@media(max-width:760px){.app-shell .content .player-registry .modal form label{font-size:9px}.app-shell .content .player-registry .modal form input:not([type=checkbox]){font-size:11px!important}}