.club-onboarding-page{max-width:980px}.club-onboarding-page .registration-heading{margin-bottom:22px}.club-onboarding-page .registration-heading p{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.club-v2-workspace-heading{align-items:center}.club-v2-club-title{align-items:center;gap:16px;min-width:0;display:flex}.club-v2-club-title>div{min-width:0}.club-v2-club-title .team-badge{flex:none;width:64px;height:64px;font-size:18px;box-shadow:5px 5px #e4e6eb}.club-v2-club-title h2{max-width:720px}.club-v2-heading-meta{color:var(--muted);align-items:center;gap:10px;margin-top:7px;font-size:9px;font-weight:700;display:flex}.club-v2-heading-meta>span:last-child{border-left:1px solid var(--line);padding-left:10px}.club-v2-badge{background:var(--club-accent,var(--navy))}.club-v2-badge.is-large{width:132px;height:132px;font-size:34px;box-shadow:7px 7px #e4e6eb}.club-v2-status{color:#6e7281;letter-spacing:.04em;white-space:nowrap;background:#f4f5f8;border:1px solid #dfe2e9;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.club-v2-status.is-blue{color:var(--blue);background:#f3f3fb;border-color:#ced0e8}.club-v2-status.is-yellow{color:#74670d;background:#fffced;border-color:#dfd28a}.club-v2-status.is-green{color:var(--green);background:#f1f9f5;border-color:#bcdacb}.club-v2-status.is-red{color:var(--red);background:#fff4f4;border-color:#e8c3c5}.club-v2-section-heading{justify-content:space-between;align-items:flex-end!important;gap:24px!important;min-height:56px!important;margin-bottom:18px!important;display:flex!important}.club-v2-section-heading>div:first-child{min-width:0}.club-v2-section-heading h3{color:var(--navy);margin:0;font:700 36px/.96 Barlow Condensed}.club-v2-section-heading p{max-width:640px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.club-v2-section-action{flex:none}.club-v2-section-buttons{align-items:center;gap:9px;display:flex}.club-v2-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.club-v2-summary-card{border-top:3px solid var(--blue);min-width:0;min-height:104px;color:var(--navy);text-align:left;transition:transform var(--motion-standard) var(--motion-settle), box-shadow var(--motion-standard) var(--motion-settle);background:#fff;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;column-gap:10px;padding:16px;display:grid;box-shadow:4px 4px #e5e7ec}.club-v2-summary-card:hover{transform:translateY(-2px);box-shadow:7px 7px #dfe1e7}.club-v2-summary-card>svg:first-child{width:18px;color:var(--blue);grid-row:1/3}.club-v2-summary-card>svg:last-child{color:#a4a7b3;grid-area:1/3/3;width:15px}.club-v2-summary-card strong{align-self:end;font:700 22px Barlow Condensed}.club-v2-summary-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8px;line-height:1.35;overflow:hidden}.club-v2-block{margin-top:30px}.club-v2-publication-block{margin-top:20px}.club-v2-block>h4,.club-v2-block-heading h4{color:var(--navy);margin:0 0 11px;font:700 25px Barlow Condensed}.club-v2-block-heading{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:11px;display:flex}.club-v2-block-heading h4{margin:0}.club-v2-block-heading select{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;padding:0 34px 0 10px;font-size:10px;font-weight:700}.club-v2-empty{text-align:center;background:#f8f9fb;border:1px dashed #cdd0d9;align-content:center;place-items:center;gap:7px;min-height:145px;padding:26px;display:grid}.club-v2-empty strong{color:var(--navy);font:700 24px Barlow Condensed}.club-v2-empty p{max-width:430px;color:var(--muted);margin:0 0 6px;font-size:10px;line-height:1.5}.club-v2-notice{min-height:44px;color:var(--muted);background:#fff;border-left:3px solid #b9bdc8;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:9px;font-weight:700;display:flex;box-shadow:3px 3px #e6e8ed}.club-v2-notice svg{flex:none;width:15px}.club-v2-notice.is-success{border-left-color:var(--green);color:var(--green)}.club-v2-notice.is-warning{border-left-color:var(--yellow);color:#74670d}.club-v2-notice.is-danger{border-left-color:var(--red);color:var(--red)}.club-v2-dialog{border-top:6px solid var(--yellow);background:#fff;width:min(100%,560px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:14px 14px #08071f52}.club-v2-dialog.is-wide{width:min(100%,850px)}.club-v2-dialog>header{margin-bottom:22px;padding-right:38px}.club-v2-dialog>header h2{color:var(--navy);margin:0;font:700 38px/.96 Barlow Condensed}.club-v2-dialog>header p{max-width:600px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.club-v2-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;display:flex}.club-v2-dialog-actions.is-spread{justify-content:space-between}.club-v2-dialog-actions>div{flex-wrap:wrap;gap:8px;display:flex}.club-v2-dialog .button svg,.club-v2-section-buttons .button svg{width:14px}.club-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.club-v2-field{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.club-v2-field.is-wide,.club-v2-choice-grid.is-wide{grid-column:1/-1}.club-v2-field input,.club-v2-field select,.club-v2-field textarea,.club-v2-block-heading select,.club-v2-inline-edit input{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy);text-transform:none;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease;background:#f8f9fb;font:500 12px DM Sans Variable}.club-v2-field input,.club-v2-field select{height:44px;padding:0 12px}.club-v2-field textarea{resize:vertical;padding:12px;line-height:1.5}.club-v2-field input:focus,.club-v2-field select:focus,.club-v2-field textarea:focus,.club-v2-block-heading select:focus,.club-v2-inline-edit input:focus{border-color:var(--blue);box-shadow:none;background:#fff;outline:0}.club-v2-field input:disabled,.club-v2-field select:disabled,.club-v2-field textarea:disabled{color:#8d909c;cursor:not-allowed}.club-v2-field.is-color{max-width:90px}.club-v2-field input[type=color]{cursor:pointer;padding:5px}.club-v2-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:18px;display:flex}.club-profile-editor-form{gap:12px;display:grid}.club-profile-editor{grid-template-columns:174px minmax(0,1fr);align-items:start;gap:28px;min-width:0;min-height:0;display:grid}.club-profile-editor.is-page{border-top:4px solid var(--yellow);padding:24px 26px;box-shadow:7px 7px #e5e7ec}.club-profile-editor.is-dialog{box-shadow:none;background:0 0;border:0;padding:0}.club-profile-editor-mark{min-width:0}.club-profile-editor-mark .club-logo-preview{flex:none;width:142px;height:142px}.club-profile-editor-mark.club-logo-picker .club-logo-upload,.club-profile-editor-mark .club-logo-remove{width:142px}.club-profile-editor-mark .club-logo-upload{min-height:44px}.club-profile-editor-mark .club-logo-remove{min-height:34px}.club-profile-editor-mark .club-logo-upload.is-disabled{color:#9a9ca6;cursor:not-allowed;opacity:.62}.club-profile-editor-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px 14px;min-width:0;display:grid}.club-profile-editor .club-v2-field{gap:8px}.club-profile-editor .club-v2-field.is-name{grid-column:span 6}.club-profile-editor .club-v2-field.is-short{grid-column:span 4}.club-profile-editor .club-v2-field.is-color{grid-column:span 2;align-items:flex-end;max-width:none}.club-profile-editor.layout-local .club-profile-editor-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 48px}.club-profile-editor.layout-local .club-v2-field.is-name{grid-column:1}.club-profile-editor.layout-local .club-v2-field.is-short{grid-column:2}.club-profile-editor.layout-local .club-v2-field.is-color{grid-column:3}.club-profile-editor.layout-network .club-v2-field.is-color{align-items:flex-start}.club-profile-editor.layout-network .club-v2-field.is-color .club-profile-color-control{justify-content:flex-start}.club-profile-editor.layout-network .club-v2-field.is-contact,.club-profile-editor.layout-network .club-v2-field.is-website,.club-profile-editor.layout-network .club-v2-field.is-city,.club-profile-editor.layout-network .club-v2-field.is-country{grid-column:span 6}.club-profile-editor.layout-network .club-v2-field.is-description{grid-column:1/-1;justify-self:stretch;width:100%}.club-profile-editor.layout-local .club-v2-field.is-notes,.club-profile-editor.layout-onboarding .club-v2-field.is-city{grid-column:1/-1}.club-profile-editor .club-v2-field>span:first-child{white-space:nowrap;min-height:12px}.club-profile-editor .club-v2-field input,.club-profile-editor .club-v2-field select{height:44px;padding:0 12px}.club-profile-editor .club-v2-field textarea{min-height:92px;padding:12px 13px}.club-profile-color-control{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.club-profile-editor .club-v2-field input[type=color]{aspect-ratio:1;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:5px}.club-profile-editor .club-v2-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.club-profile-editor .club-v2-field input[type=color]::-webkit-color-swatch{border:0}.club-profile-editor .club-v2-field input[type=color]::-moz-color-swatch{border:0}.club-profile-editor-form>.club-v2-notice{margin-top:0}.club-profile-editor-form>.club-v2-form-actions{border-top:0;padding-top:4px}.club-v2-toast{z-index:140;width:min(360px,100vw - 32px);min-height:64px;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));background:var(--navy);color:#fff;animation:club-toast-in .26s var(--motion-settle) both;border:1px solid #2f2d68;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px 42px 12px 12px;display:grid;position:fixed;overflow:hidden;box-shadow:8px 8px #0d0c272e}.club-v2-toast:after{background:var(--yellow);content:"";transform-origin:0;height:3px;animation:club-toast-life var(--toast-duration,3.4s) linear both;position:absolute;inset:auto 0 0}.club-v2-toast>span{background:var(--yellow);width:34px;height:34px;color:var(--navy);place-items:center;display:grid}.club-v2-toast>span svg{width:16px}.club-v2-toast strong{font-size:10px;line-height:1.45}.club-v2-toast>button{color:#a9a9c4;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:4px}.club-v2-toast>button:hover{color:#fff}.club-v2-toast>button svg{width:14px}.club-v2-toast.is-error{background:#281619;border-color:#73343a;box-shadow:8px 8px #48161b33}.club-v2-toast.is-error:after{background:#ef6b73}.club-v2-toast.is-error>span{color:#281619;background:#ef6b73}.club-v2-toast.is-error>button{color:#d7a4a8}.club-v2-toast.is-leaving{animation:.22s ease-in both club-toast-out}.club-v2-publication-list{padding:0;overflow:hidden}.club-v2-publication-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:12px 14px;display:grid}.club-v2-publication-list>div:last-child{border-bottom:0}.club-v2-publication-list>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.club-v2-publication-list strong{color:var(--navy);font-size:11px}.club-v2-publication-list small{color:var(--muted);font-size:8px;line-height:1.45}.club-v2-switch{border:1px solid var(--line);min-width:92px;min-height:36px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.club-v2-switch.is-on{color:var(--blue);background:#f1f1fb;border-color:#c8cae3}.club-v2-switch svg{width:13px}.club-v2-view-toggle{background:#e9ebf0;min-height:38px;padding:3px;display:inline-flex}.club-v2-view-toggle button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:8px;font-weight:800}.club-v2-view-toggle button.is-active{color:var(--navy);background:#fff;box-shadow:2px 2px #d8dae1}.club-v2-generation-list{margin-top:18px}.age-group-content>.club-v2-notice{margin:0 14px 10px}.club-v2-lane-actions{gap:1px;display:flex}.roster-lane>header>.club-v2-lane-actions button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.roster-lane>header>.club-v2-lane-actions button:hover{color:var(--blue);background:#f0f1f5}.club-v2-inline-edit{grid-template-columns:minmax(0,1fr) 32px;min-width:0;display:grid}.club-v2-inline-edit input{height:34px;padding:0 8px;font:700 18px Barlow Condensed}.club-v2-inline-edit button{background:var(--navy);color:#fff;border:0;place-items:center;width:32px;display:grid}.club-v2-inline-edit svg{width:12px}.roster-player-card.club-v2-player-card{cursor:pointer;text-align:left;grid-template-columns:29px minmax(0,1fr) 22px;width:100%;min-height:48px}.roster-player-card.club-v2-player-card.is-draggable{cursor:grab;grid-template-columns:15px 29px minmax(0,1fr) 22px}.roster-player-card.club-v2-player-card.is-draggable:active{cursor:grabbing}.club-v2-player-card.is-draggable>svg:first-child{color:#a1a4b0;width:15px}.club-v2-player-card .club-v2-cap{background:var(--navy);color:#fff;place-items:center;width:25px;height:25px;font:700 12px Barlow Condensed;display:grid}.club-v2-player-card>span:not(.club-v2-cap){flex-direction:column;gap:1px;min-width:0;display:flex}.club-v2-player-card small{color:var(--muted);font-size:7px;font-weight:700}.club-v2-player-card>svg{color:#a1a4b0;width:12px}.club-v2-choice-grid,.club-v2-permissions{border:0;margin:0;padding:0}.club-v2-choice-grid legend,.club-v2-permissions legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.club-v2-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.club-v2-choice-grid label,.club-v2-permissions label{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#f8f9fb;align-items:center;gap:9px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.club-v2-choice-grid input,.club-v2-permissions input,.club-v2-check input{accent-color:var(--blue)}.club-v2-check{align-items:end;min-height:46px;display:flex}.club-v2-check>span{border:1px solid var(--line);min-height:46px;color:var(--navy);background:#f8f9fb;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.club-v2-check svg{width:13px}.club-v2-player-publication{border:1px solid var(--line);background:#f8f9fb;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.club-v2-player-publication>div{flex-direction:column;gap:3px;display:flex}.club-v2-player-publication strong{color:var(--navy);font-size:10px}.club-v2-player-publication span{color:var(--muted);font-size:8px}.club-v2-player-publication .club-v2-switch{min-width:128px}.club-v2-people-grid,.club-v2-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.club-v2-person-card,.club-v2-role-card{border-left:3px solid var(--blue);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;display:grid}.club-v2-person-card>span:nth-child(2),.club-v2-role-card>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.club-v2-person-card strong,.club-v2-role-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.club-v2-person-card small,.club-v2-role-card small{color:var(--muted);font-size:8px}.club-v2-person-card>svg,.club-v2-role-card>svg{color:#a1a4b0;width:14px}.club-v2-person-icon{background:var(--navy);width:38px;height:38px;color:var(--yellow);place-items:center;display:grid}.club-v2-person-icon svg{width:16px}.club-v2-access-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.club-v2-access-grid .club-v2-block{margin-top:0}.club-v2-member-list,.club-v2-invitation-list{padding:0}.club-v2-member-list>div,.club-v2-invitation-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(110px,150px) 32px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.club-v2-member-list>div:last-child,.club-v2-invitation-list>div:last-child{border-bottom:0}.club-v2-member-list .club-v2-person-icon{width:38px;height:38px}.club-v2-member-list>div>span:nth-child(2),.club-v2-invitation-list>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.club-v2-member-list strong,.club-v2-invitation-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.club-v2-member-list small,.club-v2-invitation-list small{color:var(--muted);font-size:8px}.club-v2-member-list select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--navy);background:#fff;padding:0 8px;font-size:8px;font-weight:700}.club-v2-icon-danger{color:#b0b2bb;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.club-v2-icon-danger:hover{color:var(--red);background:#fff2f2}.club-v2-icon-danger svg{width:14px}.club-v2-invite-form{border-top:3px solid var(--yellow);gap:12px;padding:16px;display:grid}.club-v2-invite-form .button{width:100%}.club-v2-copy{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:8px;font-weight:800;display:inline-flex}.club-v2-invitation-list>div{grid-template-columns:minmax(0,1fr) auto 32px}.club-v2-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.club-v2-permissions legend{grid-column:1/-1}.club-v2-segments{background:#e9ebf0;gap:2px;margin-bottom:13px;padding:3px;display:flex}.club-v2-segments button{min-height:38px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.club-v2-segments button.is-active{color:var(--navy);background:#fff;box-shadow:2px 2px #d7d9df}.club-v2-segments span{background:#dfe1e7;place-items:center;min-width:21px;height:21px;font:700 10px Barlow Condensed;display:grid}.club-v2-match-list{padding:0;overflow:hidden}.club-v2-match-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--navy);text-align:left;background:#fff;grid-template-columns:118px minmax(0,1fr) 138px 20px;align-items:center;gap:12px;padding:11px 13px;display:grid}.club-v2-match-row:last-child{border-bottom:0}.club-v2-match-row:hover{background:#f8f9fb}.club-v2-match-date{color:var(--muted);font-size:8px;font-weight:700}.club-v2-match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.club-v2-match-teams strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.club-v2-match-teams strong:last-child{text-align:right}.club-v2-match-teams b{color:var(--navy);font:700 24px Barlow Condensed}.club-v2-match-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.club-v2-match-meta small{color:var(--muted);font-size:7px;font-weight:700}.club-v2-match-row>svg{color:#a6a9b4;width:14px}.club-v2-history-list{padding:0}.club-v2-history-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 13px;display:grid}.club-v2-history-list button:last-child{border-bottom:0}.club-v2-history-list button:hover{background:#f8f9fb}.club-v2-history-list button>span{flex-direction:column;gap:3px;display:flex}.club-v2-history-list strong{color:var(--navy);font-size:10px}.club-v2-history-list small{color:var(--muted);font-size:8px}.club-v2-history-list b{color:var(--navy);font:700 22px Barlow Condensed}.club-v2-history-list svg{width:14px;color:var(--blue)}.club-v2-tier-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex;box-shadow:7px 7px #e5e7ec}.club-v2-tier-lock>svg{width:28px;color:var(--blue)}.club-v2-tier-lock h4{color:var(--navy);margin:13px 0 5px;font:700 28px Barlow Condensed}.club-v2-tier-lock p{max-width:440px;color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.5}.club-v2-tier-lock.is-inline{text-align:left;flex-direction:row;justify-content:flex-start;gap:15px;min-height:104px;margin-top:22px;padding:18px}.club-v2-tier-lock.is-inline>div{flex:1}.club-v2-tier-lock.is-inline h4{margin:0 0 3px}.club-v2-tier-lock.is-inline p{margin:0}.club-v2-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.club-v2-stat-card{border-left:3px solid var(--blue);flex-direction:column;justify-content:center;min-height:92px;padding:16px;display:flex}.club-v2-stat-card strong{color:var(--navy);font:700 34px/.9 Barlow Condensed}.club-v2-stat-card span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.club-v2-leaderboard{padding:0}.club-v2-leaderboard>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.club-v2-leaderboard>div:last-child{border-bottom:0}.club-v2-leaderboard b{background:var(--navy);width:26px;height:26px;color:var(--yellow);place-items:center;font:700 13px Barlow Condensed;display:grid}.club-v2-leaderboard strong{color:var(--navy);font-size:10px}.club-v2-leaderboard span{color:var(--navy);font:700 20px Barlow Condensed}.club-v2-current-tier{border-left:4px solid var(--green);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:18px;display:grid;box-shadow:5px 5px #e5e7ec}.club-v2-current-tier>svg{width:22px;color:var(--green)}.club-v2-current-tier>div{flex-direction:column;gap:3px;display:flex}.club-v2-current-tier strong{color:var(--navy);font:700 24px Barlow Condensed}.club-v2-current-tier span{color:var(--muted);font-size:8px}.club-v2-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.club-v2-tier-card{border-top:4px solid var(--blue);flex-direction:column;min-height:300px;padding:24px;display:flex;box-shadow:7px 7px #e5e7ec}.club-v2-tier-card.is-tier-two{border-top-color:var(--yellow)}.club-v2-tier-card.is-current{outline:2px solid var(--green);outline-offset:-2px}.club-v2-tier-card h4{color:var(--blue);margin:0;font:700 35px Barlow Condensed}.club-v2-tier-card>div>strong{color:var(--navy);font-size:11px}.club-v2-tier-card ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.club-v2-tier-card li{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.club-v2-tier-card li svg{width:13px;color:var(--green)}.club-v2-tier-card>.button{width:100%;margin-top:auto}.club-v2-standalone-page{max-width:1120px;min-height:100vh;padding-block:48px 70px}.club-v2-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.club-v2-page-heading h2{color:var(--navy);margin:0;font:700 clamp(44px,6vw,62px)/.94 Barlow Condensed}.club-v2-page-heading p{color:var(--muted);margin:6px 0 0;font-size:10px}.club-v2-local-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.club-v2-local-card{border-left:4px solid var(--club-accent,var(--blue));grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:17px;display:grid;box-shadow:5px 5px #e5e7ec}.club-v2-local-card .team-badge{width:58px;height:58px}.club-v2-local-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.club-v2-local-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 23px Barlow Condensed;overflow:hidden}.club-v2-local-card span{color:var(--muted);font-size:8px;font-weight:700}.club-v2-local-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.club-v2-local-card>div:last-child{gap:5px;display:flex}.club-v2-local-card .icon-only{width:38px;min-width:38px;padding:0}@media (width>=1100px){.club-profile-editor.layout-network .club-v2-field.is-short{grid-column:span 5}.club-profile-editor.layout-network .club-v2-field.is-color{grid-column:span 1}}@media (prefers-reduced-motion:no-preference){.club-v2-summary-card,.club-v2-person-card,.club-v2-role-card,.club-v2-local-card{animation:workspace-panel-in var(--motion-emphasized) var(--motion-settle) both}.club-v2-dialog{animation:workspace-dialog-in var(--motion-emphasized) var(--motion-settle) both}}@keyframes club-toast-in{0%{opacity:0;transform:translate(24px,-5px)}to{opacity:1;transform:translate(0,0)}}@keyframes club-toast-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(18px)}}@keyframes club-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=940px){.club-v2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-v2-summary-card{min-height:94px}.club-v2-access-grid{grid-template-columns:1fr}.club-v2-match-row{grid-template-columns:100px minmax(0,1fr) 20px}.club-v2-match-meta{grid-column:2;justify-content:flex-start}.club-v2-match-row>svg{grid-area:1/3/3}}@media (width<=720px){.club-v2-workspace-heading{align-items:flex-start}.club-v2-club-title .team-badge{width:54px;height:54px}.club-v2-section-heading{flex-direction:column;align-items:flex-start!important;gap:12px!important}.club-v2-section-action,.club-v2-section-buttons{width:100%}.club-v2-section-buttons{flex-direction:column;align-items:stretch}.club-v2-section-buttons .button,.club-v2-section-buttons .club-v2-view-toggle{width:100%}.club-v2-view-toggle button{flex:1}.club-v2-summary-grid,.club-profile-editor,.club-profile-editor.is-dialog{grid-template-columns:1fr}.club-profile-editor.is-page{padding:24px 26px}.club-profile-editor.is-dialog{padding:0}.club-profile-editor-mark,.club-profile-editor.is-dialog .club-profile-editor-mark{min-height:0}.club-profile-editor.layout-local .club-profile-editor-fields{grid-template-columns:1fr}.club-profile-editor.layout-local .club-v2-field.is-name,.club-profile-editor.layout-local .club-v2-field.is-short,.club-profile-editor.layout-local .club-v2-field.is-color{grid-column:1}.club-profile-editor.layout-local .club-v2-field.is-color{align-items:flex-start}.club-profile-editor .club-v2-field.is-name,.club-profile-editor .club-v2-field.is-short,.club-profile-editor .club-v2-field.is-city,.club-profile-editor .club-v2-field.is-country,.club-profile-editor .club-v2-field.is-contact,.club-profile-editor .club-v2-field.is-website,.club-profile-editor .club-v2-field.is-description,.club-profile-editor .club-v2-field.is-notes{grid-column:1/-1}.club-profile-editor .club-v2-field.is-color{grid-column:span 6}.club-v2-form-grid,.club-v2-choice-grid,.club-v2-permissions{grid-template-columns:1fr}.club-v2-field.is-wide,.club-v2-choice-grid.is-wide{grid-column:1}.club-v2-publication-list>div{grid-template-columns:1fr;align-items:stretch}.club-v2-publication-list .club-v2-switch{width:100%}.club-v2-player-publication{grid-template-columns:1fr}.club-v2-player-publication .club-v2-switch{width:100%}.club-v2-dialog{padding:25px 18px 18px}.club-v2-dialog-actions,.club-v2-dialog-actions.is-spread{flex-direction:column-reverse;align-items:stretch}.club-v2-dialog-actions>div{display:grid}.club-v2-dialog-actions .button{width:100%}.club-v2-people-grid,.club-v2-role-grid,.club-v2-stat-grid,.club-v2-tier-grid,.club-v2-local-grid{grid-template-columns:1fr}.club-v2-member-list>div{grid-template-columns:38px minmax(0,1fr) 32px}.club-v2-member-list select,.club-v2-member-list .club-v2-status{grid-column:2}.club-v2-member-list .club-v2-icon-danger{grid-area:1/3/3}.club-v2-segments{overflow-x:auto}.club-v2-match-row{grid-template-columns:1fr 18px;gap:8px;padding:13px}.club-v2-match-date,.club-v2-match-teams,.club-v2-match-meta{grid-column:1}.club-v2-match-row>svg{grid-area:1/2/4}.club-v2-tier-lock.is-inline{flex-direction:column;align-items:flex-start}.club-v2-current-tier{grid-template-columns:34px minmax(0,1fr)}.club-v2-current-tier>.club-v2-status{grid-column:2;justify-self:start}.club-v2-page-heading{flex-direction:column;align-items:flex-start}.club-v2-local-card{grid-template-columns:52px minmax(0,1fr)}.club-v2-local-card .team-badge{width:52px;height:52px}.club-v2-local-card>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.club-v2-summary-card,.club-v2-dialog,.club-v2-person-card,.club-v2-role-card,.club-v2-local-card{transition:none!important;animation:none!important}.club-v2-toast,.club-v2-toast:after{animation:none!important}}.training-week-calendar{border:1px solid var(--line);background:#fff;min-width:0;box-shadow:5px 5px #e5e7ec}.training-week-header{z-index:5;border-bottom:1px solid var(--line);background:#f7f8fa;grid-template-columns:54px repeat(7,minmax(0,1fr));min-width:760px;height:58px;display:grid;position:sticky;top:0}.training-week-header>div{border-left:1px solid var(--line);text-align:center;place-content:center;gap:2px;min-width:0;display:grid}.training-week-header small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.training-week-header strong{color:var(--navy);font:700 18px/1 Barlow Condensed}.training-week-header .is-today{background:#f0f0fb}.training-week-header .is-today strong{color:var(--blue)}.training-week-scroll{scrollbar-gutter:stable;grid-template-columns:54px minmax(706px,1fr);align-items:start;height:min(610px,100vh - 300px);min-height:390px;display:grid;position:relative;overflow:auto}.training-week-time-axis{width:54px;height:var(--training-hours-height,1152px);z-index:4;background:#fafbfc;position:sticky;left:0}.training-week-time-axis span{color:#858997;text-align:right;width:100%;padding-right:8px;font-size:7px;font-weight:800;position:absolute;transform:translateY(-5px)}.training-week-time-axis span:first-child{transform:translateY(3px)}.training-week-time-axis span:last-child{transform:translateY(calc(-100% - 3px))}.training-week-days{min-width:706px;height:var(--training-hours-height);background-image:repeating-linear-gradient(#0000 0 23px,#eef0f4 23px 24px,#0000 24px 47px,#dfe2e8 47px 48px);grid-template-columns:repeat(7,minmax(92px,1fr));display:grid}.training-week-day{min-width:0;height:var(--training-hours-height);border-left:1px solid var(--line);position:relative}.training-week-slot-target{cursor:crosshair;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.training-week-slot-target:hover{background:#4844b709}.training-calendar-event{z-index:2;border:1px solid #aaaee4;border-left:4px solid var(--blue);min-height:32px;color:var(--navy);text-align:center;transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease, filter var(--motion-quick) ease;background:#f0f0fb;place-content:center;gap:2px;padding:4px 5px;display:grid;position:absolute;overflow:hidden;box-shadow:2px 2px #2f2d681a}.training-calendar-event:hover,.training-calendar-event:focus-visible{z-index:3;outline:0;transform:translateY(-1px);box-shadow:4px 4px #2f2d6829}.training-calendar-event>strong{text-overflow:ellipsis;white-space:nowrap;font:700 10px/1 Barlow Condensed;overflow:hidden}.training-calendar-event>span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;line-height:1.15;overflow:hidden}.training-calendar-event.is-present{border-color:#9dccb5;border-left-color:var(--green);color:#176344;background:#eef8f3}.training-calendar-event.is-absent{border-color:#e1b6b9;border-left-color:var(--red);color:#a9353d;background:#fff2f2}.training-calendar-event.is-cancelled{color:#777b87;filter:grayscale(.25);background:#eceef1;border-color:#cfd1d8 #cfd1d8 #cfd1d8 #9497a2}.training-calendar-event.is-cancelled:after{display:none}.training-calendar-event.is-unmarked{color:#7a7e8c;background:#f7f8fa;border-color:#d9dbe2 #d9dbe2 #d9dbe2 #aeb1bc}.training-week-calendar.is-loading{opacity:.65;pointer-events:none}.training-week-calendar.is-compact .training-week-scroll{height:390px;min-height:340px}.training-week-calendar.is-compact .training-calendar-event{padding:3px 4px}.training-week-calendar.is-compact .training-calendar-event>strong{font-size:9px}@media (width<=760px){.training-week-calendar{overflow-x:auto}.training-week-scroll{height:520px}.training-week-header{position:relative}}.public-training-page{max-width:1320px}.public-training-identity{border-top:5px solid var(--club-accent,var(--blue));background:#fff;align-items:center;gap:15px;min-height:108px;margin-bottom:18px;padding:18px 22px;display:flex;box-shadow:7px 7px #e4e6eb}.public-training-identity>span{gap:2px;min-width:0;display:grid}.public-training-identity h1{color:var(--navy);margin:0;font:700 38px/.95 Barlow Condensed}.public-training-identity p{color:var(--muted);margin:3px 0 0;font-size:9px}.public-training-panel{border:1px solid var(--line);background:#f8f9fb;padding:18px}.public-training-controls{justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-bottom:12px;display:flex}.public-training-calendar-wrap{position:relative}.public-training-selection-empty{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--muted);text-align:center;background:#f8f9fbeb;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:59px 1px 1px 55px}.public-training-selection-empty svg{width:24px;color:var(--blue)}.public-training-selection-empty strong{color:var(--navy);font:700 24px Barlow Condensed}.public-training-selection-empty span{font-size:9px}.public-training-no-results{z-index:7;border:1px solid var(--line);color:var(--muted);background:#fff;padding:8px;font-size:8px;font-weight:700;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:3px 3px #e1e3e8}.next-dialog.public-training-detail-dialog{width:min(100%,500px)}.public-club-header-actions{align-self:center;gap:8px;display:flex}.public-club-header-actions .button{white-space:nowrap}.public-club-page .public-club-header-actions .public-club-website{top:auto}.player-attendance-records{gap:12px;display:grid}.training-activity-overview{border:1px solid var(--line);background:#f7f8fa}.training-activity-overview>header{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.training-activity-overview>header>strong{color:var(--navy);font:700 16px Barlow Condensed}.training-activity-overview-body{border-top:1px solid var(--line);grid-template-columns:150px 150px minmax(0,1fr);min-height:68px;display:grid}.training-activity-metric{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:6px;padding:10px 14px;display:grid}.training-activity-metric small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.training-activity-metric strong{color:var(--navy);font:700 27px Barlow Condensed}.training-activity-metric strong em{color:#9699a5;font-size:17px;font-style:normal}.training-activity-metric b{color:var(--muted);align-self:center;font-size:7px}.training-activity-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:10px 14px;font-size:7px;font-weight:700;display:flex}.training-activity-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.training-activity-legend i{background:#b7bac4;border-radius:50%;width:8px;height:8px}.training-activity-legend i.is-present{background:var(--green)}.training-activity-legend i.is-absent{background:var(--red)}.next-dialog.player-attendance-detail-dialog{width:min(100%,430px)}@media (width<=760px){.public-training-panel{padding:10px}.public-training-controls{flex-direction:column;align-items:stretch}.public-training-selection-empty{left:1px}.public-club-header-actions{flex-wrap:wrap;width:100%}.training-activity-overview>header{flex-direction:column;align-items:stretch}.training-activity-overview-body{grid-template-columns:repeat(2,1fr)}.training-activity-legend{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.training-manager{position:relative}.training-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-bottom:10px;display:flex}.training-week-switcher{border:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(150px,auto) 38px;height:40px;display:inline-grid}.training-week-switcher button{border:0;border-right:1px solid var(--line);color:var(--muted);background:#f5f6f8;place-items:center;display:grid}.training-week-switcher button:last-child{border-right:0}.training-week-switcher button:hover{color:var(--blue);background:#eeeef7}.training-week-switcher svg{width:14px}.training-week-switcher .training-current-week{color:var(--navy);background:#fff;gap:8px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.training-generation-filters{gap:5px;min-width:0;display:flex;overflow-x:auto}.training-generation-filters button{border:1px solid var(--line);min-height:32px;color:var(--muted);white-space:nowrap;background:#fff;padding:0 10px;font-size:8px;font-weight:800}.training-generation-filters button.is-active{border-color:var(--blue);color:var(--blue);background:#f0f0fb}.training-filter-group{align-items:center;gap:8px;min-width:0;display:flex}.training-filter-group>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.training-filter-group>span svg{width:12px}.training-calendar-empty-hint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:8px}.next-dialog.training-editor-dialog{width:min(100%,680px)}.training-editor-form{grid-template-columns:minmax(0,1.35fr) minmax(110px,.8fr) minmax(110px,.8fr);gap:14px;display:grid}.training-generation-picker{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin:4px 0 0;padding:0;display:grid}.training-generation-picker legend{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.training-generation-picker .ui-choice-card{min-height:54px}.training-generation-picker>p{color:var(--muted);grid-column:1/-1;font-size:9px}.training-form-error{color:var(--red);grid-column:1/-1;margin:0;font-size:9px;font-weight:700}.next-dialog.training-occurrence-dialog{width:min(100%,520px)}.training-occurrence-summary{border:1px solid var(--line);grid-template-columns:1.5fr 1fr;display:grid}.training-occurrence-summary.is-single{grid-template-columns:1fr}.training-occurrence-summary>span{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:8px;min-height:72px;padding:12px;display:grid}.training-occurrence-summary>span+span{border-left:1px solid var(--line)}.training-occurrence-summary svg{width:16px;color:var(--blue);grid-row:1/3;align-self:center}.training-occurrence-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.training-occurrence-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.training-cancellation-note{color:var(--muted);background:#f2f3f5;border-left:3px solid #9699a4;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.training-cancellation-note svg{width:17px}.training-cancellation-note span{gap:3px;display:grid}.training-cancellation-note small{text-transform:uppercase;font-size:7px;font-weight:800}.training-cancellation-note strong{color:var(--navy);font-size:9px}.training-attendance-state{border-left:3px solid var(--green);color:var(--green);background:#f1f8f4;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;font-size:8px;font-weight:800;display:flex}.training-attendance-state svg{width:14px}.training-occurrence-footer-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.training-occurrence-footer-actions>div{gap:8px;display:flex}.training-occurrence-footer-actions .button{min-height:40px}.training-occurrence-footer-actions .button svg{width:14px}.next-dialog.training-attendance-dialog{width:min(100%,820px)}.training-attendance-roster{gap:12px;display:grid}.training-attendance-roster>section{border:1px solid var(--line)}.training-attendance-roster>section>header{background:#f5f6f8;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px 8px 13px;display:flex}.training-attendance-generation-toggle{min-width:0;color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.training-attendance-generation-toggle>svg{width:14px;transition:transform var(--motion-quick) ease}.training-attendance-generation-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.training-attendance-generation-toggle>span{gap:2px;min-width:0;display:grid}.training-attendance-roster>section>header small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.training-attendance-roster>section>header strong{color:var(--navy);font:700 18px Barlow Condensed}.training-attendance-roster>section>header>button:last-child{border:1px solid var(--line);min-height:30px;color:var(--blue);background:#fff;padding:0 9px;font-size:8px;font-weight:800}.training-attendance-roster>section>header>button:last-child:disabled{color:#a4a7b0;cursor:default}.training-attendance-generation-body{visibility:hidden;transition:grid-template-rows .18s var(--motion-settle), visibility 0s linear .18s;grid-template-rows:0fr;display:grid}.training-attendance-generation-body.is-open{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.training-attendance-generation-body>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding:0 8px;display:grid;overflow:hidden}.training-attendance-generation-body.is-open>div{padding-block:8px}.training-attendance-generation-body>div>button{border:1px solid var(--line);min-height:46px;color:var(--muted);text-align:left;background:#f8f9fb;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.training-attendance-generation-body>div>button>span{background:#eceef2;place-items:center;width:24px;height:24px;display:grid}.training-attendance-generation-body>div>button svg{width:12px}.training-attendance-generation-body>div>button strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.training-attendance-generation-body>div>button.is-present{color:var(--green);background:#f1f9f5;border-color:#b7d8c7}.training-attendance-generation-body>div>button.is-present>span{background:#dcefe5}.training-attendance-roster.is-recorded .training-attendance-generation-body>div>button:not(.is-present){color:var(--red);background:#fff5f5;border-color:#e2c6c8}.training-attendance-roster.is-recorded .training-attendance-generation-body>div>button:not(.is-present)>span{background:#f7dfe1}.training-attendance-generation-body>div>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:10px;font-size:8px}.training-attendance-skeleton{gap:8px;display:grid}.training-attendance-skeleton i{background:linear-gradient(90deg,#f1f2f5,#fafafb,#f1f2f5) 0 0/200% 100%;height:60px;animation:1.3s linear infinite skeleton-shimmer}.next-dialog.training-cancellation-dialog{width:min(100%,600px)}.training-cancellation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=760px){.training-toolbar,.training-filter-group{flex-direction:column;align-items:stretch}.training-week-switcher{grid-template-columns:38px 1fr 38px;width:100%}.training-editor-form,.training-cancellation-form{grid-template-columns:1fr}.training-editor-form>*,.training-cancellation-form>*{grid-column:1!important}.training-generation-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.training-attendance-generation-body>div{grid-template-columns:1fr}.training-occurrence-footer-actions,.training-occurrence-footer-actions>div{flex-direction:column;align-items:stretch}}.next-match-workspace,.next-review-page{width:min(100%,1120px)}.next-match-workspace .page-intro,.next-review-page .page-intro{padding-bottom:24px}.preparation-scoreline{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:18px;min-width:0;display:grid}.preparation-scoreline>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 20px/1 Barlow Condensed;overflow:hidden}.preparation-scoreline>strong:last-child{text-align:right}.preparation-scoreline b{color:var(--navy);font:700 31px/.8 Barlow Condensed}.preparation-scoreline em,.review-score-panel>em,.final-record-score>em{color:var(--yellow);margin:0 5px;font-style:normal}.preparation-roster-panel{margin-top:10px;padding:20px}.review-finalize-panel h3,.record-privacy-panel h3,.authority-actions-panel h3,.secure-event-ledger h3,.next-incident-composer h3,.final-record-summary h3,.final-record-columns h3,.record-event-table h3,.locked-record-panel h3{color:var(--navy);margin:0;font:700 23px/1 Barlow Condensed}.review-finalize-panel p,.record-privacy-panel p,.authority-actions-panel p,.secure-event-ledger p,.next-incident-composer p,.final-record-summary p,.locked-record-panel p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.secure-event-ledger>header>strong{background:var(--navy);min-width:34px;height:34px;color:var(--yellow);flex:none;place-items:center;font:700 16px Barlow Condensed;display:grid}.preparation-remove{width:36px;height:44px;color:var(--red);background:snow;border:1px solid #edd6d8;place-items:center;display:grid}.preparation-remove svg{width:15px}.preparation-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:72px;margin-top:12px;padding:12px 0;display:flex}.preparation-template-actions,.preparation-match-actions{align-items:center;gap:8px;display:flex}.next-success{border-left:4px solid var(--green);color:#176746;background:#f2faf7;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.next-success svg{width:15px}.secure-display-connection{z-index:10;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171544e0;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:8px;font-weight:700;display:flex;position:fixed;top:10px;right:10px}.secure-display-connection.is-offline{background:var(--red)}.secure-display-connection svg{width:13px}.shot-clock-display .secure-display-connection{color:#fff}.secure-start-section{display:grid}.secure-start-section button{width:100%}.controller-section button.is-selected{border-color:var(--blue);color:var(--blue);background:#efeffa}.controller-scorer-select{grid-column:1/-1;width:100%}.next-card-controls>div{grid-template-columns:1fr 1fr;display:grid}.operator-connection-warning{border-left:4px solid var(--red);min-height:38px;color:var(--red);background:#fff4f4;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.operator-connection-warning svg{width:14px}.next-app-shell .operator-page{padding-top:22px}.operator-session-state{border:1px solid var(--line);border-left:3px solid var(--yellow);background:#fff;flex-direction:column;min-width:112px;padding:7px 12px;display:flex}.operator-session-state small{color:var(--muted);letter-spacing:.14em;font-size:6px;font-weight:700}.operator-session-state strong{min-height:19px;color:var(--navy);letter-spacing:.12em;white-space:nowrap;margin-top:2px;font:700 16px Barlow Condensed}.operator-start-panel{border-left:4px solid var(--green);justify-content:space-between;align-items:center;gap:12px;min-height:76px;margin-bottom:10px;padding:12px 16px;display:flex}.operator-start-panel strong{color:var(--navy);font:700 20px Barlow Condensed}.operator-official-desk{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;margin:10px 0}.operator-official-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 16px;display:grid}.operator-official-mark{background:var(--navy);width:42px;height:42px;color:var(--yellow);place-items:center;display:grid}.operator-official-mark svg{width:19px}.operator-official-heading>div{min-width:0}.operator-official-heading>div>small{color:var(--blue);letter-spacing:.14em;font-size:7px;font-weight:800}.operator-official-heading h2{color:var(--navy);margin:3px 0 0;font:700 25px/.95 Barlow Condensed}.operator-official-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.operator-official-count{border-left:1px solid var(--line);flex-direction:column;align-items:center;min-width:58px;padding-left:14px;display:flex}.operator-official-count small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:700}.operator-official-count strong{color:var(--navy);margin-top:2px;font:700 28px/.9 Barlow Condensed}.operator-official-grid{box-shadow:none;background:#fbfbfc;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);display:grid;border-top:1px solid var(--line)!important}.operator-official-grid:before{display:none}.operator-official-grid .next-incident-composer{border:0;border-right:1px solid var(--line);background:#fff;border-radius:0}.operator-official-grid .secure-event-ledger{background:#fff;border:0;border-radius:0}.operator-private-stats{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;margin:10px 0}.operator-private-stats>.detailed-stats-capture{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin-top:0}.active-device-list article.has-disconnect{grid-template-columns:39px minmax(0,1fr) 35px 35px}.device-disconnect-button{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:#f7f8fa;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:grid}.device-disconnect-button:hover{border-color:var(--blue);color:var(--navy);background:#fff}.device-disconnect-button svg{width:13px}.next-incident-composer{border-top:4px solid var(--blue);padding:16px}.incident-side-tabs{grid-template-columns:1fr 1fr;gap:5px;margin:13px 0 7px;display:grid}.incident-side-tabs button,.incident-actions button,.incident-card-controls button{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#f7f8fa;font-size:9px;font-weight:700}.incident-side-tabs button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.next-incident-composer>select{border:1px solid var(--line);background:#fff;width:100%;height:44px;padding:0 10px}.incident-actions button{text-align:center;justify-content:center;align-items:center;gap:7px;display:inline-flex}.incident-actions,.incident-card-controls>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.operator-official-grid .incident-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-actions button:last-child,.incident-card-controls .controller-danger{color:var(--red);background:snow;border-color:#e3c6c9}.incident-card-controls{border:1px solid var(--line);background:#fff;margin-top:8px}.incident-card-controls>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.incident-card-controls>header span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:800}.incident-card-controls>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.incident-card-controls>div{margin:0;padding:6px}.incident-card-controls .issue-card{text-align:left;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:6px 9px;display:grid}.incident-card-controls .issue-card>i{background:#e8cf2e;border:1px solid #1715442e;border-radius:1px;width:15px;height:23px;box-shadow:2px 2px #1715441f}.incident-card-controls .issue-card>span{flex-direction:column;min-width:0;display:flex}.incident-card-controls .issue-card strong{color:var(--navy);font-size:9px}.incident-card-controls .issue-card small{color:var(--muted);margin-top:2px;font-size:7px}.incident-card-controls .issue-yellow-card{background:#fffcec;border-color:#d8c860}.incident-card-controls .issue-red-card{background:#fff5f5;border-color:#d9a4a8}.incident-card-controls .issue-red-card>i{background:var(--red);border-color:#a93b42}.incident-card-controls .issue-card:disabled{filter:grayscale(.65)}.operator-official-grid .incident-corrections{border:1px solid var(--line);background:#f7f8fa;margin-top:8px}.operator-official-grid .incident-corrections-toggle{width:100%;min-height:56px;color:var(--navy);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 9px;display:grid}.incident-corrections-icon{width:34px;height:34px;color:var(--blue);background:#e9eaf0;place-items:center;display:grid}.incident-corrections-icon svg{width:15px}.incident-corrections-toggle>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.incident-corrections-toggle strong{font-size:10px}.incident-corrections-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.incident-corrections-toggle>svg{width:15px;color:var(--blue);transition:transform .36s var(--motion-settle)}.incident-corrections.is-open .incident-corrections-toggle>svg{transform:rotate(90deg)}.operator-official-grid .incident-corrections>.incident-corrections-collapse{opacity:0;transition:grid-template-rows .36s var(--motion-settle), opacity .18s ease;grid-template-rows:0fr;grid-template-columns:none;gap:0;padding:0;display:grid}.incident-corrections.is-open>.incident-corrections-collapse{opacity:1;grid-template-rows:1fr}.incident-corrections-collapse>div{min-height:0;overflow:hidden}.incident-corrections-actions{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 7px;display:grid}.operator-official-grid .incident-corrections-actions button{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fff;font-size:9px;font-weight:700}.secure-event-ledger{border-top:4px solid var(--navy);min-width:0}.secure-event-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding:14px 15px;display:flex}.secure-event-ledger ol{max-height:430px;margin:0;padding:0;list-style:none;overflow-y:auto}.secure-event-ledger li{border-bottom:1px solid var(--line);min-height:52px;animation:event-ledger-in var(--motion-standard) var(--motion-settle);grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:7px 10px;display:grid}.secure-event-ledger time{color:var(--blue);font-variant-numeric:tabular-nums;font:700 13px Barlow Condensed}.secure-event-ledger li>span{flex-direction:column;min-width:0;display:flex}.secure-event-ledger li strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.secure-event-ledger li small{color:var(--muted);margin-top:3px;font-size:7px}.secure-event-ledger li button{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:#f7f8fa;place-items:center;display:grid}.secure-event-ledger li button svg{width:13px}.secure-event-empty{min-height:140px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;font-size:9px;display:grid}.secure-event-empty svg{width:21px;color:var(--blue)}.session-review-banner{z-index:20;border-top:4px solid var(--yellow);background:#fff;justify-content:center;align-items:center;gap:24px;min-height:82px;padding:13px max(16px,50vw - 560px);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1715441f}.session-review-banner>span{flex-direction:column;display:flex}.session-review-banner strong{color:var(--navy);font:700 20px Barlow Condensed}.session-review-banner small{color:var(--muted);margin-top:3px;font-size:8px}.review-authority-strip{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:24px;min-height:78px;padding:15px 18px;display:grid}.review-authority-strip>div{flex-direction:column;min-width:0;display:flex}.review-authority-strip strong{color:var(--navy);font:700 18px Barlow Condensed}.review-authority-strip small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.review-authority-strip>div:last-child{align-items:center}.review-authority-strip>div:last-child strong{font-size:25px}.review-score-panel{justify-content:center;align-items:center;gap:14px;min-height:130px;margin-top:10px;padding:18px;display:flex}.review-score-panel>span{align-items:center;gap:20px;min-width:0;display:flex}.review-score-panel>span:first-child{justify-content:flex-end}.review-score-panel strong{max-width:250px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 24px Barlow Condensed;overflow:hidden}.review-score-panel b{color:var(--navy);font:700 60px/.8 Barlow Condensed}.review-score-panel em{font:700 40px Barlow Condensed}.review-finalize-panel{justify-content:space-between;align-items:center;gap:18px;min-height:92px;margin-top:10px;padding:16px 18px;display:flex}.review-finalize-panel>div{align-items:center;gap:12px;display:flex}.review-finalize-panel>div>svg{width:35px;color:var(--blue)}.locked-record-panel{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:18px;display:grid}.locked-record-panel>svg{color:#8a6900;width:31px}.final-record-workspace{gap:10px;margin-top:10px;display:grid}.final-record-summary{padding:20px}.final-record-summary>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.final-record-score{border-block:1px solid var(--line);justify-content:center;align-items:center;gap:14px;min-height:105px;margin:18px 0;display:flex}.final-record-score>span{align-items:center;gap:18px;min-width:0;display:flex}.final-record-score strong{max-width:260px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 23px Barlow Condensed;overflow:hidden}.final-record-score b{color:var(--navy);font:700 58px/.8 Barlow Condensed}.final-record-score em{font:700 37px Barlow Condensed}.final-record-summary dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;display:grid}.final-record-summary dl>div{background:#f5f6f8;padding:9px}.final-record-summary dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.final-record-summary dd{color:var(--navy);margin:5px 0 0;font:700 14px Barlow Condensed}.record-rendering{align-items:center;gap:8px;display:flex}.record-rendering svg{width:15px;color:var(--blue)}.final-record-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.final-record-columns>section{padding:16px}.record-people-list{gap:5px;margin-top:12px;display:grid}.record-people-list article{border:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:6px 8px;display:grid}.record-people-list article>b{background:var(--navy);color:#fff;place-items:center;width:30px;height:30px;font:700 14px Barlow Condensed;display:grid}.record-people-list article>span{flex-direction:column;min-width:0;display:flex}.record-people-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.record-people-list small{color:var(--muted);font-size:7px}.record-people-list em{color:var(--muted);font-size:8px;font-style:normal}.record-event-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding:12px 15px;display:flex}.record-event-table>header span{background:var(--navy);min-width:28px;height:28px;color:var(--yellow);place-items:center;font:700 13px Barlow Condensed;display:grid}.record-event-table ol{margin:0;padding:0;list-style:none}.record-event-table li{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:7px 12px;display:grid}.record-event-table time{color:var(--blue);font:700 13px Barlow Condensed}.record-event-table li>span{flex-direction:column;min-width:0;display:flex}.record-event-table li strong{color:var(--navy);font-size:9px}.record-event-table li small{color:var(--muted);margin-top:2px;font-size:7px}.record-event-table li em{color:var(--muted);font-size:8px;font-style:normal}.record-privacy-panel,.authority-actions-panel{margin-top:10px;padding:18px}.record-privacy-panel>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.record-privacy-panel>header>svg{width:25px;color:var(--blue)}.official-record-confirm{background:#fffcee;border:1px solid #e7d683;align-items:center;gap:10px;min-height:62px;margin:15px 0 10px;padding:10px 12px;display:flex}.official-record-confirm input{width:18px;height:18px;accent-color:var(--navy);flex:none}.official-record-confirm>span{flex-direction:column;display:flex}.official-record-confirm strong{color:var(--navy);font-size:9px}.official-record-confirm small{color:var(--muted);margin-top:3px;font-size:8px}.record-share-builder{align-items:end;gap:8px;margin-top:12px;display:flex}.record-share-builder .next-field{min-width:150px}.record-share-builder select{height:40px}.created-share-link{border:1px solid var(--line);background:#f7f8fa;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:9px;padding:8px;display:grid}.created-share-link code{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.authority-actions-panel>header{margin-bottom:13px}.authority-actions-panel>div{flex-wrap:wrap;gap:8px;display:flex}.next-dialog textarea,.next-field textarea{border:1px solid var(--line);resize:vertical;background:#f8f9fb;width:100%;min-height:92px;padding:10px 12px;font:400 12px/1.5 DM Sans Variable}.next-dialog.match-correction-dialog{width:min(100%,500px)}.match-correction-body{gap:17px;display:grid}.match-correction-context{background:#f7f8fa;border:1px solid #dfe1e8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 13px;display:grid}.match-correction-context-icon{background:var(--navy);width:42px;height:42px;color:var(--yellow);place-items:center;display:grid}.match-correction-context-icon svg{width:17px}.match-correction-context>span:nth-child(2){flex-direction:column;min-width:0;display:flex;transform:translateY(-3px)}.match-correction-context strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-correction-context em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.match-correction-context>b{min-width:42px;color:var(--navy);text-align:right;font:700 31px/.9 Barlow Condensed}.match-correction-reason textarea{background:#fff;border-color:#cfd2dd;min-height:112px;transition:border-color .16s,box-shadow .16s}.match-correction-reason textarea:focus{border-color:var(--blue);box-shadow:none;outline:0}.match-correction-dialog>footer .button{min-width:112px}.match-correction-dialog>footer .match-correction-submit{min-width:158px}@media (width<=560px){.match-correction-context{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding-inline:11px}.match-correction-context-icon{width:38px;height:38px}}@keyframes event-ledger-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.operator-official-grid{grid-template-columns:1fr}.operator-official-grid .next-incident-composer{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.next-match-workspace,.next-review-page{padding-inline:10px}.preparation-scoreline{gap:8px;width:100%}.preparation-scoreline>strong{font-size:16px}.preparation-personnel-list article{grid-template-columns:1fr 1fr 36px}.preparation-actions{flex-direction:column;align-items:stretch}.preparation-actions .button{width:100%}.review-authority-strip{grid-template-columns:1fr 1fr}.review-authority-strip>div:first-child{grid-column:1/-1}.review-authority-strip>div:last-child{align-items:flex-start}.review-score-panel{gap:5px}.review-score-panel>span{gap:8px}.review-score-panel strong{max-width:105px;font-size:18px}.review-score-panel b{font-size:47px}.review-finalize-panel{flex-direction:column;align-items:stretch}.review-finalize-panel .button{width:100%}.final-record-columns{grid-template-columns:1fr}.final-record-summary dl{grid-template-columns:1fr 1fr}.final-record-score{gap:4px}.final-record-score>span{gap:7px}.final-record-score strong{max-width:105px;font-size:17px}.final-record-score b{font-size:47px}.record-share-builder{flex-direction:column;align-items:stretch}.record-share-builder>*{width:100%}.created-share-link{grid-template-columns:1fr 1fr}.created-share-link code{grid-column:1/-1}.session-review-banner{justify-content:space-between;gap:10px;padding:12px}.session-review-banner small{display:none}.operator-official-heading{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:12px}.operator-official-mark{width:38px;height:38px}.operator-official-heading p{display:none}}@media (width<=520px){.preparation-personnel-list article{grid-template-columns:1fr 72px 36px}.preparation-personnel-list article>.next-field:first-child{grid-column:1/-1}.preparation-personnel-list article>.next-field:nth-child(2){grid-column:1/3}.review-authority-strip{grid-template-columns:1fr}.review-authority-strip>div:first-child{grid-column:auto}.record-event-table li{grid-template-columns:67px minmax(0,1fr)}.record-event-table li em{grid-column:2}.session-review-banner strong{font-size:17px}.session-review-banner .button{padding-inline:10px;font-size:9px}.operator-official-count{display:none}.operator-official-heading{grid-template-columns:38px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.secure-event-ledger li{animation:none}.incident-corrections-collapse,.incident-corrections-toggle>svg{transition:none}}.next-preparation-page{--prep-ink:#171544;--prep-blue:#4245a6;--prep-yellow:#f1d537;--prep-paper:#f7f8fb;padding-top:22px;padding-bottom:104px}.next-preparation-page :where(button:not(:disabled),a[href],input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])):focus-visible,.match-player-dialog :where(button:not(:disabled),a[href],input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])):focus-visible,.device-drawer :where(button:not(:disabled),a[href],input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])):focus-visible,.join-role-dialog :where(button:not(:disabled),a[href],input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])):focus-visible,.qr-dialog :where(button:not(:disabled),a[href],input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])):focus-visible,.display-connect-dialog :where(button:not(:disabled),a[href],input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid #4245a6}.next-preparation-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,.match-player-dialog :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline-offset:1px;box-shadow:none;border-color:#4245a6;outline:2px solid #4245a6}.preparation-command-header{animation:preparation-page-enter .42s var(--motion-settle) both;background:#fff;border:1px solid #d5d7e0;box-shadow:6px 6px #17154412}@keyframes preparation-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preparation-command-top{border-bottom:1px solid #e3e4e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:44px;padding:6px 12px;display:grid}.preparation-command-top>.next-status{justify-self:end;align-items:center;gap:7px;line-height:1;display:inline-flex}.preparation-command-top>.next-status i{flex:none;margin:0}.preparation-command-main{grid-template-columns:minmax(125px,.55fr) minmax(300px,1.45fr) minmax(125px,.55fr);align-items:center;gap:20px;min-height:76px;padding:12px 16px;display:grid}.preparation-command-main>div:first-child>small{color:var(--prep-blue);letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.preparation-command-main h1{color:var(--prep-ink);margin:2px 0 0;font:800 33px/.9 Barlow Condensed}.preparation-command-main>.button{justify-self:end}.preparation-journey{color:#9396a3;justify-content:center;align-items:center;gap:10px;min-height:28px;margin:0;display:flex}.preparation-journey>span{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font:700 11px Barlow Condensed;display:inline-flex}.preparation-journey>span svg{width:14px;height:14px}.preparation-journey>i{background:#d9dbe3;width:clamp(24px,7vw,78px);height:1px}.preparation-journey>span.is-complete{color:var(--green)}.preparation-journey>span.is-current{color:var(--prep-blue)}.preparation-journey>span.is-current svg{color:var(--prep-yellow);fill:var(--prep-blue)}.preparation-side-switch{box-shadow:none;background:#eceef3;border:0;border-top:1px solid #d8dae3;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:7px;display:grid;position:relative}.preparation-side-switch.is-unselected:after{z-index:1;content:"";pointer-events:none;background:#d7d9e1;width:1px;position:absolute;inset:13px auto 13px 50%}.preparation-side-switch>button{color:#6f7280;text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;min-height:62px;padding:8px 11px;transition:background-color .18s,border-color .18s,color .18s,opacity .18s;display:grid}.preparation-side-copy{gap:2px;min-width:0;display:grid}.preparation-side-switch>button small{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.preparation-side-switch>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 20px/1 Barlow Condensed;overflow:hidden}.preparation-side-controls{grid-column:3;justify-content:flex-end;align-items:center;gap:9px;display:flex}.preparation-side-switch>button .next-status{align-items:center;gap:7px;line-height:1;display:inline-flex}.preparation-side-switch>button .next-status i{flex:none;margin:0}.preparation-side-controls kbd{min-width:34px;height:24px;color:var(--prep-ink);letter-spacing:0;-webkit-text-stroke:.2px currentColor;background:#f7f7f9;border:1px solid #cdd0da;justify-content:center;align-items:center;gap:2px;padding:0 5px;font:800 9px DM Sans Variable;display:flex;box-shadow:1px 2px #d7d9e0}.preparation-shift-symbol{font:inherit;-webkit-text-stroke:inherit}.preparation-side-switch>button.is-active{color:var(--prep-ink);background:#fff;border-color:#cfd1dc;box-shadow:3px 3px #17154414}.preparation-side-switch>button:focus-visible{z-index:2;border-color:var(--prep-blue);color:var(--prep-ink);background:#fff;outline:0;position:relative;box-shadow:3px 3px #17154414}.preparation-side-switch.is-pending>button:not(.is-loading){opacity:.64}.preparation-side-switch>button.is-loading{color:var(--prep-ink)}.preparation-side-switch>button.is-loading:after{content:"";border:2px solid #c8cad4;border-top-color:var(--prep-blue);border-radius:50%;grid-column:3;width:14px;height:14px;animation:.7s linear infinite preparation-spin}.preparation-side-switch>button.is-loading .preparation-side-controls{display:none}@keyframes preparation-spin{to{transform:rotate(360deg)}}.preparation-editor-stage{min-height:0;margin-top:10px}.preparation-side-prompt{min-height:108px;color:var(--prep-ink);text-align:center;animation:preparation-prompt-enter .44s .11s var(--motion-settle) both;background:#f8f9fb;border:1px dashed #cdd0d9;place-content:center;place-items:center;gap:5px;margin-top:10px;padding:22px;display:grid}@keyframes preparation-prompt-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.preparation-side-prompt strong{color:var(--prep-ink);font:700 22px/1 Barlow Condensed}.preparation-side-prompt small{color:#777a88;font-size:9px;font-weight:600;line-height:1.45}.preparation-confirmed-notice{border:1px solid #d7e7e0;border-left:3px solid var(--green);background:#fbfdfc;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;margin-bottom:10px;padding:8px 12px;display:grid;box-shadow:3px 3px #258b6312}.preparation-confirmed-notice>span{width:30px;height:30px;color:var(--green);background:#e7f3ee;place-items:center;display:grid}.preparation-confirmed-notice>span svg{width:15px}.preparation-confirmed-notice>div{align-items:baseline;gap:8px;min-width:0;display:flex}.preparation-confirmed-notice strong{color:#176746;flex:none;font:700 17px/1 Barlow Condensed}.preparation-confirmed-notice small{color:#68746f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;line-height:1.35;overflow:hidden}.preparation-console-retry{justify-content:flex-end;margin-top:10px;display:flex}.preparation-roster-panel.preparation-composer{padding:0;overflow:hidden}.preparation-add-player{white-space:nowrap}.preparation-shortcut-key{min-width:24px;height:24px;color:var(--prep-ink);background:#f5f6f8;border:1px solid #cdd0da;place-items:center;margin-left:3px;padding:0 5px;font:800 10px/1 DM Sans Variable;display:grid;box-shadow:1px 2px #d7d9e0}.button:disabled .preparation-shortcut-key{opacity:.45}.preparation-control-hint{min-width:0;display:inline-flex;position:relative}.preparation-control-hint>button,.roster-player-list>.preparation-control-hint,.preparation-lineup-list>.preparation-control-hint,.preparation-staff-options>.preparation-control-hint{width:100%}.preparation-control-hint.is-locked,.preparation-personnel-list article.is-locked,.preparation-control-hint.is-locked>button,.preparation-personnel-list article.is-locked :is(input,button){cursor:not-allowed}.preparation-composer-grid{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:stretch;min-width:0;display:grid}.preparation-player-library{border-left:1px solid var(--line);background:var(--prep-paper);min-width:0;padding:14px}.preparation-player-library>header{align-items:center;min-height:38px;display:flex}.preparation-player-library>header strong{color:var(--prep-ink);font:700 16px Barlow Condensed}.preparation-roster-workspace{gap:9px}.preparation-roster-workspace .club-v2-player-card{min-height:48px}.preparation-lineup-lane{background:#f5f6f9;flex-direction:column;min-width:0;display:flex}.preparation-lineup-lane>header{border-bottom:1px solid var(--line);min-height:59px;color:var(--prep-ink);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.preparation-lineup-title{align-items:center;gap:10px;min-width:0;display:flex}.preparation-lineup-mark{background:var(--prep-ink);color:#fff;width:30px;height:30px;box-shadow:2px 2px 0 var(--yellow);flex:none;place-items:center;display:grid}.preparation-lineup-mark svg{width:15px}.preparation-lineup-lane>header strong{font:700 20px/1 Barlow Condensed}.preparation-lineup-list{background:#f5f6f9;flex:1;align-content:start;gap:8px;min-height:0;padding:12px;display:grid}.preparation-lineup-list .roster-player-card{border-left:3px solid var(--prep-blue);background:#fff;min-height:56px;box-shadow:2px 2px #e2e4ea}.preparation-lineup-list .roster-player-card:hover{border-color:var(--prep-blue);transform:translateY(-1px);box-shadow:3px 3px #dfe1e8}.preparation-lineup-list .roster-player-card:focus-visible{border-color:var(--prep-blue);transform:none;box-shadow:2px 2px #e2e4ea}.preparation-control-hint.is-locked .roster-player-card,.preparation-control-hint.is-locked .roster-player-card:hover,.preparation-control-hint.is-locked .roster-player-card:active{border-color:var(--line);border-left-color:var(--prep-blue);transform:none;box-shadow:2px 2px #e2e4ea}.preparation-lineup-list .next-empty{background:#fff;grid-column:1/-1;min-height:122px}.preparation-roster-workspace .roster-workspace-lane-actions .preparation-section-select{border:1px solid var(--line);min-height:34px;color:var(--prep-ink);cursor:pointer;background:#f8f9fb;align-items:center;gap:8px;padding:0 9px;font-size:9px;font-weight:700;transition:border-color .14s,background-color .14s;display:inline-flex}.preparation-section-select input{width:14px;height:14px;accent-color:var(--prep-blue);cursor:pointer;margin:0}.preparation-section-select:hover{background:#f3f3fa;border-color:#c8cae3}.preparation-section-select:has(input:focus-visible){border-color:var(--prep-blue);outline:2px solid var(--prep-blue);outline-offset:2px}.preparation-section-select:has(input:disabled){color:#a1a4ad;cursor:not-allowed;background:#f1f2f4}.preparation-section-select input:disabled{cursor:not-allowed}.preparation-roster-workspace .roster-workspace-player.is-selected{box-shadow:none}.preparation-local-composer{padding:0;overflow:hidden}.preparation-local-composer .preparation-lineup-list{grid-template-columns:repeat(3,minmax(0,1fr))}.preparation-local-composer .preparation-lineup-list .next-empty{grid-column:1/-1}.preparation-personnel-panel{background:#f5f6f9;margin-top:10px;padding:0;overflow:hidden}.preparation-personnel-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.preparation-personnel-title{align-items:center;gap:10px;min-width:0;display:flex}.preparation-personnel-title h3{color:var(--prep-ink);margin:0;font:700 20px/1 Barlow Condensed}.preparation-personnel-mark{background:var(--prep-ink);color:#fff;width:30px;height:30px;box-shadow:2px 2px 0 var(--yellow);flex:none;place-items:center;display:grid}.preparation-personnel-mark svg{width:15px}.preparation-add-personnel{white-space:nowrap;min-width:156px}.preparation-staff-source,.preparation-personnel-selection{min-width:0}.preparation-personnel-selection{border-top:1px solid var(--line)}.preparation-staff-source>header{align-items:center;min-height:36px;padding:0 14px;display:flex}.preparation-staff-source>header strong{color:#6f7280;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.preparation-staff-options{grid-template-columns:1fr;gap:8px;padding:0 12px 12px;display:grid}.preparation-staff-options button{border:1px solid var(--line);border-left:3px solid var(--prep-blue);text-align:left;background:#fff;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:2px 2px #e2e4ea}.preparation-staff-options button:hover{border-color:var(--prep-blue);transform:translateY(-1px);box-shadow:3px 3px #dfe1e8}.preparation-staff-options button:focus-visible{border-color:var(--prep-blue);transform:none;box-shadow:2px 2px #e2e4ea}.preparation-staff-options button:disabled{opacity:1}.preparation-control-hint.is-locked>.preparation-add-player:hover,.preparation-control-hint.is-locked>.preparation-add-personnel:hover,.preparation-staff-options .preparation-control-hint.is-locked>button:hover{border-color:var(--line);border-left-color:var(--prep-blue);transform:none;box-shadow:2px 2px #e2e4ea}.preparation-control-hint.is-locked>.preparation-add-player:hover,.preparation-control-hint.is-locked>.preparation-add-personnel:hover{border-left-color:var(--line);box-shadow:none}.preparation-staff-options button.is-selected{border-left-color:var(--green);color:#176746;box-shadow:none;background:#f7faf9}.preparation-staff-add{width:30px;height:30px;color:var(--prep-blue);background:#f0f1f5;flex:none;place-items:center;display:grid}.preparation-staff-options button.is-selected .preparation-staff-add{color:var(--green);background:#e4f2ed}.preparation-staff-add svg{width:15px}.preparation-staff-options button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.preparation-staff-options strong{color:var(--prep-ink);text-overflow:ellipsis;white-space:nowrap;font:700 17px/1 Barlow Condensed;overflow:hidden}.preparation-staff-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.preparation-personnel-list{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.preparation-personnel-list article{border:1px solid var(--line);border-left:3px solid var(--prep-blue);background:#fff;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid;position:relative;box-shadow:2px 2px #e2e4ea}.preparation-personnel-avatar{background:var(--prep-ink);color:#fff;align-self:end;place-items:center;width:34px;height:44px;display:grid}.preparation-personnel-avatar svg{width:16px}.preparation-personnel-fields{grid-template-columns:minmax(0,1.25fr) minmax(100px,.75fr);gap:8px;min-width:0;display:grid}.preparation-personnel-fields .next-field{min-width:0}.preparation-personnel-fields input{width:100%}.preparation-personnel-list .preparation-remove{align-self:end}.next-preparation-page .age-group-toggle:is(:hover,:focus-visible){background:var(--prep-ink);color:var(--yellow);outline:0}.next-preparation-page .age-group-name:focus-visible{outline:0}.next-preparation-page .roster-player-card:is(:hover,:focus-visible):not(:disabled),.preparation-staff-options button:is(:hover,:focus-visible):not(:disabled){border-color:var(--prep-blue);outline:0;transform:translateY(-1px);box-shadow:3px 3px #dfe1e8}.preparation-actions{z-index:8;border:1px solid #d3d5df;border-top:4px solid var(--prep-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;gap:8px;min-height:68px;margin-top:14px;padding:9px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 32px #1715442e}.preparation-actions .button{justify-content:flex-start;gap:9px;min-width:190px;min-height:46px;padding:0 10px 0 14px;transition:none}.preparation-actions .button>span{white-space:nowrap}.preparation-actions .button .preparation-shortcut-key{margin-left:auto}.preparation-actions .preparation-primary-action{min-width:208px}.preparation-actions .preparation-primary-action .preparation-shortcut-key{color:#fff;background:#ffffff1f;border-color:#ffffff4d;box-shadow:1px 2px #0000002e}.preparation-actions .button:disabled{color:#9699a3;box-shadow:none;opacity:1;background:#e5e6ea;border-color:#dfe1e6}.preparation-actions .button:disabled .preparation-shortcut-key{color:#9699a3;box-shadow:none;background:#dadce2;border-color:#cfd1d7}.preparation-actions .button.primary:focus-visible:not(:disabled){background:#29275f;outline:0}.preparation-workspace-skeleton{min-height:510px;margin-top:10px;padding:18px;overflow:hidden}.preparation-workspace-skeleton>div{align-items:center;gap:12px;display:flex}.preparation-workspace-skeleton>div>i{background:#e5e7ec;width:44px;height:44px}.preparation-workspace-skeleton>div span{gap:7px;display:grid}.preparation-workspace-skeleton b{background:#e5e7ec;width:180px;height:16px}.preparation-workspace-skeleton small{background:#eceef2;width:110px;height:8px}.preparation-workspace-skeleton>section{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:22px;display:grid}.preparation-workspace-skeleton>section span{background:linear-gradient(105deg,#f0f1f4 38%,#f8f8fa 48%,#f0f1f4 58%) 0 0/220% 100%;min-height:350px;animation:1.2s linear infinite preparation-skeleton}.preparation-workspace-skeleton>section span:nth-child(3){display:none}@keyframes preparation-skeleton{to{background-position-x:-220%}}.next-dialog.match-player-dialog{width:min(100%,780px)}.match-player-dialog>footer .match-player-remove{color:var(--red);background:#fff;border:1px solid #e2c9cc;margin-right:auto}.match-player-dialog>footer .match-player-remove:is(:hover,:focus-visible){border-color:var(--red);background:var(--red);color:#fff;outline:0}.match-player-dialog .dialog-close:is(:hover,:focus-visible){color:var(--navy);background:#e9eaf0;outline:0}.match-player-dialog>footer .button.primary:focus-visible:not(:disabled){background:#29275f;outline:0}.match-player-number{max-width:390px}.match-player-number .roster-player-basic-grid{grid-template-columns:110px minmax(0,1fr);align-items:end}.match-player-validation{color:var(--red);margin:0 0 9px;font-size:9px;line-height:1.4}@media (width<=880px){.preparation-command-main{grid-template-columns:1fr auto;gap:12px}.preparation-command-main>.preparation-scoreline{grid-area:2/1/auto/-1}.preparation-composer-grid{grid-template-columns:1fr}.preparation-player-library{border-top:1px solid var(--line);border-left:0}.preparation-lineup-list,.preparation-local-composer .preparation-lineup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-lineup-list .next-empty{grid-column:1/-1}.preparation-actions{flex-direction:column;align-items:stretch}.preparation-template-actions,.preparation-match-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preparation-actions .button{width:100%;min-width:0}}@media (width<=620px){.preparation-confirmed-notice>div{flex-direction:column;align-items:flex-start;gap:2px}.preparation-confirmed-notice small{white-space:normal}.next-preparation-page{padding-top:12px}.preparation-command-top{grid-template-columns:1fr auto;gap:8px}.preparation-command-top>.preparation-journey{display:none}.preparation-command-main{grid-template-columns:auto minmax(0,1fr);min-height:72px;padding:9px 10px}.preparation-command-main>.preparation-scoreline{grid-area:1/2}.preparation-command-main>.button{grid-area:2/1/auto/-1;width:100%}.preparation-command-main h1{font-size:27px}.preparation-command-main>.button{min-width:0;padding-inline:10px}.preparation-command-main .preparation-scoreline{gap:9px}.preparation-command-main .preparation-scoreline>strong{font-size:16px}.preparation-command-main .preparation-scoreline b{font-size:25px}.preparation-journey{gap:7px}.preparation-journey>span b{display:none}.preparation-journey>i{width:38px}.preparation-side-switch>button{gap:7px;min-height:58px;padding:7px}.preparation-side-switch>button .team-badge{display:none}.preparation-side-switch>button strong{font-size:16px}.preparation-side-switch>button .next-status{display:none!important}.preparation-side-prompt{min-height:82px;padding:14px}.preparation-local-composer .preparation-lineup-lane>header{flex-direction:column;align-items:stretch}.preparation-add-player{justify-content:center;width:100%}.preparation-personnel-header{flex-direction:column;align-items:stretch}.preparation-add-personnel{justify-content:center;width:100%}.preparation-personnel-fields{grid-template-columns:1fr}.preparation-personnel-avatar{align-self:start}.preparation-personnel-list article{align-items:start}.preparation-player-library{padding:10px}.preparation-lineup-list,.preparation-local-composer .preparation-lineup-list{grid-template-columns:1fr}.preparation-actions{flex-direction:column;align-items:stretch;bottom:4px}.preparation-template-actions,.preparation-match-actions{grid-template-columns:1fr}.preparation-actions .button{width:100%}.match-player-dialog>footer .match-player-remove{margin-right:0}.match-player-number{max-width:none}}@media (prefers-reduced-motion:reduce){.preparation-command-header,.preparation-side-prompt,.preparation-editor-stage,.preparation-side-switch>button.is-loading:after,.preparation-workspace-skeleton>section span{animation:none}.preparation-roster-workspace .roster-workspace-lane-actions .preparation-section-select{transition:none;animation:none}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff")}:root{color:#17182b;font-synthesis:none;--navy:#171544;--blue:#4245a6;--yellow:#eadc53;--paper:#fff;--mist:#f4f5f8;--line:#dfe2e9;--muted:#727687;--green:#258b63;--red:#c94f56;background:#f4f5f8;font-family:DM Sans Variable,sans-serif}*{box-sizing:border-box}html{background:var(--mist);overscroll-behavior-y:auto;min-height:100%}body{background:var(--mist);overscroll-behavior-y:auto;-webkit-user-select:none;user-select:none;min-width:320px;min-height:100vh;margin:0;overflow-y:auto}input,textarea,pre,code,[contenteditable=""],[contenteditable=true i],[contenteditable=plaintext-only i],[data-selectable=text]{-webkit-user-select:text;user-select:text}[data-selectable=all]{-webkit-user-select:all;user-select:all}#root{background:var(--mist);min-height:100vh}html[data-view=shotClock],html[data-view=shotClock] body,html[data-view=shotClock] #root{background:#080910}html[data-view=shotClock],html[data-view=shotClock] body,html[data-view=shotClock] #root,html[data-view=display],html[data-view=display] body,html[data-view=display] #root{overscroll-behavior:none;height:100%;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px;outline:3px solid #4245a638}button:disabled{cursor:wait;opacity:.65}.app-shell{--sidebar-width:232px;min-height:100vh}.sidebar{width:var(--sidebar-width);z-index:30;overscroll-behavior-y:none;-webkit-overflow-scrolling:auto;background:var(--navy);color:#fff;flex-direction:column;height:100dvh;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0 7px 36px;display:flex}.brand>img{object-fit:contain;touch-action:manipulation;-webkit-touch-callout:none;flex:none;width:42px;height:42px}.brand>span:last-child{flex-direction:column;line-height:.95;display:flex}.brand strong{letter-spacing:.13em;font:800 20px Barlow Condensed}.brand small{color:#a8a9c2;letter-spacing:.3em;margin-top:4px;font-size:8px}.eyebrow{color:#828697;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.sidebar .eyebrow{color:#8183a6;margin-inline:12px}.nav-section{margin-top:28px}.nav-item{color:#aaaac2;width:100%;height:44px;transition:color var(--motion-quick,.16s) ease-out, background-color var(--motion-quick,.16s) ease-out;background:0 0;border:0;border-radius:2px;align-items:center;gap:12px;margin:2px 0;padding:0 12px;display:flex;position:relative}.nav-item svg{width:17px;transition:transform var(--motion-quick,.16s) ease-out}.nav-item span{font-size:12px;font-weight:600}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff14}.nav-item.active:before{content:"";background:var(--yellow);width:3px;height:24px;position:absolute;left:-18px}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{color:#aaaac2;background:0 0;border:0;width:100%}.sidebar-bottom svg{width:16px}.profile{text-align:left;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:18px 4px 0;display:grid;border-top:1px solid #ffffff1a!important}.profile>span:first-child{background:var(--yellow);width:34px;height:34px;color:var(--navy);place-items:center;font-size:11px;font-weight:800;display:grid}.profile>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile strong{color:#fff;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile small{color:#8587a7;margin-top:3px;font-size:8px}.nav-close,.mobile-menu,.mobile-nav-backdrop{display:none}.app-shell>main{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);background:var(--mist)}.status-label i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.page{width:min(100%,1320px);margin:0 auto;padding:38px 36px 54px}.status-label{color:#666a7a;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.button svg{width:15px}.button.primary{background:var(--navy);color:#fff}.button.primary:hover{background:#29275f}.club-save-button:disabled,.club-save-button:disabled:hover{color:#858996;cursor:not-allowed;opacity:1;background:#d4d6dd}.button.secondary{border-color:var(--line);background:#fff}.button.danger{background:var(--red);color:#fff}.button.danger:hover{background:#aa3e44}.button.large{min-height:50px;padding-inline:21px}.back-button{min-height:40px;color:var(--navy);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 10px 0 7px;font-size:10px;font-weight:700;display:inline-flex}.back-button svg{width:15px;transition:transform .18s}.back-button:hover{color:var(--blue)}.back-button:hover svg{transform:translate(-3px)}.page-back{margin-bottom:6px}.panel{border:1px solid var(--line);background:#fff;border-radius:2px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:2px;place-items:center;width:40px;height:40px;display:grid}.icon-button svg{width:16px}.home-page{align-content:center;gap:64px;min-height:100vh;display:grid}.page-intro h2,.account-page h2{color:var(--navy);letter-spacing:-.025em;margin:18px 0;font:700 clamp(47px,6vw,76px)/.92 Barlow Condensed}.page-intro>p,.account-page>section>p{max-width:600px;color:var(--muted);margin:0 0 27px;font-size:13px;line-height:1.7}.page-intro{padding:20px 0 34px}.page-intro h2{margin:12px 0 9px;font-size:52px}.page-intro>p{margin-bottom:0}.page-intro.with-action{justify-content:space-between;align-items:end;gap:20px;display:flex}.page-intro.with-action>div>p{color:var(--muted);margin:0;font-size:12px}.active-match-empty{min-height:110px;color:var(--muted);text-align:center;border:1px dashed #d3d6de;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:20px;font-size:10px;display:flex}.active-match-empty svg{width:20px;color:var(--blue)}.active-match-empty small{font-size:8px}.join-role-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0c27ad;place-items:center;padding:22px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.join-role-dialog{border-top:6px solid var(--yellow);background:#fff;width:min(100%,850px);padding:38px;position:relative;box-shadow:0 22px 64px #0d0c273d,15px 15px #0d0c2740}.join-role-dialog>h2{color:var(--navy);margin:10px 0 5px;font:700 39px/.95 Barlow Condensed}.join-role-dialog>p{color:var(--muted);margin:0;font-size:10px}.join-role-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.join-role-grid>button{border:1px solid var(--line);text-align:left;background:#f8f9fb;grid-template-rows:54px auto 1fr;grid-template-columns:1fr 16px;align-items:start;gap:7px 12px;min-height:205px;padding:24px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid}.join-role-grid>button:hover{border-color:var(--blue);background:#fff;transform:translateY(-2px);box-shadow:6px 6px #e6e7ed}.join-role-grid>button>span{background:var(--navy);color:#fff;place-items:center;width:48px;height:48px;display:grid}.join-role-grid>button:nth-child(2)>span{background:var(--blue)}.join-role-grid>button:nth-child(3)>span{background:var(--yellow);color:var(--navy)}.join-role-grid>button>span svg{width:20px}.join-role-grid>button>strong{color:var(--navy);grid-column:1;font:700 23px Barlow Condensed}.join-role-grid>button>small{color:var(--muted);grid-column:1;font-size:9px;line-height:1.5}.join-role-grid>button>svg{width:15px;color:var(--blue);grid-area:2/2}.operator-page{padding-top:22px}.operator-bar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:13px;display:flex}.operator-actions{gap:7px;display:flex}.operator-actions .operator-buzzer{width:40px;padding:0}.operator-actions .operator-music-button{width:40px;padding:0;position:relative;overflow:visible}.operator-actions .operator-music-button svg{width:16px}.operator-actions .operator-music-button.is-playing{border-color:var(--line);color:var(--navy);background:#fff}.operator-actions .operator-music-button.is-playing svg{transform-origin:50% 60%;animation:1.05s cubic-bezier(.4,0,.2,1) infinite music-note-playing}.music-note-particles{pointer-events:none;position:absolute;inset:0}.music-note-particles i{color:var(--blue);opacity:0;font:700 9px/1 Barlow Condensed;position:absolute}.music-note-particles i:before{content:"♪"}.music-note-particles i:first-child{animation:1.55s ease-out infinite music-note-float-one;top:4px;right:5px}.music-note-particles i:nth-child(2){animation:1.55s ease-out .48s infinite music-note-float-two;top:9px;left:4px}.music-note-particles i:nth-child(2):before{content:"♫"}.music-note-particles i:nth-child(3){animation:1.55s ease-out .92s infinite music-note-float-three;top:3px;left:15px}.operator-actions .operator-buzzer.is-cooling-down,.controller-buzzer.is-cooling-down{color:#9a9da6;cursor:not-allowed;opacity:.5;box-shadow:none;filter:grayscale(.8);background:#f0f1f3;border-color:#dfe1e7}.operator-actions .operator-buzzer.is-cooling-down svg,.controller-buzzer.is-cooling-down svg{animation:1.2s ease-out both buzzer-cooldown}.operator-actions .devices-button svg{width:15px}.score-console{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;grid-template-columns:1fr minmax(250px,.72fr) 1fr;display:grid}.team-control{grid-template-columns:1fr auto;gap:13px 20px;padding:22px;display:grid}.team-control.home{border-right:1px solid var(--line)}.team-control.away{border-left:1px solid var(--line)}.team-name{grid-column:1/-1;align-items:center;gap:10px;display:flex}.team-name>span{flex-direction:column;min-width:0;display:flex}.team-name small{color:#9598a5;letter-spacing:.14em;font-size:7px}.team-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font:700 17px Barlow Condensed;overflow:hidden}.team-badge{color:#fff;border:2px solid #fff;outline:1px solid #d6d9e1;place-items:center;width:42px;height:42px;font:800 14px Barlow Condensed;display:grid;overflow:hidden}.team-badge.dark{background:var(--navy)}.team-badge.blue{background:var(--blue)}.team-badge img{object-fit:contain;background:#fff;width:100%;height:100%;padding:2px}.team-score{align-self:center;font:700 88px/.8 Barlow Condensed;animation:.38s cubic-bezier(.16,.9,.28,1.18) score-pop}.score-buttons{grid-template-columns:42px 72px;align-self:center;gap:6px;display:grid}.score-buttons button{border:1px solid var(--line);background:#f6f7f9;height:44px;font-weight:700}.score-buttons button:last-child{border-color:var(--navy);background:var(--navy);color:#fff}.team-control.break-disabled .team-score,.team-control.break-disabled .score-buttons{opacity:.42;filter:grayscale(.7)}.timeout-button{border:1px solid var(--line);text-transform:uppercase;background:#fff;grid-column:1/-1;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.timeout-button svg{width:13px}.timeout-button b{background:var(--yellow);place-items:center;width:17px;height:17px;margin-left:auto;font-size:8px;display:grid}.timeout-button:disabled{color:#9a9da6;cursor:not-allowed;opacity:1;background:#eff0f2;border-color:#e3e5e9}.timeout-button:disabled b{color:#898c95;background:#d8dae0}.main-clock{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.main-clock>span{color:#777b8b;letter-spacing:.15em;font-size:8px;font-weight:700}.main-clock>strong{font-variant-numeric:tabular-nums;margin:22px 0 19px;font:700 69px/.85 Barlow Condensed}.main-clock.timeout-active>span{color:#8a6900}.main-clock.timeout-active>strong{color:#a94248}.clock-toggle{background:var(--navy);color:#fff;text-transform:uppercase;isolation:isolate;border:0;grid-template-columns:36px 1fr;align-items:center;width:calc(100% - 4px);height:44px;margin:0 4px 4px 0;padding:4px;font-size:9px;font-weight:800;line-height:1;transition:box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #dfe1e7}.clock-toggle:before{content:"";z-index:0;background:var(--red);will-change:transform;width:150%;transition:transform .46s cubic-bezier(.22,1,.36,1);position:absolute;inset:-30% auto -30% -25%;transform:translate(-101%)skew(-12deg)}.clock-toggle:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #d7d9e1}.clock-toggle:active{transform:translate(3px,3px);box-shadow:1px 1px #d7d9e1}.clock-toggle.is-running:before{transform:translate(0,0)skew(-12deg)}.clock-toggle-icon{z-index:1;width:32px;height:32px;color:var(--navy);background:#fff;border:1px solid #ffffff75;place-items:center;line-height:0;transition:color .24s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.clock-toggle-icon svg{fill:currentColor;will-change:transform, opacity;width:13px;height:13px;transition:opacity .16s linear,transform .4s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.clock-toggle-icon .play-icon{opacity:1;transform:translate(1px)scale(1)rotate(0)}.clock-toggle-icon .stop-icon{opacity:0;transform:scale(.2)rotate(-135deg)}.clock-toggle.is-running .clock-toggle-icon{color:var(--red);transform:rotate(180deg)}.clock-toggle.is-running .clock-toggle-icon .play-icon{opacity:0;transform:translate(1px)scale(.2)rotate(135deg)}.clock-toggle.is-running .clock-toggle-icon .stop-icon{opacity:1;transform:scale(1)rotate(-180deg)}.clock-toggle-label{z-index:1;place-items:center;height:16px;display:grid;position:relative}.clock-toggle-label>span{grid-area:1/1;transition:opacity .14s linear,letter-spacing .3s cubic-bezier(.22,1,.36,1)}.clock-toggle-label .play-label{opacity:1}.clock-toggle-label .stop-label{opacity:0;letter-spacing:.12em}.clock-toggle.is-running .clock-toggle-label .play-label{opacity:0;letter-spacing:-.04em}.clock-toggle.is-running .clock-toggle-label .stop-label{opacity:1;letter-spacing:.02em}.clock-row{grid-template-columns:1fr .7fr 1fr;gap:12px;margin:12px 0;display:grid}.shot-clock-box,.possession-box,.match-actions{border:1px solid var(--line);background:#fff;min-height:104px}.shot-clock-box{grid-template-columns:1fr auto;align-items:center;padding:17px 20px;display:grid}.shot-clock-box>span{color:var(--muted);letter-spacing:.12em;grid-column:1;font-size:8px;font-weight:700}.shot-clock-box>strong{color:var(--possession-accent,var(--blue));grid-column:1;font:700 51px/.8 Barlow Condensed;transition:color .32s}.shot-clock-box>div{grid-area:1/2/3;gap:6px;display:flex}.shot-clock-box button{border:1px solid var(--line);background:#f7f8fa;align-items:center;gap:5px;height:42px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.shot-clock-box svg{width:12px}.shot-clock-box.break-disabled{opacity:.5;filter:grayscale(.8);background:#f0f1f3;border-color:#dfe1e7}.possession-box{text-align:left;grid-template-rows:auto 1fr;gap:10px;padding:14px 15px;transition:border-color .2s,background-color .2s;display:grid}.possession-box:hover{background:#fbfbfe;border-color:#b9bbd9}.possession-box:active .possession-switch{transform:scale(.985)}.possession-box.is-disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.8);background:#f0f1f3;border-color:#dfe1e7}.possession-box.is-disabled:hover{background:#f0f1f3;border-color:#dfe1e7}.possession-label{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700}.possession-switch{border:1px solid var(--line);background:#f2f3f7;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-self:end;align-items:center;min-width:0;height:46px;transition:transform .14s;display:grid;position:relative;overflow:hidden}.possession-switch>i{opacity:1;background:var(--home-accent,var(--navy));will-change:transform, opacity;width:calc(50% - 14px);transition:opacity .2s,transform .44s cubic-bezier(.22,1,.36,1),background-color .26s;position:absolute;inset:3px auto 3px 3px;transform:translate(0,0);box-shadow:0 3px 10px #1715442e}.possession-away .possession-switch>i{background:var(--away-accent,var(--blue));transform:translate(calc(100% + 22px))}.possession-none .possession-switch>i{opacity:0}.possession-switch button{z-index:1;min-width:0;height:100%;color:var(--muted);cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font:700 20px Barlow Condensed;transition:color .2s;position:relative;overflow:hidden}.possession-switch button:disabled{cursor:default;opacity:1}.possession-home .possession-switch .possession-home{color:var(--home-accent-ink,white)}.possession-away .possession-switch .possession-away{color:var(--away-accent-ink,white)}.possession-switch .possession-swap{z-index:2;color:var(--possession-accent,var(--blue));place-items:center;transition:color .26s;display:grid;position:relative}.possession-none .possession-switch .possession-swap{color:var(--muted)}.possession-switch .possession-swap svg{width:14px}.match-actions{grid-template-rows:auto 1fr;gap:7px;padding:11px 12px 12px;display:grid}.match-actions>span{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:700}.match-actions>div{grid-template-columns:.9fr 1.35fr;gap:6px;min-width:0;display:grid}.match-actions button{border:1px solid var(--line);min-width:0;color:var(--navy);text-align:left;white-space:nowrap;background:#f7f8fa;align-items:center;gap:8px;padding:0 12px;font:700 14px/1 Barlow Condensed;transition:border-color .18s,background-color .18s,color .18s,transform .14s;display:flex;overflow:hidden}.match-actions button svg{width:14px;color:var(--muted);flex:none}.match-actions button:last-child{border-color:var(--navy);background:var(--navy);color:#fff}.match-actions button:last-child svg{color:#fff;margin-left:auto}.match-actions button:hover{border-color:var(--blue);color:var(--blue);background:#fff}.match-actions button:last-child:hover{color:#fff;background:#29275f;border-color:#29275f}.match-actions button:active{transform:scale(.975)}.penalty-panel{margin-bottom:10px;padding:15px}.penalty-panel.break-disabled{opacity:.5;filter:grayscale(.75)}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:11px;display:flex}.panel-heading span{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:700}.panel-heading h3{margin:2px 0 0;font:700 19px Barlow Condensed}.panel-heading small{color:var(--muted);background:#f0f1f4;padding:5px 7px;font-size:8px;font-weight:700}.roster-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.roster-picker{border:1px solid var(--line);border-left:4px solid var(--team-accent,var(--navy));padding:11px 12px}.roster-picker>strong{font:700 15px Barlow Condensed}.roster-player-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin:8px 0;display:grid}.roster-player-grid button{border:1px solid var(--line);background:#f7f8fa;min-width:0;height:33px;font:700 12px Barlow Condensed;transition:border-color .18s,background-color .18s,color .18s,transform .16s}.roster-player-grid button:active{transform:scale(.94)}.roster-player-grid button.selected{border-color:var(--team-accent,var(--navy));background:var(--team-accent,var(--navy));color:var(--team-accent-ink,white)}.roster-player-grid button.excluded{color:#a1a4ae;background:repeating-linear-gradient(135deg,#f2f3f6 0 4px,#e8eaf0 4px 8px);position:relative}.roster-player-grid button.excluded:after{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.roster-player-grid button.selected.excluded{border-color:var(--red);color:var(--red)}.start-penalty{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;font-size:8px;font-weight:700;display:flex}.start-penalty:not(:disabled):is(:hover,.is-shortcut-armed){border-color:var(--team-accent,var(--navy));color:var(--team-accent,var(--navy));background:#f7f7fb}.start-penalty:disabled{color:#9b6e72;background:#fff7f7}.start-penalty svg{width:13px}.team-active-exclusions{grid-template-columns:1fr;gap:7px;margin-top:8px;display:grid}.team-active-exclusions>p{color:var(--muted);background:#f8f9fa;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px;animation:.2s ease-out fade-in}.team-active-exclusions>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:7px 9px;transition:border-color .18s,background-color .18s,transform .18s;animation:.38s cubic-bezier(.16,.9,.28,1.12) exclusion-in;display:grid}.team-active-exclusions>button:is(:hover,.is-shortcut-armed){background:snow;border-color:#d7a5a8;transform:translateY(-1px)}.cap{border:2px solid var(--team-accent,var(--navy));background:var(--team-accent,var(--navy));width:29px;height:29px;color:var(--team-accent-ink,white);border-radius:50%;place-items:center;font:800 12px Barlow Condensed;display:grid}.team-active-exclusions>button>span:nth-child(2){flex-direction:column;display:flex}.team-active-exclusions strong{font-size:9px}.team-active-exclusions small{color:var(--muted);margin-top:3px;font-size:7px}.team-active-exclusions b{color:var(--red);font:700 22px Barlow Condensed}.match-finish-row{justify-content:flex-end;padding-top:6px;display:flex}.end-match{color:#a94248;background:#fff;border:1px solid #e5cdcf;border-radius:2px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:9px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:flex}.end-match:hover{background:#fff7f7;border-color:#cf9ea2}.end-match svg{width:14px}.end-match.armed{border-color:var(--red);background:var(--red);color:#fff}.qr-dialog{border-top:6px solid var(--yellow);text-align:center;background:#fff;flex-direction:column;align-items:center;width:min(100%,410px);padding:31px;display:flex;position:relative;box-shadow:14px 14px #0d0c273d}.qr-dialog>img{object-fit:contain;width:68px;height:68px}.qr-dialog>span{color:var(--muted);letter-spacing:.15em;margin-top:12px;font-size:8px;font-weight:700}.qr-dialog h2{color:var(--navy);margin:8px 0 4px;font:700 29px Barlow Condensed}.qr-dialog p{color:var(--muted);margin:0 0 22px;font-size:10px}.qr-dialog>strong{color:var(--navy);letter-spacing:.13em;margin-top:17px;font:700 27px Barlow Condensed}.qr-close{border:1px solid var(--line);background:#fff;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.qr-close svg{width:14px}.scoreboard-view{min-height:100vh;color:var(--navy);background:#f8f9fb;grid-template-rows:1fr;display:grid;position:relative}.scoreboard-view>main{grid-template-columns:1fr .78fr 1fr;min-height:0;display:grid}.display-sound-unlock{z-index:20;min-height:58px;color:var(--navy);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #18175029;border-radius:4px;align-items:center;gap:12px;padding:10px 18px 10px 12px;animation:.32s cubic-bezier(.16,1,.3,1) both sound-unlock-in;display:flex;position:fixed;bottom:clamp(18px,2.4vw,42px);right:clamp(18px,2.4vw,42px);box-shadow:0 12px 34px #0d0c2724}.display-sound-unlock>svg{background:var(--yellow);border-radius:50%;width:36px;height:36px;padding:9px}.display-sound-unlock span{gap:2px;display:grid}.display-sound-unlock strong{font:700 18px/1 Barlow Condensed}.display-sound-unlock small{color:var(--muted);font:600 10px/1.2 DM Sans}.display-sound-unlock:hover{background:#fff;border-color:#1817504d}.display-sound-unlock:active{transform:scale(.98)}@keyframes sound-unlock-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.display-team{text-align:center;flex-direction:column;align-items:center;padding:6.5vh 3vw 3vh;display:flex;position:relative}.display-team:first-child{border-right:1px solid var(--line)}.display-team:last-child{border-left:1px solid var(--line)}.display-team .team-badge{width:clamp(96px,11vw,168px);height:clamp(96px,11vw,168px);font-size:clamp(28px,3.8vw,52px)}.display-team>span{color:var(--muted);letter-spacing:.17em;margin-top:2.5vh;font-size:clamp(7px,.8vw,11px);font-weight:700}.display-team h2{min-height:2em;margin:.7vh 0 0;font:700 clamp(26px,3.2vw,54px)/.95 Barlow Condensed}.display-team>strong{margin:auto 0;font:700 clamp(140px,22vw,350px)/.72 Barlow Condensed;animation:.38s cubic-bezier(.16,.9,.28,1.18) score-pop;position:relative;top:calc(-1.25vh - 1.5vw - 10px)}.display-team>.team-badge{--display-lift-delay:0s}.display-team>span{--display-lift-delay:18ms}.display-team>h2{--display-lift-delay:34ms}.display-team>strong{--display-lift-delay:52ms}.display-team>.team-badge,.display-team>span,.display-team>h2,.display-team>strong{transition:translate .7s cubic-bezier(.18, .9, .24, 1.08) var(--display-lift-delay,0s)}.display-team.has-exclusions>.team-badge,.display-team.has-exclusions>span,.display-team.has-exclusions>h2,.display-team.has-exclusions>strong{translate:0 -2.75vh}.display-exclusions{z-index:2;pointer-events:none;gap:5px;width:calc(100% - clamp(32px,5.5vw,88px));max-width:500px;margin-inline:auto;display:grid;position:absolute;inset:auto 0 clamp(14px,2.2vh,32px)}.display-exclusion{border:2px solid var(--red);min-height:clamp(48px,4.9vw,66px);color:var(--navy);font-variant-numeric:tabular-nums;animation:display-exclusion-in .64s cubic-bezier(.16, 1, .3, 1) var(--display-row-delay,90ms) both;background:0 0;grid-template-columns:clamp(31px,3.1vw,46px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.25vw,20px);padding:0 clamp(11px,1.25vw,20px);display:grid;overflow:hidden}.display-exclusion-cap{aspect-ratio:1;border:2px solid var(--navy);width:clamp(29px,3vw,44px);color:var(--navy);animation:display-exclusion-cap-in .42s cubic-bezier(.16, 1, .3, 1) calc(var(--display-row-delay) + .15s) both;background:0 0;border-radius:50%;place-items:center;font:700 clamp(19px,2vw,30px)/1 Barlow Condensed;display:grid}.display-exclusion-name{color:#303149;letter-spacing:.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:display-exclusion-name-in .42s cubic-bezier(.16, 1, .3, 1) calc(var(--display-row-delay) + .19s) both;font:700 clamp(14px,1.5vw,23px)/1 Barlow Condensed;overflow:hidden}.display-exclusion-time{min-width:1.45em;color:var(--red);text-align:right;animation:display-exclusion-time-in .42s cubic-bezier(.16, 1, .3, 1) calc(var(--display-row-delay) + .23s) both;border-left:1px solid #d9a1a4;padding-left:clamp(11px,1.15vw,18px);font:700 clamp(27px,2.8vw,43px)/1 Barlow Condensed}.display-center{text-align:center;flex-direction:column;align-items:center;padding:7vh 2vw 3vh;display:flex}.display-center>span{letter-spacing:.15em;font-size:clamp(8px,1vw,14px);font-weight:700}.display-center>strong{font-variant-numeric:tabular-nums;margin:2vh 0 7vh;font:700 clamp(88px,12vw,190px)/.8 Barlow Condensed}.display-center>div{border:2px solid var(--navy);min-width:56%;padding:2vh 2vw}.display-center small{color:var(--muted);letter-spacing:.14em;font-size:clamp(7px,.7vw,10px);font-weight:700;display:block}.display-center b{margin-top:.5vh;font:700 clamp(72px,9vw,140px)/.8 Barlow Condensed;display:block}.display-center>div.critical b{color:var(--red)}.display-center.timeout-active>span{color:#8a6900}.display-center.timeout-active>strong{color:var(--red)}.shot-clock-display{width:100%;height:100dvh;min-height:100svh;color:var(--yellow);background:#080910;place-items:center;padding:max(10px,2vmin);display:grid;position:relative;overflow:hidden}.shot-clock-display.timeout-active{color:#fff}.shot-clock-display.timeout-active>small{z-index:1;color:var(--yellow);letter-spacing:.18em;font:800 clamp(18px,3vw,44px) Barlow Condensed;position:absolute;top:4vh}.shot-clock-display>strong{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;font-family:Barlow Condensed;font-size:min(86vh,92vw);font-weight:700;display:flex;overflow:hidden}.shot-clock-display>strong>span{text-align:center;justify-content:center;align-items:center;width:100%;line-height:1;display:flex;transform:translateY(-.025em)}.shot-clock-display.single-digit>strong{font-size:min(89svh,94vw)}.shot-clock-display.double-digit>strong{font-size:min(86svh,92vw)}.shot-clock-display.critical{color:#ff555d}.controller-view{background:var(--mist);min-height:100dvh;padding:10px 10px 24px}.controller-view>header{grid-template-columns:38px 1fr;align-items:center;gap:10px;width:min(100%,720px);min-height:48px;margin:0 auto 8px;display:grid}.controller-view>header>img{object-fit:contain;width:40px;height:40px}.controller-view>header>span{flex-direction:column;display:flex}.controller-view>header strong{color:var(--navy);font:700 22px Barlow Condensed}.controller-view>header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:700}.controller-view>header i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.controller-view>header .controller-connection{letter-spacing:.06em;align-items:center;gap:8px;margin-top:3px;display:flex}.controller-connection>span{color:var(--green);align-items:center;gap:4px;display:inline-flex}.controller-connection>span svg{stroke-width:2.2px;width:10px;height:10px}.controller-connection>b{color:#656979;letter-spacing:.1em;background:#e9ebf0;padding:2px 5px;font:700 7px DM Sans Variable}.controller-card{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;width:min(100%,720px);margin:0 auto;padding:10px;box-shadow:5px 5px #dde0e6}.controller-live{background:var(--navy);border-bottom:3px solid var(--yellow);color:#fff;text-align:center;grid-template-columns:.72fr 1.45fr .72fr;align-items:center;min-height:112px;padding:10px 9px 12px;display:grid}.controller-live>span{color:#b8b9cc;letter-spacing:.12em;flex-direction:column;align-items:center;min-width:0;font-size:8px;font-weight:700;display:flex}.controller-live small{font-size:8px;font-weight:700}.controller-live span b{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:5px;font:700 38px/.75 Barlow Condensed;display:block}.controller-live .controller-game-time b{color:#fff;letter-spacing:-.02em;font-size:57px}.controller-live.timeout-active{border-bottom-color:var(--red)}.controller-live.timeout-active .controller-game-time b{color:var(--yellow)}.controller-section{border-top:1px solid var(--line);padding:12px 0}.controller-section h2{color:var(--blue);margin:0 0 9px;font:600 20px Barlow Condensed}.controller-section.break-disabled,.controller-exclusions.break-disabled{opacity:.5;filter:grayscale(.75)}.controller-section>div{flex-wrap:wrap;gap:7px;display:flex}.controller-section button,.controller-section select{border:1px solid var(--line);text-transform:uppercase;background:#f7f8fa;border-radius:2px;min-height:50px;padding:0 12px;font-size:10px;font-weight:800;line-height:1.2}.controller-section button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.controller-section button:disabled{color:#9a9da6;cursor:not-allowed;opacity:1;background:#eff0f2;border-color:#e3e5e9}.controller-section button svg{width:15px}.controller-section .controller-primary{border-color:var(--navy);background:var(--navy);color:#fff}.controller-section .controller-primary.running{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.controller-primary{min-width:0;transition:border-color .28s,background-color .28s,color .28s}.controller-clock-controls>div{grid-template-rows:repeat(2,minmax(50px,auto));grid-template-columns:minmax(0,1fr) minmax(108px,1.25fr) minmax(0,1fr);grid-template-areas:"full primary short""period primary buzzer";gap:7px;display:grid}.controller-clock-controls .controller-primary{flex-direction:column;grid-area:primary;gap:10px;min-height:107px;font-size:12px;box-shadow:0 5px #0d0c27}.controller-shot-full{grid-area:full}.controller-shot-short{grid-area:short}.controller-next-period{grid-area:period}.controller-buzzer{grid-area:buzzer}.controller-toggle-icons{place-items:center;width:22px;height:22px;display:grid;position:relative}.controller-toggle-icons svg,.controller-section .controller-toggle-icons svg{width:21px;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);position:absolute}.controller-toggle-icons .play-icon{opacity:1;transform:scale(1)}.controller-toggle-icons .stop-icon{opacity:0;transform:scale(.55)rotate(-30deg)}.controller-primary.running .controller-toggle-icons .play-icon{opacity:0;transform:scale(.55)rotate(30deg)}.controller-primary.running .controller-toggle-icons .stop-icon{opacity:1;transform:scale(1)rotate(0)}.controller-toggle-labels{place-items:center;min-width:0;display:grid}.controller-toggle-labels>span{grid-area:1/1;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1)}.controller-toggle-labels .play-label{opacity:1;transform:translateY(0)}.controller-toggle-labels .stop-label{opacity:0;transform:translateY(5px)}.controller-primary.running .controller-toggle-labels .play-label{opacity:0;transform:translateY(-5px)}.controller-primary.running .controller-toggle-labels .stop-label{opacity:1;transform:translateY(0)}.controller-score-section h2{font-size:18px}.controller-score-section>div{gap:6px;display:grid}.controller-team-row{border:1px solid var(--line);background:#fbfbfc;grid-template-columns:34px minmax(48px,1fr) 36px 40px 48px;align-items:center;gap:4px;width:100%;min-height:50px;padding:4px;display:grid}.controller-team-row .team-badge{width:30px;height:30px;font-size:10px}.controller-team-row>span{flex-direction:column;display:flex}.controller-team-row small{color:var(--muted);letter-spacing:.1em;font-size:6px}.controller-team-row span strong{text-overflow:ellipsis;white-space:nowrap;font:700 17px Barlow Condensed;overflow:hidden}.controller-team-row>b{text-align:center;font:700 31px Barlow Condensed;animation:.38s cubic-bezier(.16,.9,.28,1.18) score-pop}.controller-team-row button{min-width:0;min-height:40px;padding:0;font-size:17px}.controller-team-row button.add{border-color:var(--controller-team-accent,var(--blue));background:var(--controller-team-accent,var(--blue));color:var(--controller-team-ink,white);font-size:17px}.controller-timeout-section>div{grid-template-columns:1fr 1fr;display:grid}.controller-timeout-section button{justify-content:flex-start;font-size:11px}.controller-timeout-section button b{background:var(--yellow);width:22px;height:22px;color:var(--navy);place-items:center;margin-left:auto;font:800 11px Barlow Condensed;display:grid}.controller-timeout-section button:disabled b{color:#898c95;background:#d8dae0}.controller-exclusion-section>div{grid-template-columns:.9fr .9fr 1.1fr;display:grid}.controller-exclusion-section select,.controller-exclusion-section button{width:100%;min-width:0;font-size:10px}.controller-section .controller-danger{color:#a83f46;background:snow;border-color:#e3c6c9}.controller-exclusions{grid-template-columns:1fr;gap:6px;padding:0 0 10px;display:grid}.controller-exclusions button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:7px 10px;animation:.32s cubic-bezier(.2,.8,.2,1) exclusion-in;display:grid}.controller-exclusions b{color:var(--red);font:700 20px Barlow Condensed}.controller-undo{border:1px solid var(--line);text-align:left;text-transform:uppercase;background:#f7f8fa;grid-template-columns:17px auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:50px;padding:0 12px;font-size:9px;font-weight:700;display:grid}.controller-undo svg{width:15px}.controller-undo small{text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-transform:none;font-size:8px;font-weight:500;overflow:hidden}.session-unavailable,.session-loading{text-align:center;background:var(--mist);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.session-unavailable>img{object-fit:contain;width:82px;height:82px}.session-unavailable h1{color:var(--navy);margin:18px 0 6px;font:700 42px Barlow Condensed}.session-unavailable p{color:var(--muted);margin:0 0 22px;font-size:11px}.session-loading>img{object-fit:contain;width:78px;height:78px;animation:1.5s ease-in-out infinite loading-logo}.session-loading>span{background:#dfe1e8;width:76px;height:2px;margin-top:23px;position:relative;overflow:hidden}.session-loading>span:after{content:"";background:var(--blue);width:34px;animation:1s ease-in-out infinite loading-bar;position:absolute;inset:0 auto 0 -34px}.session-loading p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:11px 0 0;font-size:8px;font-weight:700}.session-loading.is-contained{background:0 0;min-height:100vh}.session-loading.is-contained>img{width:64px;height:64px}.session-loading.is-contained>span{width:64px;margin-top:19px}.auth-card label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:8px;font-weight:700;display:flex}.auth-card input{border:1px solid var(--line);background:#f8f9fb;height:48px;padding:0 13px}.form-error{color:#af4248;margin:0;font-size:9px}.club-logo-upload:focus-within{border-color:var(--blue);outline:0}.club-edit-page{max-width:1100px}.club-edit-page .page-intro{padding-bottom:30px}.club-edit-page .page-intro h2{margin-top:0;font-size:clamp(52px,6vw,68px)}.club-edit-page .page-intro p{font-size:14px}.club-logo-upload{border:1px solid var(--line);width:100%;min-height:52px;color:var(--navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.club-logo-upload:hover{border-color:var(--blue)}.club-logo-upload svg{flex:none;width:18px}.club-logo-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-logo-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loading{min-height:180px;color:var(--muted);place-items:center;font-size:10px;display:grid}.account-page{grid-template-columns:minmax(0,1fr) minmax(440px,480px);align-items:center;gap:8vw;min-height:100vh;display:grid}.account-page h2{font-size:63px}.auth-card{border-top:5px solid var(--yellow);flex-direction:column;gap:17px;padding:36px;display:flex;box-shadow:10px 10px #e5e7ec}.auth-card>img{object-fit:contain;width:78px;height:78px}.auth-card>span{color:var(--muted);letter-spacing:.15em;margin-bottom:2px;font-size:10px;font-weight:700}.auth-card label{font-size:10px}.auth-card input{height:54px;padding-inline:16px;font-size:14px}.auth-card .button{font-size:13px}.auth-switch{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:700}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0c279e;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.dialog-close{width:36px;height:36px;color:var(--muted);background:#f3f4f7;border:1px solid #0000;place-items:center;transition:background-color .16s,color .16s;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover{color:var(--navy);background:#e9eaf0}.dialog-close svg{width:14px}@keyframes score-pop{0%{opacity:.25;transform:translateY(12px)scale(.86)}60%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes exclusion-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes display-exclusion-in{0%{opacity:0;clip-path:inset(0 50%);transform:translateY(10px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes display-exclusion-cap-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes display-exclusion-name-in{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes display-exclusion-time-in{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes device-drawer-in{0%{transform:translate(105%)}to{transform:translate(0,0)}}@keyframes device-loading{0%,to{opacity:.35}50%{opacity:.75}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-logo{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes loading-bar{0%{left:-34px}55%,to{left:76px}}@keyframes buzzer-cooldown{0%{opacity:1;transform:scale(1)rotate(0)}14%{transform:scale(1.12)rotate(-13deg)}30%{transform:scale(1.08)rotate(11deg)}46%{transform:scale(1.03)rotate(-7deg)}64%{opacity:.88;transform:scale(.98)rotate(3deg)}to{opacity:.78;transform:scale(.95)rotate(0)}}@keyframes music-note-playing{0%,to{transform:translateY(0)rotate(0)scale(1)}24%{transform:translateY(-2px)rotate(-8deg)scale(1.06)}52%{transform:translateY(1px)rotate(5deg)scale(.98)}76%{transform:translateY(-1px)rotate(-3deg)scale(1.03)}}@keyframes music-note-float-one{0%{opacity:0;transform:translateY(3px)scale(.7)rotate(0)}22%{opacity:.9}to{opacity:0;transform:translate(6px,-13px)scale(1.05)rotate(12deg)}}@keyframes music-note-float-two{0%{opacity:0;transform:translate(2px,2px)scale(.68)rotate(0)}20%{opacity:.72}to{opacity:0;transform:translate(-7px,-11px)scale(1)rotate(-10deg)}}@keyframes music-note-float-three{0%{opacity:0;transform:translateY(3px)scale(.65)}18%{opacity:.65}to{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes music-settings-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes music-level{0%{height:3px}to{height:15px}}@media (prefers-reduced-motion:reduce){.operator-actions .operator-buzzer.is-cooling-down svg,.controller-buzzer.is-cooling-down svg{opacity:.58;animation:none}.operator-actions .operator-music-button.is-playing svg,.music-note-particles i{animation:none}}@media (width<=1050px){.app-shell{--sidebar-width:76px}.sidebar{padding-inline:12px}.brand{padding-inline:7px}.brand>span:last-child,.sidebar .eyebrow,.nav-item span,.profile>span:nth-child(2),.profile>svg{display:none}.nav-item{justify-content:center}.nav-item.active:before{left:-12px}.profile{padding-left:7px;display:block;border:0!important}.score-console{grid-template-columns:1fr 225px 1fr}.team-control{padding:17px}.team-name strong{max-width:135px}.team-score{font-size:67px}.score-buttons{grid-template-columns:38px 58px}.main-clock{padding:20px 16px}.main-clock>strong{font-size:56px}.clock-row{grid-template-columns:1fr 1fr}.match-actions{grid-column:1/-1;min-height:64px}}@media (width<=760px){.app-shell{--sidebar-width:0px}.sidebar{will-change:transform;width:250px;padding:26px 18px;transition:transform .24s cubic-bezier(.2,.75,.25,1);position:fixed;left:0;transform:translate(-105%);box-shadow:20px 0 45px #00000038}.sidebar.is-open{transform:translate(0,0)}.mobile-nav-backdrop{z-index:29;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#0d0c276b;border:0;transition:opacity .24s cubic-bezier(.2,.75,.25,1),visibility 0s linear .24s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.brand>span:last-child,.nav-item span,.profile>span:nth-child(2),.profile>svg{display:flex}.sidebar .eyebrow{display:block}.nav-item{justify-content:flex-start}.profile{padding-left:4px;display:grid;border-top:1px solid #ffffff1a!important}.nav-close{color:#fff;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:26px;right:12px}.nav-close svg{width:17px}.mobile-menu{border:1px solid var(--line);background:#fff;place-items:center;width:38px;height:38px;display:grid}.floating-menu{z-index:25;position:fixed;top:12px;left:12px;box-shadow:0 4px 16px #1715441f}.mobile-menu svg{width:16px}.page{padding:70px 16px 40px}.home-page{gap:42px;min-height:100vh}.roster-grid{grid-template-columns:1fr}.join-role-dialog{padding:32px 22px 24px}.join-role-grid{grid-template-columns:1fr}.join-role-grid>button{grid-template-rows:auto auto;grid-template-columns:50px 1fr 16px;align-items:center;min-height:112px}.join-role-grid>button>span{grid-row:1/3}.join-role-grid>button>strong,.join-role-grid>button>small{grid-column:2}.join-role-grid>button>svg{grid-area:1/3/3;align-self:center}.score-console{grid-template-columns:1fr 1fr}.main-clock{border-bottom:1px solid var(--line);grid-area:1/1/auto/-1}.team-control.home{border-right:1px solid var(--line)}.team-control.away{border-left:0}.team-name strong{display:none}.team-score{font-size:58px}.score-buttons{grid-template-columns:34px 1fr}.clock-row{grid-template-columns:1fr}.match-actions{grid-column:auto;min-height:82px}.scoreboard-view{grid-template-rows:1fr}.scoreboard-view>main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 1fr}.display-center{border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;padding:3vh 2vw}.display-center>strong{margin:1vh 0 2vh;font-size:20vw}.display-center>div{min-width:140px;padding:1vh}.display-center b{font-size:14vw}.display-team{grid-row:2;min-width:0;padding:4vh 3vw 3vh}.display-team .team-badge{width:clamp(82px,24vw,132px);height:clamp(82px,24vw,132px);font-size:clamp(24px,8vw,40px)}.display-team>span{margin-top:2vh;font-size:clamp(8px,2.4vw,11px)}.display-team h2{overflow-wrap:anywhere;width:100%;min-height:1.9em;font-size:clamp(24px,7vw,38px)}.display-team>strong{font-size:min(34vw,28vh);top:6.4vh}.display-team.has-exclusions>.team-badge,.display-team.has-exclusions>span,.display-team.has-exclusions>h2,.display-team.has-exclusions>strong{translate:0 -1.75vh}.display-exclusions{gap:4px;width:calc(100% - 5vw);bottom:1.4vh}.display-exclusion{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;min-height:42px;padding-inline:7px}.display-exclusion-cap{border-width:1.5px;width:26px;font-size:18px}.display-exclusion-name{font-size:clamp(10px,3vw,15px)}.display-exclusion-time{min-width:1.25em;padding-left:7px;font-size:clamp(21px,6.5vw,28px)}.shot-clock-display{padding:max(12px,3vmin)}.shot-clock-display>strong{font-size:min(82svh,92vw)}.shot-clock-display.single-digit>strong{font-size:min(86svh,94vw)}.shot-clock-display.double-digit>strong{font-size:min(72svh,92vw)}.shot-clock-display.timeout-active>small{text-align:center;width:100%;top:max(18px,4vh);left:0}.account-page{grid-template-columns:1fr;gap:38px;min-height:auto}.page-intro.with-action{align-items:flex-start}}@media (width<=440px){.page-intro h2{font-size:43px}.operator-page{padding-inline:8px}.operator-bar .button{display:none}.team-control{padding:12px 8px}.team-name{gap:6px}.team-badge{width:36px;height:36px}.team-score{font-size:52px}.score-buttons{grid-template-columns:31px 1fr}.shot-clock-box{grid-template-columns:1fr;gap:13px}.shot-clock-box>div{grid-area:3/1}.penalty-panel,.roster-picker{padding:10px}.page-intro.with-action{display:block}.page-intro.with-action .button{margin-top:15px}.club-edit-page .page-intro p{font-size:13px;line-height:1.6}.account-page h2{font-size:47px}.auth-card{padding:25px 19px;box-shadow:7px 7px #e5e7ec}}@media (width>=600px){.controller-view{padding:20px 18px 38px}.controller-view>header{grid-template-columns:46px 1fr;gap:13px;min-height:58px;margin-bottom:10px}.controller-view>header>img{width:48px;height:48px}.controller-view>header strong{font-size:25px}.controller-view>header small{font-size:8px}.controller-card{padding:18px;box-shadow:8px 8px #dde0e6}.controller-live{min-height:128px;padding-inline:18px}.controller-live span b{font-size:44px}.controller-live .controller-game-time b{font-size:68px}.controller-section{padding:14px 0}.controller-section h2{font-size:20px}.controller-section button,.controller-section select{min-height:50px;font-size:10px}.controller-team-row{grid-template-columns:42px minmax(70px,1fr) 44px 46px 58px;gap:7px;min-height:56px}.controller-team-row .team-badge{width:36px;height:36px}.controller-team-row span strong{font-size:19px}.controller-team-row>b{font-size:34px}.controller-exclusions{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.display-exclusion,.display-exclusion-cap,.display-exclusion-name,.display-exclusion-time{animation:none!important}}.join-match-card{border-top:6px solid var(--yellow);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:22px 18px;width:min(100%,660px);padding:34px;display:grid;position:relative;box-shadow:10px 10px #e5e7ec}.join-match-icon{background:var(--navy);width:58px;height:58px;color:var(--yellow);place-items:center;display:grid}.join-match-icon svg{width:23px}.join-match-card h2{color:var(--navy);margin:5px 0 0;font:700 clamp(32px,4vw,44px)/1 Barlow Condensed}.join-match-card form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.join-match-card input{border:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;background:#f8f9fb;min-width:0;height:52px;padding:0 18px;font:700 21px Barlow Condensed}.join-match-card input[aria-invalid=true]{border-color:var(--red);background:snow}.join-code-error{color:var(--red);text-align:center;pointer-events:none;margin:0;font-size:9px;font-weight:700;line-height:1;position:absolute;inset:auto 34px 11px}.console-page{min-height:100vh;display:flex}.active-match-empty{gap:10px;min-height:260px;margin-top:28px}.active-match-empty .button{margin-top:6px}.join-role-dialog{width:min(100%,980px)}.join-role-dialog>h2{max-width:610px}.join-role-grid{grid-template-columns:repeat(4,1fr)}.join-role-grid>button{grid-template-rows:54px auto;min-height:166px}.join-role-grid>button:nth-child(4)>span{background:var(--navy)}.join-role-grid>button>strong,.join-role-grid>button>svg{align-self:end}.add-device-dialog{width:min(100%,820px)}.add-device-dialog .join-role-grid{grid-template-columns:repeat(3,1fr)}.device-flow-overlay{z-index:120}.device-drawer-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0c278a;justify-content:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.device-drawer{border-left:1px solid #cfd1dc;border-top:6px solid var(--yellow);background:#f5f6f8;flex-direction:column;width:min(100%,420px);height:100%;animation:.24s cubic-bezier(.2,.75,.25,1) device-drawer-in;display:flex;box-shadow:-18px 0 48px #0d0c273d}.device-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:120px;padding:25px 24px 20px;display:flex}.device-drawer>header h2{color:var(--navy);margin:9px 0 0;font:700 38px/.92 Barlow Condensed}.device-drawer>header>button{border:1px solid var(--line);background:#fff;flex:none;place-items:center;width:38px;height:38px;display:grid}.device-drawer>header>button:hover{border-color:var(--navy)}.device-drawer>header>button svg{width:14px}.drawer-close-button{transition:border-color .16s,transform .16s}.drawer-close-button:active{transform:scale(.94)}.device-live-count{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;min-height:48px;padding:0 24px;display:flex}.device-live-count>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.device-live-count i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #258b631f}.device-live-count strong{background:var(--navy);color:#fff;place-items:center;min-width:26px;height:26px;font:700 13px Barlow Condensed;display:grid}.active-device-list{flex-direction:column;flex:1;gap:7px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.active-device-list article{border:1px solid var(--line);background:#fff;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:11px;min-height:76px;padding:11px 12px;display:grid}.active-device-list article.is-current{border-left:4px solid var(--yellow);padding-left:9px}.device-kind-icon{background:var(--navy);color:#fff;place-items:center;width:42px;height:42px;display:grid}.device-kind-icon svg{width:18px}.device-copy{flex-direction:column;min-width:0;display:flex}.device-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 18px Barlow Condensed;overflow:hidden}.device-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:700}.device-role-icon{width:30px;height:30px;color:var(--blue);background:#eef0f4;place-items:center;display:grid}.device-role-icon svg{width:14px}.device-role-icon.role-controller{color:var(--navy);background:#f0eff8}.device-role-icon.role-shotClock{color:#7c6511;background:#fff8ca}.device-role-icon.role-operator{background:var(--navy);color:var(--yellow)}.device-list-empty{min-height:190px;color:var(--muted);text-align:center;border:1px dashed #ccd0d9;align-content:center;place-items:center;gap:10px;display:grid}.device-list-empty svg{width:22px;color:var(--blue)}.device-list-empty strong{font-size:9px}.device-list-loading{gap:7px;display:grid}.device-list-loading i{border:1px solid var(--line);background:#fff;height:76px;animation:1.2s ease-in-out infinite device-loading;display:block}.device-list-loading i:nth-child(2){animation-delay:.12s}.device-list-loading i:nth-child(3){animation-delay:.24s}.device-add-button{flex:none;min-height:48px;margin:8px 24px 24px}.music-drawer-overlay{z-index:115;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0c2785;justify-content:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.music-drawer{border-left:1px solid #d9dbe3;border-top:4px solid var(--yellow);background:#f6f7f9;flex-direction:column;width:min(100%,470px);height:100%;animation:.24s cubic-bezier(.2,.75,.25,1) device-drawer-in;display:flex;overflow:hidden;box-shadow:-28px 0 70px #0d0c273d}.music-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:0 18px 0 22px;display:flex}.music-drawer>header h2{color:var(--navy);letter-spacing:-.02em;margin:0;font:700 31px/.9 Barlow Condensed}.music-header-actions{gap:5px;display:flex}.music-header-actions button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid}.music-header-actions button:hover{border-color:var(--navy)}.music-header-actions button.is-active{border-color:var(--navy);color:var(--blue)}.music-header-actions button:active{transform:scale(.94)}.music-header-actions button svg{width:15px}.music-settings-panel{border-bottom:1px solid var(--line);background:#eef0f4;padding:10px 14px;animation:.16s ease-out music-settings-in}.music-auto-toggle{min-height:46px;color:var(--navy);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:0 13px 0 15px;font-size:10px;font-weight:750;display:flex}.music-auto-toggle input{opacity:0;width:1px;height:1px;position:absolute}.music-auto-toggle>i{background:#d7d9e0;border-radius:10px;justify-content:flex-start;width:34px;height:20px;padding:3px;transition:background-color .18s;display:flex}.music-auto-toggle>i:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;box-shadow:0 1px 4px #0d0c2738}.music-auto-toggle>i svg{display:none}.music-auto-toggle input:checked+i{background:var(--blue)}.music-auto-toggle input:checked+i:before{transform:translate(14px)}.music-auto-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #1969ad3d}.music-now-playing{border-bottom:1px solid var(--line);min-height:134px;color:var(--navy);background:#fff;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 18px 19px 22px;display:grid;position:relative}.music-now-playing>.music-artwork{background:var(--navy);color:#777692;width:88px;height:88px;box-shadow:5px 5px #e5e7ec}.music-track-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.music-track-copy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font:700 22px/1.02 Barlow Condensed;overflow:hidden}.music-track-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.music-visualizer{align-items:flex-end;gap:3px;height:16px;margin-top:8px;display:flex;overflow:hidden}.music-visualizer i{transform-origin:bottom;background:#d2d5dc;width:2px;height:3px;transition:height 70ms linear;display:block}.music-now-playing.is-playing .music-visualizer i{background:var(--blue)}.music-now-playing.is-playing:not(.has-live-levels) .music-visualizer i{animation:.72s ease-in-out infinite alternate music-level}.music-now-playing.is-playing:not(.has-live-levels) .music-visualizer i:nth-child(3n+1){animation-duration:.52s;animation-delay:-.18s}.music-now-playing.is-playing .music-visualizer i:nth-child(3n+2){background:var(--yellow)}.music-now-playing.is-playing:not(.has-live-levels) .music-visualizer i:nth-child(3n+2){animation-duration:.86s;animation-delay:-.36s}.music-player-controls{align-items:center;gap:5px;display:flex}.music-player-controls button{color:#777a88;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .16s,color .16s,transform .16s;display:grid}.music-player-controls button:hover:not(:disabled){color:var(--navy);background:#eef0f4}.music-player-controls button:active:not(:disabled){transform:scale(.92)}.music-player-controls button:disabled{opacity:.26}.music-player-controls button svg{width:16px}.music-player-controls .music-play-toggle{background:var(--navy);color:#fff;width:48px;height:48px;box-shadow:0 7px 18px #0d0c272e}.music-player-controls .music-play-toggle:hover:not(:disabled){background:var(--yellow);color:var(--navy)}.music-playback-track{background:#dfe2e8;height:2px;position:absolute;inset:auto 22px 0;overflow:visible}.music-playback-track>i{background:var(--blue);height:100%;transition:width .22s linear;display:block;position:absolute;inset:0 auto 0 0}.music-playback-track>i>span{pointer-events:none;background:var(--blue);opacity:0;border:2px solid #fff;border-radius:50%;width:7px;height:7px;transition:opacity .15s;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 1px 4px #0d0c2733}.music-now-playing.has-track .music-playback-track>i>span{pointer-events:auto}.music-now-playing.has-track:hover .music-playback-track>i>span{opacity:1}.music-drawer-scroll{scrollbar-width:thin;scrollbar-color:#c6c9d2 transparent;flex:1;min-height:0;padding:0 14px 18px;overflow-y:auto}.music-queue-heading{height:48px;color:var(--navy);align-items:center;gap:8px;display:flex}.music-queue-heading strong{font:700 18px Barlow Condensed}.music-queue-heading span{min-width:24px;height:24px;color:var(--muted);background:#eceef3;place-items:center;padding:0 6px;font:700 12px Barlow Condensed;display:grid}.music-search-results,.music-queue{flex-direction:column;gap:2px;display:flex}.music-search-results{margin:14px 0 2px;padding-bottom:16px;position:relative}.music-search-results:after{content:"";border-top:1px dashed #c9ccd5;height:0;position:absolute;bottom:0;left:0;right:0}.music-search-results article,.music-queue article{background:0 0;border:0;border-bottom:1px solid #e3e5ea;align-items:center;min-height:64px;transition:background-color .15s;display:grid}.music-search-results article:hover,.music-queue article:hover{background:#fff}.music-search-results article.is-keyboard-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--blue);background:#fff;position:relative}.music-search-results article{grid-template-columns:46px minmax(0,1fr) auto 34px;gap:10px;padding:7px 8px}.music-search-results article>span:not(.music-artwork),.music-queue-select>span:not(.music-artwork){flex-direction:column;gap:3px;min-width:0;display:flex}.music-search-results strong,.music-queue-select strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 16px/1 Barlow Condensed;overflow:hidden}.music-search-results small,.music-queue-select small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.music-search-results time,.music-queue-select time{color:var(--muted);font:600 10px Barlow Condensed}.music-search-results article>button{width:32px;height:32px;color:var(--blue);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.music-search-results article>button:hover:not(:disabled){background:var(--navy);color:var(--yellow)}.music-search-results article>button.is-keyboard-pressed{background:var(--navy);color:var(--yellow);animation:.22s ease-out music-search-add-press}.music-search-results article>button:disabled{color:var(--muted);opacity:.65}.music-search-results article>button.is-keyboard-pressed:disabled{color:var(--yellow);opacity:1}.music-search-results article>button svg{width:14px}@keyframes music-search-add-press{50%{transform:scale(.82)}}.music-artwork{color:#979aa6;background:#e8eaef;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.music-artwork img{object-fit:cover;width:100%;height:100%}.music-artwork svg{width:18px}.music-search-state{min-height:76px;color:var(--muted);place-items:center;font-size:10px;display:grid}.music-search-state svg,.music-search-actions>.lucide-loader-circle,.music-search-results .lucide-loader-circle{width:17px;animation:.8s linear infinite spin}.music-queue article{grid-template-columns:28px minmax(0,1fr) 38px;position:relative}.music-queue article.is-current{box-shadow:inset 3px 0 0 var(--yellow);background:#fff}.music-queue article.is-keyboard-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--blue);background:#fff}.music-queue article.is-current.is-keyboard-selected{box-shadow:inset 3px 0 0 var(--yellow), inset 0 0 0 2px var(--blue)}.music-queue article.is-dragging{opacity:.42}.music-queue article.is-drop-target:after{content:"";z-index:2;background:var(--blue);pointer-events:none;height:2px;position:absolute;inset-inline:4px;box-shadow:0 0 0 2px #fff}.music-queue article.is-drop-target.drop-before:after{top:-1px}.music-queue article.is-drop-target.drop-after:after{bottom:-1px}.music-drag-handle{color:#b5b7c0;cursor:grab;background:0 0;border:0;place-items:center;width:28px;height:100%;transition:color .15s,transform .15s;display:grid}.music-drag-handle:hover:not(:disabled),.music-drag-handle:focus-visible{color:var(--blue)}.music-drag-handle:active:not(:disabled){cursor:grabbing;transform:scale(.92)}.music-drag-handle:disabled{cursor:default;opacity:.24}.music-drag-handle svg{width:14px}.music-queue-select{text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 4px;display:grid}.music-queue-select time{padding-right:4px}.music-remove{color:#a5a7af;background:0 0;border:0;place-items:center;width:32px;height:32px;transition:background-color .15s,color .15s,transform .15s;display:grid}.music-remove:hover:not(:disabled){color:var(--red);background:#fff0f0}.music-remove:active,.music-remove.is-pressed{color:var(--red);background:#ffe7e9;transform:scale(.84)}.music-remove svg{width:14px}.music-search-box{border-top:1px solid var(--line);color:#7d808d;background:#fff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;margin:0;padding:12px 16px;display:grid}.music-search-box>svg{width:17px}.music-search-box input{min-width:0;height:44px;color:var(--navy);letter-spacing:-.01em;background:0 0;border:0;outline:0;font-family:DM Sans,sans-serif;font-size:13px;font-style:normal;font-weight:520}.music-search-box input::placeholder{color:#8d909c;font:inherit}.music-search-box:focus-within{box-shadow:inset 0 -2px 0 var(--blue);color:var(--blue)}.music-search-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:20px;display:flex}.music-search-actions button{color:#a1a4af;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;transition:background-color .15s,color .15s,transform .15s;animation:.14s ease-out fade-in;display:grid}.music-search-actions button:hover{color:var(--navy);background:#eef0f4}.music-search-actions button:active{transform:scale(.9)}.music-search-actions button svg{width:13px}.display-connect-dialog{border-top:6px solid var(--yellow);background:#fff;width:min(100%,860px);padding:50px 46px 48px;position:relative;box-shadow:15px 15px #0d0c2740}.display-connect-dialog>h2,.remote-guide-copy h2,.idot-appearance-copy h2{color:var(--navy);margin:10px 0 0;font:700 40px/.96 Barlow Condensed}.display-device-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.display-device-options>button{border:1px solid var(--line);text-align:left;background:#f8f9fb;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:17px;min-height:126px;padding:24px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid}.display-device-options>button:hover{border-color:var(--blue);background:#fff;transform:translateY(-2px);box-shadow:6px 6px #e6e7ed}.display-device-options>button:focus-visible,.monitor-choice:focus-visible{outline-offset:2px;outline:3px solid #1969ad47}.display-device-options>button>span{background:var(--navy);color:#fff;place-items:center;width:56px;height:56px;display:grid}.display-device-options>button.is-accent>span{background:var(--blue)}.display-device-options svg{width:20px}.display-device-options>button>strong{color:var(--navy);font:700 23px/1 Barlow Condensed}.display-device-options>button>svg{width:15px;color:var(--blue)}.display-method-options{margin-top:23px}.display-connect-dialog.remote-guide-open{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:center;gap:38px;width:min(100%,1040px);padding:48px 38px 38px;display:grid}.display-connect-dialog.monitor-picker-open{width:min(100%,900px);padding-top:58px}.display-connect-dialog.bluetooth-connect-open{width:min(100%,720px);padding-top:58px}.display-connect-dialog.bluetooth-settings-open{grid-template-columns:minmax(280px,.84fr) minmax(340px,1.16fr);align-items:center;gap:42px;width:min(100%,980px);padding:54px 42px 40px;display:grid}.display-connect-dialog.policy-setup-open{flex-direction:column;width:min(100%,760px);height:min(680px,100vh - 40px);padding:38px 40px 34px;display:flex;overflow-y:auto}.display-connect-dialog.policy-setup-open>*{flex-shrink:0}.policy-setup-heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:17px;padding-right:42px;display:grid}.policy-setup-heading>span{background:var(--navy);color:#fff;place-items:center;width:52px;height:52px;display:grid}.policy-setup-heading>span svg{width:21px}.policy-setup-heading h2{color:var(--navy);margin:1px 0 0;font:700 36px/.96 Barlow Condensed}.policy-setup-heading p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.policy-configuration{border:1px solid var(--line);background:#f7f8fa;min-width:0;margin-top:23px}.policy-configuration>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 14px;display:flex}.policy-configuration>div span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.policy-configuration>div strong{color:var(--navy)}.policy-configuration>div button{border:1px solid var(--line);min-height:29px;color:var(--blue);background:#fff;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.policy-configuration>div button:hover{border-color:var(--blue)}.policy-configuration>div button:focus-visible{outline-offset:2px;outline:3px solid #1969ad40}.policy-configuration>div button svg{width:12px}.policy-configuration pre{max-height:164px;color:var(--navy);tab-size:2;background:#fff;margin:0;padding:13px 14px;font:600 9px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.policy-platform-tabs{background:#eff1f5;grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;padding:4px;display:grid}.policy-platform-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;font-size:9px;font-weight:800}.policy-platform-tabs button:hover{color:var(--navy)}.policy-platform-tabs button.is-active{color:var(--navy);background:#fff;box-shadow:0 1px 5px #0d0c271a}.policy-platform-tabs button:focus-visible{outline-offset:-1px;outline:3px solid #1969ad40}.policy-install-steps{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.policy-install-steps li{border:1px solid var(--line);background:#f8f9fb;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.policy-install-steps li>span{background:var(--navy);width:27px;height:27px;color:var(--yellow);place-items:center;font:700 12px Barlow Condensed;display:grid}.policy-install-steps p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.policy-install-steps strong{color:var(--navy)}.policy-install-steps code{color:var(--navy);background:#e8eaf0;padding:2px 4px;font-size:7px}.policy-install-script{margin-top:9px}.policy-install-script pre{height:215px;max-height:215px}.policy-install-finish{margin-top:9px}.policy-confirmation{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.policy-confirmation label{min-width:0;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:9px;line-height:1.4;display:flex}.policy-confirmation input{width:16px;height:16px;accent-color:var(--blue);flex:none}.policy-confirmation .button{flex:none;min-height:38px}.guide-back{position:absolute;top:18px;left:31px}.monitor-picker-loading{min-height:190px;color:var(--muted);text-align:center;background:#f8f9fb;border:1px dashed #c8ccd6;align-content:center;place-items:center;gap:7px;margin-top:24px;display:grid}.monitor-picker-loading svg{width:25px;color:var(--blue);animation:.85s linear infinite spin}.monitor-picker-loading strong{color:var(--navy);font:700 20px Barlow Condensed}.monitor-choice-grid{grid-template-columns:1fr 1fr;gap:10px;max-height:min(390px,100vh - 280px);margin-top:24px;padding:2px 8px 8px 2px;display:grid;overflow-y:auto}.monitor-choice{border:1px solid var(--line);text-align:left;background:#f8f9fb;grid-template-columns:86px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:126px;padding:18px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid}.monitor-choice:hover{border-color:var(--blue);background:#fff;transform:translateY(-2px);box-shadow:6px 6px #e6e7ed}.monitor-choice-preview{border:3px solid var(--navy);width:86px;min-height:48px;max-height:62px;color:var(--navy);background:#e9edf4;place-items:center;padding:5px;display:grid;position:relative}.monitor-choice-preview:after{content:"";background:var(--navy);width:24px;height:5px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.monitor-choice-preview>span{background:var(--navy);width:23px;height:23px;color:var(--yellow);place-items:center;font:700 12px Barlow Condensed;display:grid}.monitor-choice-copy{flex-direction:column;min-width:0;display:flex}.monitor-choice-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 20px/1 Barlow Condensed;overflow:hidden}.monitor-choice-copy em{color:var(--muted);margin-top:6px;font-size:8px;font-style:normal}.monitor-choice>svg{width:16px;color:var(--blue)}.monitor-picker-error{color:#873b3b;background:#fff5f3;border-left:4px solid #c55252;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;margin-top:22px;padding:16px;display:grid}.monitor-picker-error>svg{width:20px}.monitor-picker-error p{margin:0;font-size:9px;line-height:1.5}.monitor-picker-error button{color:#873b3b;background:#fff;border:1px solid #d9a6a0;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.bluetooth-connect-success{border:1px solid var(--line);border-left:4px solid var(--green);background:#f8fbf9;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:116px;margin-top:24px;padding:18px;display:grid}.bluetooth-connect-success>span:first-child{background:var(--navy);color:#fff;place-items:center;width:52px;height:52px;display:grid}.bluetooth-connect-success>span:first-child svg{width:21px}.bluetooth-connect-success>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.bluetooth-connect-success strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 23px/1 Barlow Condensed;overflow:hidden}.bluetooth-connect-success small{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;margin-top:7px;font-size:7px;font-weight:800;display:inline-flex}.bluetooth-connect-success small svg{width:11px}.bluetooth-connect-success .button{min-width:96px}.bluetooth-device .device-kind-icon{color:#9da7ff}.idot-appearance-copy .status-label{align-items:center;gap:7px;display:inline-flex}.idot-appearance-copy .status-label svg{width:13px;color:var(--blue)}.idot-color-controls{gap:9px;margin-top:27px;display:grid}.idot-color-controls>label{border:1px solid var(--line);background:#f8f9fb;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:66px;padding:10px 11px 10px 15px;display:grid}.idot-color-controls>label>span:first-child{color:var(--navy);font-size:9px;font-weight:800}.idot-color-input{width:42px;display:block;position:relative}.idot-color-input input{z-index:2;opacity:0;cursor:pointer;border:0;width:42px;height:42px;position:absolute;inset:0 auto 0 0}.idot-color-input i{width:42px;height:42px;box-shadow:0 0 0 1px var(--line);border:5px solid #fff;transition:background-color .18s;display:block}.idot-appearance-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.idot-reset-colors{min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.idot-reset-colors:hover{color:var(--navy)}.idot-reset-colors svg{width:13px}.idot-paint-preview{aspect-ratio:1;border:9px solid var(--navy);isolation:isolate;justify-self:end;place-items:center;width:min(100%,410px);transition:background-color .22s;animation:.34s cubic-bezier(.2,.8,.2,1) both idot-preview-in;display:grid;position:relative;overflow:hidden;box-shadow:12px 12px #e4e6ec}.idot-paint-preview:before{content:"";z-index:-1;opacity:.62;background-image:radial-gradient(circle,#ffffff14 0 24%,#0000 27%);background-size:3.125% 3.125%;position:absolute;inset:0}.idot-paint-preview strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font:700 clamp(150px,24vw,260px)/.8 Barlow Condensed;transition:color .22s;transform:translateY(-.025em)}.remote-guide-copy ol{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.remote-guide-copy li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.remote-guide-copy li>span{background:var(--navy);width:34px;height:34px;color:var(--yellow);place-items:center;font:700 16px Barlow Condensed;display:grid}.remote-guide-copy li p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.remote-guide-copy li p strong{color:var(--navy)}.remote-guide-copy .guide-code{border:1px solid var(--line);letter-spacing:.1em;background:#f7f8fa;padding:5px 7px;font:700 16px Barlow Condensed;display:inline-block}.connection-video-frame{aspect-ratio:16/10;background:var(--navy);border:1px solid #3c3a6b;padding:8px;box-shadow:10px 10px #e4e6ec}.connection-video-frame video{object-fit:cover;background:#f4f5f8;width:100%;height:100%;display:block}.presentation-fullscreen-prompt{z-index:20;position:fixed;bottom:20px;right:20px}.presentation-fullscreen-prompt button{border:1px solid var(--yellow);background:var(--navy);color:#fff;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #05051847}.presentation-fullscreen-prompt button svg{width:14px}.new-match-page{max-width:1080px}.new-match-page .page-intro{padding-bottom:24px}.team-label-setting{grid-column:1/3;align-items:center;gap:20px;min-height:50px;display:flex}.team-label-setting>span{flex-direction:column;display:flex}.team-label-setting strong{font-size:9px}.team-label-setting small{color:var(--muted);margin-top:3px;font-size:8px}.team-label-setting>button{border:1px solid var(--line);width:fit-content;min-width:0;height:34px;color:var(--muted);background:#f1f2f5;align-items:center;gap:7px;padding:4px 7px 4px 4px;font-size:8px;font-weight:700;display:flex}.team-label-setting>button>i{background:#c7cad2;width:38px;height:24px;transition:background-color .2s;display:block;position:relative}.team-label-setting>button>i:after{content:"";background:#fff;width:18px;height:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000029}.team-label-setting>button.is-on{color:var(--navy);background:#f7f7fb;border-color:#c9cae2}.team-label-setting>button.is-on>i{background:var(--blue)}.team-label-setting>button.is-on>i:after{transform:translate(14px)}.team-name.without-side-label>span{justify-content:center}.display-team.without-side-label h2{margin-top:2.5vh}.controller-team-row.without-side-label>span{justify-content:center}@media (width<=900px){.join-role-grid{grid-template-columns:1fr 1fr}.add-device-dialog .join-role-grid{grid-template-columns:repeat(3,1fr)}.display-connect-dialog.remote-guide-open,.display-connect-dialog.bluetooth-settings-open{grid-template-columns:1fr;max-height:calc(100vh - 40px);overflow-y:auto}.idot-paint-preview{justify-self:center;width:min(100%,440px)}.connection-video-frame{width:min(100%,620px)}}@media (width<=760px){.join-match-card{grid-template-columns:48px minmax(0,1fr);gap:17px 13px;padding:25px 20px;box-shadow:7px 7px #e5e7ec}.join-match-icon{width:48px;height:48px}.join-match-card form{grid-template-columns:1fr}.join-match-card .button{width:100%}.join-code-error{inset-inline:20px}.console-page{padding-inline:10px}.join-role-grid>button{grid-template-rows:1fr;grid-template-columns:50px minmax(0,1fr) 16px;align-items:center;min-height:112px}.join-role-grid>button>span{grid-area:1/1}.join-role-grid>button>strong{grid-area:1/2;align-self:center}.join-role-grid>button>svg{grid-area:1/3;align-self:center}.add-device-dialog .join-role-grid,.display-device-options{grid-template-columns:1fr}.display-device-options>button{grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;min-height:104px}.monitor-choice-grid{grid-template-columns:1fr;max-height:min(420px,100vh - 280px)}.display-connect-dialog,.display-connect-dialog.remote-guide-open{padding:34px 20px 24px}.display-connect-dialog.monitor-picker-open,.display-connect-dialog.bluetooth-connect-open,.display-connect-dialog.bluetooth-settings-open{padding:50px 20px 24px}.display-connect-dialog.policy-setup-open{padding:34px 20px 24px}.policy-setup-heading{grid-template-columns:46px minmax(0,1fr);gap:13px;padding-right:34px}.policy-setup-heading>span{width:46px;height:46px}.policy-setup-heading h2{font-size:31px}.bluetooth-connect-success{grid-template-columns:46px minmax(0,1fr)}.bluetooth-connect-success>span:first-child{width:46px;height:46px}.bluetooth-connect-success .button{grid-column:1/-1;width:100%}.guide-back{top:17px;left:20px}.team-label-setting{grid-column:1;justify-content:space-between}}@media (width<=440px){.join-match-card h2{font-size:29px}.join-role-overlay{padding:12px}.join-role-dialog{padding:32px 16px 18px}.join-role-dialog>h2,.display-connect-dialog>h2,.remote-guide-copy h2,.idot-appearance-copy h2{font-size:33px}.join-role-grid{grid-template-columns:1fr;gap:7px}.join-role-grid>button{min-height:76px;padding:11px}.join-role-grid>button>span{width:44px;height:44px}.connection-video-frame{padding:5px;box-shadow:6px 6px #e4e6ec}.operator-bar{gap:8px}.operator-bar .status-label{font-size:7px}.operator-actions{gap:5px;margin-left:auto}.operator-bar .button{width:36px;min-height:36px;padding:0;font-size:0;display:inline-flex}.operator-bar .button svg{width:14px;margin:0}.device-drawer,.music-drawer{width:100%}.music-now-playing{grid-template-columns:74px minmax(0,1fr)}.music-now-playing>.music-artwork{grid-row:1/span 2;width:74px;height:74px}.music-player-controls{grid-column:2}.device-drawer>header{min-height:105px;padding:21px 18px 17px}.device-drawer>header h2{font-size:34px}.device-live-count{padding-inline:18px}.active-device-list{padding-inline:10px}.device-add-button{margin-inline:18px}.policy-install-steps{grid-template-columns:1fr}}@keyframes idot-preview-in{0%{opacity:0;transform:scale(.975)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.idot-paint-preview{animation:none}}:root{--motion-quick:.16s;--motion-standard:.24s;--motion-emphasized:.34s;--motion-settle:cubic-bezier(.2, .75, .25, 1)}@media (hover:hover) and (pointer:fine){.sidebar .nav-item:hover svg{transform:translate(2px)}}@keyframes workspace-page-in{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-surface-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-panel-in{0%{opacity:0;transform:translateY(7px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workspace-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes club-heading-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes club-rail-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes club-surface-in{0%{opacity:0;transform:translateY(15px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.join-role-overlay{animation:workspace-overlay-in var(--motion-quick) ease-out both}.join-role-dialog{animation:workspace-dialog-in var(--motion-emphasized) var(--motion-settle) 25ms both}.join-role-overlay.is-closing{pointer-events:none;animation:.18s ease-in both workspace-overlay-out}.join-role-overlay.is-closing .join-role-dialog{animation:.22s cubic-bezier(.4,0,1,1) both workspace-dialog-out}.device-drawer-overlay.is-closing{pointer-events:none;animation:.2s ease-in both device-overlay-out}.device-drawer-overlay.is-closing .device-drawer{animation:.24s cubic-bezier(.2,.75,.25,1) both device-drawer-out}.music-drawer-overlay.is-closing{pointer-events:none;animation:.2s ease-in both device-overlay-out}.music-drawer-overlay.is-closing .music-drawer{animation:.24s cubic-bezier(.2,.75,.25,1) both device-drawer-out}}@keyframes setup-panel-in{0%{opacity:0;transform:translateY(18px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.join-role-overlay,.join-role-dialog,.device-drawer-overlay,.device-drawer,.music-drawer-overlay,.music-drawer{animation:none!important}.drawer-close-button{transition:none}.drawer-close-button:active{transform:none}.music-now-playing.is-playing:not(.has-live-levels) .music-visualizer i,.music-search-actions button{animation:none}.music-visualizer i{transition:none}}@keyframes workspace-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes workspace-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.995)}}@keyframes device-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes device-drawer-out{0%{transform:translate(0,0)}to{transform:translate(105%)}}@keyframes console-panel-in{0%{opacity:.78;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.status-label svg{vertical-align:-2px;width:12px;height:12px}.registration-page{max-width:1120px;min-height:100vh;padding-block:54px}.registration-heading{grid-template-rows:auto auto;grid-template-columns:54px 1fr;align-items:center;gap:2px 16px;margin-bottom:30px;display:grid}.registration-heading>img{object-fit:contain;grid-row:1/3;width:54px;height:54px}.registration-heading-plain{grid-template-columns:1fr;gap:2px}.registration-heading-plain>.status-label,.registration-heading-plain>h2{grid-column:1}.registration-heading h2{color:var(--navy);margin:0;font:700 clamp(42px,6vw,66px)/.92 Barlow Condensed}.registration-form{gap:14px;display:grid}.club-logo-picker{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.club-logo-preview{border:1px solid var(--line);background:var(--navy);color:#fff;place-items:center;width:190px;height:190px;display:grid;overflow:hidden;box-shadow:8px 8px #e4e6ec}.club-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.club-logo-preview strong{letter-spacing:.04em;font:700 42px Barlow Condensed}.club-logo-picker .club-logo-upload{width:190px}.registration-form label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.registration-form input,.quick-add-form input{border:1px solid var(--line);min-width:0;height:52px;color:var(--navy);transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease;background:#f8f9fb;padding:0 14px;font-size:14px}.registration-form input:focus,.quick-add-form input:focus{border-color:var(--blue);box-shadow:none;background:#fff;outline:0}.registration-form input[type=color]{cursor:pointer;width:100%;padding:6px}.registration-form>footer{justify-content:flex-end;align-items:center;gap:18px;min-height:64px;display:flex}.registration-error{justify-self:end}.club-directory-page{max-width:1180px;padding-block:48px 70px}.club-directory-page .page-intro{margin-bottom:35px}.club-directory-page .page-intro h2{margin-top:6px}.compact-empty{width:100%;min-height:112px;color:var(--muted);background:#f8f9fb;border:1px dashed #cdd0d9;align-content:center;place-items:center;gap:9px;font-size:9px;font-weight:700;display:grid}button.compact-empty{cursor:pointer}.compact-empty svg{width:21px;color:var(--blue)}.club-detail-page{padding-block:42px 70px}.roster-manager>header h3{color:var(--navy);margin:5px 0 0;font:700 36px Barlow Condensed}.club-edit-page.registration-page{max-width:1280px;min-height:100vh;padding-block:30px 70px}.club-edit-page .page-back{margin-bottom:18px}.club-update-heading{justify-content:space-between;align-items:flex-end;gap:30px;min-height:88px;margin-bottom:28px;display:flex}.club-update-heading .status-label{margin-bottom:4px;display:block}.club-update-heading h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 clamp(44px,5vw,62px)/.92 Barlow Condensed;overflow:hidden}.club-management-stats{gap:8px;display:flex}.club-management-stats span{border-left:3px solid var(--yellow);min-width:92px;min-height:54px;color:var(--muted);text-transform:uppercase;background:#fff;flex-direction:column;justify-content:center;padding:9px 12px;font-size:8px;font-weight:700;display:flex}.club-management-stats strong{color:var(--navy);font:700 22px/.85 Barlow Condensed}.club-management-layout{grid-template-columns:162px minmax(0,1fr);align-items:start;gap:28px;display:grid}.club-management-nav{gap:5px;display:grid;position:sticky;top:24px}.club-management-nav button{min-height:48px;color:var(--muted);text-align:left;transition:background-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, color var(--motion-quick) ease, transform var(--motion-standard) var(--motion-settle);background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 10px;display:grid;position:relative;overflow:hidden}.club-management-nav button:before{content:"";background:var(--yellow);width:3px;transition:inset var(--motion-standard) var(--motion-settle);position:absolute;inset:50% auto 50% 0}.club-management-nav button:hover,.club-management-nav button:focus-visible{color:var(--navy);background:#fff9}.club-management-nav button.is-active{color:var(--navy);background:#fff;transform:translate(5px);box-shadow:4px 4px #e4e6eb}.club-management-nav button.is-active:before{inset-block:0}.club-management-nav span{color:#a2a5b1;transition:color var(--motion-quick) ease;font:700 11px Barlow Condensed}.club-management-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.club-management-nav svg{opacity:0;width:13px;transition:opacity var(--motion-quick) ease, transform var(--motion-standard) var(--motion-settle);transform:translate(-5px)}.club-management-nav button.is-active span{color:var(--blue)}.club-management-nav button.is-active svg{opacity:1;transform:translate(0)}.club-management-content{gap:38px;min-width:0;display:grid}.club-management-section{min-width:0;scroll-margin-top:24px}.club-management-section>header{align-items:center;gap:10px;min-height:42px;margin-bottom:12px;display:flex}.club-management-section>header>span,.roster-manager>header>div>span{background:var(--navy);width:28px;height:28px;color:var(--yellow);place-items:center;font:700 11px Barlow Condensed;display:grid}.club-management-section>header h3{color:var(--navy);margin:0;font:700 34px/.95 Barlow Condensed}.club-logo-remove{min-height:38px;color:var(--red);transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease;background:#fff8f8;border:1px solid #e5c8ca;justify-content:center;align-items:center;gap:7px;margin-top:-8px;font-size:9px;font-weight:700;display:inline-flex}.club-logo-remove:hover{border-color:var(--red);background:#fff0f1}.club-logo-remove svg{width:13px}.roster-manager{margin-top:0}.roster-manager>header{justify-content:space-between;align-items:center;gap:28px;min-height:52px;margin-bottom:14px;display:flex}.roster-manager>header>div{align-items:center;gap:10px;display:flex}.roster-manager>header h3{letter-spacing:-.01em;margin:0;font-size:34px}.quick-add-form{grid-template-columns:minmax(0,1fr) 44px;min-width:0;display:grid}.quick-add-form input{height:44px}.quick-add-form button{background:var(--navy);color:#fff;border:0;place-items:center;width:44px;height:44px;display:grid}.quick-add-form button:hover{background:var(--blue)}.quick-add-form svg{width:15px}.quick-add-form button span{display:none}.age-add-form{grid-template-columns:minmax(0,1fr) 116px;width:min(100%,320px);box-shadow:5px 5px #e5e7ec}.age-add-form input{height:52px;font:700 18px Barlow Condensed}.age-add-form button{text-transform:uppercase;gap:7px;width:116px;height:52px;font-size:9px;font-weight:700;display:flex}.age-add-form button span{display:inline}.roster-quick-actions{align-items:stretch;gap:10px;display:flex}.roster-membership-price-button{border:1px solid var(--line);width:116px;height:52px;color:var(--navy);text-transform:uppercase;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;display:flex;box-shadow:5px 5px #e5e7ec}.roster-membership-price-button:hover{border-color:var(--blue);color:var(--blue);background:#f5f5fb}.roster-membership-price-button svg{width:15px}.next-dialog.roster-membership-price-dialog{width:min(100%,430px)}.roster-membership-price-form{gap:12px;display:grid}.roster-membership-price-form input{color:var(--navy);font-weight:700}.age-group-list{gap:18px;display:grid}.age-group-editor{border-top:4px solid var(--blue);scroll-margin-block-end:56px;overflow:hidden;box-shadow:7px 7px #e5e7ec}.age-group-editor>header{grid-template-columns:minmax(190px,1fr) minmax(300px,420px) 34px;align-items:center;gap:14px;min-height:78px;padding:12px 14px;display:grid}.age-group-heading{align-items:center;gap:11px;min-width:0;display:flex}.age-group-toggle{width:36px;height:36px;color:var(--blue);background:#f0f1f5;border:0;flex:none;place-items:center;padding:0;display:grid}.age-group-toggle:hover{background:var(--navy);color:var(--yellow)}.age-group-toggle svg{width:15px;transition:transform var(--motion-standard) var(--motion-settle)}.age-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.age-group-name{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex}.age-group-name>span{align-items:center;gap:7px;min-width:0;display:flex}.age-group-name strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;padding-block:2px 4px;font:700 31px/1.08 Barlow Condensed;display:block;overflow:hidden}.age-group-name svg{color:#a2a5b1;opacity:0;width:12px;transition:opacity var(--motion-quick) ease, color var(--motion-quick) ease;flex:none}.age-group-name:hover svg,.age-group-name:focus-visible svg{color:var(--blue);opacity:1}.age-group-name small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:700}.age-group-rename{grid-template-columns:minmax(90px,170px) 32px 32px;min-width:0;display:grid}.age-group-rename input{border:1px solid var(--blue);background:#fff;min-width:0;height:36px;padding:0 9px;font:700 22px Barlow Condensed}.age-group-rename button{background:var(--navy);color:#fff;border:0;place-items:center;width:32px;height:36px;display:grid}.age-group-rename button:last-child{color:var(--muted);background:#eceef3}.age-group-rename svg{width:13px}.age-player-add-form{grid-template-columns:minmax(0,1fr) 96px;box-shadow:4px 4px #e5e7ec}.age-player-add-form input{min-width:0;height:46px;padding-inline:13px;font-size:12px}.age-player-add-form button{text-transform:uppercase;justify-content:center;align-items:center;gap:7px;width:96px;height:46px;font-size:8px;font-weight:700;display:flex}.age-player-add-form button span{display:inline}.age-group-content{border-top:1px solid var(--line);background:#f4f5f8;padding-top:9px}.age-group-secondary-bar{justify-content:flex-end;min-height:38px;padding:0 14px 9px;display:flex;position:relative;overflow:hidden}.section-create-trigger{min-height:34px;color:var(--muted);opacity:1;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease, opacity .14s ease, transform var(--motion-standard) var(--motion-settle);background:0 0;border:1px solid #d8dbe3;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex;transform:translate(0)}.section-create-trigger:hover{border-color:var(--blue);color:var(--blue);background:#fff}.section-create-trigger svg{width:12px}.age-group-secondary-bar.is-creating-section .section-create-trigger{pointer-events:none;opacity:0;transform:translate(12px)}.section-create-reveal{opacity:0;pointer-events:none;transform-origin:100%;width:min(100%,310px);transition:opacity .16s ease, transform var(--motion-standard) var(--motion-settle);position:absolute;top:0;right:14px;transform:translate(18px)scaleX(.94)}.age-group-secondary-bar.is-creating-section .section-create-reveal{opacity:1;pointer-events:auto;transform:translate(0)scaleX(1)}.section-create-form{grid-template-columns:minmax(0,1fr) 38px 38px;width:min(100%,310px);min-width:0;display:grid;box-shadow:3px 3px #e1e3e9}.section-create-form input{border:1px solid var(--line);min-width:0;height:38px;color:var(--navy);background:#fff;padding:0 10px;font-size:10px}.section-create-form input:focus{border-color:var(--blue);box-shadow:none;background:#fff;outline:0}.section-create-form button{background:var(--navy);color:#fff;border:0;place-items:center;width:38px;height:38px;display:grid}.section-create-form button:last-child{color:var(--muted);background:#e9ebf0}.section-create-form button:hover{background:var(--blue)}.section-create-form button svg{width:13px}.danger-icon{width:34px;height:34px;color:var(--red);border:1px solid #ead3d5}.danger-icon svg{width:13px}.age-group-delete{justify-self:end}.age-group-collapse{opacity:0;transition:grid-template-rows .36s var(--motion-settle), opacity .18s ease;grid-template-rows:0fr;display:grid}.age-group-collapse.is-open{opacity:1;grid-template-rows:1fr}.age-group-collapse>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.age-group-collapse,.age-group-toggle svg,.section-create-trigger,.section-create-reveal,.club-management-nav button,.club-management-nav button:before,.club-management-nav svg{transition:none}}.age-group-body{scrollbar-color:#c8cad4 transparent;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:10px;padding:0 14px 14px;display:grid;overflow-x:auto}.roster-lane{border:1px solid var(--line);min-height:228px;transition:border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, background-color var(--motion-quick) ease;background:#fff;flex-direction:column;padding:12px;display:flex}.roster-lane.is-drop-target{border-color:var(--blue);background:#f8f8ff;box-shadow:inset 0 0 0 2px #4245a61f}.roster-lane>header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:10px;display:flex}.roster-lane>header>div{align-items:center;gap:8px;min-width:0;display:flex}.roster-lane>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;padding-block:2px 3px;font:700 24px/1.1 Barlow Condensed;overflow:hidden}.roster-lane>header .roster-lane-count,.roster-workspace-lane>header>div>span{min-width:24px;height:24px;color:var(--muted);background:#eceef3;place-items:center;font:700 12px Barlow Condensed;display:grid}.roster-lane>header>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.roster-lane>header>button:hover{color:var(--red)}.roster-lane>header>button svg{width:13px}.roster-player-list{flex-direction:column;gap:6px;min-height:132px;margin-bottom:10px;display:flex}.roster-player-card{border:1px solid var(--line);min-height:42px;color:var(--navy);cursor:grab;touch-action:none;transition:border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, transform var(--motion-quick) ease;background:#f9fafb;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 5px 0 8px;display:grid}.roster-player-card:hover{border-color:#c4c7d2;transform:translateY(-1px);box-shadow:3px 3px #e7e8ed}.roster-player-card:focus-visible{border-color:var(--blue);box-shadow:none;outline:0}.roster-player-card:active{cursor:grabbing}.roster-player-card.is-dragging{opacity:.45;border-color:var(--blue);box-shadow:none;transform:scale(.98)}.roster-player-card>svg{color:#a1a4b0;width:15px}.roster-player-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.roster-player-card button{color:#a1a4b0;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.roster-player-card button:hover{color:var(--red)}.roster-player-card button svg{width:12px}.roster-lane-empty{color:#8d909e;border:1px dashed #d5d8e0;place-items:center;min-height:72px;margin:2px 0;font-size:10px;font-weight:700;display:grid}.auth-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-secondary-actions .auth-switch{border:1px solid var(--line);background:#f8f9fb;min-height:42px;padding:0 10px}.auth-secondary-actions .auth-switch:hover{border-color:var(--blue);background:#fff}@media (prefers-reduced-motion:no-preference){.club-edit-page>.page-back,.club-detail-page>.page-back{animation:club-rail-in .26s var(--motion-settle) both}.club-edit-page>.club-update-heading{animation:club-heading-in .36s var(--motion-settle) 35ms both}.club-edit-page .club-management-nav{animation:club-rail-in .34s var(--motion-settle) 85ms both}.club-edit-page .club-management-content{animation:club-surface-in .43s var(--motion-settle) .105s both}}@media (width<=900px){.club-logo-preview{width:160px;height:160px}.club-logo-picker .club-logo-upload{width:160px}.club-management-layout{grid-template-columns:1fr;gap:22px}.club-management-nav{display:flex;position:static;overflow-x:auto}.club-management-nav button{min-width:max-content;padding-inline:12px}.club-management-nav button:before{width:auto;height:3px;transition:inset var(--motion-standard) var(--motion-settle);inset:auto 50% 0}.club-management-nav button.is-active{transform:translateY(-2px)}.club-management-nav button.is-active:before{inset-inline:0}.age-group-editor>header{grid-template-columns:minmax(0,1fr) auto}.age-player-add-form{grid-area:2/1/auto/-1;width:100%}.age-group-delete{grid-area:1/2}.age-group-body{grid-template-columns:1fr}}@media (width<=680px){.registration-page,.club-directory-page,.club-detail-page,.club-edit-page{padding-top:24px}.registration-heading{margin:28px 0 20px}.registration-heading h2{font-size:43px}.registration-form>footer{flex-direction:column-reverse;align-items:stretch}.registration-form>footer .button{width:100%}.club-update-heading{flex-direction:column;align-items:flex-start;gap:14px;min-height:0}.club-update-heading h2{white-space:normal;font-size:44px}.club-management-stats{width:100%}.club-management-stats span{flex:1;min-width:0}.club-management-section>header h3,.roster-manager>header h3{font-size:30px}.roster-manager>header{flex-direction:column;align-items:stretch}.roster-manager>header>div{align-self:flex-start}.age-add-form{width:100%}.roster-quick-actions{flex-wrap:wrap;align-items:stretch}.roster-quick-actions .age-add-form{flex:300px}.roster-membership-price-button{flex:0 0 116px}.age-group-editor>header{align-items:flex-start;gap:14px 10px;padding:15px}.age-group-heading{align-items:flex-start}.age-group-name strong{font-size:28px}.age-player-add-form{grid-template-columns:minmax(0,1fr) 48px}.age-player-add-form button{width:48px}.age-player-add-form button span{display:none}.age-group-body{grid-auto-columns:minmax(248px,82vw);padding:14px}}:root{--motion-fast:var(--motion-quick)}textarea{font:inherit;color:inherit;resize:vertical}a:focus-visible{outline-offset:2px;outline:3px solid #4245a638}textarea:focus-visible{border-color:var(--blue);box-shadow:none;outline:0}.next-app-shell .sidebar{overflow:visible}.next-app-shell .sidebar nav{min-height:0;overflow-y:auto}.next-app-shell .nav-item{text-decoration:none}.route-stage{width:100%;min-width:0;min-height:100vh}.public-login{text-align:left;grid-template-columns:27px 1fr 14px;align-items:center;gap:9px;min-height:58px;display:grid;border-top:1px solid #ffffff1a!important;padding:9px 6px!important}.public-login>svg{color:var(--yellow)}.public-login>span{flex-direction:column;display:flex}.public-login strong{color:#fff;font-size:10px}.public-login small{color:#8f91ae;margin-top:3px;font-size:8px}.sidebar-notifications-wrap{position:relative}.sidebar-notifications{color:#aaaac2;text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr 8px;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 10px;display:grid}.sidebar-notifications:hover{color:#fff;background:#ffffff12}.sidebar-notifications svg{width:15px}.sidebar-notifications span{font-size:9px;font-weight:700}.sidebar-notifications i{background:var(--yellow);border-radius:50%;width:7px;height:7px}.notifications-menu{z-index:90;border:1px solid var(--line);width:330px;max-height:390px;color:var(--navy);background:#fff;position:absolute;bottom:0;left:calc(100% + 10px);overflow-y:auto;box-shadow:12px 12px #0d0c272e}.notifications-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:12px 14px;display:flex}.notifications-menu>header strong{font:700 21px Barlow Condensed}.notifications-menu>header small{color:var(--muted);font-size:8px}.notifications-menu>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto;align-items:start;gap:10px;width:100%;min-height:66px;padding:10px 13px;display:grid}.notifications-menu>button.is-unread{border-left:3px solid var(--yellow);background:#fffdf3}.notifications-menu>button>span{flex-direction:column;display:flex}.notifications-menu>button strong{font-size:9px}.notifications-menu>button small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.notifications-menu time{color:#9b9da8;font-size:7px}.notifications-menu>p{color:var(--muted);padding:19px;font-size:9px}.next-panel{position:relative}.next-panel[style*=--panel-rail]{border-left:4px solid var(--panel-rail)}.page-intro.with-action>div{min-width:0}.page-intro.with-action>div>p,.page-intro>div>p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.next-status{border:1px solid var(--line);white-space:nowrap;background:#f8f9fb;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.next-status i{margin-right:6px}.next-status.blue i{background:var(--blue)}.next-status.yellow i{background:#b99100}.next-status.green i{background:var(--green)}.next-status.red i{background:var(--red)}.next-status.muted i{background:#9b9da7}.next-empty{min-height:92px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:19px;display:flex}.next-empty>svg{width:22px;color:var(--blue);flex:none}.next-empty>span{flex-direction:column;display:flex}.next-empty strong{color:var(--navy);font-size:11px}.next-empty small{margin-top:4px;font-size:9px;line-height:1.5}.next-empty>:last-child:not(span):not(svg){margin-left:auto}.next-loading{opacity:0;min-height:92px;transition:opacity var(--motion-fast) ease-out;margin:0}.next-loading.is-visible{opacity:1}.workspace-bootstrap{background:var(--mist);place-items:center;min-height:100vh;display:grid}.next-error{align-items:center;gap:7px;display:flex}.next-error svg{width:14px}.next-field{color:var(--muted);letter-spacing:.05em;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.next-field input,.next-field select,.next-field textarea,.next-form-stack>input,.next-admin-filters select{border:1px solid var(--line);letter-spacing:0;background:#f8f9fb;border-radius:0;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:500}.next-field textarea{padding-block:11px;line-height:1.5}.next-field small{color:#9699a5;letter-spacing:0;font-size:8px;font-weight:500;line-height:1.4}.next-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.next-form-stack{gap:16px;display:grid}.next-check{min-height:40px;color:var(--navy);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.next-check input{width:17px;height:17px;accent-color:var(--blue)}.next-tabs{border:1px solid var(--line);background:#fff;gap:4px;min-height:51px;margin-bottom:18px;padding:5px;display:flex}.next-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;padding:0 17px;font-size:10px;font-weight:700}.next-tabs button:hover{color:var(--navy);background:#f2f3f6}.next-tabs button.is-active{background:var(--navy);color:#fff}.next-segmented{border:1px solid var(--line);background:#f1f2f5;gap:3px;padding:4px;display:flex}.next-segmented button{min-height:34px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:9px;font-weight:700}.next-segmented button.is-active{color:var(--navy);background:#fff;box-shadow:2px 2px #dfe1e7}.ui-period-switcher{background:#e9ebf0;grid-template-columns:32px 58px 32px;width:122px;min-height:34px;display:grid}.ui-period-switcher button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.ui-period-switcher button:hover{color:var(--blue);background:#dfe1e8}.ui-period-switcher button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ui-period-switcher svg{width:13px}.ui-period-switcher strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;background:0 0;place-items:center;font:700 15px Barlow Condensed;display:grid;overflow:hidden}.next-dialog-backdrop{animation:fade-in var(--motion-fast) ease-out}.next-dialog{border:1px solid #d9dbe3;border-top:4px solid var(--blue);width:min(100%,600px);max-height:calc(100vh - 40px);animation:dialog-in .2s var(--motion-settle) both;background:#fff;border-radius:3px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #08071f42}.next-dialog:focus,.next-dialog:focus-visible{outline:0}.next-dialog>header{padding-right:48px}.next-dialog>header h2{color:var(--navy);letter-spacing:-.012em;margin:0;font:700 31px/1 Barlow Condensed}.next-dialog>header p{max-width:470px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.next-dialog>header+*{margin-top:22px}.next-dialog>footer{background:#f7f8fa;border-top:1px solid #e4e5ea;justify-content:flex-end;gap:8px;margin:24px -28px -28px;padding:16px 28px;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.club-badge-small{width:32px;height:32px;font-size:10px}.club-badge-large{width:72px;height:72px;font-size:20px}.next-home-page{align-content:center}.next-tier-notice{border-left:4px solid var(--yellow);background:#fffdf1;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:76px;margin-top:18px;padding:14px 16px;display:grid}.next-tier-notice>svg{color:#8b7200;width:19px}.next-tier-notice>span{flex-direction:column;display:flex}.next-tier-notice strong{font-size:10px}.next-tier-notice small{color:var(--muted);margin-top:3px;font-size:8px}.next-match-sections{gap:22px;display:grid}.next-match-group>header{align-items:center;gap:8px;min-height:36px;display:flex}.next-match-group h3{color:var(--navy);margin:0;font:700 22px Barlow Condensed}.next-match-group>header span{width:23px;height:23px;color:var(--muted);background:#e9eaf0;place-items:center;font-size:8px;font-weight:700;display:grid}.next-match-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:150px minmax(300px,1fr) 105px 16px;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 14px;display:grid}.next-match-row.is-live{border-left:4px solid var(--red)}.next-match-state{flex-direction:column;align-items:flex-start;display:flex}.next-match-state small{color:var(--muted);margin-top:5px;font-size:8px}.next-match-fixture{grid-template-columns:1fr 70px 1fr;align-items:center;gap:12px;display:grid}.next-match-fixture strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.next-match-fixture strong:last-child{text-align:right}.next-match-fixture b{text-align:center;font:700 27px Barlow Condensed}.next-match-fixture em{color:var(--muted);padding:0 4px;font-style:normal}.next-match-row>svg{width:14px;color:var(--blue)}.next-history-lock{border:1px dashed #c8cad5;align-items:center;gap:12px;padding:15px;display:flex}.next-history-lock svg{width:19px;color:var(--blue)}.next-history-lock span{flex-direction:column;display:flex}.next-history-lock strong{font-size:10px}.next-history-lock small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.page.new-match-page{max-width:1280px;padding-top:26px}.next-match-create{width:min(100%,1120px);margin-inline:auto}.match-builder{border-top:6px solid var(--blue);box-shadow:none}.match-builder-header{background:#fff}.match-builder-header .page-back{border-bottom:1px solid var(--line);justify-content:flex-start;width:100%;min-height:45px;margin:0;padding-inline:22px}.match-builder-header .page-intro{padding:18px 26px 20px}.match-builder-header .page-intro h2{margin:0 0 9px}.match-setup-grid{border-bottom:1px solid var(--line);background:#f6f7f9;grid-template-columns:1fr;display:grid}.match-setup-group{min-width:0;padding:15px 18px 17px}.match-setup-group+.match-setup-group{border-top:1px solid var(--line)}.match-setup-group>h3{color:var(--navy);margin:0 0 10px;font:700 17px/1 Barlow Condensed}.match-save-mode{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.match-save-mode>button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:64px;padding:10px 13px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.match-save-mode>button:last-child{border-right:0}.match-save-mode>button:hover:not(:disabled){background:#f7f7fb}.match-save-mode>button.is-active{z-index:1;box-shadow:inset 0 -3px 0 var(--blue);background:#f1f1f8}.match-save-mode>button>svg:first-child{width:16px;color:var(--blue)}.match-save-mode>button>svg:last-child{opacity:0;width:14px;color:var(--green);transition:opacity .16s ease, transform .16s var(--motion-settle);transform:scale(.7)}.match-save-mode>button.is-active>svg:last-child{opacity:1;transform:scale(1)}.match-save-mode span{flex-direction:column;min-width:0;display:flex}.match-save-mode strong{color:var(--navy);font:700 17px/1 Barlow Condensed}.match-save-mode small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.match-type-section{padding:15px 18px 17px}.match-type-options{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.match-type-options>button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:64px;padding:10px 12px;transition:background-color .15s,color .15s;display:grid;position:relative}.match-type-options>button:last-child{border-right:0}.match-type-options>button:after{background:var(--yellow);content:"";transform-origin:0;height:3px;transition:transform .18s var(--motion-settle);position:absolute;inset:auto 9px 0;transform:scaleX(0)}.match-type-options>button:hover:not(:disabled){background:#f7f7fb}.match-type-options>button.is-active{background:#f1f1f8}.match-type-options>button.is-active:after{transform:scaleX(1)}.match-type-options>button>svg:first-child{width:16px;color:var(--blue)}.match-type-options>button>svg:last-child{opacity:0;width:13px;color:var(--green);transition:opacity .16s ease, transform .16s var(--motion-settle);transform:scale(.7)}.match-type-options>button.is-active>svg:last-child{opacity:1;transform:scale(1)}.match-type-options span{flex-direction:column;min-width:0;display:flex}.match-type-options strong{color:var(--navy);font:700 17px/1 Barlow Condensed}.match-type-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.3;overflow:hidden}.match-type-options>button:disabled:not(.is-active){opacity:.38;cursor:not-allowed}.match-details-grid{border-bottom:1px solid var(--line);background:#fbfbfc;grid-template-columns:1.05fr .65fr 1fr;gap:9px;padding:11px 14px 13px;display:grid}.new-match-page .next-field>span{text-transform:uppercase;font-weight:800}.new-match-page .next-field input{color:var(--navy);font:500 12px DM Sans Variable}.new-match-page .next-field input::placeholder,.new-match-page .next-search-field input::placeholder{color:#9698aa;opacity:1;font-weight:400}.match-termin-control{border:1px solid var(--line);background:#f8f9fb;grid-template-columns:minmax(126px,1fr) 1px 100px;align-items:center;height:44px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.match-termin-control:focus-within{border-color:var(--blue);box-shadow:none;background:#fff;outline:0}.match-termin-part{grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;height:42px;display:grid;position:relative}.next-field .match-termin-part>input:not(.match-native-picker){width:100%;min-width:0;height:42px;min-height:0;color:var(--navy);background:0 0;border:0;outline:0;padding:0 7px;font:500 12px DM Sans Variable}.match-date-picker-button,.match-time-picker-button{width:38px;height:42px;color:var(--blue);background:0 0;border:0;place-items:center;padding:0;display:grid}.match-date-picker-button:hover,.match-time-picker-button:hover{background:#eeeef7}.app-date-input>.match-date-picker-button:not(:hover),.app-time-input>.match-time-picker-button:not(:hover){background:0 0}.app-date-input>input:not(.match-native-picker){cursor:text}.match-date-picker-button svg,.match-time-picker-button svg{width:15px}.match-termin-divider{background:var(--line);width:1px;height:22px}.match-termin-part>.match-native-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;top:21px;left:19px}.match-termin-control.app-time-control{grid-template-columns:minmax(0,1fr)}.ui-choice-card{cursor:pointer;min-width:0;min-height:58px;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease;background:#fafbfc;border:1px solid #dfe1e7;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative}.ui-choice-card:hover{background:#fff;border-color:#c8cbd6}.ui-choice-card.is-selected{border-color:var(--blue);background:#f7f7ff}.ui-choice-card:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.ui-choice-card>input{opacity:0;pointer-events:none;position:absolute}.ui-choice-card-check{color:#0000;background:#fff;border:1px solid #c9ccd5;place-items:center;width:25px;height:25px;display:grid}.ui-choice-card-check svg{width:12px}.ui-choice-card.is-selected .ui-choice-card-check{border-color:var(--blue);background:var(--blue);color:#fff}.ui-choice-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-choice-card-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 14px Barlow Condensed;overflow:hidden}.ui-choice-card-copy small{color:var(--muted);font-size:7px;line-height:1.25}.ui-choice-card.is-disabled{cursor:not-allowed;opacity:.55}.match-team-section{background:#fff}.match-team-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:8px 15px;display:flex}.match-team-section>header>h3{color:var(--navy);margin:0;font:700 17px/1 Barlow Condensed}.match-team-stage{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:start;gap:14px;padding:19px 20px 25px;display:grid}.match-versus{background:var(--navy);color:#fff;place-items:center;width:34px;height:34px;margin:50px auto 0;font:700 12px Barlow Condensed;display:grid;box-shadow:3px 3px #dddfe7}.match-team-selector{border:1px solid var(--line);background:#fff;min-width:0;transition:border-color .15s,box-shadow .15s}.match-team-selector:hover,.match-team-selector.is-editing{border-color:#c8cae0}.match-team-selector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;padding:6px 8px 6px 12px;display:flex}.match-team-selector>header h3{color:var(--navy);margin:0;font:700 16px Barlow Condensed}.match-team-selector>header button{min-height:28px;color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.match-team-selector>header button:hover{background:#f3f4f8}.match-team-selector>header button svg{width:12px}.match-team-selected{text-align:left;align-items:center;gap:12px;min-height:78px;padding:10px 13px;display:flex;position:relative}.match-team-selected>.team-badge{flex:0 0 48px;width:48px;height:48px;font-size:14px;box-shadow:3px 3px #e4e5eb}.match-team-selected>span:not(.team-badge){flex-direction:column;min-width:0;display:flex}.match-team-selected strong{max-width:270px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 20px/1 Barlow Condensed;overflow:hidden}.match-team-selected small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:600}.match-team-selected>svg{width:15px;color:var(--green);margin-left:auto}.match-team-selected.is-empty{color:var(--muted)}.match-team-selector.is-editing .match-team-selected.is-empty{display:none}.match-team-empty-mark{color:#969aa8;background:#eceef3;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid!important}.match-team-empty-mark svg{width:18px}.match-team-picker{background:#f8f9fb;padding:11px}.match-team-selected+.match-team-picker{border-top:1px solid var(--line)}.match-team-selector.is-editing .match-team-selected.is-empty+.match-team-picker{border-top:0}.match-team-source{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:8px;display:grid}.match-team-source>button{border:0;border-right:1px solid var(--line);min-height:40px;color:var(--muted);text-align:center;background:#fff;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s;display:flex}.match-team-source>button:last-child{border-right:0}.match-team-source>button:hover:not(:disabled){color:var(--navy);background:#f1f1f8}.match-team-source>button.is-active{border-color:var(--blue);color:var(--navy);background:#f0f0f9}.match-team-source>button svg{width:13px;color:var(--blue);flex:none}.match-team-source>button:disabled{opacity:.4;cursor:not-allowed}.match-team-results-wrap{gap:7px;display:grid}.match-team-selector .next-search-field{background:#fff;min-height:44px;padding-inline:11px}.match-team-selector .next-search-field input{height:42px;color:var(--navy);font:500 12px DM Sans Variable}.match-team-own-club{border:1px solid var(--line);width:100%;min-height:58px;color:var(--navy);text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 9px;transition:border-color .15s,background-color .15s;display:grid}.match-team-own-club:hover{border-color:var(--blue);background:#f7f7fb}.match-team-own-club .team-badge{width:42px;height:42px;font-size:12px}.match-team-own-club>span{flex-direction:column;min-width:0;display:flex}.match-team-own-club strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.match-team-own-club small{color:var(--muted);margin-top:2px;font-size:7px}.match-team-own-club>svg{width:13px;color:var(--blue)}.match-team-selector .next-search-results{max-height:156px}.match-team-selector .next-search-results>button>svg:last-child{width:13px;color:var(--green);margin-left:auto}.match-local-results{margin-top:0}.match-label-setting{background:0 0;justify-content:flex-end;gap:12px;width:auto;min-height:0;padding:0}.match-label-setting>span{text-align:right}.next-match-create[data-team-labels=off] .match-team-selector>header h3{color:#9295a2;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:line-through;text-decoration-thickness:1.5px}.match-builder>.next-error{margin:0 15px 12px}.match-builder-footer{border-top:1px solid var(--line);background:#fbfbfc;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 15px;display:flex}.match-builder-footer>span{flex-direction:column;min-width:0;display:flex}.match-builder-footer strong{color:var(--navy);font-size:9px}.match-builder-footer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.match-builder-footer .button{min-width:180px;min-height:44px}.next-search-field,.directory-search{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.next-search-field svg,.directory-search svg{width:15px;color:var(--blue)}.next-search-field input,.directory-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:10px}.next-search-results,.next-picker-list{border:1px solid var(--line);background:#fff;max-height:220px;overflow-y:auto}.next-search-results>button,.next-picker-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;min-height:49px;padding:7px 9px;display:flex}.next-search-results>button.is-active,.next-picker-list>button.is-active{background:#efeff8}.next-search-results span,.next-picker-list span{flex-direction:column;display:flex}.next-search-results strong,.next-picker-list strong{font-size:9px}.next-search-results small,.next-picker-list small{color:var(--muted);font-size:8px}.next-search-results>span{color:var(--muted);padding:13px;font-size:9px}@media (prefers-reduced-motion:no-preference){.route-stage>.page:not(.new-match-page):not(.club-edit-page):not(.club-detail-page):not(.console-page){animation:workspace-page-in var(--motion-standard) var(--motion-settle) both}.route-stage>.next-home-page>.join-match-card{animation:workspace-surface-in var(--motion-emphasized) var(--motion-settle) 35ms both}.route-stage>.next-console-page.is-route-entry{animation:none}.route-stage>.next-console-page.is-route-entry>.next-match-index{animation:workspace-surface-in var(--motion-emphasized) var(--motion-settle) 35ms both}.route-stage>.next-console-page.is-route-entry>.next-match-index>.page-intro{animation:none}.route-stage>.page:not(.new-match-page):not(.club-edit-page):not(.console-page) .page-intro{animation:workspace-surface-in var(--motion-emphasized) var(--motion-settle) 35ms both}.route-stage>.new-match-page.is-route-entry .match-workspace-surface{animation:console-panel-in .26s var(--motion-settle) both}.match-team-selected,.match-team-picker{animation:setup-panel-in .24s var(--motion-settle) both}}@media (prefers-reduced-motion:reduce){.route-stage>.page,.route-stage>.page .page-intro,.route-stage .match-workspace-surface{animation:none!important}}@supports (view-transition-name:root){html[data-match-workspace-transition] .next-app-shell>.sidebar{view-transition-name:match-workspace-sidebar}html[data-match-workspace-transition] .route-stage{view-transition-name:match-workspace-stage;height:100dvh;overflow:clip}html[data-match-workspace-transition]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-match-workspace-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-match-workspace-transition]::view-transition-old(root){opacity:0}html[data-match-workspace-transition]::view-transition-group(match-workspace-stage){animation-duration:.36s;animation-timing-function:var(--motion-settle)}html[data-match-workspace-transition]::view-transition-image-pair(match-workspace-stage){isolation:isolate}html[data-match-workspace-transition]::view-transition-old(match-workspace-stage){mix-blend-mode:normal;transform-origin:50% 26px}html[data-match-workspace-transition]::view-transition-new(match-workspace-stage){mix-blend-mode:normal;transform-origin:50% 26px}html[data-match-workspace-transition=forward]::view-transition-old(match-workspace-stage){--match-workspace-scale:.955;animation:.26s cubic-bezier(.4,0,.6,1) both match-workspace-out}html[data-match-workspace-transition=forward]::view-transition-new(match-workspace-stage){--match-workspace-scale:.975;animation:match-workspace-in .3s var(--motion-settle) 45ms both}html[data-match-workspace-transition=back]::view-transition-old(match-workspace-stage){--match-workspace-scale:.975;animation:.23s ease-in both match-workspace-out}html[data-match-workspace-transition=back]::view-transition-new(match-workspace-stage){--match-workspace-scale:.94;animation:match-workspace-in .32s var(--motion-settle) 25ms both}html[data-match-workspace-transition]::view-transition-group(match-workspace-sidebar){mix-blend-mode:normal;animation:none}html[data-match-workspace-transition]::view-transition-old(match-workspace-sidebar){mix-blend-mode:normal;animation:none}html[data-match-workspace-transition]::view-transition-new(match-workspace-sidebar){mix-blend-mode:normal;animation:none}html[data-match-workspace-transition]::view-transition-old(match-workspace-sidebar){opacity:0}}@keyframes match-workspace-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--match-workspace-scale))}}@keyframes match-workspace-in{0%{opacity:0;transform:scale(var(--match-workspace-scale))}to{opacity:1;transform:scale(1)}}.directory-more{justify-content:center;padding-top:18px;display:flex}.next-competition-list{border:1px solid var(--line);background:#fff}.next-competition-card{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:48px minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;min-height:83px;padding:13px 16px;display:grid}.next-competition-card:last-child{border-bottom:0}.next-competition-card:hover{background:#fafafe}.next-competition-mark{background:var(--navy);color:#fff;place-items:center;width:44px;height:44px;display:grid}.next-competition-mark svg{width:19px}.next-competition-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.next-competition-card small{color:var(--muted);font-size:8px}.next-competition-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:700 21px Barlow Condensed;overflow:hidden}.next-competition-card em{color:var(--muted);font-size:8px;font-style:normal}.next-competition-card>svg{width:14px;color:var(--blue)}.next-competition-overview,.next-management-stack{gap:14px;display:grid}.next-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.next-summary-grid .panel{grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:90px;padding:17px;display:grid}.next-summary-grid svg{width:18px;color:var(--blue)}.next-summary-grid span{flex-direction:column;display:flex}.next-summary-grid strong{font:700 24px Barlow Condensed}.next-summary-grid small{color:var(--muted);font-size:8px}.next-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:17px 19px;display:flex}.next-section-heading h3{color:var(--navy);margin:0;font:700 22px Barlow Condensed}.next-section-heading p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.next-stage-list,.next-stage-management,.next-participant-list,.next-fixture-list,.next-simple-list{display:grid}.next-stage-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 130px auto;align-items:center;gap:10px;min-height:52px;padding:8px 15px;display:grid}.next-stage-list>div:last-child{border-bottom:0}.next-stage-list>div>span:first-child{background:var(--navy);color:#fff;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.next-stage-list strong{font-size:10px}.next-stage-list small{color:var(--muted);font-size:8px}.next-competition-section{min-height:220px}.next-participant-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 38px;align-items:center;gap:11px;min-height:62px;padding:9px 13px;display:grid}.next-participant-list>div:last-child{border-bottom:0}.next-participant-list>div>span:nth-child(2){flex-direction:column;display:flex}.next-participant-list strong{font-size:10px}.next-participant-list small{color:var(--muted);margin-top:2px;font-size:8px}.icon-button.danger{color:var(--red);border-color:#e6c4c7}.next-fixture-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;min-height:61px;padding:9px 14px;display:grid}.next-fixture-list>button:last-child{border-bottom:0}.next-fixture-list>button:not(:disabled):hover{background:#fafafe}.next-fixture-list>button:disabled{cursor:default;opacity:1}.next-fixture-list span{flex-direction:column;display:flex}.next-fixture-list small{color:var(--muted);font-size:8px}.next-fixture-list strong{margin-top:3px;font-size:10px}.next-fixture-list em{color:var(--muted);font-style:normal}.next-fixture-list svg{width:14px;color:var(--blue)}.next-stage-management>div,.next-simple-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:58px;padding:9px 14px;display:flex}.next-stage-management>div>span,.next-simple-list>div>span{flex-direction:column;min-width:0;margin-right:auto;display:flex}.next-stage-management strong,.next-simple-list strong{font-size:10px}.next-stage-management small,.next-simple-list small{color:var(--muted);font-size:8px}.next-simple-list svg{width:16px;color:var(--blue)}.next-panel-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:15px 18px;display:flex}.next-management-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.next-public-competition-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.next-standings-block+.next-standings-block{border-top:1px solid var(--line)}.next-standings-block>header{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 15px;display:flex}.next-standings-block>header strong{color:var(--navy);font-size:10px}.next-standings-block>header small{color:var(--muted);font-size:8px}.next-standings-table{border-top:1px solid var(--line)}.next-standings-table>div{border-bottom:1px solid #eceef2;grid-template-columns:28px minmax(0,1fr) 44px 44px 44px;align-items:center;gap:8px;min-height:40px;padding:6px 14px;font-size:9px;display:grid}.next-standings-table>div:last-child{border-bottom:0}.next-standings-table>div>:nth-child(n+3){text-align:center}.next-standings-table .is-header{background:var(--mist);min-height:32px;color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.next-standings-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-standings-table b{color:var(--navy);font:700 15px Barlow Condensed}.next-inline-select{width:min(280px,48%);min-height:40px}.next-personnel-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.next-personnel-panel>header>span{flex-direction:column;display:flex}.next-personnel-panel>header strong{color:var(--navy);font-size:10px}.next-personnel-panel>header small{color:var(--muted);font-size:8px}.next-settings-summary{grid-template-columns:repeat(3,1fr);display:grid}.next-settings-summary>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:62px;padding:13px 17px;display:flex}.next-settings-summary>span:last-child{border-right:0}.next-settings-summary small{color:var(--muted);font-size:8px}.next-settings-summary strong{color:var(--navy);margin-top:3px;font-size:10px}.next-danger-actions{justify-content:flex-start}.next-public-score{border-top:5px solid var(--navy);grid-template-columns:1fr 190px 1fr;align-items:center;min-height:190px;padding:25px;display:grid}.next-public-score>div{justify-content:flex-end;align-items:center;gap:25px;display:flex}.next-public-score>div:last-child{justify-content:flex-start}.next-public-score>div>strong{max-width:230px;font:700 22px Barlow Condensed}.next-public-score>div:first-child>strong{text-align:right}.next-public-score>div>b{font:700 80px/.8 Barlow Condensed}.next-public-score>span{flex-direction:column;align-items:center;display:flex}.next-public-score>span em{color:var(--muted);margin-top:11px;font-size:8px;font-style:normal}.next-public-score>span>strong{font-variant-numeric:tabular-nums;margin-top:2px;font:700 36px Barlow Condensed}.next-public-match-grid{grid-template-columns:1fr .85fr;align-items:start;gap:14px;margin-top:14px;display:grid}.next-public-rosters{grid-template-columns:1fr 1fr;display:grid}.next-public-rosters section{border-right:1px solid var(--line)}.next-public-rosters section:last-child{border-right:0}.next-public-rosters h4{border-bottom:1px solid var(--line);margin:0;padding:12px;font:700 16px Barlow Condensed}.next-public-rosters section>div{display:grid}.next-public-rosters section span{border-bottom:1px solid #eceef2;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:35px;padding:6px 10px;display:grid}.next-public-rosters b{color:var(--blue);font:700 16px Barlow Condensed}.next-public-rosters strong{font-size:9px}.next-public-rosters p{color:var(--muted);padding:15px;font-size:9px}.next-public-events{max-height:550px;margin:0;padding:0;list-style:none;overflow-y:auto}.next-public-events li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;min-height:43px;padding:7px 12px;display:grid}.next-public-events li.home{border-left:3px solid var(--navy)}.next-public-events li.away{border-left:3px solid var(--blue)}.next-public-events span{color:var(--muted);font-size:8px}.next-public-events strong{font-size:9px}.next-record-page{max-width:1500px}.protocol-scroll{border:1px solid var(--line);background:#dfe1e6;overflow:auto;box-shadow:8px 8px #d5d7dd}.protocol-sheet{aspect-ratio:1585/1115;color:#15202a;background:#fff;grid-template:"head head ledger"274px"home away ledger"minmax(0,1fr)"home away periods"82px"remarks remarks signatures"105px"legend legend legend"29px/1fr 1fr 1.18fr;gap:10px;width:1480px;margin:0 auto;padding:18px;font-family:Barlow Condensed,sans-serif;display:grid}.protocol-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.protocol-sheet th,.protocol-sheet td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #7d8a94;padding:2px 5px;font-weight:500;overflow:hidden}.protocol-head{border:2px solid #445661;grid-area:head;grid-template-rows:130px 1fr;grid-template-columns:150px minmax(0,1fr);gap:5px 14px;padding:12px;display:grid}.protocol-brand{color:var(--blue);flex-direction:column;justify-content:center;align-items:center;display:flex}.protocol-brand img{object-fit:contain;width:90px;height:90px}.protocol-brand strong{letter-spacing:.08em;font-size:17px}.protocol-title{text-align:center}.protocol-title h2{margin:6px 0 4px;font:600 30px Barlow Condensed}.protocol-title>strong,.protocol-title>span{font-size:16px;line-height:1.35;display:block}.protocol-personnel{grid-column:1/-1;grid-template-rows:repeat(5,1fr);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:28px;display:grid}.protocol-personnel span{grid-template-columns:140px 1fr;gap:8px;font-size:15px;display:grid}.protocol-personnel b{font-weight:500}.protocol-personnel em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.protocol-roster.home{grid-area:home}.protocol-roster.away{grid-area:away}.protocol-roster{min-height:0}.protocol-roster table{font-size:15px}.protocol-roster thead tr:first-child{height:33px;font-size:17px}.protocol-roster thead tr:nth-child(2){height:27px;font-size:13px}.protocol-roster thead th:first-child{text-align:left}.protocol-roster tbody tr{height:27px}.protocol-roster tbody td:first-child{text-align:center;width:40px;font-size:17px}.protocol-roster tbody td:nth-child(2){text-transform:uppercase;width:auto;font-size:17px}.protocol-roster tbody td:nth-child(n+3){text-align:center;width:45px}.protocol-roster tbody tr.staff{height:26px}.protocol-roster tbody tr.staff th{text-align:left;width:110px}.protocol-ledger{grid-area:ledger;grid-template-columns:1fr 1fr;min-height:0;display:grid}.protocol-ledger table{font-size:12px}.protocol-ledger table+table{border-left:0}.protocol-ledger thead{height:25px}.protocol-ledger th,.protocol-ledger td{text-align:center;padding:1px 3px}.protocol-ledger th:first-child,.protocol-ledger td:first-child{width:35px}.protocol-ledger th:nth-child(2),.protocol-ledger td:nth-child(2){width:34px}.protocol-ledger th:nth-child(3),.protocol-ledger td:nth-child(3){width:35px}.protocol-ledger th:nth-child(4),.protocol-ledger td:nth-child(4){width:52px}.protocol-ledger th:nth-child(5),.protocol-ledger td:nth-child(5){width:64px}.protocol-periods{grid-area:periods}.protocol-periods table{font-size:14px}.protocol-periods th:first-child{text-align:left;width:185px}.protocol-periods th:not(:first-child),.protocol-periods td{text-align:center}.protocol-periods th:last-child,.protocol-periods td:last-child{width:68px}.protocol-periods td strong{font-size:22px}.protocol-remarks{border:2px solid #445661;grid-area:remarks;padding:8px}.protocol-remarks strong{color:#83909a;font-size:12px}.protocol-remarks p{margin:6px 0 0;font-size:14px}.protocol-signatures{border:2px solid #445661;grid-area:signatures;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);display:grid}.protocol-signatures span{border-bottom:1px solid #7d8a94;border-right:1px solid #7d8a94;place-items:center;font-size:14px;display:grid}.protocol-signatures span:nth-child(3n){border-right:0}.protocol-signatures span:nth-child(n+4){border-bottom:0}.protocol-legend{white-space:nowrap;grid-area:legend;align-items:center;gap:17px;font-size:12px;display:flex}.protocol-legend b{margin-left:auto}.next-account-grid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.next-account-summary{grid-template-columns:58px 1fr;align-items:center;gap:15px;padding:24px;display:grid}.next-account-avatar{background:var(--navy);color:#fff;place-items:center;width:58px;height:58px;display:grid}.next-account-avatar svg{width:22px}.next-account-summary h2{color:var(--navy);margin:0;font:700 28px Barlow Condensed}.next-account-summary p{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:9px;display:flex}.next-account-summary p svg{width:13px}.next-account-summary dl{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;margin:6px 0;display:grid}.next-account-summary dl div{border-right:1px solid var(--line);flex-direction:column;padding:12px;display:flex}.next-account-summary dt{color:var(--muted);font-size:8px}.next-account-summary dd{margin:3px 0 0;font-size:10px;font-weight:700}.next-account-summary>button{grid-column:1/-1;justify-self:start}.next-account-workspaces{padding:23px}.next-account-workspaces>h2{margin:0;font:700 27px Barlow Condensed}.next-account-workspaces>p{color:var(--muted);margin:4px 0 16px;font-size:9px}.next-account-workspaces article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:7px;display:grid}.next-account-workspaces article>span:nth-child(2){flex-direction:column;display:flex}.next-account-workspaces article strong{font-size:10px}.next-account-workspaces article small{color:var(--muted);font-size:8px}.next-admin-filters{grid-template-columns:1fr 210px;gap:10px;padding-bottom:15px;display:grid}.next-admin-list{border-top:1px solid var(--line)}.next-admin-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:30px 1fr 70px auto;align-items:center;gap:12px;width:100%;min-height:63px;padding:10px 12px;display:grid}.next-admin-list svg{width:17px;color:var(--blue)}.next-admin-list span{flex-direction:column;display:flex}.next-admin-list strong{font-size:10px}.next-admin-list small{color:var(--muted);font-size:8px}.next-admin-list b{font:700 16px Barlow Condensed}.protocol-block{background:var(--mist);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.protocol-block img{width:95px}.protocol-block h1{color:var(--navy);margin:22px 0 7px;font:700 48px Barlow Condensed}.protocol-block p{max-width:520px;color:var(--muted);margin:0 0 23px;font-size:11px;line-height:1.6}.app-error-page>div{gap:8px;display:flex}@media (width<=1050px){.next-public-score{grid-template-columns:1fr 145px 1fr}.next-public-score>div>b{font-size:62px}}@media (width<=760px){.next-app-shell .sidebar{overflow-y:auto}.notifications-menu{width:calc(100vw - 44px);bottom:43px;left:0}.page-intro h2{font-size:42px}.next-form-grid,.next-summary-grid,.next-management-grid,.next-public-competition-grid,.next-public-match-grid,.next-account-grid,.next-settings-summary{grid-template-columns:1fr}.page.new-match-page{padding:26px 16px 40px}.match-builder-header .page-back{padding-inline:12px}.match-builder-header .page-intro{padding:16px 14px 18px}.match-setup-grid{grid-template-columns:1fr}.match-setup-group+.match-setup-group{border-top:1px solid var(--line);border-left:0}.match-save-mode>button{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:56px;padding:8px}.match-save-mode>button>svg:last-child{display:none}.match-save-mode strong{font-size:15px}.match-type-section{padding:12px 14px 14px}.match-type-options>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:55px;padding:8px 5px}.match-type-options>button>svg:last-child{display:none}.match-type-options strong{font-size:15px}.match-type-options small{display:none}.match-details-grid{grid-template-columns:1fr;padding:12px 14px}.match-team-section>header{padding:10px 13px}.match-team-stage{grid-template-columns:1fr;gap:10px;padding:14px 13px 18px}.match-versus{width:34px;height:34px;margin:0 auto;position:relative}.match-versus:before,.match-versus:after{background:var(--line);content:"";width:58px;height:1px;position:absolute;top:50%}.match-versus:before{right:calc(100% + 9px)}.match-versus:after{left:calc(100% + 9px)}.match-team-selected{min-height:72px}.match-team-source>button span{max-width:76px}.match-label-setting{padding:0}.match-builder-footer{flex-direction:column;align-items:stretch;padding:12px 13px}.match-builder-footer .button{width:100%}.next-match-state{flex-direction:row;grid-column:1;align-items:center;gap:8px}.next-tabs{overflow-x:auto}.next-tabs button{flex:none}.next-section-heading{align-items:flex-start}.next-section-heading .next-inline-select{width:100%}.next-personnel-panel>header{flex-direction:column;align-items:flex-start}.next-settings-summary>span{border-right:0;border-bottom:1px solid var(--line)}.next-participant-list>div{grid-template-columns:37px 1fr 36px}.next-participant-list .next-status{display:none}.next-public-score{grid-template-columns:1fr 100px 1fr;min-height:150px;padding:16px 8px}.next-public-score>div{flex-direction:column;gap:8px}.next-public-score>div:last-child{flex-direction:column-reverse}.next-public-score>div>b{font-size:48px}.next-public-score>div>strong{font-size:15px;text-align:center!important}.next-public-rosters{grid-template-columns:1fr}.next-public-rosters section{border-right:0;border-bottom:1px solid var(--line)}.next-dialog{padding:24px 18px 0}.next-dialog>footer{flex-direction:column-reverse;margin:22px -18px 0;padding:14px 18px 18px}.next-dialog>footer .button{width:100%}.next-admin-filters{grid-template-columns:1fr}.next-admin-list button{grid-template-columns:25px 1fr auto}.next-admin-list button>b{display:none}.protocol-scroll{margin-inline:-16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.session-loading>img{animation-duration:1.5s!important;animation-iteration-count:infinite!important}.session-loading>span:after{animation-duration:1s!important;animation-iteration-count:infinite!important}}@media print{.next-record-page>:not(.protocol-scroll){display:none!important}.next-record-page,.protocol-scroll{width:auto;box-shadow:none;background:#fff;border:0;margin:0;padding:0;overflow:visible}.protocol-sheet{width:297mm;height:210mm;margin:0}@page{size:A4 landscape;margin:0}}:root{--dark:#171544;--aq-ink:#171544;--aq-pool:#4245a6;--aq-signal:#eadc53;--aq-paper:#fff;--aq-mist:#f4f5f8;--aq-line:#dfe2e9;--aq-muted:#727687;--aq-success:#258b63;--aq-critical:#c94f55;--aq-soft-blue:#eeeff9;--aq-soft-yellow:#fffbea;--aq-shadow:7px 7px 0 #17154414;--aq-shadow-strong:10px 10px 0 #1715441f;--aq-page-gutter:clamp(18px, 3.1vw, 42px)}body{color:var(--aq-ink)}button,input,select,textarea{accent-color:var(--aq-pool)}button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #4245a647}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--aq-pool);box-shadow:none;outline:0}.page{padding:38px 36px 54px}.button{min-height:40px;padding-inline:16px;font-size:11px}.button.large{min-height:50px}.back-button{min-height:40px;font-size:10px}.page-intro h2,.account-page h2{margin:12px 0 9px;font-size:52px;line-height:.92}.page-intro.with-action{align-items:center}.auth-account-page>section{max-width:620px}.auth-account-page>section>.status-label{min-height:0;font-size:10px;line-height:1;display:inline-block}.auth-account-page h2{text-wrap:balance;margin:11px 0 18px;font-size:63px}.page-intro.with-action>div>p,.page-intro>div>p{max-width:720px;font-size:12px;line-height:1.6}.status-label,.next-status{min-height:24px;font-size:9px}.next-field,.club-v2-field{letter-spacing:.05em;gap:7px;font-size:9px}.next-field small,.club-v2-field small{font-size:8px}.next-field input,.next-field select,.next-field textarea,.next-form-stack>input,.next-admin-filters select,.club-v2-field input,.club-v2-field select,.club-v2-field textarea{min-height:44px;font-size:12px}.next-field textarea{resize:vertical;height:auto;min-height:92px;padding-block:12px}.next-panel{box-shadow:none}.next-panel[style*=--panel-rail]{border-left-width:5px}.next-empty{min-height:92px;padding:19px}.next-empty strong{font-size:11px}.next-empty small{font-size:9px}.next-loading,.next-error,.next-success{font-size:10px}.next-app-shell .sidebar{--nav-rail-offset:18px;width:232px;padding:26px 18px 20px;overflow:visible}.next-app-shell .sidebar>nav{min-height:auto;overflow:visible}.next-app-shell{--sidebar-width:232px}.next-app-shell .profile strong,.next-app-shell .public-login strong{font-size:10px}.next-app-shell .profile small,.next-app-shell .public-login small{font-size:8px}.public-app-shell .profile{transition:color var(--motion-quick) ease-out, background-color var(--motion-quick) ease-out, border-color var(--motion-quick) ease-out, box-shadow var(--motion-quick) ease-out, transform var(--motion-quick) ease-out, opacity var(--motion-quick) ease-out}.public-app-shell .profile>svg{transition:transform var(--motion-quick) ease-out}@media (hover:hover) and (pointer:fine){.public-app-shell .profile:hover{transform:translateY(-1px)}.public-app-shell .profile:hover>svg{transform:translate(2px)}}.next-app-shell .sidebar .eyebrow{margin-top:0;margin-bottom:8px;font-size:9px}.next-app-shell .sidebar .eyebrow:first-child{margin-top:0}.next-app-shell .sidebar .nav-section{margin-top:28px}.next-app-shell .nav-item span{font-size:12px}.next-app-shell .nav-item.active{background:#ffffff17}.next-app-shell .nav-item.active:before{content:"";background:var(--yellow);width:3px;height:24px;position:absolute;left:-18px}.next-app-shell .sidebar-notifications{min-height:44px}.next-app-shell .sidebar-notifications span,.notifications-menu strong{font-size:12px}.notifications-menu small,.notifications-menu time{font-size:11px}.sidebar-identity-wrap{border-top:1px solid #ffffff1c;min-width:0;margin-top:12px;padding-top:18px;position:relative}.sidebar-identity{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 4px;transition:opacity .16s;display:grid}.sidebar-identity:hover,.sidebar-identity[aria-expanded=true]{opacity:.86;background:0 0}.sidebar-user-avatar{width:34px;height:34px;color:var(--aq-ink);background:var(--aq-signal);letter-spacing:.04em;border:1px solid #eadc538c;border-radius:2px;place-items:center;font:700 11px/1 Barlow Condensed,sans-serif;display:grid}.sidebar-user-avatar svg{width:15px}.sidebar-identity-copy{gap:3px;min-width:0;display:grid}.sidebar-identity-copy strong,.sidebar-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-identity-copy strong{font-size:10px}.sidebar-identity-copy small{color:#ffffff8f;font-size:8px}.sidebar-identity-chevron{transform-origin:50%;width:14px;transition:transform .24s var(--motion-settle)}.sidebar-identity[aria-expanded=true] .sidebar-identity-chevron{transform:rotate(-90deg)}.sidebar-identity-menu{z-index:50;border:1px solid var(--aq-line);border-top:4px solid var(--aq-signal);background:var(--aq-paper);width:min(320px,100vw - 285px);max-height:min(650px,100vh - 32px);box-shadow:var(--aq-shadow-strong);color:var(--aq-ink);transform-origin:0 100%;animation:sidebar-identity-menu-in .24s var(--motion-settle) both;border-radius:2px;position:absolute;bottom:0;left:calc(100% + 12px);overflow-y:auto}.notifications-menu{transform-origin:0 100%;animation:sidebar-identity-menu-in .24s var(--motion-settle) both}.sidebar-identity-menu.is-closing,.notifications-menu.is-closing{pointer-events:none;animation:.18s ease-in both sidebar-identity-menu-out}@keyframes sidebar-identity-menu-in{0%{opacity:0;transform:translate(-12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sidebar-identity-menu-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-10px)scale(.985)}}.sidebar-identity-menu>header{border-bottom:1px solid var(--aq-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.sidebar-identity-menu>header>span:last-child{gap:3px;min-width:0;display:grid}.sidebar-identity-menu>header strong,.sidebar-identity-menu>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-identity-menu>header strong{font-size:11px}.sidebar-identity-menu>header small{color:var(--aq-muted);font-size:9px}.sidebar-club-switcher{border-bottom:1px solid var(--aq-line);gap:4px;padding:10px;display:grid}.sidebar-club-switcher>div{min-height:27px;color:var(--aq-muted);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.sidebar-club-switcher>div small{letter-spacing:.12em;font-size:9px;font-weight:800}.sidebar-club-switcher>button{width:100%;min-height:48px;color:var(--aq-ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:6px 7px;display:grid}.sidebar-club-switcher>button:hover{background:var(--aq-mist)}.sidebar-club-switcher>button.is-active{border-left-color:var(--aq-pool);background:var(--aq-soft-blue)}.sidebar-club-switcher>button>span{gap:3px;min-width:0;display:grid}.sidebar-club-tier{border:1px solid var(--aq-line);color:var(--aq-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;place-self:center;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.sidebar-club-tier.is-active{color:var(--aq-success);background:#258b6312;border-color:#258b6352}.sidebar-club-switcher>button strong,.sidebar-club-switcher>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-club-switcher>button strong{font-size:10px}.sidebar-club-switcher>button small{color:var(--aq-muted);font-size:8px}.sidebar-club-switcher>button>svg{width:15px;color:var(--aq-success)}.sidebar-identity-actions{padding:8px;display:grid}.sidebar-identity-actions button{min-height:42px;color:var(--aq-ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.sidebar-identity-actions button:hover{background:var(--aq-mist)}.sidebar-identity-actions button svg{width:15px;color:var(--aq-pool)}.sidebar-identity-actions button:last-child{border-top:1px solid var(--aq-line);color:var(--aq-critical);margin-top:5px}.sidebar-identity-actions button:last-child svg{color:currentColor}.club-registration-page{width:min(100%,1180px);min-height:100vh;padding-top:28px;padding-bottom:54px}.club-registration-heading{max-width:880px;margin-bottom:25px}.club-registration-heading .back-button{margin-bottom:11px}.club-registration-heading h2{color:var(--aq-ink);letter-spacing:-.025em;margin:10px 0 8px;font:700 clamp(42px,5vw,62px)/.92 Barlow Condensed,sans-serif}.club-registration-heading>p{max-width:650px;color:var(--aq-muted);margin:0;line-height:1.65}.club-registration-steps{grid-template-columns:1fr 1fr auto;width:min(100%,820px);margin:0 0 28px;padding:0;list-style:none;display:grid}.club-registration-steps.is-four-step{grid-template-columns:1fr 1fr 1fr auto;width:min(100%,930px)}.club-registration-steps li{color:#a0a3af;grid-template-columns:28px auto minmax(18px,1fr);align-items:center;column-gap:10px;min-width:0;display:grid;position:relative}.club-registration-steps li:not(:last-child):before,.club-registration-steps li:not(:last-child):after{content:"";background:var(--aq-line);grid-area:1/3;height:2px;margin:0 14px 0 4px}.club-registration-steps li:not(:last-child):after{background:var(--aq-pool);transform-origin:0;transform:scaleX(0)}.club-registration-steps li>span{z-index:1;border:1px solid var(--aq-line);background:var(--aq-paper);place-items:center;width:28px;height:28px;font:700 12px/1 Barlow Condensed,sans-serif;display:grid;position:relative}.club-registration-steps li>span svg{width:14px}.club-registration-steps li strong{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;transition:color var(--motion-standard) ease-out;font-size:11px}.club-registration-steps li.is-active{color:var(--aq-ink)}.club-registration-steps li.is-active>span{border-color:var(--aq-signal);background:var(--aq-signal);animation:registration-step-active-in .38s var(--motion-settle) both}.club-registration-steps li.is-complete{color:var(--aq-pool)}.club-registration-steps li.is-complete>span{border-color:var(--aq-pool);color:#fff;background:var(--aq-pool);animation:registration-step-complete-in .36s var(--motion-settle) both}.club-registration-steps li.is-complete:after{animation:registration-step-connector-in .48s var(--motion-settle) 90ms both}.club-registration-steps li:nth-child(2).is-complete:after{animation-delay:.18s}.club-registration-steps li:nth-child(3).is-complete:after{animation-delay:.27s}.club-registration-steps.is-four-step li:nth-child(4){animation:registration-step-reveal .44s var(--motion-settle) .16s both}.club-registration-steps li.is-complete>span svg{animation:registration-step-check-in .28s var(--motion-settle) .1s both}@keyframes registration-step-active-in{0%{transform:scale(.82)}62%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes registration-step-complete-in{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes registration-step-connector-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes registration-step-check-in{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes registration-step-reveal{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.club-registration-profile{gap:18px}.club-registration-actions{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding-top:3px;display:flex}.registration-signin{text-align:left;min-height:40px;padding:0}.registration-signin:hover{text-underline-offset:3px;text-decoration:underline}.club-registration-owner-layout{grid-template-columns:minmax(230px,300px) minmax(420px,620px);align-items:start;gap:clamp(24px,5vw,62px);display:grid}.club-registration-summary{border:1px solid var(--aq-line);border-left:5px solid var(--aq-pool);background:var(--aq-paper);min-height:190px;box-shadow:var(--aq-shadow);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:17px;padding:22px;display:grid}.club-registration-logo{border:1px solid var(--aq-line);background:var(--aq-mist);place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.club-registration-logo img{object-fit:contain;width:100%;height:100%}.club-registration-logo strong{color:var(--aq-pool);font:700 20px/1 Barlow Condensed,sans-serif}.club-registration-summary>span:last-child{gap:5px;min-width:0;display:grid}.club-registration-summary small{color:var(--aq-muted);letter-spacing:.14em;font-size:9px;font-weight:800}.club-registration-summary strong{font:700 23px/1 Barlow Condensed,sans-serif}.club-registration-summary em{color:var(--aq-muted);font-size:11px;font-style:normal}.club-owner-form{border-top:5px solid var(--aq-signal);box-shadow:var(--aq-shadow);gap:17px;padding:27px;display:grid}.club-owner-form label,.verified-owner-fields label,.auth-password-field{color:var(--aq-muted);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.club-owner-form input,.verified-owner-fields input{border:1px solid var(--aq-line);width:100%;min-width:0;height:52px;color:var(--aq-ink);text-transform:none;background:#f8f9fb;padding:0 14px;font-size:14px}.club-owner-name-grid,.verified-owner-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.club-owner-form footer{justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding-top:7px;display:flex}.club-owner-feedback{flex:1;align-items:center;min-width:0;min-height:40px;display:grid}.club-owner-feedback>*{grid-area:1/1}.club-owner-feedback .registration-signin{transition:opacity var(--motion-quick) ease-out}.club-owner-feedback.has-error .registration-signin{opacity:0;pointer-events:none}.club-owner-feedback .form-error{max-width:310px;line-height:1.4}.registration-verification-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.registration-verification-actions .auth-switch{border:1px solid var(--aq-line);background:#f8f9fb;min-height:42px;padding:0 10px}.registration-verification-actions .registration-signin{text-align:center}.mandatory-subscription-stage{z-index:25;background:linear-gradient(135deg, #4245a612, transparent 42%), var(--aq-mist);place-items:center;padding:clamp(10px,1.6vw,24px);display:grid;position:fixed;inset:0;overflow-y:auto}.mandatory-subscription-shell{border:1px solid var(--aq-line);border-top:6px solid var(--aq-signal);background:var(--aq-paper);width:min(100%,1080px);animation:subscription-shell-in .48s var(--motion-settle) both;margin:auto;padding:clamp(20px,2.1vw,30px);box-shadow:14px 14px #1715441a}.mandatory-subscription-shell>.club-registration-steps{margin-bottom:clamp(18px,2vw,24px)}.subscription-onboarding-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.subscription-onboarding-heading h1,.subscription-checkout-stage>header h1{color:var(--aq-ink);letter-spacing:-.03em;margin:0;font:700 clamp(38px,4.2vw,54px)/.9 Barlow Condensed,sans-serif}.subscription-onboarding-heading p,.subscription-checkout-stage>header p{color:var(--aq-muted);margin:6px 0 0;font-size:11px}.subscription-pricing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.subscription-price-card{border:1px solid var(--aq-line);background:var(--aq-paper);min-width:0;transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, transform var(--motion-standard) var(--motion-settle);animation:subscription-card-in .44s var(--motion-settle) 80ms both;flex-direction:column;padding:clamp(19px,2vw,24px);display:flex;position:relative}.subscription-price-card.is-recommended{border:2px solid var(--aq-pool);animation-delay:.15s;box-shadow:8px 8px #4245a61f}.subscription-price-card:hover{border-color:#b8bbca;transform:translateY(-3px);box-shadow:7px 9px #17154412}.subscription-price-card.is-recommended:hover{border-color:var(--aq-pool);box-shadow:10px 12px #4245a624}.subscription-recommended{background:var(--aq-pool);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:-12px;right:18px}.subscription-recommended svg{width:12px;color:var(--aq-signal)}.subscription-price-card>header{align-items:center;gap:11px;display:flex}.subscription-price-card>header>span,.subscription-order-card>span{background:var(--aq-soft-blue);width:42px;height:42px;color:var(--aq-pool);flex:none;place-items:center;display:grid}.subscription-price-card.is-recommended>header>span,.subscription-order-card.is-recommended>span{background:var(--aq-pool);color:#fff}.subscription-price-card>header svg,.subscription-order-card>span svg{width:18px}.subscription-price-card h2,.subscription-order-card h2,.subscription-payment-card h2{margin:0;font:700 26px/.95 Barlow Condensed,sans-serif}.subscription-price-card>header p,.subscription-order-card>p{color:var(--aq-muted);margin:4px 0 0;font-size:10px}.subscription-price{align-items:end;gap:9px;margin-top:17px;display:flex}.subscription-price>strong{color:var(--aq-ink);letter-spacing:-.04em;font:750 56px/.78 Barlow Condensed,sans-serif}.subscription-price>span{gap:1px;display:grid}.subscription-price b{font:750 18px/1 Barlow Condensed,sans-serif}.subscription-price small,.subscription-monthly{color:var(--aq-muted);font-size:9px}.subscription-monthly{margin:7px 0 14px}.subscription-price-card>ul,.subscription-order-card>ul{border-top:1px solid var(--aq-line);gap:9px;margin:0 0 18px;padding:14px 0 0;list-style:none;display:grid}.subscription-price-card>ul{flex:1}.subscription-price-card li,.subscription-order-card li{color:var(--aq-ink);align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.subscription-price-card li svg,.subscription-order-card li svg{width:15px;color:var(--aq-success);flex:none}.subscription-price-card>.button{width:100%}.subscription-price-card>.button svg{transition:transform var(--motion-quick) ease-out}.subscription-price-card>.button:hover svg{transform:translate(3px)}.subscription-pricing-note{color:var(--aq-muted);text-align:left;justify-content:center;align-items:center;gap:9px;margin-top:27px;display:flex}.subscription-pricing-note>svg{width:17px;color:var(--aq-success)}.subscription-pricing-note>span{display:grid}.subscription-pricing-note strong{color:var(--aq-ink);font-size:9px}.subscription-pricing-note small{font-size:8px}.subscription-checkout-stage{animation:subscription-checkout-in .42s var(--motion-settle) both}.subscription-checkout-stage>header{gap:18px;margin-bottom:28px;display:grid}.subscription-checkout-stage>header .back-button{justify-self:start}.subscription-checkout-grid{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:18px;display:grid}.subscription-order-card,.subscription-payment-card{border:1px solid var(--aq-line);padding:clamp(24px,3vw,34px)}.subscription-order-card{border-left:5px solid var(--aq-pool);background:var(--aq-mist)}.subscription-order-card h2{margin-top:18px}.subscription-order-card>div{margin:25px 0 20px;display:grid}.subscription-order-card>div strong{font:750 34px/.9 Barlow Condensed,sans-serif}.subscription-order-card>div small{color:var(--aq-muted);margin-top:4px;font-size:9px}.subscription-order-card>ul{margin-bottom:0}.subscription-payment-card{background:var(--aq-paper);box-shadow:var(--aq-shadow)}.subscription-payment-card>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.subscription-upcoming-methods{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px;display:grid}.subscription-upcoming-methods>button{border:1px solid var(--aq-line);color:#9295a1;cursor:help;text-align:left;background:#f1f2f5;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:46px;padding:0 11px;display:grid;position:relative;overflow:visible}.subscription-upcoming-methods strong{font-size:9px}.payment-brand-logo{color:currentColor;justify-self:center;width:30px;height:22px}.payment-brand-logo-apple,.payment-brand-logo-google{width:18px;height:18px}.payment-brand-logo-visa{width:34px}.payment-brand-logo-mastercard{width:32px}.subscription-upcoming-methods>button:after{content:attr(data-soon);z-index:3;background:var(--aq-ink);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--motion-quick) ease, transform var(--motion-quick) ease;white-space:nowrap;padding:6px 8px;font-size:8px;font-weight:750;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.subscription-upcoming-methods>button:hover:after,.subscription-upcoming-methods>button:focus-visible:after{opacity:1;transform:translate(-50%)}.subscription-method-divider{color:var(--aq-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:22px 0 18px;font-size:8px;font-weight:750;display:grid}.subscription-method-divider:before,.subscription-method-divider:after{background:var(--aq-line);content:"";height:1px}.subscription-payment-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.subscription-payment-card form label{min-width:0;color:var(--aq-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:750;display:grid}.subscription-code-control{display:block;position:relative}.subscription-code-control>svg{z-index:1;width:15px;color:var(--aq-pool);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.subscription-code-control input{border:1px solid var(--aq-line);width:100%;height:50px;color:var(--aq-ink);letter-spacing:.08em;background:#f8f9fb;padding:0 14px 0 40px;font-size:13px;font-weight:700}.subscription-payment-card form>.form-error{grid-area:2/1/auto/-1}.subscription-payment-help{color:var(--aq-muted);align-items:center;gap:7px;margin:15px 0 0;font-size:8px;display:flex}.subscription-payment-help svg{width:13px}@keyframes subscription-shell-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes subscription-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes subscription-checkout-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.auth-password-control{display:block;position:relative}.auth-password-control input{width:100%;padding-right:52px}.auth-password-control button{width:44px;height:44px;color:var(--aq-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.auth-password-control button:hover{color:var(--aq-pool);background:var(--aq-soft-blue)}.auth-password-control button svg{width:18px}.verification-recipient{gap:4px;font-size:15px;display:grid}.verification-recipient small{color:var(--aq-muted);font-size:11px;font-weight:500}.registration-finalizing-page{place-items:center;min-height:100vh;display:grid}.registration-finalizing-page>section{border-top:5px solid var(--aq-signal);text-align:center;width:min(100%,580px);box-shadow:var(--aq-shadow-strong);padding:clamp(28px,5vw,52px)}.registration-finalizing-page img{width:78px;height:78px;margin-bottom:15px}.registration-finalizing-page h2{margin:10px 0;font:700 clamp(38px,5vw,54px)/.94 Barlow Condensed,sans-serif}.registration-finalizing-page p{color:var(--aq-muted);line-height:1.65}.registration-progress{background:var(--aq-line);width:100%;height:3px;margin:0 0 25px;display:block;overflow:hidden}.registration-progress:after{content:"";background:var(--aq-pool);width:40%;height:100%;animation:registration-progress 1s var(--motion-settle) infinite alternate;display:block}.registration-final-state{color:#fff;background:var(--aq-critical);place-items:center;width:54px;height:54px;margin:0 auto 18px;font:700 26px/1 Barlow Condensed,sans-serif;display:grid}.verified-owner-fields{padding:22px}@keyframes registration-progress{0%{transform:translate(-20%)}to{transform:translate(170%)}}.next-home-page{align-content:center;gap:22px;width:min(100%,1080px);min-height:100vh;padding-block:clamp(48px,8vh,92px)}.next-home-page .join-match-card{width:100%;max-width:none;box-shadow:var(--aq-shadow)}.next-home-page .join-match-copy{min-width:0}.next-home-page .join-match-copy h2{margin-top:1px}.next-home-page .join-match-card form .button>svg:last-child{transition:transform var(--motion-quick) ease-out}.next-home-page .join-match-card form .button:hover>svg:last-child,.next-home-page .join-match-card form .button:focus-visible>svg:last-child{transform:translate(3px)}.next-home-page .join-match-card input::placeholder{color:var(--aq-muted);opacity:1}.next-dashboard-brief{border:1px solid var(--aq-line);background:var(--aq-paper);grid-template-columns:minmax(0,1fr) 280px;display:grid}.next-dashboard-queue{min-width:0}.next-dashboard-queue>header,.next-dashboard-club>header{border-bottom:1px solid var(--aq-line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.next-dashboard-queue h3,.next-dashboard-club h3{margin:0;font:700 21px/1 Barlow Condensed}.next-dashboard-results{min-height:213px;position:relative}.next-dashboard-content{min-height:213px}.dashboard-all-matches svg{transition:transform var(--motion-quick) ease-out}.dashboard-all-matches:hover svg,.dashboard-all-matches:focus-visible svg{transform:translate(3px)}.next-dashboard-match{--dashboard-arrow:var(--aq-pool);border:0;border-bottom:1px solid var(--aq-line);width:100%;min-height:60px;color:var(--aq-ink);text-align:left;background:#fff;grid-template-columns:78px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:8px 13px;display:grid}.next-dashboard-match:last-child{border-bottom:0}.next-dashboard-match.is-live{box-shadow:inset 4px 0 0 var(--aq-critical)}.next-dashboard-match:hover,.next-dashboard-match:focus-visible{background:#fff}.next-dashboard-match>span{color:var(--dashboard-arrow);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.next-dashboard-match>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.next-dashboard-match>b{font:700 24px Barlow Condensed}.next-dashboard-match>svg{width:15px;color:var(--dashboard-arrow);transition:transform var(--motion-quick) ease-out}.next-dashboard-match.tone-yellow{--dashboard-arrow:#8a6d00}.next-dashboard-match.tone-green{--dashboard-arrow:var(--aq-success)}.next-dashboard-match.tone-red{--dashboard-arrow:var(--aq-critical)}.next-dashboard-match.tone-muted{--dashboard-arrow:var(--aq-muted)}.next-dashboard-match:hover>svg,.next-dashboard-match:focus-visible>svg{transform:translate(3px)}.next-dashboard-empty{min-height:213px;color:var(--aq-muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:30px 20px;display:flex}.next-dashboard-empty>svg{width:36px;height:36px;color:var(--aq-pool);background:#f0f1f6;flex:none;padding:9px}.next-dashboard-empty>span{flex-direction:column;display:flex}.next-dashboard-empty strong{color:var(--aq-ink);font-size:11px}.next-dashboard-empty small{margin-top:4px;font-size:9px}.next-dashboard-skeleton{background:#fff;min-height:213px}.next-dashboard-skeleton.is-exiting{z-index:1;pointer-events:none;animation:.22s ease-out both dashboard-skeleton-resolve-out;position:absolute;inset:0;overflow:hidden}.next-dashboard-results.is-resolving .next-dashboard-content{animation:.22s ease-out both dashboard-content-resolve-in}.next-dashboard-skeleton>span{border-bottom:1px solid var(--aq-line);grid-template-columns:78px minmax(0,1fr) 34px 16px;align-items:center;gap:11px;min-height:60px;padding:8px 13px;display:grid}.next-dashboard-skeleton>span:last-child{border-bottom:0}.next-dashboard-skeleton>span>*{animation:1.35s ease-in-out infinite dashboard-skeleton-breathe;display:block}.next-dashboard-skeleton>span>:not(svg){background:#e6e7ed}.next-dashboard-skeleton>span:nth-child(2)>*{animation-delay:90ms}.next-dashboard-skeleton>span:nth-child(3)>*{animation-delay:.18s}.next-dashboard-skeleton>span:nth-child(4)>*{animation-delay:.27s}.next-dashboard-skeleton i{width:48px;height:8px}.next-dashboard-skeleton strong{width:min(72%,250px);height:10px}.next-dashboard-skeleton b{width:30px;height:23px}.next-dashboard-skeleton svg{color:#a9adba;justify-self:end;width:15px;height:15px}.next-dashboard-club{border-left:1px solid var(--aq-line);box-shadow:inset 4px 0 0 var(--aq-signal)}.next-dashboard-club>header{justify-content:flex-start}.next-dashboard-club>header>span{min-width:0}.next-dashboard-club>header strong,.next-dashboard-club>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.next-dashboard-club>header strong{font-size:11px}.next-dashboard-club>header small{color:var(--aq-muted);margin-top:3px;font-size:9px}.next-dashboard-actions{gap:7px;padding:12px;display:grid}.next-dashboard-actions button{border:1px solid var(--aq-line);width:100%;min-height:44px;color:var(--aq-ink);text-align:left;transition:border-color var(--motion-quick) ease-out, background-color var(--motion-quick) ease-out, color var(--motion-quick) ease-out;background:#fff;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 10px;font-size:10px;font-weight:700;display:grid}.next-dashboard-actions button:first-child{border-color:var(--aq-ink);background:var(--aq-ink);color:#fff}.next-dashboard-actions button:hover,.next-dashboard-actions button:focus-visible{background:#f8f9fc;border-color:#c8cae0}.next-dashboard-actions button:first-child:hover,.next-dashboard-actions button:first-child:focus-visible{background:#29275f;border-color:#29275f}.next-dashboard-actions svg{width:15px}.next-dashboard-actions button>svg:last-child{transition:transform var(--motion-quick) ease-out}.next-dashboard-actions button:hover>svg:last-child,.next-dashboard-actions button:focus-visible>svg:last-child{transform:translate(3px)}@keyframes dashboard-skeleton-breathe{0%,to{opacity:.48}50%{opacity:1}}@keyframes dashboard-skeleton-resolve-out{0%{opacity:1}to{opacity:0}}@keyframes dashboard-content-resolve-in{0%{opacity:0}to{opacity:1}}.next-console-page{max-width:none;padding:26px 36px 38px}.next-match-index{border:1px solid var(--aq-line);border-top:6px solid var(--aq-pool);background:var(--aq-paper);width:100%;min-height:calc(100vh - 64px);padding:18px 26px 26px;position:relative}.next-match-index:before{display:none}.next-match-index>.page-intro{padding:0 0 20px}.next-match-index>.next-tier-notice{min-height:64px;margin:0 0 18px}.next-match-sections{gap:18px}.match-index-skeleton{gap:18px;display:grid}.match-index-skeleton-group>header{align-items:center;gap:8px;min-height:36px;display:flex}.match-index-skeleton-group>header>i,.match-index-skeleton-row>*{background:#e6e7ee;display:block}.match-index-skeleton-group>header>h3{color:var(--aq-ink);margin:0;font:700 22px Barlow Condensed,sans-serif}.match-index-skeleton-group>header>i{width:23px;height:23px}.match-index-skeleton-group>div{gap:7px;display:grid}.match-index-skeleton-row{border:1px solid var(--aq-line);background:#f7f8fa;grid-template-columns:160px minmax(300px,1fr) 150px 14px;align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.match-index-skeleton-row:after{content:"";background:linear-gradient(105deg,#0000 34%,#ffffffb8 47%,#0000 60%);animation:1.3s ease-in-out infinite match-index-skeleton-breathe;position:absolute;inset:0;transform:translate(-115%)}.match-index-skeleton-row>i{width:76px;height:22px}.match-index-skeleton-row>strong{justify-self:center;width:min(68%,280px);height:13px}.match-index-skeleton-row>b{justify-self:end;width:112px;height:10px}.match-index-skeleton-row>em{justify-self:end;width:10px;height:16px}.match-index-loading-region.is-resolving{transition:height .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.match-index-content-frame.is-revealing>.next-match-sections{animation:.22s cubic-bezier(.22,1,.36,1) both match-index-content-resolve}@keyframes match-index-skeleton-breathe{55%,to{transform:translate(115%)}}@keyframes match-index-content-resolve{0%{opacity:.72}to{opacity:1}}@media (width<=1050px){.match-index-skeleton-row{grid-template-columns:150px minmax(240px,1fr) 150px 18px}}@media (width<=760px){.match-index-skeleton-row{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) 18px;gap:7px 10px;min-height:92px}.match-index-skeleton-row>i{grid-area:1/1}.match-index-skeleton-row>strong{grid-area:2/1;justify-self:start;width:min(72%,240px)}.match-index-skeleton-row>b{grid-area:3/1;justify-self:start;width:96px}.match-index-skeleton-row>em{grid-area:1/2/4}}@media (prefers-reduced-motion:reduce){.match-index-loading-region.is-resolving{transition:none}.match-index-skeleton-row:after,.match-index-content-frame.is-revealing>.next-match-sections{animation:none}}.next-match-group>header{justify-content:space-between;min-height:36px}.next-match-group>header>div{align-items:center;gap:8px;display:flex}.next-match-group h3{font-size:22px}.next-match-group>header>div>span{width:23px;height:23px;color:var(--aq-muted);background:#e9eaf0;place-items:center;font-size:9px;font-weight:700;display:grid}.next-match-group-toggle{white-space:nowrap;gap:5px}.next-match-group-toggle:focus-visible{color:var(--blue);outline:none}.next-match-group-toggle svg{flex:none}.next-match-group-toggle:not([aria-expanded=true]):hover svg,.next-match-group-toggle:not([aria-expanded=true]):focus-visible svg{transform:translate(3px)}.next-match-group-toggle[aria-expanded=true]:focus-visible svg{transform:translate(-3px)}.next-match-list{box-shadow:none;background:0 0;border:0;gap:7px;display:grid}.next-match-row{--match-accent:var(--aq-pool);border:1px solid var(--aq-line);min-height:68px;transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out, transform var(--motion-fast) ease-out;background:#f7f8fa;grid-template-columns:160px minmax(300px,1fr) 150px 14px;position:relative;overflow:hidden}.next-match-row:last-child{border-bottom:1px solid var(--aq-line)}.next-match-row:before{background:var(--match-accent);content:"";transform-origin:50%;width:3px;transition:transform var(--motion-fast) ease-out;position:absolute;inset:8px auto 8px 0;transform:scaleY(0)}.next-match-row>svg{color:var(--match-accent);transition:color var(--motion-fast) ease-out, transform var(--motion-fast) ease-out}.next-match-row.tone-blue{--match-accent:var(--aq-pool)}.next-match-row.tone-yellow{--match-accent:#b99100}.next-match-row.tone-green{--match-accent:var(--aq-success)}.next-match-row.tone-red{--match-accent:var(--aq-critical)}.next-match-row.tone-muted{--match-accent:var(--aq-muted)}.next-match-row:hover,.next-match-row:focus-visible{z-index:1;background:var(--aq-paper);border-color:#b8bad5;transform:none;box-shadow:4px 4px #17154414}.next-match-row:hover:before,.next-match-row:focus-visible:before{transform:scaleY(1)}.next-match-row:hover>svg,.next-match-row:focus-visible>svg{transform:translate(3px)}.next-match-row:active{box-shadow:none;transform:scale(.995)}.next-match-state{gap:4px}.next-match-state small{margin-top:0;font-size:9px}.next-match-state .next-status{min-height:22px;padding-inline:8px;font-size:9px}.next-match-fixture strong{color:var(--aq-ink);text-transform:uppercase;font:700 13px/.95 Barlow Condensed}.next-match-fixture b{font-size:25px}.next-match-fixture b,.next-match-fixture b em{color:var(--match-accent);transition:color var(--motion-fast) ease-out}.next-match-meta{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.next-match-meta small{color:var(--aq-muted);font-size:9px}.next-match-meta strong{color:var(--aq-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:700 13px Barlow Condensed;overflow:hidden}.match-team-selector{box-shadow:none}.match-team-selector.is-editing{box-shadow:4px 4px #e6e7ed}.club-v2-workspace-page{max-width:1260px}.club-v2-workspace-heading{margin-bottom:20px}.club-v2-club-title h2{font-size:52px}.club-v2-heading-meta,.club-v2-heading-meta span{font-size:9px}.club-management-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.club-management-nav button.is-active{box-shadow:4px 4px #17154412}.age-group-editor{box-shadow:var(--aq-shadow)}.club-v2-summary-grid{border:1px solid var(--aq-line);box-shadow:var(--aq-shadow);background:#fff;grid-template-columns:1fr;gap:0}.club-v2-summary-card{border:0;border-bottom:1px solid var(--aq-line);min-height:60px;box-shadow:none;text-align:left;grid-template-columns:28px 125px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 12px;display:grid}.club-v2-summary-card:last-child{border-bottom:0}.club-v2-summary-card:hover{box-shadow:inset 4px 0 0 var(--aq-pool);background:#fafafe}.club-v2-summary-card>svg:first-child{width:17px;color:var(--aq-pool)}.club-v2-summary-card strong{font:700 17px Barlow Condensed}.club-v2-summary-card span{color:var(--aq-muted);font-size:9px}.club-v2-stat-grid{border:1px solid var(--aq-line);box-shadow:var(--aq-shadow);background:#fff;gap:0}.club-v2-stat-card{border:0;border-right:1px solid var(--aq-line);min-height:92px;box-shadow:none}.club-v2-stat-card:last-child{border-right:0}.club-v2-stat-card span{font-size:9px}.roster-workspace{min-width:0}.preparation-roster-workspace{gap:14px;display:grid}.preparation-roster-workspace .roster-workspace-generation{margin:0;box-shadow:6px 6px #17154412}.preparation-roster-workspace .roster-workspace-generation>header{min-height:64px}.preparation-roster-workspace .age-group-body{grid-auto-columns:minmax(280px,1fr)}.roster-workspace-lane-actions{align-items:center;display:flex}.roster-workspace-lane-actions button{border:1px solid var(--aq-line);min-height:36px;color:var(--aq-ink);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.roster-workspace-lane-actions button.is-active{border-color:var(--aq-pool);background:var(--aq-pool);color:#fff}.roster-workspace-lane-actions svg{width:13px}.roster-workspace-player.is-selected{border-color:var(--aq-pool);box-shadow:inset 4px 0 0 var(--aq-pool);background:var(--aq-soft-blue)}.roster-workspace-player.is-selected>svg:last-child{color:var(--aq-pool)}.secure-official-tools{border-top:5px solid var(--aq-ink);box-shadow:var(--aq-shadow);background:#fff;position:relative}.secure-official-tools:before{z-index:2;background:var(--aq-signal);content:"";width:5px;position:absolute;inset:-5px auto 0 0}.secure-official-tools .next-incident-composer,.secure-official-tools .secure-event-ledger{box-shadow:none;border-top:0}.incident-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-actions .incident-goal{border-color:var(--aq-ink);background:var(--aq-ink);color:#fff}.incident-actions .incident-goal svg{width:14px}.incident-corrections{border:1px solid var(--aq-line);background:#f7f8fa;margin-top:8px}.incident-corrections summary{min-height:38px;color:var(--aq-muted);cursor:pointer;align-items:center;padding:0 11px;font-size:9px;font-weight:700;display:flex}.incident-corrections>div{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 7px;display:grid}.incident-corrections button{border:1px solid var(--aq-line);min-height:36px;color:var(--aq-ink);background:#fff;font-size:9px;font-weight:700}.detailed-stats-capture{border-top:5px solid var(--aq-pool);background:#fff;margin-top:12px;padding:0}.detailed-stats-capture>header{border-bottom:1px solid var(--aq-line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 14px;display:flex}.detailed-stats-capture h3{color:var(--aq-ink);margin:0;font:700 21px/1 Barlow Condensed}.detailed-stats-capture p{color:var(--aq-muted);margin:4px 0 0;font-size:9px}.detailed-stat-sides{gap:5px;display:flex}.detailed-stat-sides button,.detailed-stat-actions button{border:1px solid var(--aq-line);min-height:38px;color:var(--aq-ink);background:#f7f8fa;padding:0 10px;font-size:9px;font-weight:700}.detailed-stat-sides button.is-active{border-color:var(--aq-pool);background:var(--aq-pool);color:#fff}.detailed-stat-entry{grid-template-columns:minmax(230px,.75fr) minmax(420px,1.25fr);gap:8px;padding:12px 14px;display:grid}.detailed-stat-entry>select{border:1px solid var(--aq-line);width:100%;min-height:40px;color:var(--aq-ink);background:#fff;padding:0 11px;font-size:10px}.detailed-stat-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.detailed-stat-recent{border-top:1px solid var(--aq-line)}.detailed-stat-recent>strong{min-height:38px;color:var(--aq-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 17px;font-size:10px;display:flex}.detailed-stat-recent ol{margin:0;padding:0;list-style:none}.detailed-stat-recent li{border-top:1px solid var(--aq-line);grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:46px;padding:6px 10px 6px 14px;display:grid}.detailed-stat-recent li>span{flex-direction:column;display:flex}.detailed-stat-recent li b{color:var(--aq-ink);font-size:10px}.detailed-stat-recent li small,.detailed-stat-recent li em{color:var(--aq-muted);font-size:8px;font-style:normal}.detailed-stat-recent li button{border:1px solid var(--aq-line);width:36px;height:36px;color:var(--aq-pool);background:#f7f8fa;place-items:center;display:grid}.detailed-stat-recent li button svg{width:15px}.detailed-stat-recent li.is-corrected{opacity:.58}.next-public-score{border-top:5px solid var(--aq-ink);min-height:190px;box-shadow:var(--aq-shadow)}.next-public-score>div>strong{font-size:17px}.next-public-score>div>b{font-size:clamp(58px,7vw,86px)}.next-public-score>span>strong{font-size:38px}.next-public-match-grid{gap:14px}.next-section-heading h3{font-size:23px}.next-section-heading p,.next-public-events strong,.next-public-rosters strong{font-size:10px}.next-competitions-page,.next-competition-workspace,.next-public-page,.club-directory-page,.club-detail-page{max-width:1180px}.next-competition-list{box-shadow:var(--aq-shadow)}.next-competition-workspace>.next-tabs{margin-bottom:18px}.next-summary-grid{border:1px solid var(--aq-line);box-shadow:var(--aq-shadow);background:#fff;gap:0}.next-summary-grid .panel{border:0;border-right:1px solid var(--aq-line);box-shadow:none}.next-summary-grid .panel:last-child{border-right:0}.next-competition-section,.next-competition-overview>.panel,.next-management-stack>.panel,.next-management-grid>.panel,.next-public-competition-grid>.panel{box-shadow:5px 5px #1715440f}.directory-search{width:min(320px,100%)}.next-account-grid{align-items:start}.next-account-summary,.next-account-workspaces{box-shadow:var(--aq-shadow)}@media (prefers-reduced-motion:no-preference){.next-dashboard-brief,.next-match-index>.page-intro{animation:workspace-surface-in var(--motion-emphasized) var(--motion-settle) both}.next-dashboard-match,.next-match-row,.secure-event-ledger li{transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease}.next-dashboard-match:hover,.next-match-row:hover{transform:none}}@media (width<=1100px){.club-management-layout{grid-template-columns:165px minmax(0,1fr);gap:22px}.next-dashboard-brief{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=1050px){.next-app-shell{--sidebar-width:76px}.next-app-shell .sidebar{--nav-rail-offset:12px;width:76px;padding-inline:12px}.next-app-shell .brand{padding-inline:3px}.next-app-shell .brand>span,.next-app-shell .sidebar .eyebrow,.next-app-shell .nav-item span,.next-app-shell .sidebar-notifications span,.next-app-shell .profile>span:nth-child(2),.next-app-shell .profile>svg{display:none}.next-app-shell .nav-item{justify-content:center}.next-app-shell .nav-item.active:before{left:-12px}.next-app-shell .sidebar-notifications{justify-content:center;display:flex}.next-app-shell .profile{justify-content:center;padding-inline:0;display:flex}.sidebar-identity{grid-template-columns:34px;justify-content:center;min-height:34px;padding:0}.sidebar-identity-copy,.sidebar-identity-chevron{display:none}.sidebar-identity-menu{width:min(310px,100vw - 105px);left:calc(100% + 10px)}.next-dashboard-brief{grid-template-columns:1fr}.next-dashboard-club{border-top:1px solid var(--aq-line);border-left:0}.next-dashboard-actions{grid-template-columns:1fr 1fr}.next-match-row{grid-template-columns:150px minmax(240px,1fr) 150px 18px}.match-team-stage{grid-template-columns:1fr}.match-versus{margin:-1px auto}.club-management-layout{grid-template-columns:1fr}.age-group-body{grid-template-columns:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column}.club-management-nav{scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.club-management-nav button{grid-template-columns:auto auto;min-width:max-content}.club-management-nav button svg{display:none}.subscription-checkout-grid{grid-template-columns:minmax(220px,.78fr) minmax(360px,1.22fr)}}@media (width<=760px){.next-app-shell{--sidebar-width:0px}.next-app-shell .sidebar{--nav-rail-offset:18px;visibility:hidden;width:250px;transition:transform .24s var(--motion-settle), visibility 0s linear .24s;padding:26px 18px;overflow-y:auto}.next-app-shell .sidebar.is-open{visibility:visible;transition-delay:0s}.next-app-shell .brand>span,.next-app-shell .sidebar .eyebrow,.next-app-shell .nav-item span,.next-app-shell .sidebar-notifications span,.next-app-shell .profile>svg{display:block}.next-app-shell .brand>span,.next-app-shell .profile>span:nth-child(2){display:flex}.next-app-shell .nav-item{justify-content:flex-start}.next-app-shell .nav-item.active:before{left:-18px}.next-app-shell .sidebar-notifications,.next-app-shell .profile{justify-content:initial;display:grid}.sidebar-identity{justify-content:initial;grid-template-columns:34px minmax(0,1fr) 16px;min-height:34px;padding:0 4px}.sidebar-identity-copy{display:grid}.sidebar-identity-chevron{display:block}.sidebar-identity-menu{width:100%;max-height:min(590px,100vh - 135px);bottom:72px;left:0}.next-app-shell .mobile-menu,.next-app-shell .nav-close{width:44px;height:44px}.club-registration-page{padding-top:62px}.club-registration-owner-layout{grid-template-columns:1fr}.club-registration-summary{min-height:122px}.club-owner-form{padding:23px 19px}.club-owner-form footer{flex-direction:column;align-items:stretch}.club-owner-form footer .button{width:100%}.age-group-body{grid-auto-columns:minmax(248px,82vw)}.detailed-stats-capture>header,.detailed-stat-entry{grid-template-columns:1fr}.detailed-stats-capture>header{flex-direction:column;align-items:flex-start}.detailed-stat-actions{grid-template-columns:1fr 1fr}.page-intro.with-action{flex-direction:column;align-items:stretch}.page-actions,.page-actions>*{width:100%}.next-home-page{align-content:start;padding-top:70px}.next-home-page .join-match-card{box-shadow:5px 5px #17154417}.next-dashboard-match{grid-template-columns:70px minmax(0,1fr) auto;gap:9px}.next-dashboard-match>svg{display:none}.next-dashboard-actions{grid-template-columns:1fr}.next-match-index:before{top:58px}.next-match-row{grid-template-columns:1fr 18px;gap:7px 10px;min-height:92px}.next-match-fixture{grid-area:2/1;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:7px}.next-match-meta{flex-direction:row;grid-area:3/1;align-items:flex-start;gap:8px}.next-match-meta strong{margin-top:0}.next-match-row>svg{grid-area:1/2/4}.match-details-grid{grid-template-columns:1fr}.match-save-mode{grid-template-columns:1fr 1fr}.match-type-options{grid-template-columns:repeat(3,1fr)}.match-type-options>button{border-right:1px solid var(--aq-line);border-bottom:0}.match-type-options>button:last-child{border-right:0}.club-v2-workspace-heading{flex-direction:column;align-items:flex-start}.club-management-stats{width:100%}.club-management-stats span{flex:1}.operator-page .shot-clock-box{grid-template-columns:1fr;gap:13px}.operator-page .shot-clock-box>div{grid-area:auto/1}.mandatory-subscription-stage{place-items:start center;padding:14px;inset:0}.mandatory-subscription-shell{padding:25px 19px 28px;box-shadow:7px 7px #17154417}.subscription-onboarding-heading{flex-direction:column;align-items:flex-start;gap:14px}.subscription-pricing-grid,.subscription-checkout-grid{grid-template-columns:1fr}.subscription-checkout-stage>header{gap:13px}.subscription-payment-card form{grid-template-columns:1fr}.subscription-payment-card form>.button{width:100%}.subscription-payment-card form>.form-error{grid-row:auto}}@media (prefers-reduced-motion:no-preference){.route-stage>.page:not(.new-match-page):not(.club-edit-page):not(.club-detail-page)>*{clip-path:none;animation-duration:.24s;animation-delay:0s;transform:none}}@media (width>=761px){.page:has(>.page-back:first-child){padding-top:28px}}@media (width<=480px){.page-intro h2,.account-page h2{font-size:36px}.auth-account-page h2{font-size:47px}.join-match-card form{grid-template-columns:1fr}.join-match-card form .button{width:100%}.next-dashboard-match{grid-template-columns:1fr auto}.next-dashboard-match>span{grid-column:1/-1}.next-dashboard-match>strong{white-space:normal}.next-match-fixture strong{white-space:normal;font-size:12px}.club-v2-club-title{align-items:flex-start}.club-v2-club-title h2{font-size:38px}.club-registration-steps{margin-bottom:23px}.club-registration-steps li{grid-template-columns:26px auto minmax(10px,1fr);column-gap:6px}.club-registration-steps li>span{width:26px;height:26px}.club-registration-steps li:not(:last-child):before,.club-registration-steps li:not(:last-child):after{margin:0 6px 0 2px}.club-registration-steps li strong{font-size:9px}.club-owner-name-grid,.verified-owner-fields{grid-template-columns:1fr}.club-registration-actions{flex-direction:column;align-items:stretch}.club-registration-actions .button{width:100%}.registration-verification-actions{grid-template-columns:1fr}.club-registration-steps.is-four-step li{grid-template-columns:24px auto minmax(4px,1fr);column-gap:4px}.club-registration-steps.is-four-step li>span{width:24px;height:24px}.club-registration-steps.is-four-step li:not(:last-child):before,.club-registration-steps.is-four-step li:not(:last-child):after{margin:0 4px}.club-registration-steps.is-four-step li strong{font-size:8px}.subscription-price>strong{font-size:56px}.subscription-upcoming-methods{grid-template-columns:1fr}.subscription-pricing-note{justify-content:flex-start;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.next-dashboard-brief,.next-match-index>.page-intro,.registration-progress:after,.club-registration-steps li>span,.club-registration-steps li:after,.club-registration-steps li>span svg,.club-registration-steps.is-four-step li:nth-child(4),.mandatory-subscription-shell,.subscription-price-card,.subscription-checkout-stage,.sidebar-identity-menu,.notifications-menu{animation:none!important}.sidebar-identity-chevron{transition:none}}.club-discovery-page{max-width:1240px;padding-top:clamp(34px,5vw,66px)}.club-discovery-hero,.public-club-identity{border:1px solid var(--aq-line);background:var(--aq-paper);box-shadow:var(--aq-shadow);position:relative}.club-discovery-hero:before,.public-club-identity:before{background:repeating-linear-gradient(90deg, var(--club-accent,var(--aq-pool)) 0 36px, var(--aq-paper) 36px 42px, var(--aq-signal) 42px 58px, var(--aq-paper) 58px 64px);content:"";height:6px;position:absolute;inset:-1px -1px auto}.public-club-page .public-club-identity:before{display:none}.club-discovery-hero{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:clamp(32px,6vw,86px);min-height:260px;padding:clamp(34px,5vw,58px);display:grid}.club-discovery-copy{min-width:0}.club-network-label{min-height:28px;color:var(--aq-pool);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.club-network-label svg{width:16px;height:16px}.club-discovery-copy h1,.public-club-identity h1{color:var(--aq-ink);letter-spacing:-.02em;margin:11px 0 12px;font:700 clamp(48px,6vw,70px)/.88 Barlow Condensed,sans-serif}.club-discovery-copy p{max-width:560px;color:var(--aq-muted);margin:0;font-size:15px;line-height:1.65}.club-discovery-search{background:var(--aq-mist);min-height:64px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;border:1px solid #cfd3df;grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;gap:11px;padding:0 8px 0 19px;display:grid}.club-discovery-search:focus-within{border-color:var(--aq-pool);background:var(--aq-paper);box-shadow:none;outline:0}.club-discovery-search>svg{width:21px;color:var(--aq-pool)}.club-discovery-search input{width:100%;min-width:0;height:62px;color:var(--aq-ink);background:0 0;border:0;outline:0;font-size:14px}.club-discovery-search input::placeholder{color:#888c9d}.club-discovery-search button{width:42px;height:42px;color:var(--aq-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.club-discovery-search button:hover{background:var(--aq-soft-blue);color:var(--aq-pool)}.club-discovery-search button svg{width:17px}.club-letter-list{scrollbar-width:thin;gap:5px;padding:10px;display:flex;overflow-x:auto}.club-letter-list button{min-width:36px;height:36px;color:var(--aq-muted);background:0 0;border:1px solid #0000;flex:none;padding:0 8px;font-size:12px;font-weight:750}.club-letter-list button:first-child{min-width:48px}.club-letter-list button:hover{border-color:var(--aq-line);background:var(--aq-mist);color:var(--aq-ink)}.club-letter-list button.is-active{border-color:var(--aq-ink);background:var(--aq-ink);color:#fff}.club-results-heading{border-bottom:1px solid var(--aq-line);justify-content:space-between;align-items:end;gap:18px;min-height:62px;padding-bottom:16px;display:flex}.club-results-heading>div>span,.public-club-section>header>span,.public-club-section-heading>div>span,.public-club-facts>header>span{color:var(--aq-pool);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.club-results-heading h2,.public-club-section h2,.public-club-facts h2{color:var(--aq-ink);margin:5px 0 0;font:700 31px/1 Barlow Condensed,sans-serif}.club-results-heading p{color:var(--aq-muted);margin:0 0 3px;font-size:12px}.club-discovery-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:0;display:grid}.club-discovery-card{border:1px solid var(--aq-line);border-left:4px solid var(--club-accent,var(--aq-pool));background:var(--aq-paper);min-width:0;box-shadow:none;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-standard) var(--motion-settle), transform var(--motion-standard) var(--motion-settle);border-radius:0;position:relative}.club-discovery-card:hover,.club-discovery-card:focus-within{border-top-color:#c9ccd7;border-bottom-color:#cbd0dd;border-right-color:#cbd0dd;border-left-color:var(--club-accent,var(--aq-pool));transform:translateY(-1px);box-shadow:4px 4px #1715440f}.club-discovery-card>button{width:100%;min-height:124px;color:var(--aq-ink);text-align:left;background:0 0;border:0;grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;display:grid}.club-discovery-card .team-badge{width:58px;height:58px;box-shadow:none;font-size:15px}.club-discovery-card-copy{flex-direction:column;min-width:0;padding:0;display:flex}.club-discovery-card-copy>small{color:var(--aq-pool);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.club-discovery-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:700 21px/1 Barlow Condensed,sans-serif;display:block;overflow:hidden}.club-discovery-card-copy>span{color:var(--aq-muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.club-discovery-card-copy>span svg{width:13px}.club-discovery-card-copy>p{color:#9194a1;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;line-height:1.4;display:block;overflow:hidden}.club-discovery-card-action{border-top:0;border-left:1px solid var(--aq-line);width:auto;min-height:34px;color:var(--aq-pool);justify-content:space-between;align-items:center;gap:12px;padding:0 0 0 15px;font-size:8px;font-weight:800;display:flex}.club-discovery-card-action svg{width:15px;transition:transform var(--motion-fast) ease}.club-discovery-card:hover .club-discovery-card-action svg,.club-discovery-card:focus-within .club-discovery-card-action svg{transform:translate(2px,-2px)}.club-directory-loading,.club-directory-empty{border:1px solid var(--aq-line);background:var(--aq-paper);place-items:center;min-height:190px;margin-top:16px;display:grid}.directory-more{padding-top:22px}.directory-more .button{gap:8px}.directory-more .button svg{width:15px}.public-club-page{max-width:1220px;padding-bottom:86px}.public-club-back{margin-bottom:24px}.public-club-identity{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,42px);min-height:280px;padding:clamp(30px,4vw,48px);display:grid}.public-club-badge-wrap{place-items:center;width:120px;height:120px;display:grid;position:relative}.public-club-badge-wrap:before{border:1px solid color-mix(in srgb, var(--club-accent) 38%, var(--aq-line));content:"";position:absolute;inset:-8px 8px 8px -8px}.public-club-badge-wrap .team-badge{z-index:1;width:112px;height:112px;font-size:25px;position:relative;box-shadow:7px 7px #1715441a}.public-club-identity-copy{min-width:0}.public-club-identity h1{margin:11px 0 12px;font-size:clamp(48px,6vw,68px)}.public-club-identity-copy>p{max-width:650px;color:var(--aq-muted);margin:0;font-size:14px;line-height:1.65}.public-club-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.public-club-meta span{border:1px solid var(--aq-line);background:var(--aq-mist);min-height:34px;color:var(--aq-ink);align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.public-club-meta svg{width:14px;color:var(--aq-pool)}.public-club-website{white-space:nowrap;align-self:end;gap:9px}.public-club-website svg{width:15px}.public-club-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;margin-top:22px;display:grid}.public-club-main{gap:18px;min-width:0;display:grid}.public-club-section,.public-club-facts{border:1px solid var(--aq-line);background:var(--aq-paper);scroll-margin-top:20px}.public-club-section>header,.public-club-facts>header{border-bottom:1px solid var(--aq-line);min-height:84px;padding:20px 22px}.public-club-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-club-section-heading>svg{width:23px;color:var(--aq-pool)}.public-club-section>.next-empty{justify-content:flex-start;min-height:130px}.public-club-match-list>button,.public-club-competition-list>button{border:0;border-bottom:1px solid var(--aq-line);background:var(--aq-paper);width:100%;min-height:76px;color:var(--aq-ink);text-align:left;transition:background-color var(--motion-fast) ease;align-items:center;padding:12px 17px;display:grid}.public-club-match-list>button:last-child,.public-club-competition-list>button:last-child{border-bottom:0}.public-club-match-list>button:hover,.public-club-competition-list>button:hover{background:#fafafd}.public-club-match-list>button{grid-template-columns:78px minmax(0,1fr) 62px 92px 18px;gap:14px}.public-match-state{color:var(--aq-pool);letter-spacing:.08em;font-size:9px;font-weight:850}.public-match-state.is-live{color:var(--aq-critical)}.public-match-teams{flex-direction:column;gap:5px;min-width:0;display:flex}.public-match-teams strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-club-match-list b{text-align:center;font:700 25px/1 Barlow Condensed,sans-serif}.public-club-match-list b i{color:var(--aq-muted);margin:0 3px;font-style:normal}.public-match-date{color:var(--aq-muted);text-align:right;font-size:10px}.public-club-match-list button>svg,.public-club-competition-list button>svg{width:16px;color:var(--aq-pool)}.public-club-competition-list>button{grid-template-columns:42px minmax(0,1fr) 18px;gap:14px}.public-competition-mark{background:var(--aq-soft-blue);width:42px;height:42px;color:var(--aq-pool);place-items:center;display:grid}.public-competition-mark svg{width:18px}.public-club-competition-list button>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;display:grid}.public-club-competition-list small{color:var(--aq-pool);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.public-club-competition-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-club-competition-list em{color:var(--aq-muted);font-size:10px;font-style:normal}.public-roster-groups{padding:18px}.public-roster-team{border:1px solid var(--aq-line);background:var(--aq-paper)}.public-roster-team+.public-roster-team{margin-top:14px}.public-roster-team>header{border-bottom:1px solid var(--aq-line);background:color-mix(in srgb, var(--club-accent,var(--aq-pool)) 5%, var(--aq-paper));justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 14px;display:flex}.public-roster-team>header>div{min-width:0}.public-roster-team>header>div>span{color:var(--club-accent,var(--aq-pool));letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.public-roster-groups h3{margin:0;font:700 21px/1 Barlow Condensed,sans-serif}.public-roster-count{border:1px solid color-mix(in srgb, var(--club-accent,var(--aq-pool)) 18%, var(--aq-line));white-space:nowrap;background:var(--aq-paper);min-height:26px;color:var(--aq-muted);align-items:center;padding:0 9px;font-size:9px;display:inline-flex}.public-roster-count strong{color:var(--aq-ink);margin-right:3px;font-size:11px}.public-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-roster-person{border-bottom:1px solid var(--aq-line);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:8px 11px;display:grid}.public-roster-person:nth-child(odd){border-right:1px solid var(--aq-line)}.public-roster-person:nth-last-child(-n+2){border-bottom:0}.public-roster-person:only-child{border-bottom:0;border-right:0;grid-column:1/-1}.public-roster-cap{border-right:1px solid var(--aq-line);grid-template-rows:auto 1fr;place-items:center;width:44px;min-height:40px;margin-left:-9px;display:grid}.public-roster-cap small{width:100%;color:var(--aq-muted);letter-spacing:.06em;text-align:center;text-indent:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.public-roster-cap b{width:2ch;color:var(--aq-ink);font-variant-numeric:tabular-nums;text-align:center;font:700 17px/1 Barlow Condensed,sans-serif}.public-roster-person>div{flex-direction:column;min-width:0;display:flex}.public-roster-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-roster-person small{color:var(--aq-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.public-roster-role{border:1px solid var(--aq-line);background:var(--aq-mist);min-height:23px;color:var(--aq-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.public-roster-role.is-goalkeeper{border-color:color-mix(in srgb, var(--club-accent,var(--aq-pool)) 28%, var(--aq-line));background:color-mix(in srgb, var(--club-accent,var(--aq-pool)) 7%, var(--aq-paper));color:var(--club-accent,var(--aq-pool))}.public-roster-more{padding:0 22px 24px}.public-roster-more .button{gap:8px}.public-roster-more svg{width:15px}.public-club-aside{gap:18px;display:grid}.public-club-facts dl{margin:0}.public-club-facts dl>div{border-bottom:1px solid var(--aq-line);grid-template-columns:1fr;align-content:center;gap:5px;min-height:68px;padding:13px 17px;display:grid}.public-club-facts dl>div:last-child{border-bottom:0}.public-club-facts dt{color:var(--aq-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.public-club-facts dt svg{width:13px;color:var(--aq-pool)}.public-club-facts dd{color:var(--aq-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.public-club-facts dd a{color:var(--aq-pool);text-decoration:none}@media (prefers-reduced-motion:no-preference){.route-stage .kd-top{animation:pg-slide-up .36s var(--motion-settle) both}.route-stage .kd-stripe{animation:pg-stripe-grow .5s var(--motion-settle) 40ms both}.route-stage .kd-letters{animation:pg-slide-up .34s var(--motion-settle) 80ms both}.route-stage .kd-card{animation:pg-card-rise .44s var(--motion-settle) both;animation-delay:calc(.12s + min(var(--kd-i,0), 10) * 45ms)}.route-stage .public-club-back{animation:pg-fade-in .26s var(--motion-settle) both}.route-stage .public-club-identity{animation:pg-panel-in .42s var(--motion-settle) 40ms both}.route-stage .public-club-badge-wrap{animation:pg-badge-pop .48s var(--motion-settle) .1s both}.route-stage .public-club-identity-copy{animation:pg-slide-up .38s var(--motion-settle) 80ms both}.route-stage .public-club-meta{animation:pg-slide-up .34s var(--motion-settle) .13s both}.route-stage .public-club-website{animation:pg-fade-in .3s var(--motion-settle) .17s both}.route-stage .public-club-layout{animation:pg-slide-up .4s var(--motion-settle) .16s both}}@keyframes pg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pg-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pg-panel-in{0%{opacity:0;transform:translateY(20px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pg-badge-pop{0%{opacity:0;transform:scale(.82)translateY(8px)}60%{transform:scale(1.04)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pg-stripe-grow{0%{opacity:0;transform-origin:0;transform:scaleX(0)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes pg-card-rise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.route-stage .kd-top,.route-stage .kd-stripe,.route-stage .kd-letters,.route-stage .kd-card,.route-stage .public-club-back,.route-stage .public-club-identity,.route-stage .public-club-badge-wrap,.route-stage .public-club-identity-copy,.route-stage .public-club-meta,.route-stage .public-club-website,.route-stage .public-club-layout{animation:none!important}}@media (width<=980px){.club-discovery-hero{grid-template-columns:1fr;gap:28px}.club-discovery-search{width:100%}.public-club-identity{grid-template-columns:108px minmax(0,1fr)}.public-club-badge-wrap{width:108px;height:108px}.public-club-badge-wrap .team-badge{width:100px;height:100px}.public-club-website{grid-column:2;justify-self:start}.public-club-layout{grid-template-columns:1fr}.public-club-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.club-discovery-page,.public-club-page{padding-top:70px}.club-discovery-hero{min-height:0;padding:34px 22px 26px}.club-discovery-copy h1,.public-club-identity h1{font-size:45px}.public-club-identity{grid-template-columns:82px minmax(0,1fr);gap:20px;padding:34px 22px 26px}.public-club-badge-wrap{width:82px;height:82px}.public-club-badge-wrap .team-badge{width:76px;height:76px;font-size:19px}.public-club-badge-wrap:before{inset:-6px 6px 6px -6px}.public-club-identity-copy>p,.public-club-meta{grid-column:1/-1}.public-club-website{grid-column:1/-1;justify-content:center;width:100%}.public-club-aside{grid-template-columns:1fr}.public-club-match-list>button{grid-template-columns:minmax(0,1fr) 55px 18px;gap:6px 10px;min-height:94px}.public-match-state{grid-column:1}.public-match-teams{grid-area:2/1/4}.public-club-match-list b{grid-area:2/2}.public-match-date{grid-area:3/2}.public-club-match-list button>svg{grid-area:1/3/4}}@media (width<=520px){.club-discovery-search{min-height:56px}.club-discovery-search input{height:54px;font-size:13px}.club-results-heading{flex-direction:column;align-items:flex-start;gap:8px}.club-discovery-card>button{grid-template-columns:62px minmax(0,1fr) 32px;gap:13px;min-height:132px;padding:16px}.club-discovery-card .team-badge{width:62px;height:62px;font-size:16px}.club-discovery-card-copy>strong{font-size:23px}.club-discovery-card-copy>p{display:none}.public-club-identity{grid-template-columns:1fr}.public-club-badge-wrap{width:78px;height:78px}.public-club-identity-copy{grid-column:1}.public-club-meta{margin-top:15px}.public-roster-groups>section>div{grid-template-columns:1fr}.public-roster-person,.public-roster-person:nth-child(odd){border-right:0}.public-roster-person:nth-last-child(-n+2){border-bottom:1px solid var(--aq-line)}.public-roster-person:last-child{border-bottom:0}.public-club-competition-list button>span:nth-child(2){grid-template-columns:1fr}.public-club-competition-list em{margin-top:2px}}@media (prefers-reduced-motion:reduce){.public-club-identity,.public-club-layout{animation:none!important}.club-discovery-card,.club-discovery-card-action svg{transition:none}}.club-discovery-hero{border:0;border-bottom:1px solid var(--aq-line);min-height:190px;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(330px,440px);padding:26px 0 34px}.club-discovery-hero:before{height:4px;inset:auto 0 -1px}.club-discovery-copy h1{margin-top:0;font-size:clamp(44px,5vw,56px)}.club-discovery-copy p{max-width:500px;font-size:12px}.club-discovery-search{background:var(--aq-paper);min-height:50px}.club-discovery-search input{height:48px;font-size:12px}.club-letter-bar{border-bottom:1px solid var(--aq-line);margin-top:12px}.club-letter-list{padding:8px 0 12px}.club-letter-list button{min-width:34px;height:34px}.club-directory-results{padding-top:24px}.club-results-heading{min-height:52px;padding-bottom:12px}.club-results-heading h2{margin:0;font-size:24px}.public-club-identity{min-height:220px;box-shadow:none;padding:clamp(26px,3.2vw,38px)}.public-club-identity:before{height:4px}.public-club-badge-wrap:before{display:none}.public-club-badge-wrap .team-badge{box-shadow:5px 5px #17154414}.public-club-identity h1{margin-block:7px 9px;font-size:clamp(42px,5vw,56px)}.public-club-identity-copy>p{font-size:11px;line-height:1.6}.public-club-meta{margin-top:13px}.public-club-meta span{background:0 0;border:0;min-height:30px;padding-inline:0;font-size:9px}.public-club-layout{margin-top:18px}.public-club-main{border:1px solid var(--aq-line);background:var(--aq-paper);gap:0}.public-club-section{border:0;border-bottom:1px solid var(--aq-line)}.public-club-section:last-child{border-bottom:0}.public-club-section>header{min-height:66px;padding:14px 18px}.public-club-section h2,.public-club-facts h2{font-size:25px}.public-club-match-list>button,.public-club-competition-list>button{min-height:68px;padding:10px 15px}.public-roster-person{min-height:56px;padding:8px 10px}.public-club-facts dl>div{min-height:58px;padding:10px 14px}.public-club-aside{gap:0}.public-club-profile-contents{border-top:1px solid var(--aq-line);padding:17px}.public-club-profile-contents>span{color:var(--aq-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.public-club-profile-contents>p{color:var(--aq-ink);margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.5}@media (width<=980px){.club-discovery-hero{grid-template-columns:1fr}}@media (width<=760px){.club-discovery-hero{padding:18px 0 28px}}@media (width<=1100px){.club-discovery-grid{grid-template-columns:1fr}}@media (width<=760px){.club-discovery-card>button{grid-template-columns:50px minmax(0,1fr);gap:13px;padding:16px}.club-discovery-card .team-badge{width:50px;height:50px}.club-discovery-card-action{border-top:1px solid var(--aq-line);border-left:0;grid-column:1/-1;width:100%;min-height:34px;padding:10px 0 0}}.kd-page{max-width:1240px;padding-top:clamp(28px,4vw,46px);padding-bottom:60px}.kd-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.kd-top-left{flex-direction:column;gap:10px;display:flex}.kd-stripe{background:repeating-linear-gradient(90deg, var(--aq-pool) 0 36px, transparent 36px 42px, var(--aq-signal) 42px 58px, transparent 58px 64px);width:min(320px,100%);height:5px}.kd-title{color:var(--aq-ink);letter-spacing:-.025em;margin:0;font:700 clamp(44px,5.5vw,62px)/.92 Barlow Condensed,sans-serif}.kd-search{border:1px solid var(--aq-line);background:var(--aq-paper);width:min(320px,100%);min-height:46px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex:none;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:9px;padding:0 6px 0 14px;display:grid;box-shadow:2px 2px #1715440a}.kd-search:focus-within{border-color:var(--aq-pool);outline:0;box-shadow:2px 2px #1715440a}.kd-search>svg{width:16px;color:var(--aq-pool)}.kd-search input{width:100%;min-width:0;height:44px;color:var(--aq-ink);background:0 0;border:0;outline:0;font-size:12px}.kd-search input::placeholder{color:#959aab}.kd-search button{width:36px;height:36px;color:var(--aq-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.kd-search button:hover{background:var(--aq-soft-blue);color:var(--aq-pool)}.kd-search button svg{width:14px}.kd-letters{border-bottom:1px solid var(--aq-line);scrollbar-width:thin;gap:2px;margin-bottom:28px;padding:0 0 12px;display:flex;overflow-x:auto}.kd-letters button{min-width:32px;height:30px;color:var(--aq-muted);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #0000;flex:none;padding:0 7px;font-size:11px;font-weight:750}.kd-letters button:first-child{min-width:40px}.kd-letters button:hover{border-color:var(--aq-line);background:var(--aq-mist);color:var(--aq-ink)}.kd-letters button.is-active{border-color:var(--aq-ink);background:var(--aq-ink);color:#fff}.kd-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;display:grid}.kd-card{--kd-accent:var(--club-accent,var(--aq-pool));border:1px solid var(--aq-line);border-top:4px solid var(--kd-accent);background:var(--aq-paper);min-height:220px;color:var(--aq-ink);text-align:left;transition:border-color var(--motion-fast) ease-out, box-shadow var(--motion-standard) var(--motion-settle), transform var(--motion-standard) var(--motion-settle);flex-direction:column;align-items:stretch;padding:0;display:flex;box-shadow:4px 4px #1715440d}.kd-card:hover,.kd-card:focus-visible{border-color:color-mix(in srgb, var(--kd-accent) 60%, var(--aq-line));border-top-color:var(--kd-accent);transform:translateY(-2px);box-shadow:6px 6px #17154414}.kd-card:active{transform:translateY(0);box-shadow:2px 2px #1715440d}.kd-card-badge{background:color-mix(in srgb, var(--kd-accent) 7%, var(--aq-paper));justify-content:center;align-items:center;width:100%;padding:18px 18px 14px;display:flex}.kd-card-badge .team-badge{flex:none;width:72px;height:72px;font-size:19px;box-shadow:4px 4px #1715441a}.kd-card-body{border-top:1px solid var(--aq-line);flex-direction:column;flex:1;gap:5px;min-width:0;padding:13px 14px 14px;display:flex}.kd-card-name{color:var(--aq-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 19px/1.1 Barlow Condensed,sans-serif;display:-webkit-box;overflow:hidden}.kd-card-city{color:var(--aq-muted);align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.kd-card-body .kd-card-city{border:1px solid color-mix(in srgb, var(--kd-accent) 18%, var(--aq-line));background:color-mix(in srgb, var(--kd-accent) 5%, var(--aq-paper));max-width:100%;min-height:23px;color:var(--aq-ink);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;margin-top:7px;padding:0 8px;font-size:9px;font-weight:700;overflow:hidden}.kd-card-city svg{width:11px;color:var(--kd-accent);opacity:.8;flex:none}.kd-card-desc{color:#9194a1;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:-3px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.kd-loading,.kd-empty{place-items:center;min-height:220px;display:grid}.kd-more{justify-content:center;padding-top:24px;display:flex}.kd-more .button svg{width:14px;transition:transform var(--motion-fast) ease-out}.kd-more .button:hover svg{transform:translate(3px)}.kd-card-skeleton{--kd-accent:#c9cbe0;pointer-events:none}.kd-card-skeleton .kd-card-badge{background:#f1f2f7}.kd-card-skeleton .kd-skeleton-logo{background:#e6e7ee;border:1px solid #dfe1ea;box-shadow:4px 4px #1715440f}.kd-skeleton-line,.kd-skeleton-chip{background:#e6e7ee;display:block}.kd-skeleton-line{width:88%;height:10px}.kd-skeleton-line.is-title{width:54%;height:19px;margin-bottom:2px}.kd-skeleton-line.is-short{width:68%}.kd-skeleton-chip{background:#f1f2f7;border:1px solid #dfe1ea;width:72px;height:23px;margin-top:7px}.kd-first-load-transition{display:grid}.kd-first-load-transition>.kd-grid{grid-area:1/1;width:100%}.kd-first-load-transition .kd-skeleton-grid{z-index:1;animation:.22s cubic-bezier(.22,1,.36,1) both kd-skeleton-release}.kd-first-load-transition .kd-grid-revealing{animation:.22s cubic-bezier(.22,1,.36,1) both kd-content-resolve}@keyframes kd-skeleton-release{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.995)}}@keyframes kd-content-resolve{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.route-stage .kd-top{animation:kd-fade-up .34s var(--motion-settle) both}.route-stage .kd-letters{animation:kd-fade-up .32s var(--motion-settle) 60ms both}}@keyframes kd-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-stage .kd-top,.route-stage .kd-letters{animation:none!important}.kd-first-load-transition .kd-skeleton-grid{opacity:0;animation:none}.kd-first-load-transition .kd-grid-revealing{opacity:1;animation:none}}.route-stage .kd-top,.route-stage .kd-letters,.route-stage .kd-card{animation:none}@media (width<=900px){.kd-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px}}@media (width<=640px){.kd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kd-card-badge{padding:14px 14px 11px}.kd-card-badge .team-badge{width:54px;height:54px;font-size:15px}}.public-club-page .public-club-identity:before{background:var(--club-accent,var(--aq-pool));height:5px;display:block}.public-club-page .public-club-identity{align-items:center}.public-club-page .public-club-identity h1{margin:0 0 9px}.public-club-page .public-club-section-heading>div>span,.public-club-page .public-club-facts>header>span,.public-club-page .public-club-section-heading>svg,.public-club-page .public-club-facts dt svg,.public-club-page .public-club-match-list button>svg,.public-club-page .public-club-competition-list button>svg,.public-club-page .public-match-state,.public-club-page .public-club-facts dd a,.public-club-page .public-club-meta svg{color:var(--club-accent,var(--aq-pool))}.public-club-page .public-club-meta{margin-top:6px}.public-club-page .public-club-website{color:var(--club-accent,var(--aq-pool));align-self:center;transition:none}@media (width>=981px){.public-club-page .public-club-website{position:relative;top:40px}}.public-club-page .public-club-website:hover,.public-club-page .public-club-website:focus-visible{border-color:var(--aq-line);background:var(--aq-paper);color:var(--club-accent,var(--aq-pool));box-shadow:none;transform:none}.public-club-page .public-competition-mark{background:color-mix(in srgb, var(--club-accent) 9%, var(--aq-paper));color:var(--club-accent,var(--aq-pool))}@media (width<=480px){.kd-top{flex-direction:column;align-items:stretch}.kd-search{width:100%}}.roster-view-toggle{border:1px solid var(--aq-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:176px;display:grid;position:relative;overflow:hidden}.roster-view-toggle:before{content:"";opacity:1;will-change:transform, opacity;background:#fff;width:calc(50% - 3px);transition:opacity .2s,transform .44s cubic-bezier(.22,1,.36,1),background-color .26s,box-shadow .26s;position:absolute;inset:3px auto 3px 3px;transform:translate(0,0);box-shadow:2px 2px #d8dae1}.roster-view-toggle.is-archive:before{background:var(--navy);box-shadow:none;transform:translate(100%)}.roster-view-toggle button{z-index:1;justify-content:center;align-items:center;gap:7px;min-width:0;transition:color .2s;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important}.roster-view-toggle button+button{border-left:0}.roster-view-toggle button svg{width:13px}.roster-view-toggle button:last-child.is-active{color:#fff}.roster-generation-archive{width:46px;height:46px;color:var(--red);transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:#fff;border:1px solid #e0c8ca;place-items:center;padding:0;display:grid}.roster-generation-archive svg{width:15px}.roster-generation-archive:hover,.roster-generation-archive:focus-visible{border-color:var(--red);background:var(--red);color:#fff;outline:0}.age-group-editor>header{grid-template-columns:minmax(0,1fr) auto}.roster-generation-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.age-group-title-editor{align-items:center;min-width:0;display:grid}.age-group-title-editor>.age-group-name,.age-group-title-editor>.age-group-rename-reveal{grid-area:1/1;min-width:0}.age-group-title-editor .age-group-name small{align-items:center;gap:7px;display:flex}.roster-workspace-generation .age-group-name small{margin-top:-2px}.roster-lane>header>.roster-lane-title-editor{flex:1;align-items:center;min-width:0;display:grid}.roster-lane-name,.roster-lane-rename-reveal{grid-area:1/1;min-width:0}.roster-lane-name{text-align:left;background:0 0;border:0;justify-items:start;gap:0;width:fit-content;max-width:100%;padding:0;display:grid;position:relative}.roster-lane-name.is-editable{padding-right:20px}.roster-lane-title-line{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.roster-lane-title-line>strong{min-width:0}.roster-lane-name>.roster-lane-source{min-width:0;color:var(--muted);letter-spacing:.025em;white-space:nowrap;margin-top:-2px;font:700 8px/1.25 DM Sans Variable}.roster-lane-name>svg{color:#a2a5b1;opacity:0;width:14px;height:14px;transition:opacity var(--motion-quick) ease, color var(--motion-quick) ease;flex:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.roster-lane-name:hover>svg,.roster-lane-name:focus-visible>svg{color:var(--blue);opacity:1}.inline-reveal-trigger{opacity:1;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease, opacity .14s ease, transform var(--motion-standard) var(--motion-settle);transform:translate(0)}.inline-reveal-shell.is-revealing>.inline-reveal-trigger{pointer-events:none;opacity:0;transform:translate(12px)}.inline-reveal-panel{opacity:0;pointer-events:none;transform-origin:100%;width:min(100%,310px);transition:opacity .16s ease, transform var(--motion-standard) var(--motion-settle);transform:translate(18px)scaleX(.94)}.inline-reveal-shell.is-revealing>.inline-reveal-panel{opacity:1;pointer-events:auto;transform:translate(0)scaleX(1)}.inline-reveal-form{width:min(100%,310px);min-width:0;box-shadow:none;grid-template-columns:minmax(0,1fr) 38px 38px;display:grid}.inline-reveal-form input{border:1px solid var(--line);min-width:0;height:38px;color:var(--navy);background:#fff;padding:0 10px;font:700 18px Barlow Condensed}.inline-reveal-form input:focus{border-color:var(--blue);box-shadow:none;background:#fff;outline:0}.inline-reveal-form button{width:38px;height:38px}.roster-add-player-button{border:1px solid var(--navy);background:var(--navy);min-width:100px;height:46px;box-shadow:none;color:#fff;text-transform:uppercase;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex}.roster-add-player-button:hover,.roster-add-player-button:focus-visible{border-color:var(--blue);background:var(--blue);outline:0}.roster-add-player-button svg{width:14px}.roster-generation-restore,.roster-generation-delete{text-transform:uppercase;height:46px;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:#fff;border:1px solid;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.roster-generation-restore{min-width:92px;color:var(--blue);border-color:#cfd2e6;gap:7px;padding:0 14px}.roster-generation-restore:hover,.roster-generation-restore:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;outline:0}.roster-generation-delete{width:46px;color:var(--red);border-color:#e0c8ca;padding:0}.roster-generation-delete:hover,.roster-generation-delete:focus-visible{border-color:var(--red);background:var(--red);color:#fff;outline:0}.roster-generation-restore svg,.roster-generation-delete svg{width:15px}.roster-mode-content{min-width:0;display:grid}.roster-mode-content.is-active,.roster-mode-content.is-archive{animation:.18s both roster-mode-appear}@keyframes roster-mode-appear{0%{opacity:.58}to{opacity:1}}.roster-manager .age-add-form:focus-within{box-shadow:5px 5px #e5e7ec}.roster-manager .age-player-add-form:focus-within{box-shadow:4px 4px #e5e7ec}.roster-manager .section-create-form:focus-within{box-shadow:3px 3px #e1e3e9}.roster-manager .quick-add-form input:focus,.roster-manager .section-create-form input:focus{border-color:var(--blue);box-shadow:none;background:#fff;outline:0}.roster-manager .inline-reveal-form,.roster-manager .inline-reveal-form:focus-within{box-shadow:none}.roster-manager .inline-reveal-form input:focus{border-color:var(--blue);box-shadow:none;outline:0}.next-dialog.roster-player-dialog{border-radius:0;width:min(100%,900px);padding:28px;overflow-x:hidden}.roster-player-dialog>header h2{font-size:36px}.roster-player-dialog .next-dialog-header-action{position:absolute;top:28px;right:72px}.roster-player-dialog>footer .button svg{width:14px}.roster-player-dialog>footer .roster-player-archive-action{margin-right:auto}.roster-player-view-toggle{width:286px}.roster-player-view-toggle.is-records:before{background:var(--navy);box-shadow:none;transform:translate(100%)}.roster-player-view-toggle button{white-space:nowrap;min-height:34px;padding-inline:10px}.roster-player-view-panel{min-width:0;margin-top:22px}.roster-player-view-panel[hidden],.player-records-view[hidden]{display:none}.roster-player-view-panel:not([hidden]),.player-records-view:not([hidden]){animation:player-view-in .18s var(--motion-settle) both}.player-records-shell{gap:14px;min-width:0;display:grid}.player-records-nav{background:#fff;border:1px solid #dfe1e7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-records-nav.has-four{grid-template-columns:repeat(4,minmax(0,1fr))}.player-records-nav button{min-width:0;min-height:44px;color:var(--muted);transition:background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:0 0;border:0;border-right:1px solid #e0e2e8;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:flex;position:relative}.player-records-nav button:last-child{border-right:0}.player-records-nav button:after{content:"";background:var(--blue);width:0;height:2px;transition:width .2s var(--motion-settle);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.player-records-nav button:hover{color:var(--navy);background:#f7f8fa}.player-records-nav button.is-active{color:var(--navy)}.player-records-nav button.is-active:after{width:calc(100% - 24px)}.player-records-nav button svg{width:13px}.player-records-nav button.is-active svg{color:var(--blue)}.player-records-content,.player-records-view,.player-records-stack{min-width:0}.player-records-stack{gap:10px;display:grid}.player-record-panel{background:#fff;border:1px solid #dfe1e7;min-width:0}.player-records-heading{background:#f8f9fb;border-bottom:1px solid #e3e5ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:grid}.player-records-heading>.player-records-heading-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.player-records-heading strong{color:var(--navy);font:700 16px Barlow Condensed}.player-records-heading small{color:var(--muted);font-size:8px;line-height:1.4}.player-record-add{min-height:34px;padding-inline:10px;font-size:8px}.player-record-add svg{width:12px}.player-record-edit{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.player-record-edit:hover,.player-record-edit:focus-visible{color:var(--blue);background:#fff;border-color:#d9dce4;outline:0}.player-record-edit svg{width:12px}.player-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.player-contact-card{background:#fff;border:1px solid #dfe1e7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:9px;display:grid}.player-contact-card-icon{width:38px;height:38px;color:var(--blue);background:#f0f1f5;place-items:center;display:grid}.player-contact-card-icon svg{width:16px}.player-contact-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.player-contact-card small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.player-contact-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.player-contact-card strong[data-selectable],.player-guardian-identity [data-selectable]{cursor:text}.player-contact-use,.player-guardian-call{min-height:34px;color:var(--navy);white-space:nowrap;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:#fff;border:1px solid #d7dae3;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.player-contact-use:hover,.player-contact-use:focus-visible{border-color:var(--blue);color:var(--blue);outline:0}.player-contact-use.is-primary,.player-guardian-call{border-color:var(--navy);background:var(--navy);color:#fff}.player-contact-use.is-primary:hover,.player-contact-use.is-primary:focus-visible,.player-guardian-call:hover,.player-guardian-call:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;outline:0}.player-contact-use svg,.player-guardian-call svg{width:12px}.player-field-with-icon{position:relative}.player-field-with-icon>svg{z-index:1;color:#9296a3;pointer-events:none;width:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.player-field-with-icon>input{padding-left:36px!important}.player-guardian-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.player-guardian-list article{min-width:0;min-height:78px;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease;background:#fff;border:1px solid #dfe1e7;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative;overflow:hidden}.player-guardian-list article:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.player-guardian-list article:hover{background:#fbfbfd;border-color:#cfd2dc}.player-record-icon{background:var(--navy);width:40px;height:40px;color:var(--yellow);place-items:center;display:grid}.player-record-icon svg{width:16px}.player-guardian-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.player-guardian-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 15px Barlow Condensed;overflow:hidden}.player-guardian-list small{color:var(--blue);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;order:-1;font-size:6px;font-weight:800;overflow:hidden}.player-guardian-identity>span{color:#777b8a;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:8px;font-weight:650;overflow:hidden}.player-guardian-actions{align-items:center;gap:3px;display:flex}.player-guardian-actions>button{color:#8f93a0;background:0 0;border:0;place-items:center;width:32px;height:34px;display:grid}.player-guardian-actions>button:hover,.player-guardian-actions>button:focus-visible{color:var(--blue);background:#eff0f4;outline:0}.player-guardian-actions>button svg{width:13px}.player-dues-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.player-due-month{min-height:72px;color:var(--navy);text-align:left;background:#fff;border:1px solid #dfe1e7;flex-direction:column;gap:2px;padding:10px 10px 10px 13px;display:flex;position:relative;overflow:hidden}.player-due-month:before{content:"";background:#c9ccd5;width:3px;position:absolute;inset:0 auto 0 0}.player-due-month:not(:disabled):hover{transform:translateY(-1px);box-shadow:3px 3px #e2e4e9}.player-due-month:disabled{cursor:default;opacity:1}.player-due-month.is-paid:before{background:var(--green)}.player-due-month.is-partial:before{background:var(--yellow)}.player-due-month.is-waived:before{background:var(--blue)}.player-due-month.is-unpaid{background:#fff9f9;border-color:#ead1d4}.player-due-month.is-unpaid:before{background:var(--red)}.player-due-month strong{font:700 15px Barlow Condensed}.player-due-month small{color:var(--muted);font-size:7px}.player-due-month b{margin-top:3px;font:700 11px Barlow Condensed}.player-dues-grid.is-loading .player-due-month{pointer-events:none}.player-dues-grid.is-loading .player-due-month small{color:#0000;background:#eceef2;width:58px;height:7px;margin-top:2px;overflow:hidden}.player-record-readonly{color:var(--muted);margin:0;padding:0 12px 12px;font-size:8px}.player-record-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1715446b;place-items:center;padding:20px;animation:.14s ease-out both player-modal-backdrop-in;display:grid;position:fixed;inset:0}.player-record-modal{border:1px solid #d7dae3;border-top:4px solid var(--blue);width:min(100%,540px);max-height:calc(100dvh - 40px);animation:player-modal-in .18s var(--motion-settle) both;background:#fff;overflow-y:auto;box-shadow:0 28px 80px #08071f57}.player-record-modal>header{border-bottom:1px solid #e3e5ea;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px 16px;display:flex}.player-record-modal h3{color:var(--navy);margin:0;font:700 23px/1 Barlow Condensed}.player-record-modal>header .player-record-modal-close{width:32px;height:32px;color:var(--muted);background:#f0f1f4;border:0;place-items:center;padding:0;display:grid}.player-record-modal>header .player-record-modal-close:hover{color:var(--navy)}.player-record-modal>header .player-record-modal-close svg{width:13px}.player-record-modal-form{gap:13px;padding:18px;display:grid}.player-record-modal-form.is-due{grid-template-columns:1fr 1fr}.player-record-modal-form.is-due>.notice{grid-column:1/-1}.player-due-paid-label{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;min-height:12px;display:flex}.player-due-paid-label>small{color:var(--navy);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.player-record-date-control{grid-template-columns:minmax(0,1fr)}.player-record-date-control.is-disabled{opacity:.64;background:#f1f2f5}.player-record-date-control .match-termin-part{grid-template-columns:38px minmax(0,1fr)}.club-v2-field .player-record-date-control .match-termin-part>input:not(.match-native-picker){width:100%;min-width:0;height:42px;min-height:0;color:var(--navy);background:0 0;border:0;outline:0;padding:0 7px;font:500 12px DM Sans Variable}.club-v2-field .player-record-date-control .match-native-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;top:21px;left:19px}.player-record-modal-form>footer{background:#f8f9fb;border-top:1px solid #e3e5ea;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:5px -18px -18px;padding:14px 18px;display:flex}.player-due-save-guard{display:inline-flex}.player-due-save-guard>.button{height:100%}.player-due-save-guard>.button:disabled{pointer-events:none}.player-record-modal-form>footer>.roster-player-delete-action{margin-right:auto}.player-record-modal.is-guardian-editor{flex-direction:column;height:min(390px,100dvh - 40px);display:flex}.player-record-modal.is-guardian-editor>header{flex:none}.player-record-modal.is-guardian-editor .player-record-modal-form{flex-direction:column;flex:1;display:flex}.player-record-modal.is-guardian-editor .player-record-modal-form>footer{margin-top:auto}.player-guardian-delete-step{flex-direction:column;flex:1;min-height:0;display:flex}.player-guardian-delete-step>div:first-child{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:20px 18px;display:grid}.player-guardian-delete-step>div:first-child>span{width:44px;height:44px;color:var(--red);background:#fff0f0;place-items:center;display:grid}.player-guardian-delete-step>div:first-child>span svg{width:17px}.player-guardian-delete-step>div:first-child>div{flex-direction:column;gap:7px;min-width:0;display:flex}.player-guardian-delete-step strong{width:max-content;max-width:100%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 18px Barlow Condensed;overflow:hidden}.player-guardian-delete-step p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.player-guardian-delete-step>.notice{margin:0 18px}.player-guardian-delete-step>footer{background:#f8f9fb;border-top:1px solid #e3e5ea;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.player-guardian-delete-step>footer .button svg{width:12px}@keyframes player-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes player-modal-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.player-template-picker{grid-template-columns:minmax(0,1fr) 156px;align-items:end;gap:10px;padding:12px 14px 14px;display:grid}.player-template-summary{border:1px solid #dfe1e7;border-left:3px solid var(--blue);background:#f8f9fb;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 45px 0 11px;display:grid;position:relative}.player-template-summary>svg{width:15px;color:var(--blue)}.player-template-summary>span{flex-direction:column;min-width:0;display:flex}.player-template-summary strong{color:var(--navy);font:700 14px Barlow Condensed}.player-template-summary small{color:var(--muted);font-size:7px}.player-template-delete,.player-template-definition-delete{opacity:0;pointer-events:none;width:28px;height:28px;color:var(--red);transition:opacity var(--motion-quick) ease, transform var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:#fff;border:1px solid #ead7da;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)scale(.94)}.player-template-picker:hover .player-template-delete,.player-template-summary:focus-within .player-template-delete{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.player-template-delete:hover,.player-template-delete:focus-visible,.player-template-definition-delete:hover,.player-template-definition-delete:focus-visible{border-color:var(--red);background:var(--red);color:#fff;outline:0}.player-template-delete svg,.player-template-definition-delete svg{width:12px}.player-records-heading>.player-testing-date{gap:4px;width:220px}.player-records-heading>.player-testing-date>span{font-size:7px}.player-records-heading>.player-testing-date .match-termin-control{min-height:38px}.player-records-heading>.player-testing-date .match-termin-part,.player-records-heading>.player-testing-date .match-date-picker-button{min-height:36px}.club-v2-field.player-testing-date .player-record-date-control .match-termin-part>input:not(.match-native-picker){height:36px}.player-testing-entry{gap:12px;padding:12px;display:grid}.player-testing-grid{gap:8px;display:grid}.player-testing-grid article{min-width:0;min-height:76px;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease;background:#fafbfc;border:1px solid #dfe1e7;grid-template-columns:minmax(250px,.9fr) minmax(390px,1.35fr);display:grid;position:relative}.player-testing-grid article:before{content:"";width:3px;transition:background-color var(--motion-quick) ease;background:#d2d5dd;position:absolute;inset:-1px auto -1px -1px}.player-testing-grid article.has-results{background:#fff;border-color:#cfd2e6}.player-testing-grid article.has-results:before{background:var(--blue)}.player-testing-summary{border-right:1px solid #e4e6eb;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 13px;display:grid}.player-testing-summary-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.player-testing-summary-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;padding-block:1px;font:700 17px/1.15 Barlow Condensed;overflow:hidden}.player-testing-summary-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.player-testing-attempt-count{background:0 0;border-left:1px solid #dfe1e7;flex-direction:column;justify-content:center;align-items:center;width:46px;min-height:36px;display:flex}.player-testing-attempt-count b{color:var(--blue);font:700 18px/1 Barlow Condensed}.player-testing-attempt-count small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:7px;font-weight:700}.player-testing-results{background:#fff;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:8px 11px;display:grid}.player-testing-measurement{min-width:0}.player-testing-measurement strong{color:var(--navy);white-space:nowrap;font:700 16px/1.1 Barlow Condensed}.player-testing-attempts{align-items:end;gap:5px;min-width:0;display:grid}.player-testing-attempts.is-single{max-width:160px}.player-testing-attempts label{flex-direction:column;gap:4px;min-width:0;display:flex}.player-testing-attempts label>span{color:#7f8391;text-overflow:ellipsis;white-space:nowrap;font:700 9px/1 Barlow Condensed;overflow:hidden}.player-testing-attempts input{width:100%;min-width:0;height:42px;color:var(--navy);text-align:left;appearance:textfield;transition:border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, background-color var(--motion-quick) ease;background:#fafbfc;border:1px solid #d8dbe3;outline:0;padding:0 8px;font:700 16px Barlow Condensed}.player-testing-attempts input:hover{background:#fff;border-color:#c8cbd4}.player-testing-attempts input:focus{border-color:var(--blue);box-shadow:inset 0 -2px var(--blue);background:#fff}.player-testing-attempts input::-webkit-inner-spin-button{appearance:none;margin:0}.player-testing-attempts input::-webkit-outer-spin-button{appearance:none;margin:0}.player-testing-actions{background:#f8f9fb;border-top:1px solid #e3e5ea;justify-content:flex-end;margin:0 -12px -12px;padding:11px 12px;display:flex}.player-testing-save-guard{display:inline-flex}.player-testing-save-guard>.button:disabled{pointer-events:none}.player-record-modal.is-template-editor{width:min(100%,680px)}.player-template-modal-form{gap:14px}.player-template-modal-intro{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:10px;display:grid}.player-template-modal-intro>div{border:1px solid #dfe1e7;border-left:3px solid var(--blue);background:#f8f9fb;flex-direction:column;justify-content:center;min-height:44px;padding:5px 8px;display:flex}.player-template-modal-intro>div strong{color:var(--navy);font:700 17px Barlow Condensed}.player-template-modal-intro>div span{color:var(--muted);font-size:7px}.player-template-definition-list{border:0;min-width:0;margin:0;padding:0}.player-template-definition-list>legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.player-template-definition-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.player-template-definition{min-width:0;min-height:56px;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease;background:#fafbfc;border:1px solid #dfe1e7;position:relative}.player-template-definition:hover{background:#fff;border-color:#c8cbd6}.player-template-definition.is-selected{border-color:var(--blue);background:#f7f7ff}.player-template-definition:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.player-template-definition>label{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 45px 8px 10px;display:grid}.player-template-definition>label>input{opacity:0;pointer-events:none;position:absolute}.player-template-check{color:#0000;background:#fff;border:1px solid #c9ccd5;place-items:center;width:24px;height:24px;display:grid}.player-template-check svg{width:12px}.player-template-definition.is-selected .player-template-check{border-color:var(--blue);background:var(--blue);color:#fff}.player-template-definition>label>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.player-template-definition-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 13px Barlow Condensed;overflow:hidden}.player-template-definition-list small{color:var(--muted);font-size:7px}.player-template-definition-create{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.player-template-definition-create:hover{border-color:var(--blue);background:#f7f7ff}.player-template-definition-create:focus-visible{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px;background:#f7f7ff}.player-template-definition-create:disabled{cursor:default;opacity:.58}.player-template-definition-create>.player-template-check{color:var(--blue);border-color:#bfc2d9}.player-template-definition-create:hover>.player-template-check,.player-template-definition-create:focus-visible>.player-template-check{border-color:var(--blue);background:var(--blue);color:#fff}.player-template-definition-create>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.player-template-definition:hover .player-template-definition-delete,.player-template-definition:focus-within .player-template-definition-delete{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}@media (hover:none){.player-template-delete,.player-template-definition-delete{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}}.player-template-modal-form>.notice{margin:0}.player-record-confirmation-backdrop{z-index:140}.player-record-modal.is-exercise-editor{width:min(100%,600px)}.player-exercise-modal-form{gap:13px}.player-exercise-modal-form .club-v2-field textarea{resize:vertical;height:82px;padding:11px 12px;line-height:1.45}.player-exercise-fields{grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr);gap:10px;display:grid}.player-exercise-direction{border:0;min-width:0;margin:1px 0 0;padding:0}.player-exercise-direction>legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.player-exercise-direction>legend>span{align-items:center;gap:2px;display:inline-flex}.ui-info-hint{flex:none;display:inline-flex;position:relative}.ui-info-hint>button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-info-hint>button:hover,.ui-info-hint>button:focus-visible{color:var(--blue);outline:0}.ui-info-hint>button svg{width:12px;height:12px;display:block}.ui-info-hint>span{z-index:4;visibility:hidden;opacity:0;pointer-events:none;background:var(--navy);color:#fff;letter-spacing:0;text-transform:none;width:max-content;max-width:min(220px,100vw - 40px);transition:opacity var(--motion-quick) ease, transform var(--motion-quick) ease, visibility 0s linear var(--motion-quick);padding:7px 9px;font-size:7px;font-weight:600;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:5px 6px 16px #1715442e}.ui-info-hint:hover>span,.ui-info-hint:focus-within>span{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}.player-exercise-direction>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.player-exercise-modal-form>.notice{margin:0}.player-test-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.player-test-trends article{border:1px solid #dfe1e7;border-left:3px solid var(--blue);background:#fafbfc;min-width:0;padding:12px;position:relative}.player-test-trends article>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.player-test-trends article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.player-test-trends article>header strong{text-overflow:ellipsis;white-space:nowrap;font:700 15px Barlow Condensed;overflow:hidden}.player-test-trends article>header small{color:var(--muted);font-size:7px}.player-test-trends article>header>span{flex-direction:column;align-items:flex-end;display:flex}.player-test-trends article>header b{white-space:nowrap;font:700 14px Barlow Condensed}.player-test-chart{width:100%;height:54px;margin-top:10px;position:relative}.player-test-sparkline{width:100%;height:54px;position:absolute;inset:0;overflow:visible}.player-test-sparkline path{fill:none;stroke:#d8dae1;stroke-width:1px}.player-test-sparkline polyline{fill:none;stroke:var(--blue);stroke-width:2.5px;vector-effect:non-scaling-stroke}.player-test-point{cursor:pointer;outline:0}.player-test-point-hit{fill:#0000;stroke:none}.player-test-point-mark{fill:#fff;stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke;transition:r var(--motion-quick) ease, fill var(--motion-quick) ease, filter var(--motion-quick) ease}.player-test-point:hover .player-test-point-mark,.player-test-point:focus-visible .player-test-point-mark,.player-test-point.is-open .player-test-point-mark{r:5px;fill:var(--yellow);filter:drop-shadow(0 0 3px #4b48b447)}.player-test-point-popover{border:1px solid #d7dae3;border-top:3px solid var(--blue);z-index:110;visibility:hidden;pointer-events:none;opacity:0;transform-origin:bottom;width:min(244px,100vw - 20px);transition:opacity .13s ease, transform .17s var(--motion-settle), visibility 0s linear .17s;will-change:opacity, transform;background:#fff;position:fixed;transform:translateY(5px)scale(.985);box-shadow:8px 10px 24px #1715442e}.player-test-point-popover.is-visible{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .13s ease, transform .17s var(--motion-settle), visibility 0s;transform:translateY(0)scale(1)}.player-test-point-popover>header{background:#fafbfc;border-bottom:1px solid #e5e7ec;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 8px 7px 10px;display:flex}.player-test-point-popover>header>span{flex-direction:column;gap:1px;min-width:0;display:flex}.player-test-point-popover>header small,.player-test-point-result small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:800}.player-test-point-popover>header strong{color:var(--navy);font:700 14px Barlow Condensed}.player-test-point-popover>header button{width:28px;height:28px;color:var(--muted);background:#eff0f4;border:0;flex:none;place-items:center;padding:0;display:grid}.player-test-point-popover>header button:hover,.player-test-point-popover>header button:focus-visible{background:var(--navy);color:#fff;outline:0}.player-test-point-popover>header button svg{width:11px}.player-test-point-result{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:8px 10px;display:grid}.player-test-point-result>span{flex-direction:column;gap:2px;display:flex}.player-test-point-result>span:last-child{align-items:flex-end}.player-test-point-result strong{color:var(--navy);font:700 20px/1 Barlow Condensed}.player-test-point-result b{color:var(--blue);font:700 16px/1 Barlow Condensed}.player-test-point-trials{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 10px 8px;display:grid}.player-test-point-trials>span{background:#f6f7f9;border-left:2px solid #d9dbe3;flex-direction:column;min-width:0;min-height:27px;padding:4px 5px;display:flex}.player-test-point-trials small{color:var(--muted);font:700 7px Barlow Condensed}.player-test-point-trials b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:700 10px Barlow Condensed;overflow:hidden}.player-test-point-delete{width:100%;min-height:34px;color:var(--red);text-transform:uppercase;background:snow;border:0;border-top:1px solid #ecdadd;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.player-test-point-delete:hover,.player-test-point-delete:focus-visible{background:var(--red);color:#fff;outline:0}.player-test-point-delete svg{width:12px}.player-records-skeleton{align-content:start;gap:10px;min-height:300px;display:grid}.player-records-skeleton section{background:#fff;border:1px solid #dfe1e7;align-content:start;gap:12px;min-height:128px;padding:16px;display:grid}.player-records-skeleton section:last-child{min-height:178px}.player-records-skeleton span,.player-records-skeleton i{background:#eceef2;animation:1.4s ease-in-out infinite alternate player-record-breathe;display:block}.player-records-skeleton span{width:34%;height:14px}.player-records-skeleton i{width:100%;height:38px}.player-records-skeleton i:last-child{width:72%}@keyframes player-view-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes player-record-breathe{0%{opacity:.58}to{opacity:1}}.roster-save-guard{display:inline-flex;position:relative}.roster-save-guard.has-conflict{cursor:help}.roster-save-guard.has-conflict>.button:disabled{color:#858996;cursor:help;opacity:1;background:#d4d6dd}.roster-player-lifecycle-actions{grid-template-columns:148px 116px;gap:6px;margin-left:auto;margin-right:0;display:inline-grid}.roster-player-dialog.is-archived>footer .roster-player-cancel-action{margin-right:auto}.roster-player-lifecycle-actions .button{min-height:42px;box-shadow:none;border:1px solid}.roster-player-restore-action{color:var(--blue);background:#fff;border-color:#cfd2e6!important}.roster-player-restore-action:hover,.roster-player-restore-action:focus-visible{background:var(--blue);color:#fff;outline:0;border-color:var(--blue)!important}.roster-player-delete-action{color:var(--red);background:#fff;border-color:#e2c9cc!important}.roster-player-delete-action:hover,.roster-player-delete-action:focus-visible{background:var(--red);color:#fff;outline:0;border-color:var(--red)!important}.roster-player-form.is-archived :is(input,select,button){cursor:default}.roster-player-name-row{align-items:center;gap:3px;min-width:0;display:flex}.roster-player-badges{align-items:center;gap:1px;display:inline-flex}.roster-goalkeeper-mark,.roster-captain-mark,.roster-private-mark{width:17px;height:17px;color:var(--blue);flex:none;place-items:center;display:inline-grid;position:relative}.roster-goalkeeper-mark svg,.roster-captain-mark svg,.roster-private-mark svg{width:13px;height:13px}.roster-private-mark{color:#777b91}.roster-captain-mark{color:#a87800}.roster-goalkeeper-mark:after,.roster-captain-mark:after,.roster-private-mark:after{content:attr(data-tooltip);z-index:4;opacity:0;pointer-events:none;background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:opacity var(--motion-quick) ease, transform var(--motion-quick) ease;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.roster-goalkeeper-mark:hover:after,.roster-captain-mark:hover:after,.roster-private-mark:hover:after{opacity:1;transform:translate(-50%)}.next-confirm-dialog-field{max-width:440px}.next-confirm-dialog-field>span{text-transform:none;letter-spacing:0}.next-confirm-dialog-field>span strong{color:var(--navy)}.roster-player-form{gap:16px;display:grid}.roster-player-identity{background:#f4f5f8;border:1px solid #d8dbe3;grid-template-columns:72px minmax(0,1fr) 118px;align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:5px 5px #e1e3e9}.roster-player-identity.has-captain{grid-template-columns:72px minmax(0,1fr) 118px 118px}.roster-player-cap-preview{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:8px;display:flex}.roster-player-cap-preview strong{font:800 29px/.85 Barlow Condensed}.roster-player-name{justify-content:center}.roster-player-name input{background:#fff;height:46px;font:700 17px Barlow Condensed}.roster-player-role{cursor:pointer;min-width:0;position:relative}.roster-player-role input{opacity:0;width:1px;height:1px;position:absolute}.roster-player-role>span{height:100%;min-height:70px;color:var(--navy);transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:#fafbfc;border:1px solid #d8dbe3;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.roster-player-role svg{color:#8f93a0;width:15px}.roster-player-role strong{font:700 14px Barlow Condensed}.roster-player-role:hover>span,.roster-player-role input:focus-visible+span{background:#fff;border-color:#aeb1c9}.roster-player-role input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.roster-player-role.is-selected>span{border-color:var(--blue);color:var(--navy);background:#4245a60d}.roster-player-role.is-selected svg{color:var(--blue)}.roster-player-role.is-captain.is-selected>span{background:#fff9dc;border-color:#d6b532}.roster-player-role.is-captain.is-selected svg{color:#a87800}.roster-player-role.is-selected:not(.is-captain) input:focus-visible+span{border-color:var(--blue);color:var(--navy);background:#4245a60d}.roster-player-role.is-selected:not(.is-captain) input:focus-visible+span svg{color:var(--blue)}.roster-player-role.is-captain.is-selected input:focus-visible+span{color:var(--navy);background:#fff9dc;border-color:#d6b532}.roster-player-role.is-captain.is-selected input:focus-visible+span svg{color:#a87800}.roster-player-role:has(input:disabled){cursor:not-allowed;opacity:.62}.roster-player-editor-grid{grid-template-columns:1.08fr .92fr;gap:12px;min-width:0;display:grid}.roster-player-form-section{background:#fff;border:1px solid #dfe1e7;min-width:0}.roster-player-form-section>header{background:#f7f8fa;border-bottom:1px solid #e3e5ea;align-items:center;gap:9px;min-height:38px;padding:0 12px;display:flex}.roster-player-form-section>header span{color:var(--blue);font:800 10px Barlow Condensed}.roster-player-form-section>header strong{color:var(--navy);font:700 14px Barlow Condensed}.roster-player-basic-grid{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(86px,.72fr));gap:10px;padding:14px;display:grid}.roster-player-basic-grid .club-v2-field input,.roster-player-basic-grid .club-v2-field select{background:#f8f9fb;height:42px}.roster-player-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:14px}.roster-player-sections legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roster-player-sections label{cursor:pointer;min-height:42px;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease;padding:0 11px}.roster-player-sections label:hover{background:#fff;border-color:#aeb1c9}.roster-player-sections label:has(input:checked){border-color:var(--blue);color:var(--blue);background:#4245a612}.roster-player-sections p{color:var(--muted);grid-column:1/-1;margin:0;padding:14px;font-size:10px}.roster-player-visibility{grid-column:1/-1}.roster-player-publication-options{grid-template-columns:160px 160px minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;display:grid}.roster-publication-option{min-height:48px;color:var(--navy);text-align:left;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:#f8f9fb;border:1px solid #d8dbe3;align-items:center;gap:10px;padding:0 12px;display:flex}.roster-publication-option>svg{color:#9a9eaa;width:15px}.roster-publication-option>span{gap:2px;display:grid}.roster-publication-option strong{font:700 13px Barlow Condensed}.roster-publication-option small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.roster-publication-option:hover:not(:disabled),.roster-publication-option:focus-visible{border-color:var(--blue);outline:0}.roster-publication-option.is-on{border-color:var(--blue);background:var(--blue);color:#fff}.roster-publication-option.is-on>svg,.roster-publication-option.is-on small{color:#ffffffb8}.roster-publication-option:disabled{cursor:not-allowed;opacity:.55}.roster-player-publication-options>p{color:var(--muted);margin:0 0 0 5px;font-size:9px;line-height:1.45}@media (width<=760px){.next-dialog.roster-player-dialog{padding:24px 18px 0}.roster-player-dialog .next-dialog-header-action{margin-top:12px;position:static}.roster-player-view-toggle{width:min(100%,286px)}.roster-player-identity,.roster-player-identity.has-captain{grid-template-columns:62px minmax(0,1fr)}.roster-player-role{grid-column:1/-1}.roster-player-identity.has-captain .roster-player-role{grid-column:auto}.roster-player-role>span{min-height:48px}.roster-player-editor-grid{grid-template-columns:1fr}.roster-player-visibility{grid-column:1}.roster-player-publication-options{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-player-publication-options>p{grid-column:1/-1;margin:2px 0 0}.roster-player-dialog>footer .roster-player-archive-action{margin-right:0}.roster-save-guard{width:100%}.roster-player-lifecycle-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;margin-right:0}.roster-player-dialog.is-archived>footer{flex-direction:column}.roster-player-dialog.is-archived>footer .roster-player-cancel-action{margin-right:0}.player-contact-actions,.player-guardian-list{grid-template-columns:1fr}.player-dues-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-test-trends{grid-template-columns:1fr}}@media (width<=520px){.roster-player-basic-grid,.roster-player-sections,.roster-player-publication-options{grid-template-columns:1fr}.roster-player-publication-options>p{grid-column:1}.roster-player-lifecycle-actions{grid-template-columns:1fr}.player-records-nav button{min-height:42px;padding-inline:6px}.player-records-nav button.is-active:after{width:calc(100% - 14px)}.player-records-heading{grid-template-columns:minmax(0,1fr);align-items:start}.player-records-heading>:last-child:not(div){grid-column:1/-1;width:100%}.player-records-heading>.player-record-edit{justify-self:start;width:auto}.player-contact-card{grid-template-columns:38px minmax(0,1fr)}.player-contact-use{grid-column:2;justify-self:start}.player-guardian-list article{grid-template-columns:38px minmax(0,1fr)}.player-guardian-actions{grid-column:2}.player-template-picker{grid-template-columns:1fr}.player-dues-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-records-heading>.player-testing-date{width:100%}.player-testing-grid,.player-testing-grid article{grid-template-columns:1fr}.player-testing-summary{border-bottom:1px solid #e4e6eb;border-right:0}.player-testing-results{grid-template-columns:1fr;gap:7px}.player-testing-attempts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.player-testing-attempts.is-single{grid-template-columns:minmax(0,1fr)!important}.player-testing-save-guard,.player-testing-save{width:100%}.player-template-modal-intro,.player-template-definition-list>div,.player-exercise-fields,.player-exercise-direction>div{grid-template-columns:1fr}.player-test-trends article>header{grid-template-columns:1fr 1fr}.player-test-trends article>header>div{grid-column:1/-1}.player-record-modal-backdrop{padding:10px}.player-record-modal-form.is-due{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.roster-view-toggle:before,.roster-view-toggle button,.inline-reveal-trigger,.inline-reveal-panel,.roster-mode-content,.roster-player-view-panel,.player-records-view,.player-records-skeleton span,.player-records-skeleton i,.player-record-modal-backdrop,.player-record-modal,.player-test-point-popover{transition:none;animation:none}}
