:root{--page:#ffffff;--ink:#1e2a4a;--cobalt:#0047ab;--on-dark:#ffffff;--header:#071022;--header-line:#22345c;--surface:#13224a;--surface-line:#26396a;--field:#0b1630;--field-line:#33497a;--nav:#1a2a4d;--accent:#3b8bff;--season-link:#6aa8ff;--danger-on-page:#9f1239;--danger-on-dark:#ff8a8a;--error-on-page:#9f1239;--error-on-dark:#ffd0d0;--placeholder:#d5def0}*{box-sizing:border-box}html{color-scheme:light}body,html{background:var(--page)}body{margin:0;font-family:system-ui,sans-serif;color:var(--ink);min-height:100vh}header{background:var(--header);padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--header-line)}.product,header{color:var(--on-dark)}.product{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.product b{color:var(--on-dark)}.brand-logo{display:inline-flex;align-items:center;gap:.5em;color:#0C2957;letter-spacing:-.01em;text-transform:none;font-weight:800;line-height:1}.brand-logo.on-dark{color:var(--on-dark)}.brand-word u{text-decoration:none;border-bottom:.12em solid #c8102e;padding-bottom:.04em}.entry-logo{margin:8px 0 18px}h1{font-size:18px;margin:0}h1,h1 b,header a{color:var(--on-dark)}.header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tog{display:flex}.tog a{background:var(--nav);border:1px solid var(--field-line);padding:8px 14px;text-decoration:none}.tog a,.tog a.on{color:var(--on-dark)}.tog a.on{background:var(--accent)}.tog a:first-child{border-radius:8px 0 0 8px}.tog a:last-child{border-radius:0 8px 8px 0}main{max-width:1040px;margin:auto;padding:16px 16px 48px}.card{background:var(--surface);color:var(--on-dark);border:1px solid var(--surface-line);border-radius:12px;padding:14px;margin:10px 0}.highlight-card{border-color:#e0b030}.btn{background:var(--accent);border:0;border-radius:8px;padding:9px 14px;cursor:pointer;margin:3px;font:inherit;font-weight:600}.btn,.btn.s{color:var(--on-dark)}.btn.s{background:#2a3c66}.btn.sm{padding:4px 10px;font-size:12px}.btn.big{width:100%;padding:14px;font-size:16px}.btn.red{background:#7a1f2b}a.btn{display:inline-block;text-decoration:none;text-align:center}a.btn,a.btn.s{color:var(--on-dark)}.stack .btn,a.btn.big{display:block;width:100%;margin:8px 0}button:disabled{opacity:.6;cursor:not-allowed}a.btn:hover,button:hover{filter:brightness(1.08)}input,select,textarea{width:100%;padding:9px;margin:4px 0 10px;border-radius:8px;border:1px solid var(--field-line);background:var(--field);color:var(--on-dark);color-scheme:dark;font:inherit}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}input[type=file]::-webkit-file-upload-button{background:var(--accent);color:var(--on-dark);border:0;border-radius:8px;padding:6px 10px;margin-right:10px;font:inherit;font-weight:600;cursor:pointer}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{background:var(--accent);color:var(--on-dark);border:0;border-radius:8px;padding:6px 10px;margin-right:10px;font:inherit;font-weight:600;cursor:pointer}input[type=checkbox],input[type=radio]{width:auto;margin-right:6px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.muted{color:var(--ink);font-size:13px}.banner .muted,.card .muted,.demo .muted,.stripe-test .muted,.table-wrap .muted,.tag{color:var(--on-dark)}.tag{display:inline-block;padding:3px 8px;border-radius:20px;font-size:12px;font-weight:600}.paid{background:#1d6b3f}.offline{background:#0047AB}.plan{background:#7a5a12}.past-due,.unpaid{background:#7a1f2b}.nw{background:#5b2a8a}h2,h3,h4{color:var(--cobalt)}h2{font-size:20px}h3{margin:16px 0 4px}h4{margin:10px 0 4px}.banner h2,.banner h3,.banner h4,.card h2,.card h3,.card h4{color:var(--on-dark)}p{line-height:1.45}table{width:100%;border-collapse:collapse;color:inherit}td,th{padding:7px;border-bottom:1px solid var(--surface-line);text-align:left;font-size:14px;vertical-align:top}.table-wrap{overflow-x:auto}main .table-wrap{background:var(--surface);color:var(--on-dark);border:1px solid var(--surface-line);border-radius:12px;margin:10px 0}.card .table-wrap{background:transparent;color:inherit;border:0;border-radius:0;margin:0}.demo{background:#7a5a12}.demo,.stripe-test{color:var(--on-dark);padding:8px;border-radius:8px;text-align:center;font-weight:700}.stripe-test{background:#1d4fa8}a{color:var(--cobalt)}.banner a,.card a,.demo a,.stripe-test a,.table-wrap a{color:var(--on-dark)}a.season-link{color:var(--season-link)}.banner{background:linear-gradient(90deg,#1d4fa8,#2a6fd6);color:var(--on-dark);padding:14px;border-radius:12px;font-size:15px;margin:10px 0}.fine{font-size:13px}.sh{display:flex;justify-content:space-between;align-items:center;gap:8px}.sh h4{margin:0}.fld{padding:4px 6px;border-radius:8px;margin:4px 0}.fv{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--header-line);border-radius:6px}.chg{background:#5a4a10;outline:2px solid #e0b030}.badge{font-size:11px;background:#e0b030;color:#000;border-radius:10px;padding:1px 7px;margin-left:6px;font-weight:700;white-space:nowrap}.newq{outline:2px dashed #a070e0;background:#2a1d4a}.req{color:var(--danger-on-page)}.banner .req,.card .req{color:var(--danger-on-dark)}.receipt td:last-child{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt tr.total td{font-weight:700;border-top:1px solid #8fa0c2}.account{text-align:right;margin:0 0 8px}.linkish{background:none;border:0;color:var(--cobalt);cursor:pointer;padding:8px;font:inherit}.error{border-color:#a33b4a;color:var(--error-on-page)}.card .error,.card.error{color:var(--error-on-dark)}.error ul{margin:8px 0 0;padding-left:18px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.was{font-weight:400}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.report-top{align-items:start}.tile .num{font-size:28px;font-weight:700;letter-spacing:-.03em;margin:4px 0}.navstubs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.navstubs a{background:var(--nav);color:var(--on-dark);border:1px solid var(--field-line);border-radius:8px;padding:6px 10px;text-decoration:none;font-size:14px}.navstubs a.on,.navstubs a[aria-current=page]{background:var(--accent);color:var(--on-dark);border-color:var(--accent)}.tag.live{background:#1d6b3f}.tag.done{background:#2a3c66}.tag.draft{background:#5b2a8a}select.compact{width:auto;margin:0 6px 0 0;padding:4px 8px}.banner ul{margin:8px 0 0;padding-left:18px}.org-landing-identity{display:flex;gap:14px;align-items:center}.org-landing-identity h2{margin:0}.org-logo{width:72px;height:72px;border-radius:16px;object-fit:cover;background:var(--field);border:1px solid var(--field-line);flex:none}.org-logo.placeholder{display:grid;place-items:center;font-weight:700;letter-spacing:.04em;color:var(--on-dark)}.check-list label{display:flex;align-items:center;gap:8px;margin:4px 0}.check-list input{width:auto;margin:0}.repeat-box{border:1px solid var(--line,#ddd);border-radius:8px;padding:8px 12px;margin:12px 0}.repeat-box legend{font-weight:600;padding:0 4px}.repeat-box .check-list,.repeat-box>label:has(input[type=radio]){display:flex;gap:8px;align-items:center;flex-wrap:wrap}.repeat-box input[type=radio]{width:auto;margin:0}.score-game{border-top:1px solid rgba(255,255,255,.12);padding:12px 0}.score-game:first-of-type{border-top:0}.score-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.score-row{display:flex;align-items:flex-start;justify-content:center;gap:16px;margin:10px 0}.score-side{flex:1 1;text-align:center;min-width:0}.score-name{font-weight:600;overflow-wrap:anywhere}.score-number{font-size:2.6rem;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-dash{font-size:2rem;padding-top:24px;opacity:.6}.score-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.score-buttons .btn{min-width:48px;min-height:44px;margin:0}.score-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.score-tools label{display:flex;align-items:center;gap:6px;margin:0}.score-tools input,.score-tools select{width:auto;margin:0}.score-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.score-add input{flex:1 1;min-width:160px;margin:0}.score-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.small{font-size:.85rem}.seg{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.seg label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;cursor:pointer}.seg label.on{background:var(--accent,#1E5BFF);border-color:transparent;color:#fff}.seg input{position:absolute;opacity:0;width:1px;height:1px}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.support-reply{border-left:3px solid rgba(255,255,255,.25);padding:4px 0 4px 10px;margin:8px 0}.support-reply.staff{border-left-color:var(--accent,#1E5BFF)}.support-shot{max-width:100%;max-height:520px;border-radius:8px;display:block;margin:8px 0}.tag.tone-ok{background:#1d6b3f;color:#fff}.tag.tone-warn{background:#9a6a00;color:#fff}.tag.tone-bad{background:#9b1c1c;color:#fff}.tag.tone-wait{background:#2a3c66;color:#fff}.voice-mic{width:100%;min-height:64px;font-size:1.15rem;margin:8px 0 12px}.voice-mic.on{background:#9b1c1c}.booking-bar{position:-webkit-sticky;position:sticky;bottom:8px;z-index:5;box-shadow:0 -4px 18px rgba(0,0,0,.35)}.message-list{display:flex;flex-direction:column;gap:8px}.message-body{white-space:pre-wrap;margin:4px 0 0}.legal-text{white-space:pre-wrap;max-height:240px;overflow:auto;margin:8px 0;padding:10px;border-radius:8px;border:1px solid var(--field-line);background:var(--field);color:var(--on-dark);font:inherit}select.perm{width:auto;min-width:6.5rem;margin:0}.stat-line{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(72px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;margin:10px 0}.stat-line input{margin:0}.stat-line .req{grid-column:1/-1}.flyer-photo{display:block;width:100%;max-width:480px;height:auto;margin:8px 0;border-radius:8px;border:1px solid var(--field-line);background:var(--field)}.cal-tools{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.cal-toggle,.cal-tools{display:flex}.cal-toggle a,.cal-toggle button{background:#ffffff;color:var(--cobalt);border:1px solid var(--cobalt);padding:8px 14px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}.cal-toggle a.on,.cal-toggle button.on{background:var(--cobalt);color:#ffffff}.cal-toggle a:first-child,.cal-toggle button:first-child{border-radius:8px 0 0 8px}.cal-toggle a:last-child,.cal-toggle button:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.cal-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-nav h3{margin:0;min-width:10rem;text-align:center}.cal-arrow{background:#ffffff;color:var(--cobalt);border:1px solid var(--cobalt);border-radius:8px;padding:6px 12px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}.cal-arrow:hover{background:#e7eefc;color:var(--cobalt);filter:none}.cal-key{flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:0 0 8px}.cal-key,.cal-key li{display:flex;color:var(--ink)}.cal-key li{align-items:center;gap:6px;font-size:13px}.cal-dot,.cal-swatch{flex:none}.cal-swatch{width:12px;height:12px;border-radius:3px}.cal-dot{width:6px;height:6px;border-radius:50%}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d5def0;border-radius:12px;overflow:hidden}.month-day,.month-grid,.month-head{background:#ffffff;color:var(--ink)}.month-day,.month-head{border-top:1px solid #e1e7f2;border-left:1px solid #e1e7f2;min-width:0}.month-grid>:nth-child(-n+7){border-top:0}.month-grid>:nth-child(7n+1){border-left:0}.month-head{text-align:center;font-size:12px;font-weight:700;color:var(--cobalt);padding:8px 0}.month-day{display:flex;flex-direction:column;align-items:stretch;min-height:108px;padding:4px}.month-day.out{background:#f4f7fb}.month-day.out .month-num{color:#8b97b3}.month-num{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:auto;min-width:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}.month-num-label{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.month-day.is-today .month-num-label{background:var(--cobalt);color:#ffffff}.month-dots{display:none}.month-events{display:flex;flex-direction:column;gap:2px;margin-top:2px}a.month-event{display:block;padding:2px 4px;border-radius:4px;color:#ffffff;font-size:12px;line-height:1.3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation}a.month-event:hover{color:#ffffff;filter:brightness(1.08)}.month-event-time{font-weight:700;margin-right:4px}.month-day-list{display:none}a.day-event{display:block;background:#ffffff;border:1px solid #d5def0;border-radius:8px;padding:8px 10px;margin:6px 0;text-decoration:none;touch-action:manipulation}a.day-event,a.day-event:hover{color:var(--ink)}a.day-event strong{display:block;color:var(--cobalt);margin-top:4px}@media (max-width:760px){.month-head{font-size:11px;padding:6px 0}.month-day{min-height:0;align-items:stretch;padding:2px}.month-num{align-self:stretch;align-items:center;width:100%;min-height:44px;padding:2px 0}.month-dots{display:flex;justify-content:center;gap:3px;min-height:8px;margin-top:2px}.month-events{display:none}.month-day.is-selected{background:#e7eefc}.month-day-list{display:block;margin-top:12px}}.etype-practice{background:#1a73e8;color:#ffffff}.etype-game{background:#188038;color:#ffffff}.etype-tournament{background:#e37400;color:#ffffff}.etype-team_event{background:#8e24aa;color:#ffffff}.etype-other{background:#5f6368;color:#ffffff}.starter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.starter-row form{margin:0}.starter-row .btn{min-height:44px}.starter-status{margin:8px 0 0}.field-row{border:1px solid var(--field-line);border-radius:10px;padding:10px;margin:10px 0}.field-row.is-hidden{opacity:.72}.field-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);grid-gap:8px;gap:8px}.field-row input,.field-row select,.field-row textarea{margin:4px 0 0}.field-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.check-inline,.field-actions .btn{min-height:44px}.check-inline{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.check-inline input{width:auto;margin:0}.field-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.field-editor-actions .btn{min-height:44px}.player-header{display:flex;gap:16px;align-items:center}.player-photo{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,#6aa8ff,#0047ab);color:#ffffff;font-size:28px;font-weight:700;border:2px solid #d5def0}.profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 14px;gap:10px 14px}.profile-list dt{font-size:12px;font-weight:700}.profile-list dd{margin:0}.profile-span{grid-column:span 2}.profile-list a,a.profile-link{text-decoration:underline;word-break:break-all}a.profile-link{display:inline-block;margin-top:4px;font-size:13px}.profile-list input,.profile-list select,.stats-by-season input,.stats-by-season select{margin:0}.stats-by-season td{min-width:88px}.stats-by-season td:first-child,.stats-by-season th:first-child{min-width:12rem}.stats-by-season td:first-child b{white-space:nowrap}@media (max-width:700px){.field-grid{grid-template-columns:1fr}.player-photo{width:64px;height:64px;font-size:22px}.profile-list{grid-template-columns:1fr}.profile-span{grid-column:auto}.stats-by-season thead{display:none}.stats-by-season,.stats-by-season tbody,.stats-by-season td,.stats-by-season tr{display:block;width:100%}.stats-by-season tr{border:1px solid var(--field-line);border-radius:10px;margin:10px 0;padding:8px}.stats-by-season td{border:0;min-width:0;padding:6px 4px}.stats-by-season td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;margin-bottom:2px}}.dev-item{border:1px solid var(--surface-line);border-radius:10px;padding:12px;margin:10px 0}.dev-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.goal-title{margin:0;font-size:16px;flex:1 1 12rem;min-width:0}.dev-body,.goal-title{overflow-wrap:anywhere}.dev-body{white-space:pre-wrap;margin:8px 0}.dev-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dev-actions .btn{min-height:44px}.dev-form textarea{min-height:96px}.choice-row{border:0;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.choice-row legend{font-size:13px;font-weight:700;padding:0}.choice-row label{display:inline-flex;align-items:center;gap:6px;min-height:44px}.tag.private{background:#3a2a55}.tag.shared{background:#1d6b3f}.tag.working{background:#7a5a12}.tag.met{background:#1d6b3f}.tag.dropped{background:#2a3c66}@media (max-width:700px){.dev-actions{flex-direction:column;align-items:stretch}.dev-actions .btn{width:100%;margin:0}}.eval-area,.eval-compare-head{display:grid;grid-template-columns:minmax(7rem,1.2fr) minmax(0,1fr) minmax(0,1fr) 5.5rem;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--surface-line)}.eval-area.is-single,.eval-compare-head.is-single{grid-template-columns:minmax(7rem,1.2fr) minmax(0,1fr)}.eval-compare-head{font-size:13px}.eval-col-meta{display:block}.eval-area-label{font-weight:700}.eval-compare-note{margin-top:8px}.score-dots{display:inline-flex;align-items:center;gap:4px;min-height:24px}.score-dot{width:12px;height:12px;border-radius:50%;border:2px solid #9ec1ff;background:transparent;flex:none}.score-dot.is-on{background:#9ec1ff}.score-num{margin-left:4px}.score-change,.score-num{font-weight:700}.score-change.up{color:#8ee0a8}.score-change.down{color:#ffb4b4}.score-change.missing,.score-change.new,.score-change.same{color:#d5def0}.eval-mini{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.eval-mini li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.eval-score:before{content:none}.score-set{border:0;margin:0 0 8px;padding:0}.score-set legend{font-weight:700;padding:0}.score-picks{display:flex;flex-wrap:wrap;gap:6px}.score-picks label{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #9ec1ff;border-radius:8px;margin:0;padding:0 8px;cursor:pointer}.score-picks label.is-on{background:var(--accent);color:#ffffff;border-color:var(--accent)}.score-picks input{margin:0}.eval-form .btn{min-height:44px}@media (max-width:700px){.eval-compare-head{display:none}.eval-area,.eval-area.is-single{grid-template-columns:1fr 1fr;border:1px solid var(--surface-line);border-radius:10px;padding:8px;margin:8px 0}.eval-area.is-single{grid-template-columns:1fr}.eval-area-label,.score-change{grid-column:1/-1}.eval-score:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;margin-bottom:2px}.eval-form .btn{width:100%}}.support-banner{background:#5a4a10;border:2px solid #e0b030;color:var(--on-dark);border-radius:12px;padding:10px 14px;margin:10px 0;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.support-banner form{display:inline-flex;gap:8px;align-items:center;margin:0}.support-banner.edit{background:#6b1f1f;border-color:#ff8a65}.site-footer{max-width:1040px;margin:0 auto;padding:16px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted,#8a97b5);border-top:1px solid var(--header-line)}.site-footer a{color:inherit}.legal h3{margin-top:24px}.legal li,.legal p{line-height:1.55}.pc{--pc-blue:#1d4fa8;--pc-navy:#0b1d44;--pc-red:#c8102e;--pc-ink:#0b1530;--pc-muted:#5b6785;--pc-line:#dfe4ee;color:var(--pc-ink);margin:8px 0 24px}.pc a{color:var(--pc-blue)}.pc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr .95fr;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(180deg,#f6f8fc,#e9edf5);border-left:12px solid var(--pc-blue);border-radius:14px;padding:28px 24px 56px;box-shadow:0 10px 30px rgba(11,29,68,.18)}.pc-ghost{position:absolute;inset:8px 0 auto 0;text-align:center;font-size:clamp(48px,11vw,120px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(11,29,68,.08);white-space:nowrap;pointer-events:none}.pc-center,.pc-left,.pc-right{position:relative}.pc-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-muted);border:1px solid var(--pc-line);border-radius:999px;padding:3px 10px;background:#fff}.pc-name{margin:12px 0 10px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:.98;color:var(--pc-ink);letter-spacing:-.01em}.pc-team{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pc-team img{width:34px;height:34px;border-radius:8px;object-fit:cover}.pc-team span{font-weight:600;display:grid}.pc-team small{font-weight:400;color:var(--pc-muted);font-size:13px}.pc-measures{display:flex;flex-wrap:wrap;gap:22px}.pc-measures small,.pc-side>small,.pc-stat small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pc-muted)}.pc-measures b{font-size:22px}.pc-center{display:flex;align-items:center;justify-content:center;gap:6px;min-height:220px}.pc-number{position:relative;z-index:1;margin-right:-26px;align-self:flex-start;font-size:clamp(72px,10vw,120px);font-weight:900;color:var(--pc-red);line-height:.9;letter-spacing:-.03em}.pc-number span{font-size:.4em;vertical-align:top;margin-right:2px}.pc-avatar{width:clamp(150px,18vw,200px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:clamp(48px,6vw,68px);font-weight:800;color:#fff;background:radial-gradient(circle at 30% 25%,#3d78d8,var(--pc-navy));box-shadow:0 0 0 10px rgba(29,79,168,.12),0 0 0 22px rgba(29,79,168,.06),0 14px 30px rgba(11,29,68,.35)}.pc-side{background:#fff;border-radius:12px;padding:14px;box-shadow:0 6px 18px rgba(11,29,68,.12)}.pc-side p{margin:8px 0 0;color:var(--pc-muted)}.pc-coach{display:grid;grid-gap:2px;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--pc-line)}.pc-coach:first-of-type{border-top:0;padding-top:0}.pc-coach span{color:var(--pc-muted);font-size:13px}.pc-email{margin-top:6px;background:var(--pc-blue);color:#fff!important;text-decoration:none;border-radius:8px;padding:7px 10px;font-weight:600;word-break:break-all}.pc-email,.pc-site{display:inline-block;font-size:13px}.pc-site{margin-top:10px}.pc-stats{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:12px;gap:12px;margin:-38px 24px 0 36px}.pc-stat{background:linear-gradient(180deg,#2a5fc0,var(--pc-blue));color:#fff;border-radius:10px;padding:12px 14px 14px;text-align:center;box-shadow:0 10px 24px rgba(11,29,68,.3)}.pc-stat.alt{background:linear-gradient(180deg,#1b3e86,#12306d)}.pc-stat.dark{background:linear-gradient(180deg,#13244a,var(--pc-navy))}.pc-stat small{color:rgba(255,255,255,.8)}.pc-stat b{display:block;font-size:40px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-note{color:var(--pc-muted);font-size:13px;margin:10px 0 0 36px}.pc-bio{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 32px;gap:0 32px;margin:18px 0 0;padding:6px 24px 10px 36px;background:#fff;border-radius:14px;border:1px solid var(--pc-line)}.pc-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--pc-line);font-size:14px}.pc-row span{color:var(--pc-muted);text-transform:uppercase;font-size:12px;letter-spacing:.06em;padding-top:2px}.pc-row a,.pc-row b{text-align:right}@media (max-width:760px){.pc-hero{grid-template-columns:1fr;padding:22px 16px 52px;border-left-width:8px}.pc-center{min-height:190px;order:-1}.pc-stat b{font-size:32px}.pc-stats{margin:-34px 10px 0 18px}.pc-note{margin-left:18px}.pc-bio{grid-template-columns:1fr;padding:4px 16px 8px 18px}}.player-photo{overflow:hidden}.player-photo img{width:100%;height:100%;object-fit:cover;display:block}.player-photo-wrap{grid-gap:6px;gap:6px;flex:none}.photo-edit,.player-photo-wrap{display:grid;justify-items:center}.photo-edit{grid-gap:2px;gap:2px}.pc-avatar{overflow:hidden}.pc-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tryout-tabs{display:flex;gap:6px;margin:8px 0 12px}.tryout-tabs button{flex:1 1;font:inherit;padding:10px;border-radius:10px;border:1px solid var(--surface-line);background:var(--surface);color:var(--on-dark)}.tryout-tabs button[aria-selected=true]{background:var(--accent)}.tryout-search{width:100%;font-size:16px;padding:10px 12px;margin-bottom:8px}.tryout-flash{background:#13324f;color:#fff;border-radius:10px;padding:8px 12px}.tryout-row{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--surface-line)}.tryout-row.in{background:rgba(123,216,143,.08)}.tryout-num{font-size:22px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tryout-name{display:grid}.tryout-name small{opacity:.7}.tryout-actions{display:flex;gap:8px;align-items:center}.tryout-height{width:72px;font-size:16px;padding:6px 8px}.tryout-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tryout-picker button{min-width:52px;padding:10px 8px;font:inherit;font-weight:700;border-radius:10px;border:1px solid var(--surface-line);background:var(--surface);color:var(--on-dark)}.tryout-picker button.done{border-color:#7bd88f}.tryout-picker button.on{background:var(--accent)}.tryout-score{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--surface-line)}.tryout-dots{display:flex;gap:6px}.tryout-dots button{width:42px;height:42px;border-radius:50%;font:inherit;font-weight:700;border:1px solid var(--surface-line);background:transparent;color:inherit}.tryout-dots button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width:420px){.tryout-dots button{width:36px;height:36px}}.tryout th .linkish{color:inherit;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tryout-picker button.draft{border-color:#e0b030}.tryout-save-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.tryout-dots button:disabled{opacity:.85;cursor:default}.tryout-walkin{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px;gap:6px;margin:6px 0 8px}.tryout-contact{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;min-width:180px}.lp{--lp-navy:#0C2957;--lp-red:#C8102E;--lp-soft:#EEF2F8;margin:-16px calc(50% - 50vw) 0;color:var(--lp-navy)}.lp a{color:inherit}.lp-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px max(20px,calc(50vw - 600px));background:#fff;border-bottom:1px solid #e3e8f0}.lp-logo{text-decoration:none}.lp-links{display:flex;gap:22px;flex-wrap:wrap;font-weight:500}.lp-actions a,.lp-links a{text-decoration:none}.lp-links a:hover{color:var(--lp-red)}.lp-actions{display:flex;align-items:center;gap:16px;font-weight:600}.lp-soon{font-size:11px;letter-spacing:.04em;text-transform:uppercase;background:var(--lp-soft);color:var(--lp-navy);padding:2px 8px;vertical-align:middle}.lp-btn,.lp-soon{display:inline-block;font-weight:700;border-radius:999px}.lp-btn{padding:14px 28px;font-size:17px;text-decoration:none;border:2px solid transparent;cursor:pointer}.lp-btn.sm{padding:9px 20px;font-size:15px}.lp .lp-btn.red,.lp-btn.red{background:var(--lp-red);color:#fff}.lp .lp-btn.ghost{border-color:#fff;color:#fff}.lp-hero{background:var(--lp-navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;padding:72px max(20px,calc(50vw - 600px))}.lp-bar{display:block;width:56px;height:6px;border-radius:3px;background:var(--lp-red);margin-bottom:24px}.lp-hero h1{color:#fff;font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-.02em;margin:0 0 22px}.lp-hero p{font-size:19px;line-height:1.55;color:#D9E1EE;margin:0 0 32px;max-width:560px}.lp-cta{display:flex;gap:14px;flex-wrap:wrap}.lp-schedule{background:#fff;color:var(--lp-navy);border-radius:22px;padding:28px;box-shadow:10px 12px 0 rgba(0,0,0,.25)}.lp-schedule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.lp-schedule-head b{display:block;font-size:24px}.lp-schedule-head span{color:#5B6578;font-size:15px}.lp-chip{border-radius:999px;padding:6px 12px;font-size:11px!important;font-weight:700;letter-spacing:.12em}.lp-chip,.lp-row{background:var(--lp-soft)}.lp-row{display:grid;grid-template-columns:110px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-left:5px solid var(--lp-navy);border-radius:10px;padding:12px 14px;margin-top:10px}.lp-row.live{border-left-color:var(--lp-red)}.lp-row b{display:block;font-size:16px}.lp-row span{color:#5B6578;font-size:14px}.lp-tag{border:1px solid #cbd3e1;border-radius:999px;padding:4px 12px;font-size:13px!important;font-weight:600;color:var(--lp-navy)!important;background:#fff}.lp-tag.live{background:var(--lp-red);border-color:var(--lp-red);color:#fff!important}.lp-section{padding:72px max(20px,calc(50vw - 600px))}.lp-section h2{color:var(--lp-navy);font-size:36px;letter-spacing:-.01em;margin:0 0 12px}.lp-lead{font-size:18px;color:#4A5468;margin:0 0 32px;max-width:680px}.lp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{background:#fff;border:1px solid #e3e8f0;border-top:4px solid var(--lp-red);border-radius:14px;padding:22px;scroll-margin-top:20px}.lp-card h3{margin:0 0 8px;font-size:18px;color:var(--lp-navy)}.lp-card p{margin:0;color:#4A5468;line-height:1.5}.lp-soon-band{background:var(--lp-soft)}.lp-price{background:#fff;border:1px solid #e3e8f0;border-radius:22px;padding:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:32px;gap:32px;align-items:center;max-width:960px}.lp-price-main{font-size:18px;color:#4A5468}.lp-big{font-size:88px;font-weight:800;color:var(--lp-navy);line-height:1;border-bottom:6px solid var(--lp-red);display:inline-block;margin-bottom:14px}.lp-price ul{margin:0;padding-left:20px;font-size:17px;line-height:1.9;color:#2B3446}.lp-price .lp-btn{grid-column:1/-1;justify-self:start}.lp-demo{background:var(--lp-navy)}.lp-demo,.lp-demo h2{color:#fff}.lp-demo .lp-lead{color:#D9E1EE}.lp-form{max-width:760px;display:grid;grid-gap:14px;gap:14px}.lp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lp-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:15px}.lp-form .lp-btn{justify-self:start}.lp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-sent{font-size:20px;font-weight:600;background:rgba(255,255,255,.08);border-left:5px solid var(--lp-red);border-radius:10px;padding:18px 20px;max-width:760px}@media (max-width:900px){.lp-hero,.lp-price{grid-template-columns:1fr}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-links{display:none}}@media (max-width:560px){.lp-form-grid,.lp-grid,.lp-grid.two{grid-template-columns:1fr}.lp-row{grid-template-columns:80px 1fr}.lp-tag{display:none}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:0 12px;gap:0 12px;align-items:end}.grid-3>.btn{margin-bottom:10px}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}