.competition-fields-module__b7s8yG__fields{border:0;gap:16px;min-width:0;margin:20px 0 0;padding:0;display:grid}.competition-fields-module__b7s8yG__fields legend{margin-bottom:12px;font-weight:650}.competition-fields-module__b7s8yG__fields label{gap:8px;display:grid}.competition-fields-module__b7s8yG__fields p{margin:0}
.cp-real-context{background:#edf5f5;border-bottom:1px solid #dfecec;justify-content:space-between;align-items:center;gap:15px;padding:17px 38px;display:flex}.cp-real-context strong,.cp-real-context span{display:block}.cp-real-context strong{font-size:13px}.cp-real-context span{color:#526f7c;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.cp-real .cp-club-select strong,.cp-real .cp-desktop-club,.cp-real .cp-user strong{overflow-wrap:anywhere}.cp-real .cp-user strong{max-width:170px}.cp-real .cp-user form{display:block}.cp-signout{color:#236873;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600}.cp-signout:hover{background:#e5f0f1}.cp-real-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-welcome{background:#eaf4f3;border:1px solid #cfe2e1;border-radius:14px;align-items:center;gap:25px;margin-bottom:30px;padding:30px;display:flex}.cp-welcome>div{flex:1}.cp-welcome>svg{color:#73a5a4;flex-shrink:0}.cp-welcome h2{margin:10px 0;font-size:27px}.cp-welcome p{color:#52747c;max-width:500px;font-size:14px}.cp-setup-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.cp-real-panel{margin-bottom:22px;padding:26px}.cp-real-panel>h2{margin:10px 0 22px;font-size:20px}.cp-real-panel>.cp-team-art{height:150px;margin:-26px -26px 24px}.cp-real-panel>.cp-button{margin-top:22px}.cp-real-section{margin-top:32px}.cp-real-muted{color:#637e8d;font-size:13px;line-height:1.8}.cp-real-form-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;max-width:1050px;display:grid}.cp-form-aside{background:#eaf2f3;border:1px solid #dce9eb;border-radius:14px;align-self:start;padding:28px}.cp-form-aside>svg{color:#699a9c;margin-bottom:25px;transform:rotate(-10deg)}.cp-form-aside h2{margin-bottom:15px;font-size:24px;line-height:1.3}.cp-form-aside p{color:#577782;font-size:13px}.cp-form-aside>span{color:#678390;margin-top:20px;font-size:11px;display:block}.cp-real .form-stack{gap:19px;display:grid}.cp-real label{color:#284b60;gap:8px;font-size:13px;display:grid}.cp-real input,.cp-real select{color:#163d53;background:#fff;border:1px solid #d6e2e9;border-radius:8px;min-height:48px;padding:13px 14px;font-size:14px}.cp-real input:focus,.cp-real select:focus{outline-offset:2px;outline:2px solid #09858e}.cp-real input[type=hidden]{display:none}.cp-real .form-stack>.cp-button{width:100%;min-height:48px;margin-top:5px;font-size:14px}.cp-real .form-foot{color:#718794;text-align:center;margin-top:25px;font-size:12px}.cp-real .form-foot a{color:#097f86;font-weight:600}.cp-real .muted,.cp-form-help{color:#69808e;font-size:12px;line-height:1.8}.cp-real .notice{color:#277558;background:#e7f4ef;border:1px solid #cce5da;border-radius:9px;padding:14px;font-size:13px}.cp-real .notice.error{color:#9d4432;background:#fff0ed;border-color:#f0d1c9}.cp-schedule-row{border-bottom:1px solid #e8eff3;align-items:center;gap:14px;padding:20px 23px;display:flex}.cp-schedule-row:last-child{border:0}.cp-schedule-row>div{flex:1;min-width:0}.cp-schedule-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.cp-schedule-row small{color:#6c8492;margin-top:5px;font-size:11px;display:block}.cp-schedule-row>span:not(.cp-badge):not(.cp-schedule-icon){color:#456b7b;font-size:12px}.cp-schedule-icon{color:#31858d;background:#eaf3f4;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.cp-saved-schedule{background:#eef6f5;border-radius:11px;flex-direction:column;align-items:flex-start;gap:12px;padding:25px;display:flex}.cp-saved-schedule>svg{color:#33868d}.cp-saved-schedule>strong{font-size:23px}.cp-saved-schedule>span:not(.cp-badge){letter-spacing:-1px;font-size:40px;font-weight:700;line-height:1}.cp-saved-schedule h3{overflow-wrap:anywhere;margin-top:8px;font-size:16px}.cp-saved-schedule p,.cp-saved-schedule small{color:#64818c;font-size:12px}.cp-club-switch{align-items:center;gap:8px;display:flex}.cp-club-switch label{white-space:nowrap;font-size:11px}.cp-club-switch select{max-width:210px;min-height:40px;padding:8px;font-size:12px}.cp-club-switch>.cp-button{min-height:40px}.cp-auth{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.cp-auth-story{color:#fff;background:#102b43;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:45px 55px;display:flex;overflow:hidden}.cp-auth-story .cp-eyebrow{color:#8cbbc4;margin-top:40px;font-size:10px}.cp-auth-story h1{letter-spacing:-3px;margin:20px 0 25px;font-size:66px;line-height:1.08}.cp-auth-story h1 span{color:#b5d879}.cp-auth-story p{color:#b5c9d4;max-width:340px;font-size:15px}.cp-auth-story>small{color:#87a6b8;letter-spacing:1.5px;font-size:10px}.cp-auth-court{color:#73a8a5;place-items:center;width:270px;margin:40px 0 20px;display:grid;position:relative;transform:rotate(-13deg)}.cp-auth-court>i{background:#b9db76;border:1px solid #def0b9;border-radius:50%;width:24px;height:24px;position:absolute;top:50px;right:70px}.cp-auth-content{background:#f7f9fb;flex-direction:column;justify-content:center;align-items:center;padding:55px 40px;display:flex}.cp-auth-card{background:#fff;border:1px solid #e1e9ee;border-radius:16px;width:100%;max-width:440px;padding:35px;box-shadow:0 7px 30px #173c4e06}.cp-auth-card>h2{letter-spacing:-1px;margin:13px 0 12px;font-size:28px;line-height:1.2}.cp-auth-intro{color:#6b8491;font-size:14px;line-height:1.8;margin-bottom:26px!important}.cp-auth-note{color:#7c909c;text-align:center;max-width:440px;font-size:11px;line-height:1.9;margin-top:24px!important}.cp-auth-note a{color:#3e7d86;margin-top:7px;display:inline-block}.cp-auth-mobile-brand{display:none}.cp-account-note{color:#587482;overflow-wrap:anywhere;background:#edf5f5;border-radius:8px;padding:12px;font-size:12px;margin-bottom:22px!important}.cp-invitation-note{color:#5b7886;border-top:1px solid #e5edf1;margin-top:26px;padding-top:20px}.cp-invitation-note strong{font-size:13px}.cp-invitation-note p{margin-top:8px;font-size:12px}.cp-confirmation{text-align:center;background:#edf7f2;border:1px solid #d8eae1;border-radius:12px;padding:23px 18px}.cp-confirmation-icon{color:#29754d;background:#d5eadd;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 15px;font-size:23px;display:grid}.cp-confirmation h3{margin-bottom:12px;font-size:23px}.cp-confirmation p{color:#557866;font-size:13px;line-height:1.8}.cp-confirmation .cp-button{margin-top:21px}.cp-real .cp-page-header h1{overflow-wrap:anywhere}.cp-real .cp-content{min-width:0}.cp-real .cp-page-header{flex-wrap:wrap}.cp-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:760px){.cp-management-actions{justify-content:flex-start;width:100%;margin-left:0}.cp-management-actions>.cp-button{flex:190px}}.cp-real .cp-team-card h3{overflow-wrap:anywhere}@media (max-width:1000px){.cp-auth-story{padding:35px}.cp-auth-story h1{font-size:54px}.cp-auth-content{padding:35px 22px}.cp-real-context{padding:16px 25px}.cp-welcome>svg{display:none}}@media (max-width:640px){.cp-auth{display:block}.cp-auth-story{display:none}.cp-auth-content{justify-content:flex-start;min-height:100dvh;padding:25px 20px 35px}.cp-auth-mobile-brand{align-self:flex-start;margin-bottom:33px;display:block}.cp-auth-card{padding:25px 20px}.cp-auth-card>h2{font-size:27px}.cp-auth-card>.cp-eyebrow{font-size:9px}.cp-auth-note{font-size:11px}.cp-real-context{padding:13px 18px;display:block}.cp-real-context strong{font-size:13px}.cp-real-context span{font-size:11px}.cp-real .cp-topbar .cp-demo-label{display:none}.cp-real .cp-user{gap:6px}.cp-real .cp-user .cp-avatar{width:30px;height:30px}.cp-signout{padding:9px 7px;font-size:11px}.cp-real-stats{grid-template-columns:1fr 1fr}.cp-real-stats .cp-stat:last-child{grid-column:1/-1}.cp-real-form-grid{grid-template-columns:1fr;gap:10px}.cp-real-panel{padding:20px}.cp-real-panel>.cp-team-art{margin:-20px -20px 22px}.cp-welcome{padding:22px}.cp-welcome h2{font-size:24px}.cp-welcome p{font-size:13px}.cp-setup-actions{width:100%;display:grid}.cp-setup-actions .cp-button{white-space:normal;text-align:center;font-size:12px}.cp-schedule-row{grid-template-columns:38px minmax(0,1fr);gap:9px 12px;padding:18px 15px;display:grid}.cp-schedule-row>.cp-schedule-icon{grid-row:1/3}.cp-schedule-row>.cp-badge{display:none}.cp-schedule-row>span:not(.cp-schedule-icon){grid-column:2}.cp-schedule-row strong{font-size:13px}.cp-schedule-row small{font-size:10px}.cp-club-switch{flex-wrap:wrap;margin-top:13px}.cp-club-switch label{width:100%}.cp-club-switch select{flex:1;max-width:calc(100% - 85px)}.cp-form-aside{padding:23px}.cp-form-aside h2{font-size:23px}}.cp-invite-email{overflow-wrap:anywhere}.cp-member-identity{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.cp-member-identity span{color:#526e7c;font-size:13px}.cp-member-row{border-bottom:1px solid #e5edf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;display:grid}.cp-member-row strong{font-size:14px;line-height:1.5}.cp-member-row .cp-badge{white-space:nowrap}.cp-member-entry{padding-bottom:16px}.cp-member-entry .form-stack{margin-top:12px}.cp-import-preview{max-height:60vh;margin:1.5rem 0;overflow:auto}.cp-import-preview p{overflow-wrap:anywhere}.cp-real-panel details{margin-block:1rem}.cp-real-panel summary{cursor:pointer;padding-block:.8rem;font-weight:600}.cp-real-panel textarea{max-width:100%;min-height:6rem}.cp-team-detail-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);align-items:start;max-width:none}.cp-roster-panel{min-width:0;padding:24px}.cp-roster-header{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.cp-roster-header h2{margin:7px 0;font-size:20px}.cp-roster-header p{color:#607b8c;margin:0;font-size:13px}.cp-roster-header .cp-button{white-space:nowrap;padding:10px 13px;font-size:12px}.cp-roster-row{border-bottom:1px solid #e3ebef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;display:grid}.cp-roster-row:last-child{border-bottom:0;padding-bottom:0}.cp-roster-person{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.cp-roster-person .cp-member-identity{flex:170px}.cp-roster-person .cp-badge{font-size:10px}.cp-roster-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.cp-roster-actions .form-stack{gap:7px;margin:0}.cp-real .cp-roster-actions .cp-button,.cp-real .cp-roster-actions .form-stack>.cp-button{color:#355366;width:100%;min-height:32px;box-shadow:none;background:#f7fafb;border:1px solid #dce7ec;padding:7px 10px;font-size:11px;font-weight:500}.cp-real .cp-roster-actions .cp-button.cp-remove-member{color:#94605a;background:#fff}.cp-roster-actions .notice{max-width:180px;font-size:12px}.cp-roster-confirm{grid-column:1/-1;margin:0}.cp-roster-confirm .form-stack{flex-wrap:wrap;gap:10px;display:flex}.cp-roster-empty{color:#607b8c;padding:28px 0;font-size:14px}.cp-directory-panel{margin-top:24px;overflow:hidden}.cp-directory-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cp-directory-heading h2{margin:0;font-size:18px}.cp-directory-heading>span{color:#607b8c;font-size:12px}.cp-directory-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.cp-directory-table th{text-transform:uppercase;letter-spacing:.08em;color:#607b8c;background:#f6f9fa;border-block:1px solid #e3ebef;padding:12px 16px;font-size:10px;font-weight:600}.cp-directory-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e3ebef;padding:16px;font-size:13px}.cp-directory-table tr:last-child td{border-bottom:0}.cp-directory-table th:first-child{width:34%;padding-left:24px}.cp-directory-table td:first-child{padding-left:24px}.cp-directory-table th:nth-child(2){width:12%}.cp-directory-table th:nth-child(3){width:16%}.cp-directory-table th:nth-child(4){width:23%}.cp-directory-table th:last-child{width:15%}.cp-directory-table .cp-button,.cp-directory-secondary .cp-button{min-height:34px;padding:8px 12px;font-size:12px}.cp-directory-role{color:#486473;font-size:12px}.cp-directory-teams{flex-wrap:wrap;gap:6px;display:flex}.cp-directory-teams a{color:#167781;background:#edf4f5;border-radius:5px;padding:4px 7px;font-size:12px;text-decoration:none}.cp-directory-teams>span{color:#738995;font-size:12px}.cp-directory-secondary>h2{font-size:18px}.cp-directory-secondary .cp-pending-row{grid-template-columns:minmax(0,1.6fr) auto minmax(90px,1fr) auto;align-items:center;gap:20px;margin-bottom:10px;padding:18px 24px;display:grid}.cp-pending-row p{margin:0}.cp-directory-secondary .cp-invitation-row{grid-template-columns:minmax(0,1.4fr) auto minmax(90px,1fr) auto;align-items:center;gap:12px 20px;margin-bottom:10px;padding:18px 24px;display:grid}.cp-invitation-row>.cp-form-help{grid-area:2/1/auto/4;margin:0;font-size:11px}.cp-invitation-row>.cp-setup-actions{grid-area:1/4/3;gap:8px;margin:0;display:flex}.cp-invitation-row .form-stack{gap:6px;margin:0}.cp-invitation-row>p{margin:0}@media (min-width:1600px){.cp-roster-actions{flex-direction:row;align-items:center}}@media (max-width:1100px){.cp-team-detail-grid{grid-template-columns:1fr}.cp-roster-actions{flex-direction:row}.cp-roster-person{align-items:center}.cp-directory-table td,.cp-directory-table th{padding:12px 10px}}@media (max-width:760px){.cp-roster-panel{padding:20px}.cp-roster-header{flex-wrap:wrap;align-items:flex-start}.cp-roster-row{grid-template-columns:1fr;gap:14px}.cp-roster-actions{flex-flow:wrap;justify-content:flex-start;display:flex}.cp-real .cp-roster-actions .cp-button,.cp-real .cp-roster-actions .form-stack>.cp-button{width:auto;min-height:40px;font-size:12px}.cp-roster-person{align-items:flex-start}.cp-directory-heading{padding:20px}.cp-directory-table,.cp-directory-table tbody{display:block}.cp-directory-table thead{display:none}.cp-directory-table tr{border-top:1px solid #e3ebef;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.cp-directory-table td,.cp-directory-table td:first-child{border:0;display:block;padding:0!important}.cp-directory-person{grid-column:1/-1}.cp-directory-table td[data-label]:before{content:attr(data-label);color:#718796;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:10px;display:block}.cp-directory-table td:last-child{grid-column:1/-1}.cp-directory-table td:last-child:before{display:none}.cp-directory-table .cp-button{min-height:40px}.cp-directory-secondary .cp-pending-row,.cp-directory-secondary .cp-invitation-row{flex-wrap:wrap;gap:12px;padding:20px;display:flex}.cp-pending-row .cp-member-identity,.cp-invitation-row .cp-member-identity,.cp-invitation-row>.cp-form-help,.cp-invitation-row .cp-setup-actions{width:100%}}.cp-logo-editor{max-width:800px;padding:28px}.cp-logo-editor h2{margin:8px 0;font-size:21px}.cp-logo-editor p{color:#607b8c;font-size:14px;line-height:1.6}.cp-logo-form{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;margin-top:28px;display:grid}.cp-logo-preview{background:#f5f9fa;border:1px solid #dbe6eb;border-radius:18px;justify-content:center;align-items:center;width:150px;height:150px;display:flex;overflow:hidden}.cp-logo-preview>.cp-club-logo{border-radius:12px;width:128px;height:128px;font-size:40px}.cp-logo-preview img{object-fit:contain;max-width:128px;max-height:128px}.cp-logo-input label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.cp-logo-input input{max-width:100%;font-size:13px}.cp-logo-input input::file-selector-button{color:#234858;cursor:pointer;background:#fff;border:1px solid #d2e1e7;border-radius:8px;margin-right:12px;padding:10px 12px}.cp-logo-input p{font-size:12px}.cp-logo-buttons{gap:10px;margin-top:18px;display:flex}.cp-logo-remove{border-top:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.cp-logo-remove .cp-button{white-space:nowrap;font-size:12px}.cp-logo-buttons .cp-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.cp-logo-editor{padding:20px}.cp-logo-form{grid-template-columns:1fr;gap:20px}.cp-logo-remove{flex-direction:column;align-items:flex-start}.cp-logo-preview{width:128px;height:128px}}.cp-directory-header-actions{flex-wrap:wrap;gap:12px;display:flex}.cp-real .cp-roster-actions .cp-button{color:#355366!important}.cp-real .cp-roster-actions .cp-button.cp-remove-member{color:#80534e!important}.cp-real .cp-logo-editor .cp-button:disabled{background:#e4e9ec;color:#627481!important}@media (min-width:761px){.cp-team-management{justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 24px;display:flex}.cp-team-management>details{flex:1;margin:0}.cp-team-management>.cp-button{margin:0}.cp-team-management summary{padding:12px 0}.cp-team-management .form-stack{max-width:560px}}@media (max-width:760px){.cp-real .cp-topbar .cp-mobile-club{display:flex}}.cp-club-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.cp-club-header-actions .cp-button{font-size:12px}.cp-club-management{padding:0 0 24px}.cp-club-management nav{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.cp-club-management nav a{color:#225565;background:#fff;border:1px solid #dce6eb;border-radius:8px;padding:10px 15px;font-size:13px}.cp-member-picker>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.cp-member-picker>input[type=search]{width:100%}.cp-member-picker ul{border:1px solid #dce6eb;border-radius:8px;max-height:260px;margin:10px 0;padding:0;list-style:none;overflow:auto}.cp-member-picker li+li{border-top:1px solid #e8eef1}.cp-member-picker li button{color:#173d52;text-align:left;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;display:flex}.cp-member-picker li button:hover,.cp-member-picker li button:focus-visible{background:#eaf4f3}.cp-member-picker small{color:#607b8c;overflow-wrap:anywhere;font-size:12px}.cp-picked-member{background:#edf5f5;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:16px;display:flex}.cp-picked-member .cp-button{align-self:flex-start;font-size:12px}.cp-member-picker strong{font-size:14px}.cp-club-management+.cp-stats{margin-top:0}@media (max-width:760px){.cp-club-header-actions{gap:8px}.cp-club-header-actions .cp-button{padding:8px 10px}.cp-club-management nav{gap:8px}.cp-club-management nav a{padding:10px;font-size:12px}}.cp-pending-email{overflow-wrap:anywhere;font-size:14px}.cp-member-picker-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.cp-real-panel .cp-member-dropdown,.cp-member-dropdown{margin:0;position:relative}.cp-member-dropdown>summary{cursor:pointer;color:#163d53;background:#fff;border:1px solid #d5e2e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.cp-member-dropdown>summary::-webkit-details-marker{display:none}.cp-member-dropdown>summary>span:first-child{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.cp-member-dropdown>summary:focus-visible{outline-offset:2px;outline:2px solid #09858e}.cp-member-dropdown[open]>summary{border-color:#09858e}.cp-member-dropdown-panel{z-index:30;background:#fff;border:1px solid #d5e2e9;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 25px #102b431c}.cp-member-dropdown-panel input{width:100%}.cp-member-search-label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cp-member-dropdown-panel ul{overscroll-behavior:contain;max-height:min(260px,35dvh)}.cp-member-dropdown-panel .cp-form-help{margin:8px 0 0;font-size:11px}.cp-member-dropdown-panel button[aria-pressed=true]{background:#eaf4f3}.cp-member-dropdown-panel ul{max-height:302px;margin:0 0 12px;overflow-y:auto}.cp-member-dropdown-panel li{box-sizing:border-box;height:60px}.cp-member-dropdown-panel li button{min-width:0;height:100%}.cp-member-dropdown-panel li strong,.cp-member-dropdown-panel li small{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.cp-card:has(.cp-member-dropdown){overflow:visible}.cp-card:has(.cp-member-dropdown[open]){z-index:5;position:relative}.cp-club-name-editor{max-width:800px;margin-bottom:24px;padding:28px}.cp-club-name-editor h2{margin:0 0 10px;font-size:21px}.cp-club-name-editor>p{color:#607b8c;font-size:14px}.cp-club-name-editor .form-stack{max-width:540px}.cp-role-directory{max-width:1100px;overflow:hidden}.cp-role-head,.cp-role-row{grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) 195px;align-items:center;gap:24px;padding:20px 24px;display:grid}.cp-role-head{text-transform:uppercase;letter-spacing:.06em;color:#607b8c;background:#f6f9fa;padding-block:14px;font-size:11px}.cp-role-row{border-top:1px solid #e3ebef;min-height:92px}.cp-role-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-role-badges .cp-badge{flex:none;width:auto}.cp-role-actions{justify-self:end}.cp-role-owner-note{color:#718796;font-size:12px}.cp-role-row .cp-member-identity{min-width:0}.cp-role-row .cp-member-identity small{color:#607b8c;font-size:12px}.cp-role-actions .notice{max-width:195px}@media (max-width:760px){.cp-club-name-editor{padding:20px}.cp-role-head{display:none}.cp-role-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px}.cp-role-badges{justify-content:flex-end;max-width:120px}.cp-role-actions{grid-column:1/-1;justify-self:start}.cp-role-actions .cp-button{min-height:40px}}.cp-danger-zone{background:snow;border:1px solid #e5bdba;border-radius:16px;max-width:800px;margin-top:32px;padding:24px}.cp-danger-zone h2,.cp-danger-zone h3{color:#963e38;margin-bottom:16px}.cp-danger-zone summary{cursor:pointer;color:#963e38;padding:10px 0;font-weight:700}.cp-danger-zone p,.cp-transfer-panel>p{margin:16px 0;line-height:1.6}.cp-danger-zone .form-stack>button{background:#a13f38}.cp-danger-club{border-bottom:1px solid #ecd6d4;margin-bottom:20px;padding:8px 0 16px}.cp-transfer-panel{max-width:760px}.cp-danger-zone .form-stack{margin-top:20px}.cp-training-signup{margin:24px 0}.cp-training-signup h2{margin:12px 0}.cp-training-when{text-transform:capitalize;font-size:1.15rem;font-weight:600}.cp-training-summary{background:#edf5f5;border-radius:12px;gap:10px;margin:20px 0;padding:18px;display:grid}.cp-training-summary>strong:first-child{font-size:1.6rem}.cp-training-status{font-size:.85rem;font-weight:700}.cp-training-status.confirmed{color:#176340}.cp-training-status.waiting{color:#85540a}.cp-training-cta{width:100%;min-height:54px;margin:8px 0 18px}.cp-training-rosters{gap:24px;margin-top:24px;display:grid}.cp-training-rosters ol{padding-left:24px;list-style:decimal}.cp-training-rosters li{overflow-wrap:anywhere;border-bottom:1px solid #e1e9ed;padding:12px 4px}.cp-training-confirm{border:1px solid #d6e2e9;border-radius:12px;padding:18px}@media (min-width:900px){.cp-training-rosters{grid-template-columns:1fr 1fr}.cp-training-summary{grid-template-columns:1fr 1fr;align-items:center}}.cp-shared-match{max-width:960px;margin:0 auto;padding:24px 18px 64px}.cp-shared-match>header{margin-bottom:32px}.cp-match-panel{margin:24px 0}.cp-match-panel h2{margin-top:12px}.cp-match-response{background:#edf5f5;border-radius:12px;gap:8px;margin:20px 0;padding:18px;display:grid}.cp-match-response strong{color:#075e64;font-size:1.15rem}.cp-match-options{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.cp-match-options .cp-button{flex:1;min-width:90px;min-height:52px}.cp-match-cta{width:100%;margin-bottom:18px}.cp-match-counts{flex-wrap:wrap;gap:12px 22px;margin-top:18px;display:flex}.cp-match-share{min-width:0}.cp-match-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp-match-heading-copy{flex:300px;min-width:0}.cp-match-heading>.cp-match-share{max-width:100%;margin-left:auto}.cp-match-heading-compact{display:contents}.cp-match-share .cp-management-actions{justify-content:flex-end}@media (max-width:600px){.cp-match-share .cp-management-actions{grid-template-columns:1fr;width:100%;display:grid}}.cp-dashboard-events{display:contents}@media (min-width:1024px){.cp-dashboard-events{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin:0 0 28px;display:grid}.cp-dashboard-events>article{flex-direction:column;min-width:0;margin:0;padding:24px;display:flex}.cp-dashboard-events>article>h2{overflow-wrap:anywhere;min-height:2.7em;margin:10px 0 12px;font-size:19px;line-height:1.35}.cp-dashboard-events .cp-training-when{font-size:1rem}.cp-dashboard-events .cp-match-response,.cp-dashboard-events .cp-training-summary{min-height:96px;margin:18px 0;padding:16px}.cp-dashboard-events .cp-training-summary>strong:first-child{font-size:1.25rem}.cp-dashboard-events>article>.cp-button{align-self:flex-start;width:auto;max-width:100%;min-height:44px;margin:auto 0 14px;padding-inline:24px}.cp-dashboard-events>article>.cp-back{margin:0;padding-top:4px}.cp-dashboard-events .cp-training-confirm{margin-bottom:14px}.cp-dashboard-events .cp-match-options{margin:12px 0}}.cp-personal-callup{border:1px solid #dce6ea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 18px;padding:12px 16px;font-size:.85rem;display:flex}.cp-personal-callup.is-called,.cp-callup-badge.is-called{color:#176340;background:#e5f4eb;border-color:#badcc9}.cp-callup-section{border-top:1px solid #dce6ea;margin:28px 0;padding-top:24px}.cp-callup-section .cp-section-title{flex-wrap:wrap;align-items:center;gap:16px}.cp-callup-section h2{margin:8px 0}.cp-callup-roster{border:1px solid #dce6ea;border-radius:12px;margin:20px 0;overflow:hidden}.cp-callup-row{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.cp-callup-row:last-child{border-bottom:0}.cp-callup-identity{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.cp-callup-identity>span{color:#526f7c;font-size:.8rem}.cp-callup-choice{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-size:.85rem;display:flex}.cp-callup-choice input{accent-color:#087f89;width:20px;height:20px}.cp-callup-badge{white-space:nowrap;background:#eef3f6;border-radius:7px;padding:7px 10px;font-size:.75rem}.cp-callup-warning{color:#85540a;background:#fff6dc;border-radius:6px;padding:8px 10px;font-size:.85rem}.cp-callup-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-callup-footer>span{color:#526f7c;font-size:.85rem}.cp-callup-review{background:#f1f7f7;border:1px solid #cfe2e1;border-radius:12px;margin-top:20px;padding:20px}.cp-callup-review>p{margin:12px 0}.cp-callup-review ul{margin:18px 0}.cp-callup-review li{border-bottom:1px solid #dce6ea;padding:10px 0}.cp-callup-review .cp-management-actions{justify-content:flex-end}@media (max-width:600px){.cp-callup-row{flex-wrap:wrap}.cp-callup-choice,.cp-callup-footer .cp-management-actions{width:100%}.cp-callup-footer .cp-button{flex:1}}.cp-resource-control{margin-block:1rem}.cp-cleanup-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-block:1.5rem;display:grid}.cp-cleanup-counts>div{border:1px solid #dce6eb;border-radius:12px;padding:.8rem}.cp-cleanup-counts dd{margin:.4rem 0 0;font-size:1.5rem;font-weight:700}.cp-resource-control{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.cp-resource-control>.cp-training-confirm{flex:100%;min-width:0}.cp-deletion-flow:has(.cp-training-confirm){flex:100%;min-width:0}.cp-app .cp-deletion-flow .cp-button.cp-danger{color:#a02735;border-color:#d7b1b7}.cp-app .cp-deletion-flow .form-stack>button:last-child{color:#fff;background:#a02735}.cp-cleanup-groups{gap:1rem;min-width:0;display:grid}.cp-cleanup-selection{border:1px solid #dce7ed;border-radius:12px;min-width:0;max-height:22rem;margin:0;padding:1rem;overflow:auto}.cp-cleanup-selection legend{padding:0 .35rem;font-weight:700}.cp-app .form-stack .cp-cleanup-selection label{align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.cp-app .form-stack .cp-cleanup-selection input[type=checkbox]{flex-shrink:0;width:1.15rem;height:1.15rem;min-height:0;margin:0;padding:0}.cp-cleanup-selection span{overflow-wrap:anywhere;min-width:0}.cp-deletion-flow input{max-width:100%}@media (min-width:1000px){.cp-cleanup-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-real .cp-sidebar>a{margin-bottom:32px}.cp-real .cp-topbar{gap:16px}.cp-real .cp-mobile-product{min-width:0}.cp-real .cp-mobile-product .cp-brand-full{width:136px;height:auto}.cp-club-home-header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:26px}.cp-club-home-row{align-items:center;gap:24px;display:flex}.cp-club-home-identity{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.cp-club-home-identity>div{min-width:0}.cp-club-home-identity .cp-club-logo{background:#e5eff1;border-radius:18px;flex-shrink:0;width:72px;height:72px}.cp-club-home-identity .cp-club-logo img{object-fit:contain;width:100%;height:100%}.cp-club-home-identity h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.cp-club-home-identity p{color:var(--muted);margin:6px 0 0;font-size:13px}.cp-club-home-description{color:var(--muted);margin:18px 0 0;font-size:14px}.cp-club-home-switch{margin-top:18px}.cp-club-home-switch summary{cursor:pointer;color:var(--teal);width:fit-content;font-size:13px}.cp-club-home-switch .cp-club-switch{flex-wrap:wrap;margin-top:12px}@media (max-width:760px){.cp-real .cp-mobile-product{display:flex}.cp-real .cp-topbar{gap:10px}.cp-real .cp-topbar .cp-user{flex-shrink:0}.cp-club-home-row{flex-wrap:wrap;gap:18px}.cp-club-home-identity{flex-basis:100%;gap:14px}.cp-club-home-identity .cp-club-logo{border-radius:14px;width:56px;height:56px}.cp-club-home-header .cp-club-header-actions{justify-content:space-between;width:100%;margin:0}.cp-club-home-description{font-size:13px;line-height:1.6}.cp-club-home-header{margin-bottom:24px;padding-bottom:22px}}@media (max-width:360px){.cp-real .cp-mobile-product .cp-brand-full{width:115px}}.cp-real .cp-team-management{margin-bottom:24px;padding:0;display:block}.cp-team-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.cp-team-toolbar .cp-resource-control{gap:12px;margin:0}.cp-team-toolbar .cp-button.cp-outline{background:#fff;border:1px solid #cfdee5;box-shadow:0 1px 2px #102b4308}.cp-team-edit-panel{margin-top:18px}.cp-team-edit-panel h2{margin-bottom:18px}.cp-team-edit-panel>.cp-button{margin-top:16px}.cp-team-toolbar:has(.cp-training-confirm)>.cp-resource-control{flex-basis:100%}.cp-button.cp-danger{background:#b42336;border:1px solid #b42336;color:#fff!important}.cp-button.cp-danger:hover{background:#971c2d;border-color:#971c2d}.cp-button.cp-outline.cp-danger,.cp-app .cp-deletion-flow .cp-button.cp-outline.cp-danger{background:#fff1f2;border:1px solid #e4a1aa;color:#a51d30!important}.cp-button.cp-outline.cp-danger:hover{background:#ffe4e8;border-color:#bf5363}.cp-button.cp-danger:focus-visible{outline-offset:3px;outline:3px solid #bf5363}@media (max-width:760px){.cp-team-toolbar{justify-content:flex-start}.cp-team-toolbar>.cp-button,.cp-team-toolbar>.cp-resource-control,.cp-team-toolbar .cp-deletion-flow,.cp-team-toolbar .cp-resource-control>.cp-button,.cp-team-toolbar .cp-deletion-flow>.cp-button{width:100%}}.tr-scoreboard{background:#fff;border:1px solid #dce7ed;border-radius:20px;margin:1.5rem 0 2rem;overflow:hidden}.tr-score-hero{color:#fff;text-align:center;background:#123247;padding:clamp(1.25rem,3vw,2.5rem)}.tr-score-hero>p:first-child{color:#c8ed83;letter-spacing:.14em;font-size:.72rem;font-weight:700}.tr-score-headline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin:1.5rem 0;display:grid}.tr-score-club{justify-items:center;gap:.65rem;min-width:0;display:grid}.tr-score-club h2{overflow-wrap:anywhere;color:inherit;margin:0;font-size:clamp(1rem,2.2vw,1.7rem)}.tr-score-club small{color:#bad1da;letter-spacing:.12em;font-size:.65rem}.tr-global-score{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,4rem);font-weight:800}.tr-score-metrics{flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;font-size:.8rem;display:flex}.tr-rubber{border-bottom:1px solid #e1eaef;padding:1.5rem}.tr-rubber>header{letter-spacing:.08em;color:#617d8c;justify-content:space-between;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.tr-score-won{color:#00785d}.tr-rubber-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;margin:1.3rem 0;display:grid}.tr-score-pair{overflow-wrap:anywhere;gap:.4rem;display:grid}.tr-score-pair:last-child{text-align:right}.tr-rubber-sets{justify-content:center;gap:.4rem;display:flex}.tr-rubber-sets>span{white-space:nowrap;font-variant-numeric:tabular-nums;background:#eaf3f5;border-radius:8px;padding:.65rem;font-size:1.15rem;font-weight:750}.tr-rubber-sets small{color:#74909c;padding:0 .25rem}.tr-score-editor>summary{width:fit-content;margin-left:auto}.tr-score-editor form,.tr-lineup-management form{margin-top:1rem}.tr-set-inputs,.tr-lineup-rubber{border:1px solid #dce7ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;padding:1rem;display:grid}.tr-set-inputs legend,.tr-lineup-rubber legend{padding:0 .4rem;font-weight:700}.tr-set-inputs label,.tr-lineup-rubber label{min-width:0}.tr-lineup-management{gap:1rem;padding:1.5rem;display:grid}.tr-score-empty,.tr-score-footnote{color:#617d8c;padding:1rem 1.5rem;font-size:.85rem}.tr-stats-row{border-bottom:1px solid #e1eaef;gap:.7rem;padding:1rem 0;display:grid}.tr-stats-row .tr-score-metrics{justify-content:flex-start}@media (min-width:900px){.tr-stats-row{grid-template-columns:minmax(180px,1fr) 2fr;align-items:center}}@media (max-width:600px){.tr-score-headline{gap:.5rem}.tr-score-club .cp-club-logo{width:44px;height:44px}.tr-rubber{padding:1.1rem}.tr-rubber-match{grid-template-columns:1fr;gap:.9rem}.tr-score-pair,.tr-score-pair:last-child{text-align:center}.tr-rubber-sets{grid-row:3}.tr-score-pair:last-child:before{content:"vs";color:#74909c;font-size:.75rem}.tr-lineup-rubber{grid-template-columns:1fr}.tr-score-editor>summary{width:100%}}.tr-score-editor>summary{display:flex}.cp-team-view-links{flex-wrap:wrap;gap:12px;margin-right:auto;display:flex}@media (max-width:760px){.cp-team-view-links{width:100%}.cp-team-view-links>.cp-button{flex:1}}.cp-team-art-photo:before,.cp-team-art-photo:after{display:none}.cp-team-art-photo>img{object-fit:cover}.cp-team-art-photo>span{z-index:1;background:#102b43c9}.cp-team-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cp-team-editor-heading h2{margin:6px 0 0}.cp-team-editor-heading .cp-button{flex-shrink:0}.cp-team-editor-grid{gap:28px;display:grid}.cp-team-editor-grid>section{min-width:0}.cp-team-editor-grid h3{margin:0 0 8px;font-size:1rem}.cp-team-editor-grid .cp-form-help{margin-bottom:18px}.cp-team-photo-editor{border-top:1px solid #dce7ed;padding-top:24px}.cp-team-photo-editor>p{color:#617889;font-size:.85rem;line-height:1.6}@media (min-width:1000px){.cp-team-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.cp-team-photo-editor{border-top:0;border-left:1px solid #dce7ed;padding:0 0 0 28px}}@media (max-width:480px){.cp-team-editor-heading{flex-wrap:wrap}}.cp-team-photo-preview{object-fit:contain;border-radius:12px;width:100%;max-width:640px;height:auto;max-height:360px;margin:16px 0}.tr-photo-file{gap:10px;margin:18px 0 10px;font-size:.85rem;font-weight:650;display:grid}.tr-photo-file input{width:100%;min-width:0}.tr-crop-dialog{color:#102b43;background:#fff;border:0;border-radius:20px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 90px #071d4960}.tr-crop-dialog::backdrop{background:#0a233bcc}.tr-crop-dialog h2{margin:8px 0;font-size:1.4rem}.tr-crop-dialog header p{color:#617889;margin-bottom:20px;font-size:.9rem;line-height:1.5}.tr-crop-stage{touch-action:none;background:#142d3e;border-radius:12px;height:min(380px,42dvh);min-height:170px;position:relative;overflow:hidden}.tr-crop-zoom{align-items:center;gap:18px;margin:20px 0 12px;font-weight:650;display:flex}.tr-crop-zoom input{accent-color:#087e89;flex:1;min-width:0;min-height:44px}.tr-crop-dialog footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.tr-crop-dialog footer .cp-button{width:auto;min-width:110px}.tr-crop-saving{z-index:3;color:#fff;background:#102b43c9;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:480px){.tr-crop-dialog{border-radius:16px;padding:16px}.tr-crop-dialog h2{font-size:1.15rem}.tr-crop-dialog footer .cp-button{flex:1;min-width:0}}.tr-statistics{color:#102b43;gap:30px;display:grid}.tr-stat-filters{justify-content:flex-start;margin-bottom:26px}.tr-stat-filters .tr-season-control{flex:180px;min-width:180px;max-width:100%}.tr-stat-filters .tr-filter-status{color:#617889;flex-basis:100%;font-size:.75rem;font-weight:400}.tr-team-totals{background:#fff;border:1px solid #dce7ed;border-radius:16px;padding:22px}.tr-stats-scope{border-bottom:1px solid #dce7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.tr-stats-scope p{margin:6px 0 0;font-size:1rem;font-weight:600}.tr-season-control{gap:6px;display:grid}.tr-season-control label{font-size:.75rem;font-weight:700}.tr-season-control select{color:#476576;opacity:1;background:#fff;border:1px solid #cfdee5;border-radius:10px;width:100%;min-height:44px;padding:10px 32px 10px 12px}.tr-season-control small{color:#617889;font-size:.7rem}.tr-stats-section-title{margin:0 0 14px;font-size:1.15rem}.tr-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tr-highlight{background:#fff;border:1px solid #dce7ed;border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex}.tr-highlight h3{color:#557383;margin:0 0 16px;font-size:.73rem;font-weight:650}.tr-highlight-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1.1}.tr-highlight-person{overflow-wrap:anywhere;margin:14px 0 6px;font-size:.83rem;font-weight:700;line-height:1.5}.tr-highlight-detail{color:#617889;margin:auto 0 0;padding-top:4px;font-size:.71rem;line-height:1.5}.tr-highlight-lead{color:#fff;background:#123247;border-color:#123247}.tr-highlight-lead h3,.tr-highlight-lead .tr-highlight-detail{color:#c3d7df}.tr-highlight-lead .tr-highlight-value{color:#d1f08b}.tr-stats-caption{color:#617889;margin:12px 0 0;font-size:.72rem;line-height:1.5}.tr-stat-group-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tr-stat-group-heading h2{margin:4px 0 0;font-size:1.4rem}.tr-stat-count{color:#567384;white-space:nowrap;background:#e8f0f3;border-radius:20px;padding:6px 10px;font-size:.72rem}.tr-athlete-grid{gap:14px;display:grid}.tr-athlete-stat{background:#fff;border:1px solid #dce7ed;border-radius:16px;min-width:0;padding:20px}.tr-athlete-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tr-athlete-name{align-items:center;gap:10px;min-width:0;display:flex}.tr-stat-avatar{color:#086c78;background:#e5f0f2;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:750;display:grid}.tr-athlete-name h3{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.tr-athlete-name h3>span{display:block}.tr-pair-plus{color:#7894a0;font-weight:400}.tr-win-rate{text-align:right;flex-shrink:0}.tr-win-rate strong{color:#087e89;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.1;display:block}.tr-win-rate strong small{letter-spacing:0;font-size:1rem}.tr-win-rate>span{color:#617889;font-size:.68rem}.tr-win-track{background:#eaf0f3;border-radius:4px;height:4px;margin:18px 0;overflow:hidden}.tr-win-track span{border-radius:inherit;background:#087e89;height:100%;display:block}.tr-stat-primary{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.tr-stat-primary>div+div{border-left:1px solid #edf1f4;padding-left:16px}.tr-stat-primary dt{color:#617889;font-size:.7rem}.tr-stat-primary dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.45rem;font-weight:750}.tr-stat-primary .tr-stat-victories{color:#087e89}.tr-stat-secondary{color:#617889;border-top:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 0;padding-top:12px;font-size:.72rem;display:flex}.tr-stat-secondary>div{gap:6px;display:flex}.tr-stat-secondary dd{margin:0}.tr-stat-secondary b{color:#37576b;font-weight:650}.tr-stat-legend{margin-left:auto;font-size:.63rem}.tr-stat-empty{text-align:center;background:#fff;border:1px dashed #cedfe6;border-radius:16px;padding:32px 20px}.tr-stat-empty>span{color:#087e89;font-size:1.6rem}.tr-stat-empty h3{margin:8px 0;font-size:1rem}.tr-stat-empty p{color:#617889;max-width:410px;margin:auto;font-size:.85rem;line-height:1.6}.tr-stats-note{color:#617889;max-width:760px;margin:0;font-size:.75rem;line-height:1.65}@media (min-width:1000px){.tr-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-athlete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tr-stats-scope{align-items:stretch}.tr-season-control{width:100%}.tr-highlight{padding:15px}.tr-highlight h3{min-height:2.6em;margin-bottom:10px}.tr-athlete-stat{padding:16px}.tr-stat-avatar{display:none}.tr-athlete-name h3{font-size:.88rem}.tr-win-rate strong{font-size:1.65rem}.tr-stat-legend{width:100%;margin-left:0}}.tr-access-panel{gap:1rem;max-width:54rem;display:grid}.tr-access-panel input{width:100%;min-width:0}.tr-access-requests{gap:1rem;display:grid}.tr-access-request{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.tr-access-request p{overflow-wrap:anywhere}.tr-access-request .cp-management-actions{flex-shrink:0}@media (max-width:640px){.tr-access-request{flex-direction:column;align-items:stretch}.tr-access-request .cp-management-actions{justify-content:flex-start}}.tr-access-panel .cp-button.cp-outline{background:#fff;border:1px solid #cfdee5;box-shadow:0 1px 2px #102b4308}.tr-access-panel>h2,.tr-access-panel>p{margin:0}.tr-access-request form:has(input[value=reject]) .cp-button{background:#fff;border:1px solid #cfdee5;color:#16384a!important}.tr-access-request form:has(input[value=reject]) .cp-button:hover{background:#edf4f6;border-color:#91adb9}.tr-match-notification-choice{border:1px solid #cfdee5;border-radius:12px;min-width:0;padding:16px}.tr-match-notification-choice legend{padding:0 5px;font-weight:700}.tr-match-notification-choice label{gap:8px;margin-top:12px;display:grid}.tr-match-notification-choice label:has(input[type=checkbox]){cursor:pointer;align-items:flex-start;gap:10px;margin-top:0;display:flex}.tr-match-notification-choice input[type=checkbox]{accent-color:#087f88;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.tr-availability-control{border-top:1px solid #dce6ec;padding-top:20px}.tr-availability-control .cp-button.cp-outline{background:#fff;border:1px solid #cfdee5;color:#16384a!important}.tr-availability-control .cp-button.cp-outline:hover{background:#edf4f6;border-color:#91adb9}.tr-availability-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.tr-availability-dates dt{color:#627d90;font-size:.85rem}.tr-availability-dates dd{margin:5px 0 0;font-weight:600}.tr-availability-confirm{background:#f3f7f8;border-radius:12px;margin-top:16px;padding:18px}@media (max-width:480px){.tr-availability-dates{grid-template-columns:1fr}}.tr-onboarding-choices{gap:12px;margin:22px 0;display:grid}.tr-onboarding-choice{color:#12334a;background:#fff;border:1px solid #cedee5;border-radius:14px;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.tr-onboarding-choice strong{font-size:1.08rem}.tr-onboarding-choice span{color:#526e80;font-size:.9rem;line-height:1.5}.tr-onboarding-primary{background:#edf8f7;border:2px solid #07818b}.tr-onboarding-secondary{background:#f6f8f9}.tr-onboarding-choice:hover,.tr-onboarding-choice:focus-visible{outline-offset:3px;outline:2px solid #07818b}.tr-home-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:20px;display:grid}.tr-home-event{min-width:0;position:relative}.tr-home-event>.cp-card{height:100%;margin:0}.tr-home-event.needs-attention>.cp-card{border-color:#98c9c7}.tr-home-action-label{color:#06626a;letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:700;display:block}.tr-home-attention{color:#155a60;background:#e9f4f2;border-radius:12px;margin:0 0 24px;padding:12px 16px}.tr-personal-home .cp-training-when{font-size:17px}.tr-personal-home .cp-match-response,.tr-personal-home .cp-training-summary{margin:16px 0;padding:16px}.tr-personal-home .cp-training-cta,.tr-personal-home .cp-match-cta{margin-top:12px}.tr-home-teams{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:16px;display:grid}.tr-home-team{color:inherit;flex-direction:column;gap:8px;min-width:0;padding:22px;text-decoration:none;display:flex}.tr-home-team strong{overflow-wrap:anywhere;font-size:18px}.tr-home-team span,.tr-home-team small{color:#536f82;font-size:13px}.tr-home-empty{color:#536f82;background:#eef3f5;border-radius:14px;padding:22px;line-height:1.6}.tr-home-results{min-width:0;margin-top:32px}.tr-result-strip{scroll-snap-type:x proximity;gap:14px;padding:4px 0 12px;display:flex;overflow-x:auto}.tr-result-tile{color:#102b43;scroll-snap-align:start;background:#fff;border:1px solid #dce7ed;border-radius:14px;flex-direction:column;flex:0 0 285px;gap:10px;max-width:90%;padding:18px;text-decoration:none;display:flex}.tr-result-tile>span{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.tr-result-tile b{font-variant-numeric:tabular-nums;color:#087d86;font-size:23px}.tr-result-tile small{color:#536f82;font-size:11px}.tr-public-roster{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}@media (max-width:700px){.cp-real .cp-bottom-nav{justify-content:flex-start;overflow-x:auto}.cp-real .cp-bottom-nav a{flex:1 0 48px;font-size:9px}.tr-home-events{grid-template-columns:1fr}.tr-personal-home .cp-real-panel{padding:22px}.tr-home-results .cp-section-title{flex-direction:column;align-items:start;gap:4px}}.cp-real .tr-personal-home .tr-home-action-label{background:#f5f7f8;padding:0 6px;font-size:10px;line-height:18px;position:absolute;top:-9px;left:20px}.cp-real .tr-personal-home .tr-home-events{margin-top:28px}.cp-real .tr-home-teams{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.cp-real .tr-personal-home .cp-training-summary{grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.cp-real .tr-personal-home .cp-training-summary>strong:first-child{font-size:22px}.cp-real .tr-personal-home .cp-training-summary>*{font-size:12px}.cp-real .tr-personal-home .cp-match-response{margin:14px 0;padding:14px}.cp-real .tr-personal-home .cp-training-when{margin:14px 0 4px}.cp-real .tr-personal-home .cp-training-cta{margin:16px 0 0}.cp-real .tr-personal-home .cp-real-panel>.cp-back{margin-top:16px}.cp-real .tr-home-team-photo{gap:0;padding:0;overflow:hidden}.tr-home-team-photo .cp-team-art{flex:none;width:100%;position:relative}.tr-home-team-info{flex-direction:column;gap:8px;padding:20px;display:flex}.cp-training-payment{overflow-wrap:anywhere;background:#f0f8f8;border:1px solid #cde1e4;border-radius:12px;gap:10px;margin:18px 0;padding:18px;display:grid}.cp-training-payment p{margin:0}.cp-training-payment ul{gap:8px;padding-left:18px;display:grid}.cp-training-payment form{margin:0}.cp-training-payment h3{margin:8px 0}.tr-home-layout{flex-direction:column;display:flex}.tr-home-main,.tr-home-side{display:contents}.tr-home-desktop-only{display:none!important}.tr-home-my-teams{order:2}.tr-home-side>.tr-home-results{order:3}.tr-home-next-lesson{order:1;margin-top:20px}@media (min-width:1024px){.cp-real .tr-personal-home{max-width:1280px;margin-inline:auto}.tr-personal-home .tr-home-desktop-only{display:block!important}.tr-personal-home .cp-management-actions .tr-home-desktop-only{display:inline-flex!important}.tr-home-layout{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:28px;display:grid}.tr-home-main,.tr-home-side{flex-direction:column;gap:24px;min-width:0;display:flex}.cp-real .tr-personal-home .tr-home-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:0;display:grid}.tr-home-events:empty{display:none!important}.cp-real .tr-personal-home .tr-home-event{width:100%;min-width:0}.tr-personal-home .cp-match-panel h2{overflow-wrap:anywhere;margin-block:10px 16px;font-size:24px;line-height:1.3}.cp-real .tr-personal-home .cp-match-response{background:0 0;border-top:1px solid #dce7ed;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:16px 0 0;padding:16px 0 12px;display:flex}.tr-personal-home .cp-match-response>span,.tr-personal-home .cp-personal-callup>span{min-width:120px}.cp-real .tr-personal-home .cp-personal-callup{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px 20px;margin:0;padding:8px 0 12px}.tr-personal-home .cp-match-panel>.notice:not(.error){color:#536f82;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0}.cp-real .tr-personal-home .cp-match-panel>.cp-back{border:1px solid #cbdde4;border-radius:9px;margin-top:16px;padding:10px 16px;font-weight:600;display:inline-flex}.tr-home-main>.tr-home-my-teams{order:initial;margin-top:0}.tr-personal-home .tr-home-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-personal-home .tr-home-teams .tr-home-team strong{font-size:16px}.tr-home-no-training{color:#536f82;border-bottom:1px solid #dce7ed;margin:0;padding-block:0 18px;font-size:14px}.tr-home-side>.tr-home-results,.tr-home-next-lesson{order:initial;margin:0}.tr-home-quick-actions{border-bottom:1px solid #dce7ed;padding-bottom:16px}.tr-home-quick-actions h2,.tr-home-side .cp-section-title h2{margin:0 0 10px;font-size:17px}.tr-home-quick-actions a{color:#075e64;border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tr-home-quick-actions a:last-child{border-bottom:0}.tr-home-side .cp-section-title{flex-direction:column;align-items:flex-start;gap:0}.tr-home-side .tr-result-strip{flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.tr-home-side .tr-result-tile{background:0 0;border:0;border-bottom:1px solid #dce7ed;border-radius:0;flex:none;gap:7px;max-width:none;padding:14px 0}.tr-home-side .tr-result-tile>span{gap:12px}.tr-home-side .tr-result-tile b{font-size:21px}.tr-home-side .tr-home-empty{background:0 0;border-radius:0;margin:0;padding:12px 0;font-size:13px}.tr-home-next-lesson .cp-real-panel{margin:0;padding:20px}.tr-home-next-lesson h2{font-size:18px}}.tr-result-tile>.tr-result-inline{display:none}@media (min-width:1024px){.tr-home-side .tr-result-tile>.tr-result-standard{display:none}.tr-home-side .tr-result-tile>.tr-result-inline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tr-result-inline>:last-child{text-align:right}.tr-result-inline strong,.tr-result-inline>span{overflow-wrap:anywhere;font-size:13px}.tr-personal-home .cp-match-cta,.tr-personal-home .cp-training-cta{align-self:flex-start;width:auto;max-width:100%}.tr-home-main .cp-training-signup{padding:22px}.tr-personal-home .tr-home-event[data-event=match]{order:-1}.tr-personal-home .cp-match-cta,.tr-personal-home .cp-training-cta{margin-right:12px}}.cp-member-picker .cp-member-native{display:none}@media (max-width:1100px){.cp-member-picker .cp-member-dropdown{display:none}.cp-member-picker .cp-member-native{width:100%;min-width:0;min-height:48px;font-size:16px;display:block}}.tr-training-section{margin-top:28px}.cp-training-overview{display:contents}.cp-training-decline{margin:8px 0 16px}.tr-training-detail{max-width:1280px;margin-inline:auto}.tr-training-detail>.cp-back{margin-bottom:20px;display:inline-block}.tr-training-detail .cp-training-detail-card{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;display:grid}.tr-training-detail .cp-training-overview{background:#fff;border:1px solid #dce7ed;border-radius:16px;align-self:start;min-width:0;padding:24px;display:block}.tr-training-detail .cp-training-overview h2{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.tr-training-detail .cp-training-rosters{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;margin:0;display:grid}.tr-training-detail .cp-training-rosters>section{background:#fff;border:1px solid #dce7ed;border-radius:14px;min-width:0;padding:20px}.tr-training-detail .cp-training-rosters h3{margin:0 0 12px}.tr-training-detail .cp-training-rosters ul{padding:0;list-style:none}.tr-training-detail .cp-training-rosters li{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.tr-training-detail .cp-training-rosters small{color:#536f82}.cp-training-unanswered{color:#536f82;grid-column:1/-1;padding:4px 0}.cp-training-unanswered summary{cursor:pointer;width:fit-content;max-width:100%;padding:10px 0;font-weight:600}.cp-training-unanswered summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #097f86}.cp-training-unanswered ul{margin:0}.cp-app .cp-button.cp-whatsapp-share{color:#fff;white-space:normal;text-align:center;background:#147a43;border:1px solid #147a43;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:11px 15px;line-height:1.4;display:inline-flex}.cp-app .cp-button.cp-whatsapp-share:hover{background:#0f6235;border-color:#0f6235}.cp-whatsapp-share img{filter:brightness(0)invert();flex:0 0 20px}.cp-whatsapp-share:focus-visible{outline-offset:3px;outline:3px solid #147a43}.cp-training-share{margin:16px 0 4px}.tr-lineup-share,.tr-result-share{margin:16px 0}.tr-result-share .cp-match-share-choices{align-items:start}.tr-result-share .cp-button{min-height:44px}.tr-result-copy{gap:8px;margin-top:12px;display:grid}.tr-result-copy textarea{resize:vertical;width:100%;min-width:0;max-width:100%}.tr-result-copy .cp-button{justify-self:start}.tr-training-detail .cp-training-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.tr-training-detail .cp-training-summary>strong:first-child{grid-column:1/-1;font-size:24px}.tr-training-detail .cp-training-summary>:nth-child(2){grid-column:1/-1}.tr-training-detail .cp-training-summary>:nth-child(n+2){font-size:13px}.tr-training-detail .cp-training-cta,.tr-training-detail .cp-training-decline{width:auto;max-width:100%;min-height:44px;margin:16px 12px 0 0}.tr-training-detail .cp-outline{color:#123047;background:#fff;border:1px solid #cbdde4}@media (min-width:1024px){.tr-training-detail .cp-training-detail-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.tr-training-detail .cp-training-rosters{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-training-detail .cp-training-rosters>section:first-child{grid-column:1/-1}}.tr-training-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.tr-training-grid>.cp-training-signup{min-width:0;margin:0}.tr-training-grid h2{overflow-wrap:anywhere}@media (min-width:1024px){.cp-real .tr-training-page{max-width:1280px;margin-inline:auto}.tr-training-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.tr-training-grid>.cp-training-signup{padding:22px}.tr-training-grid .cp-training-signup h2{margin-block:12px;font-size:22px;line-height:1.3}.tr-training-grid .cp-training-when{font-size:17px;line-height:1.5}.tr-training-grid .cp-training-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:18px 0;padding:14px}.tr-training-grid .cp-training-summary>*{overflow-wrap:anywhere;font-size:12px}.tr-training-grid .cp-training-summary>strong:first-child{grid-column:1/-1;font-size:22px}.tr-training-grid .cp-training-summary>:nth-child(2){grid-column:1/-1}.tr-training-grid .cp-training-cta{width:auto;max-width:100%;min-height:44px;margin:4px 12px 12px 0;padding:12px 16px}.tr-training-grid .cp-training-cta.cp-outline{color:#123047;background:#fff;border:1px solid #cbdde4}.tr-training-grid .cp-back{align-items:center;min-height:44px;margin:4px 0 12px;display:inline-flex}}.cp-training-status.declined{color:#b42332}.cp-training-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:18px;display:flex}.cp-training-footer .cp-back{margin:0}.cp-app .cp-button.cp-whatsapp-icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;margin-left:auto;padding:10px}@media (min-width:1024px){.cp-real .tr-personal-home .tr-home-events{grid-auto-rows:1fr;align-items:stretch}.cp-real .tr-personal-home .tr-home-event>.cp-card{box-sizing:border-box;flex-direction:column;height:100%;min-height:360px;padding:22px;display:flex}.cp-real .tr-personal-home .tr-home-event h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;min-height:0;max-height:52px;margin:8px 0 6px;font-size:20px;line-height:1.3;display:-webkit-box;overflow:hidden}.cp-real .tr-personal-home .tr-home-event h2.tr-event-title-long{font-size:18px}.cp-real .tr-personal-home .tr-home-event>.cp-match-panel>.cp-back{align-self:flex-start;margin-top:auto}.cp-real .tr-personal-home .tr-home-event .cp-training-footer{margin-top:auto;padding-top:12px}.cp-real .tr-personal-home .tr-home-event .cp-training-cta{align-self:flex-start}.cp-real .tr-personal-home .tr-home-event h2>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;display:-webkit-box;overflow:hidden}.cp-real .tr-personal-home .tr-home-event>.cp-match-panel>.cp-back{box-sizing:border-box;min-height:44px;margin-bottom:0}.cp-real .tr-personal-home .tr-home-event .cp-training-decline{align-self:flex-start}.cp-real .tr-personal-home .tr-home-event .cp-training-when{margin-top:6px}}.tr-sports-statistics,.tr-sports-statistics>section{min-width:0}.tr-ranking-help{color:#567384;margin:12px 0 18px;font-size:.8rem}.tr-ranking-help summary,.tr-comparison summary{cursor:pointer;min-height:44px;padding:10px 0}.tr-ranking-help p{max-width:760px;line-height:1.7}.tr-ranking-desktop{display:none}.tr-ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;width:100%;font-size:.78rem}.tr-ranking-table th,.tr-ranking-table td{text-align:right;border-bottom:1px solid #e0e9ed;padding:14px 8px}.tr-ranking-table thead th{color:#617889;white-space:nowrap;background:#edf3f5;font-size:.68rem}.tr-ranking-table th:nth-child(2),.tr-ranking-table tbody th{text-align:left;overflow-wrap:anywhere;width:28%}.tr-ranking-table td:first-child,.tr-ranking-table th:first-child{text-align:center;width:42px}.tr-ranking-table small{color:#617889;margin-top:3px;font-size:.68rem;display:block}.tr-ranking-table a{color:inherit}.tr-positive{color:#087e89;font-weight:700}.tr-rank-position{background:#edf3f5;border-radius:7px;place-items:center;min-width:28px;min-height:28px;font-size:.76rem;font-weight:750;display:inline-grid}.tr-rank-leader{color:#234031;background:#e6f2bb}.tr-recent-form{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.tr-recent-form>span{border-radius:5px;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:inline-grid}.tr-form-win{color:#006c66;background:#e4f2ee}.tr-form-loss{color:#697680;background:#f1f3f5}.tr-ranking-mobile{gap:8px;display:grid}.tr-ranking-mobile-row{background:#fff;border:1px solid #dce7ed;border-radius:12px;padding:12px}.tr-ranking-mobile-row summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.tr-mobile-rank-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.84rem}.tr-mobile-rank-name small,.tr-mobile-percentage small{color:#617889;margin-top:5px;font-size:.68rem;font-weight:400;line-height:1.5;display:block}.tr-mobile-percentage{color:#087e89;white-space:nowrap;text-align:right;font-size:.95rem;font-weight:750}.tr-ranking-selector{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tr-ranking-selector button{color:#36586a;cursor:pointer;background:#fff;border:1px solid #dce7ed;border-radius:9px;min-height:44px;padding:10px 14px;font-size:.82rem}.tr-ranking-selector button[aria-pressed=true]{color:#fff;background:#087e89;border-color:#087e89}.tr-category-ranking{background:#fff;border:1px solid #dce7ed;border-radius:14px;margin:12px 0 0;padding:0;list-style:none}.tr-category-ranking li{align-items:center;gap:14px;padding:14px 18px;display:flex}.tr-category-ranking li+li{border-top:1px solid #e5edf0}.tr-category-ranking li>div:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.tr-category-ranking strong{font-size:.87rem}.tr-category-ranking small{color:#617889;margin-top:5px;font-size:.7rem;display:block}.tr-category-value{text-align:right;flex-shrink:0}.tr-category-value strong{color:#087e89;font-size:1.15rem}.tr-pair-leader:empty{display:none}.tr-pair-leader{background:#e8f2f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;padding:18px;font-size:.82rem;display:flex}.tr-pair-leader strong{overflow-wrap:anywhere}.tr-pair-leader .cp-eyebrow{margin:0}.tr-records{gap:12px;margin-top:14px;display:grid}.tr-records article{background:#fff;border:1px solid #dce7ed;border-radius:14px;padding:18px}.tr-records h3{color:#567384;margin:0 0 12px;font-size:.75rem}.tr-records strong{color:#087e89;font-size:1rem}.tr-records p{overflow-wrap:anywhere;margin:8px 0 0;font-size:.82rem}.tr-player-form{color:#617889;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:.73rem;display:flex}.tr-player-form .tr-recent-form{margin:0}.tr-sports-statistics .tr-athlete-name h3 small{color:#617889;font-size:.65rem;font-weight:400;display:block}.tr-comparison{background:#fff;border:1px solid #dce7ed;border-radius:12px;margin-top:16px;padding:0 16px 12px;font-size:.8rem}.tr-comparison-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 16px;display:grid}.tr-comparison-selectors label{gap:6px;min-width:0;display:grid}.tr-comparison select{border:1px solid #cfdee5;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.tr-comparison table{table-layout:fixed;border-collapse:collapse;width:100%}.tr-comparison th,.tr-comparison td{overflow-wrap:anywhere;text-align:center;border-bottom:1px solid #e5edf0;padding:10px 5px}.tr-comparison th:first-child{text-align:left}@media (min-width:1100px){.tr-ranking-desktop{border:1px solid #dce7ed;border-radius:14px;display:block;overflow:hidden}.tr-ranking-mobile{display:none}}@media (min-width:700px){.tr-records{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.tr-category-ranking li{gap:9px;padding:12px}.tr-category-value{max-width:110px}.tr-sports-statistics .tr-stat-group-heading{gap:8px}.tr-sports-statistics .tr-stat-group-heading h2{font-size:1.15rem}}.tr-club-player-layout{align-items:start;gap:28px;margin-top:32px;display:grid}.tr-club-player-layout>.cp-real-section{min-width:0;margin-top:0}.cp-real .tr-club-stat-board{overflow-wrap:anywhere;min-width:0;margin:0;padding:22px}.tr-club-stat-board>header{align-items:center;gap:12px;display:flex}.tr-club-stat-board>header>svg{color:#087f88;flex-shrink:0}.tr-club-stat-board h2{margin:0;font-size:20px}.tr-club-stat-board p{color:#637e8d;margin:6px 0;font-size:13px}.tr-club-stat-board section{border-top:1px solid #dce7eb;margin-top:20px;padding-top:20px}.tr-club-stat-board h3{margin:8px 0 12px;font-size:16px;line-height:1.45}.tr-club-stat-select{margin:10px 0 16px}.tr-club-stat-select select{color:#102f43;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cadde3;border-radius:8px;padding:8px;font-size:14px}.tr-club-stat-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.tr-club-stat-balance>div{flex-direction:column-reverse;gap:2px;display:flex}.tr-club-stat-balance dt{color:#637e8d;font-size:12px}.tr-club-stat-balance dd{color:#102f43;margin:0;font-size:24px;font-weight:700}.tr-club-stat-bar{border-radius:5px;gap:3px;height:7px;margin:14px 0 6px;display:flex;overflow:hidden}.tr-club-stat-bar .win{background:#087f88}.tr-club-stat-bar .loss{background:#d17373}.tr-club-stat-bar .draw{background:#a9bec7}.tr-club-stat-board small{color:#637e8d;font-size:11px}.tr-club-stat-link{color:#087f88;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:13px;display:flex}.tr-club-stat-leaders{gap:16px;margin:14px 0 0;display:grid}.tr-club-stat-leaders dt{color:#637e8d;margin-bottom:3px;font-size:12px}.tr-club-stat-leaders dd{gap:3px;margin:0;font-size:14px;display:grid}.tr-club-stat-leaders dd span{color:#087f88;font-size:12px}.cp-real .tr-club-stat-all{white-space:normal;text-align:center;gap:8px;width:100%;margin-top:22px;display:flex}@media (min-width:1200px){.tr-club-player-layout{grid-template-rows:min-content min-content 1fr;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:32px 28px}.tr-club-own-teams{grid-area:1/1}.tr-club-other-teams{grid-area:2/1}.tr-club-player-layout>.tr-club-stat-board{grid-area:1/2/span 3}.tr-club-supporting{grid-area:3/1;min-width:0}.tr-club-supporting>.cp-real-section:first-child{margin-top:0}}.tr-weighted-ranking{border-top:3px solid #bed75c;padding-top:18px}.tr-weighted-ranking .tr-stat-group-heading p{color:#637e8d;margin:6px 0 0;font-size:14px}.tr-weighted-usual{color:#637e8d;margin-top:4px;font-size:11px;font-weight:400;display:block}.tr-weighted-details{overflow-wrap:anywhere;border-top:1px solid #dce7eb;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.7}.tr-weighted-details summary{cursor:pointer;color:#087f88;min-height:36px;font-weight:600}.tr-weighted-details ul{padding-left:20px}.tr-weighted-mobile-row{overflow-wrap:anywhere;border-bottom:1px solid #dce7eb;padding:16px 0;font-size:13px}.tr-weighted-mobile-row header{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:700;display:flex}.tr-weighted-mobile-row header strong{white-space:nowrap;color:#087f88}.tr-weighted-mobile-row p{margin:6px 0}.tr-weighted-mobile-row small{color:#637e8d}.cp-auth-card.tr-welcome-card{max-width:640px}.tr-club-search{background:#f0f9f8;border:1px solid #b7dcda;border-radius:16px;padding:22px}.tr-club-search h3{letter-spacing:-.03em;margin:8px 0;font-size:1.4rem}.tr-club-search p,.tr-access-requests p{color:#486373;line-height:1.6}.tr-club-search-fields{gap:10px;display:flex}.tr-club-search-fields input{flex:1;width:100%;min-width:0}.tr-club-search-fields button{flex-shrink:0}.tr-access-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce7eb;border-radius:12px;padding:18px}.tr-access-card h4{margin:0 0 6px;font-size:1.08rem}.tr-access-card .tr-request-status{color:#146b72;font-weight:700}.tr-access-requests{margin:26px 0}.tr-access-requests h3{margin:0;font-size:1.2rem}@media (max-width:430px){.tr-club-search{padding:16px}.tr-club-search-fields{flex-direction:column}.tr-club-search-fields button{width:100%}}
.preference-settings-module__Y99a_W__panel fieldset{min-width:0;margin:20px 0}.preference-settings-module__Y99a_W__panel legend{font-weight:700}.preference-settings-module__Y99a_W__item{border-bottom:1px solid #d9e3e8;padding:4px 0}.preference-settings-module__Y99a_W__panel label.preference-settings-module__Y99a_W__row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:0;display:flex}.preference-settings-module__Y99a_W__panel input.preference-settings-module__Y99a_W__toggle{appearance:none;cursor:pointer;background:#667785;border:0;border-radius:999px;flex:0 0 44px;width:44px;height:24px;min-height:24px;margin:0;padding:0;position:relative}.preference-settings-module__Y99a_W__panel input.preference-settings-module__Y99a_W__toggle:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px}.preference-settings-module__Y99a_W__panel input.preference-settings-module__Y99a_W__toggle:checked{background:#087f89}.preference-settings-module__Y99a_W__panel input.preference-settings-module__Y99a_W__toggle:checked:before{transform:translate(20px)}.preference-settings-module__Y99a_W__panel input.preference-settings-module__Y99a_W__toggle:focus-visible{outline-offset:4px;outline:2px solid #087f89}.preference-settings-module__Y99a_W__panel input.preference-settings-module__Y99a_W__toggle:disabled{opacity:.6;cursor:wait}.preference-settings-module__Y99a_W__panel .preference-settings-module__Y99a_W__status{color:#526674;min-height:20px;margin:0;font-size:13px}.preference-settings-module__Y99a_W__panel .preference-settings-module__Y99a_W__error{color:#b42318}
