.booking-demo{--demo-blue: #0b4ea2;--demo-navy: #06183d;--demo-yellow: #eaff00;--demo-paper: #fff;--demo-muted: #596579;--demo-rule: #c8ced7;min-height:100vh;background:#f5f7fa;color:var(--demo-navy)}.booking-demo *{box-sizing:border-box}.booking-demo button,.booking-demo input,.booking-demo select{font:inherit}.booking-demo a{color:inherit;text-decoration:none}.booking-demo :focus-visible{outline:3px solid var(--demo-blue);outline-offset:3px}.demo-header{min-height:78px;display:flex;align-items:center;gap:36px;padding:12px max(24px,calc((100vw - 1280px)/2));background:var(--demo-blue);color:var(--demo-paper)}.demo-brand{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:800;letter-spacing:.04em;line-height:1.15}.demo-brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:15px}.demo-brand small{display:block;margin-top:4px;font-size:9px;font-weight:500;letter-spacing:.13em}.demo-header nav{display:flex;align-items:stretch;gap:24px;height:78px}.demo-header nav a{display:flex;align-items:center;border-bottom:3px solid transparent;color:#e7effb;font-size:14px}.demo-header nav a:hover,.demo-header nav a.is-current{border-bottom-color:var(--demo-yellow);color:var(--demo-paper)}.demo-header-hours{margin-left:auto;font-size:13px}.demo-main{width:min(calc(100% - 48px),1280px);margin:0 auto;padding:56px 0 24px}.demo-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.demo-kicker{margin:0 0 12px;color:var(--demo-muted);font-size:11px;font-weight:700;letter-spacing:.12em}.demo-page-heading h1{max-width:800px;margin:0;color:var(--demo-blue);font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.06;text-transform:uppercase}.demo-lead{margin:14px 0 0;color:var(--demo-muted);font-size:16px}.demo-date-control{display:grid;gap:7px;min-width:205px;color:var(--demo-muted);font-size:12px}.demo-date-control input,.demo-form input,.demo-form select,.demo-booking-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--demo-rule);border-radius:8px;background:var(--demo-paper);color:var(--demo-navy);font-size:15px}.demo-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;padding:15px 18px;border:1px solid #dce2eb;border-radius:10px;background:var(--demo-paper)}.demo-notice-dot{width:9px;height:9px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:var(--demo-yellow);box-shadow:0 0 0 1px var(--demo-navy)}.demo-notice p{margin:0;color:var(--demo-muted);font-size:13px;line-height:1.5}.demo-notice strong{color:var(--demo-navy)}.demo-alert{margin:0 0 20px;padding:12px 16px;border-radius:8px;font-size:14px}.demo-alert--error{background:#fff0f0;color:#9b2525}.demo-alert--success{background:#edf7ee;color:#246c33}.demo-court-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.demo-panel{min-width:0;padding:24px;border:1px solid #dce2eb;border-radius:14px;background:var(--demo-paper)}.demo-court-heading,.demo-panel-heading,.demo-panel-heading>div,.demo-panel-heading>div>div{display:flex;align-items:center}.demo-court-heading,.demo-panel-heading{justify-content:space-between;gap:16px}.demo-court-heading>div,.demo-panel-heading>div{gap:14px}.demo-panel-number{color:var(--demo-muted);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.demo-court-heading h2,.demo-panel-heading h2,.demo-booking-form h2{margin:0;color:var(--demo-blue);font-size:23px;font-weight:800;letter-spacing:-.025em;line-height:1.2;text-transform:uppercase}.demo-court-heading>span,.demo-count{color:var(--demo-muted);font-size:12px;white-space:nowrap}.demo-panel-heading p{margin:5px 0 0;color:var(--demo-muted);font-size:13px}.demo-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px}.demo-slot{min-width:0;min-height:62px;display:grid;place-content:center;gap:3px;padding:7px;border:1px solid var(--demo-blue);border-radius:8px;background:var(--demo-paper);color:var(--demo-blue);text-align:center;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.demo-slot:hover:not(:disabled),.demo-slot.is-selected{border-color:var(--demo-blue);background:var(--demo-blue);color:var(--demo-paper)}.demo-slot span{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.demo-slot small{font-size:10px;opacity:.8}.demo-slot.is-taken,.demo-slot:disabled{border-color:#d8dde5;background:#eef0f4;color:#838b98;cursor:not-allowed}.demo-court-note{margin:16px 0 0;padding-top:14px;border-top:1px solid #e4e7ec;color:var(--demo-muted);font-size:12px;line-height:1.5}.demo-booking-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,280px) auto;align-items:end;gap:16px;margin-top:20px;border-color:var(--demo-blue)}.demo-booking-form>div .demo-panel-number{display:block;margin-bottom:8px}.demo-booking-form p{margin:6px 0 0;color:var(--demo-muted);font-size:13px}.demo-booking-form label,.demo-form>label,.demo-form-row label{display:grid;gap:7px;color:var(--demo-muted);font-size:12px}.demo-primary-button{min-height:46px;padding:11px 20px;border:1px solid var(--demo-yellow);border-radius:50px;background:var(--demo-yellow);color:var(--demo-navy);font-size:14px;font-weight:700;cursor:pointer}.demo-primary-button:hover:not(:disabled){border-color:var(--demo-navy)}.demo-primary-button:disabled{cursor:wait;opacity:.7}.demo-day-list{margin-top:20px}.demo-day-list>.demo-panel-heading,.demo-admin-layout .demo-panel-heading{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e4e7ec}.demo-empty{margin:0;color:var(--demo-muted);font-size:14px}.demo-allocation-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.demo-allocation{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e8ebef}.demo-allocation:last-child{border-bottom:0}.demo-allocation-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#edf3fb;color:var(--demo-blue);font-size:14px;font-weight:700}.demo-allocation-icon--block{background:#f0f0f0;color:var(--demo-muted)}.demo-allocation-copy{min-width:0;display:grid;gap:4px;flex:1}.demo-allocation-copy strong{overflow:hidden;color:var(--demo-navy);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.demo-allocation-copy span{color:var(--demo-muted);font-size:12px}.demo-text-button{padding:6px 0 6px 8px;color:var(--demo-blue);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.demo-text-button:disabled{cursor:wait;opacity:.6}.demo-admin-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:20px}.demo-form{display:grid;gap:16px}.demo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form-footnote{margin:14px 0 0;color:var(--demo-muted);font-size:11px}.demo-footer{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:16px;border-top:1px solid var(--demo-rule);color:var(--demo-muted);font-size:10px;letter-spacing:.08em}@media(max-width:850px){.demo-admin-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.demo-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-booking-form{grid-template-columns:1fr 1fr}.demo-booking-form>div{grid-column:1 / -1}}@media(max-width:640px){.demo-header{min-height:66px;gap:14px;padding-inline:14px}.demo-brand{gap:8px;font-size:12px}.demo-brand-mark{width:36px;height:36px;font-size:13px}.demo-brand small{font-size:8px}.demo-header nav{height:66px;gap:12px;margin-left:auto}.demo-header nav a{font-size:12px}.demo-header-hours{display:none}.demo-main{width:calc(100% - 28px);padding-top:34px}.demo-page-heading{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:22px}.demo-page-heading h1{font-size:36px}.demo-lead{margin-top:10px;font-size:14px}.demo-date-control{max-width:240px}.demo-notice{margin-bottom:18px;padding:12px}.demo-notice p{font-size:12px}.demo-court-grid,.demo-admin-layout{grid-template-columns:1fr;gap:14px}.demo-panel{padding:18px;border-radius:12px}.demo-court-heading h2,.demo-panel-heading h2,.demo-booking-form h2{font-size:20px}.demo-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.demo-slot{min-height:58px}.demo-booking-form{grid-template-columns:1fr}.demo-booking-form>div{grid-column:auto}.demo-booking-form .demo-primary-button{width:100%}.demo-allocation{gap:10px}.demo-allocation-icon{width:30px;height:30px}.demo-allocation-copy span,.demo-text-button{font-size:11px}.demo-footer{flex-direction:column;gap:5px;margin-top:32px}}.demo-date-picker{margin:0 0 24px}.demo-date-picker-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.demo-date-picker-top>strong{color:var(--demo-navy);font-size:16px;text-transform:capitalize}.demo-date-input{display:flex;align-items:center;gap:8px;color:var(--demo-muted);font-size:12px}.demo-date-input input,.demo-admin-date input{min-height:38px;padding:6px 9px;border:1px solid var(--demo-rule);border-radius:7px;background:var(--demo-paper);color:var(--demo-navy);font:inherit}.demo-date-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.demo-date-chip{min-height:72px;display:grid;align-content:center;justify-items:center;gap:3px;border:1px solid #dce2eb;border-radius:9px;background:var(--demo-paper);color:var(--demo-muted);cursor:pointer}.demo-date-chip span{font-size:11px;text-transform:capitalize}.demo-date-chip strong{color:var(--demo-navy);font-size:20px}.demo-date-chip:hover{border-color:var(--demo-blue)}.demo-date-chip.is-selected{border-color:var(--demo-blue);background:var(--demo-blue);color:var(--demo-paper)}.demo-date-chip.is-selected strong{color:var(--demo-paper)}.demo-admin-date{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--demo-muted);font-size:13px}.demo-duration-picker{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:17px 20px;border:1px solid #dce2eb;border-radius:12px;background:var(--demo-paper)}.demo-duration-picker h2{margin:0;color:var(--demo-blue);font-size:17px;font-weight:800;text-transform:uppercase}.demo-duration-picker p{margin:4px 0 0;color:var(--demo-muted);font-size:12px}.demo-duration-options{display:flex;gap:8px}.demo-duration-options button{min-width:72px;min-height:40px;padding:7px 12px;border:1px solid var(--demo-rule);border-radius:8px;color:var(--demo-navy);font-size:14px;cursor:pointer}.demo-duration-options button:hover{border-color:var(--demo-blue)}.demo-duration-options button.is-selected{border-color:var(--demo-blue);background:var(--demo-blue);color:var(--demo-paper)}.demo-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.demo-slot{min-height:56px}.demo-slot small{font-size:9px}.demo-booking-form{grid-template-columns:1fr;align-items:stretch;gap:18px}.demo-selection-heading h2{margin:6px 0 3px}.demo-selection-heading p{margin:0;color:var(--demo-muted);font-size:13px}.demo-payment-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.demo-payment-fieldset legend{margin-bottom:10px;color:var(--demo-navy);font-size:14px;font-weight:700}.demo-payment-option{min-height:75px;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--demo-rule);border-radius:9px;cursor:pointer}.demo-payment-option.is-selected{border-color:var(--demo-blue);background:#f3f7fd}.demo-payment-option input{margin:3px 0 0;accent-color:var(--demo-blue)}.demo-payment-option span{display:grid;gap:4px}.demo-payment-option strong{color:var(--demo-navy);font-size:13px}.demo-payment-option small{color:var(--demo-muted);font-size:11px;line-height:1.35}.demo-game-details{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:12px}.demo-game-details label{display:grid;gap:7px;color:var(--demo-muted);font-size:12px}.demo-game-details select,.demo-game-details input{min-height:46px;width:100%;padding:10px 12px;border:1px solid var(--demo-rule);border-radius:8px;background:var(--demo-paper);color:var(--demo-navy);font:inherit}.demo-share-summary{display:grid;gap:3px;padding:13px 15px;border-radius:8px;background:#f5f7fa}.demo-share-summary strong{color:var(--demo-blue);font-size:14px}.demo-share-summary span{color:var(--demo-muted);font-size:12px;line-height:1.45}.demo-booking-form>.demo-primary-button{justify-self:start;min-width:260px}@media(max-width:850px){.demo-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.demo-date-picker-top{align-items:flex-start;flex-direction:column}.demo-date-strip{gap:5px}.demo-date-chip{min-height:62px;border-radius:7px}.demo-date-chip span{font-size:9px}.demo-date-chip strong{font-size:17px}.demo-duration-picker{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.demo-duration-options{width:100%}.demo-duration-options button{min-width:0;flex:1;padding-inline:5px}.demo-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-payment-fieldset,.demo-game-details{grid-template-columns:1fr}.demo-booking-form>.demo-primary-button{width:100%;min-width:0}}.demo-date-chip:disabled{border-color:#edf0f4;background:#f4f5f7;color:#a7adba;cursor:not-allowed}.demo-date-chip:disabled strong{color:#a7adba}.demo-flow-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;border:0}.demo-flow-picker legend{grid-column:1 / -1;margin-bottom:2px;color:var(--demo-navy);font-size:14px;font-weight:700}.demo-flow-picker label{min-height:82px;display:flex;gap:11px;padding:15px;border:1px solid var(--demo-rule);border-radius:10px;background:var(--demo-paper);cursor:pointer}.demo-flow-picker label.is-selected{border-color:var(--demo-blue);background:#f3f7fd}.demo-flow-picker input,.demo-game-settings input[type=radio],.demo-game-settings input[type=checkbox]{accent-color:var(--demo-blue)}.demo-flow-picker label span{display:grid;align-content:start;gap:5px}.demo-flow-picker strong{color:var(--demo-navy);font-size:14px}.demo-flow-picker small{color:var(--demo-muted);font-size:12px;line-height:1.4}.demo-game-settings{display:grid;gap:13px;padding-top:14px;border-top:1px solid #e4e7ec}.demo-game-settings summary{color:var(--demo-blue);font-size:15px;font-weight:800;cursor:pointer}.demo-game-settings fieldset{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0;padding:0;border:0}.demo-game-settings legend{width:100%;margin-bottom:4px;color:var(--demo-navy);font-size:13px;font-weight:700}.demo-game-settings fieldset>label:not(.demo-check){display:flex;align-items:center;gap:6px;color:var(--demo-muted);font-size:13px}.demo-game-settings .demo-check{display:flex;align-items:center;gap:8px;color:var(--demo-muted);font-size:13px;cursor:pointer}.demo-game-settings .demo-check input{accent-color:var(--demo-blue)}.demo-game-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.demo-game-settings-grid>label:first-child{display:grid;gap:6px;color:var(--demo-muted);font-size:12px}.demo-game-settings-grid select,.demo-comment textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--demo-rule);border-radius:8px;background:#fff;color:var(--demo-navy);font:inherit}.demo-game-settings fieldset p{width:100%;margin:0;color:var(--demo-muted);font-size:11px}.demo-comment{display:grid;gap:6px;color:var(--demo-muted);font-size:12px}.demo-comment textarea{min-height:74px;resize:vertical}.demo-game-only{display:grid;gap:18px;margin-top:16px}.demo-game-only .demo-form{max-width:440px}.demo-game-list-title{margin:0;color:var(--demo-blue);font-size:18px;text-transform:uppercase}@media(max-width:640px){.demo-flow-picker,.demo-game-settings-grid{grid-template-columns:1fr}}.booking-v1{--bv1-blue: #0b4ea2;--bv1-navy: #06183d;--bv1-yellow: #eaff00;--bv1-white: #fff;--bv1-cream: #f7f6f1;--bv1-muted: #58657a;--bv1-line: #d6dbe3;min-height:100vh;background:#f6f8fb;color:var(--bv1-navy);font-family:Helvetica,Arial,sans-serif}.booking-v1 *{box-sizing:border-box}.booking-v1 button,.booking-v1 input{font:inherit}.booking-v1 button{cursor:pointer}.booking-v1 button:disabled{cursor:not-allowed}.booking-v1 a{color:inherit;text-decoration:none}.booking-v1 :focus-visible{outline:3px solid var(--bv1-blue);outline-offset:3px}.bv1-header{background:var(--bv1-blue);color:var(--bv1-white)}.bv1-header-inner{display:flex;align-items:center;gap:34px;width:min(calc(100% - 48px),1280px);min-height:76px;margin:auto}.bv1-logo{display:flex;align-items:center;width:130px;flex:0 0 auto}.bv1-logo img{display:block;width:100%;height:46px;object-fit:contain;object-position:left center}.bv1-header nav{display:flex;align-items:center;align-self:stretch;gap:28px}.bv1-menu-toggle{display:none}.bv1-header nav a{display:flex;align-items:center;border-bottom:3px solid transparent;padding-top:3px;color:#f4f7fc;font-size:13px;font-weight:700}.bv1-header nav a:hover,.bv1-header nav a:focus-visible{border-bottom-color:var(--bv1-yellow)}.bv1-user{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px;white-space:nowrap}.bv1-user button{border:1px solid rgba(255,255,255,.6);border-radius:30px;padding:8px 13px;background:transparent;color:var(--bv1-white);font-size:12px}.bv1-user button:hover{background:var(--bv1-white);color:var(--bv1-blue)}.bv1-main{width:min(calc(100% - 48px),1280px);margin:auto;padding:46px 0 74px}.bv1-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.bv1-intro h1{margin:0;color:var(--bv1-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:clamp(32px,4.8vw,56px);font-weight:800;line-height:1.03;letter-spacing:-.045em;text-transform:uppercase}.bv1-intro p{margin:12px 0 0;color:var(--bv1-muted);font-size:15px;line-height:1.45}.bv1-mode{flex:0 0 auto;border:1px solid var(--bv1-blue);border-radius:30px;padding:9px 14px;color:var(--bv1-blue);font-size:12px;font-weight:700}.bv1-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;border:1px solid #d4dae4;border-radius:12px;padding:15px 17px;background:var(--bv1-white)}.bv1-notice-mark{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--bv1-yellow);color:var(--bv1-navy);font-size:14px;font-weight:800}.bv1-notice p{margin:0;color:var(--bv1-muted);font-size:13px;line-height:1.55}.bv1-notice strong{color:var(--bv1-navy)}.bv1-notice-unavailable{border-color:#e6d58b;background:#fffef5}.bv1-booking-unavailable{margin:0;border-left:3px solid #d1a900;padding:10px 12px;background:#fffef5;color:var(--bv1-navy);font-size:13px;line-height:1.5}.bv1-player-login .bv1-primary[href="/club/cms"]{margin-top:2px}.bv1-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;border:1px solid;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.45}.bv1-alert button{border:0;padding:0 2px;background:transparent;color:inherit;font-size:22px;line-height:1}.bv1-alert-error{border-color:#e8babb;background:#fff2f2;color:#8c2424}.bv1-alert-success{border-color:#b7d6bd;background:#f0f9f1;color:#225f31}.bv1-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:20px}.bv1-schedule{min-width:0;display:grid;gap:20px}.bv1-controls,.bv1-availability,.bv1-panel,.bv1-my{min-width:0;border:1px solid var(--bv1-line);border-radius:16px;background:var(--bv1-white)}.bv1-controls,.bv1-availability{padding:22px}.bv1-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.bv1-section-heading>div,.bv1-panel-title{display:flex;align-items:center;gap:11px}.bv1-step{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;border:1px solid var(--bv1-line);border-radius:20px;color:var(--bv1-muted);font-size:11px;font-weight:700}.bv1-section-heading h1,.bv1-section-heading h2,.bv1-panel-title h2{margin:0;color:var(--bv1-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.18;letter-spacing:-.025em;text-transform:uppercase}.bv1-section-heading p{margin:0;color:var(--bv1-muted);font-size:12px}.bv1-date-control{border-top:1px solid #e5e8ed;padding-top:17px}.bv1-date-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.bv1-date-top h2{margin:0;font-size:15px;font-weight:700}.bv1-date-top p{margin:4px 0 0;color:var(--bv1-muted);font-size:12px}.bv1-calendar{display:flex;align-items:center;gap:9px;color:var(--bv1-muted);font-size:12px}.bv1-calendar input{min-height:38px;border:1px solid var(--bv1-line);border-radius:7px;padding:5px 9px;background:var(--bv1-white);color:var(--bv1-navy)}.bv1-strip-wrap{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:7px}.bv1-week-button{border:1px solid var(--bv1-line);border-radius:8px;background:var(--bv1-white);color:var(--bv1-blue);font-size:25px;line-height:1}.bv1-week-button:hover:not(:disabled){border-color:var(--bv1-blue)}.bv1-week-button:disabled{color:#a8b0bb;background:#f4f5f7}.bv1-date-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.bv1-date-chip{display:grid;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:62px;border:1px solid var(--bv1-line);border-radius:8px;background:var(--bv1-white);color:var(--bv1-muted)}.bv1-date-chip span{font-size:10px;text-transform:capitalize}.bv1-date-chip strong{color:var(--bv1-navy);font-size:19px}.bv1-date-chip:hover{border-color:var(--bv1-blue)}.bv1-date-chip.is-selected{border-color:var(--bv1-blue);background:var(--bv1-blue);color:var(--bv1-white)}.bv1-date-chip.is-selected strong{color:var(--bv1-white)}.bv1-duration{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:19px;border-top:1px solid #e5e8ed;padding-top:18px}.bv1-duration>span{font-size:13px;font-weight:700}.bv1-duration>div{display:flex;flex-wrap:wrap;gap:7px}.bv1-duration button{min-width:60px;min-height:36px;border:1px solid var(--bv1-line);border-radius:7px;padding:6px 10px;background:var(--bv1-white);color:var(--bv1-navy);font-size:13px}.bv1-duration button:hover{border-color:var(--bv1-blue)}.bv1-duration button.is-selected{border-color:var(--bv1-blue);background:var(--bv1-blue);color:var(--bv1-white)}.bv1-duration small{margin-left:auto;color:var(--bv1-muted);font-size:10px}.bv1-courts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bv1-court{min-width:0;border:1px solid var(--bv1-line);border-radius:12px;padding:16px}.bv1-court-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.bv1-court-head>div{display:flex;align-items:center;gap:8px;min-width:0}.bv1-court-head h3{overflow:hidden;margin:0;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.bv1-court-head>span{color:var(--bv1-muted);font-size:10px;white-space:nowrap}.bv1-court-icon{display:grid;place-items:center;width:25px;height:25px;color:var(--bv1-blue);font-size:18px}.bv1-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bv1-slot{display:grid;align-content:center;justify-items:center;min-width:0;min-height:53px;border:1px solid var(--bv1-blue);border-radius:7px;background:var(--bv1-white);color:var(--bv1-blue)}.bv1-slot strong{font-size:13px;font-variant-numeric:tabular-nums}.bv1-slot small{margin-top:3px;font-size:9px;font-variant-numeric:tabular-nums}.bv1-slot:hover:not(:disabled),.bv1-slot.is-selected{background:var(--bv1-blue);color:var(--bv1-white)}.bv1-slot:disabled{border-color:#e0e4e9;background:#f1f3f6;color:#9ba4af}.bv1-panel{position:sticky;top:20px;padding:22px}.bv1-panel-title{margin-bottom:24px}.bv1-panel-placeholder,.bv1-muted{color:var(--bv1-muted);font-size:13px;line-height:1.5}.bv1-panel-placeholder{margin:0;border-top:1px solid #e5e8ed;padding-top:18px}.bv1-selection,.bv1-hold{display:grid;gap:8px;border-top:1px solid #e5e8ed;padding-top:18px}.bv1-selection>strong,.bv1-hold>strong{font-size:16px;text-transform:capitalize}.bv1-selection>p,.bv1-hold>p{margin:0;font-size:14px}.bv1-selection .bv1-muted,.bv1-hold .bv1-muted{margin:2px 0 8px;font-size:12px}.bv1-state{justify-self:start;border-radius:20px;padding:5px 8px;background:#e9f0fa;color:var(--bv1-blue);font-size:10px;font-weight:700;text-transform:uppercase}.bv1-timer{color:var(--bv1-blue);font-size:35px;font-weight:800;font-variant-numeric:tabular-nums}.bv1-primary{width:100%;min-height:44px;border:1px solid var(--bv1-yellow);border-radius:30px;padding:10px 18px;background:var(--bv1-yellow);color:var(--bv1-navy);font-size:13px;font-weight:800}.bv1-primary:hover:not(:disabled){border-color:var(--bv1-blue)}.bv1-primary:disabled{opacity:.6}.bv1-confirmed{display:grid;gap:5px;margin-top:18px;border:1px solid #b8d8bc;border-radius:9px;padding:12px;background:#f0faf1}.bv1-confirmed strong{color:#22622f;font-size:13px}.bv1-confirmed span{color:#42694a;font-size:11px;line-height:1.4}.bv1-login-form{display:grid;gap:13px}.bv1-login-form h2{margin:0;color:var(--bv1-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:21px;font-weight:800;text-transform:uppercase}.bv1-login-form p{margin:0;color:var(--bv1-muted);font-size:13px;line-height:1.5}.bv1-login-form label{display:grid;gap:6px;color:var(--bv1-muted);font-size:11px}.bv1-login-form input{width:100%;min-height:44px;border:1px solid var(--bv1-line);border-radius:7px;padding:9px 11px;background:var(--bv1-white);color:var(--bv1-navy);font-size:14px}.bv1-login-form small{color:var(--bv1-muted);font-size:10px;line-height:1.45}.bv1-empty{margin:0;border:1px dashed var(--bv1-line);border-radius:9px;padding:20px;color:var(--bv1-muted);font-size:13px;line-height:1.45}.bv1-my{margin-top:22px;padding:22px}.bv1-my .bv1-section-heading{margin-bottom:13px}.bv1-booking-list{display:grid}.bv1-booking{display:flex;align-items:center;gap:22px;border-top:1px solid #e5e8ed;padding:16px 0}.bv1-booking-date{display:grid;gap:4px;min-width:130px}.bv1-booking-date strong{font-size:14px;text-transform:capitalize}.bv1-booking-date span{color:var(--bv1-muted);font-size:11px;text-transform:capitalize}.bv1-booking-main{display:grid;flex:1;gap:5px}.bv1-booking-main strong{font-size:14px}.bv1-booking-main span{color:var(--bv1-muted);font-size:11px}.bv1-booking-game-action{width:fit-content;border:0;border-radius:20px;padding:8px 13px;color:var(--bv1-blue);background:#edf3fb;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.bv1-confirmed .bv1-booking-game-action{display:inline-flex;align-self:flex-start;margin-top:6px}.bv1-cancel{display:grid;justify-items:end;gap:7px}.bv1-cancel>span{color:#8c2424;font-size:11px}.bv1-cancel>div{display:flex;gap:9px}.bv1-cancel button{border:0;padding:6px 0;background:transparent;color:var(--bv1-blue);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.bv1-cancel>div button:first-child{color:#982727}@media(max-width:1050px){.bv1-workspace{grid-template-columns:minmax(0,1fr) 290px}.bv1-courts{grid-template-columns:1fr}.bv1-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.bv1-header-inner{position:relative;width:calc(100% - 20px);min-height:65px;gap:10px}.bv1-logo{width:95px}.bv1-logo img{height:38px}.bv1-menu-toggle{display:grid;place-content:center;gap:5px;width:42px;height:42px;margin-left:auto;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:transparent;color:#fff}.bv1-menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.bv1-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.bv1-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.bv1-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.bv1-header nav{display:none;position:absolute;z-index:30;top:calc(100% + 10px);right:0;left:auto;width:min(360px,100%);max-height:calc(100dvh - 85px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px;border:1px solid #d6deea;border-radius:16px;background:#fff}.bv1-header nav.is-open{display:flex}.bv1-header nav a{min-height:48px;padding:12px 14px;border:0;border-radius:9px;color:var(--bv1-navy);font-size:14px;line-height:1.35}.bv1-header nav a:hover,.bv1-header nav a:focus-visible{background:#f1f5fc;color:var(--bv1-blue)}.bv1-header nav a:focus-visible{outline:2px solid var(--bv1-blue);outline-offset:-2px}.bv1-header nav a[aria-current=page]{background:#edf3fc;color:var(--bv1-blue)}.bv1-header nav a:last-child{display:flex}.bv1-user{margin-left:0}.bv1-user>span{display:none}}@media(max-width:760px){.bv1-main{width:calc(100% - 20px);padding:28px 0 48px}.bv1-intro{flex-direction:column;gap:13px;margin-bottom:18px}.bv1-intro h1{font-size:clamp(29px,8vw,42px)}.bv1-intro p{font-size:13px}.bv1-mode{font-size:10px;padding:7px 10px}.bv1-notice{margin-bottom:16px;padding:12px}.bv1-notice p{font-size:11px}.bv1-workspace{grid-template-columns:1fr}.bv1-panel{position:static;grid-row:1}.bv1-courts{grid-template-columns:repeat(2,minmax(0,1fr))}.bv1-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.bv1-header-inner{gap:8px}.bv1-header nav{left:0;right:0;width:auto}.bv1-logo{width:80px}.bv1-user button{padding:6px 8px;font-size:10px}.bv1-controls,.bv1-availability,.bv1-panel,.bv1-my{border-radius:12px;padding:16px}.bv1-section-heading{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:15px}.bv1-section-heading h1,.bv1-section-heading h2,.bv1-panel-title h2{font-size:18px}.bv1-date-top{align-items:flex-start;flex-direction:column}.bv1-calendar{width:100%;justify-content:space-between}.bv1-strip-wrap{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}.bv1-date-strip{gap:3px}.bv1-date-chip{min-height:53px;border-radius:5px}.bv1-date-chip span{font-size:8px}.bv1-date-chip strong{font-size:15px}.bv1-week-button{font-size:20px}.bv1-duration{align-items:flex-start;flex-direction:column;gap:8px}.bv1-duration>div{width:100%}.bv1-duration button{flex:1;min-width:0;padding:5px 4px}.bv1-duration small{margin:0}.bv1-courts{grid-template-columns:1fr}.bv1-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.bv1-court{padding:13px}.bv1-booking{align-items:flex-start;flex-wrap:wrap;gap:10px 14px}.bv1-booking-date{min-width:105px}.bv1-booking-main{min-width:170px}.bv1-booking-game-action{margin-left:auto}.bv1-cancel{width:100%;justify-items:start}}@media(max-width:340px){.bv1-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.bv1-player-login{display:grid;gap:15px}.bv1-player-login h2{margin:0;color:var(--bv1-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:21px;font-weight:800;text-transform:uppercase}.bv1-player-login p{margin:0;color:var(--bv1-muted);font-size:13px;line-height:1.5}.bv1-player-login .bv1-primary{display:grid;place-items:center;text-align:center}.bv1-auth-page{display:grid;min-height:min(70vh,680px);place-items:center;padding:48px 0}.bv1-auth-card{display:grid;gap:16px;width:min(100%,520px);padding:32px;border:1px solid var(--bv1-line);border-radius:16px;background:#fff}.bv1-auth-card h1{margin:0;color:var(--bv1-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;text-transform:uppercase}.bv1-auth-card>p,.bv1-auth-card>small{margin:0;color:var(--bv1-muted);line-height:1.5}.bv1-auth-card form{display:grid;gap:14px}.bv1-auth-card form label{display:grid;gap:7px;color:var(--bv1-navy);font-size:14px;font-weight:700}.bv1-auth-card input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--bv1-line);border-radius:8px;background:#fff;color:var(--bv1-navy);font:inherit}.bv1-auth-card .bv1-primary{display:grid;place-items:center;width:100%}.bv1-auth-back{color:var(--bv1-blue);font-weight:700;text-align:center}@media(max-width:600px){.bv1-auth-page{min-height:auto;padding:30px 0}.bv1-auth-card{padding:22px}}.bv1-auth-unavailable{display:grid;gap:6px;border:1px solid #d5dbe5;border-radius:9px;padding:13px;background:#f6f8fb}.bv1-auth-unavailable strong{color:var(--bv1-navy);font-size:13px}.bv1-auth-unavailable span{color:var(--bv1-muted);font-size:12px;line-height:1.45}.bv1-date-chip:disabled{border-color:#e1e5eb;background:#f1f3f6;color:#9ba4af}.bv1-date-chip:disabled strong{color:#9ba4af}.bv1-guest-entry{display:grid;gap:8px;margin-top:16px}.bv1-guest-entry small{color:var(--muted, #677084);font-size:12px;text-align:center}.bv1-trainer-choice{display:grid;gap:10px;margin:8px 0 4px}.bv1-trainer-choice__heading{display:grid;gap:3px}.bv1-trainer-choice__heading strong{color:var(--bv1-navy);font-size:13px}.bv1-trainer-choice__heading span{color:var(--bv1-muted);font-size:11px;line-height:1.4}.bv1-trainer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bv1-trainer-option{display:grid;align-content:start;gap:4px;min-height:64px;text-align:left;border:1px solid #d8dee8;border-radius:9px;padding:10px;color:var(--bv1-navy);background:#fff;cursor:pointer}.bv1-trainer-option strong{font-size:12px}.bv1-trainer-option span{display:-webkit-box;overflow:hidden;color:var(--bv1-muted);font-size:10px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bv1-trainer-option.is-selected{border-color:var(--bv1-blue);box-shadow:inset 0 0 0 1px var(--bv1-blue);background:#f0f5fc}.bv1-trainer-option:focus-visible{outline:2px solid var(--bv1-yellow);outline-offset:2px}.bv1-trainer-option:disabled{opacity:.65;cursor:not-allowed}.bv1-trainer-option.is-unavailable{border-color:#d7dce4;background:#f5f7fa;color:#687386}.bv1-trainer-summary{color:var(--bv1-muted);font-size:12px!important}@media(max-width:520px){.bv1-trainer-options{grid-template-columns:1fr 1fr}}.bv1-guest-contact{display:grid;gap:9px;margin:8px 0 4px}.bv1-guest-contact>strong{color:var(--bv1-navy);font-size:13px}.bv1-guest-contact label{display:grid;gap:5px;color:var(--bv1-navy);font-size:11px;font-weight:700}.bv1-guest-contact input{width:100%;min-height:40px;border:1px solid #d8dee8;border-radius:8px;padding:9px 11px;color:var(--bv1-navy);background:#fff;font:inherit;font-size:13px}.bv1-guest-contact input:focus{outline:2px solid var(--bv1-blue);outline-offset:1px}.bv1-guest-contact small{color:var(--bv1-muted);font-size:10px;line-height:1.4}.bv1-price{margin:10px 0;color:#102346;font-weight:600}.bv1-price strong{color:#0b4fae;font-size:1.1em}.bv1-price small{color:#63718a;font-weight:400}.bv1-supplements{display:grid;gap:9px;margin:12px 0;padding:12px;border:1px solid #d8dee8;border-radius:10px;background:#f8fafd}.bv1-supplement{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e2e7ef}.bv1-supplement>div{display:grid;gap:3px;color:var(--bv1-navy);font-size:12px}.bv1-supplement small,.bv1-supplements__hint{color:var(--bv1-muted);font-size:10px}.bv1-supplement label{display:flex;align-items:center;gap:7px;color:var(--bv1-muted);font-size:10px;white-space:nowrap}.bv1-supplement input{width:58px;height:36px;border:1px solid #ccd6e4;border-radius:7px;padding:4px 7px;color:var(--bv1-navy);background:#fff;font:inherit;font-size:13px;text-align:center}.bv1-supplement input:focus{outline:2px solid var(--bv1-blue);outline-offset:1px}.bv1-addon-line{margin:4px 0;color:var(--bv1-muted);font-size:12px}.bv1-price.bv1-total{padding-top:8px;border-top:1px solid #d8dee8}.bv1-login-quote{display:grid;gap:5px;margin:18px 0;padding:16px;border:1px solid #d5ddeb;border-radius:12px;color:#53627b}.bv1-login-quote>strong{color:#102346}.bv1-login-quote .bv1-price{margin:4px 0}.bv1-login-quote small{line-height:1.45}.bv1-addon-summary{display:grid;align-content:start;gap:4px;min-width:0}.bv1-addon-summary small{display:block;color:var(--bv1-muted);font-size:12px;line-height:1.4}.bv1-addon-summary .bv1-price{margin:2px 0 0;padding-top:6px;border-top:1px solid #e2e7ef}.bv1-selection-summary{display:grid;align-content:start;gap:4px}.bv1-selection-summary>.bv1-price,.bv1-selection-summary>.bv1-addon-line{margin:0}.bv1-selection-summary>.bv1-total{padding-top:4px}.bv1-rating{margin-top:34px;padding:28px;border:1px solid var(--bv1-line);border-radius:16px;background:#fff}.bv1-rating-summary{display:grid;grid-template-columns:150px minmax(140px,1fr) auto;align-items:center;gap:20px;padding:18px 0 20px;border-bottom:1px solid var(--bv1-line)}.bv1-rating-summary>div{display:grid;gap:4px}.bv1-rating-summary>div:first-child strong{color:var(--bv1-blue);font-size:34px}.bv1-rating-summary small,.bv1-rating-summary span{color:var(--bv1-muted);font-size:12px}.bv1-rating-visibility{display:flex;align-items:center;gap:8px;color:var(--bv1-muted);font-size:12px}.bv1-rating-visibility input{accent-color:var(--bv1-blue)}.bv1-rating-match{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--bv1-line)}.bv1-rating-match>div:first-child{display:grid;gap:5px}.bv1-rating-match span,.bv1-rating-match small{color:var(--bv1-muted);font-size:12px}.bv1-rating-match--pending{margin-top:12px;padding:15px;border:1px solid #b9cbe5;border-radius:10px;background:#f5f8fd}.bv1-rating-actions{display:flex;flex-wrap:wrap;gap:8px}.bv1-rating-actions button{min-height:38px;padding:7px 12px;border:1px solid var(--bv1-blue);border-radius:7px;background:#fff;color:var(--bv1-blue);font-weight:700}.bv1-rating-actions button:first-child{background:var(--bv1-blue);color:#fff}.bv1-rating-match b.is-positive{color:#16713b}.bv1-rating-match b.is-negative{color:#a72e37}.bv1-rating-subtitle{margin:24px 0 6px;color:var(--bv1-blue);font-size:18px;text-transform:uppercase}.bv1-leaderboard{margin-top:22px;padding-top:18px;border-top:1px solid var(--bv1-line)}.bv1-leaderboard summary{color:var(--bv1-blue);font-weight:700;cursor:pointer}.bv1-leaderboard ol{display:grid;gap:7px;padding-left:24px}.bv1-leaderboard li{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.bv1-leaderboard p{margin-bottom:0}.bv1-games{margin-top:34px;padding:28px;border:1px solid var(--bv1-line);border-radius:16px;background:#fff}.bv1-game-tabs{display:flex;gap:7px;margin:18px 0;border-bottom:1px solid var(--bv1-line)}.bv1-game-tabs button{min-height:42px;border:0;border-bottom:3px solid transparent;padding:8px 13px;color:var(--bv1-muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bv1-game-tabs button.is-selected{border-bottom-color:var(--bv1-yellow);color:var(--bv1-blue)}.bv1-game-filters{display:grid;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(100px,.55fr));gap:10px;margin:16px 0}.bv1-game-filters label,.bv1-game-form-grid label,.bv1-game-form-comment{display:grid;gap:5px;color:var(--bv1-navy);font-size:12px;font-weight:700}.bv1-game-filters input,.bv1-game-form-grid input,.bv1-game-form-grid select,.bv1-game-form-comment textarea{min-width:0;min-height:42px;border:1px solid #d6deea;border-radius:8px;padding:9px 11px;color:var(--bv1-navy);background:#fff;font:inherit;font-size:13px}.bv1-game-list{display:grid;gap:11px;margin-top:14px}.bv1-game-card{padding:16px;border:1px solid #d8e0eb;border-radius:12px;background:#fff;scroll-margin:20px}.bv1-game-card.is-targeted{border:2px solid var(--bv1-blue);background:#f4f8fd}.bv1-game-organizer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.bv1-game-share{display:inline-flex;min-height:36px;align-items:center;border-radius:8px;padding:7px 12px;color:#fff;background:var(--bv1-blue);font-size:12px;font-weight:800;text-decoration:none}.bv1-game-organizer-actions .bv1-game-cancel{margin:0}.bv1-game-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e6eaf0}.bv1-game-card__top>div{display:grid;gap:5px}.bv1-game-card__top strong{color:var(--bv1-navy);font-size:15px}.bv1-game-card__top span{color:var(--bv1-muted);font-size:11px}.bv1-game-seats{flex:none;padding:6px 9px;border-radius:20px;background:#eef5ff;color:var(--bv1-blue);font-size:11px;font-weight:800}.bv1-game-seats.is-full{background:#f2f3f5;color:#727b88}.bv1-game-card__details{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;padding:12px 0}.bv1-game-card__details>div{display:grid;align-content:start;gap:4px;min-width:0}.bv1-game-card__details small{color:var(--bv1-muted);font-size:10px}.bv1-game-card__details strong{color:var(--bv1-navy);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.bv1-game-comment{margin:0;color:var(--bv1-muted);font-size:12px;line-height:1.5}.bv1-game-state{margin:10px 0 0;color:var(--bv1-blue);font-size:12px;font-weight:700}.bv1-game-join{min-height:42px;margin-top:12px;border:0;border-radius:8px;padding:9px 15px;color:#fff;background:var(--bv1-blue);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.bv1-game-join:disabled{opacity:.55;cursor:not-allowed}.bv1-game-cancel{margin:10px 0 0 10px;border:1px solid #d8dee8;border-radius:8px;padding:9px 12px;color:#8b3339;background:#fff;font:inherit;font-size:12px;cursor:pointer}.bv1-game-requests{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:9px;background:#f6f8fb}.bv1-game-requests>strong{color:var(--bv1-navy);font-size:12px}.bv1-game-requests>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bv1-game-requests>div span{flex:1;color:var(--bv1-navy);font-size:12px}.bv1-game-requests button{min-height:32px;border:1px solid #d2dbe8;border-radius:7px;padding:5px 9px;color:var(--bv1-blue);background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.bv1-game-create{display:grid;gap:14px;padding:16px;border:1px solid var(--bv1-line);border-radius:12px;background:#fbfcfe}.bv1-game-create>p{margin:0;color:var(--bv1-muted);font-size:12px;line-height:1.5}.bv1-game-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.bv1-game-approval{display:flex;align-items:center;gap:8px;color:var(--bv1-navy);font-size:12px}.bv1-game-approval input{accent-color:var(--bv1-blue)}.bv1-game-form-comment textarea{min-height:72px;resize:vertical}.bv1-game-footnote{margin:14px 0 0;color:var(--bv1-muted);font-size:11px;line-height:1.5}.bv1-game-login{display:grid;justify-items:start;gap:8px;color:var(--bv1-muted);font-size:13px}.bv1-game-login p{margin:0}.bv1-game-login .bv1-primary{display:inline-flex;width:auto;text-decoration:none}.bv1-game-error,.bv1-game-message{margin:12px 0;padding:10px 12px;border:1px solid #e5b8ba;border-radius:8px;color:#8c2424;background:#fff2f2;font-size:12px}.bv1-game-message{border-color:#b7d6bd;color:#225f31;background:#f0f9f1}@media(max-width:700px){.bv1-games{padding:18px}.bv1-game-card__details{grid-template-columns:1fr 1fr}.bv1-game-card__details>div:last-child{grid-column:1/-1}.bv1-game-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:440px){.bv1-game-tabs{overflow-x:auto}.bv1-game-tabs button{flex:1;padding-inline:8px;font-size:11px;white-space:nowrap}.bv1-game-filters{grid-template-columns:1fr 1fr}.bv1-game-filters label:first-child{grid-column:1/-1}.bv1-game-card__top strong{font-size:13px}.bv1-game-seats{font-size:10px}.bv1-game-form-grid{grid-template-columns:1fr}}.bv1-tournaments{margin-top:34px}.bv1-tournament-test{margin:0 0 18px;padding:14px 16px;border:1px solid var(--bv1-line);border-radius:10px;color:var(--bv1-muted);background:#f8faff}.bv1-tournament-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bv1-tournament-card{padding:20px;border:1px solid var(--bv1-line);border-radius:14px;background:#fff}.bv1-tournament-card__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bv1-tournament-card h3{margin:5px 0 0;color:var(--bv1-blue);font-size:21px;text-transform:uppercase}.bv1-tournament-category{color:var(--bv1-muted);font-size:12px;font-weight:700}.bv1-tournament-details{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0;color:var(--bv1-muted);font-size:13px}.bv1-tournament-card>p{color:var(--bv1-muted);line-height:1.5}.bv1-tournament-join{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.bv1-tournament-join label{display:grid;gap:6px;color:var(--bv1-muted);font-size:12px}.bv1-tournament-join input{min-height:44px;padding:8px 12px;border:1px solid var(--bv1-line);border-radius:8px}.bv1-tournament-join .bv1-game-join{margin:0}.bv1-tournament-my{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--bv1-line);color:var(--bv1-blue)}.bv1-tournament-my button{border:0;background:none;color:#9a2626;text-decoration:underline}.bv1-tournament-login{margin:14px 0 0!important;color:var(--bv1-muted)}.bv1-tournament-login a{color:var(--bv1-blue);font-weight:700}@media(max-width:760px){.bv1-tournament-list{grid-template-columns:1fr}.bv1-tournament-card{padding:16px}.bv1-tournament-join{grid-template-columns:1fr}.bv1-tournament-join .bv1-game-join{width:100%}}.bv1-booking-reschedule{display:block;margin:8px 0 0 auto;border:1px solid var(--bv1-line);border-radius:8px;padding:8px 12px;color:var(--bv1-blue);background:#fff;font-weight:700;cursor:pointer}.booking-move-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0618307a}.booking-move{width:min(760px,100%);max-height:min(85vh,820px);overflow:auto;padding:24px;border-radius:16px;background:#fff;box-shadow:0 18px 48px #05193733}.booking-move>header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bv1-line);padding-bottom:16px}.booking-move>header span{color:var(--bv1-muted);font-size:12px;font-weight:700}.booking-move h2{margin:6px 0;color:var(--bv1-blue);text-transform:uppercase}.booking-move>header p{margin:0;color:var(--bv1-muted)}.booking-move>header button{width:40px;height:40px;border:1px solid var(--bv1-line);border-radius:50%;background:#fff;font-size:25px;cursor:pointer}.booking-move-date{display:grid;gap:6px;width:min(300px,100%);margin:18px 0;color:var(--bv1-muted);font-size:13px}.booking-move-date input{min-height:44px;padding:8px 12px;border:1px solid var(--bv1-line);border-radius:8px;color:var(--bv1-navy);background:#fff}.booking-move-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-move-slots button{display:grid;gap:4px;padding:12px 8px;border:1px solid var(--bv1-blue);border-radius:8px;color:var(--bv1-blue);background:#fff;cursor:pointer}.booking-move-slots button:hover{color:#fff;background:var(--bv1-blue)}.booking-move-slots button span{font-size:12px}.booking-move-empty{padding:18px;border:1px dashed var(--bv1-line);border-radius:9px;color:var(--bv1-muted)}.booking-move-error{padding:12px;border-radius:8px;color:#a22;background:#fff0f0}.booking-move>footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--bv1-line);color:var(--bv1-muted);font-size:12px}.booking-move>footer button{border:0;background:transparent;color:var(--bv1-blue);font-weight:700;cursor:pointer}@media(max-width:620px){.booking-move-backdrop{padding:10px}.booking-move{padding:17px}.booking-move-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-move>footer{align-items:flex-start;flex-direction:column}}.bv1-game-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:14px 0;padding:15px;border:1px solid var(--bv1-line);border-radius:10px;background:#f7f9fd}.bv1-game-split>div{display:grid;gap:5px}.bv1-game-split span{color:var(--bv1-muted);font-size:12px}.bv1-game-split strong{color:var(--bv1-navy)}.bv1-game-split p{grid-column:1/-1;margin:0;color:var(--bv1-muted);font-size:12px;line-height:1.45}.bv1-game-create select{min-height:44px;padding:9px 12px;border:1px solid var(--bv1-line);border-radius:8px;color:var(--bv1-navy);background:#fff}.bv1-game-split-hint{color:var(--bv1-muted);font-size:12px}@media(max-width:600px){.bv1-game-split{grid-template-columns:1fr 1fr}.bv1-game-split>div:first-child{grid-column:1/-1}}.bv1-tournament-play{margin-top:20px;padding-top:16px;border-top:1px solid var(--bv1-line)}.bv1-tournament-play h4,.cms-tournament-round h4,.cms-tournament-standings h4{margin:14px 0 8px;color:var(--bv1-blue);font-size:15px;text-transform:uppercase}.bv1-tournament-round{display:grid;gap:7px;margin:10px 0 16px}.bv1-tournament-round>strong{color:var(--bv1-ink)}.bv1-tournament-match{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--bv1-line);border-radius:8px;background:#fafbfd}.bv1-tournament-match>span{color:var(--bv1-muted);font-size:12px}.bv1-tournament-match>strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--bv1-ink);font-size:13px}.bv1-tournament-match>strong b{color:var(--bv1-blue);white-space:nowrap}.bv1-tournament-standings{display:grid;gap:0;border:1px solid var(--bv1-line);border-radius:8px;overflow:hidden}.bv1-tournament-standing{display:grid;grid-template-columns:minmax(0,1fr) 60px 65px 55px;gap:8px;align-items:center;padding:9px 11px;border-top:1px solid var(--bv1-line);font-size:12px}.bv1-tournament-standing:first-child{border-top:0}.bv1-tournament-standing--head{color:var(--bv1-muted);background:#f7f9fd;font-weight:700}.bv1-tournament-standing strong{color:var(--bv1-ink)}.cms-tournament-draw{margin-top:16px;padding:14px;border:1px solid var(--cms-line);border-radius:10px;background:#f7f9fd}.cms-tournament-draw p{margin:0 0 10px;color:var(--cms-muted);font-size:13px;line-height:1.5}.cms-tournament-draw button,.cms-tournament-match button{border:0;border-radius:7px;padding:10px 13px;background:var(--cms-blue);color:#fff;font-weight:700;cursor:pointer}.cms-tournament-draw button:disabled,.cms-tournament-match button:disabled{opacity:.5;cursor:not-allowed}.cms-tournament-round{margin-top:18px;padding-top:12px;border-top:1px solid var(--cms-line)}.cms-tournament-match{display:grid;grid-template-columns:minmax(0,1fr) 58px 12px 58px auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--cms-line)}.cms-tournament-match>div{display:grid;gap:4px;min-width:0}.cms-tournament-match>div span{color:var(--cms-muted);font-size:12px}.cms-tournament-match input{width:100%;min-width:0;height:38px;border:1px solid var(--cms-line);border-radius:7px;text-align:center}.cms-tournament-match button{padding:9px 10px;white-space:nowrap}.cms-tournament-standings{display:grid;gap:0;margin-top:20px}.cms-tournament-standings>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--cms-line)}.cms-tournament-standings>div span{color:var(--cms-muted);font-size:12px}.cms-tournament-scheduling{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-tournament-edit:disabled{color:var(--cms-muted);cursor:default}@media(max-width:700px){.cms-tournament-match{grid-template-columns:minmax(0,1fr) 46px 12px 46px}.cms-tournament-match button,.cms-tournament-match>strong{grid-column:1/-1}.cms-tournament-standings>div{align-items:flex-start;flex-direction:column}.cms-tournament-scheduling{grid-template-columns:1fr}.bv1-tournament-standing{grid-template-columns:minmax(0,1fr) 38px 48px 42px;gap:5px;padding:8px 7px;font-size:11px}.bv1-tournament-match{grid-template-columns:48px minmax(0,1fr);padding:8px}.bv1-tournament-match>strong{font-size:12px}}.bv1-profile{margin-top:8px}.bv1-profile-card{display:grid;gap:22px;border:1px solid var(--bv1-line);border-radius:16px;padding:26px;background:var(--bv1-white)}.bv1-profile-bot-connect{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-8px 0 14px}.bv1-profile-bot-link{display:inline-flex;width:fit-content;border:0;border-radius:24px;padding:10px 15px;color:var(--bv1-blue);background:#edf3fb;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.bv1-profile-bot-link:disabled{opacity:.65;cursor:wait}.bv1-profile-bot-hint{margin:0;color:var(--bv1-muted);font-size:12px}.bv1-profile-main{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:start}.bv1-profile-photo{display:flex;flex-direction:column;align-items:center;gap:10px}.bv1-profile-photo>img,.bv1-profile-photo>span{display:grid;width:144px;height:144px;place-items:center;border:1px solid var(--bv1-line);border-radius:50%;object-fit:cover;background:#edf2f8;color:var(--bv1-blue);font-size:50px;font-weight:800}.bv1-profile-photo-action{position:relative;color:var(--bv1-blue);font-size:13px;font-weight:700;cursor:pointer}.bv1-profile-photo-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bv1-profile-photo-action:focus-within{outline:2px solid var(--bv1-blue);outline-offset:3px}.bv1-profile-remove{border:0;background:transparent;color:var(--bv1-muted);font-size:12px;text-decoration:underline}.bv1-profile-fields{display:grid;gap:17px}.bv1-profile-fields>label,.bv1-profile-telegram{display:grid;gap:7px}.bv1-profile-fields>label>span,.bv1-profile-telegram>span{color:var(--bv1-muted);font-size:12px}.bv1-profile-fields input:not([type=radio]){width:100%;min-height:46px;border:1px solid var(--bv1-line);border-radius:8px;padding:0 13px;color:var(--bv1-navy);font:inherit}.bv1-profile-telegram strong{color:var(--bv1-navy);font-size:14px}.bv1-hand-choice{display:flex;flex-wrap:wrap;gap:8px;margin:0;border:0;padding:0}.bv1-hand-choice legend{width:100%;margin-bottom:3px;color:var(--bv1-muted);font-size:12px}.bv1-hand-choice label{position:relative}.bv1-hand-choice input{position:absolute;opacity:0}.bv1-hand-choice label span{display:block;border:1px solid var(--bv1-line);border-radius:8px;padding:10px 14px;color:var(--bv1-navy);font-size:13px;cursor:pointer}.bv1-hand-choice label.is-selected span{border-color:var(--bv1-blue);background:#edf3fb;color:var(--bv1-blue);font-weight:700}.bv1-hand-choice input:focus-visible+span{outline:2px solid var(--bv1-blue);outline-offset:2px}.bv1-profile-rating{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bv1-line);border-bottom:1px solid var(--bv1-line)}.bv1-profile-rating>div{display:grid;gap:5px;padding:18px 20px}.bv1-profile-rating>div+div{border-left:1px solid var(--bv1-line)}.bv1-profile-rating span,.bv1-profile-rating small{color:var(--bv1-muted);font-size:12px}.bv1-profile-rating strong{color:var(--bv1-blue);font-size:30px;line-height:1}.bv1-profile-rating a{width:fit-content;color:var(--bv1-blue);font-size:12px;font-weight:700;text-decoration:none}.bv1-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.bv1-profile-footer p{margin:0;color:var(--bv1-muted);font-size:12px}.bv1-profile-save{min-height:46px;border:0;border-radius:28px;padding:0 24px;background:var(--bv1-yellow);color:var(--bv1-navy);font-size:14px;font-weight:800}.bv1-profile-save:disabled{opacity:.6}.bv1-profile-feedback{margin:0;border-radius:8px;padding:11px 14px;background:#eef6ed;color:#24602f;font-size:13px}.bv1-profile-feedback.is-error{background:#fff0f0;color:#9b2222}@media(max-width:600px){.bv1-profile-card{padding:17px}.bv1-profile-main{grid-template-columns:1fr;gap:20px}.bv1-profile-photo>img,.bv1-profile-photo>span{width:120px;height:120px}.bv1-profile-rating>div{padding:15px 10px}.bv1-profile-footer{align-items:stretch;flex-direction:column}}.bv1-profile-description{width:100%;min-height:82px;resize:vertical;border:1px solid var(--bv1-line);border-radius:8px;padding:11px 13px;color:var(--bv1-navy);font:inherit;line-height:1.45}.bv1-profile-monthly{display:grid;gap:13px;border-top:1px solid var(--bv1-line);padding-top:18px}.bv1-profile-monthly__head{display:flex;align-items:center;justify-content:space-between;gap:15px}.bv1-profile-monthly__head h2{margin:0;color:var(--bv1-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:18px;font-weight:800;text-transform:uppercase}.bv1-profile-monthly__head p{margin:5px 0 0;color:var(--bv1-muted);font-size:12px}.bv1-month-switch{display:flex;align-items:center;gap:9px}.bv1-month-switch strong{min-width:118px;color:var(--bv1-navy);font-size:13px;text-align:center}.bv1-month-switch button{width:32px;height:32px;border:1px solid var(--bv1-line);border-radius:50%;background:#fff;color:var(--bv1-blue);font-size:20px;line-height:1;cursor:pointer}.bv1-month-switch button:disabled{opacity:.35;cursor:default}.bv1-month-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bv1-month-stats article{display:grid;gap:6px;min-width:0;border:1px solid var(--bv1-line);border-radius:10px;padding:13px}.bv1-month-stats article>span,.bv1-month-stats article>small{color:var(--bv1-muted);font-size:11px}.bv1-month-stats article>strong{color:var(--bv1-blue);font-size:24px;line-height:1.1}.bv1-month-stats article>strong.is-positive{color:#24783b}.bv1-month-stats article>strong.is-negative{color:#a23636}.bv1-profile-monthly__empty,.bv1-profile-monthly__note{margin:0;color:var(--bv1-muted);font-size:12px}.bv1-profile-monthly__empty.is-error{color:#9b2222}@media(max-width:600px){.bv1-profile-monthly__head{align-items:flex-start;flex-direction:column}.bv1-month-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bv1-month-stats article{padding:11px}.bv1-month-switch{width:100%;justify-content:space-between}}.bv1-profile-achievements{display:grid;gap:8px;border-top:1px solid var(--bv1-line);padding-top:18px}.bv1-profile-achievements__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bv1-profile-achievements__head h2{margin:0;color:var(--bv1-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:18px;font-weight:800;text-transform:uppercase}.bv1-profile-achievements__head>span{color:var(--bv1-muted);font-size:12px}.bv1-profile-achievements>p{margin:0;color:var(--bv1-muted);font-size:12px}.bv1-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}.bv1-achievement{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--bv1-line);border-radius:10px;padding:12px}.bv1-achievement.is-earned{border-color:#9ab7df;background:#f2f6fc}.bv1-achievement.is-locked{opacity:.68}.bv1-achievement-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e9eef5;font-size:20px}.bv1-achievement.is-earned .bv1-achievement-mark{background:var(--bv1-yellow)}.bv1-achievement strong{color:var(--bv1-navy);font-size:13px}.bv1-achievement p{margin:4px 0;color:var(--bv1-muted);font-size:11px;line-height:1.4}.bv1-achievement small{color:var(--bv1-blue);font-size:10px;font-weight:700}@media(max-width:600px){.bv1-achievement-grid{grid-template-columns:1fr}}.bv1-login-link{display:inline-flex;margin:10px 0 16px;text-decoration:none}.booking-move-slots button[aria-pressed=true]{color:#fff;background:var(--bv1-blue)}.booking-move-actions{display:flex;flex-wrap:wrap;gap:8px}.booking-move-actions .booking-move-confirm{background:var(--bv1-yellow);color:var(--bv1-navy);border-color:transparent;font-weight:700}.booking-move-actions .booking-move-confirm:disabled{opacity:.5;cursor:not-allowed}.bv1-game-cancel-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--bv1-navy);font-size:13px}.booking-move>footer{position:sticky;bottom:-24px;margin-left:-24px;margin-right:-24px;padding:14px 24px 18px;background:#fff}.booking-move-actions button{min-height:42px;padding:8px 14px;border-radius:24px}@media(max-width:620px){.booking-move>footer{bottom:-17px;margin-left:-17px;margin-right:-17px;padding:12px 17px 16px}}.bv1-booking-credit{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;border:1px solid #b9cdec;border-radius:9px;background:#f2f6fc;color:var(--bv1-navy);cursor:pointer}.bv1-booking-credit input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--bv1-blue)}.bv1-booking-credit span{display:grid;gap:4px}.bv1-booking-credit strong{font-size:12px}.bv1-booking-credit small{color:var(--bv1-muted);font-size:11px;line-height:1.45}.bv1-promo{border-block:1px solid var(--line, #dce1eb);padding:14px 0;margin-block:14px}.bv1-promo summary{cursor:pointer;font-weight:600}.bv1-promo label{display:grid;gap:6px;margin-top:12px}.bv1-promo input{width:100%;min-height:44px;padding:10px;border:1px solid #b8c3d9;border-radius:8px;font:inherit}.bv1-promo button{margin-top:10px;min-height:40px;padding:8px 16px;border:1px solid currentColor;border-radius:24px}.cms-shell{--cms-blue: #0b4ea2;--cms-navy: #06183d;--cms-yellow: #eaff00;--cms-line: #c9d0da;--cms-muted: #596579;min-height:100vh;background:#f5f7fa;color:var(--cms-navy);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}.cms-shell *{box-sizing:border-box}.cms-shell h1,.cms-shell h2,.cms-shell h3{font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em;line-height:1.12}.cms-shell button,.cms-shell input,.cms-shell select,.cms-shell textarea{font:inherit}.cms-shell button{cursor:pointer}.cms-shell button:disabled{opacity:.56;cursor:not-allowed}.cms-shell :focus-visible{outline:3px solid var(--cms-blue);outline-offset:3px}.cms-shell a{text-decoration:none}.cms-header{background:var(--cms-blue);color:#fff}.cms-header__inner{max-width:1280px;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto;padding:12px 24px}.cms-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;line-height:1.1}.cms-brand__mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%}.cms-brand small{display:block;margin-top:5px;font-size:9px;font-weight:500;letter-spacing:.14em}.cms-header__right{display:flex;align-items:center;gap:24px}.cms-header__mode{padding:5px 10px;border:1px solid rgba(255,255,255,.68);border-radius:50px;color:var(--cms-yellow);font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.cms-header__user{display:grid;color:#fff;font-size:13px;font-weight:700}.cms-header__user small{color:#dce8f8;font-size:11px;font-weight:400}.cms-header__right button{min-height:38px;padding:6px 12px;border:1px solid white;border-radius:50px;background:transparent;color:#fff}.cms-header__right button:hover{background:#fff;color:var(--cms-blue)}.cms-main{width:min(calc(100% - 48px),1280px);margin:0 auto;padding:50px 0 80px}.cms-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.cms-overline{margin:0 0 10px;color:var(--cms-muted);font-size:11px;font-weight:700;letter-spacing:.12em}.cms-heading h1{margin:0 0 7px;color:var(--cms-blue);font-size:clamp(34px,4vw,54px)}.cms-heading p:last-child{margin:0;color:var(--cms-muted);font-size:16px}.cms-heading__hours{color:var(--cms-muted);font-size:13px;line-height:1.6;text-align:right;white-space:nowrap}.cms-notice{margin:0 0 18px;padding:14px 17px;border:1px solid #b8c7db;border-left:4px solid var(--cms-blue);border-radius:9px;background:#eff5fd;color:var(--cms-navy)}.cms-notice--error{border-color:#d88f8f;border-left-color:#a82020;background:#fff3f3;color:#8f1717}.cms-notice--success{border-color:#9bc5a4;border-left-color:#217348;background:#f1faf3;color:#145834}.cms-tabs{display:flex;gap:24px;overflow-x:auto;margin:26px 0;border-bottom:1px solid var(--cms-line);scrollbar-width:thin}.cms-tabs button{flex:0 0 auto;min-height:50px;padding:10px 2px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--cms-muted);font-size:13px;font-weight:700;white-space:nowrap}.cms-tabs button:hover,.cms-tabs button.is-active{border-bottom-color:var(--cms-yellow);color:var(--cms-blue)}.cms-loading{position:fixed;right:18px;bottom:18px;z-index:950;margin:0;padding:8px 12px;border:1px solid var(--cms-line);border-radius:20px;background:#fff;color:var(--cms-muted);font-size:12px;pointer-events:none}.cms-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px}.cms-layout--content{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.cms-card{min-width:0;padding:24px;border:1px solid #d4dbe3;border-radius:16px;background:#fff}.cms-card--narrow{max-width:730px}.cms-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--cms-line)}.cms-panel-head__title{display:flex;align-items:start;gap:15px;min-width:0}.cms-panel-head__title>span{color:var(--cms-blue);font-size:12px;font-weight:800}.cms-panel-head h2{margin:0;color:var(--cms-blue);font-size:clamp(20px,2vw,28px)}.cms-panel-head p{margin:6px 0 0;color:var(--cms-muted);font-size:12px;line-height:1.45}.cms-count{flex:0 0 auto;padding:5px 9px;border:1px solid var(--cms-line);border-radius:50px;color:var(--cms-muted);font-size:11px;white-space:nowrap}.cms-form{display:grid;gap:16px}.cms-field{display:grid;align-content:start;gap:6px;min-width:0;color:var(--cms-navy);font-size:12px;font-weight:700}.cms-field input,.cms-field select,.cms-field textarea{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--cms-line);border-radius:8px;background:#fff;color:var(--cms-navy);font-size:14px;font-weight:400}.cms-field textarea{min-height:90px;resize:vertical;line-height:1.5}.cms-field input:hover,.cms-field select:hover,.cms-field textarea:hover{border-color:var(--cms-blue)}.cms-field small{color:var(--cms-muted);font-size:11px;font-weight:400}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:50px;color:var(--cms-navy);font-size:13px;font-weight:700;text-align:center;white-space:nowrap}.cms-button--primary{justify-self:start;min-width:170px;background:var(--cms-yellow)}.cms-button--primary:hover{border-color:var(--cms-navy)}.cms-button--quiet{min-height:38px;padding:7px 12px;border-color:var(--cms-line);background:#fff;color:var(--cms-blue)}.cms-button--quiet:hover{border-color:var(--cms-blue)}.cms-form-actions{display:flex;flex-wrap:wrap;gap:9px}.cms-empty{padding:26px 12px;border:1px dashed var(--cms-line);border-radius:9px;color:var(--cms-muted);text-align:center}.cms-courts{display:grid;gap:20px}.cms-court__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid var(--cms-navy)}.cms-court__head strong{color:var(--cms-blue);font-size:18px;font-weight:800;text-transform:uppercase}.cms-court__head span{color:var(--cms-muted);font-size:11px}.cms-court .cms-empty{margin-top:10px}.cms-records,.cms-content-list,.cms-simple-list{margin:0;padding:0;list-style:none}.cms-records li{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #e5e9ef}.cms-records li:last-child{border-bottom:0}.cms-records li>div{min-width:0;display:grid;gap:2px}.cms-records li>div strong{font-size:13px;font-variant-numeric:tabular-nums}.cms-records li>div span{overflow:hidden;color:var(--cms-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cms-records__badge{flex:0 0 auto;min-width:72px;padding:6px 8px;border:1px solid #bfd1ea;border-radius:6px;background:#eef4fc;color:var(--cms-blue);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.cms-records__badge--block{border-color:#d9dfe7;background:#f1f3f5;color:var(--cms-muted)}.cms-text-button{margin-left:auto;padding:4px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--cms-blue);font-size:12px;white-space:nowrap}.cms-text-button:hover{color:var(--cms-navy)}.cms-table-wrap{width:100%;overflow-x:auto;margin-top:18px}.cms-table{width:100%;border-collapse:collapse;text-align:left}.cms-table th{padding:12px 12px 12px 0;border-bottom:1px solid var(--cms-navy);color:var(--cms-muted);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.cms-table td{padding:15px 12px 15px 0;border-bottom:1px solid #e4e8ee;font-size:13px;white-space:nowrap}.cms-status{display:inline-block;padding:3px 8px;border:1px solid #ced9e8;border-radius:50px;background:#f4f7fa;color:var(--cms-blue);font-size:10px;font-style:normal;font-weight:700;line-height:1.3}.cms-status--published{border-color:#b5dbc3;background:#edf8f1;color:#226b43}.cms-status--archived{border-color:#d6d6d6;background:#f4f4f4;color:#666}.cms-segment{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.cms-segment button{padding:6px 10px;border:1px solid var(--cms-line);border-radius:50px;background:#fff;color:var(--cms-muted);font-size:11px}.cms-segment button.is-active,.cms-segment button:hover{border-color:var(--cms-blue);background:var(--cms-blue);color:#fff}.cms-content-list li{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e5e9ef}.cms-content-list li.is-selected{background:#f2f7fd}.cms-content-list li>button,.cms-simple-list button{min-width:0;width:100%;display:grid;gap:5px;padding:14px 8px;border:0;background:transparent;color:var(--cms-navy);text-align:left}.cms-content-list li>button>span{color:var(--cms-muted);font-size:11px}.cms-content-list li strong,.cms-simple-list strong{overflow:hidden;color:var(--cms-blue);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cms-content-list li small,.cms-simple-list span{overflow:hidden;color:var(--cms-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cms-content-list li>button:hover strong,.cms-simple-list button:hover strong{text-decoration:underline}.cms-preview-link{flex:0 0 auto;color:var(--cms-blue);font-size:11px;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}.cms-content-list .cms-preview-link{padding-right:8px}.cms-trainers-layout{align-items:start}.cms-trainer-profile-list{margin:-4px 0 20px}.cms-trainer-profile-list li>button:first-child{flex:1 1 auto;width:auto;cursor:pointer}.cms-trainer-profile-list li>button.cms-trainer-archive{flex:0 0 auto;width:auto;margin-left:0;padding:5px 8px;border:0;background:transparent;cursor:pointer}.cms-trainer-archive:disabled{opacity:.55;cursor:wait}.cms-trainer-profile-form{margin-top:18px;padding-top:20px;border-top:1px solid var(--cms-line)}.cms-trainer-profile-form h3{margin:0;color:var(--cms-blue);font-size:16px}.cms-editor-preview{display:grid;gap:8px;margin-top:2px;padding:18px;border:1px solid var(--cms-line);border-radius:12px;background:#fafbfc;white-space:pre-wrap;overflow-wrap:anywhere}.cms-editor-preview>span{color:var(--cms-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.cms-editor-preview h3{margin:0;color:var(--cms-blue);font-size:22px}.cms-editor-preview p{margin:0;color:var(--cms-muted)}.cms-editor-preview small{color:var(--cms-blue)}.cms-editor-preview img{width:min(100%,280px);max-height:180px;object-fit:cover;border-radius:10px}.cms-editor-preview>div{line-height:1.6}.cms-simple-list li{border-bottom:1px solid #e5e9ef}.cms-checkbox{display:flex;align-items:center;gap:8px;color:var(--cms-navy);font-size:13px}.cms-checkbox input{width:17px;height:17px;accent-color:var(--cms-blue)}.cms-inline-info{margin:0;color:var(--cms-muted);font-size:13px}.cms-login-wrap{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:40px 12px}.cms-login{width:min(100%,460px);padding:32px;border:1px solid var(--cms-line);border-radius:16px;background:#fff}.cms-login h1{margin:0 0 12px;color:var(--cms-blue);font-size:38px}.cms-login>p:not(.cms-overline){margin:0 0 22px;color:var(--cms-muted)}.cms-login form{display:grid;gap:17px}.cms-login .cms-button{width:100%}.cms-login .cms-notice{margin-bottom:18px}.cms-loader{min-height:100vh;display:grid;place-items:center;color:var(--cms-blue);font-weight:700}@media(max-width:980px){.cms-layout,.cms-layout--content{grid-template-columns:1fr}}@media(max-width:680px){.cms-header__inner{min-height:70px;padding:10px}.cms-header__right{gap:9px}.cms-header__mode{display:none}.cms-header__user{max-width:110px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cms-header__right button{min-height:32px;padding:4px 9px;font-size:11px}.cms-main{width:calc(100% - 20px);padding-top:28px}.cms-heading{align-items:start;flex-direction:column;gap:12px}.cms-heading h1{font-size:32px}.cms-heading p:last-child{font-size:13px}.cms-heading__hours{text-align:left}.cms-tabs{gap:17px;margin-top:20px}.cms-card{padding:16px}.cms-panel-head{flex-wrap:wrap}.cms-form-grid{grid-template-columns:1fr}.cms-button--primary{width:100%}.cms-records li{gap:8px}.cms-records__badge{min-width:55px;padding-inline:4px;font-size:9px}.cms-records li>div span{max-width:150px}.cms-login{padding:24px 18px}}.cms-preview-entry{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--cms-line)}.cms-preview-entry>span{color:var(--cms-muted);font-size:13px;text-align:center}.cms-trainer-day,.cms-trainer-session-list{margin-top:24px}.cms-trainer-hours-form{margin-top:18px}.cms-trainer-hours-row{display:grid;grid-template-columns:minmax(132px,1fr) minmax(96px,.75fr) 14px minmax(96px,.75fr);align-items:center;gap:8px}.cms-trainer-hours-row>label:not(.cms-checkbox){display:block;min-width:0}.cms-trainer-hours-row select{width:100%;min-height:40px;padding:7px 9px;border:1px solid var(--cms-line);border-radius:8px;background:#fff;color:var(--cms-navy);font:inherit;font-size:13px}.cms-trainer-hours-row .cms-checkbox{font-size:12px}.cms-trainer-hours-separator{color:var(--cms-muted);text-align:center}.cms-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.cms-trainer-hours-row{grid-template-columns:minmax(96px,1fr) minmax(88px,.8fr) 10px minmax(88px,.8fr);gap:5px}.cms-trainer-hours-row .cms-checkbox{gap:5px;font-size:11px}}.cms-trainer-image-uploader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px dashed #9bacc3;border-radius:9px;background:#f7f9fc}.cms-trainer-image-uploader:focus-visible,.cms-trainer-image-uploader:focus-within{outline:3px solid var(--cms-blue);outline-offset:2px}.cms-trainer-image-uploader strong{display:block;color:var(--cms-navy);font-size:13px}.cms-trainer-image-uploader p{margin:4px 0 0;color:var(--cms-muted);font-size:12px}.cms-trainer-image-uploader .cms-button{flex:0 0 auto}.cms-trainer-image-preview{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border:1px solid var(--cms-line);border-radius:9px;background:#fff}.cms-trainer-image-preview img{width:68px;height:68px;flex:0 0 68px;border-radius:8px;object-fit:cover;background:#edf1f6}.cms-trainer-image-preview>div{display:grid;min-width:0;gap:4px}.cms-trainer-image-preview strong{color:var(--cms-navy);font-size:12px}.cms-trainer-image-preview span{overflow-wrap:anywhere;color:var(--cms-muted);font-size:11px}.cms-trainer-image-preview .cms-text-button{justify-self:start}@media(max-width:680px){.cms-trainer-image-uploader{align-items:stretch;flex-direction:column}}.cms-form-divider{margin:12px 0 0;padding-top:18px;border-top:1px solid #d5ddeb}.cms-form-divider strong{display:block;color:#123e7f;font-size:1rem}.cms-form-divider p{margin:6px 0 0;color:#5c6980;font-size:.9rem;line-height:1.5}.cms-booking-extras{display:block;max-width:220px;margin-top:4px;color:var(--cms-muted);font-size:11px;white-space:normal}.cms-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 14px}.cms-calendar-navigation{display:flex;align-items:center;gap:6px}.cms-calendar-navigation button{min-width:40px;min-height:40px;padding:7px 11px;border:1px solid var(--cms-line);border-radius:8px;background:#fff;color:var(--cms-navy);font:inherit;font-size:20px;line-height:1;cursor:pointer}.cms-calendar-navigation button:hover,.cms-calendar-navigation button:focus-visible{border-color:var(--cms-blue);outline:2px solid #0b4ea233;outline-offset:1px}.cms-calendar-navigation .cms-calendar-today{min-width:78px;font-size:13px;font-weight:700}.cms-calendar-date{display:flex;align-items:center;gap:8px;color:var(--cms-muted);font-size:12px;font-weight:700}.cms-calendar-date input{min-width:154px;min-height:40px;padding:7px 9px;border:1px solid var(--cms-line);border-radius:8px;background:#fff;color:var(--cms-navy);font:inherit;font-size:13px}.cms-calendar-date input:focus-visible{border-color:var(--cms-blue);outline:2px solid #0b4ea233;outline-offset:1px}.cms-schedule-help{margin:0 0 8px;color:var(--cms-muted);font-size:12px}.cms-schedule-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;color:var(--cms-muted);font-size:11px}.cms-schedule-legend span{display:inline-flex;align-items:center;gap:6px}.cms-schedule-legend i{width:12px;height:12px;display:inline-block;border:1px solid;border-radius:3px}.cms-schedule-legend__booking{border-color:#b8cbea!important;background:#eaf1fc}.cms-schedule-legend__corporate{border-color:#a7d9d2!important;background:#e4f5f3}.cms-schedule-legend__group{border-color:#efd49b!important;background:#fff7e7}.cms-schedule-legend__block{border-color:#e4c2c2!important;background:#fbefef}.cms-schedule-grid-wrap{width:100%;overflow-x:auto;border:1px solid var(--cms-line);border-radius:10px}.cms-schedule-grid{width:100%;min-width:550px;border-collapse:collapse;table-layout:fixed}.cms-schedule-grid thead th{position:sticky;top:0;z-index:1;padding:10px 8px;border-bottom:1px solid var(--cms-line);background:#f5f7fa;color:var(--cms-muted);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.cms-schedule-grid thead th:first-child{width:115px}.cms-schedule-grid tbody th{width:115px;padding:6px 8px;border-bottom:1px solid #e8ecf1;color:var(--cms-navy);font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.cms-schedule-grid td{height:48px;padding:3px 5px;border-bottom:1px solid #e8ecf1;border-left:1px solid #e8ecf1}.cms-schedule-slot{width:100%;min-height:38px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 7px;border:1px solid transparent;border-radius:6px;font:inherit;text-align:left}.cms-schedule-slot strong{font-size:10px;line-height:1.2}.cms-schedule-slot small{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cms-schedule-slot--free{background:#fbfcfd;color:#8a96a7}button.cms-schedule-slot{cursor:pointer}button.cms-schedule-slot:hover,button.cms-schedule-slot:focus-visible{outline:2px solid var(--cms-blue);outline-offset:1px}.cms-schedule-slot--booking,.cms-schedule-slot--hold{border-color:#b8cbea;background:#eaf1fc;color:#164f9d}.cms-schedule-slot--group{border-color:#efd49b;background:#fff7e7;color:#815714}.cms-schedule-slot--corporate{border-color:#a7d9d2;background:#e4f5f3;color:#0e625d}.cms-schedule-slot--block{border-color:#e4c2c2;background:#fbefef;color:#8a3434}.cms-schedule-slot.is-selected{border-color:var(--cms-blue);box-shadow:inset 0 0 0 1px var(--cms-blue)}.cms-modal.cms-modal--slot-details{width:min(100%,940px)}.cms-slot-details__head{align-items:flex-start;margin-bottom:16px}.cms-slot-details__head>div{display:grid;gap:5px}.cms-slot-details__head span{color:var(--cms-muted);font-size:13px}.cms-slot-details-backdrop{z-index:1100}.cms-slot-details dl{display:grid;grid-template-columns:minmax(90px,120px) 1fr;gap:8px 12px;margin:14px 0 0;font-size:13px}.cms-slot-details dt{color:var(--cms-muted)}.cms-slot-details dd{min-width:0;margin:0;color:var(--cms-navy);overflow-wrap:anywhere}.cms-slot-details a{color:var(--cms-blue);text-decoration:underline;text-underline-offset:2px}.cms-booking-comments form{display:grid;gap:12px;margin-top:12px}.cms-booking-comments form .cms-field{width:100%}.cms-booking-comments form .cms-button{justify-self:start;margin-top:2px}@media(max-width:680px){.cms-calendar-toolbar{align-items:stretch;flex-direction:column}.cms-calendar-navigation{justify-content:space-between}.cms-calendar-navigation button{flex:1}.cms-calendar-date{align-items:start;flex-direction:column}.cms-calendar-date input{width:100%}.cms-schedule-grid{min-width:500px}.cms-schedule-grid thead th:first-child,.cms-schedule-grid tbody th{width:94px}.cms-slot-details dl{grid-template-columns:82px 1fr;gap:7px 8px;font-size:12px}}.cms-slot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cms-slot-actions .cms-button{text-decoration:none}.cms-slot-actions .cms-button--danger{border-color:#d88f8f;background:#fff3f3;color:#8f1717}.cms-slot-actions .cms-button--danger:hover{border-color:#a82020;background:#ffe7e7}.cms-slot-actions__hint{align-self:center;color:var(--cms-muted);font-size:12px}.cms-layout--players{grid-template-columns:minmax(0,1fr);align-items:start}.cms-player-detail-backdrop{z-index:1200}.cms-player-detail-modal{width:min(100%,860px)}.cms-player-detail__head{align-items:flex-start}.cms-player-detail__head>div{min-width:0}.cms-player-detail__head .cms-overline{margin:0 0 6px}.cms-player-detail__head h2{margin:0;color:var(--cms-blue);font-size:25px;overflow-wrap:anywhere}@media(max-width:680px){.cms-player-detail-modal{max-height:92vh}}.cms-player-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:18px 0}.cms-player-search input{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--cms-line);border-radius:8px;color:var(--cms-navy);font:inherit}.cms-player-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.cms-player-list li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid var(--cms-line);border-radius:9px}.cms-player-list li.is-selected{border-color:var(--cms-blue);background:#f3f7fc}.cms-player-list li>input{width:16px;height:16px}.cms-player-list li>button{display:grid;gap:5px;padding:2px;border:0;background:transparent;color:var(--cms-navy);font:inherit;text-align:left;cursor:pointer}.cms-player-list li>button>span,.cms-player-list li small{color:var(--cms-muted);font-size:12px}.cms-player-list li .cms-status{margin-left:6px}.cms-player-merge{display:grid;gap:10px;margin:10px 0 18px;padding:14px;border:1px solid var(--cms-line);border-radius:9px;background:#f7f9fc}.cms-player-merge p{margin:0;color:var(--cms-muted);font-size:13px}.cms-player-contacts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px 12px;margin:16px 0;font-size:13px}.cms-player-contacts dt{color:var(--cms-muted)}.cms-player-contacts dd{margin:0;color:var(--cms-navy);overflow-wrap:anywhere}.cms-player-notes{margin-top:20px;padding-top:18px;border-top:1px solid var(--cms-line)}.cms-player-bookings{display:grid;gap:8px;margin-top:24px}.cms-player-bookings h3{margin:12px 0 2px;color:var(--cms-blue);font-size:16px}.cms-player-booking{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--cms-line);border-radius:8px}.cms-player-booking span{color:var(--cms-muted);font-size:12px}@media(max-width:980px){.cms-layout--players{grid-template-columns:1fr}}@media(max-width:680px){.cms-player-search{grid-template-columns:1fr}}.cms-rating-match{display:grid;gap:7px;padding:8px 0}.cms-rating-match span,.cms-rating-match small{color:var(--cms-muted);font-size:12px;line-height:1.45}.cms-rating-match .cms-form-actions{margin-top:4px}@media(max-width:680px){.bv1-rating{padding:16px}.bv1-rating-summary{grid-template-columns:1fr 1fr;gap:12px}.bv1-rating-visibility{grid-column:1 / -1}.bv1-rating-match{align-items:flex-start}.bv1-rating-match--pending{flex-direction:column}.bv1-rating-actions{width:100%}.bv1-rating-actions button{flex:1}}.cms-tournaments{align-items:start}.cms-tournament-list{display:grid;gap:8px;margin-top:16px}.cms-tournament-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:13px;border:1px solid var(--cms-line);border-radius:9px;background:#fff;text-align:left;color:var(--cms-ink)}.cms-tournament-row.is-selected{border-color:var(--cms-blue);background:#f2f6fc}.cms-tournament-row span:first-child{display:grid;gap:5px}.cms-tournament-row small,.cms-tournament-row>span:nth-child(2){color:var(--cms-muted);font-size:12px}.cms-tournament-row b{color:var(--cms-blue);font-size:12px}.cms-tournament-entries{margin-top:22px;border-top:1px solid var(--cms-line);padding-top:16px}.cms-tournament-entries h3{color:var(--cms-blue)}.cms-tournament-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--cms-line)}.cms-tournament-entry span:first-child{display:grid;gap:4px}.cms-tournament-entry small{color:var(--cms-muted)}.cms-tournament-entry button{border:1px solid var(--cms-line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--cms-blue);font-weight:700}@media(max-width:700px){.cms-tournament-row{grid-template-columns:1fr auto}.cms-tournament-row b{grid-column:1/-1}.cms-tournament-entry{align-items:flex-start;flex-direction:column}}.cms-tournament-select{display:contents;color:inherit;text-align:left}.cms-tournament-select span:first-child{display:grid;gap:5px}.cms-tournament-select small,.cms-tournament-select span:nth-child(2){color:var(--cms-muted);font-size:12px}.cms-tournament-edit{border:0;background:transparent;color:var(--cms-blue);font-weight:700;cursor:pointer}.cms-tournament-row{display:flex}.cms-tournament-select{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;border:0;background:transparent;cursor:pointer}.cms-tournament-select span:first-child{min-width:0;display:grid;gap:5px}.cms-tournament-select span:nth-child(2){white-space:nowrap}.cms-table td .cms-text-button{margin-right:8px}.cms-player-public-description{margin:15px 0;padding:14px;border:1px solid var(--cms-line);border-radius:9px;background:#f7f9fc}.cms-player-public-description strong{font-size:12px}.cms-player-public-description p{margin:6px 0 0;color:var(--cms-muted)}.cms-player-achievements{display:grid;gap:11px;margin:18px 0}.cms-player-achievements h3{margin:0;color:var(--cms-blue);font-size:16px}.cms-player-achievements ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cms-player-achievements li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e5e9ef;font-size:12px}.cms-achievement-award{display:flex;flex-wrap:wrap;gap:8px}.cms-achievement-award select{flex:1 1 220px;min-height:40px;border:1px solid var(--cms-line);border-radius:7px;padding:7px 10px;background:#fff;color:var(--cms-navy);font-size:12px}.cms-layout--schedule{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)}.cms-calendar-toolbar{align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:-8px 0 15px}.cms-calendar-navigation{gap:3px}.cms-calendar-navigation button{flex:0 0 auto;min-width:38px;min-height:38px;border-color:#dadce0;border-radius:50%;background:#fff;color:#3c4043;font-size:20px}.cms-calendar-navigation .cms-calendar-today{min-width:auto;min-height:36px;margin:0 5px;padding:6px 13px;border-radius:6px;color:var(--cms-blue);font-size:13px}.cms-calendar-date{margin-left:auto}.cms-calendar-views{display:inline-flex;align-items:center;padding:3px;border:1px solid #dadce0;border-radius:8px;background:#fff}.cms-calendar-views button{min-height:31px;padding:5px 11px;border:0;border-radius:5px;background:transparent;color:#5f6368;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cms-calendar-views button:hover{background:#f1f3f4}.cms-calendar-views button.is-active{background:#e8f0fe;color:var(--cms-blue)}.cms-week-calendar-wrap{width:100%;overflow:auto;border:1px solid #dadce0;border-radius:10px;background:#fff;scrollbar-color:#c6ccd5 transparent}.cms-week-calendar{min-width:1050px;color:#3c4043}.cms-week-head,.cms-week-body{display:grid;grid-template-columns:58px repeat(7,minmax(140px,1fr));min-width:1050px}.cms-week-head{position:sticky;top:0;z-index:4;min-height:68px;border-bottom:1px solid #dadce0;background:#fff}.cms-week-corner{position:sticky;left:0;z-index:5;display:flex;align-items:end;justify-content:center;padding:0 3px 11px;background:#fff;color:#70757a;font-size:10px}.cms-week-day-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-left:1px solid #eceff1;border-bottom:3px solid transparent;background:#fff;color:#70757a;font:inherit;cursor:pointer}.cms-week-day-head>span{font-size:10px;font-weight:700;text-transform:uppercase}.cms-week-day-head>strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#3c4043;font-size:18px;font-weight:500}.cms-week-day-head.is-today>strong{background:var(--cms-blue);color:#fff}.cms-week-day-head.is-selected{border-bottom-color:var(--cms-blue);background:#f8fbff}.cms-week-day-head:hover{background:#f7f9fc}.cms-week-body{align-items:stretch}.cms-week-time-column{position:sticky;left:0;z-index:2;background:#fff}.cms-week-time-column>div{height:var(--cms-week-row-height);padding:0 6px 0 0;border-top:1px solid #eceff1;color:#70757a;font-size:10px;line-height:1;text-align:right;transform:translateY(-5px)}.cms-week-day-lane{position:relative;min-width:0;border-left:1px solid #eceff1}.cms-week-grid-line{border-top:1px solid #eceff1;pointer-events:none}.cms-week-grid-line.is-hour{box-shadow:inset 0 2px #b4bfcc}.cms-week-grid-line:nth-child(2n){border-top-color:#dfe3e7}.cms-week-event{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden;padding:5px 6px;border:1px solid #a8c7fa;border-left:3px solid #4285f4;border-radius:5px;background:#e8f0fe;color:#174ea6;font:inherit;text-align:left;cursor:pointer}.cms-week-event:hover,.cms-week-event:focus-visible,.cms-week-event.is-selected{z-index:2;outline:2px solid var(--cms-blue);outline-offset:-1px}.cms-week-event strong{display:-webkit-box;overflow:hidden;width:100%;font-size:10px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-week-event small{overflow:hidden;width:100%;color:inherit;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cms-week-event--hold{border-color:#c8d7ee;border-left-color:#7b9dc6;background:#edf2f8;color:#43566f}.cms-week-event--group{border-color:#f1d48b;border-left-color:#d6a322;background:#fff4ce;color:#735209}.cms-week-event--corporate{border-color:#a7d9d2;border-left-color:#168b82;background:#e4f5f3;color:#0e625d}.cms-week-event--block{border-color:#e9b8b8;border-left-color:#c34b4b;background:#fce8e6;color:#8c2828}@media(max-width:980px){.cms-layout--schedule{grid-template-columns:1fr}.cms-layout--schedule>section:nth-child(2){order:-1}}@media(max-width:680px){.cms-calendar-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.cms-calendar-navigation{justify-content:flex-start}.cms-calendar-navigation button{flex:0 0 38px}.cms-calendar-navigation .cms-calendar-today{flex:0 0 auto}.cms-calendar-date{grid-column:1 / -1;flex-direction:row;align-items:center;margin-left:0}.cms-calendar-date input{width:auto;min-width:154px}.cms-calendar-views{grid-column:1 / -1;justify-self:start}.cms-week-calendar,.cms-week-head,.cms-week-body{min-width:1050px}}.cms-layout--schedule{grid-template-columns:minmax(0,1fr)}.cms-add-slot{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--cms-blue);color:#fff;font-size:25px;line-height:1;cursor:pointer}.cms-add-slot:hover{background:var(--cms-navy)}.cms-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0a1b397a}.cms-modal{width:min(100%,560px);max-height:min(90vh,820px);overflow:auto;padding:24px;border:1px solid var(--cms-line);border-radius:14px;background:#fff;box-shadow:0 18px 54px #0a1b3938}.cms-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--cms-line)}.cms-modal__head .cms-overline{margin:0 0 6px}.cms-modal__head h2{margin:0;color:var(--cms-blue);font-size:25px}.cms-modal__head p:last-child{margin:6px 0 0;color:var(--cms-muted);font-size:13px}.cms-modal__close{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--cms-line);border-radius:50%;background:#fff;color:var(--cms-navy);font-size:24px;cursor:pointer}.cms-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.cms-modal__actions .cms-button--primary{justify-self:auto}@media(max-width:680px){.cms-modal-backdrop{align-items:end;padding:10px}.cms-modal{width:100%;max-height:92vh;padding:19px;border-radius:14px}.cms-modal__actions{flex-direction:column-reverse}.cms-modal__actions .cms-button{width:100%}.cms-panel-head__title{align-items:center}}.cms-panel-head__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cms-panel-head__title-row h2{margin:0}.cms-add-record{min-height:36px;padding:8px 15px;border:0;border-radius:20px;background:var(--cms-yellow);color:var(--cms-navy);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cms-add-record:hover{filter:brightness(.96)}@media(max-width:680px){.cms-panel-head__title-row{gap:9px}.cms-add-record{min-height:34px;padding:7px 12px;font-size:12px}}.cms-corporate-checkbox{width:fit-content;margin:2px 0 4px;padding:9px 12px;border:1px solid var(--cms-line);border-radius:8px;background:#f7f9fc}.cms-corporate-label{display:block;margin-top:4px;color:#745407;font-size:11px;font-weight:700}.cms-modal select option.cms-trainer-option--unavailable,.cms-modal select option:disabled{color:#b42318}.cms-group-attendance{margin-top:18px;padding-top:14px;border-top:1px solid var(--cms-line)}.cms-group-add-player{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) auto;align-items:end;gap:12px;margin:12px 0 16px}.cms-group-add-player .cms-field{margin:0}.cms-group-player-balance{display:grid;gap:4px;min-height:46px;align-content:center;color:var(--cms-navy);font-size:12px}.cms-group-player-balance div{display:grid;gap:3px}.cms-group-player-balance span,.cms-group-roster li div span,.cms-player-memberships li span{color:var(--cms-muted);font-size:12px}.cms-group-roster,.cms-player-memberships ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.cms-group-roster li,.cms-player-memberships li{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--cms-line);border-radius:8px;background:#fff}.cms-group-roster li>div,.cms-player-memberships li>div{display:grid;flex:1 1 auto;gap:3px}.cms-group-attendance-status{padding:5px 8px;border-radius:20px;background:#edf4fc;color:var(--cms-blue);font-size:11px;font-weight:700;white-space:nowrap}.cms-group-attendance-status--attended{background:#e8f5ed;color:#187443}.cms-group-attendance-status--no_show{background:#fff0ed;color:#a3382e}.cms-group-call-status{display:grid;flex:0 1 190px!important;min-width:155px;gap:4px}.cms-group-call-status label{color:var(--cms-muted);font-size:11px;font-weight:700}.cms-group-call-status select{width:100%;min-height:34px;padding:6px 28px 6px 9px;border:1px solid var(--cms-line);border-radius:7px;background:#fff;color:var(--cms-navy);font:inherit;font-size:12px}.cms-group-call-status small{color:var(--cms-muted);font-size:10px;line-height:1.35}.cms-group-roster li>.cms-attendance-toggle{display:flex;align-items:center;gap:6px;flex:0 0 auto}.cms-attendance-toggle button{min-height:34px;padding:6px 10px;border:1px solid var(--cms-line);border-radius:7px;background:#fff;color:var(--cms-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cms-attendance-toggle button:disabled{opacity:1;cursor:default}.cms-attendance-toggle__present.is-active{border-color:#b8e1c9;background:#e8f5ed;color:#187443}.cms-attendance-toggle__absent.is-active{border-color:#efc9c3;background:#fff0ed;color:#a3382e}.cms-attendance-toggle button:not(:disabled):hover{border-color:var(--cms-blue);color:var(--cms-blue)}.cms-attendance-charge{min-height:34px;padding:6px 10px;border:1px solid #c7dd00;border-radius:7px;background:var(--cms-yellow);color:var(--cms-navy);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.cms-attendance-charge:disabled{opacity:.6;cursor:default}.cms-attendance-refund{min-height:34px;padding:6px 10px;border:1px solid #b9cdec;border-radius:7px;background:#edf4fc;color:var(--cms-blue);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.cms-attendance-refund:disabled{opacity:.6;cursor:default}.cms-attendance-refunded{display:inline-flex;min-height:34px;align-items:center;padding:6px 10px;border:1px solid #b8e1c9;border-radius:7px;background:#e8f5ed;color:#187443;font-size:12px;font-weight:700;white-space:nowrap}.cms-player-memberships{margin:20px 0;padding-top:16px;border-top:1px solid var(--cms-line)}.cms-player-memberships h3{margin:0 0 10px}.cms-player-memberships li{flex-wrap:wrap}.cms-player-bonus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;flex:1 0 100%;width:100%;padding-top:10px;border-top:1px solid var(--cms-line)}.cms-player-bonus .cms-field{margin:0}.cms-player-bonus__actions{display:flex;flex-wrap:wrap;gap:8px}.cms-player-credentials{margin:20px 0;padding:16px;border:1px solid var(--cms-line);border-radius:9px;background:#f7f9fc}.cms-player-credentials h3{margin:0 0 6px}.cms-player-credentials>p{margin:0 0 12px;color:var(--cms-muted);font-size:13px;line-height:1.45}.cms-player-credentials .cms-form{gap:12px}.cms-membership-form{margin-top:14px;padding:14px;border-radius:9px;background:#f7f9fc}@media(max-width:680px){.cms-player-bonus{grid-template-columns:1fr}.cms-group-add-player{grid-template-columns:1fr;align-items:stretch}.cms-group-add-player .cms-button{width:100%}.cms-group-roster li{align-items:flex-start;flex-wrap:wrap}.cms-group-attendance-status{margin-left:auto}}.cms-header{position:relative;z-index:30}.cms-header__navigation{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0}.cms-header__quick-nav{display:flex;align-items:center;gap:2px;min-width:0}.cms-header__quick-nav button,.cms-header__menu-trigger{min-height:42px;padding:8px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#e8f1fc;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.cms-header__quick-nav button:hover,.cms-header__menu-trigger:hover{color:#fff;background:#ffffff14}.cms-header__quick-nav button.is-active,.cms-header__menu-trigger.is-active{border-bottom-color:var(--cms-yellow);color:#fff}.cms-header__menu{position:relative;flex:0 0 auto}.cms-header__menu-trigger{display:flex;align-items:center;gap:7px;border-radius:5px 5px 0 0}.cms-header__burger{display:grid;gap:3px;width:17px}.cms-header__burger i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.cms-header__burger.is-open i:first-child{transform:translateY(5px) rotate(45deg)}.cms-header__burger.is-open i:nth-child(2){opacity:0}.cms-header__burger.is-open i:last-child{transform:translateY(-5px) rotate(-45deg)}.cms-header__menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:210px;padding:6px;border:1px solid var(--cms-line);border-radius:9px;background:#fff}.cms-header__menu-panel button{min-height:40px;padding:9px 12px;border:0;border-radius:5px;background:transparent;color:var(--cms-navy);font-size:13px;font-weight:600;text-align:left}.cms-header__menu-panel button:hover,.cms-header__menu-panel button.is-active{background:#edf4fc;color:var(--cms-blue)}@media(max-width:980px){.cms-header__inner{flex-wrap:wrap;gap:8px 14px}.cms-header__navigation{order:3;flex-basis:100%;justify-content:space-between;overflow:visible}.cms-header__quick-nav{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.cms-header__quick-nav::-webkit-scrollbar{display:none}.cms-header__quick-nav button{padding-inline:8px}.cms-header__menu{margin-left:6px}.cms-header__menu-trigger{min-height:38px;padding:6px 8px}.cms-header__menu-panel{top:calc(100% + 8px)}}.cms-analytics{display:grid;gap:16px}.cms-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.cms-analytics-stat{display:grid;gap:8px}.cms-analytics-stat span{color:var(--cms-muted);font-size:13px}.cms-analytics-stat strong{color:var(--cms-blue);font-size:26px}.cms-analytics .cms-segment{margin-top:16px;flex-wrap:wrap}.cms-analytics .cms-table-wrap{margin-top:18px}.cms-analytics-bars{display:grid;gap:8px;margin:14px 0 22px}.cms-analytics-bars>div{display:grid;grid-template-columns:85px minmax(100px,1fr) auto;align-items:center;gap:10px;font-size:12px;color:var(--cms-muted)}.cms-analytics-bar{height:12px;background:#edf2f8;border-radius:8px;overflow:hidden}.cms-analytics-bar i{display:block;height:100%;background:var(--cms-blue);border-radius:8px}.cms-revenue-scroll{overflow-x:auto;margin:16px 0 12px}.cms-revenue-chart{min-width:540px;display:grid;gap:8px}.cms-revenue-row,.cms-revenue-axis{display:grid;grid-template-columns:100px minmax(280px,1fr) 90px;align-items:center;gap:10px;font-size:12px;color:var(--cms-muted)}.cms-revenue-row strong{text-align:right;white-space:nowrap;font-size:12px}.cms-revenue-date{white-space:nowrap}.cms-revenue-track{position:relative;height:12px;background:#edf2f8;border-radius:8px}.cms-revenue-zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:#9aa9bc;z-index:1}.cms-revenue-fill{position:absolute;height:100%;border-radius:8px;background:var(--cms-blue)}.cms-revenue-fill.is-negative{background:#b42318}.cms-revenue-axis{align-items:start;padding-top:2px}.cms-revenue-ticks{position:relative;height:30px;border-top:1px solid var(--cms-line)}.cms-revenue-ticks span{position:absolute;top:7px;white-space:nowrap;transform:translate(-50%)}.cms-revenue-ticks span.is-first{transform:none}.cms-revenue-ticks span.is-last{transform:translate(-100%)}.cms-analytics{gap:16px}.cms-analytics>.cms-card{padding:22px 24px}.cms-analytics h2{margin:0;font-size:21px;line-height:1.2}.cms-analytics h3{font-size:16px;margin:22px 0 8px}.cms-analytics p{color:var(--cms-muted);font-size:13px;line-height:1.5}.cms-dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px 22px}.cms-dashboard-toolbar>div:first-child{flex:1 1 180px}.cms-dashboard-toolbar p{margin:5px 0 0}.cms-dashboard-periods{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--cms-line);border-radius:9px;background:#f5f8fc}.cms-dashboard-periods button{border:0;border-radius:6px;background:transparent;color:var(--cms-muted);padding:8px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cms-dashboard-periods button.is-active{background:#e4efff;color:var(--cms-blue)}.cms-dashboard-dates{display:flex;align-items:end;gap:8px}.cms-dashboard-dates .cms-field{margin:0}.cms-dashboard-dates input{width:145px}.cms-analytics .cms-segment{margin-top:20px}.cms-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.cms-analytics-grid .cms-analytics-stat{gap:10px;padding:18px 20px;border-color:#dce4ef}.cms-analytics-stat:first-child{border-top:3px solid var(--cms-blue)}.cms-analytics-stat span{font-size:12px;line-height:1.3}.cms-analytics-stat strong{font-size:clamp(21px,2vw,28px);line-height:1.2}.cms-dashboard-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.cms-dashboard-section-head p{margin:5px 0 0}.cms-dashboard-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;border:1px solid var(--cms-line);border-radius:9px}.cms-dashboard-compare-grid>div{display:grid;gap:5px;padding:15px 18px}.cms-dashboard-compare-grid>div+div{border-left:1px solid var(--cms-line)}.cms-dashboard-compare-grid span,.cms-dashboard-compare-grid small{color:var(--cms-muted);font-size:12px}.cms-dashboard-compare-grid strong{color:var(--cms-navy);font-size:20px}.cms-dashboard-chart-total{color:var(--cms-blue);font-size:20px;white-space:nowrap}.cms-dashboard-link{margin-top:10px;padding:8px 0;border:0;background:transparent;color:var(--cms-blue);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cms-dashboard-details{margin-top:16px;border-top:1px solid var(--cms-line);padding-top:12px}.cms-dashboard-details.cms-card{margin-top:0;padding-top:18px}.cms-dashboard-details summary{color:var(--cms-blue);font-size:14px;font-weight:700;cursor:pointer}.cms-dashboard-operation-form{margin-top:18px;padding:16px;background:#f6f9fd;border:1px solid var(--cms-line);border-radius:9px}.cms-dashboard-operations .cms-table-wrap{max-height:540px;overflow:auto}.cms-dashboard-operations .cms-table th{white-space:nowrap}.cms-revenue-chart{gap:10px}.cms-revenue-row{min-height:19px}.cms-revenue-date{color:var(--cms-navy)}.cms-revenue-track{height:10px}.cms-revenue-row strong{color:var(--cms-navy)}@media(max-width:680px){.cms-analytics>.cms-card{padding:18px 16px}.cms-dashboard-toolbar{align-items:stretch}.cms-dashboard-toolbar>div:first-child{flex-basis:100%}.cms-dashboard-periods{width:100%}.cms-dashboard-periods button{flex:1}.cms-dashboard-dates{width:100%}.cms-dashboard-dates .cms-field{flex:1;min-width:0}.cms-dashboard-dates input{width:100%}.cms-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-analytics-grid .cms-analytics-stat{padding:15px 14px}.cms-dashboard-section-head{align-items:flex-start;flex-direction:column}.cms-dashboard-operations .cms-dashboard-section-head .cms-button{width:100%}.cms-dashboard-chart-total{font-size:18px}.cms-dashboard-compare-grid>div{padding:12px}.cms-revenue-chart{min-width:460px}.cms-revenue-row,.cms-revenue-axis{grid-template-columns:80px minmax(220px,1fr) 75px;gap:8px;font-size:11px}}@media(max-width:680px){.cms-revenue-chart{min-width:0}.cms-revenue-row,.cms-revenue-axis{grid-template-columns:68px minmax(90px,1fr) 68px;gap:6px}.cms-revenue-row strong{font-size:10px}.cms-revenue-ticks span:not(.is-first):not(.is-last){display:none}}.cms-group-report>p{margin:10px 0 14px;max-width:800px}.cms-group-report-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cms-group-report-item{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--cms-line);border-radius:9px;background:#fff}.cms-group-report-title{display:grid;gap:5px;min-width:0}.cms-group-report-title strong{color:var(--cms-navy);font-size:14px}.cms-group-report-title span{color:var(--cms-muted);font-size:12px;line-height:1.4}.cms-group-report-counts{display:grid;grid-template-columns:repeat(4,minmax(74px,auto));gap:5px}.cms-group-report-counts div{display:grid;gap:3px;text-align:center}.cms-group-report-counts strong{color:var(--cms-blue);font-size:17px}.cms-group-report-counts span{color:var(--cms-muted);font-size:11px}@media(max-width:680px){.cms-group-report-item{grid-template-columns:1fr;gap:12px;padding:13px}.cms-group-report-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-group-report-counts span{font-size:10px}}.cms-revenue-breakdown-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:28px;margin-top:20px}.cms-revenue-donut{position:relative;width:210px;height:210px;margin:auto}.cms-revenue-donut svg{display:block;width:100%;height:100%}.cms-revenue-donut-center{position:absolute;top:26%;right:26%;bottom:26%;left:26%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;color:var(--cms-navy)}.cms-revenue-donut-center small{color:var(--cms-muted);font-size:12px}.cms-revenue-donut-center strong{font-size:16px;line-height:1.2}.cms-revenue-legend{list-style:none;padding:0;margin:0;display:grid;gap:0}.cms-revenue-legend li{display:grid;grid-template-columns:12px minmax(130px,1fr) auto 52px;gap:12px;align-items:center;border-bottom:1px solid var(--cms-line);padding:11px 0;font-size:13px;color:var(--cms-navy)}.cms-revenue-legend li:last-child{border-bottom:0}.cms-revenue-legend-swatch{width:10px;height:10px;border-radius:50%}.cms-revenue-legend-amount{color:var(--cms-muted);white-space:nowrap}.cms-revenue-legend li strong{text-align:right;white-space:nowrap}.cms-revenue-breakdown-note{margin:18px 0 0}.cms-revenue-breakdown-empty{padding:12px 0}@media(max-width:680px){.cms-revenue-breakdown-layout{grid-template-columns:1fr;gap:16px}.cms-revenue-donut{width:180px;height:180px}.cms-revenue-legend li{grid-template-columns:10px minmax(0,1fr) auto 42px;gap:7px;font-size:12px}.cms-revenue-donut-center strong{font-size:14px}}.cms-extras-summary summary strong{float:right;color:var(--cms-navy);font-size:15px}.cms-extras-summary>p{margin:10px 0 14px;max-width:760px}.cms-extras-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--cms-line);border-radius:9px;margin:16px 0}.cms-extras-totals>div{padding:13px 15px;display:grid;gap:5px}.cms-extras-totals>div+div{border-left:1px solid var(--cms-line)}.cms-extras-totals span{color:var(--cms-muted);font-size:12px}.cms-extras-totals strong{color:var(--cms-navy);font-size:16px}.cms-extras-table th:nth-child(2),.cms-extras-table td:nth-child(2),.cms-extras-table th:nth-child(3),.cms-extras-table td:nth-child(3){text-align:right;white-space:nowrap}@media(max-width:680px){.cms-extras-totals{grid-template-columns:1fr}.cms-extras-totals>div{display:flex;justify-content:space-between;align-items:center;padding:11px 12px}.cms-extras-totals>div+div{border-left:0;border-top:1px solid var(--cms-line)}}.cms-rating-page{display:grid;gap:18px}.cms-rating-overview{padding:22px 24px 20px;border:1px solid #d4dbe3;border-radius:16px;background:#fff}.cms-rating-overview__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.cms-rating-overview__heading h2{margin:0;color:var(--cms-blue);font-size:clamp(22px,2.4vw,30px)}.cms-rating-overview__heading p{margin:6px 0 0;color:var(--cms-muted);font-size:13px}.cms-rating-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cms-rating-stats article{display:grid;gap:5px;min-height:82px;padding:14px 16px;border:1px solid var(--cms-line);border-radius:10px;background:#f8fafd}.cms-rating-stats span,.cms-rating-stats small{color:var(--cms-muted);font-size:11px}.cms-rating-stats strong{color:var(--cms-blue);font-size:25px;line-height:1.1}.cms-rating-period{display:grid;gap:4px;color:var(--cms-muted);font-size:11px}.cms-rating-period select{min-width:130px;min-height:38px;padding:6px 28px 6px 10px;border:1px solid var(--cms-line);border-radius:8px;background:#fff;color:var(--cms-navy);font:inherit;font-weight:700}.cms-rating-search{align-items:center}.cms-rating-search span{color:var(--cms-muted);font-size:12px;white-space:nowrap}.cms-rating-table th:first-child,.cms-rating-table td:first-child{width:78px;text-align:center}.cms-rating-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3fb;color:var(--cms-blue)}.cms-rating-points{color:var(--cms-blue);font-size:15px}.cms-rating-winrate{display:flex;align-items:center;gap:8px;min-width:95px;color:var(--cms-navy);font-weight:700}.cms-rating-winrate i{display:block;width:40px;min-width:3px;height:6px;border-radius:9px;background:var(--cms-yellow)}.cms-rating-pending .cms-panel-head{margin-bottom:12px}.cms-rating-match{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0}.cms-rating-match__summary{display:grid;gap:6px}.cms-rating-match__summary>strong{color:var(--cms-blue)}.cms-rating-match__summary span,.cms-rating-match__summary small{color:var(--cms-muted);font-size:12px;line-height:1.45}.cms-rating-match__summary span b{color:var(--cms-navy)}.cms-rating-match .cms-form-actions{margin:0}.cms-rating-modal{width:min(760px,100%);max-height:min(90vh,900px);overflow:auto}.cms-rating-modal .cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-rating-pair{display:grid;gap:10px}.cms-rating-pair h3{margin:0;color:var(--cms-blue);font-size:14px}.cms-rating-picker{position:relative;min-width:0}.cms-rating-picker__options{position:absolute;z-index:15;top:100%;left:0;right:0;max-height:240px;overflow:auto;border:1px solid var(--cms-line);border-radius:8px;background:#fff;box-shadow:0 6px 18px #142c501f}.cms-rating-picker__options button{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:var(--cms-navy);text-align:left;cursor:pointer}.cms-rating-picker__options button:hover,.cms-rating-picker__options button:focus-visible{background:#edf4ff;outline:none}.cms-rating-picker__options small,.cms-rating-picker__selected,.cms-rating-picker__empty{color:var(--cms-muted);font-size:11px}.cms-rating-picker__selected,.cms-rating-picker__empty{display:block;margin-top:5px}@media(max-width:760px){.cms-rating-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-rating-match{grid-template-columns:1fr}.cms-rating-overview__heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cms-rating-modal .cms-form-grid{grid-template-columns:1fr}.cms-rating-search{align-items:stretch}.cms-rating-search span{align-self:flex-end}}.cms-rating-winner{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--cms-line);border-radius:8px;background:#f8fafd;color:var(--cms-blue);font-weight:700}.cms-layout--single{grid-template-columns:minmax(0,1fr)}.cms-group-sessions .cms-records{margin-top:0}.cms-group-sessions .cms-records li{padding-block:14px}.cms-group-repeat-toggle{margin-top:2px;padding:13px 14px;border:1px solid var(--cms-line);border-radius:9px;background:#f8fafd;font-weight:700}.cms-group-repeat-options{display:grid;gap:14px;padding:14px;border:1px solid var(--cms-line);border-radius:10px;background:#fbfcfe}.cms-weekday-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:0;border:0}.cms-weekday-picker legend{margin-bottom:9px;color:var(--cms-navy);font-size:13px;font-weight:700}.cms-weekday-picker .cms-checkbox{font-size:12px}.cms-group-repeat-options .cms-inline-info strong{color:var(--cms-blue)}@media(max-width:540px){.cms-weekday-picker{grid-template-columns:1fr}}.cms-group-add-player{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-group-player-balance{grid-column:1 / -1}.cms-group-membership-manager{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 14px;padding:12px;border:1px solid var(--cms-line);border-radius:8px;background:#f8fafd}.cms-group-membership-manager>strong{align-self:center;color:var(--cms-muted);font-size:12px}.cms-group-membership-manager .cms-field{margin:0}.cms-group-issue-pass{grid-column:1 / -1;display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--cms-line)}.cms-group-attendance-hint{margin:8px 0}@media(max-width:680px){.cms-group-membership-manager{grid-template-columns:1fr}.cms-group-membership-manager>*{grid-column:1 / -1}}.cms-group-add-player>.cms-group-player-balance{grid-column:1 / -1!important;width:100%}.cms-group-sessions-page{display:grid;gap:20px}.cms-group-type-create{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin:14px 0}.cms-group-type-create .cms-field{margin:0}.cms-group-type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cms-group-type-card{display:grid;gap:7px;min-height:76px;padding:14px;border:1px solid var(--cms-line);border-radius:9px;background:#fff;color:var(--cms-navy);text-align:left;cursor:pointer}.cms-group-type-card strong{color:var(--cms-blue);font-size:15px}.cms-group-type-card span{color:var(--cms-muted);font-size:12px}.cms-group-type-card.is-active{border:2px solid var(--cms-blue);background:#f3f7ff}.cms-group-type-roster{margin-top:20px;padding-top:18px;border-top:1px solid var(--cms-line)}.cms-group-type-roster__head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.cms-group-type-roster__head h3{margin:0;color:var(--cms-blue);font-size:20px}.cms-group-type-roster__head p{margin:5px 0 0;color:var(--cms-muted);font-size:13px}.cms-group-type-add{display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin:12px 0 8px}.cms-group-type-add .cms-field{margin:0}.cms-group-type-add__membership{display:grid;gap:6px;min-width:220px}.cms-group-type-add__membership .cms-field{margin:0}.cms-group-type-issue{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 14px;padding:12px;border:1px solid var(--cms-line);border-radius:8px;background:#f8fafd}.cms-group-type-issue .cms-form-grid{margin:0}.cms-group-type-issue>.cms-field{min-width:220px}.cms-group-type-roster>.cms-inline-info{margin:8px 0}.cms-membership-state{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:20px;font-size:11px;font-weight:700}.cms-membership-state--ok{background:#e8f5ed;color:#187443}.cms-membership-state--warning{background:#fff6db;color:#8a6100}.cms-membership-state--danger{background:#fff0ed;color:#a3382e}.cms-group-type-table td select{min-width:210px;padding:7px 9px;font-size:12px}.cms-link-button{padding:0;border:0;background:transparent;color:var(--cms-blue);font:inherit;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer}@media(max-width:760px){.cms-group-type-create,.cms-group-type-add{grid-template-columns:1fr}.cms-group-type-add__membership{min-width:0}.cms-group-type-issue{grid-template-columns:1fr}.cms-group-type-roster__head{align-items:flex-start}}.cms-group-type-row--alert td{background:#fff7f5}.cms-group-type-row--low td{background:#fffdf4}.cms-group-type-row--ok td{background:#fbfdfb}.cms-group-type-row td:first-child{padding-left:9px}.cms-group-applications{display:grid;gap:10px;margin-top:18px}.cms-group-application{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(180px,.7fr);align-items:center;gap:16px;padding:16px;border:1px solid var(--cms-line);border-radius:10px;background:#fff}.cms-group-application__person,.cms-group-application__request{display:grid;gap:5px;min-width:0}.cms-group-application__person strong,.cms-group-application__request strong{color:var(--cms-navy)}.cms-group-application__person a{color:var(--cms-blue);text-decoration:underline;text-underline-offset:2px}.cms-group-application small,.cms-group-application__request span{color:var(--cms-muted);font-size:12px}@media(max-width:760px){.cms-group-application{grid-template-columns:1fr;gap:10px}}.cms-trial-application{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr);align-items:center;gap:16px;padding:16px;border:1px solid var(--cms-line);border-radius:10px;background:#fff}@media(max-width:760px){.cms-trial-application{grid-template-columns:1fr;gap:10px}}@media(max-width:680px){.cms-loading{right:10px;bottom:10px;padding:7px 10px;font-size:11px}}.cms-player-booking-credits{margin:20px 0;padding-top:16px;border-top:1px solid var(--cms-line)}.cms-player-booking-credits h3{margin:0 0 6px}.cms-player-booking-credits>p{margin:0 0 12px;color:var(--cms-muted);font-size:12px;line-height:1.45}.cms-player-booking-credits__list,.cms-player-booking-credits__list ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.cms-player-booking-credits__list>li{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--cms-line);border-radius:8px;background:#fff}.cms-player-booking-credits__list>li>div{display:grid;gap:3px}.cms-player-booking-credits__list>li>div span,.cms-player-booking-credits__list>li>small{color:var(--cms-muted);font-size:12px}.cms-player-booking-credits__list details{padding-top:6px;border-top:1px solid var(--cms-line);color:var(--cms-blue);font-size:12px}.cms-player-booking-credits__list details summary{cursor:pointer;font-weight:700}.cms-player-booking-credits__list details ul{margin-top:8px}.cms-player-booking-credits__list details li{display:grid;gap:2px;padding:7px 8px;border-radius:6px;background:#f7f9fc}.cms-player-booking-credits__list details li small{color:var(--cms-muted);font-size:11px}@media(max-width:680px){.cms-player-booking-credits .cms-player-bonus{grid-template-columns:1fr}.cms-player-booking-credits .cms-player-bonus__actions>*{flex:1 1 auto}}.cms-player-detail-modal{width:min(100%,1120px);padding:28px}.cms-player-detail-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:28px}.cms-player-detail-sidebar,.cms-player-detail-main{display:grid;align-content:start;min-width:0}.cms-player-detail-sidebar .cms-player-contacts{grid-template-columns:100px minmax(0,1fr);gap:8px 14px;margin:4px 0 18px;padding:14px 16px;border:1px solid var(--cms-line);border-radius:9px;background:#fff}.cms-player-detail-sidebar .cms-player-credentials{margin:0}.cms-player-detail-sidebar .cms-slot-actions{margin-top:14px}.cms-player-detail-sidebar .cms-player-notes{margin-top:18px}.cms-player-detail-main>:first-child{margin-top:0}.cms-player-detail-main .cms-player-bookings{margin-top:18px}.cms-player-detail-modal .cms-modal__head{margin-bottom:20px}@media(max-width:900px){.cms-player-detail-grid{grid-template-columns:minmax(0,1fr);gap:0}.cms-player-detail-sidebar .cms-player-contacts{margin-top:0}.cms-player-detail-sidebar .cms-player-credentials{margin-bottom:0}}@media(max-width:680px){.cms-player-detail-modal{width:100%;max-height:92vh;padding:19px}.cms-player-detail-sidebar .cms-player-contacts{grid-template-columns:88px minmax(0,1fr);padding:12px}}.cms-player-regular-badge{display:inline-flex;align-items:center;margin-left:6px;padding:4px 8px;border:1px solid #b8e1c9;border-radius:999px;background:#e8f5ed;color:#187443;font:700 10px/1.25 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none;vertical-align:middle;white-space:nowrap}.cms-player-detail__head h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cms-player-detail__head .cms-player-regular-badge{margin-left:0}.cms-group-attendance-status{display:inline-flex;align-items:center;width:max-content;max-width:100%}.cms-group-attendance-meta{color:var(--cms-muted);font-size:11px;line-height:1.35}@media(max-width:680px){.cms-player-regular-badge{margin:4px 0 0}.cms-group-roster li>.cms-attendance-toggle{flex-wrap:wrap}}.cms-group-roster li{flex-wrap:wrap}.cms-group-roster li>.cms-absence-mark{display:block;flex:1 0 100%}.cms-absence-mark summary{color:var(--cms-blue);font-size:12px;cursor:pointer}.cms-absence-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:10px 0 0}.cms-absence-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.cms-absence-form select,.cms-absence-form input{min-height:36px;padding:5px 8px;border:1px solid var(--cms-line);border-radius:7px;background:#fff;color:var(--cms-navy);font:inherit}.cms-absence-error{flex-basis:100%;margin:0;color:#a3382e;font-size:12px}.cms-trial-actions{display:flex;flex-wrap:wrap;gap:8px}.cms-trial-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 20px}.cms-trial-filters button{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:44px;border:1px solid var(--cms-line);border-radius:50px;background:#fff;color:var(--cms-navy);font:inherit;cursor:pointer}.cms-trial-filters button[aria-pressed=true]{background:var(--cms-blue);border-color:var(--cms-blue);color:#fff}.cms-trial-filters button span{font-size:12px;font-weight:700}.cms-trial-search{display:flex;align-items:end;gap:20px;justify-content:space-between}.cms-trial-search .cms-field{width:min(440px,100%)}.cms-trial-search p{margin:0 0 12px;color:var(--cms-muted);font-size:13px}.cms-trial-inbox .cms-trial-application{padding:20px;grid-template-columns:minmax(0,1fr) minmax(200px,280px);border-radius:16px}.cms-trial-application--new{border-left:4px solid var(--cms-blue)}.cms-trial-status{width:fit-content;font-size:12px;padding:4px 9px;border-radius:5px;background:#eef2f7;color:var(--cms-navy);margin-bottom:5px}.cms-trial-status--new{background:#eaff00}.cms-trial-status--scheduled{background:#e2f3e9;color:#20543c}.cms-trial-status--contacted{background:#e7efff;color:#184b92}.cms-trial-application small{color:var(--cms-muted);font-size:12px;line-height:1.5}.cms-trial-application .cms-group-application__person strong{font-size:18px;overflow-wrap:anywhere}.cms-trial-application .cms-group-application__person a{min-height:36px;display:flex;align-items:center;width:fit-content;font-size:16px}.cms-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid #2365d8;outline-offset:3px}@media(max-width:760px){.cms-trial-inbox .cms-trial-application{grid-template-columns:1fr;gap:16px;padding:16px}.cms-trial-search{align-items:stretch;flex-direction:column;gap:8px}.cms-trial-search .cms-field{width:100%}.cms-trial-search p{margin:0}.cms-trial-actions{width:100%}.cms-trial-actions>*{flex:1;justify-content:center}.cms-trial-inbox .cms-panel-head{flex-wrap:wrap;gap:16px}.cms-trial-inbox input{font-size:16px}}.t-app{--t-blue:#0b4ea2;--t-navy:#06183d;--t-yellow:#eaff00;--t-rule:#dce3ec;min-height:100vh;background:#f8fafc;color:var(--t-navy);font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.t-app *{box-sizing:border-box}.t-app button,.t-app input,.t-app select,.t-app textarea{font:inherit}.t-app button,.t-app a,.t-app input,.t-app select,.t-app textarea{outline-offset:4px}.t-app button{cursor:pointer}.t-app button:disabled{cursor:default;opacity:.5}.t-app a{color:inherit}.t-app h1,.t-app h2,.t-app h3,.t-app h4,.t-app p{margin:0}.t-app h1,.t-app h2{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.04em}.t-app h1{font-size:56px;line-height:1.07;text-transform:uppercase}.t-app h2{font-size:26px;line-height:1.15}.t-app h3{font-size:18px}.t-app small{font-size:12px}.t-frame{width:min(1280px,calc(100% - 64px));margin-inline:auto}.t-header{background:var(--t-blue);color:#fff;border-bottom:1px solid #ffffff3d}.t-header-inner{min-height:92px;display:flex;align-items:center;gap:40px}.t-brand{display:flex;gap:14px;align-items:center;text-decoration:none;flex-shrink:0}.t-brand img{width:94px;height:56px;object-fit:contain}.t-brand>span{font-size:15px;font-weight:800;letter-spacing:.03em}.t-brand>span>span{display:block;font-weight:400;font-size:12px;letter-spacing:0;opacity:.8}.t-header nav{display:flex;align-self:stretch;gap:28px}.t-header nav button{border:0;border-bottom:3px solid transparent;background:none;color:inherit;padding:0;font-weight:600}.t-header nav button.is-active{border-color:var(--t-yellow)}.t-header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.t-icon-button{width:40px;height:40px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;color:inherit;background:none;flex-shrink:0}.t-account{border:0;background:none;color:inherit;display:flex;gap:10px;align-items:center;text-align:left;padding:0}.t-account small{display:block;opacity:.75}.t-avatar{background:var(--t-yellow);color:var(--t-navy);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-weight:700}.t-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;padding-top:12px;color:#607086}.t-preview>div{display:flex;gap:4px}.t-preview button{background:none;color:inherit;border:1px solid var(--t-rule);border-radius:30px;padding:5px 12px}.t-preview button.is-active{background:var(--t-navy);color:#fff;border-color:var(--t-navy)}.t-main{padding-block:44px 80px;min-height:70vh}.t-page-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.t-location{font-size:14px;color:var(--t-blue);margin-bottom:12px!important}.t-page-heading h1+p{margin-top:14px;color:#607086}.t-heading-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.t-button{min-height:44px;display:inline-flex;gap:10px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50px;font-size:14px;font-weight:600;padding:11px 20px;text-decoration:none;line-height:1.2;background:var(--t-yellow);color:var(--t-navy);white-space:normal;text-align:center}.t-button:hover:not(:disabled){filter:brightness(.95)}.t-button--outline{background:transparent;border-color:var(--t-rule)}.t-button--light{background:#fff;color:var(--t-navy)}.t-button--text{background:none;border:0;padding:8px 2px;min-height:34px;color:var(--t-blue)}.t-button--danger{background:#fff2f0;border-color:#f0c9c4;color:#a82b24}.t-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:24px}.t-filters,.t-tabs,.t-category-tabs{display:flex;gap:6px;flex-wrap:wrap}.t-filters button,.t-category-tabs button{border:1px solid var(--t-rule);background:#fff;color:inherit;border-radius:30px;padding:9px 16px;font-size:14px}.t-filters .is-active,.t-category-tabs .is-active{background:var(--t-blue);color:#fff;border-color:var(--t-blue)}.t-search{width:280px;padding:12px 16px;border:1px solid var(--t-rule);border-radius:30px;background:#fff}.t-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.t-event-card{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid var(--t-rule);border-radius:16px;padding:24px;min-height:295px;text-decoration:none;cursor:pointer}.t-event-card:hover{border-color:var(--t-blue)}.t-event-card h2{font-size:25px;overflow-wrap:anywhere}.t-event-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.t-event-card-body{display:grid;gap:8px}.t-event-card-body p{color:#607086}.t-event-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--t-rule);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.t-badge{display:inline-block;border:1px solid var(--t-rule);border-radius:30px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;background:#f8fafc}.t-badge--open,.t-badge--confirmed{background:#eef7ef;border-color:#d1e8d5;color:#256137}.t-badge--live{background:var(--t-yellow);border-color:var(--t-yellow);color:var(--t-navy)}.t-badge--ready,.t-badge--pending_payment,.t-badge--invited{background:#edf3ff;color:var(--t-blue);border-color:#d4e1f8}.t-badge--cancelled,.t-badge--expired{background:#fff1ef;color:#943b35}.t-empty{padding:64px 24px;text-align:center;border:1px dashed var(--t-rule);border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff}.t-empty h2{max-width:640px}.t-empty p{max-width:540px;color:#607086}.t-loading{padding:80px 0;text-align:center}.t-alert{display:flex;justify-content:space-between;gap:12px;background:#fff0ec;border:1px solid #edc8be;border-radius:12px;padding:16px 20px;margin-bottom:24px;color:#913426}.t-alert button{border:0;background:none;color:inherit}.t-back{display:flex;align-items:center;gap:8px;background:none;border:0;color:#607086;padding:0;margin-bottom:24px}.t-event-heading{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.t-event-heading h1{font-size:44px;max-width:850px;margin:12px 0 18px;overflow-wrap:anywhere}.t-event-heading p{max-width:820px;color:#607086;white-space:pre-line}.t-event-heading>div:last-child{flex-shrink:0;display:flex;gap:10px}.t-event-info{display:flex;gap:10px 24px;flex-wrap:wrap;color:#607086;margin-top:16px}.t-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--t-rule);margin-bottom:24px}.t-stats>div{padding:18px 20px;border-right:1px solid var(--t-rule)}.t-stats>div:first-child{padding-left:0}.t-stats>div:last-child{border:0}.t-stats strong{display:block;font-size:23px;font-weight:700}.t-stats span{font-size:12px;color:#607086}.t-admin-bar{background:var(--t-navy);color:#fff;padding:20px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.t-admin-bar>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.t-admin-bar .t-button--outline{border-color:#ffffff57;color:#fff}.t-admin-bar p{font-size:13px;opacity:.8}.t-join-band,.t-my-entry{background:#edf3ff;border:1px solid #d4e1f8;border-radius:16px;padding:24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.t-join-band>div{flex:1}.t-join-band h2,.t-my-entry h2{font-size:22px;margin-bottom:6px}.t-my-entry>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.t-join-form{margin-top:20px}.t-join-form>p{margin-block:14px}.t-tabs{border-bottom:1px solid var(--t-rule);margin:32px 0 24px;gap:24px}.t-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 0;color:#607086;font-weight:600;white-space:nowrap}.t-tabs button.is-active{color:var(--t-blue);border-color:var(--t-blue)}.t-category-tabs{margin-bottom:24px}.t-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.t-section-heading h2{font-size:24px}.t-section-heading p{color:#607086}.t-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.t-match-card{background:#fff;border:1px solid var(--t-rule);border-radius:16px;padding:20px}.t-match-card.is-live{border-color:var(--t-blue)}.t-match-card.is-mine{border-width:2px}.t-match-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#607086}.t-stage{display:block;color:#607086;margin-top:10px;margin-bottom:16px}.t-match-side{display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid var(--t-rule);padding:12px 0}.t-match-side>div{display:flex;flex-direction:column;gap:2px}.t-match-side>strong{font-size:32px;min-width:40px;text-align:right}.t-match-side.is-winner{color:var(--t-blue)}.t-match-actions{margin-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.t-match-actions>span{font-size:12px;color:var(--t-blue);margin-right:auto}.t-set-scores{margin-top:12px!important;color:#607086}.t-table-wrap{overflow:auto;border:1px solid var(--t-rule);border-radius:16px;background:#fff}.t-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.t-table th{font-size:12px;font-weight:400;text-align:left;background:#f4f7fb;color:#607086;padding:14px 18px}.t-table td{padding:16px 18px;border-top:1px solid var(--t-rule)}.t-table td:first-child{font-variant-numeric:tabular-nums}.t-table td .t-button{min-height:30px;font-size:12px;padding:7px 10px}.t-table td .t-check{margin:0}.t-first-place{background:#f9fddd}.t-standings-section{margin-bottom:28px}.t-standings-section h2{margin-bottom:16px}.t-bracket-section{margin-top:40px;border-top:1px solid var(--t-rule);padding-top:32px}.t-bracket-section>p{margin-top:8px}.t-bracket-section h3{margin-top:24px}.t-bracket{display:flex;gap:20px;overflow:auto;padding-block:16px 24px}.t-bracket-column{width:285px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.t-bracket-column h4{font-size:12px;font-weight:400;color:#607086}.t-bracket-match{display:block;text-align:left;padding:0;background:#fff;color:inherit;border:1px solid var(--t-rule);border-radius:12px;overflow:hidden}.t-bracket-match:disabled{opacity:1!important}.t-bracket-match>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:14px;border-bottom:1px solid var(--t-rule);font-size:13px}.t-bracket-match>div:last-child{border:0}.t-bracket-match .is-winner{background:#f5fbd6;color:var(--t-blue)}.t-bracket-match strong{font-size:20px}.t-rule-card{border:1px solid var(--t-rule);border-radius:16px;background:#fff;padding:24px;margin-bottom:24px}.t-rule-card h2{margin-bottom:24px}.t-rule-card dl{display:grid;grid-template-columns:210px 1fr;gap:18px 24px;margin:0}.t-rule-card dt{color:#607086}.t-rule-card dd{margin:0}.t-news-list{display:grid;gap:0}.t-news-list>div{border-bottom:1px solid var(--t-rule);padding-block:16px}.t-news-list p{margin-block:4px}.t-news-list small{color:#607086}.t-season{background:#fff;border:1px solid var(--t-rule);border-radius:16px;padding:24px;margin-bottom:24px}.t-season>p{margin-block:12px 24px}.t-season-events{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.t-muted{color:#607086}.t-footer{padding:24px 0;border-top:1px solid var(--t-rule);font-size:12px;color:#607086}.t-footer>.t-frame{display:flex;justify-content:space-between;gap:20px}.t-dialog{border:1px solid var(--t-rule);border-radius:16px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:28px;background:#fff;color:var(--t-navy)}.t-dialog--wide{width:min(940px,calc(100% - 32px))}.t-dialog::backdrop{background:#06183d99}.t-dialog-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.t-dialog-title h2{font-size:26px}.t-dialog-title .t-icon-button{width:32px;height:32px;border-color:var(--t-rule)}.t-form{display:grid;gap:20px}.t-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.t-field{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.t-field>span{font-weight:600}.t-field small{color:#607086}.t-field input,.t-field textarea,.t-field select{width:100%;min-height:44px;border:1px solid var(--t-rule);border-radius:8px;background:#fff;padding:10px 12px;color:var(--t-navy)}.t-field input:focus,.t-field textarea:focus,.t-field select:focus{outline:2px solid var(--t-blue);outline-offset:2px}.t-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-block:6px}.t-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--t-blue);flex-shrink:0}.t-form-section{border-top:1px solid var(--t-rule);padding-top:20px;display:grid;gap:16px}.t-form-section>p{font-size:13px;color:#607086}.t-form-section--collapsible>summary{cursor:pointer;font-weight:700;color:var(--t-blue);padding:4px 0;list-style-position:inside}.t-form-section--collapsible[open]>summary{padding-bottom:2px}.t-category-form{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:12px;background:#f8fafc;border:1px solid var(--t-rule);padding:16px;border-radius:12px}.t-category-form .t-check{grid-column:1/4}.t-inline-checks,.t-form-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.t-form-actions{position:sticky;bottom:-28px;background:#fff;border-top:1px solid var(--t-rule);padding-block:18px 0}.t-score-teams{display:grid;gap:8px;text-align:center;padding-bottom:16px;border-bottom:1px solid var(--t-rule)}.t-score-teams span{font-size:12px;color:#607086}.t-score-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.t-score-inputs input{font-size:40px;text-align:center;font-weight:700;height:80px}.t-floating-error{position:fixed;z-index:100;bottom:24px;left:50%;transform:translate(-50%);background:#ffebe6;border:1px solid #e5b6aa;color:#913426;border-radius:12px;padding:16px 24px;max-width:min(700px,calc(100% - 32px));font-size:14px}.t-partner-requests{display:grid;gap:10px;margin-bottom:20px}.t-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:1100px){.t-header-inner{gap:24px}.t-header nav{gap:18px}.t-account>span:last-child{max-width:145px}.t-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t-page-heading{align-items:flex-start}.t-heading-actions{max-width:320px}.t-brand>span{display:none}.t-app h1{font-size:46px}.t-event-heading h1{font-size:38px}}@media(max-width:700px){.t-frame{width:calc(100% - 20px)}.t-header-inner{min-height:76px;gap:12px;flex-wrap:wrap;padding-top:10px}.t-brand img{width:75px;height:43px}.t-header-actions{gap:10px}.t-account>span:last-child{display:none}.t-header nav{order:3;width:100%;gap:24px;height:42px}.t-header nav button{font-size:14px}.t-preview{align-items:flex-start;flex-direction:column;gap:8px}.t-main{padding-block:28px 48px}.t-app h1{font-size:40px}.t-page-heading{display:block;margin-bottom:24px}.t-page-heading h1+p{margin-top:12px}.t-heading-actions{margin-top:24px;justify-content:flex-start;max-width:none}.t-toolbar{display:block}.t-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:12px}.t-filters button{flex-shrink:0}.t-search{width:100%}.t-event-grid{grid-template-columns:1fr;gap:14px}.t-event-card{padding:20px;min-height:270px}.t-event-heading{display:block}.t-event-heading h1{font-size:34px}.t-event-heading>div:last-child{margin-top:20px}.t-event-info{gap:8px 16px;font-size:13px}.t-stats{grid-template-columns:repeat(2,1fr)}.t-stats>div{padding:14px!important;border-bottom:1px solid var(--t-rule)}.t-stats>div:nth-child(2){border-right:0}.t-stats>div:nth-child(3){border-bottom:0}.t-stats strong{font-size:21px}.t-admin-bar{align-items:flex-start;flex-direction:column;padding:18px;gap:16px}.t-admin-bar .t-button{font-size:13px;padding-inline:16px}.t-join-band,.t-my-entry{padding:20px;align-items:flex-start;flex-direction:column}.t-join-band>div{width:100%}.t-tabs{gap:24px;flex-wrap:nowrap;overflow:auto}.t-category-tabs{flex-wrap:nowrap;overflow:auto}.t-category-tabs button{flex-shrink:0}.t-section-heading{align-items:flex-start}.t-section-heading h2{font-size:22px}.t-match-grid{grid-template-columns:1fr;gap:14px}.t-match-card{padding:18px}.t-match-meta{font-size:12px}.t-table th,.t-table td{padding:12px 14px}.t-rule-card{padding:20px}.t-rule-card dl{grid-template-columns:1fr;gap:6px}.t-rule-card dd{margin-bottom:16px}.t-dialog{width:calc(100% - 20px);padding:20px;max-height:calc(100dvh - 20px)}.t-dialog-title h2{font-size:24px}.t-form-grid{gap:14px}.t-category-form{grid-template-columns:1fr 1fr;padding:14px}.t-category-form .t-check{grid-column:1/3}.t-form-actions{bottom:-20px}.t-season{padding:20px}.t-footer>.t-frame{flex-direction:column;gap:6px}.t-empty{padding:48px 20px}.t-floating-error{bottom:10px;padding:14px}.t-score-inputs{gap:16px}}.t-list-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.t-filter{display:flex;gap:6px}.t-filter button{border:1px solid var(--t-rule);border-radius:30px;background:#fff;color:inherit;padding:9px 16px;font-size:13px;white-space:nowrap}.t-filter button.is-active{background:var(--t-blue);border-color:var(--t-blue);color:#fff}.t-card-top,.t-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.t-card-top>span:last-child{color:#607086}.t-event-card{text-align:left;color:inherit}.t-event-card>p{color:#607086}.t-card-bottom{margin-top:auto;border-top:1px solid var(--t-rule);padding-top:18px}.t-card-bottom>svg{margin-left:auto}.t-mine-label{font-size:12px;color:var(--t-blue)}.t-admin-bottom{margin-top:24px}.t-event-kicker{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px}.t-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--t-rule);margin-bottom:24px}.t-summary>div{padding:18px 20px;border-right:1px solid var(--t-rule)}.t-summary>div:first-child{padding-left:0}.t-summary>div:last-child{border:0}.t-summary strong{display:block;font-size:25px;line-height:1.4}.t-summary span{display:block;font-size:12px;color:#607086}.t-control-bar{background:var(--t-navy);border-radius:16px;padding:20px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.t-control-bar>div:first-child{display:flex;flex-direction:column;gap:4px}.t-control-bar span{font-size:13px;opacity:.8}.t-control-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.t-control-bar .t-button--outline{border-color:#fff5;color:#fff}.t-control-bar .t-button--text{color:#fff}.t-my-entry>div:first-child{display:flex;flex-direction:column;gap:6px}.t-my-entry span{font-size:13px}.t-detail-nav{position:relative}.t-detail-nav>select{border:1px solid var(--t-rule);padding:10px 14px;border-radius:30px;margin-bottom:24px}.t-section-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-block:0 20px}.t-section-bar h2{font-size:24px}.t-table-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:440px;white-space:normal}.t-table td>small{display:block;color:#607086;margin-top:4px}.t-rules>section{padding:24px;border:1px solid var(--t-rule);border-radius:16px;background:#fff;margin-bottom:24px}.t-rules h2{margin-bottom:24px}.t-rules p{white-space:pre-line;margin-bottom:24px}.t-rules dl{display:grid;grid-template-columns:210px 1fr;gap:18px 24px;margin:0}.t-rules dt{color:#607086}.t-rules dd{margin:0}.t-app-footer{padding-block:24px;border-top:1px solid var(--t-rule);display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:12px;color:#607086}.t-app-footer>a{display:flex;gap:8px;align-items:center;text-decoration:none}.t-news-list>button{padding:16px 0;background:none;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--t-rule)}.t-text-link{display:inline-block;margin-top:20px;color:var(--t-blue)!important}@media(max-width:800px){.t-list-controls{display:block}.t-filter{overflow:auto;padding-bottom:14px}.t-control-bar{flex-direction:column;align-items:flex-start}.t-summary strong{font-size:22px}.t-summary>div{padding-inline:14px}.t-app-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:700px){.t-summary{grid-template-columns:1fr 1fr}.t-summary>div{padding:14px!important}.t-summary>div:nth-child(2){border-right:0}.t-summary>div:last-child{grid-column:1/3;border-top:1px solid var(--t-rule)}.t-summary strong{font-size:23px}.t-rules>section{padding:20px}.t-rules dl{grid-template-columns:1fr;gap:6px}.t-rules dd{margin-bottom:16px}.t-section-bar h2{font-size:22px}.t-header-actions .t-button{min-height:36px;padding:8px 16px}.t-dialog .t-form-actions{position:static}.t-card-top{font-size:12px}}@media(prefers-reduced-motion:no-preference){.t-button,.t-event-card{transition:background-color .15s,border-color .15s}}.t-header nav>a{display:flex;align-items:center;text-decoration:none;font-size:13px;white-space:nowrap}.t-app--embedded{background:transparent}.t-app--embedded .t-header,.t-app--embedded .t-app-footer{display:none}.t-app--embedded .t-frame{width:100%}.t-app--embedded .t-main{padding-top:0}.t-app--embedded h1{font-size:36px}.t-app--embedded .t-location{display:none}@media(max-width:700px){.t-header nav{overflow:auto;gap:20px}.t-header nav>*{flex-shrink:0}.t-header-actions>.t-button{font-size:12px}}.t-app a.t-button--light{color:var(--t-navy)}.cms-preview-banner{display:flex;align-items:center;gap:16px;padding:10px max(20px,calc((100vw - 1280px)/2));background:#eaff45;color:#101b39;font:13px/1.4 Helvetica,Arial,sans-serif}.cms-preview-banner strong{font-weight:800;text-transform:uppercase;white-space:nowrap}.cms-preview-banner span{flex:1}.cms-preview-banner a{color:inherit;font-weight:700;text-decoration:underline}.cms-preview-message{max-width:1280px;margin:48px auto;padding:24px;font:18px/1.5 Helvetica,Arial,sans-serif}.cms-preview-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cms-preview-event{display:grid;grid-template-columns:minmax(0,190px) 1fr;gap:20px;padding:20px;border:1px solid rgba(20,35,70,.18);border-radius:16px;background:#fff}.cms-preview-event img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.cms-preview-event h3{margin:8px 0 12px}.cms-preview-event p{margin:0 0 12px;white-space:pre-line}.cms-preview-event time{color:#3159a3;font-size:13px}.cms-preview-page{border-top:1px solid rgba(20,35,70,.18)}.cms-preview-page h2{margin:0 0 16px}.cms-preview-page p{max-width:760px;white-space:pre-line}.cms-preview-page-lead{font-weight:700}@media(max-width:760px){.cms-preview-banner{flex-wrap:wrap;gap:4px 12px;padding:10px}.cms-preview-banner span{flex-basis:100%;order:2}.cms-preview-event-grid{grid-template-columns:1fr}.cms-preview-event{grid-template-columns:1fr;padding:16px}.cms-preview-event img{max-height:240px;aspect-ratio:16/9}}.group-page{--gp-blue:#0b4ea2;--gp-navy:#06183d;--gp-yellow:#eaff00;--gp-muted:#58657a;--gp-line:#d6dbe3;min-height:100vh;color:var(--gp-navy);background:#f6f8fb;font-family:Helvetica,Arial,sans-serif}.group-page *{box-sizing:border-box}.group-page a{color:inherit;text-decoration:none}.group-page button,.group-page input{font:inherit}.group-page :focus-visible{outline:3px solid var(--gp-blue);outline-offset:3px}.group-header{min-height:76px;padding:0 max(24px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--gp-blue);color:#fff}.group-logo{display:block;width:136px}.group-logo img{display:block;width:100%;height:48px;object-fit:contain;object-position:left center}.group-header-link{font-weight:700;font-size:14px}.group-header-link span{margin-left:8px;color:var(--gp-yellow)}.group-main{width:min(calc(100% - 48px),1280px);margin:0 auto;padding:64px 0 80px}.group-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:34px;border-bottom:1px solid var(--gp-line)}.group-kicker{margin:0 0 12px;color:var(--gp-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.group-intro h1{max-width:800px;margin:0;color:var(--gp-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:.98;letter-spacing:-.05em;text-transform:uppercase}.group-lead{max-width:700px;margin:18px 0 0;color:var(--gp-muted);font-size:17px;line-height:1.5}.group-phone{padding-bottom:4px;font-size:15px;font-weight:700;white-space:nowrap}.group-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding-top:30px}.group-form,.group-aside,.group-success{border:1px solid var(--gp-line);border-radius:16px;background:#fff}.group-form{padding:28px}.group-section-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--gp-line)}.group-section-head>span{color:var(--gp-blue);font-size:12px;font-weight:800}.group-section-head h2,.group-aside h2,.group-success h2{margin:0;color:var(--gp-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.group-section-head p{margin:6px 0 0;color:var(--gp-muted);font-size:13px;line-height:1.45}.group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.group-option{position:relative;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:3px 10px;min-height:82px;padding:16px;border:1px solid var(--gp-line);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.group-option:hover,.group-option.is-selected{border-color:var(--gp-blue);background:#f4f8ff}.group-option input,.group-term input{position:absolute;width:1px;height:1px;opacity:0}.group-option-check{grid-row:span 2;display:grid;place-items:center;width:19px;height:19px;border:1px solid #aab7ca;border-radius:50%;color:#fff;font-size:12px}.group-option.is-selected .group-option-check{border-color:var(--gp-blue);background:var(--gp-blue)}.group-option strong{font-size:14px;line-height:1.3}.group-option>span:last-child{color:var(--gp-muted);font-size:12px}.group-section-head--term,.group-section-head--contact{margin-top:30px}.group-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.group-term{position:relative;display:flex;flex-direction:column;gap:6px;min-height:82px;padding:13px 12px;border:1px solid var(--gp-line);border-radius:10px;cursor:pointer}.group-term:hover,.group-term.is-selected{border-color:var(--gp-blue);background:#f4f8ff}.group-term strong{color:var(--gp-navy);font-size:14px}.group-term span{color:var(--gp-muted);font-size:11px;line-height:1.3}.group-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.group-fields label{display:grid;gap:7px;font-size:13px;font-weight:700}.group-fields input{width:100%;min-height:48px;padding:12px;border:1px solid #b9c4d3;border-radius:8px;background:#fff;color:var(--gp-navy)}.group-field-phone{grid-column:1/-1}.group-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.group-consent{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:18px;color:var(--gp-muted);font-size:12px;line-height:1.5}.group-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--gp-blue)}.group-consent a{color:var(--gp-blue);text-decoration:underline;text-underline-offset:2px}.group-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:20px;padding:0 20px;border:0;border-radius:30px;background:var(--gp-yellow);color:var(--gp-navy);font-weight:800;cursor:pointer}.group-submit:hover{background:#d8eb00}.group-submit:disabled{cursor:not-allowed;opacity:.55}.group-submit span{font-size:20px}.group-form-note{margin:12px 0 0;color:var(--gp-muted);text-align:center;font-size:11px;line-height:1.45}.group-aside{position:sticky;top:24px;padding:26px}.group-aside h2{max-width:300px;font-size:26px;line-height:1.08}.group-aside ol{display:grid;gap:24px;margin:28px 0;padding:0;list-style:none}.group-aside li{display:grid;grid-template-columns:28px 1fr;gap:12px}.group-aside li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--gp-blue);border-radius:50%;color:var(--gp-blue);font-size:12px;font-weight:800}.group-aside li strong{font-size:14px}.group-aside li p{margin:5px 0 0;color:var(--gp-muted);font-size:12px;line-height:1.5}.group-aside-contact{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid var(--gp-line);color:var(--gp-muted);font-size:12px}.group-aside-contact a{color:var(--gp-blue);font-size:14px;font-weight:700}.group-aside-contact b{padding-left:5px}.group-empty,.group-state{display:grid;gap:8px;margin-top:16px;padding:20px;border:1px solid var(--gp-line);border-radius:10px;color:var(--gp-muted);font-size:13px}.group-empty strong{color:var(--gp-navy);font-size:15px}.group-empty a{color:var(--gp-blue);font-weight:700}.group-error{margin:16px 0 0;color:#a32323;font-size:13px;line-height:1.5}.group-success{display:flex;align-items:center;gap:24px;margin-top:30px;padding:32px}.group-success-mark{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:50%;background:#e7f5ec;color:#147a3d;font-size:28px}.group-success p:last-child{max-width:690px;margin:12px 0 0;color:var(--gp-muted);line-height:1.5}.group-secondary-button{flex:0 0 auto;padding:12px 18px;border:1px solid var(--gp-line);border-radius:30px;background:#fff;color:var(--gp-blue);font-weight:700;cursor:pointer}.group-footer{display:flex;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100vw - 1280px)/2));border-top:1px solid var(--gp-line);color:var(--gp-muted);font-size:11px;letter-spacing:.08em}.group-footer a{color:var(--gp-blue);font-size:12px;font-weight:700;letter-spacing:0}@media(max-width:900px){.group-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.group-header{min-height:64px;padding:0 16px}.group-logo{width:116px}.group-logo img{height:42px}.group-header-link{font-size:12px}.group-main{width:calc(100% - 32px);padding:38px 0 52px}.group-intro{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:24px}.group-intro h1{font-size:40px}.group-lead{margin-top:12px;font-size:15px}.group-phone{font-size:14px}.group-layout{padding-top:18px;gap:14px}.group-form,.group-aside{padding:20px 16px;border-radius:12px}.group-section-head h2{font-size:19px}.group-options{grid-template-columns:1fr;gap:8px}.group-option{min-height:70px}.group-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.group-fields{grid-template-columns:1fr}.group-field-phone{grid-column:auto}.group-aside h2{font-size:23px}.group-aside ol{grid-template-columns:1fr;gap:18px;margin:22px 0}.group-success{align-items:flex-start;flex-direction:column;margin-top:18px;padding:24px 18px}.group-footer{padding:18px 16px}}.app-home{--ah-blue:#0b4ea2;--ah-navy:#06183d;--ah-yellow:#eaff00;--ah-muted:#58657a;min-height:100vh;display:flex;flex-direction:column;background:#f6f8fb;color:var(--ah-navy);font-family:Helvetica,Arial,sans-serif}.app-home *{box-sizing:border-box}.app-home a{color:inherit;text-decoration:none}.app-home :focus-visible{outline:3px solid var(--ah-blue);outline-offset:4px}.app-home-header{display:flex;align-items:center;min-height:76px;padding:0 max(24px,calc((100vw - 1280px)/2));background:var(--ah-blue)}.app-home-header a{display:block;width:136px}.app-home-header img{display:block;width:100%;height:48px;object-fit:contain;object-position:left center}.app-home-main{flex:1;display:grid;place-items:center;width:min(calc(100% - 48px),1040px);margin:0 auto;padding:72px 0 96px}.app-home-choice{width:100%;text-align:center}.app-home-choice h1{max-width:820px;margin:0 auto;color:var(--ah-blue);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.05em;text-transform:uppercase}.app-home-choice>p:not(.app-home-profile){margin:18px 0 38px;color:var(--ah-muted);font-size:18px}.app-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-home-action{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid var(--ah-blue);border-radius:12px;font-size:20px;font-weight:800;text-align:left;transition:transform .15s,background .15s}.app-home-action:hover{transform:translateY(-2px)}.app-home-action span:last-child{flex:0 0 auto;font-size:24px}.app-home-action--court{background:var(--ah-yellow);color:var(--ah-navy)}.app-home-action--court:hover{background:#d8eb00}.app-home a.app-home-action--group{background:var(--ah-blue);color:#fff}.app-home-action--group:hover{background:#083f85}.app-home-profile{margin:34px 0 0;color:var(--ah-muted);font-size:14px}.app-home-profile a{color:var(--ah-blue);font-weight:700;text-decoration:underline;text-underline-offset:4px}.app-home-profile a span{margin-left:4px;text-decoration:none}@media(max-width:640px){.app-home-header{min-height:64px;padding:0 16px}.app-home-header a{width:116px}.app-home-header img{height:42px}.app-home-main{width:calc(100% - 32px);padding:54px 0 72px}.app-home-choice h1{font-size:42px}.app-home-choice>p:not(.app-home-profile){margin:14px 0 28px;font-size:16px}.app-home-actions{grid-template-columns:1fr;gap:12px}.app-home-action{min-height:84px;padding:20px;font-size:17px}.app-home-profile{margin-top:28px;font-size:13px}}.app-home-admin-trigger{color:inherit;text-decoration:none}.app-home-admin-trigger:hover{color:inherit}:root{--blue: #0b4ea2;--navy: #06183d;--yellow: #eaff00;--white: #ffffff;--concrete: #e6e6e6;--text-soft: #46536a;--line: #aab3bf;--page-max: 1280px;--radius-card: 16px;--radius-button: 50px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--white);color:var(--navy);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a,button{color:inherit;font:inherit}a{text-decoration:none}button{border:0;background:transparent;cursor:pointer}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--blue);font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.15;text-transform:uppercase}h2{margin-bottom:0;font-size:38px}h3{margin-bottom:16px;font-size:26px}h4{margin-bottom:16px;font-size:22px}.container{width:min(calc(100% - 64px),var(--page-max));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:8px 16px;background:var(--yellow);color:var(--navy);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.site-header{position:relative;z-index:50;background:var(--blue);color:var(--white)}.header-inner{min-height:80px;display:flex;align-items:center;gap:32px}.logo{display:block;width:176px;flex:0 0 auto}.logo img{display:block;width:100%;height:auto}.header-location{margin-left:auto;font-size:13px;text-decoration:underline;text-underline-offset:4px}.navigation{display:flex;align-items:center;gap:24px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.header-contact{display:flex;flex-direction:column;gap:2px;margin-left:8px;white-space:nowrap;text-transform:none;letter-spacing:0}.header-phone{font-size:16px}.header-hours{font-size:12px}.site-header a:hover{text-decoration:underline;text-underline-offset:4px}.site-header :focus-visible{outline-color:var(--yellow)}.menu-button{display:none;color:var(--white)}.menu-button__line{width:26px;height:2px;display:block;background:currentColor;transition:transform .16s ease,opacity .16s ease}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border:1px solid transparent;border-radius:var(--radius-button);color:var(--navy);font-size:16px;font-weight:400;line-height:1.2;text-align:center;transition:background-color .16s ease,border-color .16s ease}.button--primary{background:var(--yellow)}.button--primary:hover{border-color:var(--navy)}.text-link{display:inline-block;width:fit-content;border-bottom:1px solid currentColor;font-size:16px;line-height:1.5}.text-link:hover{color:var(--blue)}.hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden}.hero:before{position:absolute;inset:0 max(32px,calc((100vw - 1280px)/2)) 0 50%;background:url(/assets/padel-players-court-1300.png) center / contain no-repeat;content:""}.hero-layout{position:relative;z-index:1}.hero-copy{width:46%;max-width:520px;padding:64px 0}.hero h1{margin:0;font-size:72px;font-weight:800;line-height:1.1}.hero h1 span{display:block}.hero-lead{max-width:460px;margin:24px 0 0;color:var(--text-soft);font-size:18px;line-height:1.5}.hero-actions{margin-top:32px}.hero-mobile-illustration{display:none}.section{padding:64px 0}.section-heading,.booking-heading,.contacts-heading{margin:0 0 40px;text-align:left}.booking-heading{max-width:none}.booking{background:var(--white)}.booking-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.booking-steps li{padding:20px 24px 0 0}.booking-steps li+li{padding-left:24px;border-left:1px solid var(--line)}.booking-steps span{display:block;margin-bottom:32px;color:var(--text-soft);font-size:13px}.booking-steps h3{margin-bottom:12px;font-size:22px}.booking-steps p{max-width:300px;margin:0;color:var(--text-soft)}.booking-step-action{margin-top:20px;padding-inline:24px}.price-list{margin:0 0 24px;border-top:1px solid var(--line)}.price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);font-size:18px}.price-row strong{color:var(--blue);font-weight:400;text-align:right;font-variant-numeric:tabular-nums}.price-main,.price-note{display:block}.price-note{margin-top:4px;color:var(--text-soft);font-size:13px;font-weight:400;line-height:1.6}.tariff-section{margin-top:64px}.tariff-section>h3{margin-bottom:16px;font-size:32px}.tariff-intro{max-width:720px;margin-bottom:32px;color:var(--text-soft)}.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.training-card{min-width:0;padding:20px;border:1px solid var(--navy);border-radius:var(--radius-card)}.training-card__time{margin-bottom:8px;color:var(--text-soft);font-size:13px}.training-card h4{margin:0;font-size:26px}.training-card__plans{margin-top:24px;border-top:1px solid var(--line)}.training-card__plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.training-card__plan:last-child{padding-bottom:0;border-bottom:0}.training-card__plan strong{color:var(--blue);font-weight:400;font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.training-card__plan small{grid-column:1 / -1;color:var(--text-soft);font-size:13px}.tariff-promo{margin:20px 0 0;padding:16px 0;border-block:1px solid var(--line);color:var(--blue);font-size:18px}.group-training-cta{margin-top:16px}.group-training-actions{display:flex;flex-wrap:wrap;gap:12px}.group-training-actions .group-training-cta{margin-top:16px}.lead-form select{width:100%;min-height:50px;padding:12px 44px 12px 14px;border:1px solid var(--line);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23071b45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px;color:var(--navy);font:inherit}.group-application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(520px,calc(100% - 32px));max-height:min(90vh,760px);margin:auto;padding:36px;border:1px solid var(--navy);border-radius:var(--radius-card);color:var(--navy)}.lead-dialog::backdrop{background:#06183db8}.lead-dialog h2{max-width:420px;padding-right:24px;font-size:30px}.lead-dialog__close{position:absolute;top:12px;right:14px;width:40px;height:40px;color:var(--navy);font-size:30px;line-height:1}.lead-dialog__intro{margin:0 0 24px;color:var(--text-soft)}.lead-form{display:grid;gap:18px}.lead-form>label:not(.lead-form__consent){display:grid;gap:6px;color:var(--navy);font-weight:600}.lead-form input[type=text],.lead-form input[type=tel]{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);font:inherit}.lead-form__consent{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;color:var(--text-soft);font-size:14px;line-height:1.5}.lead-form__consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue)}.lead-form__consent a,.lead-form__error a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.lead-form__error{margin:0;color:#a32323}.lead-form .button{width:100%}.lead-form .button:disabled{cursor:wait;opacity:.65}.lead-dialog__result p{color:var(--text-soft)}.trial-page{min-height:100vh;display:flex;flex-direction:column;background:var(--white)}.trial-page__header{background:var(--blue);color:var(--white)}.trial-page__header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between}.trial-page__phone{white-space:nowrap}.trial-page__main{flex:1;display:flex;align-items:center;padding:72px 0}.trial-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:10%}.trial-page__back{margin-bottom:56px}.trial-page__discount{margin:0 0 8px;color:var(--blue);font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(72px,11vw,144px);font-weight:800;letter-spacing:-.08em;line-height:.92}.trial-page__offer h1{max-width:680px;margin:24px 0 16px;color:var(--blue);font-size:clamp(40px,5vw,64px)}.trial-page__intro{max-width:480px;margin:0;color:var(--text-soft);font-size:18px}.trial-page__form{padding:32px;border:1px solid var(--navy);border-radius:var(--radius-card)}.trial-page__success h2{margin:0 0 16px}.trial-page__success p{margin:0 0 24px;color:var(--text-soft)}.personal-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px}.personal-price-list .price-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;font-size:16px}.personal-training-note{margin:0;color:var(--text-soft);font-size:13px}.personal-subscription{padding:20px;border:1px solid var(--navy);border-radius:var(--radius-card)}.personal-subscription h4{margin-bottom:24px;font-size:26px}.personal-subscription .price-row{grid-template-columns:1fr;gap:8px}.personal-subscription .price-row strong{text-align:left;font-size:26px}.personal-subscription p{margin:20px 0 0;color:var(--text-soft);font-size:13px}.format-guide{margin-top:32px;border-block:1px solid var(--line)}.format-guide summary{padding:20px 0;cursor:pointer;color:var(--blue);font-size:22px}.format-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:12px 0 24px}.format-guide ul{margin:0;padding-left:20px;color:var(--text-soft)}.format-guide li+li{margin-top:8px}.community-heading{margin-bottom:40px}.community-heading h2{text-align:left}.community-grid{display:grid;grid-template-columns:minmax(0,760px)}.community-lead{max-width:580px;margin-bottom:24px;color:var(--text-soft)}.community-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.community-list li{padding:12px 0;border-bottom:1px solid var(--line)}.community-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.tournament-feature{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-areas:"video copy" "video gallery";align-items:start;column-gap:32px;row-gap:24px}.tournament-feature-copy{grid-area:copy}.tournament-feature-copy h3{margin-bottom:16px;font-size:26px}.tournament-feature-copy p{max-width:640px;margin-bottom:24px;color:var(--text-soft)}.tournament-video{grid-area:video;width:100%;max-width:320px}.tournament-video video{display:block;width:100%;aspect-ratio:9 / 16;border-radius:var(--radius-card);background:var(--navy);object-fit:cover}.tournament-video-caption{margin:12px 0 0;color:var(--text-soft);font-size:13px}.tournament-gallery{grid-area:gallery;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tournament-gallery-item{aspect-ratio:1.8;overflow:hidden;border-radius:var(--radius-card)}.tournament-gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.trainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trainer-card{overflow:hidden;border:1px solid var(--navy);border-radius:var(--radius-card);background:var(--white)}.trainer-card>img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-bottom:1px solid var(--navy)}.trainer-card-body{padding:20px}.trainer-card h3{margin-bottom:8px;font-size:26px}.trainer-card-body>span{display:block;margin-bottom:20px;color:var(--text-soft);font-size:13px}.trainer-card-body p{margin-bottom:12px;color:var(--text-soft);font-size:16px}.trainer-card-body p:last-child{margin-bottom:0}.contacts{background:var(--white)}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr .9fr .65fr;border-block:1px solid var(--line)}.contact-grid>*{min-width:0;margin:0;padding:20px 20px 20px 0;font-style:normal}.contact-grid>*+*{padding-left:20px;border-left:1px solid var(--line)}.contact-grid span{display:block;margin-bottom:24px;color:var(--text-soft);font-size:13px}.contact-grid strong,.contact-item>a{display:block;margin-bottom:16px;color:var(--blue);font-size:18px;font-weight:400;line-height:1.5}.contact-item>a{white-space:nowrap}.contact-item>a:hover{text-decoration:underline;text-underline-offset:4px}.contacts-map{margin-top:16px;border:1px solid var(--navy);border-radius:var(--radius-card);background:var(--white);overflow:hidden}.contacts-map a{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:24px;min-height:160px;padding:20px}.contacts-map span,.contacts-map em{color:var(--text-soft);font-size:13px;font-style:normal}.contacts-map strong{color:var(--blue);font-size:22px;font-weight:400;line-height:1.4}.contacts-map em{border-bottom:1px solid currentColor}.faq-list{margin:0;border-top:1px solid var(--line)}.faq-heading h2{white-space:nowrap}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;display:flex;align-items:center;gap:8px;padding:20px 0;border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:22px;text-align:left}.faq-question:before{content:"";width:0;height:0;flex:0 0 auto;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid currentColor;transition:transform .24s ease}.faq-item.is-open .faq-question:before{transform:rotate(90deg)}.faq-question:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .22s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{max-width:720px;margin:0;padding:0 0 24px 16px;color:var(--text-soft)}.final-cta{padding:64px 0;background:var(--blue);color:var(--white)}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.final-cta h2{max-width:640px;color:var(--white);font-size:38px}.final-cta .button{flex-shrink:0}.mobile-booking{display:none}.privacy-page{min-height:100vh;padding:48px 0 80px;background:var(--white)}.privacy-content{max-width:900px}.privacy-back{margin-bottom:32px;color:var(--blue)}.privacy-content h1{margin:24px 0;font-size:42px}.privacy-content h2{margin:32px 0 12px;font-size:24px}.privacy-content p{max-width:780px;color:var(--text-soft)}.privacy-content a:not(.privacy-back){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.privacy-lead{font-size:18px}.privacy-note{margin-top:40px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card)}.privacy-link{color:var(--white);font-size:14px;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.header-inner{gap:20px}.navigation{gap:16px}.header-location{display:none}.navigation{margin-left:auto}.hero h1{font-size:64px}.personal-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.personal-price-list .price-row{grid-template-columns:1fr;gap:4px}.personal-price-list .price-row strong{text-align:left}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid>:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.contact-grid>:nth-child(4){border-top:1px solid var(--line)}.contacts-map a{grid-template-columns:1fr 1.4fr}.contacts-map em{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.container{width:calc(100% - 20px)}.trial-page__header-inner{min-height:72px}.trial-page__header .logo{width:156px;transform:none}.trial-page__phone{font-size:14px}.trial-page__main{align-items:flex-start;padding:32px 0 48px}.trial-page__layout{grid-template-columns:1fr;gap:32px}.trial-page__back{margin-bottom:28px}.trial-page__discount{font-size:88px}.trial-page__offer h1{margin:16px 0 12px;font-size:40px}.trial-page__intro{font-size:16px}.trial-page__form{padding:20px}.header-inner{min-height:72px}.logo{width:180px;transform:translateY(9px)}.menu-button{display:inline-flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-left:auto;padding:0}.menu-button[aria-expanded=true] .menu-button__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button[aria-expanded=true] .menu-button__line:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-button__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navigation{position:absolute;top:72px;right:0;left:0;display:none;padding:16px 10px 20px;background:var(--blue);border-top:1px solid rgba(255,255,255,.35)}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navigation>a{padding:12px 0}.header-contact{margin:8px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.35)}.hero{min-height:0}.hero:before{display:none}.hero-copy{width:100%;max-width:none;padding:32px 0 48px}.hero h1{font-size:clamp(48px,12vw,64px);line-height:1.1}.hero-mobile-illustration{display:block;width:100%;height:180px;margin:20px auto}.hero-mobile-illustration img{display:block;width:100%;height:100%;object-fit:contain}.hero-lead{max-width:480px;margin-top:0;font-size:16px}.hero-actions{margin-top:24px}.section{padding:48px 0}h2{font-size:32px}.section-heading,.booking-heading,.contacts-heading,.community-heading{margin-bottom:32px;text-align:left}.community-heading h2{text-align:left}.booking-steps{grid-template-columns:1fr}.booking-steps li,.booking-steps li+li{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}.booking-steps li:last-child{padding-bottom:0;border-bottom:0}.booking-steps span{margin-bottom:16px}.price-row{grid-template-columns:1fr;gap:8px}.price-row strong{text-align:left}.tariff-section{margin-top:48px}.tariff-section>h3{font-size:26px}.tariff-intro{margin-bottom:24px}.training-grid,.personal-layout,.format-guide__grid,.community-grid{grid-template-columns:1fr;gap:24px}.training-grid{gap:16px}.training-card h4{font-size:22px}.community-actions .button{max-width:100%}.tournament-feature{grid-template-columns:1fr;grid-template-areas:"copy" "video" "gallery";gap:24px}.tournament-video{max-width:320px;justify-self:center}.tournament-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trainer-grid{display:flex;gap:16px;margin-right:-10px;padding-right:10px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.trainer-grid::-webkit-scrollbar{display:none}.trainer-card{flex:0 0 86%;scroll-snap-align:start}.trainer-card>img{aspect-ratio:4 / 5}.contact-grid{grid-template-columns:1fr}.contact-grid>*,.contact-grid>*+*{padding:20px 0;border-left:0;border-top:0;border-bottom:1px solid var(--line)}.contact-grid>:last-child{border-bottom:0}.contact-grid span{margin-bottom:16px}.contacts-map a{grid-template-columns:1fr;align-items:start;gap:20px}.faq-heading h2{white-space:normal}.faq-question{font-size:20px}.final-cta{padding:48px 0}.final-cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.final-cta h2{font-size:32px}.privacy-page{padding:28px 0 56px}.privacy-content h1{font-size:32px}.privacy-content h2{font-size:22px}.lead-dialog{padding:28px 20px 22px}.lead-dialog h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{transition-duration:.01ms!important}}:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home){--ui-line: #dce3ec;--ui-muted: #58657a;-webkit-text-size-adjust:100%;text-size-adjust:100%}:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home) :is(h1,h2,h3,p,a,button,label,small){overflow-wrap:break-word}:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home) :is(input,select,textarea){max-width:100%;min-width:0}:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home) :is(button,a){-webkit-tap-highlight-color:transparent}:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home) :is(input,textarea){scroll-margin-block:24px}:is(.t-header,.cms-header,.bv1-header,.group-header,.app-home-header) :focus-visible{outline:2px solid #eaff00;outline-offset:4px}:is(.t-main,.cms-main,.bv1-main,.group-main){padding-top:40px;padding-bottom:64px}:is(.t-frame,.cms-main,.bv1-main,.group-main){width:min(1280px,calc(100% - 48px))}:is(.t-main,.cms-main,.bv1-main,.group-main)>*,:is(.t-form-grid,.cms-form-grid,.bv1-workspace,.group-layout)>*{min-width:0}:is(.t-button,.cms-button,.bv1-submit){min-height:44px;line-height:1.35}:is(.t-table-wrap,.cms-table-wrap,.cms-week-calendar-wrap,.cms-schedule-grid-wrap,.t-bracket){max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bbc7d7 transparent}.t-app{background:#f6f8fb}.t-header-inner{min-height:80px;gap:32px}.t-header nav{min-width:0;gap:24px}.t-header nav>*{min-height:44px}.t-header-actions,.t-account{min-width:0}.t-account>span:last-child{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-brand img{width:94px;height:48px}.t-app h1{font-size:clamp(34px,4vw,52px);line-height:1.1}.t-page-heading{align-items:center;gap:24px;margin-bottom:28px}.t-page-heading>div:first-child{min-width:0}.t-page-heading h1+p{margin-top:12px;line-height:1.5}.t-location{margin-bottom:10px!important}.t-heading-actions{gap:10px;flex-shrink:0}.t-list-controls{gap:20px;margin-bottom:24px;align-items:center}.t-filter{gap:8px;min-width:0}.t-filter button{min-height:44px;padding:10px 16px;flex-shrink:0}.t-search{min-height:44px;width:min(280px,100%);border-radius:50px}.t-event-grid{gap:20px;align-items:stretch}.t-event-card{min-height:236px;padding:20px;gap:16px}.t-event-card h2{font-size:22px;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.t-event-card>p{line-height:1.5}.t-card-top{gap:12px;flex-wrap:wrap}.t-card-bottom{gap:8px 12px;flex-wrap:wrap;padding-top:16px}.t-card-bottom>svg{flex-shrink:0}.t-admin-bottom{margin-top:20px}.t-button--text{min-height:44px;padding-block:10px;text-align:left}.t-event-heading{gap:24px}.t-event-heading h1{overflow-wrap:anywhere}.t-section-bar{flex-wrap:wrap;gap:12px 20px}.t-section-bar h2{min-width:0}.t-tabs{column-gap:24px;row-gap:0}.t-tabs button{min-height:48px}.t-control-actions{min-width:0}.t-summary>div{min-width:0}.t-summary strong{overflow-wrap:anywhere}.t-match-meta{align-items:flex-start;flex-wrap:wrap}.t-match-side>div{min-width:0;overflow-wrap:anywhere}.t-match-side>strong{flex-shrink:0;font-variant-numeric:tabular-nums}.t-table td{vertical-align:middle}.t-table td strong{white-space:normal;overflow-wrap:anywhere}.t-table td:nth-child(2){max-width:320px}.t-rules dl{grid-template-columns:minmax(140px,210px) minmax(0,1fr)}.t-rules dd{overflow-wrap:anywhere}.t-app-footer{gap:12px 24px;flex-wrap:wrap}.t-dialog{box-sizing:border-box;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px;margin:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;box-shadow:none}.t-dialog-title{gap:16px;align-items:center;margin-bottom:24px}.t-dialog-title h2{min-width:0;font-size:24px;line-height:1.2}.t-dialog-title .t-icon-button{width:44px;height:44px;flex:0 0 44px}.t-form{gap:24px}.t-form-grid{gap:20px 16px;align-items:end}.t-field{gap:8px;line-height:1.45}.t-field input,.t-field select,.t-field textarea{min-height:46px;line-height:1.4;border-radius:10px}.t-field textarea{resize:vertical;min-height:88px}.t-check{min-height:32px;align-items:flex-start;line-height:1.5}.t-check input{width:18px;height:18px;margin-top:1px}.t-form-section{gap:16px;padding-top:24px}.t-form-section--collapsible>summary{padding:12px 0;min-height:44px}.t-category-form{align-items:end}.t-category-form .t-check{grid-column:1 / -1}.t-form-actions{position:static;padding-top:20px;gap:12px}.t-dialog .t-alert{margin-bottom:20px}.cms-header__inner{max-width:1328px}.cms-header__right{min-width:0;gap:16px}.cms-header__user{max-width:180px;overflow:hidden;text-overflow:ellipsis}.cms-header__quick-nav button,.cms-header__menu-trigger{min-height:44px}.cms-header__menu-panel{width:max-content;min-width:220px;max-width:calc(100vw - 20px);padding:8px;border-radius:12px}.cms-header__menu-panel button{min-height:44px}.cms-heading{align-items:center;margin-bottom:28px}.cms-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.12;margin-bottom:10px}.cms-heading p:last-child{font-size:15px;line-height:1.5}.cms-card{padding:20px;border-color:var(--ui-line)}.cms-panel-head{gap:16px;margin-bottom:24px;padding-bottom:20px}.cms-panel-head h2{font-size:clamp(21px,2vw,26px);line-height:1.2}.cms-panel-head__title-row{gap:12px}.cms-add-record{min-height:44px;padding:10px 18px;line-height:1.35;white-space:normal;text-align:center}.cms-calendar-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 20px}.cms-calendar-navigation{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cms-calendar-navigation button{min-height:44px;min-width:44px}.cms-calendar-navigation .cms-calendar-today{min-height:44px;margin:0;border-radius:50px}.cms-calendar-date{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto}.cms-calendar-date input{min-height:44px;width:154px;border-radius:10px}.cms-calendar-views{padding:3px;gap:2px;border-radius:12px}.cms-calendar-views button{min-height:36px;border-radius:8px;padding-inline:14px}.cms-schedule-help{line-height:1.5}.cms-schedule-legend{flex-wrap:wrap;gap:8px 16px;margin-block:12px 16px}.cms-form-grid{align-items:end;gap:16px}.cms-field{gap:8px;line-height:1.45}.cms-field input,.cms-field select,.cms-field textarea{border-radius:10px}.cms-button{max-width:100%;white-space:normal}.cms-form-actions{gap:10px}.cms-table-wrap{min-width:0}.cms-modal-backdrop{padding:16px}.cms-modal{max-height:calc(100dvh - 32px);min-width:0;border-radius:16px;box-shadow:none;overscroll-behavior:contain}.cms-modal__head{align-items:flex-start;gap:16px}.cms-modal__head>div{min-width:0}.cms-modal__head h2{overflow-wrap:anywhere;line-height:1.2}.cms-modal__close{flex:0 0 44px;width:44px;height:44px}.cms-modal__actions,.cms-records li{flex-wrap:wrap}.cms-records li>div{flex:1}.cms-player-layout>*,.cms-trainers-layout>*{min-width:0}.bv1-header-inner{gap:28px}.bv1-header nav{gap:22px;min-width:0}.bv1-header nav a[aria-current=page]{border-bottom-color:var(--bv1-yellow)}.bv1-user>span{max-width:160px;overflow:hidden;text-overflow:ellipsis}.bv1-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.1}.bv1-intro p{line-height:1.5}.bv1-controls,.bv1-availability,.bv1-panel,.bv1-my{padding:20px}.bv1-court-head{gap:12px;flex-wrap:wrap}.bv1-panel-title{align-items:flex-start}.bv1-date-picker-header{gap:12px;flex-wrap:wrap}.group-intro h1{font-size:clamp(34px,4.5vw,56px);line-height:1.08}.group-lead{font-size:16px;line-height:1.5}.group-form,.group-aside,.group-success{padding:20px}.group-option,.group-term{min-width:0}.group-header-link{line-height:1.4}.app-home-main{max-width:1040px}.app-home-action{min-width:0;border-radius:16px;line-height:1.35}.app-home-action>span:first-child{min-width:0}@media(max-width:1200px)and (min-width:1101px){.bv1-header-inner{gap:20px}.bv1-header nav{gap:16px}.bv1-logo{width:106px}}@media(max-width:1000px){.t-header-inner{flex-wrap:wrap;gap:8px 20px;padding-top:12px}.t-header-actions{margin-left:auto}.t-header nav{order:3;width:100%;height:48px;flex-shrink:0;overflow-x:auto;gap:24px;scrollbar-width:none}.t-header nav>*{flex-shrink:0}.t-page-heading{align-items:flex-start}.t-heading-actions{flex-wrap:wrap;max-width:280px}.t-list-controls{align-items:stretch;flex-direction:column;gap:16px}.t-filter{overflow-x:auto;padding-bottom:4px}.t-search{width:100%}}@media(max-width:700px){:is(.t-frame,.cms-main,.bv1-main,.group-main){width:calc(100% - 20px)}:is(.t-main,.cms-main,.bv1-main,.group-main){padding-block:28px 48px}.t-header-inner{padding-top:10px}.t-header nav{gap:20px}.t-heading-actions{margin-top:20px;max-width:none}.t-event-card{min-height:0;gap:16px}.t-event-card h2{font-size:22px}.t-card-bottom{margin-top:8px}.t-summary strong{font-size:21px}.t-control-bar,.t-join-band,.t-my-entry{padding:20px;gap:16px}.t-control-actions{width:100%}.t-control-actions .t-button{flex:1 1 auto}.t-dialog{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px;border-radius:16px}.t-dialog-title{align-items:flex-start;gap:12px;margin-bottom:24px}.t-dialog-title h2{padding-top:8px;font-size:22px}.t-dialog-title .t-icon-button{margin:0}.t-rules dl{grid-template-columns:1fr}.cms-heading{align-items:flex-start;gap:12px}.cms-card{padding:20px}.cms-panel-head{flex-wrap:wrap;align-items:center;gap:12px}.cms-panel-head__title{flex:1 1 230px}.cms-panel-head>.cms-count{margin:0}.cms-header__quick-nav{flex:1;justify-content:space-between}.cms-header__quick-nav button{padding-inline:8px}.cms-calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.cms-calendar-navigation{justify-content:flex-start;grid-column:1;grid-row:1;gap:6px}.cms-calendar-navigation button{flex:0 0 40px;min-width:40px;min-height:44px}.cms-calendar-views{grid-column:2;grid-row:1}.cms-calendar-views button{padding-inline:10px}.cms-calendar-date{grid-column:1 / -1;margin:0}.cms-calendar-date input{flex:1;width:auto;min-width:0}.cms-schedule-grid{min-width:0}.cms-schedule-grid thead th:first-child,.cms-schedule-grid tbody th{width:80px}.cms-schedule-grid thead th{padding:10px 6px}.cms-schedule-grid tbody th{padding:6px;font-size:10px}.cms-schedule-grid td{padding:3px}.cms-schedule-slot{min-width:0;padding:6px}.cms-schedule-slot strong{overflow-wrap:anywhere}.cms-schedule-slot--free{font-size:11px}.cms-modal-backdrop{padding:10px;place-items:center}.cms-modal{max-height:calc(100dvh - 20px);padding:20px}.cms-modal__head h2{font-size:22px}.bv1-controls,.bv1-availability,.bv1-panel,.bv1-my{padding:20px;border-radius:16px}.bv1-intro h1{font-size:clamp(30px,7.8vw,40px)}.group-header,.app-home-header{padding-inline:10px}.group-intro{gap:20px}.group-intro h1{font-size:clamp(32px,8vw,40px)}.group-main{padding-top:28px}.app-home-main{width:calc(100% - 20px)}.app-home-choice h1{font-size:clamp(32px,9vw,42px)}}@media(max-width:540px){.t-form-grid,.cms-form-grid{grid-template-columns:minmax(0,1fr)}.t-category-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px 12px}.t-category-form>.t-field:first-child,.t-category-form>.t-field:nth-child(2){grid-column:1 / -1}.t-form-actions>.t-button{flex:1 1 100%}:is(.t-dialog,.cms-modal,.booking-v1,.group-page) :is(input,select,textarea){font-size:16px}.t-dialog .t-score-inputs input{font-size:36px}.t-score-inputs{gap:16px}.cms-calendar-toolbar{grid-template-columns:1fr}.cms-calendar-navigation{grid-column:1}.cms-calendar-views{grid-column:1;grid-row:3;width:100%}.cms-calendar-views button{flex:1;min-height:38px}.cms-calendar-date{grid-row:2}.cms-header__right{gap:8px}.cms-header__user{max-width:110px}.cms-button--primary{min-width:0}.cms-form-actions>.cms-button{flex:1 1 auto}.cms-modal__actions>.cms-button{flex:1 1 auto}.cms-panel-head__title-row{align-items:flex-start;gap:12px}.group-options{grid-template-columns:1fr}.group-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.cms-card,.cms-modal,.t-dialog,.t-event-card,.bv1-controls,.bv1-availability,.bv1-panel{padding:16px}.cms-header__quick-nav button{padding-inline:5px;font-size:11px}.cms-header__user{max-width:82px}.t-heading-actions{flex-direction:column;align-items:stretch}.t-heading-actions>*{width:100%}}@media(prefers-reduced-motion:no-preference){:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home) :is(button,a,input,select,textarea){transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.t-event-card:hover{transform:translateY(-2px)}.t-dialog[open],.cms-modal{animation:padel-panel-in .18s ease-out both}.t-dialog[open]::backdrop,.cms-modal-backdrop{animation:padel-fade-in .18s ease-out both}.bv1-header nav.is-open,.cms-header__menu-panel{animation:padel-panel-in .16s ease-out both}@keyframes padel-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes padel-fade-in{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home) *,:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home) *:before,:is(.t-app,.cms-shell,.booking-v1,.group-page,.app-home) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.t-dialog-title{position:sticky;top:-24px;z-index:2;margin:-24px -24px 24px;padding:20px 24px;background:#fff;border-bottom:1px solid var(--t-rule)}@media(max-width:700px){.t-header nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;height:auto;overflow:visible}.t-header nav>:is(a,button){justify-content:center;min-width:0;min-height:52px;padding:6px 0;font-size:12px;line-height:1.3;white-space:normal;text-align:center}.t-dialog-title{top:-20px;margin:-20px -20px 24px;padding:16px 20px}.t-search{font-size:16px}.cms-panel-head__title-row{flex-wrap:nowrap;align-items:center}.cms-panel-head__title-row h2{min-width:0;font-size:20px}.cms-add-record{flex-shrink:1;max-width:140px;padding-inline:12px;font-size:12px}}@media(max-width:359px){.t-dialog-title{top:-16px;margin:-16px -16px 24px;padding-inline:16px}}@media(max-width:700px){.cms-panel-head__title-row{flex-wrap:wrap}.cms-layout--schedule>.cms-card>.cms-panel-head{position:relative;display:block}.cms-layout--schedule>.cms-card>.cms-panel-head .cms-panel-head__title{width:100%}.cms-layout--schedule>.cms-card>.cms-panel-head .cms-panel-head__title>div{width:100%}.cms-layout--schedule .cms-panel-head__title-row{flex-wrap:nowrap;justify-content:space-between}.cms-layout--schedule .cms-panel-head__title-row h2{white-space:nowrap;flex:0 0 auto}.cms-layout--schedule>.cms-card>.cms-panel-head>.cms-count{position:absolute;right:0;bottom:20px;padding:4px 8px;font-size:10px}.cms-layout--schedule .cms-panel-head p{padding-right:78px;min-height:23px}.t-filter{flex-wrap:wrap;overflow:visible;padding-bottom:0}}.cms-modal__head{position:sticky;top:-24px;z-index:2;margin:-24px -24px 20px;padding:20px 24px;background:#fff}.group-kicker{display:none}@media(max-width:700px){.cms-modal__head{top:-20px;margin:-20px -20px 20px;padding:16px 20px}}@media(max-width:359px){.cms-modal__head{top:-16px;margin:-16px -16px 20px;padding-inline:16px}}.t-table{min-width:640px}.t-table :is(th,td):nth-child(2){min-width:180px;max-width:280px}.t-table td strong{overflow-wrap:break-word;line-height:1.45}
