@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.proposal-discussion{padding-top:12px}.proposal-toolbar{flex:none;width:100%;max-width:720px;margin-inline:auto;padding:0 20px}.proposal-toolbar:empty{display:none}.proposal-toolbar .proposal-tabs{margin:6px 0 0}.proposal-tabs{background:#eaf0e9;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 0 12px;padding:0;display:grid}.proposal-tabs button{color:#67716f;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;border-radius:8px;font-size:17px;font-weight:650}.proposal-tabs button[aria-selected=true]{color:#154c3f;background:#dfeeda}.proposal-edit-cta{height:40px;min-height:40px;margin:0 0 11px;padding:8px 16px;font-size:15px;line-height:22px}.proposal-archive-help{color:#747d86;margin:0 0 12px;font-size:13px}.proposal-card{border-top:1px solid var(--team-line);padding:12px 0 10px}.proposal-author{align-items:center;gap:13px;margin-bottom:8px;display:flex}.proposal-author>.team-avatar{width:38px;height:38px}.proposal-author>div{flex:1;min-width:0}.proposal-author strong{overflow-wrap:anywhere;font-size:16px;font-weight:700;display:block}.proposal-author time{color:#7a808d;font-size:13px;display:block}.proposal-old{color:#7a808d;white-space:nowrap;align-self:flex-start;margin-top:3px;font-size:13px}.proposal-pitch{width:72%;margin:0 auto}.proposal-pitch .team-pitch{border-radius:8px}.proposal-card .team-pitch{aspect-ratio:.845}.proposal-card .team-pitch>img{object-fit:fill}.proposal-pitch .team-player{gap:2px;width:22%;min-width:0}.proposal-pitch .team-player-number{width:27px;height:27px;font-size:17px}.proposal-pitch .team-player-name{max-width:100%;font-size:11px;line-height:1.2}.proposal-card .proposal-explanation{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--team-ink);margin:10px 1px 5px;font-size:15px;line-height:1.5}.proposal-actions{align-items:center;gap:10px;min-height:42px;margin-top:5px;display:flex}.proposal-actions button{font:inherit;background:0 0;border:0}.proposal-open,.proposal-comment-count{color:#7a808d;align-items:center;gap:9px;display:inline-flex}.proposal-actions .proposal-open,.proposal-comment-count,.proposal-actions .proposal-like{font-size:15px}.proposal-open{text-align:left;flex:1;min-height:40px;padding:0 4px}.proposal-comment-count{flex:1;padding:0 4px}.proposal-open svg,.proposal-comment-count svg{width:23px;height:23px}.proposal-actions .proposal-like{color:#174f41;align-items:center;gap:6px;min-height:40px;padding:0 6px;display:inline-flex}.proposal-like svg{width:21px;height:21px}.proposal-actions .proposal-detail-link{color:#7a808d;place-items:center;width:28px;min-height:40px;padding:0;display:grid}.proposal-detail-link svg{width:20px;height:20px}.proposal-actions button:disabled{opacity:.5}.proposal-empty{color:#748078;text-align:center;padding:24px 2px}.proposal-card-detail{border-top:0;padding-top:4px}.proposal-editor .team-edit-section{margin-top:0;margin-bottom:22px}.proposal-editor>.proposal-pitch{margin:0 auto 22px}.proposal-editor .team-section-heading{margin-bottom:6px}.proposal-editor .team-section-heading .proposal-selected-count{color:#8a9693;letter-spacing:0;font-size:14px}.proposal-editor .team-help{margin:0 0 13px}.proposal-explanation-count{text-align:right;margin:5px 0 0}.proposal-view-editor{padding-bottom:108px}.proposal-editor-footer{z-index:2;width:100%;max-width:720px;padding:10px 20px calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--team-paper);margin-inline:auto;position:absolute;left:0;right:0}.proposal-submit-help{text-align:center;color:#7a808d;margin:0 0 8px;font-size:12px;line-height:18px}.proposal-submit{min-height:46px;font-size:17px}.proposal-editor .team-notice p{margin:0}.team-bottom-nav.discussion-nav{gap:3px;padding-inline:12px}.team-bottom-nav.discussion-nav button{white-space:nowrap;width:20%;min-width:0;max-width:136px;padding-inline:1px;font-size:14px}.team-header.proposal-header h1{font-size:24px}.team-header.proposal-subview-header h1{font-size:19px}@media (width<=350px){.proposal-pitch .team-player-number{width:24px;height:24px;font-size:15px}.proposal-pitch .team-player-name{font-size:10px}.team-formations,.proposal-formations{gap:6px}.team-formations button,.proposal-formations button{font-size:14px}.team-header.proposal-header h1{font-size:21px}.team-header.proposal-subview-header h1{font-size:19px}}@media (height<=600px){.proposal-editor-footer{padding-block:8px}.proposal-editor-footer .proposal-submit-help{margin-bottom:4px}}.school-public.public-player{--school-navy:#0d3268;--school-blue:#1768ed;--school-muted:#7389ae;--school-line:#d4e1f4}.public-player-header{min-height:66px;padding:max(8px, env(safe-area-inset-top,0px)) 20px 8px;flex:none;align-items:center;gap:9px;display:flex}.public-player-header h1{margin:0;font-size:21px;font-weight:750;line-height:1.35}.public-player-back{justify-content:flex-start;align-items:center;min-width:23px;min-height:44px;display:inline-flex}.public-player-back svg{width:23px;height:23px}.public-player-account{background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-height:44px;margin-left:auto;padding:0;display:flex;position:relative}.public-player .team-avatar,.public-player-menu .team-avatar,.school-scorer-profile .team-avatar{color:#42628f;background:#e9f2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.public-player .team-avatar img,.public-player-menu .team-avatar img,.school-scorer-profile .team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.public-player-account .team-avatar{width:34px;height:34px}.public-player-account .team-avatar svg{width:24px;height:24px}.public-player-account>.team-unread-dot{position:absolute;top:4px;right:2px}.public-player-content{padding:13px 20px calc(32px + env(safe-area-inset-bottom,0px))}.public-player-identity{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 7px 17px 0;display:flex}.public-player-identity>div{min-width:0}.public-player-identity h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:2px 0 7px;font-size:34px;font-weight:750;line-height:1.25}.public-player-identity>.team-avatar{width:72px;height:72px;margin-top:0}.public-player-identity>.team-avatar svg{width:38px;height:38px}.public-player-status{color:#2774ed;background:#e8f2ff;border-radius:5px;padding:2px 8px;font-size:14px;line-height:1.5;display:inline-block}.public-player-identity p{color:var(--school-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.public-player-details{border-top:1px solid var(--school-line);padding:16px 0 15px}.public-player-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 17px;display:grid}.public-player-facts>div{min-width:0;padding-right:12px}.public-player-facts>div+div{border-left:1px solid var(--school-line);padding-left:20px}.public-player-facts dt,.public-player-positions>span,.public-player-bio h3{color:var(--school-muted);margin:0;font-size:14px;font-weight:400}.public-player-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:650}.public-player-positions{align-items:flex-start;gap:22px;margin:0 0 15px;display:flex}.public-player-positions>span{flex:none;line-height:30px}.public-player-positions ul{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.public-player-positions li{color:#59779f;background:#eaf2fc;border-radius:6px;padding:3px 11px;font-size:15px;font-weight:500;line-height:24px}.public-player-bio p{color:var(--school-navy);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;line-height:1.65}.public-player-record{border-top:1px solid var(--school-line);padding-top:21px}.public-player-record>h2,.public-player .team-comments .team-section-heading h2{color:var(--school-navy);margin:0 0 11px;font-size:21px;font-weight:750;line-height:1.5}.public-player-stats{background:#eaf3ff;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:88px;margin:0;padding:15px 0;display:grid}.public-player-stats>div{text-align:center;min-width:0;padding:0 5px}.public-player-stats>div+div{border-left:1px solid #c3d9f5}.public-player-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:-4px 0 0;font-size:36px;font-weight:750;line-height:1.2}.public-player-stats dt{color:#6782ac;margin-top:3px;font-size:14px}.public-player-match-tabs{border-bottom:1px solid var(--school-line);margin-top:8px;display:flex}.public-player-match-tabs button{color:#7183a2;background:0 0;border:0;border-bottom:3px solid #0000;min-width:84px;min-height:46px;padding:8px 14px;font-size:16px;font-weight:650}.public-player-match-tabs button[aria-pressed=true]{color:#0872f8;border-bottom-color:#0872f8}.public-player-matches{margin:0;padding:0;list-style:none}.public-player-matches li{border-bottom:1px solid var(--school-line)}.public-player-matches a{padding:13px 0 11px;display:block}.public-player-match-meta{color:var(--school-muted);font-size:13px;line-height:1.55}.public-player-scoreline{text-align:center;grid-template-columns:minmax(0,1fr) minmax(67px,.8fr) minmax(0,1fr) 15px;align-items:start;gap:6px;margin-top:4px;display:grid}.public-player-scoreline>strong{overflow-wrap:anywhere;padding-top:4px;font-size:16px;font-weight:650}.public-player-scoreline>div{flex-direction:column;gap:1px;display:flex}.public-player-scoreline b{white-space:nowrap;font-size:22px;font-weight:750;line-height:1.4}.public-player-scoreline span{color:var(--school-muted);font-size:13px}.public-player-scoreline>svg{width:18px;height:18px;margin-top:8px}.public-player-more{width:100%;min-height:49px;color:var(--school-muted);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:10px 0;font-size:14px;display:flex}.public-player-more svg{width:17px;height:17px;color:var(--school-blue)}.public-player-empty{color:var(--school-muted);margin:0;padding:16px 0;font-size:14px}.public-player .team-comments{border-color:var(--school-line);margin-top:0;padding-top:16px}.public-player .team-section-heading,.public-player .team-comments .team-section-heading h2{margin-bottom:0}.public-player .team-comments .team-count,.public-player .team-comment-actions>time,.public-player .team-comments-tools,.public-player .team-comment-reply-to{color:var(--school-muted)}.public-player .team-comments .team-section-heading .team-count{color:var(--school-muted);font-size:14px}.public-player .team-comment-composer{margin:9px 0 0}.public-player .team-comment-composer .team-analysis-input{min-height:68px;color:var(--school-navy);background:#fff;border-color:#c9daf2;border-radius:5px;padding:10px}.public-player .team-comment-composer .team-analysis-input::placeholder{color:var(--school-muted)}.public-player .team-comment-compose-actions{margin-top:5px}.public-player .team-comment-compose-actions>.team-primary{color:#fff;background:var(--school-blue);border-color:var(--school-blue);min-height:37px;padding:7px 14px}.public-player .team-comment-compose-actions>.team-primary:disabled{opacity:1;background:#a6b5cc;border-color:#a6b5cc}.public-player .team-comments-tools{margin-top:2px;font-size:13px}.public-player .team-comment-thread{padding:10px 0 7px}.public-player .team-comment{gap:11px}.public-player .team-comment>.team-avatar{width:38px;height:38px}.public-player .team-comment>.team-avatar svg{width:23px;height:23px}.public-player .team-comment-heading{margin-bottom:3px}.public-player .team-comment-heading>strong{color:var(--school-navy);font-size:14px}.public-player .team-comment-body{color:var(--school-navy);font-size:15px;line-height:1.65}.public-player .team-comment-body.deleted{color:var(--school-muted);font-size:13px}.public-player .team-comment-actions{gap:0 12px}.public-player .team-comment-actions>button,.public-player .team-comment-actions>time{color:var(--school-muted);font-size:12px}.public-player .team-comment-actions>button[aria-pressed=true]{color:var(--school-blue)}.public-player .team-comment-actions>.team-comment-bookmark{font-size:13px}.public-player .team-comment-replies{border-left:2px solid var(--school-line);margin-left:16px;padding-left:16px}.public-player .team-comment-fold{color:var(--school-muted)}.public-player .public-comments-load-more{border:1px solid var(--school-blue);width:100%;min-height:44px;color:var(--school-blue);background:#fff;border-radius:5px;margin-top:14px;padding:9px 16px;font-size:15px;line-height:1.5;display:block}.public-player .public-comments-load-more:disabled{color:var(--school-muted);border-color:var(--school-line)}.public-player .public-comment-rate-limit{color:#b6490b;background:#fff0dc;border-radius:6px;align-items:center;gap:11px;margin-top:9px;padding:11px 13px;font-size:16px;line-height:1.55;display:flex}.public-player .public-comment-rate-limit>span{color:#fff;background:#ff8a32;border:1px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:18px;font-weight:700;display:inline-flex}.public-player .public-comment-rate-limit p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.public-player .public-comment-rate-limit p+p{margin-top:2px;font-size:13px}.public-player .public-comment-target-unavailable{color:var(--school-muted);background:#f2f6fc;border-radius:5px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.6}.public-player .public-comment-target-unavailable p{color:inherit;font:inherit;margin:0}.public-player .public-comment-target-unavailable .team-text-button{min-height:44px;color:var(--school-blue)}.public-player .team-comment.is-target{background:#eaf3ff;box-shadow:0 0 0 5px #eaf3ff}.public-player .team-comments-login{color:var(--school-muted);background:#f2f6fc;border-radius:5px;margin:12px 0 16px;padding:12px;font-size:14px;line-height:1.7}.public-player .team-comments-login a{min-height:35px;color:var(--school-blue);align-items:center;margin-left:8px;font-weight:600;display:inline-flex}.public-player .team-comment-like-count{min-width:44px;min-height:44px;color:var(--school-muted);justify-content:center;align-items:center;gap:4px;display:inline-flex}.public-player-menu .team-current-account{gap:12px}.public-player-menu .team-current-account>.team-avatar{width:46px;height:46px}.public-player-menu .team-current-account>.team-avatar svg{width:24px;height:24px}.public-player-menu .team-menu-item>span{align-items:center;gap:8px;display:inline-flex}.public-player-menu .team-menu-item>span>svg{width:19px;height:19px}.school-scorer-profile{width:100%;min-width:0;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.school-scorer-profile .team-avatar{width:37px;height:37px}.school-scorer-profile .team-avatar svg{width:21px;height:21px}.school-scorer-profile>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.school-scorer-profile strong{overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.4}.school-scorer-profile>span:last-child>span{color:var(--school-muted);margin-top:2px;font-size:12px}.school-public .school-scorer-name:has(.school-scorer-profile){min-width:0;display:block}.school-scorer-toast{z-index:20;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#fff;text-align:center;pointer-events:none;background:#203c58;border-radius:8px;width:max-content;max-width:calc(100% - 40px);padding:10px 16px;font-size:14px;position:absolute;transform:translate(-50%)}@media (width<=350px){.public-player-header,.public-player-content{padding-left:16px;padding-right:16px}.public-player-identity{gap:12px;padding-right:3px}.public-player-identity h2{font-size:31px}.public-player-positions{gap:13px}.public-player-scoreline{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 13px;gap:3px}.public-player-scoreline>strong{font-size:15px}.school-scorer-profile{gap:7px}.school-scorer-profile .team-avatar{width:32px;height:32px}.school-scorer-profile strong{font-size:16px}}.team-messages-page{flex-direction:column;height:100%;min-height:0;display:flex}.team-messages-page>.team-messages-scroll{flex:1;min-height:0;position:relative;inset:auto}.team-message-tabs{background:var(--team-bg,#f7f9f7);border-bottom:1px solid #d8e2df;flex-shrink:0;margin:0 20px;display:flex}.team-message-tabs button{min-height:48px;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.team-message-tabs button.active{border-color:currentColor}.team-messages-scroll>.mobile-scroll>.mobile-scroll-content{padding:0 20px max(24px,env(safe-area-inset-bottom))}.team-message-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-message-tools p{font-size:13px}.team-message-action{color:#71857f;font-size:13px}.team-message-source{line-height:1.5}.team-message-deleted{color:#89958e}.team-message-tabs .team-unread-dot{flex:0 0 7px;position:static}.team-messages-page .team-reply-preview{white-space:pre-wrap;overflow-wrap:anywhere}.public-stand{--stand-navy:#162c42;--stand-blue:#315cdb;--stand-muted:#65758a;scrollbar-width:none;overscroll-behavior:contain;width:100%;max-width:640px;height:100%;color:var(--stand-navy);box-sizing:border-box;overflow-wrap:anywhere;background:#fff;margin:auto;padding:28px 18px 42px;font-family:Arial,Microsoft YaHei,sans-serif;position:absolute;inset:0;overflow-y:auto}.public-stand::-webkit-scrollbar{display:none}.public-stand *{box-sizing:border-box}.public-stand button,.public-stand a{color:inherit;font-family:inherit}.public-stand a{text-decoration:none}.public-stand button{cursor:pointer}.public-stand :focus-visible{outline:3px solid var(--stand-blue);outline-offset:3px}.stand-header h1{margin:0 0 30px;font-size:24px;font-weight:800;line-height:1.4}.stand-tabs{border-bottom:1px solid #dce4ee;gap:32px;height:43px;margin:0 -18px;padding:0 18px;display:flex}.stand-tabs a{color:#4d6078;border-bottom:4px solid #0000;padding:0 15px 14px;font-size:18px;font-weight:700}.stand-tabs a[aria-current]{color:var(--stand-blue);border-color:var(--stand-blue)}.stand-scopes{gap:12px;margin:23px 0 20px;display:flex}.stand-scopes button{background:#f7f9fc;border:1px solid #ccdcec;border-radius:4px;flex:1;min-width:0;height:49px;font-size:18px;font-weight:700}.stand-scopes button[aria-pressed=true]{color:#fff;background:#203e5c;border-color:#203e5c}.stand-edition{color:var(--stand-muted);margin:22px 0 34px;font-size:16px}.stand-ranking-head,.stand-scorer{text-align:left;grid-template-columns:100px minmax(0,1fr) 58px;align-items:center;display:grid}.stand-ranking-head{color:#526780;height:36px;padding:0 3px;font-size:16px}.stand-ranking-head span:last-child{text-align:center}.stand-scorer{background:0 0;border:0;border-bottom:1px solid #dce4ee;width:100%;min-height:82px;padding:0 3px;font-size:24px}.stand-scorer.first{background:#eef6ff;width:calc(100% + 36px);margin:0 -18px;padding:0 21px}.stand-rank{color:#526780;padding-left:6px;font-size:28px;font-weight:700}.first .stand-rank{color:var(--stand-blue)}.stand-goal-total{text-align:center;font-variant-numeric:tabular-nums;font-size:40px}.stand-overview{white-space:nowrap;background:#eef6ff;border-radius:4px;justify-content:space-evenly;align-items:center;gap:4px;height:55px;margin:0 0 16px;font-size:18px;display:flex}.stand-overview b{font-size:24px}.stand-overview i{color:var(--stand-muted);font-style:normal}.stand-match{border-bottom:1px solid #dce4ee;min-height:0;padding:7px 0 12px;display:block}.stand-match+.stand-match{padding-top:10px}.stand-match-meta{color:var(--stand-muted);justify-content:space-between;margin:0 0 1px;font-size:16px;line-height:1.3;display:flex}.stand-outcome{font-size:16px;font-weight:700}.stand-outcome.win{color:var(--stand-blue)}.stand-outcome.loss{color:#e12626}.stand-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-height:41px;display:grid}.stand-team,.stand-opponent{font-size:18px;line-height:1.4}.stand-opponent{text-align:right}.stand-score{font-variant-numeric:tabular-nums;white-space:nowrap;gap:7px;font-size:40px;line-height:1.2;display:flex}.stand-score span{font-size:30px}.stand-goals{min-height:18px;color:var(--stand-muted);flex-wrap:wrap;gap:12px;margin:5px 0 0;font-size:14px;display:flex}.stand-count{text-align:right;color:var(--stand-muted);margin:23px 0 0;font-size:14px}.stand-shootout{color:var(--stand-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.stand-state{color:var(--stand-muted);padding:26px 0;line-height:1.6}.stand-state button{color:#fff;background:#203e5c;border:0;border-radius:4px;padding:10px 25px}.stand-detail h2{margin-top:24px;font-size:22px}.stand-back{font-size:15px;display:inline-block;color:var(--stand-blue)!important}.stand-detail h3{margin-top:28px;font-size:18px}.stand-meta,.stand-absent{color:var(--stand-muted);font-size:14px;line-height:1.6}.stand-photo{border-radius:4px;width:100%;height:auto;display:block}.stand-lineup{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.stand-lineup li{background:#eef3f9;align-items:center;gap:12px;padding:12px;display:flex}.stand-lineup li span{font-weight:700}.stand-substitutes{flex-wrap:wrap;gap:16px;display:flex}.stand-dialog{width:calc(100% - 32px);max-width:500px;color:var(--stand-navy);border:0;border-radius:12px;max-height:80dvh;padding:0}.stand-dialog::backdrop{background:#162c4266}.stand-dialog>div{padding:22px}.stand-dialog h2{padding-right:30px;font-size:20px}.stand-close{background:0 0;border:0;width:44px;height:44px;position:absolute;top:10px;right:12px;font-size:28px!important}.stand-dialog a{border-bottom:1px solid #dce4ee;justify-content:space-between;gap:15px;padding:16px 0;font-size:15px;display:flex}.stand-dialog a strong{white-space:nowrap}@media (width<=350px){.stand-team,.stand-opponent{font-size:16px}.stand-score{gap:4px;font-size:32px}.stand-tabs{gap:20px}.stand-tabs a{padding-left:10px;padding-right:10px}.stand-ranking-head,.stand-scorer{grid-template-columns:80px minmax(0,1fr) 50px}}@media (width>=700px){.public-stand{padding-top:40px}.stand-match{min-height:135px}.stand-scorer{min-height:90px}}.school-public{--school-navy:#123752;--school-blue:#2467ed;--school-muted:#6b7f99;--school-line:#d2e0ef;width:100%;max-width:760px;color:var(--school-navy);background:#fff;flex-direction:column;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;display:flex;position:absolute;inset:0;overflow:hidden}.school-public *,.school-public :before,.school-public :after{box-sizing:border-box}.school-public a{color:inherit;text-decoration:none}.school-public button,.school-public select{font:inherit;cursor:pointer}.school-public button{color:inherit}.school-public :focus-visible{outline:2px solid var(--school-blue);outline-offset:3px}.school-public-header{z-index:2;padding:max(22px, env(safe-area-inset-top,0px)) 18px 0;background:#fff;flex:none;position:relative}.school-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.school-title-row h1{letter-spacing:-.7px;white-space:nowrap;margin:0;font-size:clamp(19px,5.6vw,28px);font-weight:800;line-height:1.4}.school-login-link{white-space:nowrap;min-height:38px;box-shadow:none;background:#f0f6f2;border:1px solid #c6dbce;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-size:14px;font-weight:650;display:inline-flex;color:#37684f!important}.school-preview-note{color:var(--school-muted);margin:5px 0 0;font-size:12px}.school-public-tabs{border-bottom:1px solid var(--school-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:23px -18px 0;padding-inline:11px;display:grid}.school-public-tabs a{color:#61758e;white-space:nowrap;border-bottom:4px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:7px 0 10px;font-size:17px;font-weight:750;display:flex}.school-public-tabs a[aria-current=page]{color:var(--school-blue);border-bottom-color:var(--school-blue)}.school-scroll-area{flex:auto;min-height:0;position:relative}.school-public .school-scroll .mobile-scroll-content{min-height:100%}.school-public-content{padding:18px 18px calc(34px + env(safe-area-inset-bottom,0px))}.school-icp-footer{color:var(--school-muted);text-align:center;margin-top:24px;font-size:13px;font-weight:400}.school-icp-footer a{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}.school-switch{gap:10px;margin:0 0 17px;display:flex}.school-switch button{background:#f5f9fd;border:1px solid #c8dbee;border-radius:5px;flex:1 1 0;min-width:0;min-height:46px;padding:9px 8px;font-size:17px;font-weight:750}.school-switch button[aria-pressed=true]{color:#fff;background:#203e58;border-color:#203e58}.school-ranking-scope{margin-bottom:17px}.school-range{color:var(--school-muted);margin:9px 0 28px;font-size:15px}.school-range-first{margin:2px 0 17px}.school-scorer-info{z-index:1;margin:3px 0 16px;position:relative}.school-scorer-info-heading{align-items:center;gap:2px;min-height:44px;display:flex}.school-scorer-info-title{align-items:center;height:44px;margin:0;font-size:20px;font-weight:750;line-height:1;display:flex}.school-public .school-scorer-info-toggle{width:44px;height:44px;color:var(--school-muted);background:0 0;border:0;border-radius:5px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.school-scorer-info-toggle svg{width:21px;height:21px;display:block}.school-scope-count{color:var(--school-muted);white-space:nowrap;margin-left:auto;font-size:15px}.school-scorer-info-card{z-index:3;color:#48515a;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dfe4;border-radius:6px;margin-top:8px;padding:14px 15px;font-size:15px;line-height:1.7;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 16px #12375218}.school-scorer-info-card p{color:inherit;font:inherit;margin:0}.school-scorer-info-card p+p{margin-top:7px}.school-scorer-info-exclusion{white-space:nowrap}.school-filter{width:100%;margin:0 0 20px;display:block;position:relative}.school-filter select{appearance:none;width:100%;min-height:46px;color:var(--school-navy);background:#fff;border:1px solid #c8dbee;border-radius:5px;padding:9px 40px 9px 13px;font-size:16px}.school-filter>svg{pointer-events:none;width:19px;height:19px;position:absolute;top:14px;right:13px}.school-ranking-head,.school-scorer{grid-template-columns:64px minmax(0,1fr) 55px;align-items:center;column-gap:12px;display:grid}.school-ranking-head{min-height:38px;color:var(--school-muted);font-size:15px}.school-ranking-head>:nth-child(2){text-align:center;width:min(100%,101px);transform:translate(-8px)}.school-ranking-head>:last-child{text-align:right;padding-right:7px}.school-scorer{border-bottom:1px solid var(--school-line);min-height:87px;padding:12px 0}.school-scorer.first{background:#edf7ff;margin-inline:-18px;padding-inline:18px}.school-rank{color:#627994;padding-left:7px;font-size:28px;line-height:1}.school-scorer.first .school-rank{color:var(--school-blue)}.school-scorer-name{flex-direction:column;gap:1px;min-width:0;display:flex}.school-scorer-name>strong{overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.3}.school-scorer-name>span{color:var(--school-muted);font-size:16px}.school-goal-total{text-align:right;font-variant-numeric:tabular-nums;padding-right:7px;font-size:38px;font-weight:750}.school-footnote{color:var(--school-muted);margin:23px 0 0;font-size:14px}.school-coverage{color:var(--school-muted);margin:18px 0 0;font-size:13px;line-height:1.7}.school-coverage:empty{display:none}.school-history-summary{color:var(--school-muted);justify-content:space-between;align-items:flex-start;gap:10px;margin:20px 0 13px;font-size:15px;display:flex}.school-history-summary p{margin:0}.school-history-summary>span{white-space:nowrap}.school-matches{gap:13px;display:grid}.school-match{border:1px solid var(--school-line);border-radius:6px;padding:12px 13px 13px;display:block}.school-match-meta{color:var(--school-muted);justify-content:space-between;gap:10px;font-size:13px;line-height:1.45;display:flex}.school-match-meta>span{text-align:right}.school-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-height:59px;display:grid}.school-home-team,.school-away-team{overflow-wrap:anywhere;font-size:18px;font-weight:750;line-height:1.35}.school-away-team{text-align:right}.school-score{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:7px;font-size:34px;line-height:1.2;display:inline-flex}.school-colon{font-size:.85em}.school-shootout{color:var(--school-muted);text-align:center;margin:5px 0 0;font-size:12px}.school-shootout>span{margin-top:2px;display:block}.school-back{align-items:center;gap:6px;min-height:35px;font-size:15px;display:inline-flex;color:#627b9a!important}.school-back svg{width:20px;height:20px}.school-detail-summary{text-align:center;padding:20px 0 18px}.school-stage{color:var(--school-muted);margin:0 0 17px;font-size:15px;font-weight:500}.school-scoreline.detail{gap:10px;min-height:58px}.school-scoreline.detail .school-home-team{text-align:left}.school-detail a.school-team-link{color:var(--school-navy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.school-detail .school-scoreline a.school-team-link{align-items:center;min-height:44px;display:inline-flex}.school-detail .school-goal-team a.school-team-link{min-height:32px;margin-block:-5px}.school-scoreline.detail .school-score{font-size:42px}.school-scoreline.detail :is(.school-home-team,.school-away-team){font-size:21px}.school-match-when{color:var(--school-muted);margin:17px 0 0;font-size:14px;line-height:1.9}.school-goals-section,.school-photo-section{border-top:1px solid var(--school-line);padding-top:17px}.school-detail h3{margin:0 0 19px;font-size:21px;font-weight:750;line-height:1.4}.school-goal-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 0 20px;display:grid}.school-goal-team{min-width:0;padding-right:18px}.school-goal-team+.school-goal-team{border-left:1px solid var(--school-line);padding:0 0 0 18px}.school-goal-team h4{color:var(--school-muted);margin:0 0 11px;font-size:14px;font-weight:500}.school-goal-team ul{margin:0;padding:0;list-style:none}.school-goal-team li{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;font-size:15px;display:flex}.school-goal-team li>:first-child{overflow-wrap:anywhere}.school-goal-team li>:last-child{white-space:nowrap}.school-muted{color:var(--school-muted);margin:0;font-size:13px}.school-photo-section{padding-top:18px}.school-match-photo{border-radius:5px;width:100%;height:auto;display:block}.school-empty-photo{color:var(--school-muted);text-align:center;background:#f4f8fc;border-radius:5px;margin:0;padding:28px 12px;font-size:14px}.school-standings{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin-top:27px}.school-standings th,.school-standings td{border-bottom:1px solid var(--school-line);text-align:center;padding:14px 3px}.school-standings thead th{color:var(--school-muted);padding-top:8px;padding-bottom:11px;font-size:14px;font-weight:500}.school-standings thead th:first-child{text-align:left;width:13%}.school-standings thead th:nth-child(2){text-align:left;width:32%}.school-standings thead th:nth-child(3){width:15%}.school-standings thead th:nth-child(4){width:23%}.school-standings thead th:last-child{text-align:right;width:17%}.school-standings tbody th{text-align:left;overflow-wrap:anywhere;font-size:17px;font-weight:600}.school-standings tbody td{color:var(--school-muted);font-size:18px}.school-standings .school-table-rank{text-align:left;font-size:23px;font-weight:650}.school-standings .school-points{text-align:right;color:var(--school-navy);font-size:26px;font-weight:750}.school-standings .school-standing-status{text-align:left;font-size:13px;line-height:1.5}.school-knockout-title{margin:10px 0 4px;font-size:20px;font-weight:750}.school-knockout-note{color:var(--school-muted);margin:0 0 18px;font-size:14px;line-height:1.7}.school-bracket-area{margin:20px -18px 0;padding-bottom:5px}.school-bracket-canvas{flex:none;position:relative}.school-public .school-bracket-canvas,.school-public .school-bracket-canvas *{-webkit-user-select:none!important;user-select:none!important}.school-bracket-lines{position:absolute;inset:0;overflow:visible}.school-bracket-lines path{stroke:#90a9ca;stroke-width:1.5px;fill:none}.school-round-label{text-align:center;color:#647e9f;margin:0;font-size:15px;font-weight:650;line-height:1.5;position:absolute}.school-round-label.final{color:var(--school-navy);font-size:21px}.school-knockout-node{background:#fff;border:1px solid #a9cef7;border-radius:5px;flex-direction:column;justify-content:center;padding:4px 12px;font-size:15px;display:flex;position:absolute}.school-knockout-node>div{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.school-knockout-node>div+div{border-top:1px solid var(--school-line)}.school-knockout-node strong{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.school-knockout-node>div>span{white-space:nowrap;font-variant-numeric:tabular-nums}.school-knockout-node.final{background:#f0f7ff;border-color:#4b9aff;flex-direction:row;justify-content:space-between;align-items:center;gap:9px;padding:8px 12px;font-size:16px}.school-knockout-node.final>strong{flex:1 1 0;min-width:0}.school-knockout-node.final>strong:last-child{text-align:right}.school-final-score{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:750}.school-knockout-node.has-shootout{padding-bottom:24px}.school-knockout-shootout{text-align:center;color:var(--school-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px;position:absolute;bottom:5px;left:8px;right:8px}.school-public .school-knockout-carousel{padding-bottom:18px}.school-public .school-knockout-carousel .mobile-carousel-scrollbar-thumb{background:#a8bad0;height:5px}.school-drag-hint{text-align:center;color:var(--school-muted);margin:10px 18px 0;font-size:14px}.school-knockout-empty{text-align:center;background:#f4f8fc;border:1px solid #e0eaf4;border-radius:6px;margin:35px 0;padding:28px 20px}.school-knockout-empty h3{margin:0 0 10px;font-size:19px}.school-knockout-empty p{color:var(--school-muted);margin:0;font-size:14px}.school-state{color:var(--school-muted);margin:0;padding:22px 0;font-size:15px;line-height:1.7}.school-error button{color:#fff;background:#203e58;border:0;border-radius:5px;min-height:44px;padding:9px 24px}.school-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=350px){.school-public-header{padding-inline:14px}.school-title-row{gap:6px}.school-title-row h1{letter-spacing:-.9px;font-size:19px}.school-login-link{min-height:35px;padding-inline:7px;font-size:12px}.school-public-tabs{margin-inline:-14px;padding-inline:6px}.school-public-tabs a{font-size:15px}.school-public-content{padding-inline:14px}.school-scorer.first{margin-inline:-14px;padding-inline:14px}.school-ranking-head,.school-scorer{grid-template-columns:51px minmax(0,1fr) 46px;gap:9px}.school-ranking-head>:nth-child(2){width:min(100%,87px)}.school-scorer-name>strong{font-size:22px}.school-match{padding-inline:10px}.school-scoreline{gap:6px}.school-score{gap:4px;font-size:30px}.school-home-team,.school-away-team{font-size:16px}.school-scoreline.detail .school-score{font-size:36px}.school-scoreline.detail :is(.school-home-team,.school-away-team){font-size:18px}.school-goal-team{padding-right:12px}.school-goal-team+.school-goal-team{padding-left:12px}.school-standings tbody th{font-size:15px}.school-standings thead th{font-size:12px}.school-bracket-area{margin-inline:-14px}}@media (width>=700px){.school-public-header{padding-top:30px}.school-public-tabs{margin-top:25px}.school-public-content{padding-top:24px}.school-scorer{min-height:94px}.school-match{padding-block:16px}}.school-public a.school-team-link{color:var(--school-navy);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.school-members-header{padding:max(12px, env(safe-area-inset-top,0px)) 20px 0;flex:none}.school-members a.school-members-back{color:#61758e;align-items:center;gap:6px;min-height:44px;font-size:16px;display:inline-flex}.school-members-back svg{width:20px;height:20px}.school-members-header h1{letter-spacing:-.6px;margin:18px 0 5px;font-size:30px;line-height:1.25}.school-members-subtitle{color:#61758e;justify-content:space-between;align-items:center;gap:10px;display:flex}.school-members-subtitle p{margin:0;font-size:17px}.school-members-subtitle span{font-size:11px}.school-members-tabs{border-bottom:1px solid var(--school-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px -20px 0;padding-inline:12px;display:grid}.school-members-tabs a{color:#61758e;white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:49px;padding:7px 0 11px;font-size:17px;font-weight:650;display:flex}.school-members-tabs a[aria-current=page]{color:var(--school-navy);border-bottom-color:var(--school-blue)}.school-members-content{padding:5px 20px calc(30px + env(safe-area-inset-bottom,0px))}.school-members-list{margin:0;padding:0;list-style:none}.school-members-list li{border-bottom:1px solid var(--school-line)}.school-members-list a{align-items:center;gap:14px;min-height:68px;padding:10px 0;display:flex}.school-members .team-avatar{color:#6b7f99;background:#eef2f6;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.school-members .team-avatar img{object-fit:cover;width:100%;height:100%}.school-members .team-avatar svg{width:23px;height:23px}.school-members-list a>span:last-child{overflow-wrap:anywhere;font-size:19px;font-weight:650}.school-members-list a:active{background:#f3f6fa}.school-members-hint{text-align:center;color:#6b7f99;margin:29px 0 0;font-size:13px}.school-member-profile{padding-top:20px}.school-member-profile .team-avatar{width:80px;height:80px}.school-member-profile .team-avatar svg{width:36px;height:36px}.school-member-profile h1{overflow-wrap:anywhere;margin:14px 0 5px;font-size:28px}.school-member-identity{color:var(--school-muted);margin:0 0 25px;font-size:14px}.school-member-profile dl{margin:0}.school-member-profile dl>div{border-bottom:1px solid var(--school-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.school-member-profile dt{color:var(--school-muted);flex-shrink:0}.school-member-profile dd{text-align:right;overflow-wrap:anywhere;margin:0}.school-member-profile dl>.school-member-bio{display:block}.school-member-bio dd{text-align:left;white-space:pre-wrap;margin-top:10px}@media (width<=350px){.school-members-tabs a{font-size:15px}.school-members-list a>span:last-child{font-size:18px}}.school-summary-comparison,.school-summary-history{color:#294735;background:#f8faf4;border:1px solid #d5e0cf;border-radius:14px;min-width:0;max-width:100%;padding:14px}.school-summary-comparison *,.school-summary-history *{box-sizing:border-box;min-width:0}.school-summary-comparison h3,.school-summary-history h3{margin:0;font-size:16px;line-height:1.6}.school-summary-comparison h4,.school-summary-history h4{margin:0;font-size:14px;line-height:1.65}.school-summary-comparison p,.school-summary-history p{overflow-wrap:anywhere;margin:0;line-height:1.75}.school-summary-comparison .school-summary-comparison-muted,.school-summary-history .school-summary-comparison-muted{color:#74806c;margin-top:6px;font-size:13px}.school-summary-comparison .school-summary-comparison-unchanged{color:#4f6d47;background:#eaf2e3;border-radius:10px;margin-top:12px;padding:12px;font-size:14px}.school-summary-comparison-unavailable{color:#846a37;padding:12px 0 0;font-size:14px}.school-summary-comparison-changes{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.school-summary-comparison-change{border-top:1px solid #dfe6d7;padding-top:12px}.school-summary-comparison-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.school-summary-comparison-before,.school-summary-comparison-after{overflow-wrap:anywhere;border-radius:10px;padding:10px;font-size:14px}.school-summary-comparison-before{color:#596953;background:#f0f1eb}.school-summary-comparison-after{color:#2f5134;background:#e8f1e0}.school-summary-comparison-before>span,.school-summary-comparison-after>span{color:#75836c;margin-bottom:6px;font-size:12px;display:block}.school-summary-comparison-before>p,.school-summary-comparison-after>p{white-space:pre-wrap}.school-summary-comparison-goals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.school-summary-comparison-goals>li{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;font-size:14px;line-height:1.6;display:flex}.school-summary-comparison-goals>li+li{border-top:1px solid #dbe4d2;padding-top:10px}.school-summary-comparison-goal-team{color:#74816c;font-size:12px}.school-summary-comparison-goal-name{font-weight:550}.school-summary-comparison-goals strong{font-variant-numeric:tabular-nums}.school-summary-comparison-goals small{color:#718168;overflow-wrap:anywhere;font-size:12px}.school-summary-history-version{overflow-wrap:anywhere;background:#fffefa;border:1px solid #d8e2d0;border-radius:11px;margin-top:12px}.school-summary-history-version>summary{color:#345138;cursor:pointer;min-height:48px;padding:12px;font-size:14px;line-height:1.7}.school-summary-history-version>summary>span{color:#7a856f;margin-top:2px;font-size:12px;display:block}.school-summary-history-version>summary:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #386644}.school-summary-history-body{padding:0 12px 14px}.school-summary-history .school-summary-history-summary{color:#728069;white-space:pre-wrap;border-top:1px solid #e3e8db;padding:12px 0;font-size:13px}.school-summary-version-snapshot{flex-direction:column;gap:14px;display:flex}.school-summary-history .school-summary-version-teams{text-align:center;font-size:16px;font-weight:600}.school-summary-history .school-summary-version-score{text-align:center;font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1.3}.school-summary-version-fields{margin:0;font-size:13px;line-height:1.75}.school-summary-version-fields>div{border-bottom:1px solid #e8ece1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding:9px 0;display:grid}.school-summary-version-fields dt{color:#7b8770}.school-summary-version-fields dd{text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.school-summary-version-goals{flex-direction:column;gap:10px;display:flex}.school-summary-version-goals .school-summary-comparison-goals>li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;display:grid}.school-summary-version-goals .school-summary-comparison-goal-team,.school-summary-version-goals .school-summary-comparison-goals small{grid-column:1/-1}@media (width<=360px){.school-summary-comparison,.school-summary-history{padding:12px}.school-summary-comparison-before,.school-summary-comparison-after{padding:8px}.school-summary-version-fields>div{grid-template-columns:minmax(0,1fr);gap:3px}.school-summary-version-fields dd{text-align:left}}.school-summary-admin{color:#203d32;min-width:0;padding:8px 0 30px}.school-summary-admin *,.school-summary-admin :before,.school-summary-admin :after{box-sizing:border-box}.school-summary-admin h1,.school-summary-admin h2,.school-summary-admin h3,.school-summary-admin h4,.school-summary-admin p{margin:0}.school-summary-admin h1{letter-spacing:-.4px;font-size:23px;line-height:1.35}.school-summary-admin h2{font-size:18px;line-height:1.4}.school-summary-admin h3{font-size:16px;line-height:1.5}.school-summary-admin h4{font-size:14px;line-height:1.5}.school-summary-heading{margin-bottom:12px}.school-summary-heading p{color:#6a7b71;margin-top:6px;font-size:14px;line-height:1.65}.school-summary-admin button{cursor:pointer;max-width:100%;min-height:44px;font-family:inherit}.school-summary-admin button:disabled{cursor:default;opacity:.48}.school-summary-admin button:focus-visible,.school-summary-admin input:focus-visible,.school-summary-admin textarea:focus-visible,.school-summary-admin select:focus-visible{outline-offset:3px;outline:2px solid #33684f}.school-summary-controls{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.school-summary-controls:disabled button{cursor:default;opacity:.48}.school-summary-entry-actions{background:#edf4eb;border:1px solid #d7e3d8;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px;display:grid}.school-summary-entry-actions>.school-summary-text-button{grid-column:1/-1;justify-self:center}.school-summary-admin .team-primary,.school-summary-admin .team-secondary{white-space:normal;border-radius:12px;padding:12px 15px;font-size:15px;line-height:1.4}.school-summary-text-button{appearance:none;color:#285b42;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:8px 2px;font-size:14px;line-height:1.55;text-decoration:underline}.school-summary-text-button.danger{color:#93534a}.school-summary-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.school-summary-section-heading>span{color:#6b7e72;flex-shrink:0;font-size:13px}.school-summary-list-card{color:#234334;text-align:left;overflow-wrap:anywhere;background:#fffefa;border:1px solid #dce5dc;border-radius:15px;gap:6px;width:100%;padding:15px 16px;display:grid}.school-summary-list-card strong{font-size:16px;line-height:1.5}.school-summary-list-card span,.school-summary-list-card small{color:#718073;font-size:13px;line-height:1.5}.school-summary-list-card b{margin-top:2px;font-size:14px;font-weight:500}.school-summary-empty{color:#738073;background:#f1f4ee;border-radius:14px;padding:20px 16px;font-size:14px;line-height:1.7}.school-summary-field{color:#3b5143;flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:1.4;display:flex}.school-summary-field>input,.school-summary-field>textarea,.school-summary-field>select{color:#284334;width:100%;min-width:0;max-width:100%;font:inherit;background:#fffefa;border:1px solid #cfdbcf;border-radius:10px;margin:0;padding:11px 12px;font-size:16px;line-height:1.45}.school-summary-field>input,.school-summary-field>select{min-height:46px}.school-summary-field>textarea{resize:vertical;min-height:94px}.school-summary-field>input[type=date],.school-summary-field>input[type=time]{appearance:none;text-align:left}.school-summary-field>[aria-invalid=true]{background:#fff7f1;border-color:#a85743}.school-summary-field-error{color:#914934;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.school-summary-field>input,.school-summary-field>select,.school-summary-field>textarea{scroll-margin-block:100px}.school-summary-field>input::-webkit-date-and-time-value{text-align:left}.school-summary-field>textarea::placeholder,.school-summary-field>input::placeholder{color:#929c90}.school-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.school-summary-match-editor{background:#f9faf5;border:1px solid #cfdcce;border-radius:17px;flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px 14px;scroll-margin-top:16px;display:flex}.school-summary-match-editor>legend{overflow-wrap:anywhere;max-width:100%;padding:0 7px;font-size:15px;font-weight:650;line-height:1.6}.school-summary-scorer{background:#edf2e9;border:1px solid #dce5d8;border-radius:12px;flex-direction:column;gap:13px;min-width:0;margin:0;padding:12px;display:flex}.school-summary-scorer legend{color:#677a66;padding:0 6px;font-size:13px}.school-summary-scorer .school-summary-grid{grid-template-columns:minmax(0,1fr)}.school-summary-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.school-summary-help{color:#718171;white-space:pre-wrap;font-size:13px;line-height:1.75}.school-summary-match-block,.school-summary-receipts{flex-direction:column;gap:16px;min-width:0;display:flex}.school-summary-totals{background:#f0f4e9;border:1px solid #d7e3d0;border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:13px;line-height:1.7;display:flex}.school-summary-totals p{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.school-summary-totals .is-mismatch{color:#96523b}.school-summary-totals .is-balanced{color:#376441}.school-summary-receipt-note{color:#506948;background:#edf3e7;border-radius:12px;padding:14px;font-size:13px;line-height:1.8}.school-summary-admin .school-summary-public-link{text-align:center;overflow-wrap:anywhere;text-decoration:none;display:block}.school-summary-save-state{color:#657d60;font-size:13px}.school-summary-identity{color:#3d6a47;font-size:13px;line-height:1.7}.school-summary-correction{color:#59663d;background:#edf0df;border-left:3px solid #879b62;padding:10px 12px;font-size:13px;line-height:1.75}.school-summary-status,.school-summary-notice,.school-summary-error{overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.65;margin:12px 0!important}.school-summary-status{color:#5c745b;background:#f0f4ec}.school-summary-notice{color:#315b36;background:#e7f1e3}.school-summary-error{color:#8d4239;background:#faeeea}.school-summary-issues{color:#775a28;background:#faf6e9;border:1px solid #e4d7b8;border-radius:13px;padding:14px;scroll-margin-top:92px}.school-summary-issues h3{margin-bottom:8px}.school-summary-issues p,.school-summary-issues li{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.school-summary-issues ul{margin:6px 0 0;padding-left:19px}.school-summary-issues .school-summary-text-button{color:#775a28}.school-summary-versions{border:1px solid #dbe3d3;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.7}.school-summary-versions summary{cursor:pointer;min-height:32px}.school-summary-versions p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.school-summary-editor-actions{border-top:1px solid #d8e2d5;flex-direction:column;gap:12px;padding:16px 0 4px;display:flex}.school-summary-preview{background:#fffefa;border:1px solid #d8e1d1;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.school-summary-preview-teams{text-align:center;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.6}.school-summary-preview-score{text-align:center;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.school-summary-facts{margin:0;font-size:13px;line-height:1.7}.school-summary-facts>div{border-bottom:1px solid #edf0e8;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.school-summary-facts dt{color:#7d8877}.school-summary-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.school-summary-preview-goals{flex-direction:column;gap:10px;display:flex}.school-summary-preview-goals h4{color:#3d573b}.school-summary-preview-goals p{justify-content:space-between;gap:12px;font-size:14px;line-height:1.65;display:flex}.school-summary-preview-goals p>span{overflow-wrap:anywhere;min-width:0}.school-summary-preview-goals small{color:#869080;font-size:12px;display:block}.school-summary-preview-goals strong{font-variant-numeric:tabular-nums;flex-shrink:0}.school-summary-preview-note{color:#6b7967;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.school-summary-confirm{background:#eaf2e4;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;font-size:14px;line-height:1.75;display:flex}.school-summary-confirm input{accent-color:#345f3d;flex-shrink:0;width:20px;height:20px;margin:3px 0 0}@media (width<=360px){.school-summary-grid,.school-summary-entry-actions{grid-template-columns:minmax(0,1fr)}.school-summary-preview{padding:14px}}.player-links{gap:16px;display:grid}.player-links h2,.player-links h3{margin:0}.player-link-tabs{border-bottom:1px solid var(--team-line,#d9e3df);display:flex}.player-link-tabs button{color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px}.player-link-tabs .active{border-color:currentColor;font-weight:700}.player-link-list,.player-link-record ul{margin:0;padding:0;list-style:none}.player-link-list li+li,.player-link-record li+li{border-top:1px solid #d9e3df}.player-link-list button{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.player-link-list span,.player-link-account span{gap:6px;display:grid}.player-link-list small,.player-link-account small{color:#788b88}.player-link-record{border-block:1px solid #d9e3df;padding:16px 0}.player-link-record li{justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.player-link-record li strong{white-space:nowrap}.player-link-account{align-items:center;gap:14px;display:flex}.player-link-account .team-avatar{width:52px;height:52px}.player-links-back{align-items:center;gap:8px;display:flex}.player-merge-sheet{gap:16px;display:grid}.player-merge-sheet p{margin:0}.player-merge-source{line-height:1.6}.player-merge-total{border-block:1px solid #d9e3df;gap:8px;padding:16px 0;display:grid}.player-merge-total span{color:#788b88;font-size:14px}.player-merge-total strong{font-variant-numeric:tabular-nums;font-size:24px}.player-merge-sheet .player-link-record{border-top:0}.player-merge-sheet .player-link-record small{color:#788b88;margin-top:6px;display:block}.player-merge-sheet select{min-width:0;max-width:100%}.player-merge-sheet .player-link-record h3{margin:0;font-size:16px}.bottom-sheet:has(.player-merge-sheet){touch-action:pan-y}.sheet-content:has(.player-merge-sheet){touch-action:pan-y;overscroll-behavior-y:contain;min-height:0}.player-merge-candidates{gap:8px;display:grid}.player-merge-candidates button{text-align:left;width:100%;min-height:64px;color:inherit;background:#fff;border:1px solid #d9e3df;border-radius:8px;gap:5px;padding:12px;display:grid}.player-merge-candidates button[aria-checked=true]{background:#edf4ef;border-color:#174c3d}.player-merge-candidates button span{color:#61786e;font-size:13px}.controller-content:has(.player-link-detail){padding-inline:14px}.player-link-detail{gap:12px}.player-link-detail>.player-links-back{min-height:44px;padding-block:8px}.player-link-profile{color:#153d32;background:#e8f0eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.player-link-identity{flex:1;min-width:0}.player-link-identity h2{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.player-link-identity p{color:#61786e;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.player-link-goals{text-align:center;border-left:1px solid #cdded5;flex-shrink:0;gap:4px;padding-left:18px;display:grid}.player-link-goals strong{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.3}.player-link-goals span{color:#567c6d;font-size:13px}.player-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-link-action{color:#104b3f;min-width:0;min-height:148px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dfd9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 8px;font-size:19px;font-weight:700;line-height:1.4;display:flex}.player-link-action:focus-visible{outline-offset:3px;outline:3px solid #4b8777}.player-link-action:active:not(:disabled){background:#f2f6f3}.player-link-action:disabled{opacity:.5;cursor:default}.player-link-action-icon{background:currentColor;width:64px;height:64px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.player-link-user-icon{background:0 0;position:relative}.player-link-user-icon:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3c!--%20tags:%20[person,%20account,%20profile,%20avatar,%20member,%20people,%20human,%20login,%20identity,%20user]%20category:%20System%20version:%20'1.0'%20unicode:%20'eb4d'%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M8%207a4%204%200%201%200%208%200a4%204%200%200%200%20-8%200'%20/%3e%3cpath%20d='M6%2021v-2a4%204%200%200%201%204%20-4h4a4%204%200%200%201%204%204v2'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c!--%20tags:%20[person,%20account,%20profile,%20avatar,%20member,%20people,%20human,%20login,%20identity,%20user]%20category:%20System%20version:%20'1.0'%20unicode:%20'eb4d'%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M8%207a4%204%200%201%200%208%200a4%204%200%200%200%20-8%200'%20/%3e%3cpath%20d='M6%2021v-2a4%204%200%200%201%204%20-4h4a4%204%200%200%201%204%204v2'%20/%3e%3c/svg%3e") 50%/contain no-repeat}.player-link-chain-icon{background:#fff;border-radius:4px;width:34px;height:34px;position:absolute;bottom:0;right:-2px}.player-link-chain-icon:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3c!--%20tags:%20[link,%20url,%20hyperlink,%20chain,%20anchor,%20connection,%20href,%20attach]%20category:%20Text%20version:%20'1.0'%20unicode:%20'eade'%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M9%2015l6%20-6'%20/%3e%3cpath%20d='M11%206l.463%20-.536a5%205%200%200%201%207.071%207.072l-.534%20.464'%20/%3e%3cpath%20d='M13%2018l-.397%20.534a5.068%205.068%200%200%201%20-7.127%200a4.972%204.972%200%200%201%200%20-7.071l.524%20-.463'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c!--%20tags:%20[link,%20url,%20hyperlink,%20chain,%20anchor,%20connection,%20href,%20attach]%20category:%20Text%20version:%20'1.0'%20unicode:%20'eade'%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M9%2015l6%20-6'%20/%3e%3cpath%20d='M11%206l.463%20-.536a5%205%200%200%201%207.071%207.072l-.534%20.464'%20/%3e%3cpath%20d='M13%2018l-.397%20.534a5.068%205.068%200%200%201%20-7.127%200a4.972%204.972%200%200%201%200%20-7.071l.524%20-.463'%20/%3e%3c/svg%3e") 50%/contain no-repeat}.player-link-merge-icon{transform:rotate(-90deg)scaleY(1.4);-webkit-mask-image:url("data:image/svg+xml,%3c!--%20tags:%20[merge,%20combine,%20converge,%20merging,%20funnel,%20unite,%20pointer,%20navigation,%20arrows,%20join]%20category:%20Arrows%20version:%20'1.35'%20unicode:%20'edae'%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M3%207h1.948c1.913%200%203.705%20.933%204.802%202.5a5.861%205.861%200%200%200%204.802%202.5h6.448'%20/%3e%3cpath%20d='M3%2017h1.95a5.854%205.854%200%200%200%204.798%20-2.5a5.854%205.854%200%200%201%204.798%20-2.5h5.454'%20/%3e%3cpath%20d='M18%2015l3%20-3l-3%20-3'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c!--%20tags:%20[merge,%20combine,%20converge,%20merging,%20funnel,%20unite,%20pointer,%20navigation,%20arrows,%20join]%20category:%20Arrows%20version:%20'1.35'%20unicode:%20'edae'%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M3%207h1.948c1.913%200%203.705%20.933%204.802%202.5a5.861%205.861%200%200%200%204.802%202.5h6.448'%20/%3e%3cpath%20d='M3%2017h1.95a5.854%205.854%200%200%200%204.798%20-2.5a5.854%205.854%200%200%201%204.798%20-2.5h5.454'%20/%3e%3cpath%20d='M18%2015l3%20-3l-3%20-3'%20/%3e%3c/svg%3e")}.player-link-matches{gap:12px;min-width:0;margin-top:20px;display:grid}.player-link-matches h3{margin-bottom:2px;font-size:22px;line-height:1.4}.player-link-match-card{color:#153d32;background:#eaf3ff;border:1px solid #8fbaff;border-radius:8px;min-width:0;padding:14px}.player-link-match-card time{color:#53766e;font-size:14px;line-height:1.5}.player-link-match-score{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.player-link-match-score strong{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.4}.player-link-match-score>span{color:#53766e;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.player-link-match-goals{color:#53766e;border-top:1px solid #c5d9ed;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:15px;display:flex}.player-link-match-goals strong{color:#153d32;white-space:nowrap;font-size:17px}.player-link-empty{border-top:1px solid #d9e3df;margin:0;padding:18px 0}.player-link-account-sheet{gap:14px;min-width:0;display:grid}.player-link-account-sheet p,.player-link-account-sheet>.team-primary,.player-link-account-sheet>.team-secondary{margin:0}.player-link-account-sheet select{width:100%;min-width:0;max-width:100%}.player-link-account-source{overflow-wrap:anywhere}.player-link-account-close{justify-self:center;min-height:44px}:is(.bottom-sheet:has(.player-link-account-sheet),.sheet-content:has(.player-link-account-sheet)){touch-action:pan-y;overscroll-behavior-y:contain}@media (width<=350px){.player-link-profile{gap:10px;padding:16px 12px}.player-link-goals{padding-left:12px}.player-link-action{font-size:17px}.player-link-match-score{gap:8px}.player-link-match-score strong{font-size:18px}}.activation-credentials{gap:14px;min-width:0;display:grid}.activation-delivery-warning{color:#74531e;background:#fff4da;border-radius:8px;margin:0;padding:12px 14px;line-height:1.7}.activation-credentials>.team-help{margin:0}.activation-credential{background:#f8faf6;border:1px solid #d8e3d9;border-radius:8px;min-width:0;padding:14px}.activation-person{overflow-wrap:anywhere;font-size:16px;display:block}.activation-credential dl{gap:8px;margin:12px 0;display:grid}.activation-credential dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.activation-credential dt{color:#778579;font-size:12px}.activation-credential dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;margin:0;font-size:14px}.activation-credential code{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.activation-credential .team-secondary{min-height:44px}.activation-copy-status{color:#316c50;margin:9px 0 0;font-size:13px}.activation-manual{margin-top:12px}.activation-manual textarea{box-sizing:border-box;color:#153d32;resize:vertical;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #cbd9cf;border-radius:6px;width:100%;min-width:0;margin-top:8px;padding:10px;font-family:inherit;font-size:16px;line-height:1.6}.controller-shell{background:var(--team-paper,#f7f8f4);flex-direction:column;height:100%;min-height:0;display:flex}.controller-header{padding:calc(var(--team-safe-top,0px) + 16px) 20px 16px;z-index:2;background:var(--team-paper,#f7f8f4);border-bottom:1px solid #dce3dc;flex-shrink:0;align-items:center;gap:12px;display:flex}.controller-header h1{flex:1;margin:0;font-size:18px}.controller-home .controller-header h1{min-width:0;font-size:22px;line-height:1.35}.controller-password .controller-header h1 span{display:inline-block}.controller-home .controller-header button{flex-shrink:0}.controller-home .controller-content,.controller-password .controller-content,.controller-summary .controller-content,.controller-player-links .controller-content,.controller-settings .controller-content{padding-top:18px}.controller-scroll{flex:1;min-height:0;position:relative}.controller-content{box-sizing:border-box;width:100%;max-width:900px;margin:auto;padding-bottom:calc(var(--mobile-safe-area-height,0px) + 40px)!important}.controller-summary .controller-content{min-height:0}.controller-menu{gap:12px;display:grid}.controller-menu button{color:#203b2d;text-align:left;background:#fff;border:1px solid #d8e0d8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.controller-menu strong,.controller-menu small{display:block}.controller-menu strong{font-size:17px}.controller-menu small{color:#657468;margin-top:8px;font-size:13px;line-height:1.6}.controller-content select{color:#203b2d;background:#fff;border:1px solid #d8e0d8;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.controller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.controller-grid .team-field{min-width:0}.controller-card{background:#fff;border:1px solid #d8e0d8;border-radius:12px;margin:12px 0;padding:16px}.controller-card h3{margin:0 0 14px;font-size:16px}.controller-card .team-field{margin-bottom:12px}.controller-shell.controller-settings{--team-paper:#fff;background:#fff}.controller-settings .controller-header{background:#fff}.controller-settings .controller-content{padding-top:36px}.controller-edition-section{padding-bottom:40px}.controller-edition-section+.controller-edition-section{border-top:1px solid #b7cbc5;padding-top:32px}.controller-edition-section h3{color:#153d32;margin:0 0 30px;font-size:24px;font-weight:700;line-height:1.4}.controller-edition-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:30px;display:flex}.controller-edition-heading h3{margin:0}.controller-current-edition{color:#205b4a;overflow-wrap:anywhere;border-bottom:2px solid #a7c0b7;max-width:100%;margin:0;padding-bottom:3px;font-size:14px;font-weight:600;line-height:1.5}.controller-edition-section .controller-edition-form{gap:16px}.controller-edition-form>.team-field{gap:12px;margin:0;font-size:16px}.controller-edition-form>.team-field>span{font-weight:600}.controller-edition-form>.team-field input{background:#f5f7f6;border:0;border-bottom:1px solid #b7cbc5;border-radius:5px 5px 0 0;min-height:48px;padding:12px 14px}.controller-edition-form>.team-field input:focus{outline-offset:2px;border-bottom-color:#205b4a;outline:2px solid #638b77}.controller-edition-form>button{border-radius:5px;min-height:48px;font-size:17px}.controller-edition-form+.team-help{color:#6b7475;margin:16px 0 0;font-size:14px;line-height:1.7}.controller-content .controller-load-tournament{color:#fff;background:#205b4a;border-color:#205b4a}.controller-content .controller-load-tournament:active:not(:disabled){background:#164536;border-color:#164536}.controller-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.controller-actions>*{flex:1;min-width:120px}.controller-group-row{align-items:center;gap:12px;margin:8px 0;display:flex}.controller-group-row>span{flex:1}.controller-group-row select{width:110px}.captain-transfer-banner{background:#edf4ec;border:1px solid #b9cbbd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:12px;font-size:14px;display:flex}@media (width>=700px){.controller-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.controller-section-header{padding:calc(var(--team-safe-top,0px) + 6px) 18px 6px;box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:56px;display:grid}.controller-section-header h1{text-align:center;color:#153d32;min-width:0;font-size:20px;font-weight:700;line-height:1.3}.controller-section-header .team-icon-button{background:0 0;border-radius:0;justify-content:flex-start;width:44px;height:44px}.controller-section-header .team-icon-button svg{width:24px;height:24px}.controller-section-header .team-text-button{color:#788b84;text-align:right;min-height:44px;padding:0;font-size:14px;font-weight:400}.controller-captains .controller-content{max-width:720px;margin:0 auto;padding:18px 18px calc(var(--mobile-safe-area-height,0px) + 24px)!important}.captain-list{background:#fff;border:1px solid #dfe6e0;border-radius:14px;overflow:hidden}.captain-list-row{color:#424a46;text-align:left;width:100%;min-height:72px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.captain-list-row+.captain-list-row:before{content:"";background:#e4e9e5;height:1px;position:absolute;top:0;left:16px;right:16px}.captain-list-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.captain-list-name{color:#424a46;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.45}.captain-list-status{color:#7d8b85;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}.captain-list-status.pending{color:#97631f}.captain-list-row>svg{color:#64706a;flex:none;width:18px;height:18px}.captain-list-row:disabled{cursor:default}.captain-list-row:disabled .captain-list-name,.captain-list-row:disabled .captain-list-status{color:#929b96}.captain-list-row:focus-visible{outline-offset:-3px;outline:2px solid #467560}.captain-list-row:not(:disabled):active{background:#f2f6f2}.captain-detail h2{color:#424a46;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400}.captain-current{color:#63766d;overflow-wrap:anywhere;margin:0}.captain-load-state{color:#63766d;margin:0;padding:16px 0}.captain-load-state .team-secondary{margin-top:14px}.controller-knockout,.knockout-result{color:#153d32}.knockout-controls{border:0;min-width:0;margin:0;padding:0}.knockout-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 28px;display:flex}.knockout-heading h2{color:#153d32;margin:0;font-size:24px;font-weight:750;line-height:1.4}.knockout-heading .controller-current-edition{flex:none;font-size:13px}.knockout-pairings{margin:12px 0 28px}.knockout-pair{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:90px;display:grid}.knockout-pair strong{overflow-wrap:anywhere;font-size:21px;line-height:1.45}.knockout-pair>span{color:#58736d;white-space:nowrap;font-size:16px;font-weight:600}.knockout-pairings .knockout-pair{border-bottom:1px solid #d2dedd}.knockout-text-link{color:#205b4a;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline}.knockout-text-link.centered{text-align:center;margin:12px auto 20px;display:block}.knockout-text-link:disabled{opacity:.45;cursor:default}.knockout-text-link:focus-visible,.knockout-disclosure summary:focus-visible{outline-offset:3px;outline:2px solid #638b77}.knockout-main-action{margin-top:16px;border-radius:5px!important;min-height:48px!important;font-size:17px!important}.knockout-footer{color:#6b7475;text-align:center;margin:14px 0 24px;font-size:13px;line-height:1.65}.knockout-qualifier-group{padding:0 0 24px}.knockout-qualifier-group h3,.knockout-winners h3,.knockout-select-pair h3,.knockout-round>h3{margin:0 0 18px;font-size:18px}.knockout-qualifier-group .team-field{grid-template-columns:65px minmax(0,1fr);align-items:center;margin:10px 0;display:grid}.knockout-winners{border-bottom:1px solid #d2dedd;padding:10px 0 26px}.knockout-winners>div{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.knockout-winners strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.knockout-select-pair{border-bottom:1px solid #d2dedd;padding:26px 0}.knockout-select-pair>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.knockout-select-pair>div>span{color:#58736d;font-size:15px;font-weight:600}.knockout-select-pair label{min-width:0}.knockout-select-pair select,.knockout-qualifier-group select{background:#f3f6f5;border:0;border-bottom:1px solid #b7cbc5;border-radius:5px 5px 0 0;min-height:48px}.knockout-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.knockout-round{margin:0 0 28px}.knockout-fixture{border-bottom:1px solid #d2dedd;padding:0 0 12px}.knockout-fixture .knockout-pair{min-height:72px}.knockout-fixture .knockout-pair strong{font-size:18px}.knockout-fixture-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.knockout-fixture-footer>span{color:#6b7475;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.knockout-fixture-footer>button{flex:none;font-size:14px}.knockout-match-detail{text-align:center;color:#6b7475;margin:0 0 8px;font-size:13px}.knockout-result-stage{color:#6b7475;margin:0 0 24px;font-size:14px;line-height:1.5}.knockout-correction{color:#6b7475;margin:0 0 20px;font-size:13px}.knockout-score-editor{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:end;gap:10px;display:grid}.knockout-score-editor>label{text-align:center;flex-direction:column;gap:14px;min-width:0;display:flex}.knockout-score-editor strong{overflow-wrap:anywhere;font-size:23px;line-height:1.4}.knockout-score-editor input{box-sizing:border-box;color:#153d32;text-align:center;width:100%;min-width:0;min-height:50px;font:inherit;appearance:textfield;background:#f3f6f5;border:0;border-bottom:1px solid #a9c0b7;border-radius:5px 5px 0 0;padding:10px;font-size:24px}.knockout-score-editor input::-webkit-inner-spin-button{appearance:none;margin:0}.knockout-score-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.knockout-score-editor>span{text-align:center;font-size:27px;font-weight:500;line-height:50px}.knockout-metadata{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:14px 0 20px;display:flex}.knockout-metadata>span{color:#6b7475;overflow-wrap:anywhere;flex:1;min-width:100px;font-size:13px;line-height:1.6}.knockout-metadata>button{flex:none;font-size:13px}.knockout-disclosure{background:#f3f6f5;border:0;border-radius:5px;margin:18px 0}.knockout-disclosure>summary{box-sizing:border-box;color:#205b4a;cursor:pointer;min-height:46px;padding:12px 14px;font-size:15px;line-height:1.5}.knockout-disclosure>.controller-grid,.knockout-disclosure>.team-field{margin:0;padding:12px 14px}.knockout-disclosure .team-field{min-width:0}.knockout-disclosure input,.knockout-disclosure textarea{box-sizing:border-box;color:#153d32;background:#fff;border:1px solid #cbd8d3;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:16px;line-height:1.5}.knockout-goals{border-top:1px solid #d2dedd;border-bottom:1px solid #d2dedd;margin:26px 0 18px;padding-top:26px}.knockout-goals h2{margin:0 0 14px;font-size:22px;line-height:1.4}.knockout-goal-row{border-bottom:1px solid #dce4df;align-items:center;gap:8px;display:flex}.knockout-goal-row>.team-icon-button{background:0 0;flex:none;width:32px;min-height:44px}.knockout-goal-row>.team-icon-button svg{width:16px;height:16px}.knockout-goal-copy{color:#153d32;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:50px;padding:10px 0;font-size:15px;display:flex}.knockout-goal-copy>span{overflow-wrap:anywhere;min-width:0}.knockout-goal-copy>strong{flex:none;font-size:15px;font-weight:500}.knockout-other{margin:18px 0 24px}.knockout-other>summary{color:#6b7475;background:#fff;padding-left:0;font-size:13px}.knockout-advancement{box-sizing:border-box;text-align:center;color:#153d32;background:#f1f3f3 url(/assets/knockout/advancement-silver.webp) 50%/100% 100% no-repeat;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;margin:24px 0 8px;padding:14px 30px;display:flex}.knockout-advancement>span{font-size:14px;line-height:1.4}.knockout-advancement>strong{overflow-wrap:anywhere;max-width:100%;font-size:28px;font-weight:800;line-height:1.3}.knockout-advancement>p{margin:0;font-size:13px;line-height:1.5}.knockout-result-secondary{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.knockout-result-secondary .knockout-text-link{font-size:13px;font-weight:400}.knockout-issues{color:#8a3b27;background:#fff1eb;border-radius:6px;padding:14px 14px 14px 30px;font-size:14px;line-height:1.6}.knockout-scorer-sheet .school-summary-match-editor{background:0 0;border:0;margin:0;padding:0}.knockout-scorer-sheet .school-summary-scorer{margin:0 0 20px}.knockout-metadata-sheet>.knockout-controls{gap:16px;display:grid}@media (width<=350px){.knockout-heading h2{font-size:22px}.knockout-pair{gap:10px}.knockout-pair strong{font-size:19px}.knockout-winners>div{grid-template-columns:repeat(2,minmax(0,1fr))}.knockout-select-pair>div{gap:8px}.knockout-select-pair select{padding-left:8px;padding-right:2px;font-size:14px}.knockout-score-editor strong{font-size:21px}.knockout-advancement{padding-left:22px;padding-right:22px}.knockout-advancement>strong{font-size:25px}}.visit-privacy-notice{color:#738079;text-align:center;margin:18px 0 0;font-size:13px;font-weight:400;line-height:1.5}.visit-privacy-notice a.visit-privacy-link{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;padding:10px 6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.visit-privacy-notice a.visit-privacy-link:hover{color:#264f42}.visit-privacy-notice a.visit-privacy-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #264f42}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}.phone-stage[data-presentation=fullscreen]{background:#f7f8f5;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.phone-stage[data-presentation=fullscreen] .phone-scale-box{position:static;width:100%!important;height:100%!important}.phone-stage[data-presentation=fullscreen] .phone-device{-webkit-user-select:auto;user-select:auto;position:fixed;inset:0;width:100vw!important;height:100dvh!important;transform:none!important}.phone-stage[data-presentation=fullscreen] .device-screen{box-shadow:none;cursor:auto;-webkit-user-select:auto;user-select:auto;background:#f7f8f5;border-radius:0!important;width:100%!important;height:100%!important;inset:0!important}.phone-stage[data-presentation=fullscreen] .device-screen,.phone-stage[data-presentation=fullscreen] .device-screen *{-webkit-user-select:auto;user-select:auto;cursor:auto!important}.phone-stage[data-presentation=fullscreen] .device-screen :focus-visible{outline-offset:2px;box-shadow:none!important;outline:2px solid #205b4a!important}.mobile-app-viewport[data-presentation=fullscreen]{bottom:0!important}.team-shell{--team-ink:#153d32;--team-muted:#8a9195;--team-paper:#f7f8f5;--team-line:#d9e1da;color:var(--team-ink);background:var(--team-paper);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0}.team-shell button,.team-sheet button,.team-shell select,.team-sheet input{-webkit-tap-highlight-color:transparent}.team-header{width:100%;max-width:720px;padding:calc(var(--team-safe-top) + 5px) 20px 9px;min-height:calc(var(--team-safe-top) + 50px);background:var(--team-paper);z-index:2;flex:none;align-items:center;gap:9px;margin-inline:auto;display:flex}.team-header h1{letter-spacing:.2px;margin:0;font-size:21px;font-weight:700;line-height:1.3}.team-header.home h1{letter-spacing:.3px;font-size:25px;font-weight:750}.team-header.history{min-height:calc(var(--team-safe-top) + 76px);padding-top:calc(var(--team-safe-top) + 24px);padding-bottom:6px}.team-header.history h1{font-size:27px}.team-header.history .team-avatar{width:46px;height:46px}.team-header .account{margin-left:auto}.team-avatar{color:#205b4a;background:#e9ede8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.team-avatar svg{width:22px;height:22px}.team-avatar-editor{max-width:400px;margin:26px auto 0}.team-avatar-preview{justify-content:center;display:flex}.team-avatar-preview canvas,.team-avatar-preview>.team-avatar{aspect-ratio:1;border-radius:50%;width:min(256px,100%);height:auto;display:block;box-shadow:0 0 0 1px #d9e1da}.team-avatar-preview canvas{touch-action:none;cursor:grab}.team-avatar-preview canvas:active{cursor:grabbing}.team-avatar-preview>.team-avatar{display:flex}.team-avatar-preview .team-avatar svg{width:80px;height:80px}.team-avatar-editor>.team-help{text-align:center;margin:20px 0}.team-avatar-zoom{color:#54735e;align-items:center;gap:16px;margin:20px 0 28px;display:flex}.team-avatar-zoom input{accent-color:#205b4a;flex:1;min-width:0;min-height:44px}.team-avatar-editor>.team-primary{margin-top:12px}.team-icon-button{color:#153d32;background:#e9ede8;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.team-icon-button svg{width:24px;height:24px}.team-icon-button.back{background:0 0;width:28px;margin-left:-4px}.team-scroll-container{flex:1;min-height:0;position:relative}.team-scroll{background:var(--team-paper)}.team-content{width:100%;max-width:720px;padding:0 20px calc(var(--mobile-safe-area-height) + 24px);min-height:100%;margin-inline:auto}.team-match{margin:0 1px 18px}.team-match h2{letter-spacing:.3px;margin:0 0 3px;font-size:18px;font-weight:600}.team-match p{color:var(--team-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.team-match p.team-opponent{color:#536f63}.team-match p.team-match-meta{white-space:pre-line}@font-face{font-family:Lineup VS;src:url(/assets/ChakraPetch-BoldItalic-ByjGAyw0.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}.team-home-match{margin:2px 0 22px}.team-home-match.has-result-entry{margin-bottom:0}.team-home-match.has-result-entry .team-release{min-height:40px}.team-match-card{text-align:center;background:#e1f2e3;border-radius:12px;gap:4px;margin-inline:-4px;padding:12px 28px 14px;display:grid}.team-match-venue{color:#606b73;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:22px}.team-match-teams{color:#092f24;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.team-match-name{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:750;line-height:1.35}.team-match-vs{color:#073c29;letter-spacing:-2px;-webkit-text-stroke:1.1px currentColor;font-family:Lineup VS,Impact,sans-serif;font-size:42px;font-style:italic;font-weight:700;line-height:40px;display:block;transform:skew(-14deg)scaleX(1.12)}.team-match-kickoff{color:#59666f;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:24px}.team-home-match .team-release{margin:12px 1px 0}.team-home-match .team-release>span{color:#727783;font-size:13px}@media (width<=380px){.team-match-card{padding-inline:18px}}@media (width<=360px){.team-match-card{padding-inline:12px}.team-match-teams{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:6px}.team-match-name{font-size:18px}.team-match-vs{font-size:38px}}.team-release{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:7px;display:flex}.team-release>span{color:#8a9890;font-size:12px}.team-copy-button{color:#205b4a;min-height:40px;font:inherit;background:0 0;border:0;padding:7px 0 7px 10px;font-size:13px;font-weight:600}.team-copy-button:disabled{opacity:.46}.team-section-heading{justify-content:space-between;align-items:center;margin:0 1px 12px;display:flex}.team-section-heading h2{margin:0;font-size:21px;font-weight:700;line-height:1.4}.team-section-heading>span{color:#51565a;letter-spacing:1px;font-size:18px;font-weight:500}.team-pitch{aspect-ratio:1108/1419;background:#bfd5b9;border-radius:11px;width:100%;position:relative;overflow:hidden}.team-pitch>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.team-player{color:#10382d;text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:56px;display:flex;position:absolute;transform:translate(-50%,-50%)}.team-player-number{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:650;line-height:1;display:grid}.team-player-name{overflow-wrap:anywhere;max-width:82px;font-size:14px;font-weight:550;line-height:1.3}.team-player.empty .team-player-number{color:#688576;background:#ffffffc7}.team-kit-badge{isolation:isolate;background:0 0;position:relative;overflow:hidden}.team-kit-art{border-radius:50%;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.team-kit-number{color:#fff;text-shadow:0 1px 2px #0000002e;position:relative;transform:translate(-1px,-1px)}.team-kit-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.team-kit-heading h2{margin:0}.team-kit-controls{align-items:center;gap:18px;display:flex}.team-kit-controls>.team-kit-badge{flex:none;width:64px;height:64px;font-size:35px}.team-kit-inputs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.team-kit-field{color:#526b5e;flex-direction:column;align-items:center;gap:5px;font-size:13px;display:flex}.team-kit-field input{cursor:pointer;background:#fff;border:1px solid #c7d4cb;border-radius:8px;width:100%;min-width:0;max-width:70px;height:44px;padding:4px;display:block}.team-kit-field input::-webkit-color-swatch-wrapper{padding:0}.team-kit-field input::-webkit-color-swatch{border:0;border-radius:4px}.team-kit-field input::-moz-color-swatch{border:0;border-radius:4px}.team-kit-field input:focus-visible{outline-offset:3px;outline:2px solid #205b4a}.team-kit-field input:disabled{opacity:.46;cursor:default}.team-kit-summary{border:1px solid #d9e1da;border-radius:8px;align-items:center;gap:16px;margin:16px 0;padding:13px;display:flex}.team-kit-summary>.team-kit-badge{flex:none;width:52px;height:52px;font-size:29px}.team-kit-summary h3{margin:0 0 5px;font-size:14px;font-weight:650}.team-kit-swatches{flex-wrap:wrap;gap:6px 13px;font-size:12px;display:flex}.team-kit-swatches>span{align-items:center;gap:5px;display:flex}.team-kit-swatches i{border:1px solid #0000001f;border-radius:3px;width:13px;height:13px}.team-bench{border-top:1px solid var(--team-line);margin:20px 1px 14px;padding-top:16px}.team-bench h2{margin:0 0 9px;font-size:18px;font-weight:650}.team-bench p{color:#626768;margin:0;font-size:14px;line-height:1.85}.team-primary,.team-secondary{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.team-primary{color:#fff;background:#205b4a}.team-primary:active{background:#164536}.team-secondary{color:#205b4a;background:0 0;border-color:#c7d4cb}.team-result-entry{color:#123752;white-space:nowrap;background:#edf7ff;border-color:#0000;border-radius:999px;gap:6px;min-height:44px;margin-bottom:11px;padding:10px 16px;font-size:17px;font-weight:700}.team-result-entry:active{background:#e1effc}.team-result-entry:focus-visible{outline-offset:2px;outline:2px solid #123752}.team-primary:disabled,.team-secondary:disabled,.team-small-button:disabled{opacity:.46;cursor:default}.team-primary.home-edit{letter-spacing:.3px;width:100%;min-height:45px;font-size:18px}.team-demo{text-align:center;color:#98a09f;margin:18px 0 0;font-size:12px}.team-empty{text-align:center;padding:64px 7px 70px}.team-empty h2{margin:0 0 12px;font-size:19px}.team-empty p{color:#818b85;margin:0;font-size:14px;line-height:1.8}.auth-content{max-width:560px;padding-top:30px}.team-intro{margin-bottom:27px}.team-intro h2{margin:0 0 9px;font-size:23px;font-weight:650}.team-intro p{color:#7c8780;margin:0;font-size:14px;line-height:1.8}.team-form{flex-direction:column;gap:19px;display:flex}.team-field{color:#274b3e;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.team-field>span{font-weight:550}.team-field input{box-sizing:border-box;color:#153d32;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d8e1d9;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:47px;padding:12px 13px;font-size:16px;line-height:1.4;display:block}.team-field input[type=date],.team-field input[type=time]{appearance:none;text-align:left;height:calc(1.4em + 26px)}.team-field input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.team-field input::-webkit-datetime-edit{padding:0}.team-field input:focus{border-color:#638b77}.team-field input:disabled{color:#7e8d83;background:#edf0eb}.team-field input::placeholder{color:#a1aaa4}.team-footnote{color:#8a928d;text-align:center;margin:23px 0 0;font-size:12px;line-height:1.8}.team-shell.login-screen{--team-paper:#fff}.login-screen .team-header{max-width:none;padding:calc(var(--team-safe-top) + 32px) 20px 32px;color:#fff;background:#20364c;display:block}.login-screen .team-header h1{max-width:520px;margin-inline:auto;font-size:28px;font-weight:700;line-height:1.3}.login-content{padding-top:32px}.login-content .team-intro{margin-bottom:28px}.login-content .team-intro h2{margin-bottom:10px;font-size:26px;font-weight:650;line-height:1.4}.login-content .team-intro p{color:#707b76;font-size:15px}.login-content .team-form{gap:26px}.login-content .team-field{gap:10px;font-size:15px}.login-content .team-field input{background:#f6f8f6;border-color:#d5dfd9;border-radius:8px;min-height:52px;padding:13px 16px}.login-content .team-field input::placeholder{color:#8a938e}.login-content .team-primary,.login-content .team-secondary{border-radius:8px;width:calc(100% + 12px);min-height:52px;margin-inline:-6px;padding:13px 16px;font-size:18px;line-height:24px}.login-content .team-primary{background:#276d52}.login-content .team-primary:active:not(:disabled){background:#205b45}.login-content .login-stand-entry{color:#205b4a;background:#eef3f0;border-color:#0000;margin-top:20px}.login-content .login-stand-entry:active{background:#dfe9e3}.login-content .team-footnote{color:#748079;margin-top:32px;font-size:14px}.login-content :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #20364c}.school-member.login-screen{--team-ink:#0c3153;--team-paper:#fff}.school-member.login-screen .team-header{color:#0c3153;padding:calc(var(--team-safe-top) + 28px) 20px 18px;background:#fff}.school-member.login-screen .team-header h1{font-size:25px}.school-member .login-content{max-width:560px;padding-top:6px}.school-member .login-content .team-intro{margin-top:28px;margin-bottom:26px}.school-member .login-content .team-intro h2{color:#0c3153;font-size:27px}.school-member .login-content .team-form{gap:25px}.school-member .login-content .team-field{color:#203e58;font-size:15px}.school-member .login-content .team-field input{color:#0c3153;background:#fff;border:1px solid #cadcf0;border-radius:5px}.school-member .login-content .team-primary{background:#203e58;border-radius:5px;width:100%;margin-inline:0}.school-member .login-content .team-footnote{color:#6a7c93;font-size:14px}.school-back-stand{color:#59718f;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:15px;display:flex}.school-back-stand svg{width:19px;height:19px}.school-college-field{color:#203e58;gap:10px;font-size:15px;display:grid;position:relative}.school-college-trigger{color:#0c3153;text-align:left;background:#fff;border:1px solid #cadcf0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:13px 16px;font-size:16px;display:flex}.school-college-trigger .placeholder{color:#7e8ca0}.school-college-trigger svg{width:18px;height:18px}.school-college-trigger[aria-expanded=true]{border-color:#1676ff}.school-college-list{z-index:12;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border:1px solid #e3e9ef;border-radius:5px;max-height:min(230px,42dvh);position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 5px 12px #233e5820}.school-college-list button{color:#0c3153;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ebf6;width:100%;min-height:48px;padding:13px 16px;font-size:16px;display:block}.school-college-list button[aria-selected=true],.school-college-list button:focus-visible{background:#edf5ff}@media (width<=359px){.school-member.login-screen .team-header h1{font-size:23px}}.team-notice{border-radius:6px;align-items:flex-start;gap:6px;margin:12px 0;padding:11px 12px;font-size:13px;line-height:1.65;display:flex}.team-notice svg{flex:none;width:16px;height:16px;margin-top:3px}.team-notice.error{color:#a24438;background:#f9ede8}.team-notice.success{color:#286046;background:#eaf1e8}.team-form .team-notice{margin:0}.team-text-button{color:#557663;background:0 0;border:0;padding:13px 4px;font-size:14px}.full{width:100%}.team-edit-section{margin:7px 0 22px}.team-edit-section h2{justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:17px;font-weight:650;display:flex}.team-count{color:#82948a;font-size:13px;font-weight:500}.team-editor-pitch{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px;width:min(100%,312px);margin:0 auto 25px;display:grid;position:relative}.team-editor-pitch>.team-pitch.compact{min-width:0;margin:0}.team-template-trigger{color:#205b4a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:17%;right:0;transform:translateY(-50%)}.team-kit-trigger{color:#205b4a;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:calc(17% + 52px);right:0;transform:translateY(-50%)}.team-kit-trigger:disabled{opacity:.45;cursor:default}.team-kit-trigger-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:34px;height:34px;display:block;transform:scaleX(-1)}.team-kit-trigger:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #205b4a}.team-kit-picker{border-top:1px solid #dce4dc;border-bottom:1px solid #dce4dc;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.team-kit-picker>span{flex-direction:column;gap:3px;display:flex}.team-kit-picker small{color:#62766a;font-size:12px;font-weight:400}.team-kit-picker select{color:#153d32;max-width:60%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d4cb;border-radius:7px;padding:8px;font-size:16px}.team-kit-tabs{gap:10px;margin:4px 0 20px;display:flex}.team-kit-tabs button{color:#284e3b;min-height:44px;font:inherit;background:#f7f9f6;border:1px solid #d3dfd4;border-radius:7px;flex:1}.team-kit-tabs button[aria-selected=true]{background:#dcebd8;border-color:#205b4a;font-weight:700}.team-edition-kits .team-kit-editor{margin:0 0 22px}.team-edition-kits .team-kit-heading h2{font-size:17px}.team-edition-kits .team-kit-controls{gap:12px}.team-edition-kits .team-kit-inputs{gap:8px}.team-book-art{perspective:180px;pointer-events:none;width:34px;height:34px;display:block;position:relative}.team-book-art img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;width:34px;height:34px;transition:transform .36s cubic-bezier(.2,.7,.2,1),opacity .28s;display:block;position:absolute;inset:0}.team-book-closed{opacity:1;transform-origin:34%;transform:rotateY(0)scale(1)}.team-book-open{opacity:0;transform-origin:40%;transform:rotateY(65deg)scale(.8)}.team-template-trigger.is-opening .team-book-closed,.team-template-trigger:focus-visible .team-book-closed{opacity:0;transform:rotateY(-65deg)scale(.8)}.team-template-trigger.is-opening .team-book-open,.team-template-trigger:focus-visible .team-book-open{opacity:1;transform:rotateY(0)scale(1)}.team-template-trigger:focus-visible{outline-offset:3px;outline:2px solid #62876f}.team-template-trigger:disabled{opacity:.46;cursor:default}@media (hover:hover) and (pointer:fine){.team-template-trigger:not(:disabled):hover .team-book-closed{opacity:0;transform:rotateY(-65deg)scale(.8)}.team-template-trigger:not(:disabled):hover .team-book-open{opacity:1;transform:rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.team-book-art img{transition:none}}.bottom-sheet:has(.team-template-sheet) .sheet-title{overflow-wrap:anywhere;padding-right:44px}.team-template-sheet .team-sheet-close{width:44px;height:44px;top:25px;right:10px}.team-template-sheet .team-sheet-close svg{width:19px;height:19px}.team-template-list{border-top:1px solid #dce4db;margin:12px 0 0;padding:0;list-style:none}.team-template-list>li{border-bottom:1px solid #dce4db;align-items:center;gap:8px;padding:14px 0;display:flex}.team-template-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-template-info strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.team-template-info>span{color:#7e8b83;letter-spacing:.6px;font-size:13px}.team-template-use{flex:none;min-height:44px;padding:9px 15px;font-size:14px}.team-template-more{color:#657f6e;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.team-template-more:hover{background:#edf2e9}.team-template-more svg{width:20px;height:20px}.team-template-more:disabled,.team-template-sheet .team-menu-item:disabled{opacity:.46;cursor:default}.team-template-save{padding-top:22px}.team-template-save>.team-secondary{gap:6px}.team-template-save>.team-help{text-align:center;margin:9px 0 0}.team-template-empty{text-align:center;padding:35px 10px 16px}.team-template-empty strong{font-size:16px;font-weight:600}.team-template-empty p{color:#7e8b83;margin:8px 0 0;font-size:13px;line-height:1.8}.team-template-loading{color:#7e8b83;text-align:center;padding:30px 0}.team-template-error>.team-notice{margin-bottom:0}.team-template-error>.team-text-button{min-height:44px}.team-template-update-help{margin:8px 0 0}.team-template-delete{background:#a05a48}.team-template-delete:active{background:#864937}.team-formations,.proposal-formations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.team-formations button,.proposal-formations button{color:#164d40;min-width:0;min-height:44px;font:inherit;background:0 0;border:1px solid #cfd9d3;border-radius:7px;padding:8px 2px;font-size:15px;font-weight:650}.team-formations button.selected,.proposal-formations button.selected{color:#fff;background:#205b4a;border-color:#205b4a}.team-formations button:disabled,.proposal-formations button:disabled{opacity:.5}.team-pitch.compact{max-width:258px;margin:0 auto 25px}.team-pitch.compact .team-player-number{width:28px;height:28px;font-size:17px}.team-pitch.compact .team-player-name{font-size:12px}.team-pitch.compact .team-player{gap:2px}.team-help{color:#7e8b83;margin:-3px 0 12px;font-size:12px;line-height:1.8}.team-position-list{border-top:1px solid #e0e6df}.team-position{border-bottom:1px solid #e0e6df;justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.team-position>span{color:#597064;font-size:14px}.team-position select{color:#153d32;min-width:0;max-width:70%;font:inherit;text-align:right;background:0 0;border:0;flex:0 205px;padding:10px 9px;font-size:16px}.team-match-details{border-block:1px solid #dce4db;margin:5px 0 22px}.team-match-details summary{cursor:pointer;padding:17px 0;font-size:16px;font-weight:600}.team-match-details summary span{float:right;color:#8d9890;font-size:12px;font-weight:400}.team-match-details .team-form{padding:2px 0 20px}.team-editor-actions{grid-template-columns:1fr 1.15fr;gap:10px;margin:15px 0 13px;display:grid}.team-accounts-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:3px 0 20px;display:flex}.team-accounts-heading p{color:#829186;margin:0;font-size:13px}.team-account-actions{gap:8px;width:100%;display:flex}.team-account-actions .team-small-button{white-space:nowrap;min-height:44px}.account-import .team-help{margin:0;line-height:1.65}.account-import textarea{box-sizing:border-box;color:#153d32;resize:vertical;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d8e1d9;border-radius:7px;width:100%;min-width:0;min-height:170px;padding:12px 13px;font-family:inherit;font-size:16px;line-height:1.75}.account-import textarea:focus{border-color:#638b77}.account-import textarea::placeholder{color:#a1aaa4}.account-import-summary{margin:0;font-weight:600}.account-import-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.account-import-table th{text-align:left;color:#829186;font-size:12px;font-weight:400}.account-import-table th,.account-import-table td{border-bottom:1px solid #dce2dc;padding:10px 4px}.account-import-table th:last-child,.account-import-table td:last-child{text-align:right;width:48px}.account-import-table strong,.account-import-table span{overflow-wrap:anywhere;display:block}.account-import-table span{color:#78867c;margin-top:3px}.account-import-errors{display:block}.account-import-errors p{margin:4px 0}.team-small-button{color:#27573f;font:inherit;background:#e7eee4;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px 11px;font-weight:550;display:inline-flex}.team-accounts{border-top:1px solid #dce3d9}.team-account-row{text-align:left;color:#244a39;background:0 0;border:0;border-bottom:1px solid #dce3d9;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.team-account-row.inactive{opacity:.54}.team-account-number{background:#e6eee1;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.team-account-number>.team-avatar{background:inherit;width:100%;height:100%;color:inherit}.team-account-detail{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-account-detail strong{align-items:center;gap:7px;font-size:15px;font-weight:550;display:flex}.team-account-detail strong small{color:#819181;font-size:11px;font-weight:400}.team-account-detail>span{color:#8a948e;overflow-wrap:anywhere;font-size:12px}.team-account-row>svg{color:#99a69b;flex:none}.team-account-avatar-button{width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;place-items:center;margin-left:-3px;margin-right:-4px;padding:0;display:grid}.team-account-edit{min-width:0;min-height:44px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}.team-account-edit>svg{color:#99a69b;flex:none}.team-account-edit strong{overflow-wrap:anywhere;flex-wrap:wrap}.team-member-row{border:0;border-bottom:1px solid var(--team-line);width:100%;color:var(--team-ink);text-align:left;font:inherit;background:0 0;align-items:center;gap:13px;padding:16px 0;display:flex}.team-member-row>.team-avatar{width:44px;height:44px;font-size:16px}.team-member-row-info{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-member-row-info strong{font-size:16px;font-weight:550}.team-member-row-info>span{color:#768279;font-size:12px}.team-member-row>svg{color:#99a69b;flex:none}.team-member-preferences{border-top:1px solid var(--team-line);margin:0}.team-member-preferences>div{border-bottom:1px solid var(--team-line);grid-template-columns:76px minmax(0,1fr);gap:14px;padding:19px 0;display:grid}.team-member-preferences dt{color:#768279;font-size:14px}.team-member-preferences dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-size:15px;line-height:1.7}.team-member-positions{flex-wrap:wrap;gap:8px;display:flex}.team-member-position{background:#edf0eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 9px;font-size:14px;display:inline-flex}.team-member-position.primary{color:#205b4a;background:#e0eddf}.team-member-position small{font-size:10px}.team-member-profile .team-profile-identity>.team-avatar{font-size:24px}.team-sheet{color:#153d32;padding:2px 1px 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.team-sheet-close{background:#eff2ec;width:28px;height:28px;position:absolute;top:34px;right:14px}.team-sheet-close svg{width:15px;height:15px}.team-current-account{align-items:center;gap:13px;margin:12px 0 19px;display:flex}.team-account-avatar{background:#eaf0e6;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.team-account-avatar>.team-avatar{background:inherit;width:100%;height:100%}.team-account-avatar svg{width:28px;height:28px}.team-current-account>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-current-account strong{font-size:17px}.team-current-account div span{color:#849186;overflow-wrap:anywhere;font-size:13px}.team-menu-item{color:#365c44;width:100%;min-height:51px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e9e1;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.team-menu-item svg{color:#879984}.school-account-menu .team-menu-item{color:#535d6a;border-bottom:0;gap:10px;min-height:54px;padding:12px 14px;font-size:17px;font-weight:500;line-height:24px;position:relative}.school-account-menu .team-menu-item:after{content:"";background:#dfe5e2;height:1px;position:absolute;bottom:0;left:6px;right:0}.school-account-menu .school-stand-entry{color:#075449;background:#e7f5ed;border-radius:12px;font-weight:650}.school-account-menu .school-stand-entry:after{display:none}.school-account-menu .team-menu-label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.team-menu-text{align-items:center;gap:10px;display:inline-flex}.school-account-menu .school-menu-icon-slot{color:#075449;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.school-account-menu .school-menu-icon{background:currentColor;flex:none;width:22px;height:22px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.school-account-menu .school-menu-settings{width:22px;height:22px;color:inherit}.school-account-menu .team-menu-item>svg{color:#8b9b94;flex:none;width:18px;height:18px}.school-account-menu .team-menu-item:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #075449}.school-account-menu .team-menu-item:disabled{opacity:.46;cursor:default}.school-account-menu{flex-direction:column;flex:1;min-height:0;padding-bottom:8px;display:flex}.school-account-menu .school-account-scroll{overscroll-behavior-y:contain;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.school-account-menu>.team-notice{flex:none}.school-account-menu .team-current-account{gap:12px;margin:12px 0 18px}.school-account-menu .team-account-avatar{width:48px;height:48px}.school-account-menu .team-current-account strong{overflow-wrap:anywhere;font-size:17px;line-height:24px}.school-account-menu .team-current-account div span{font-size:13px;line-height:20px}.school-account-menu .team-sheet-close{background:0 0;width:44px;height:44px;top:36px;right:20px}.school-account-menu .team-sheet-close:before{content:"";background:#eff2ec;border-radius:50%;position:absolute;inset:3px}.school-account-menu .team-sheet-close svg{width:22px;height:22px;position:relative}.team-sheet.school-account-menu>.school-account-logout{flex:none;min-height:46px;margin-top:16px;padding:10px 16px;font-size:17px;line-height:24px}.bottom-sheet:has(.school-account-menu){touch-action:pan-y;height:86%}.bottom-sheet:has(.school-account-menu) .sheet-handle-zone{flex:none}.bottom-sheet:has(.school-account-menu) .sheet-header{flex:none;padding:16px 24px 6px}.bottom-sheet:has(.school-account-menu) .sheet-title{padding-right:44px;font-size:20px;font-weight:750;line-height:28px}.bottom-sheet:has(.school-account-menu) .sheet-description{font-size:13px;line-height:20px}.bottom-sheet:has(.school-account-menu) .sheet-content{flex:1;min-height:0;padding:0 22px 24px;display:flex;overflow:hidden}.bottom-sheet:has(.school-account-submenu) .sheet-header{padding-top:54px;padding-bottom:20px}.bottom-sheet:has(.school-account-submenu) .sheet-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.school-account-submenu .school-menu-back{color:#535d6a;min-height:44px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 6px;font-size:16px;line-height:24px;display:flex;position:absolute;top:30px;left:18px}.school-account-submenu .school-menu-back svg{color:#153d32;width:20px;height:20px}.school-account-submenu .school-menu-back:focus-visible{outline-offset:-2px;outline:2px solid #075449}.school-account-submenu .school-menu-back:disabled{opacity:.46;cursor:default}.school-submenu-actions{border-top:1px solid #dfe5e2}@media (width<=350px){.school-account-menu .team-menu-item{padding-inline:10px}.bottom-sheet:has(.school-account-menu) .sheet-content{padding-inline:18px}.bottom-sheet:has(.school-account-menu) .sheet-header{padding-inline:20px}}.team-menu-item+.team-secondary{margin-top:21px}.team-sheet>.team-primary,.team-sheet>.team-secondary{margin-top:12px}.team-publish-meta{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 5px;display:flex}.team-publish-meta strong{font-size:16px;font-weight:600}.team-publish-meta span{color:#718574;letter-spacing:1px}.team-confirm-list{border-top:1px solid #e1e7dc;margin:12px 0;padding:0;list-style:none}.team-confirm-list li{border-bottom:1px solid #e1e7dc;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.team-confirm-list li span{color:#879482}.team-confirm-list li strong{font-weight:550}.team-confirm-copy{color:#627562;margin:16px 0 20px;line-height:1.9}.team-copy-text{color:#153d32;width:100%;min-height:158px;font:inherit;resize:vertical;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d8e1d9;border-radius:7px;padding:12px 13px;font-size:16px;line-height:1.6}.team-account-tools{margin-top:18px}.danger-text{color:#a45c48}.team-analysis{border-top:1px solid #d9e1da;margin:18px 1px 20px;padding-top:16px}.team-analysis h2{margin:0 0 9px;font-size:18px;font-weight:650}.team-analysis p{color:#52675d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.team-analysis p.team-analysis-empty{color:#829087;font-size:13px}.team-analysis-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:17px;font-weight:650;display:flex}.team-analysis-input{resize:vertical;color:#153d32;width:100%;min-height:154px;font:inherit;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d8e1d9;border-radius:7px;padding:12px 13px;font-size:16px;line-height:1.75;display:block}.team-analysis-input:focus{border-color:#638b77}.team-analysis-input::placeholder{color:#a1aaa4}.team-analysis-hint{color:#7e8b83;margin:8px 0 0;font-size:12px;line-height:1.7}.team-analysis-confirm{border:0;margin:16px 0 10px;padding-top:0}.team-analysis-confirm h3{margin:0 0 7px;font-size:15px;font-weight:600}.team-bottom-nav{width:100%;padding:8px 20px calc(env(safe-area-inset-bottom,0px) + 8px);z-index:2;background:#f7f8f5;border-top:1px solid #dce4db;flex:none;justify-content:center;gap:6px;display:flex}.team-bottom-nav button{color:#728378;width:min(33.333%,226px);min-height:44px;font:inherit;background:0 0;border:0;border-radius:8px;font-weight:550}.team-bottom-nav button[aria-current=page]{color:#205b4a;background:#e6eee3;font-weight:700}.team-home-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.team-mode{border:0;min-width:0;margin:0;padding:0}.team-mode legend{margin-bottom:9px;font-size:14px;font-weight:550}.team-mode label{cursor:pointer;background:#fff;border:1px solid #d8e1d9;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 12px;display:flex}.team-mode label:has(input:checked){background:#eff4ec;border-color:#62876f}.team-mode input,.team-checkbox input{accent-color:#205b4a;flex:none;width:19px;height:19px;min-height:0;margin:0;padding:0}.team-mode label span{flex-direction:column;gap:3px;display:flex}.team-mode strong{font-size:14px;font-weight:600}.team-mode small{color:#728176;font-size:12px;line-height:1.65}.team-page-tools{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:4px 0 14px;display:flex}.team-page-tools>.team-small-button{min-height:42px}.team-filter{color:#728176;align-items:center;gap:10px;display:flex}.team-filter select,.team-field select{color:#153d32;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #d8e1d9;border-radius:7px;padding:10px 12px;font-size:16px}.team-filter select{background:0 0}.team-field select{width:100%}.team-history-list{border-top:1px solid #dce4db}.team-history-row{width:100%;font:inherit;text-align:left;color:#153d32;background:0 0;border:0;border-bottom:1px solid #dce4db;flex-direction:column;gap:6px;padding:20px 1px;display:flex}.team-history-meta{color:#7e8a81;font-size:12px}.team-history-match{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-history-match strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.team-history-match strong span{color:#9aa69c;margin-inline:6px;font-size:12px;font-weight:400}.team-history-match svg{color:#9aa69c;flex:none}.team-history-score{color:#37674d;font-size:18px;font-weight:600}.team-history-list--official .team-history-entry{border-bottom:1px solid var(--team-line);padding:14px 0 2px}.team-history-row--official{border:0;gap:6px;padding:0 1px}.team-history-status{color:#20664d;background:#e7f1e5;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.team-history-status svg{flex:none;width:16px;height:16px}.team-history-row--official.is-awaiting .team-history-status,.team-history-row--official.is-withdrawn .team-history-status{color:#945900;background:#fff0dc}.team-history-row--official .team-history-meta{color:#7e8580;font-size:14px}.team-history-row--official .team-history-match{grid-template-columns:minmax(0,1fr) 72px 16px;gap:8px;min-height:44px;display:grid}.team-history-row--official .team-history-opponents{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:20px;font-weight:650;display:flex}.team-history-row--official .team-history-opponents>span{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;margin:0}.team-history-row--official .team-history-opponents>.team-history-versus{color:#8a918b;font-size:14px;font-weight:400}.team-history-outcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.team-history-row--official .team-history-score{color:var(--team-ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.2}.team-history-row--official .has-wide-score .team-history-score{font-size:18px}.team-history-row--official.is-awaiting .team-history-score,.team-history-row--official.is-withdrawn .team-history-score{color:#945900;white-space:nowrap;font-size:24px}.team-history-shootout{color:#617367;overflow-wrap:anywhere;max-width:100%;margin-top:3px;font-size:12px;line-height:1.4}.team-history-link{color:#326e59;max-width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:8px 1px;font-size:14px;display:flex}.team-history-link svg{flex:none;width:16px;height:16px}.team-history-row--official:focus-visible,.team-history-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #37674d}@media (width<=350px){.team-history-row--official .team-history-match{grid-template-columns:minmax(0,1fr) 72px 14px;gap:8px}.team-history-row--official .team-history-opponents{gap:5px;font-size:18px}.team-history-row--official .team-history-score{font-size:32px}.team-history-row--official.is-awaiting .team-history-score,.team-history-row--official.is-withdrawn .team-history-score{font-size:22px}}.team-tabs{background:#e8eee6;border-radius:8px;gap:4px;margin:7px 0 12px;padding:4px;display:flex}.team-tabs button{color:#728377;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-radius:5px;flex:1}.team-tabs button[aria-selected=true]{color:#205b4a;background:#fff;font-weight:650;box-shadow:0 1px 4px #173b2410}.team-stat-heading{align-items:center;min-width:0;display:flex;position:relative}.team-stat-help{color:#728176;background:0 0;border:0;flex:none;place-items:center;width:40px;height:44px;padding:0;display:grid}.team-stat-help svg{width:18px;height:18px}.team-stat-help:hover,.team-stat-help[aria-expanded=true]{color:#205b4a}.team-stat-popover{z-index:5;color:#365c44;background:#fff;border:1px solid #d9e1da;border-radius:8px;width:min(290px,100vw - 40px);padding:13px 15px;font-size:13px;line-height:1.8;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #153d3214}.team-stat-popover p{margin:0}.team-stat-popover p+p{margin-top:5px}.team-rank-header,.team-rank-row{grid-template-columns:44px 1fr 48px;align-items:center;gap:14px;width:100%;padding:16px 5px;display:grid}.team-rank-header{color:#819084;border-bottom:1px solid #dce4db;padding-top:2px;font-size:12px}.team-rank-header>span:nth-child(2){text-align:center;width:min(100%,94px)}.team-rank-row{color:#264b3c;text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #dce4db;font-size:16px}.team-rank-row>span{color:#8b9a8f}.team-rank-row strong{font-weight:600}.team-rank-name{align-items:center;gap:10px;min-width:0;display:flex}.team-rank-name>span:last-child{overflow-wrap:anywhere}.team-rank-row>:first-child,.team-rank-header>:first-child,.team-rank-row>:last-child,.team-rank-header>:last-child{text-align:center}.team-rank-row>:first-child,.team-rank-row>:last-child{font-variant-numeric:tabular-nums}.team-goal-match{color:#264b3c;width:100%;min-height:74px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4db;align-items:center;gap:12px;padding:14px 0;display:flex}.team-goal-match>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.team-goal-match strong{font-weight:600}.team-goal-match small{color:#829186}.team-goal-match>strong,.team-goal-match>svg{flex:none}.team-result-summary{border-block:1px solid #dce4db;margin:6px 0 22px;padding:18px 0 24px}.team-eyebrow{color:#788c7d;margin:0 0 14px;font-size:12px}.team-scoreline{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.team-scoreline>span{overflow-wrap:anywhere;font-size:15px}.team-scoreline>strong{font-size:34px;font-weight:650;line-height:1.25}.team-scoreline i{color:#8ca18f;margin-inline:5px;font-size:24px;font-style:normal}.team-shootout-score{text-align:center;color:#738578;margin:9px 0 0;font-size:13px}.team-goals-summary{margin-top:24px}.team-goals-summary h2{margin:0 0 10px;font-size:16px;font-weight:600}.team-goals-summary ul{margin:0;padding:0;list-style:none}.team-goals-summary li{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.team-goals-summary li strong{font-weight:550}.team-goals-summary p{color:#7a8b7f;margin:6px 0 0;font-size:13px}.team-unrecorded{text-align:center;color:#7b8c7e;background:#edf2e9;border-radius:8px;margin:20px 0;padding:25px 15px}.team-match p.team-private-note{color:#9a7a41;margin-top:8px;font-size:12px}.team-result-match{padding:8px 0 22px}.team-result-match strong{font-size:18px;font-weight:600}.team-result-match p{color:#839083;margin:6px 0 0;font-size:13px}.team-score-fields{grid-template-columns:1fr 20px 1fr;align-items:end;gap:8px;display:grid}.team-score-fields>span{text-align:center;color:#82947f;align-self:end;padding-bottom:10px;font-size:24px}.team-score-fields input{text-align:center;font-size:20px}.team-add-scorer{grid-template-columns:minmax(0,1fr) 82px;gap:12px;margin-top:14px;display:grid}.team-add-scorer>.team-secondary{grid-column:1/-1;gap:5px}.team-scorer-editor{border-bottom:1px solid #dce4db;align-items:center;gap:12px;padding:12px 0;display:flex}.team-scorer-editor>strong{flex:1;font-size:15px;font-weight:550}.team-scorer-goals{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3em;font-size:16px}.team-scorer-editor>.team-icon-button{width:40px;height:40px}.team-scorer-editor>.team-icon-button svg{width:17px;height:17px}.team-own-goals{margin-top:23px}.team-own-goals .team-field{max-width:175px}.team-goals-total{color:#54735e;margin:18px 0 0;font-size:13px}.team-shootout-fields{border-top:1px solid #dce4db;padding-top:20px}.team-checkbox{cursor:pointer;align-items:center;gap:11px;min-height:40px;margin-bottom:13px;font-weight:550;display:flex}.team-confirm-score{margin:15px 0;font-size:28px;font-weight:600}@media (width>=600px){.team-add-scorer{grid-template-columns:minmax(0,1fr) 100px 135px;align-items:end}.team-add-scorer>.team-secondary{grid-column:auto}}.team-detail-heading{text-align:center;border-bottom:1px solid #d8e2dc;padding:12px 0 8px}.team-detail-heading h2{color:#064d40;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,8.2vw,38px);font-weight:750;line-height:1.25}.team-detail-heading p{color:#7b7d91;margin:8px 0 0;font-size:15px}.team-match-photo{cursor:zoom-in;background:0 0;border:0;border-radius:9px;width:100%;margin:20px 0 0;padding:0;display:block;overflow:hidden}.team-match-photo img{width:100%;height:auto;display:block}.team-detail-rows{border-top:1px solid #d8e2dc;margin:22px 0 28px}.team-detail-rows>div{color:#064d40;border-bottom:1px solid #d8e2dc;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:20px 0;display:grid}.team-detail-rows dt{font-size:16px;font-weight:700}.team-detail-rows dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.team-detail-rows dd p{font-size:inherit;color:inherit;line-height:inherit;margin:0}.team-detail-rows>.team-best-player{align-items:start;row-gap:12px}.team-vote-status{text-align:right}.team-detail-rows .team-vote-hint{color:#7b7d91;margin-top:3px;font-size:14px}.team-detail-rows .team-vote-actions{white-space:normal;grid-column:1/-1;gap:8px;display:flex}.team-vote-actions.captain{background:#edf4ee;border-radius:8px;padding:10px}.team-vote-actions>button{flex:1;gap:6px;min-width:0;padding:11px 8px}.team-vote-actions>.team-primary{background:#065b4c}.team-vote-actions>.team-primary:active{background:#064d40}.team-vote-actions>.team-copy-vote{color:#064d40;background:#ffffff80;border-color:#8da99e;font-size:14px;font-weight:400}.team-vote-actions svg{flex-shrink:0;width:16px;height:16px}.team-detail-rows .team-vote-feedback{color:#54735e;grid-column:1/-1;font-size:13px}.team-vote-deadline{margin-top:3px;display:block}.team-view-lineup{color:#064d40;border-color:#064d40;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.team-photo-lightbox{z-index:100;background:#091813f0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.team-photo-lightbox>img{object-fit:contain;max-width:100%;max-height:90vh}.team-photo-lightbox>button{top:calc(env(safe-area-inset-top,0px) + 16px);color:#205b4a;background:#fff;position:absolute;right:16px}.team-profile-identity{align-items:center;gap:16px;padding:20px 0 28px;display:flex}.team-profile-identity>.team-avatar{flex:none;width:64px;height:64px}.team-profile-info{flex:1;min-width:0}.team-profile-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.team-profile-identity h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.4}.team-profile-identity p{color:#6d7c73;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5}.team-profile-status{white-space:nowrap;color:#688071;background:#e8efe5;border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:400;line-height:16px}.team-profile-stats{grid-template-columns:1fr 1fr;margin:22px 0 32px;display:grid}.team-profile-stats>button{color:#205b4a;background:0 0;border:0;gap:8px;padding:14px;display:grid}.team-profile-stats>button+button{border-left:1px solid #d8e2dc}.team-profile-stats strong{font-size:32px}.team-profile-stats span{justify-content:center;align-items:center;gap:5px;display:flex}.team-profile-heading{font-size:17px}.team-profile-match{color:#205b4a;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #dce4db;align-items:center;gap:12px;padding:18px 0;display:flex}.team-profile-match>span:first-child{flex:1}.team-profile-match>span:nth-child(2){text-align:right}.team-profile-match small,.team-profile-match strong{display:block}.team-profile-match small{color:#77867d;margin:4px 0;font-size:12px}.team-bottom-nav button{width:min(25%,170px)}@media (width<=360px){.team-detail-rows>div{grid-template-columns:85px minmax(0,1fr);gap:8px}.team-detail-rows dt,.team-detail-rows dd{font-size:15px}.team-profile-identity{gap:10px}.team-profile-identity>.team-avatar{width:48px;height:48px}}.team-photo-overlay{z-index:99;background:#091813f0;position:fixed;inset:0}.team-photo-lightbox{background:0 0;outline:0;width:calc(100% - 32px);max-width:1400px;max-height:95vh;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.team-photo-lightbox>button{top:8px;right:8px}.team-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-header.detail{min-height:calc(var(--team-safe-top) + 72px);padding:calc(var(--team-safe-top) + 5px) 64px 9px;justify-content:center;position:relative}.team-header.detail .back{position:absolute;left:20px}.team-header.detail .account{margin:0;position:absolute;right:20px}.team-header .account{position:relative}.team-unread-dot{background:#bc5546;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.team-unread-dot.account-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--team-paper);position:absolute;top:-1px;right:-1px}.team-menu-label{align-items:center;gap:10px;display:inline-flex}.team-comments{border-top:1px solid #d9e1da;margin-top:30px;padding-top:22px}.team-comments .team-section-heading h2{font-size:18px}.team-comments .team-section-heading .team-count{color:#82948a;letter-spacing:0;font-size:13px}.team-comments-closed,.team-comments-empty{color:#7e8b83;margin:12px 0;font-size:13px;line-height:1.8}.team-comment-composer{margin:12px 0}.team-comment-composer .team-analysis-input{min-height:88px;max-height:260px}.team-comment-compose-actions,.team-comment-compose-title{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.team-comment-compose-actions>.team-primary{min-height:42px;padding:9px 15px;font-size:14px}.team-comment-compose-title{color:#557663;margin:0 0 6px;font-size:13px}.team-comment-compose-title>.team-text-button{min-height:38px;padding:8px 4px}.team-comments-tools{color:#829186;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;font-size:12px;display:flex}.team-comments-tools>.team-text-button{min-height:44px;padding-right:0;font-size:12px}.team-comment-thread{padding:16px 0 8px}.team-comment{outline-offset:3px;border-radius:7px;align-items:flex-start;gap:12px;padding:8px 0;scroll-margin-top:12px;display:flex}.team-comment.is-target{background:#eaf1e6;box-shadow:0 0 0 5px #eaf1e6}.team-comment:focus{outline:none}.team-comment:focus-visible{outline:2px solid #62876f}.team-comment>.team-avatar{width:40px;height:40px}.team-comment-content{flex:1;min-width:0}.team-comment-heading{margin:0 0 6px;line-height:1.5}.team-comment-heading>strong{color:#7b857e;overflow-wrap:anywhere;font-size:14px;font-weight:400}.team-comment-body{color:#263e31;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;font-size:16px;line-height:1.65}.team-comment-body.deleted{color:#98a098;font-size:13px}.team-comment.can-delete :is(.team-avatar,.team-comment-body,.team-comment-heading,.team-comment-reply-to,time){-webkit-touch-callout:none}.team-comment.can-delete .team-comment-body,.team-comment.can-delete .team-comment-heading{-webkit-user-select:none;user-select:none}.team-comment-reply-to{color:#829186;overflow-wrap:anywhere;margin:0 0 3px;font-size:12px}.team-comment-actions{flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:3px;display:flex}.team-comment-actions>time{color:#8b958d;font-size:12px;line-height:1.5}.team-comment-actions>button{color:#758078;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:7px 0;font-size:13px;display:inline-flex}.team-comment-actions>button:disabled{opacity:.5}.team-comment-actions>button[aria-pressed=true]{color:var(--team-ink)}.team-comment-actions>.team-comment-bookmark{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.team-comment-actions svg{flex:none;width:20px;height:20px}.team-comment-replies{margin-left:52px}.team-comment.is-reply>.team-avatar{width:28px;height:28px}.team-comment.is-reply>.team-avatar svg{width:17px;height:17px}.team-comment-fold{color:#758078;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin-left:52px;padding:8px 0;font-size:13px;display:flex}.team-comment-fold:before{content:"";border-top:1px solid #d3dcd3;width:22px}.team-comment-fold svg{width:16px;height:16px}.team-comment-inline-editor{margin-top:4px;padding:9px 0}.team-replies-list{border-top:1px solid #dce4db}.team-reply-notification{color:#153d32;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #dce4db;align-items:flex-start;gap:11px;padding:18px 0;display:flex}.team-reply-notification:disabled{opacity:.55}.team-reply-notification>svg{color:#8a988e;flex:none;align-self:center}.team-reply-notification-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.team-reply-notification-heading{align-items:center;gap:9px;display:flex}.team-reply-notification-heading>strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.team-reply-preview{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;color:#52695a;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.team-reply-notification-content>small,.team-reply-notification-content>time{color:#839185;overflow-wrap:anywhere;font-size:12px}.team-profile>.team-current-account{margin-top:20px;margin-bottom:28px}.team-profile-positions{border:0;min-width:0;margin:0;padding:0}.team-profile-positions legend{color:#597064;margin-bottom:9px;font-size:14px}.team-profile-positions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-profile-positions label,.team-preferred-positions button{color:#557663;cursor:pointer;border:1px solid #d8e1d9;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 4px;font-size:13px;display:flex}.team-preferred-positions button[aria-checked=true]{color:#205b4a;background:#eaf1e6;border-color:#88a58c}.team-profile-positions label:has(input:checked){color:#205b4a;background:#eaf1e6;border-color:#88a58c}.team-profile-positions input{accent-color:#205b4a;width:15px;height:15px;margin:0}.team-preferred-positions button:focus-visible{outline-offset:2px;outline:2px solid #205b4a}.team-position-count{color:#597064;margin:0 0 10px;font-size:13px}.team-preferred-positions button:disabled{opacity:.45;cursor:default}.team-profile-positions label:has(input:disabled){opacity:.45;cursor:default}.team-primary-positions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-primary-positions label{justify-content:flex-start;padding:10px;position:relative}.team-primary-positions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.team-primary-positions label:has(input:focus-visible){outline-offset:2px;outline:2px solid #205b4a}.team-primary-position-mark{color:#fff;white-space:nowrap;background:#205b4a;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:11px}.team-profile .team-analysis-input{min-height:105px}.team-profile .team-field>span{justify-content:space-between;gap:10px;display:flex}@media (width<=360px){.team-comment-replies{margin-left:28px}.team-comment-fold{margin-left:44px}.team-comment-actions{column-gap:8px}.team-comment{gap:8px}.team-comment>.team-avatar{width:36px;height:36px}.team-comment.is-reply>.team-avatar{width:26px;height:26px}}.team-profile-match:disabled{opacity:.5;cursor:default}.team-draft-protection{color:#153d32;gap:14px;padding:4px 0 10px;display:grid}.team-draft-protection .team-primary,.team-draft-protection .team-secondary{min-height:46px;margin:0;font-size:16px;font-weight:700}.team-draft-protection .team-help{margin:0;font-size:15px;line-height:1.65}.bottom-sheet:has(.team-draft-protection) .sheet-title{color:#153d32;font-size:20px;line-height:1.45}.bottom-sheet:has(.team-draft-alert) .sheet-handle-zone{flex:none}.bottom-sheet:has(.team-draft-alert) .sheet-header{flex:none;padding-top:36px;padding-bottom:16px}.bottom-sheet:has(.team-draft-alert) .sheet-title{align-items:center;min-height:34px;padding-left:46px;display:flex}.team-draft-warning{color:#b7710a;background:#ffebce;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:66px;left:18px}.team-draft-warning svg{width:23px;height:23px}.bottom-sheet:has(.team-draft-alert) .team-sheet-close{background:0 0;top:22px}.team-draft-lead{color:#172f2a;margin:0;font-size:16px;line-height:1.7}.team-draft-summary{overflow-wrap:anywhere;background:#eaf5ef;border-radius:10px;gap:6px;margin:2px 0;padding:16px;font-size:15px;line-height:1.65;display:grid}.team-draft-summary strong{color:#153d32;font-size:17px}.team-draft-summary span{color:#5a6a64}.team-draft-muted{color:#75807a;text-align:center;margin:0;font-size:12px}.team-draft-preview{gap:14px;display:grid}.team-draft-preview .team-analysis{margin:0}.team-draft-choice{border:1px solid #d8e1d9;border-radius:10px;margin:0;padding:12px}.team-draft-choice legend{padding:0 5px;font-weight:700}.team-draft-choice label{cursor:pointer;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.team-draft-choice label>span{white-space:pre-wrap;overflow-wrap:anywhere;gap:5px;min-width:0;line-height:1.6;display:grid}.team-draft-choice label>span>span{color:#5a6a64;font-size:13px}.team-draft-choice input{accent-color:#205b4a;margin-top:5px}
