.scm-heading,.scm-section-heading{--scm-heading-navy:var(--scm-heading-foreground,#07163b);--scm-heading-blue:var(--scm-heading-accent,#075cff);--scm-heading-line:var(--scm-heading-border,#d6e0eb);--scm-heading-pale:var(--scm-heading-surface-soft,#f8fbff);box-sizing:border-box}.scm-heading *,.scm-heading :before,.scm-heading :after,.scm-section-heading *,.scm-section-heading :before,.scm-section-heading :after{box-sizing:border-box}.scm-heading__label{z-index:1;position:relative}.scm-heading__blue-plane{z-index:-1;background:var(--scm-heading-blue);display:block;position:absolute;inset:0}.scm-destination-heading{color:var(--scm-heading-navy);font:italic 900 var(--scm-size-destination-title,40px) / .95 var(--scm-font-display,"Anybody", "Roboto Condensed", sans-serif);text-transform:uppercase;white-space:normal;overflow-wrap:break-word;margin:0;display:block}.scm-destination-heading--secondary{font-size:32px;font-weight:800;line-height:.98}.scm-section-heading{width:100%}.scm-group-heading-section{flex-direction:column;align-items:flex-start;width:100%;display:flex}.scm-group-heading-section__content{align-self:stretch;width:100%;min-width:0}.scm-section-heading__top{align-items:flex-end;width:100%;display:flex}.scm-section-heading__tab{--scm-heading-height:44px;--scm-heading-outer-left-top:10px;--scm-heading-blue-edge-top:60px;--scm-heading-blue-edge-bottom:30px;--scm-heading-outer-right-top:30px;z-index:0;min-height:var(--scm-heading-height);isolation:isolate;border:1px solid var(--scm-heading-line);color:var(--scm-club-on-primary,#fff);background:var(--scm-club-primary,#527db2);clip-path:polygon(var(--scm-heading-outer-left-top) 0, calc(100% - var(--scm-heading-outer-right-top)) 0, 100% 100%, 0 100%);font:italic 800 20px/1 var(--scm-font-display,"Anybody", "Roboto Condensed", sans-serif);text-transform:uppercase;white-space:nowrap;border-bottom:0;align-items:center;margin:0;padding:7px 30px 7px 70px;display:inline-flex;position:relative;overflow:hidden}.scm-section-heading__tab .scm-heading__blue-plane{clip-path:polygon(var(--scm-heading-outer-left-top) 0, var(--scm-heading-blue-edge-top) 0, var(--scm-heading-blue-edge-bottom) 100%, 0 100%)}.scm-section-heading__rail{border-top:1px solid var(--scm-heading-line);flex:1;min-width:0}.scm-section-heading__content{border:1px solid var(--scm-heading-line);background:var(--scm-heading-surface,#fff);border-top:0;padding:16px 20px}.scm-group-heading,.scm-subsection-heading{z-index:0;isolation:isolate;color:var(--scm-heading-navy);text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;display:inline-flex;position:relative;overflow:hidden}.scm-group-heading{--scm-heading-height:40px;--scm-heading-outer-left-top:15px;--scm-heading-blue-edge-top:55px;--scm-heading-blue-edge-bottom:25px;--scm-heading-outer-right-top:10px;min-height:var(--scm-heading-height);background:var(--scm-heading-pale);clip-path:polygon(var(--scm-heading-outer-left-top) 0, calc(100% - var(--scm-heading-outer-right-top)) 0, 100% 100%, 0 100%);font:italic 800 18px/1 var(--scm-font-display,"Anybody", "Roboto Condensed", sans-serif);padding:6px 30px 6px 60px}.scm-group-heading .scm-heading__blue-plane{clip-path:polygon(var(--scm-heading-outer-left-top) 0, var(--scm-heading-blue-edge-top) 0, var(--scm-heading-blue-edge-bottom) 100%, 0 100%)}.scm-subsection-heading{--scm-heading-height:34px;--scm-heading-outer-left-top:20px;--scm-heading-blue-edge-top:55px;--scm-heading-blue-edge-bottom:15px;min-height:var(--scm-heading-height);clip-path:polygon(var(--scm-heading-outer-left-top) 0, 100% 0, 100% 100%, 0 100%);font:italic 800 16px/1 var(--scm-font-display,"Anybody", "Roboto Condensed", sans-serif);background:0 0;padding:5px 26px 5px 51px}.scm-subsection-heading .scm-heading__blue-plane{clip-path:polygon(var(--scm-heading-outer-left-top) 0, var(--scm-heading-blue-edge-top) 0, var(--scm-heading-blue-edge-bottom) 100%, 0 100%)}.scm-subsection-heading--dark{color:var(--scm-club-on-primary,#fff);background:linear-gradient(108deg, var(--scm-shell-gradient-deep,#06142e), var(--scm-shell-gradient-mid,#07356a) 76%, var(--scm-shell-gradient-highlight,#082a54))}.scm-subsection-heading--attention{--scm-heading-blue:var(--scm-state-pending)}.scm-micro-heading{color:var(--scm-heading-navy);font:700 var(--scm-size-metadata,14px) / 1 var(--scm-font-interface,"Roboto Condensed", sans-serif);text-transform:uppercase;margin:0;display:block}@media (width<=760px){.scm-destination-heading--secondary{font-size:26px;line-height:1}.scm-section-heading__tab{max-width:100%;padding-right:46px}.scm-group-heading{max-width:100%;font-size:16px}.scm-subsection-heading{max-width:100%;font-size:14px}.scm-section-heading__content{padding-inline:14px}}.access-denied-state{width:100%;color:var(--scm-text-primary);background:var(--scm-surface-primary);border:1px solid var(--scm-border-default);box-shadow:none;border-radius:0;gap:12px;padding:24px;display:grid}.access-denied-state__heading,.access-denied-state__message{margin:0}.access-denied-state__message{color:var(--scm-text-secondary);font:400 var(--scm-size-ordinary) / 1.5 var(--scm-font-interface)}@media (width<=640px){.access-denied-state{padding:20px}}.destination-page{isolation:isolate;background:var(--page-canvas);position:relative}.destination-content{z-index:1;position:relative}.destination-atmosphere{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}[data-atmosphere-height=shallow]{height:170px}[data-atmosphere-height=standard]{height:240px}[data-atmosphere-height=deep]{height:300px}@media (width<=1099px){.destination-atmosphere{height:170px!important}}.destination-atmosphere__media{z-index:0;object-fit:cover;object-position:var(--atmosphere-position);transform-origin:0 0;width:100%;height:100%;transform:translate(calc((var(--atmosphere-scale,1) - 1) * var(--atmosphere-focal-x-frac,.5) * -100%), calc((var(--atmosphere-scale,1) - 1) * var(--atmosphere-focal-y-frac,.5) * -100%)) scale(var(--atmosphere-scale,1));position:absolute;inset:0}@media (width<=1099px){.destination-atmosphere__media{object-position:var(--atmosphere-mobile-position,var(--atmosphere-position));transform:translate(calc((var(--atmosphere-mobile-scale,var(--atmosphere-scale,1)) - 1) * var(--atmosphere-mobile-focal-x-frac,var(--atmosphere-focal-x-frac,.5)) * -100%), calc((var(--atmosphere-mobile-scale,var(--atmosphere-scale,1)) - 1) * var(--atmosphere-mobile-focal-y-frac,var(--atmosphere-focal-y-frac,.5)) * -100%)) scale(var(--atmosphere-mobile-scale,var(--atmosphere-scale,1)))}}.destination-atmosphere__hue-grade{z-index:1;background:var(--atmosphere-hue-color);mix-blend-mode:color;opacity:var(--atmosphere-hue-strength);position:absolute;inset:0}.destination-atmosphere__tonal-grade{z-index:2;background:var(--atmosphere-tonal-color);mix-blend-mode:multiply;opacity:var(--atmosphere-tonal-strength);position:absolute;inset:0}.destination-atmosphere__wash{z-index:3;background:linear-gradient(90deg, var(--page-canvas) 0%, color-mix(in srgb, var(--page-canvas) 92%, transparent) 24%, color-mix(in srgb, var(--page-canvas) 55%, transparent) 46%, transparent 72%), linear-gradient(to bottom, transparent 42%, color-mix(in srgb, var(--page-canvas) 35%, transparent) 68%, var(--page-canvas) 100%);position:absolute;inset:0}[data-atmosphere-intensity=quiet]{--atmosphere-hue-strength:.24;--atmosphere-tonal-strength:.08}[data-atmosphere-intensity=standard]{--atmosphere-hue-strength:.42;--atmosphere-tonal-strength:.16}[data-atmosphere-intensity=strong]{--atmosphere-hue-strength:.58;--atmosphere-tonal-strength:.24}.angular-frame[data-shape],.angular-surface[data-shape]{clip-path:var(--angular-polygon-outer);border-radius:0}.angular-frame[data-shape]{padding:var(--shape-border-width);background:var(--shape-border-color,transparent);border:0;display:flex}.angular-frame[data-shape]>.angular-surface[data-shape]{min-width:0;clip-path:var(--angular-polygon-inner);flex:1}[data-cut=small]{--cut:var(--shape-cut-small)}[data-cut=standard]{--cut:var(--shape-cut-standard)}[data-cut=hero]{--cut:var(--shape-cut-hero)}[data-shape],[data-cut]{--inner-cut:calc(var(--cut) - var(--shape-diagonal-compensation));--inner-shelf-step:calc(var(--shape-shelf-step) - var(--shape-diagonal-compensation))}[data-shape=none]{--angular-polygon-outer:polygon(0 0, 100% 0, 100% 100%, 0 100%);--angular-polygon-inner:var(--angular-polygon-outer)}[data-shape=cut-top-left]{--angular-polygon-outer:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut));--angular-polygon-inner:polygon(var(--inner-cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--inner-cut))}[data-shape=cut-top-right]{--angular-polygon-outer:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);--angular-polygon-inner:polygon(0 0, calc(100% - var(--inner-cut)) 0, 100% var(--inner-cut), 100% 100%, 0 100%)}[data-shape=cut-bottom-right]{--angular-polygon-outer:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);--angular-polygon-inner:polygon(0 0, 100% 0, 100% calc(100% - var(--inner-cut)), calc(100% - var(--inner-cut)) 100%, 0 100%)}[data-shape=opposing-cuts]{--angular-polygon-outer:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--angular-polygon-inner:polygon(var(--inner-cut) 0, 100% 0, 100% calc(100% - var(--inner-cut)), calc(100% - var(--inner-cut)) 100%, 0 100%, 0 var(--inner-cut))}[data-shape=records-shelf]{--angular-polygon-outer:polygon(0 0, 100% 0, 100% calc(100% - var(--shape-shelf-step)), calc(100% - var(--shape-shelf-step)) 100%, var(--shape-shelf-step) 100%, 0 calc(100% - var(--shape-shelf-step)));--angular-polygon-inner:polygon(0 0, 100% 0, 100% calc(100% - var(--inner-shelf-step)), calc(100% - var(--inner-shelf-step)) 100%, var(--inner-shelf-step) 100%, 0 calc(100% - var(--inner-shelf-step)))}.player-photo{border-radius:50%;overflow:hidden}.player-photo>img,.player-photo>.player-photo-placeholder{border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.player-photo>.player-photo-placeholder{color:var(--scm-foundation-text-primary);font-family:var(--scm-font-interface);font-size:calc(var(--player-photo-size,72px) * .208333);background:#dce6f1;font-weight:700}.player-photo--profile{--player-photo-size:104px;width:var(--player-photo-size);height:var(--player-photo-size)}@media (width<=1099px){.player-photo--profile{--player-photo-size:64px}}.contextual-player-link{color:inherit;text-decoration:none}.contextual-player-link:focus-visible{outline:2px solid var(--scm-club-accent);outline-offset:2px}.contextual-match-surface{position:relative}.contextual-match-surface>.contextual-match-surface-link{z-index:1;border-radius:inherit;color:inherit;text-decoration:none;position:absolute;inset:0}.contextual-match-surface>:not(.contextual-match-surface-link){z-index:2;pointer-events:none;position:relative}.contextual-match-surface .contextual-player-link{pointer-events:auto}.contextual-match-surface:has(>.contextual-match-surface-link:focus-visible){outline:3px solid var(--scm-club-accent);outline-offset:-3px}:root{--home-size-home-title:40px;--home-size-highlight-heading:26px;--home-size-hero-score:64px;--home-size-snapshot-number:44px;--home-score-column-width:64px}@media (width>=1100px){:root{--home-size-home-title:48px;--home-size-highlight-heading:28px;--home-size-hero-score:72px;--home-size-snapshot-number:48px;--home-score-column-width:80px}}@media (width>=90rem){:root{--home-size-home-title:56px;--home-size-highlight-heading:32px;--home-size-hero-score:80px}}.club-home-hero{color:var(--club-text);background:linear-gradient(135deg, color-mix(in srgb, var(--club-primary) 12%, var(--club-surface)), var(--club-surface));border:1px solid var(--club-border);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:clamp(20px,4vw,36px);display:grid}.club-home-mark{width:60px;color:var(--club-primary)}.club-home-hero h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font:600 clamp(24px,4vw,42px)/1.1 Josefin Sans,sans-serif}.club-home-hero p{margin:6px 0 0}.club-home-primary-action{color:var(--club-primary-text);background:var(--club-primary);text-transform:uppercase;letter-spacing:.08em;padding:12px 20px;text-decoration:none}.court-dna-unavailable{text-align:center;padding:18px;position:relative}.court-dna-title{grid-template-columns:1fr 5px auto 5px 1fr;align-items:center;gap:6px;width:min(220px,100%);margin:0 auto 12px;display:grid}.court-dna-title span{background:var(--club-accent);height:1px}.court-dna-title i{border:1px solid var(--club-accent);width:5px;height:5px;transform:rotate(45deg)}.court-dna-title h3{letter-spacing:.08em;text-transform:uppercase;margin:0 2px;font:600 14px/1 Josefin Sans,sans-serif}.court-dna-unavailable p{color:var(--club-muted);margin:0}@media (width<=38rem){.club-home-hero{grid-template-columns:auto 1fr}.club-home-primary-action{text-align:center;grid-column:1/-1}}.home-heading{align-items:center;height:54px;margin-bottom:0;display:flex}.home-v2-grid{grid-template-columns:minmax(0,1fr) minmax(300px,352px);gap:26px}.home-v2-main,.home-v2-rail{gap:14px}.next-event{min-height:190px;color:var(--scm-foundation-text-primary);background:linear-gradient(110deg,#f1fff7 0%,#f8fffb 66%,#eaf5f0 100%);border:1px solid #d8eee1;border-radius:9px;grid-template-columns:7px 1fr}.next-event-body{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:26px 24px;display:grid}.next-event-icon{color:var(--scm-positive);align-self:start;font-size:34px;line-height:1}.next-event-eyebrow,.next-event-unavailable-message{font-size:14px}.recent-matches-list{border-radius:9px;padding:11px 18px 8px}.recent-matches-header .section-eyebrow{color:var(--scm-club-accent);font-size:13px}.recent-matches-row{min-height:38px;color:var(--scm-foundation-text-primary);grid-template-columns:125px minmax(0,1fr) 72px 12px;gap:12px;padding:7px 0;text-decoration:none}.recent-matches-score{justify-content:flex-end;font-size:16px}.club-records{min-height:140px;color:var(--scm-foundation-text-primary);background:linear-gradient(105deg, var(--scm-club-primary-strong) 0 185px, #fff8ec 185px 100%);border:1px solid #eadfcb;border-radius:9px;grid-template-columns:185px 1fr;padding:0;display:grid;overflow:hidden}.club-records-identity{color:var(--scm-club-on-primary);align-items:center;gap:14px;padding:24px;display:flex}.club-records-identity>span{color:#ffb400;font-size:30px}.club-records-title{margin:0;font:700 29px/.95 Roboto Condensed,IBM Plex Sans,sans-serif}.club-records-empty strong{color:#d75c00;font-size:12px}.live-updates,.club-snapshot,.club-leaders{border-radius:9px}.live-updates{padding:0 18px 14px;overflow:hidden}.live-updates-title{min-height:48px;color:var(--scm-club-on-primary);background:var(--scm-club-primary-strong);margin:0 -18px 8px;padding:0 18px}.live-updates-dot{background:var(--scm-club-on-primary)}.club-snapshot-figures dt{font-size:10px}.club-snapshot-figures dd{font-size:24px}.club-leaders{align-content:start;min-height:188px;display:grid}@media (width<=1099px){.home-heading{display:none}.home-v2-grid{grid-template-columns:1fr;gap:10px;display:grid}.home-v2-main,.home-v2-rail{display:contents}.next-event{border-radius:7px;order:1;min-height:120px}.highlighted-match{order:2;min-height:96px}.live-updates{order:3}.recent-matches-list{order:4}.club-snapshot{order:5}.club-records{order:6}.club-leaders{order:7}.next-event-body{grid-template-columns:27px minmax(0,1fr) auto;gap:9px;padding:14px 13px}.next-event-icon{font-size:25px}.next-event-body h2{margin:5px 0 4px;font-size:20px}.next-event-eyebrow{font-size:10px}.next-event-unavailable-message{font-size:11px}.next-event-action{color:#079d55;background:0 0;align-self:center;padding:10px;font-size:0}.next-event-action span{font-size:25px}.highlighted-match{border-radius:7px;padding:10px 15px}.recent-matches-list{padding:10px 13px 3px}.recent-matches-header{min-height:27px}.recent-matches-header .section-eyebrow,.recent-matches-view-all{font-size:10px}.recent-matches-row{grid-template-columns:58px minmax(0,1fr) 26px 8px;gap:7px;min-height:51px;padding:7px 0;font-size:9px}.recent-matches-players{gap:3px;display:grid}.recent-matches-vs,.recent-matches-score-sep{display:none}.recent-matches-score{gap:2px;font-size:14px;display:grid}.live-updates{padding:0 14px 8px}.live-updates-title{min-height:37px;color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);margin:0 -14px 2px;padding:0 14px;font-size:10px}.live-updates-dot{background:var(--scm-club-accent)}.live-updates-row{min-height:45px;padding:8px 0}.live-updates-row-text{font-size:10px}.club-snapshot{color:var(--scm-club-on-primary);background:var(--scm-club-primary-strong);padding:10px 14px}.club-snapshot-figures dt{color:var(--scm-club-on-primary);font-size:8px}.club-snapshot-figures dd{color:var(--scm-club-accent-bright);font-size:20px}.club-records{background:linear-gradient(105deg, var(--scm-club-primary-strong) 0 105px, #fff8ec 105px 100%);grid-template-columns:105px 1fr;min-height:80px}.club-records-identity{gap:7px;padding:12px}.club-records-identity>span{font-size:20px}.club-records-title{font-size:18px}.club-records-empty{padding:10px 14px}.club-records-empty strong{font-size:9px}.club-records-unavailable-message{margin-top:4px;font-size:9px}.club-leaders{min-height:95px;padding:12px}}.page-eyebrow,.section-eyebrow,.dashboard-card-label{color:var(--club-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:900}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.dashboard-card,.leaderboard-table-region,.player-directory-controls,.player-empty-state,.match-entry-form,.match-submission-error,.submission-banner,.submission-summary,.permissions-panel,.placeholder-panel,.state-panel,.scm-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 .75rem 2rem #0000000f}.dashboard-card{min-height:8.5rem;padding:1.25rem}.dashboard-card-value{overflow-wrap:anywhere;color:var(--club-text);margin:.85rem 0 .4rem;font-size:1.35rem;font-weight:850;line-height:1.2}.dashboard-card-value-positive{color:var(--club-secondary)}.dashboard-card-detail{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}@media (width<=1099px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.dashboard-grid,.permissions-panel{grid-template-columns:1fr}}.home-heading{margin:0 0 16px;padding:0}.home-add-match-action{justify-content:flex-end;margin-bottom:16px;display:flex}.home-v2-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.home-v2-main,.home-v2-rail{gap:20px;display:grid}.next-event{background:var(--scm-positive-subtle);border-radius:12px;grid-template-columns:4px 1fr;display:grid;overflow:hidden}.next-event-rail{background:var(--scm-positive)}.next-event-body{gap:8px;padding:16px 20px;display:grid}.next-event-icon{width:28px;height:28px;color:var(--scm-positive);border:1.5px solid var(--scm-positive);border-radius:8px;place-items:center;font-size:15px;line-height:1;display:grid}.next-event-eyebrow{color:var(--scm-positive);font-weight:var(--home-label-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-tight);font-family:var(--home-font-interface);letter-spacing:var(--home-label-spacing);text-transform:uppercase;margin:0}.next-event-body h2{color:var(--scm-text-primary);margin:4px 0 0;font:700 16px/1.3 IBM Plex Sans,sans-serif}.next-event-unavailable-message{color:var(--scm-text-secondary);font-weight:var(--home-secondary-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-relaxed);font-family:var(--home-font-interface);margin:4px 0 0}.next-event-action{color:var(--scm-brand-primary);font-size:13px;font-weight:600;line-height:1;font-family:var(--home-font-interface);letter-spacing:.02em;justify-self:start;text-decoration:none}.next-event-action:hover{text-decoration:underline}.recent-matches-list{background:var(--scm-surface-primary);border:1px solid var(--scm-border-default);border-radius:12px;padding:14px 20px}.recent-matches-header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.recent-matches-view-all,.recent-matches-view-all:visited{color:var(--scm-brand-primary);font-weight:var(--home-action-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-tight);font-family:var(--home-font-interface);text-decoration:none}.recent-matches-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.recent-matches-row{border-top:1px solid var(--scm-border-default);font-size:13px;font-weight:400;line-height:1.3;font-family:var(--home-font-interface);grid-template-columns:5.5rem 1fr auto auto;align-items:start;gap:10px;padding:8px 0;text-decoration:none;display:grid}.recent-matches-row:first-child{border-top:0}.recent-matches-date{color:var(--scm-text-tertiary);font-weight:var(--home-metadata-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-tight)}.recent-matches-court{color:var(--scm-text-tertiary)}.recent-matches-players{min-width:0;color:var(--scm-text-primary);font-weight:var(--home-primary-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-tight);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recent-matches-vs{color:var(--scm-text-tertiary);font-size:var(--home-size-metadata)}.recent-matches-score{font-weight:700;font-size:var(--home-size-ordinary);line-height:var(--home-line-tight);font-family:var(--home-font-interface);color:var(--scm-competitive-neutral);align-items:center;gap:4px;display:flex}.recent-matches-score-winner{color:var(--scm-competitive-winner)}.recent-matches-score-sep{color:var(--scm-text-tertiary);font-weight:400}.recent-matches-empty{color:var(--scm-text-secondary);font-size:14px;font-weight:400;line-height:1.4;font-family:var(--home-font-interface);margin:0}.club-records{color:var(--scm-text-on-emphasis);background:var(--scm-surface-emphasis);border-radius:12px;padding:18px 20px}.club-records-identity{align-items:center;gap:10px;display:flex}.club-records-title{color:var(--scm-text-on-emphasis);font-size:20px;font-weight:800;line-height:1.05;font-family:var(--home-font-interface);letter-spacing:.01em;margin:0}.club-records-empty{margin-top:8px}.club-records-empty strong{color:var(--scm-text-on-emphasis);font-size:14px;font-weight:600;line-height:1.3;font-family:var(--home-font-interface);margin-bottom:2px;display:block}.club-records-unavailable-message{max-width:34rem;color:var(--scm-text-tertiary);font-weight:var(--home-secondary-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-relaxed);font-family:var(--home-font-interface);margin:0}.live-updates{background:var(--scm-surface-primary);border:1px solid var(--scm-border-default);border-radius:12px;padding:14px 16px}.live-updates-title{color:var(--scm-text-primary);font-weight:var(--home-label-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-tight);font-family:var(--home-font-interface);letter-spacing:var(--home-label-spacing);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;display:flex}.live-updates-dot{background:var(--scm-brand-primary);border-radius:50%;width:7px;height:7px}.live-updates-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-updates-row{border-bottom:1px solid var(--scm-border-default);gap:2px;padding-bottom:9px;display:grid}.live-updates-row:last-child{border-bottom:0;padding-bottom:0}.live-updates-row-text{-webkit-line-clamp:2;color:var(--scm-text-primary);font-size:13px;font-weight:400;line-height:1.4;font-family:var(--home-font-interface);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.live-updates-row-time{color:var(--scm-text-tertiary);font-weight:var(--home-metadata-weight);font-size:var(--home-size-metadata);line-height:1.4;font-family:var(--home-font-interface)}.live-updates-empty{color:var(--scm-text-secondary);font-size:13px;font-weight:400;line-height:1.4;font-family:var(--home-font-interface);margin:0}.club-snapshot{background:var(--scm-surface-primary);border:1px solid var(--scm-border-default);border-radius:12px;padding:14px 16px}.club-snapshot-title{margin-bottom:10px}.club-snapshot-figures{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.club-snapshot-figures dt{color:var(--scm-text-tertiary);font-weight:var(--home-metadata-weight);font-size:var(--home-size-metadata);line-height:1;font-family:var(--home-font-interface)}.club-snapshot-figures dd{color:var(--scm-text-primary);font-family:var(--home-font-display);margin:4px 0 0;font-size:28px;font-style:italic;font-weight:800;line-height:1}.club-leaders{background:var(--scm-surface-primary);border:1px solid var(--scm-border-default);border-radius:12px;padding:14px 16px}.club-leaders-title{margin-bottom:8px}.club-leaders-eyebrow{color:var(--scm-text-tertiary);font-weight:var(--home-metadata-weight);font-size:var(--home-size-metadata);font-family:var(--home-font-interface);margin:4px 0 8px;line-height:1}.club-leaders-unavailable-message{color:var(--scm-text-secondary);font-weight:var(--home-secondary-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-relaxed);font-family:var(--home-font-interface);margin:0}.club-leaders-link{color:var(--scm-brand-primary);font-size:13px;font-weight:600;line-height:1;font-family:var(--home-font-interface);margin-top:8px;text-decoration:none;display:inline-block}.club-leaders-link:hover{text-decoration:underline}@media (width<=26rem){.recent-matches-row{grid-template-columns:1fr;row-gap:4px}}@media (width>=1100px){.home-v2-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:24px}.home-v2-main,.home-v2-rail{gap:16px}.next-event-body{grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.next-event-icon{width:40px;height:40px;font-size:20px}.next-event-action{white-space:nowrap;justify-self:end}.recent-matches-list{padding:16px 22px}.club-records{align-items:center;gap:24px;padding:16px 24px;display:flex}.club-records-identity{flex:none}.club-records-title{white-space:nowrap}.club-records-empty{flex:auto;align-items:baseline;gap:10px;margin-top:0;display:flex}.club-records-empty strong{white-space:nowrap;margin-bottom:0}.live-updates,.club-snapshot,.club-leaders{padding:14px 16px}.live-updates-rows{gap:8px}.live-updates-row{padding-bottom:7px}}:root{--home-size-metadata:14px;--home-size-ordinary:16px;--home-size-emphasis:20px;--home-line-tight:1.2;--home-line-relaxed:1.5;--home-label-weight:700;--home-label-spacing:.03em;--home-action-weight:600;--home-secondary-weight:400;--home-metadata-weight:400;--home-primary-weight:600;--home-font-interface:"Roboto Condensed", "IBM Plex Sans", sans-serif;--home-font-display:"Anybody", "Roboto Condensed", sans-serif}.home-heading{z-index:1;align-items:center;height:54px;display:flex;position:relative}.home-v2-grid{z-index:1;grid-template-columns:minmax(0, 1fr) var(--home-rail-width,352px);gap:var(--home-grid-gap,26px);min-width:0;padding:0 var(--home-page-padding-x,0px);font-family:var(--home-font-interface);align-items:start;display:grid;position:relative}.home-v2-main{container:home-main/inline-size}.home-v2-main,.home-v2-rail{display:grid}.home-v2-main{gap:var(--home-main-gap,14px)}.home-v2-rail{gap:var(--home-rail-gap,14px)}:root{--page-canvas:var(--scm-surface-page);--atmosphere-hue-color:var(--scm-club-accent);--atmosphere-tonal-color:var(--scm-shell-gradient-deep);--atmosphere-position:100% 50%}.home-atmosphere{top:0;right:0}.next-event,.recent-matches-list,.live-updates,.club-snapshot,.club-leaders{box-shadow:0 1px 2px #1018280a,0 2px 6px #1018280f}.next-event{width:var(--home-next-event-width,100%);max-width:var(--home-next-event-max-width,none);min-height:var(--home-next-event-min-height,126px);justify-self:var(--home-next-event-align,stretch);transform:translate(var(--home-next-event-offset-x,0px), var(--home-next-event-offset-y,0px));color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border);border-radius:4px;grid-template-columns:7px 1fr;position:relative;overflow:hidden}.next-event-body{z-index:1;padding:var(--home-next-event-padding-y,18px) var(--home-next-event-padding-x,24px);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:relative}.next-event-icon{width:34px;height:34px;color:var(--scm-positive);align-self:start;display:flex}.next-event-icon .icon{width:100%;height:100%}.next-event-body h2{font-family:var(--home-font-interface);margin:6px 0 4px;font-size:26px;font-weight:700;line-height:1.12}.next-event-action{color:var(--scm-club-on-accent);background:var(--scm-club-accent);font-size:var(--scm-functional-action-size,16px);line-height:var(--home-line-tight);white-space:nowrap;border-radius:6px;align-self:end;padding:13px 18px;font-weight:600;text-decoration:none}.highlighted-match{width:var(--home-highlighted-match-width,100%);max-width:var(--home-highlighted-match-max-width,none);min-height:var(--home-highlighted-match-min-height,220px);justify-self:var(--home-highlighted-match-align,stretch);transform:translate(var(--home-highlighted-match-offset-x,0px), var(--home-highlighted-match-offset-y,0px));padding:var(--home-highlighted-match-padding-y,21px) var(--home-highlighted-match-padding-x,24px);color:var(--scm-club-on-accent);background:var(--scm-club-accent);position:relative;overflow:hidden}.highlighted-match-empty{padding:4px 2px}.highlighted-match-empty-message{color:#ffffffbf;font-size:var(--home-size-ordinary);margin:8px 0 0}.highlighted-match-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex;position:relative}.highlighted-match-heading{gap:8px;min-width:0;display:grid}.highlighted-match-eyebrow{color:var(--scm-club-on-accent);font-family:var(--home-font-display);font-style:italic;font-weight:900;font-size:var(--home-size-highlight-heading);text-transform:uppercase;margin:0;line-height:1}.highlighted-match-badge{width:fit-content;max-width:100%;color:var(--scm-club-on-accent);font-family:var(--home-font-display);text-transform:uppercase;letter-spacing:.02em;border:1.5px solid #ffffffa6;border-radius:999px;flex:none;align-self:start;align-items:center;gap:6px;padding:5px 12px;font-size:16px;font-style:italic;font-weight:900;display:inline-flex}.highlighted-match-badge-icon{width:14px;height:14px}.highlighted-match-explanation{color:#ffffffd9;max-width:40ch;font-size:var(--home-size-ordinary);margin:0;font-weight:400}.highlighted-match-meta{flex-direction:row;flex:none;align-items:center;gap:10px;display:flex}.highlighted-match-date{color:#ffffffbf;font-size:var(--home-size-metadata);white-space:nowrap}.highlighted-match-dots{gap:2px;margin:-11px 0;display:flex}.highlighted-match-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.highlighted-match-dot:before{content:"";border:1.5px solid #ffffffb3;border-radius:50%;width:9px;height:9px}.highlighted-match-dot-active:before{background:var(--scm-club-on-accent);border-color:var(--scm-club-on-accent)}.highlighted-match-dot:focus-visible{outline:2px solid var(--scm-club-on-accent);outline-offset:2px}.highlighted-match-link{z-index:1;color:inherit;border-radius:6px;flex-direction:column;text-decoration:none;display:flex;position:relative;container:highlighted-match-body/inline-size}.highlighted-match-link:focus-visible{outline:2px solid var(--scm-club-on-accent);outline-offset:2px}.highlighted-match-link:hover .highlighted-match-team{background:#ffffff0a}.highlighted-match-team-divider{border-top:1px solid #ffffff2e;margin:8px 0}.highlighted-match-team{border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:6px;transition:background .1s;display:flex}.highlighted-match-team-identities{flex-wrap:wrap;align-items:center;gap:8px 22px;min-width:0;display:flex}.highlighted-match-score{min-width:var(--home-score-column-width);font-family:var(--home-font-display);font-style:italic;font-weight:700;font-size:var(--home-size-hero-score);color:#ffffffbf;font-variant-numeric:tabular-nums;text-align:right;flex:none;line-height:.85}.highlighted-match-score-winner{color:var(--scm-club-on-accent);font-weight:900}.player-rating-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.player-rating-avatar{border:1.5px solid #ffffff80;border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.player-rating-avatar img,.player-rating-avatar .player-photo-placeholder{width:100%;height:100%}.player-rating-avatar .player-photo-placeholder{color:var(--scm-club-on-accent);font-size:var(--home-size-metadata);background:#ffffff29;place-items:center;display:grid}.player-rating-name{color:var(--scm-club-on-accent);font-weight:600;font-size:var(--home-size-ordinary);line-height:var(--home-line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-rating-value{color:#ffffffa6;font-weight:400;font-size:var(--home-size-metadata);flex:none}.highlighted-match-team-identities>.player-rating-identity:not(:last-child):after{content:"•";color:#ffffff73;margin-left:14px}@container highlighted-match-body (width<=520px){.highlighted-match-team-identities{flex-direction:column;align-items:flex-start;gap:6px}.highlighted-match-team-identities>.player-rating-identity:not(:last-child):after{display:none}}.recent-matches-list{--shape-border-color:var(--scm-foundation-border);width:var(--home-recent-matches-width,100%);max-width:var(--home-recent-matches-max-width,none);min-height:var(--home-recent-matches-min-height,auto);justify-self:var(--home-recent-matches-align,stretch);transform:translate(var(--home-recent-matches-offset-x,0px), var(--home-recent-matches-offset-y,0px))}.recent-matches-list-surface{padding:var(--home-recent-matches-padding-y,12px) var(--home-recent-matches-padding-x,18px);background:linear-gradient(180deg, var(--scm-foundation-surface), var(--scm-foundation-surface-gradient))}.recent-matches-header{min-height:25px;margin-bottom:3px}.recent-matches-header .section-eyebrow{color:var(--scm-club-accent);font-weight:var(--home-label-weight);font-size:var(--home-size-ordinary);line-height:var(--home-line-tight);letter-spacing:var(--home-label-spacing);margin:0}.recent-matches-rows>li{list-style:none}.recent-matches-row{min-height:34px;color:var(--scm-foundation-text-primary);grid-template-columns:56px minmax(0,1fr) 72px;align-items:start;gap:12px;padding:5px 0;text-decoration:none}.recent-matches-score{justify-content:flex-end}.club-records{--shape-border-color:var(--scm-state-achievement-border);width:var(--home-club-records-width,100%);max-width:var(--home-club-records-max-width,none);min-height:var(--home-club-records-min-height,120px);justify-self:var(--home-club-records-align,stretch);transform:translate(var(--home-club-records-offset-x,0px), var(--home-club-records-offset-y,0px))}.club-records-surface{padding:var(--home-club-records-padding-y,0px) var(--home-club-records-padding-x,0px);color:var(--scm-foundation-text-primary);background:linear-gradient(135deg, var(--scm-state-achievement-surface), var(--scm-state-achievement-surface-strong));box-shadow:inset 0 -3px 0 var(--scm-state-achievement);grid-template-columns:220px 1fr;display:grid}.club-records-identity{align-items:center;gap:14px;padding:24px;display:flex}.club-records-identity>span{color:var(--scm-state-achievement);font-size:28px;line-height:1}.club-records-title{color:var(--scm-foundation-text-primary);font-family:var(--home-font-display);text-transform:uppercase;margin:0;font-size:24px;font-style:italic;font-weight:800;line-height:.95}.club-records-empty{align-self:center;padding:22px 30px}.club-records-empty strong{color:var(--scm-state-achievement);font-weight:var(--home-metadata-weight);font-size:var(--home-size-metadata)}.club-records-unavailable-message{color:var(--scm-foundation-text-secondary);margin-top:8px}@container home-main (width<=700px){.club-records-empty{padding:16px 20px;display:block}.club-records-empty strong{white-space:normal;margin-bottom:4px;display:block}.club-records-unavailable-message{max-width:none}.club-records-surface{grid-template-columns:190px 1fr}.club-records-identity{gap:10px;padding:16px}}.live-updates{--shape-border-color:var(--scm-state-positive-border);--shape-border-width:1.5px;width:var(--home-live-updates-width,100%);max-width:var(--home-live-updates-max-width,none);min-height:var(--home-live-updates-min-height,auto);justify-self:var(--home-live-updates-align,stretch);transform:translate(var(--home-live-updates-offset-x,0px), var(--home-live-updates-offset-y,0px))}.live-updates-surface{padding:var(--home-live-updates-padding-y,15px) var(--home-live-updates-padding-x,18px);background:var(--scm-state-positive-surface)}.live-updates-title{min-height:0;color:var(--scm-foundation-text-primary);background:0 0;align-items:center;gap:10px;margin:0 0 12px;padding:0;display:flex}.live-updates-dot{flex:none;width:18px;height:18px;position:relative}.live-updates-dot:after{content:"";background:#5888708c;border-radius:50%;animation:2s cubic-bezier(.3,.6,.4,1) infinite home-live-pulse;position:absolute;inset:-4px}@keyframes home-live-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.live-updates-dot:after{content:none}}.live-updates-row{grid-template-columns:1fr auto;gap:8px;padding:10px 0}.live-updates-row-text{font-size:12px;font-weight:600}.live-updates-row-time{align-self:start;font-size:12px}.club-snapshot{--shape-border-color:var(--scm-foundation-border);width:var(--home-club-snapshot-width,100%);max-width:var(--home-club-snapshot-max-width,none);min-height:var(--home-club-snapshot-min-height,auto);justify-self:var(--home-club-snapshot-align,stretch);transform:translate(var(--home-club-snapshot-offset-x,0px), var(--home-club-snapshot-offset-y,0px))}.club-snapshot-surface{background:var(--scm-foundation-surface);padding:0}.club-snapshot-body{padding:var(--home-club-snapshot-padding-y,14px) var(--home-club-snapshot-padding-x,16px)}.club-snapshot-figures{text-align:center}.club-snapshot-figures div+div{border-left:1px solid var(--scm-foundation-border)}.club-snapshot-figures dt{color:var(--scm-text-tertiary);font-weight:var(--home-metadata-weight);font-size:var(--home-size-metadata);text-transform:uppercase;letter-spacing:.03em}.club-snapshot-figures dd{color:var(--scm-club-accent);font-family:var(--home-font-display);font-style:italic;font-weight:900;font-size:var(--home-size-snapshot-number);line-height:1}.club-leaders{--shape-border-color:var(--scm-foundation-border);width:var(--home-club-leaders-width,100%);max-width:var(--home-club-leaders-max-width,none);min-height:var(--home-club-leaders-min-height,148px);justify-self:var(--home-club-leaders-align,stretch);transform:translate(var(--home-club-leaders-offset-x,0px), var(--home-club-leaders-offset-y,0px))}.club-leaders-surface{background:linear-gradient(180deg, var(--scm-state-achievement-surface-muted), var(--scm-foundation-surface));padding:0}.club-leaders-body{padding:var(--home-club-leaders-padding-y,14px) var(--home-club-leaders-padding-x,16px);align-content:start;display:grid}.club-leaders-link{color:var(--scm-club-accent);font-size:var(--scm-functional-action-size,16px);font-weight:var(--home-action-weight);text-align:right;align-self:end;margin-top:24px;text-decoration:none}.live-updates-title,.club-records-title,.recent-matches-header .section-eyebrow{font-family:var(--home-font-display);font-style:normal;font-weight:800;font-size:var(--home-size-emphasis);line-height:var(--home-line-tight);text-transform:uppercase;letter-spacing:.01em}@media (width>=1100px){:root{--shell-sidebar-width:192px;--home-highlight-breakout-left:14px;--home-highlight-breakout-right:8px}.highlighted-match{margin-left:calc(var(--home-highlight-breakout-left) * -1);width:calc(var(--home-highlighted-match-width,100%) + var(--home-highlight-breakout-left) + var(--home-highlight-breakout-right))}}.page-header-action{margin-top:16px}@media (width<=1099px){:root{--home-size-metadata:12px;--home-size-ordinary:14px;--home-size-emphasis:18px}.page-content{gap:0}.home-heading{height:auto;margin-bottom:10px;display:flex}.home-v2-grid{gap:var(--home-mobile-stack-gap,10px);grid-template-columns:minmax(0,1fr)}.home-v2-main,.home-v2-rail{display:contents}.next-event{order:1;min-height:96px}.highlighted-match{order:2;min-height:96px}.live-updates{order:3}.club-snapshot{order:4}.recent-matches-list{order:5}.club-records{order:6}.club-leaders{order:7}.home-court-atmosphere{width:100%;height:170px}.next-event-body{grid-template-columns:27px minmax(0,1fr) auto;gap:9px;padding:10px 13px}.next-event-icon{width:25px;height:25px}.next-event-body h2{margin:5px 0 4px;font-size:20px}.next-event-eyebrow,.next-event-unavailable-message{font-size:var(--home-size-ordinary)}.next-event-action{color:var(--scm-club-accent);font-size:var(--home-size-metadata);white-space:nowrap;background:0 0;align-self:center;padding:8px 4px;font-weight:600}.highlighted-match{padding:12px 14px 14px}.highlighted-match-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.highlighted-match-meta{flex-direction:row;align-self:flex-start;align-items:center;gap:8px}.highlighted-match-team{gap:12px;padding:2px}.highlighted-match-team-divider{margin:4px 0}.player-rating-avatar{width:36px;height:36px}.recent-matches-list-surface{padding:8px 13px 3px}.recent-matches-header .section-eyebrow,.recent-matches-view-all{font-size:var(--home-size-ordinary)}.recent-matches-row{min-height:48px;font-size:var(--home-size-ordinary);grid-template-columns:54px minmax(0,1fr) 44px;align-items:start;gap:7px;padding:6px 0}.recent-matches-players{gap:3px;display:grid}.recent-matches-score{white-space:nowrap;justify-content:flex-end}.recent-matches-vs{display:none}.recent-matches-score-sep{display:inline}.live-updates-surface{padding:10px 14px 4px}.live-updates-title{min-height:0;margin:0 0 8px;padding:0}.live-updates-row{min-height:36px;padding:4px 0}.live-updates-row-text{font-size:var(--home-size-metadata)}.club-snapshot-body{padding:10px 14px}.club-snapshot-figures dt{font-size:var(--home-size-metadata)}.club-snapshot-figures dd{font-family:var(--home-font-display);font-style:italic;font-weight:900;font-size:var(--home-size-snapshot-number)}.club-records{min-height:80px}.club-records-surface{grid-template-columns:138px 1fr}.club-records-identity{gap:7px;padding:12px}.club-records-title{font-size:18px}.club-records-empty{padding:10px 14px}.club-records-empty strong{font-size:var(--home-size-ordinary)}.club-leaders{min-height:95px}.club-leaders-body{padding:12px}}:root{--home-grid-gap:26px;--home-rail-width:352px;--home-main-gap:14px;--home-rail-gap:14px;--home-page-padding-x:0px;--home-size-metadata:14px;--home-size-ordinary:16px;--home-size-emphasis:20px;--home-size-snapshot-number:48px;--home-next-event-width:100%;--home-next-event-max-width:none;--home-next-event-min-height:126px;--home-next-event-offset-x:0px;--home-next-event-offset-y:0px;--home-next-event-align:stretch;--home-next-event-padding-x:24px;--home-next-event-padding-y:18px;--home-highlighted-match-width:100%;--home-highlighted-match-max-width:none;--home-highlighted-match-min-height:220px;--home-highlighted-match-offset-x:0px;--home-highlighted-match-offset-y:0px;--home-highlighted-match-align:stretch;--home-highlighted-match-padding-x:24px;--home-highlighted-match-padding-y:21px;--home-live-updates-width:100%;--home-live-updates-max-width:none;--home-live-updates-min-height:auto;--home-live-updates-offset-x:0px;--home-live-updates-offset-y:0px;--home-live-updates-align:stretch;--home-live-updates-padding-x:18px;--home-live-updates-padding-y:15px;--home-recent-matches-width:100%;--home-recent-matches-max-width:none;--home-recent-matches-min-height:auto;--home-recent-matches-offset-x:0px;--home-recent-matches-offset-y:0px;--home-recent-matches-align:stretch;--home-recent-matches-padding-x:18px;--home-recent-matches-padding-y:12px;--home-club-records-width:100%;--home-club-records-max-width:none;--home-club-records-min-height:120px;--home-club-records-offset-x:0px;--home-club-records-offset-y:0px;--home-club-records-align:stretch;--home-club-records-padding-x:0px;--home-club-records-padding-y:0px;--home-club-snapshot-width:100%;--home-club-snapshot-max-width:none;--home-club-snapshot-min-height:auto;--home-club-snapshot-offset-x:0px;--home-club-snapshot-offset-y:0px;--home-club-snapshot-align:stretch;--home-club-snapshot-padding-x:16px;--home-club-snapshot-padding-y:14px;--home-club-leaders-width:100%;--home-club-leaders-max-width:none;--home-club-leaders-min-height:148px;--home-club-leaders-offset-x:0px;--home-club-leaders-offset-y:0px;--home-club-leaders-align:stretch;--home-club-leaders-padding-x:16px;--home-club-leaders-padding-y:14px;--home-line-tight:1.2;--home-line-relaxed:1.5;--home-label-weight:700;--home-action-weight:500;--home-secondary-weight:400;--home-metadata-weight:400;--home-primary-weight:600;--home-label-spacing:.03em;--home-font-interface:"Roboto Condensed", "IBM Plex Sans", sans-serif;--home-font-display:"Anybody", "Roboto Condensed", sans-serif}@media (width<=1099px){:root{--home-mobile-stack-gap:10px;--home-page-padding-x:0px;--home-size-metadata:12px;--home-size-ordinary:14px;--home-size-emphasis:18px;--home-size-snapshot-number:44px;--home-next-event-width:100%;--home-next-event-max-width:none;--home-next-event-min-height:126px;--home-next-event-offset-x:0px;--home-next-event-offset-y:0px;--home-next-event-align:stretch;--home-next-event-padding-x:24px;--home-next-event-padding-y:18px;--home-highlighted-match-width:100%;--home-highlighted-match-max-width:none;--home-highlighted-match-min-height:220px;--home-highlighted-match-offset-x:0px;--home-highlighted-match-offset-y:0px;--home-highlighted-match-align:stretch;--home-highlighted-match-padding-x:24px;--home-highlighted-match-padding-y:21px;--home-live-updates-width:100%;--home-live-updates-max-width:none;--home-live-updates-min-height:auto;--home-live-updates-offset-x:0px;--home-live-updates-offset-y:0px;--home-live-updates-align:stretch;--home-live-updates-padding-x:18px;--home-live-updates-padding-y:15px;--home-recent-matches-width:100%;--home-recent-matches-max-width:none;--home-recent-matches-min-height:auto;--home-recent-matches-offset-x:0px;--home-recent-matches-offset-y:0px;--home-recent-matches-align:stretch;--home-recent-matches-padding-x:18px;--home-recent-matches-padding-y:12px;--home-club-records-width:100%;--home-club-records-max-width:none;--home-club-records-min-height:120px;--home-club-records-offset-x:0px;--home-club-records-offset-y:0px;--home-club-records-align:stretch;--home-club-records-padding-x:0px;--home-club-records-padding-y:0px;--home-club-snapshot-width:100%;--home-club-snapshot-max-width:none;--home-club-snapshot-min-height:auto;--home-club-snapshot-offset-x:0px;--home-club-snapshot-offset-y:0px;--home-club-snapshot-align:stretch;--home-club-snapshot-padding-x:16px;--home-club-snapshot-padding-y:14px;--home-club-leaders-width:100%;--home-club-leaders-max-width:none;--home-club-leaders-min-height:148px;--home-club-leaders-offset-x:0px;--home-club-leaders-offset-y:0px;--home-club-leaders-align:stretch;--home-club-leaders-padding-x:16px;--home-club-leaders-padding-y:14px}}:where(.scm-form-standard,.form-selector-layer){--form-control-height:44px;--form-control-border:#a9b8c8;--form-control-border-hover:#748aa2;--form-control-surface:#fff;--form-control-readonly:#f3f6f8;--form-control-disabled:#e7ecf0;--form-control-text:var(--scm-foundation-text-primary,#07163b);--form-control-muted:var(--scm-foundation-text-secondary,#536a8a);--form-control-accent:var(--scm-club-accent,#075cff);--form-control-error:#ad1238;color:var(--form-control-text);font-family:var(--scm-font-interface,"Roboto Condensed", sans-serif)}.form-field,.form-segmented-field{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}.form-field-label{color:var(--form-control-text);font-family:var(--scm-font-interface,"Roboto Condensed", sans-serif);border:0;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.2}legend.form-field-label{margin-bottom:7px}.form-field-label>span,.form-field-help{color:var(--form-control-muted);font-size:13px;font-weight:400}.form-field-error{color:var(--form-control-error);font-size:13px;font-weight:500;line-height:1.3}.form-control,.form-selector-trigger{width:100%;min-width:0;min-height:var(--form-control-height);box-sizing:border-box;border:1px solid var(--form-control-border);background:var(--form-control-surface);color:var(--form-control-text);font:400 16px/1.2 var(--scm-font-interface,"Roboto Condensed", sans-serif);border-radius:0}.form-control{padding:0 12px}.form-select-shell{min-width:0;display:block;position:relative}.form-search-shell{width:100%;min-width:0;display:block;position:relative}.form-search-shell>.icon:first-child{z-index:1;width:18px;height:18px;color:var(--form-control-muted);pointer-events:none;stroke-width:1.5px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.form-search-control{height:var(--form-control-height);padding-left:40px;padding-right:44px}.form-search-control::-webkit-search-cancel-button{appearance:none}.form-search-clear{width:36px;height:36px;color:var(--form-control-muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.form-search-clear>.icon{stroke-width:1.5px;width:16px;height:16px}.form-search-clear:hover:not(:disabled){color:var(--form-control-text)}.form-search-clear:focus-visible{outline:2px solid var(--form-control-accent);outline-offset:-2px}.form-select-control{appearance:none;padding-right:31px}.form-select-shell>.icon{pointer-events:none;stroke-width:1.4px;width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.form-control::placeholder,.form-selector-placeholder{color:var(--form-control-muted);opacity:1;font-weight:400}.form-control--textarea{resize:vertical;min-height:78px;padding:11px 12px}.form-control:hover:not(:disabled):not(:read-only),.form-selector-trigger:hover:not(:disabled):not([aria-readonly=true]),.form-segmented-control button:hover:not(:disabled){border-color:var(--form-control-border-hover)}.form-control:focus,.form-selector-trigger:focus-visible,.form-segmented-control button:focus-visible,.form-selector-layer button:focus-visible,.form-selector-layer input:focus{border-color:var(--form-control-accent);outline:1px solid var(--form-control-accent);outline-offset:0}.form-field--invalid .form-control,.form-field--invalid .form-selector-trigger{border-color:var(--form-control-error)}.form-control:disabled,.form-selector-trigger:disabled,.form-segmented-field:disabled .form-segmented-control button{color:#8290a0;background:var(--form-control-disabled);cursor:not-allowed}.form-control:read-only,.form-selector-trigger[aria-readonly=true]{color:var(--form-control-text);background:var(--form-control-readonly);cursor:default}.form-segmented-field{gap:7px}.form-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-segmented-control button{min-width:0;min-height:var(--form-control-height);border:1px solid var(--form-control-border);color:var(--form-control-text);font:600 16px/1.05 var(--scm-font-interface,"Roboto Condensed", sans-serif);text-transform:uppercase;cursor:pointer;background:#f8fafc;border-radius:0;padding:7px 12px}.form-segmented-control button+button{border-left:0}.form-segmented-control button[aria-checked=true]{border-color:var(--form-control-accent);background:var(--form-control-accent);color:#fff}.form-selector-trigger{text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:6px;padding:0 8px;display:grid}.form-selector-trigger--dropdown{grid-template-columns:minmax(0,1fr) 16px}.form-selector-trigger--dropdown .icon:last-child{justify-self:end}.form-selector-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-selector-trigger[aria-expanded=true]{border-color:var(--form-control-accent);outline:1px solid var(--form-control-accent);outline-offset:0}.form-selector-trigger .icon,.form-selector-layer .icon{stroke-width:1.5px;flex:0 0 18px;width:18px;height:18px}.form-selector-trigger .icon:last-child,.form-calendar-month .icon{stroke-width:1.4px;width:16px;height:16px}.form-selector-layer{z-index:1200;visibility:hidden;position:fixed}.form-selector-sheet{background:var(--form-control-border);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);padding:1px}.form-selector-sheet-inner{clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);background:#fff;gap:6px;min-width:0;padding:8px;display:grid}.form-selector-heading,.form-calendar-month,.form-selector-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-selector-heading{border-bottom:1px solid #d8e0e7;min-height:32px}.form-selector-heading strong,.form-calendar-month strong{text-transform:uppercase;font-size:13px;font-weight:700}.form-selector-heading button,.form-calendar-month button{width:32px;height:32px;color:var(--form-control-text);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.form-calendar-weekdays,.form-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.form-calendar-weekdays span{color:var(--form-control-muted);text-align:center;padding:2px 0;font-size:11px;font-weight:600}.form-calendar-day{min-width:0;min-height:34px;color:var(--form-control-text);font:400 14px/1 var(--scm-font-interface,"Roboto Condensed", sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;padding:0;display:grid}.form-calendar-day:hover{border-color:var(--form-control-border);background:#f2f6f9}.form-calendar-day--outside{color:#95a1ae}.form-calendar-day[aria-current=date]:not([aria-selected=true]){border-color:var(--form-control-accent)}.form-calendar-day[aria-selected=true],.form-time-option[aria-selected=true]{border-color:var(--form-control-accent);background:var(--form-control-accent);color:#fff;font-weight:600}.form-selector-footer{border-top:1px solid #d8e0e7;min-height:36px;padding-top:4px}.form-selector-footer button{min-height:32px;color:var(--form-control-accent);font:600 13px/1 var(--scm-font-interface,"Roboto Condensed", sans-serif);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 4px}.form-time-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:240px;display:grid;overflow-y:auto}.form-time-option{min-height:40px;color:var(--form-control-text);font:400 16px/1 var(--scm-font-interface,"Roboto Condensed", sans-serif);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e9ee;border-radius:0;padding:0 10px}.form-time-option:hover{background:#f2f6f9}.form-custom-time{gap:7px;padding:8px 0;display:grid}.form-custom-time label{font-size:14px;font-weight:600}@media (width<=430px){.form-selector-sheet-inner{gap:6px;padding:8px}.form-calendar-day{min-height:36px}}.rankings-page{--rankings-rank-standard:var(--scm-club-accent-soft);--rankings-rank-gold:var(--scm-rank-podium-gold);--rankings-rank-silver:var(--scm-rank-podium-silver);--rankings-rank-bronze:var(--scm-rank-podium-bronze);--rankings-type-rank:var(--scm-size-emphasis,20px);--rankings-type-player:var(--scm-size-emphasis,20px);--rankings-type-primary:26px;--rankings-type-secondary:var(--scm-size-ordinary,16px);--rankings-type-metadata:var(--scm-size-metadata,14px);--rankings-type-movement:var(--scm-size-ordinary,16px);isolation:isolate;min-width:0;font-family:var(--scm-font-interface);position:relative}.rankings-heading{z-index:1;align-items:center;height:54px;display:flex;position:relative}.rankings-page>.page-content{z-index:1;position:relative}.rankings-content{min-width:0;margin-top:16px}.rankings-metric-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%);margin-bottom:14px;display:grid}.rankings-metric-tabs button+button{border-left:0}.rankings-points-controls{grid-template-columns:minmax(230px,1fr) 180px;gap:18px;width:min(480px,100%);margin-bottom:14px;display:grid}.rankings-period-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rankings-period-toggle button,.rankings-metric-tabs button{min-height:48px;color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border-soft);font-family:var(--scm-font-interface);font-size:var(--scm-functional-action-size,16px);text-transform:uppercase;border-radius:0;padding:0 16px;font-weight:600}.rankings-period-toggle button:hover:not(.is-selected),.rankings-metric-tabs button:hover:not(.is-selected){border-color:var(--scm-club-accent)}.rankings-period-toggle button+button{border-left:0}.rankings-period-toggle button.is-selected,.rankings-metric-tabs button.is-selected{color:var(--scm-club-on-accent);background:var(--scm-club-accent);border-color:var(--scm-club-accent)}.rankings-period-toggle button:focus-visible,.rankings-metric-tabs button:focus-visible,.rankings-player-identity:focus-visible{z-index:2;outline:3px solid var(--scm-club-accent);outline-offset:2px;position:relative}.rankings-season-select,.rankings-season-select .form-select-shell{width:100%}.rankings-data-note{color:var(--scm-foundation-text-secondary);background:var(--scm-foundation-surface-raised);border-left:3px solid var(--scm-club-accent);font-size:var(--scm-size-metadata,14px);margin:0 0 10px;padding:9px 12px}.rankings-leaderboard{background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border-soft);min-width:0}.rankings-desktop-table-region{min-width:0}.rankings-table{table-layout:fixed;border-collapse:collapse;width:100%}.rankings-col-rank{width:74px}.rankings-col-primary{width:210px}.rankings-col-context{width:160px}.rankings-col-movement{width:132px}.rankings-table th,.rankings-table td{border-bottom:1px solid var(--scm-foundation-border-soft);text-align:left;vertical-align:middle;height:58px;padding:0 14px}.rankings-table thead th{height:54px;color:var(--scm-foundation-text-primary);background:linear-gradient(90deg, var(--scm-club-accent-soft), var(--scm-club-accent-structural-soft));font-family:var(--scm-font-interface);font-size:var(--scm-size-ordinary,16px);text-transform:uppercase;font-weight:800;line-height:1.2}.rankings-table tbody tr:last-child>*{border-bottom:0}.rankings-table tbody th{font-weight:400}.rankings-rank-block{width:54px;height:46px;color:var(--scm-foundation-text-primary);background:var(--rankings-rank-standard);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);font-family:var(--scm-font-display);font-size:var(--rankings-type-rank);place-items:center;font-weight:900;line-height:1;display:grid}.rankings-rank-block--1{color:var(--scm-rank-podium-on-metal);background:var(--rankings-rank-gold)}.rankings-rank-block--2{color:var(--scm-rank-podium-on-metal);background:var(--rankings-rank-silver)}.rankings-rank-block--3{color:var(--scm-rank-podium-on-metal);background:var(--rankings-rank-bronze)}.rankings-player-identity{min-width:0;color:var(--scm-foundation-text-primary);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}button.rankings-player-identity{cursor:pointer}.rankings-player-identity strong{overflow-wrap:anywhere;min-width:0;font-family:var(--scm-font-interface);font-size:var(--rankings-type-player);font-weight:700;line-height:1.15}.rankings-player-photo{background:var(--scm-club-accent-soft);border-radius:50%;flex:0 0 40px;align-self:center;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.rankings-player-photo img,.rankings-player-photo .player-photo-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.rankings-player-photo .player-photo-placeholder{color:var(--scm-foundation-text-primary);background:var(--scm-club-accent-soft);font-size:var(--rankings-type-metadata);font-weight:700}.rankings-points-value{color:var(--scm-club-accent);font-family:var(--scm-font-display);font-size:var(--rankings-type-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;display:inline-block}.rankings-context-value{font-family:var(--scm-font-interface);font-size:var(--rankings-type-player);color:var(--scm-foundation-text-primary);font-weight:700;line-height:1.15}.rankings-nexus-metric{white-space:nowrap;align-items:baseline;gap:10px;line-height:1;display:inline-flex}.rankings-nexus-metric .reliability-bar{--profile-blue:var(--scm-club-accent);align-self:center;gap:2px;margin-top:0}.rankings-nexus-metric .reliability-bar-segments{grid-template-columns:repeat(3,13px);gap:2px}.rankings-nexus-metric .reliability-bar-segments i{background:color-mix(in srgb, var(--scm-border-strong) 60%, transparent);height:5px}.rankings-nexus-metric .reliability-bar strong{letter-spacing:.03em;color:var(--scm-foundation-text-secondary);font-size:9px;font-weight:700}.rankings-movement{min-width:48px;font-family:var(--scm-font-display);font-size:var(--rankings-type-movement);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;font-weight:900;line-height:1;display:inline-flex}.rankings-movement-arrow{clip-path:polygon(0 62%,50% 0,100% 62%,76% 100%,50% 69%,24% 100%);background:currentColor;flex:0 0 17px;align-self:center;width:17px;height:12px}.rankings-movement--up{color:var(--scm-state-positive)}.rankings-movement--down{color:var(--scm-state-destructive)}.rankings-movement--down .rankings-movement-arrow{transform:rotate(180deg)}.rankings-movement--same{color:var(--scm-foundation-text-secondary)}.rankings-mobile-list{display:none}.rankings-show-more{width:100%;margin-top:12px}@media (width<=1099px){.rankings-page{--rankings-type-primary:24px}.rankings-heading{height:58px}.rankings-content{margin-top:10px}.rankings-metric-tabs{margin-bottom:10px}.rankings-points-controls{grid-template-columns:minmax(0,1fr) 140px;gap:10px;width:100%;margin-bottom:10px}.rankings-period-toggle button,.rankings-metric-tabs button{min-height:46px;padding:0 10px}.rankings-desktop-table-region{display:none}.rankings-leaderboard{border:0}.rankings-mobile-list{margin:0;padding:0;list-style:none;display:block}.rankings-mobile-list>li{background:var(--scm-foundation-surface);border-bottom:1px solid var(--scm-foundation-border-soft);grid-template-rows:38px 22px;grid-template-columns:52px minmax(0,1fr) 104px;align-content:center;gap:0 8px;min-height:72px;display:grid}.rankings-mobile-list>li:last-child{border-bottom:0}.rankings-rank-block{width:52px;height:52px}.rankings-mobile-list>li>.rankings-rank-block{grid-area:1/1/3;place-self:center}.rankings-mobile-list>li>.rankings-player-identity{grid-area:1/2/3;grid-template-rows:38px 22px;grid-template-columns:38px minmax(0,1fr);align-self:baseline;column-gap:8px;min-width:0;height:60px;display:grid;position:relative}.rankings-mobile-list>li>.rankings-player-identity .rankings-player-photo{width:38px;height:38px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rankings-mobile-list>li>.rankings-player-identity strong{grid-area:1/2;align-self:baseline;line-height:1.2}.rankings-mobile-list>li>.rankings-mobile-secondary{grid-area:2/2;align-self:baseline;min-width:0;margin-left:46px}.rankings-nexus-metric{gap:6px}.rankings-mobile-list>li>.rankings-mobile-primary-metric{grid-area:1/3;place-self:baseline end;min-width:0;padding-right:8px}.rankings-mobile-list>li>.rankings-movement{grid-area:2/3;justify-content:flex-end;place-self:baseline end;min-width:0;padding-right:8px}.rankings-mobile-list .rankings-movement-arrow{flex-basis:14px;width:14px;height:10px}.rankings-points-context{color:var(--scm-foundation-text-secondary);font-size:var(--rankings-type-metadata);font-weight:600;line-height:1.2}.rankings-data-note{font-size:12px}}@media (width<=380px){.rankings-points-controls{grid-template-columns:minmax(0,1fr) 128px;gap:8px}.rankings-mobile-list>li{grid-template-columns:48px minmax(0,1fr) 94px;column-gap:6px}.rankings-rank-block{width:48px}.rankings-mobile-list>li>.rankings-player-identity{grid-template-columns:35px minmax(0,1fr)}.rankings-mobile-list>li>.rankings-player-identity .rankings-player-photo{width:35px;height:35px}.rankings-mobile-list>li>.rankings-mobile-secondary{margin-left:43px}}.matches-detail{background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border-soft);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #1226430f}.matches-detail h2{color:var(--scm-foundation-text-primary);margin:3px 0 0;font:700 24px/1.1 Roboto Condensed,sans-serif}.matches-detail-heading{border-bottom:1px solid var(--scm-foundation-border-soft);justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.matches-detail-heading p:last-child{color:var(--scm-foundation-text-tertiary);margin:7px 0 0}.matches-detail-team{border-bottom:1px solid var(--scm-foundation-border-subtle);grid-template-columns:minmax(0,1fr) 90px;align-items:center;min-height:145px;padding:22px 28px;display:grid}.matches-detail-team:last-child{border-bottom:0}.matches-detail-team-winner{background:#f8fbff}.matches-detail-identities{align-items:center;gap:28px;display:flex}.matches-detail-player{grid-template-rows:auto auto;grid-template-columns:52px auto;align-items:center;column-gap:12px;display:grid}.matches-detail-photo{background:#dfe7f1;border-radius:50%;grid-row:1/3;width:52px;height:52px;overflow:hidden}.matches-detail-photo img,.matches-detail-photo .player-photo-placeholder{object-fit:cover;width:100%;height:100%}.matches-detail-player span{color:var(--scm-foundation-text-primary);font-weight:700}.matches-detail-player small{color:var(--scm-foundation-text-tertiary)}.matches-detail-score{color:var(--scm-foundation-text-primary);text-align:right;font:700 48px/1 Roboto Condensed,sans-serif}.matches-heading{z-index:1;align-items:center;height:54px;display:flex;position:relative}.matches-v1-grid{--home-font-display:var(--scm-font-display);--home-font-interface:var(--scm-font-interface);--home-size-metadata:var(--scm-size-metadata);--home-size-ordinary:var(--scm-size-ordinary);--home-size-emphasis:var(--scm-size-emphasis);--home-rail-width:352px;--home-grid-gap:26px;z-index:1;grid-template-columns:minmax(0, 1fr) var(--home-rail-width,352px);gap:var(--home-grid-gap,26px);min-width:0;font-family:var(--home-font-interface);align-items:start;display:grid;position:relative}.matches-v1-rail{min-width:0;display:grid}.matches-v1-main{gap:var(--matches-main-gap,14px);min-width:0;display:grid;container:matches-main/inline-size}.matches-controls{gap:var(--matches-controls-gap,10px);display:grid}.matches-controls-row{gap:10px;display:flex}.matches-search,.matches-filter{min-width:0;display:flex}.matches-filter{flex:1}.matches-custom-range{align-items:center;gap:8px;display:flex}.matches-custom-range-field{flex:1;min-width:0}.matches-custom-range-field input{width:100%;min-height:44px;color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border-soft);font-family:var(--home-font-interface);font-size:var(--home-size-metadata,14px);border-radius:0;padding:0 12px}.matches-custom-range-sep{color:var(--scm-foundation-text-disabled);flex:none}.matches-add-button{width:100%;min-height:44px;color:var(--scm-club-on-accent);background:var(--scm-club-accent);font-family:var(--home-font-interface);font-size:var(--scm-functional-action-size,16px);text-transform:uppercase;border:0;border-radius:0;padding:0 22px;font-weight:600}.matches-add-button:hover{background:var(--scm-club-accent-strong)}.matches-add-button:focus-visible{outline:3px solid var(--scm-foundation-text-primary);outline-offset:2px}@media (width>=1100px){.matches-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"search search search""date status add";align-items:start}.matches-search{grid-area:search}.matches-controls-row{display:contents}.matches-filter-date{grid-area:date}.matches-filter-status{grid-area:status}.matches-filter .form-control{width:auto;min-width:0}.matches-custom-range{grid-column:1/-1;max-width:360px}.matches-add-button{grid-area:add;width:auto;padding:0 22px}}@container matches-main (width>=640px){.matches-controls{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"search date status add";align-items:start}.matches-search{grid-area:search}.matches-controls-row{display:contents}.matches-filter-date{grid-area:date}.matches-filter-status{grid-area:status}.matches-filter .form-control{width:auto;min-width:168px}.matches-custom-range{grid-column:1/-1;max-width:360px}.matches-add-button{grid-area:add;width:auto;padding:0 22px}}.matches-history{gap:12px;width:100%;display:grid}.matches-history-surface{background:var(--scm-foundation-surface);padding:6px 0 10px}.matches-date-container{border:1px solid var(--scm-foundation-border);background:var(--scm-foundation-surface)}.matches-date-rows{margin:0;padding:0;list-style:none}.matches-row{padding:var(--matches-row-padding-y,12px) var(--matches-row-padding-x,22px);border-top:1px solid var(--scm-foundation-border-subtle);color:inherit;grid-template-columns:minmax(0,1fr) 150px 56px;grid-template-areas:"team status score";align-items:stretch;column-gap:16px;text-decoration:none;display:grid}.matches-row.matches-row-no-status{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"team score"}.matches-row:hover{background:var(--scm-foundation-surface-hover)}.matches-row:focus-visible{outline:3px solid var(--scm-club-accent);outline-offset:-3px}.matches-row:not(.matches-row-no-meta){grid-template-columns:88px minmax(0,1fr) 150px 56px;grid-template-areas:"time team status score"}.matches-row:not(.matches-row-no-meta).matches-row-no-status{grid-template-columns:88px minmax(0,1fr) 56px;grid-template-areas:"time team score"}.matches-row-time{color:var(--scm-foundation-text-tertiary);font-family:var(--home-font-interface);font-size:var(--home-size-metadata,14px);font-variant-numeric:tabular-nums;grid-area:time;align-self:center}.matches-row-teams{gap:var(--matches-team-gap,8px);grid-area:team;align-content:center;min-width:0;display:grid}.matches-row-team-line{align-items:center;gap:10px;min-width:0;display:flex}.matches-paired-avatar-link{flex:none;display:inline-flex}@media (width<=1099px){.matches-paired-avatar-link+.matches-paired-avatar-link{margin-left:-8px}}.matches-row-team-names{min-width:0;color:var(--scm-foundation-text-primary);font-family:var(--home-font-interface);font-weight:600;font-size:var(--home-size-ordinary,16px);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.matches-row-player-rating{color:var(--scm-foundation-text-disabled);font-weight:500;font-size:var(--home-size-metadata,14px);font-variant-numeric:tabular-nums;margin-left:4px}.matches-row-player-name{align-items:center;min-height:24px;display:inline-flex}.matches-row-player-sep{color:var(--scm-foundation-text-disabled);font-weight:400}.matches-paired-avatars{flex:none;display:flex}.matches-paired-avatar{width:32px;height:32px;color:var(--scm-foundation-text-primary);background:var(--scm-club-accent-soft);border:2px solid var(--scm-foundation-surface);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.matches-paired-avatar+.matches-paired-avatar{margin-left:-10px}.matches-paired-avatar img,.matches-paired-avatar .player-photo-placeholder{object-fit:cover;border-radius:50%;width:100%;height:100%}.matches-paired-avatar .player-photo-placeholder{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;background:0 0;place-items:center;display:grid}.matches-row-scores{text-align:right;grid-area:score;align-content:center;gap:8px;display:grid}.matches-score{font-family:var(--home-font-interface);font-weight:700;font-size:var(--matches-score-size,20px);font-variant-numeric:tabular-nums}.matches-score-winner{color:var(--scm-club-accent)}.matches-score-quiet{color:var(--scm-foundation-text-disabled);font-weight:500}.matches-score-neutral{color:var(--scm-foundation-text-tertiary);font-weight:600}.matches-status{min-height:40px;color:inherit;cursor:default;text-align:center;font-family:var(--home-font-interface);font-size:var(--home-size-metadata,14px);text-transform:uppercase;letter-spacing:.02em;clip-path:polygon(var(--shape-cut-small,8px) 0, 100% 0, 100% 100%, 0 100%, 0 var(--shape-cut-small,8px));border:1px solid #0000;grid-area:status;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-weight:700;line-height:1.2;display:flex}.matches-status-pending{color:var(--scm-state-pending-text);background:color-mix(in srgb, var(--scm-state-pending) 12%, transparent);border-color:color-mix(in srgb, var(--scm-state-pending) 35%, transparent)}.matches-status-annulled{color:var(--scm-state-destructive-text);background:color-mix(in srgb, var(--scm-state-destructive) 10%, transparent);border-color:color-mix(in srgb, var(--scm-state-destructive) 30%, transparent)}.matches-status-unknown{color:var(--scm-state-unknown-text);background:color-mix(in srgb, var(--scm-state-unknown-text) 12%, transparent);border-color:color-mix(in srgb, var(--scm-state-unknown-text) 30%, transparent)}.matches-show-more{width:100%}.matches-show-more-end{color:var(--scm-foundation-text-disabled);text-align:center;font-family:var(--home-font-interface);font-size:var(--home-size-metadata,14px);margin:0;padding:10px 0}.needs-attention{--shape-border-color:var(--scm-foundation-border-soft);width:100%}.needs-attention-surface{background:var(--scm-foundation-surface-raised);padding:16px 18px}.needs-attention-title{color:var(--scm-foundation-text-primary);font-family:var(--home-font-interface);font-size:var(--home-size-metadata,14px);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-weight:800}.needs-attention-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.needs-attention-item{background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border-soft);gap:4px;padding:12px 14px;display:grid}.needs-attention-kind{color:var(--scm-club-accent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:800}.needs-attention-meta{color:var(--scm-foundation-text-tertiary);font-size:var(--home-size-metadata,14px);font-variant-numeric:tabular-nums;margin:0}.needs-attention-teams{color:var(--scm-foundation-text-primary);font-weight:600;font-size:var(--home-size-ordinary,16px);margin:0}.needs-attention-teams span{color:var(--scm-foundation-text-disabled);text-transform:uppercase;font-size:11px;font-weight:400}.needs-attention-action{color:var(--scm-club-on-accent);background:var(--scm-club-accent);text-transform:uppercase;justify-self:start;margin-top:4px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none}.needs-attention-action:focus-visible{outline:3px solid var(--scm-foundation-text-primary);outline-offset:2px}.needs-attention-empty-title{color:var(--scm-foundation-text-primary);margin:0 0 4px;font-weight:700}.needs-attention-empty-description{color:var(--scm-foundation-text-tertiary);font-size:var(--home-size-metadata,14px);margin:0}.pending-rail{--shape-border-color:var(--scm-foundation-border-soft);width:100%}.pending-rail-surface{background:var(--scm-foundation-surface-raised);padding:16px 18px}.pending-rail-title{color:var(--scm-foundation-text-primary);font-family:var(--home-font-interface);font-size:var(--home-size-metadata,14px);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-weight:800}.pending-rail-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pending-rail-item{border-top:1px solid var(--scm-foundation-border)}.pending-rail-item:first-child{border-top:0}.pending-rail-link{color:inherit;gap:3px;padding:10px 4px;text-decoration:none;display:grid}.pending-rail-link:hover{background:var(--scm-foundation-surface)}.pending-rail-link:focus-visible{outline:3px solid var(--scm-club-accent);outline-offset:-2px}.pending-rail-meta{color:var(--scm-foundation-text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.pending-rail-teams{color:var(--scm-foundation-text-primary);font-weight:600;font-size:var(--home-size-metadata,14px);margin:0}.pending-rail-teams span{color:var(--scm-foundation-text-disabled);text-transform:uppercase;font-size:10px;font-weight:400}.pending-rail-score{color:var(--scm-state-pending-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pending-rail-view{color:var(--scm-club-accent);text-transform:uppercase;justify-self:start;margin-top:2px;font-size:12px;font-weight:700}.pending-rail-empty{color:var(--scm-foundation-text-tertiary);font-size:var(--home-size-metadata,14px);margin:0}.match-detail-page{width:min(100%,1180px);color:var(--scm-foundation-text-primary);font-family:var(--home-font-interface);gap:14px;margin:0 auto;padding:0 0 40px;display:grid}.match-detail-notice{background:var(--scm-club-accent-soft);border-left:3px solid var(--scm-club-accent);margin:0;padding:10px 14px}.match-detail-meta{color:var(--scm-foundation-text-tertiary);background:var(--scm-foundation-surface-raised);border-bottom:1px solid var(--scm-foundation-border);text-transform:uppercase;justify-content:space-between;gap:16px;padding:10px 18px;display:flex}.match-detail-meta strong{color:var(--scm-club-accent)}.match-result-composition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:22px;padding:28px;display:grid}.match-detail-team{background:var(--scm-foundation-surface-raised);border-top:3px solid var(--scm-foundation-border);align-content:center;gap:10px;min-width:0;padding:16px 18px;display:grid}.match-detail-team--winner{border-color:var(--scm-club-accent)}.match-detail-team-heading{color:var(--scm-foundation-text-tertiary);font-size:var(--scm-size-metadata);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.match-detail-player{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.match-detail-player-photo{--player-photo-size:48px;width:var(--player-photo-size);height:var(--player-photo-size);border:1.5px solid var(--scm-foundation-border)}.match-detail-player-identity{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.match-detail-player-identity>strong{overflow-wrap:anywhere;font-family:var(--home-font-interface);font-size:var(--home-size-ordinary);font-weight:600;line-height:var(--home-line-tight)}.match-detail-player-identity>span{color:var(--scm-foundation-text-tertiary);font-family:var(--home-font-interface);font-variant-numeric:tabular-nums;font-size:var(--home-size-metadata);flex:none;font-weight:400}.match-detail-score{text-align:center;place-content:center;min-width:190px;display:grid}.match-detail-score strong{width:auto;color:var(--scm-foundation-text-primary);font-family:var(--home-font-display);font-size:var(--scm-size-destination-title);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;align-items:center;gap:18px;font-style:italic;font-weight:700;line-height:.85;display:inline-flex}.match-detail-score-number{box-sizing:border-box;color:color-mix(in srgb, currentColor 72%, transparent);font-weight:700;display:block}.match-detail-score-number--left{text-align:right;padding:0}.match-detail-score-number--right{text-align:left;padding:0}.match-detail-score-number.is-winner{color:currentColor;font-weight:900}.match-detail-score-separator{background:currentColor;flex:0 0 18px;align-self:center;width:18px;height:3px;display:block}.match-detail-score>span,.match-detail-rating-key{color:var(--scm-foundation-text-tertiary);font-variant-numeric:tabular-nums;font-family:var(--scm-font-interface);font-size:var(--scm-size-metadata);font-weight:400}.match-detail-score>span{margin-top:10px}.match-detail-rating-key{text-align:center;margin:0;padding:0 28px 18px}.match-photo-picker-heading{margin:0}.match-detail-consequences>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.match-detail-consequences article{border-left:1px solid var(--scm-foundation-border-subtle);gap:4px;padding:16px 18px;display:grid}.match-detail-consequences article:first-child{border-left:0}.match-detail-consequences article>span{color:var(--scm-foundation-text-tertiary);font-variant-numeric:tabular-nums}.match-detail-consequences em{font-style:normal;font-weight:700}.match-detail-consequences .positive{color:var(--scm-state-positive-text)}.match-detail-consequences .negative{color:var(--scm-state-destructive-text)}.match-detail-note p{margin:0;padding:16px 18px}.match-photo-picker-heading{justify-content:space-between;align-items:center;display:flex}.match-photo-picker-heading h3{font:inherit;margin:0}.match-photo-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 0;display:grid}.match-photo-thumbnails--1{grid-template-columns:minmax(0,1fr)}.match-photo-thumbnails figure{gap:6px;margin:0;display:grid;position:relative}.match-photo-thumbnails figcaption{color:#fff;font:700 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase;background:#041e48e6;padding:5px 8px;position:absolute;top:8px;left:8px}.match-photo-thumbnails img{object-fit:cover;width:100%;max-height:520px}.match-photo-thumbnails button,.match-photo-add{min-height:44px;color:var(--scm-club-accent);border:1px solid var(--scm-foundation-border);font:700 var(--scm-size-metadata) var(--scm-font-interface);background:0 0;border-radius:0}.match-photo-add{margin:16px 18px;padding:0 18px}.match-photo-picker>[role=alert],.match-detail-media>[role]{margin:0 18px 16px}@media (width<=1099px){.matches-v1-grid{grid-template-columns:minmax(0,1fr);gap:10px}.matches-controls{gap:var(--matches-controls-gap,6px)}.matches-filter .form-control,.matches-add-button{min-height:44px}.matches-row{padding:var(--matches-row-padding-y,6px) var(--matches-row-padding-x,10px);grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"team score""status status";gap:6px 8px}.matches-row:not(.matches-row-no-meta){grid-template-columns:52px minmax(0,1fr) 40px;grid-template-areas:"time team score"".status status"}.matches-row-teams{gap:var(--matches-team-gap,1px)}.matches-row-team-names{font-size:var(--home-size-ordinary,16px);text-overflow:clip;white-space:normal;gap:1px;display:grid;overflow:visible}.matches-row-team-line{gap:6px}.matches-row-player{display:block}.matches-row-player-name{overflow-wrap:anywhere}.matches-row-player-rating{margin-left:5px}.matches-row-player-sep{display:none}.matches-row-team-line>.matches-paired-avatars{align-items:center;gap:2px;display:flex}.matches-paired-avatar{width:32px;height:32px;font-size:11px}.matches-paired-avatar+.matches-paired-avatar{margin-left:-8px}.matches-row-scores{grid-template-rows:repeat(2,1fr);gap:2px}.matches-score{font-size:var(--matches-score-size,28px);place-items:center end;line-height:1.1;display:grid}.matches-status{justify-content:flex-start;min-height:32px;padding:4px 14px}.match-detail-page{gap:12px;padding:0 clamp(10px,2vw,20px) 32px}.match-result-composition{grid-template-columns:minmax(0,1fr) 86px;grid-template-areas:"team-a score""team-b score";gap:0 12px;padding:18px 14px}.match-detail-team:first-child{grid-area:team-a}.match-detail-team:last-child{grid-area:team-b}.match-detail-score{grid-area:score;min-width:0}.match-detail-score strong{font-size:var(--scm-size-destination-title);white-space:normal}.match-detail-score>span{font-size:var(--scm-size-metadata)}.match-detail-consequences>div{grid-template-columns:repeat(2,minmax(0,1fr))}.match-detail-consequences article:nth-child(odd){border-left:0}}@media (width<=40rem){.matches-detail-heading{padding:18px 16px}.matches-detail-team{grid-template-columns:minmax(0,1fr) 46px;padding:18px 16px}.matches-detail-identities{gap:12px;display:grid}.matches-detail-player{grid-template-columns:42px auto}.matches-detail-photo{width:42px;height:42px}.matches-detail-score{font-size:36px}.match-photo-thumbnails{grid-template-columns:minmax(0,1fr)}}.match-detail-lifecycle{min-height:36px;color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface-raised);border-bottom:1px solid var(--scm-foundation-border);font:700 var(--scm-size-metadata)/1.2 var(--scm-font-interface);text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:6px 18px;display:flex}.match-detail-lifecycle>strong{color:var(--scm-club-accent)}.match-detail-lifecycle>span{color:var(--scm-foundation-text-tertiary);font-weight:600}.match-result-hero .match-detail-team{background:var(--scm-foundation-surface-raised)}.match-result-hero .match-detail-team--winner{background:var(--scm-club-accent-soft)}.match-result-hero--pending .match-detail-score{color:var(--scm-foundation-text-primary);background:var(--scm-club-accent-structural-soft);box-shadow:inset 0 0 0 2px var(--scm-foundation-border)}.match-result-hero--pending .match-detail-score-number,.match-result-hero--disputed .match-detail-score-number{color:currentColor;font-weight:700}.match-result-hero--disputed .match-detail-lifecycle{border-left:4px solid var(--scm-state-destructive)}.match-result-hero--disputed .match-detail-lifecycle>strong{color:var(--scm-state-destructive-text)}.match-result-hero--disputed .match-detail-score{color:#fff;background:var(--scm-club-primary);box-shadow:inset 0 -4px 0 var(--scm-state-destructive)}.match-result-hero--annulled{filter:saturate(.22);opacity:.74}.match-result-hero--annulled .match-detail-score{color:var(--scm-foundation-text-tertiary);background:var(--scm-foundation-surface-raised);box-shadow:inset 0 0 0 1px var(--scm-foundation-border)}.match-result-hero--annulled .match-detail-lifecycle>strong{color:var(--scm-foundation-text-tertiary)}.match-detail-information{background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.match-detail-information>.scm-subsection-heading{place-self:start}.match-detail-information dl{border-top:1px solid var(--scm-foundation-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.match-detail-information dl>div{border-left:1px solid var(--scm-foundation-border-subtle);align-content:center;gap:3px;min-width:0;padding:8px 16px;display:grid}.match-detail-information dt{color:var(--scm-foundation-text-tertiary);font:700 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase}.match-detail-information dd{overflow-wrap:anywhere;min-width:0;font:600 var(--scm-size-ordinary)/1.2 var(--scm-font-interface);flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.match-detail-workflow{background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border);border-left:4px solid var(--scm-club-accent);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 16px;display:flex}.match-detail-workflow--disputed{border-left-color:var(--scm-state-destructive)}.match-detail-workflow--governance{border-left-color:var(--scm-state-warning,#d88400);display:grid}.match-detail-workflow h2,.match-detail-workflow p{margin:0}.match-detail-workflow h2{font:800 var(--scm-size-ordinary)/1 var(--scm-font-interface);text-transform:uppercase}.match-detail-workflow p{color:var(--scm-foundation-text-tertiary);font:500 var(--scm-size-ordinary)/1.25 var(--scm-font-interface);margin-top:5px}.match-detail-workflow-actions,.match-detail-settlement-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.match-detail-workflow button,.match-workflow-surface button{min-height:44px;color:var(--scm-club-primary);border:1px solid var(--scm-club-accent);font:800 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase;background:#fff;border-radius:0;padding:0 16px}.match-detail-workflow button:focus-visible,.match-workflow-surface button:focus-visible,.match-dispute-body textarea:focus-visible{outline:3px solid var(--scm-club-primary);outline-offset:2px}.match-detail-workflow-actions button:last-child,.match-detail-settlement-actions button:first-child,.match-workflow-surface footer button:last-child{color:#fff;background:var(--scm-club-accent)}html.match-workflow-open,body.match-workflow-open{overflow:hidden}.match-workflow-backdrop,.match-confirm-dialog .dialog-backdrop{z-index:5000;background:#031431ad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.match-workflow-surface,.match-confirm-dialog .confirmation-dialog,.match-workflow-backdrop .confirmation-dialog{width:min(620px,100%);max-height:calc(100dvh - 32px);color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border:2px solid var(--scm-club-accent);font-family:var(--scm-font-interface);border-radius:0;overflow:hidden;box-shadow:0 18px 48px #03143147}.match-workflow-surface{grid-template-rows:auto minmax(0,1fr);display:grid}.match-workflow-surface>header{color:#fff;background:var(--scm-club-primary);justify-content:space-between;align-items:center;min-height:50px;padding-left:16px;display:flex}.match-workflow-surface>header h2{font:800 19px/1 var(--scm-font-interface);text-transform:uppercase;margin:0}.match-workflow-surface>header button{color:#fff;background:0 0;border:0;width:50px;min-height:50px;padding:0;position:relative}.match-workflow-surface>header button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.match-workflow-surface>header button span:before,.match-workflow-surface>header button span:after{content:"";background:currentColor;width:20px;height:2px;position:absolute;top:24px;left:15px}.match-workflow-surface>header button span:before{transform:rotate(45deg)}.match-workflow-surface>header button span:after{transform:rotate(-45deg)}.match-dispute-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.match-workflow-consequence{color:var(--scm-foundation-text-tertiary);font:500 var(--scm-size-ordinary)/1.35 var(--scm-font-interface);margin:0 0 14px}.match-dispute-body fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.match-dispute-body legend,.match-dispute-details>span{color:var(--scm-foundation-text-primary);font:800 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase;margin-bottom:7px}.match-dispute-body legend{grid-column:1/-1}.match-dispute-body fieldset label{min-height:46px;color:var(--scm-foundation-text-primary);border:1px solid var(--scm-foundation-border);font:650 var(--scm-size-ordinary)/1.1 var(--scm-font-interface);text-align:center;background:#fff;place-items:center;padding:7px 10px;display:grid;position:relative}.match-dispute-body fieldset input{opacity:0;position:absolute}.match-dispute-body fieldset label:has(input:checked){color:#fff;background:var(--scm-club-accent);border-color:var(--scm-club-accent)}.match-dispute-body fieldset label:has(input:focus-visible){outline:3px solid var(--scm-club-primary);outline-offset:2px}.match-dispute-details{margin-top:14px;display:grid}.match-dispute-details textarea{resize:vertical;width:100%;min-height:96px;color:var(--scm-foundation-text-primary);border:1px solid var(--scm-foundation-border);font:500 var(--scm-size-ordinary)/1.3 var(--scm-font-interface);background:#fff;border-radius:0;padding:10px}.match-dispute-body>[role=alert]{color:var(--scm-state-destructive-text);font:700 var(--scm-size-metadata)/1.2 var(--scm-font-interface);margin:7px 0 0}.match-dispute-body footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.match-settlement-seam{gap:14px;padding:18px;display:grid;overflow-y:auto}.match-settlement-seam p{color:var(--scm-foundation-text-tertiary);font:500 var(--scm-size-ordinary)/1.35 var(--scm-font-interface);margin:0}.match-settlement-seam footer{justify-content:flex-end;gap:8px;display:flex}.match-settlement-seam footer button:last-child{color:#fff;background:var(--scm-club-accent)}.pending-match-edit{width:min(100%,1120px);color:var(--scm-foundation-text-primary);font-family:var(--scm-font-interface);gap:14px;margin:0 auto;display:grid}.pending-match-edit>header{border-bottom:2px solid var(--scm-club-accent);justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.pending-match-edit>header span{color:var(--scm-club-accent);font:800 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase}.pending-match-edit>header button,.pending-match-edit-form>footer button{min-height:44px;color:var(--scm-club-primary);border:1px solid var(--scm-club-accent);font:800 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase;background:#fff;border-radius:0;padding:0 20px}.pending-match-edit-intro{color:var(--scm-foundation-text-tertiary);font:500 var(--scm-size-ordinary)/1.35 var(--scm-font-interface);margin:0}.pending-match-edit-form{padding-top:0}.pending-match-edit-reason{gap:6px;display:grid}.pending-match-edit-reason>span:first-child{color:var(--form-control-text);font-family:var(--scm-font-interface);font-size:14px;font-weight:600}.pending-match-edit-reason>small{color:var(--form-control-muted);justify-self:end}.pending-match-edit-form>footer{grid-template-columns:repeat(2,minmax(0,180px));justify-content:end;gap:10px;padding-top:4px;display:grid}.pending-match-edit-form>footer button:last-child{color:#fff;background:var(--scm-club-accent)}.match-confirm-dialog .confirmation-dialog,.match-workflow-backdrop .confirmation-dialog{padding:20px}.match-confirm-dialog .confirmation-dialog h2,.match-workflow-backdrop .confirmation-dialog h2{font:800 20px/1 var(--scm-font-interface);text-transform:uppercase;margin:0 0 10px}.match-confirm-dialog .confirmation-dialog p,.match-workflow-backdrop .confirmation-dialog p{font:500 var(--scm-size-ordinary)/1.35 var(--scm-font-interface);margin:0}.match-confirm-dialog .confirmation-dialog footer,.match-workflow-backdrop .confirmation-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1099px){.match-detail-information{grid-template-columns:minmax(0,1fr)}.match-detail-information dl{border-top:1px solid var(--scm-foundation-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr))}.match-detail-information dl>div:first-child{border-left:0}.match-detail-workflow{display:grid}.match-detail-workflow-actions,.match-detail-settlement-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-detail-settlement-actions button:last-child{grid-column:1/-1}.match-workflow-backdrop{align-items:end;padding:0}.match-workflow-surface--sheet{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);border-width:2px 0 0;width:100%;max-height:calc(100dvh - 12px)}.pending-match-edit{gap:12px}.pending-match-edit>header{align-items:start}.pending-match-edit>header button{padding-inline:12px}.pending-match-edit-form>footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.match-detail-lifecycle{padding-inline:14px}.match-detail-information dl{grid-template-columns:minmax(0,1fr)}.match-detail-information dl>div{border-top:1px solid var(--scm-foundation-border-subtle);border-left:0}.match-detail-information dl>div:first-child{border-top:0}.match-dispute-body fieldset{grid-template-columns:minmax(0,1fr)}}.match-result-hero,.match-detail-section{background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border)}.match-detail-context{color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface-raised);border-block:1px solid var(--scm-foundation-border);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:8px 18px;display:flex}.match-detail-context p{margin:0;font-weight:700;line-height:1.35}.match-detail-context p+p{color:var(--scm-foundation-text-tertiary);font-size:var(--scm-size-metadata);font-weight:600}.match-detail-context>strong{color:var(--scm-club-accent);font-size:var(--scm-size-metadata)}.match-result-composition{background:var(--scm-foundation-surface);border-bottom:1px solid var(--scm-foundation-border);grid-template-columns:minmax(240px,1fr) minmax(340px,.85fr) minmax(240px,1fr);gap:0;padding:0}.match-detail-team{background:linear-gradient(135deg, var(--scm-foundation-surface-raised), transparent 72%);border:0;border-top:3px solid var(--scm-foundation-border);gap:6px;padding:16px 22px}.match-detail-team--winner{border-top-color:var(--scm-club-accent);background:linear-gradient(135deg, var(--scm-club-accent-soft), transparent 72%)}.match-detail-team--winner .match-detail-team-heading{color:var(--scm-club-accent)}.match-detail-score{min-width:0;color:var(--scm-club-on-primary);background:var(--scm-club-accent);padding:14px 18px}.match-detail-score strong{color:inherit;font-size:var(--home-size-hero-score,64px)}.match-detail-score>span{color:color-mix(in srgb, var(--scm-club-on-primary) 72%, transparent)}.match-detail-rating-key{background:var(--scm-foundation-surface);border-bottom:1px solid var(--scm-foundation-border);padding:7px 18px}.match-detail-consequences>.match-detail-impact-groups{background:var(--scm-foundation-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-detail-impact-group{min-width:0;padding:10px 20px 11px}.match-detail-impact-group+.match-detail-impact-group{border-left:1px solid var(--scm-foundation-border)}.match-detail-impact-group h3{color:var(--scm-foundation-text-tertiary);font-size:var(--scm-size-metadata);text-transform:uppercase;margin:0 0 6px;font-weight:700}.match-detail-impact-group>div{grid-template-columns:minmax(0,1fr) 104px 58px;gap:4px 12px;display:grid}.match-detail-impact-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:inherit;min-width:0;display:grid}.match-detail-impact-row strong{overflow-wrap:anywhere;font-size:var(--scm-size-ordinary);font-weight:600;line-height:1.2}.match-detail-impact-row span{color:var(--scm-foundation-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--scm-size-metadata);font-weight:400}.match-detail-rating-transition{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:4px;width:100%;display:inline-grid}.match-detail-rating-transition>span:first-child{text-align:right}.match-detail-rating-transition>span:last-child{text-align:left}.match-detail-rating-transition svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;width:16px;height:8px;display:block;overflow:visible}.match-detail-impact-row em{text-align:right;font-size:var(--scm-size-metadata);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.match-detail-impact-row .positive{color:var(--scm-state-positive-text)}.match-detail-impact-row .negative{color:var(--scm-state-destructive-text)}.match-detail-media .match-photo-picker{background:0 0;border:0;gap:10px;padding:0;display:grid}.match-detail-media .match-photo-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.match-detail-media .match-photo-thumbnails--1{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal}.match-detail-media .match-photo-thumbnails img{aspect-ratio:3/2;object-fit:cover;width:100%;max-height:none}.match-detail-media .match-photo-add{justify-self:start;margin:2px 0 0}.match-detail-photo-confirmation{border-top:1px solid var(--scm-foundation-border-subtle);gap:10px;min-width:0;padding-top:12px;display:grid}.match-detail-photo-confirmation>img{object-fit:cover;width:min(12rem,100%);max-width:100%;max-height:9rem;display:block}.match-detail-photo-confirmation p{color:#58749a;font:500 var(--scm-size-ordinary)/1.35 var(--scm-font-interface);margin:0}.match-detail-photo-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.match-detail-photo-confirmation button{min-height:44px;color:var(--scm-club-primary);border:1px solid var(--scm-foundation-border);font:700 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase;background:#fff;border-radius:0;padding:0 16px}.match-detail-photo-confirmation button:last-child{color:#fff;background:var(--scm-club-accent);border-color:var(--scm-club-accent)}@media (width>=1100px){.match-detail-player-identity>strong{font-size:var(--scm-size-metadata)}}@media (width<=1099px){.matches-row-teams{gap:0}.matches-row-team-line{padding:2px 0 3px}.matches-row-team-line--winner{background:0 0}.matches-row-team-line+.matches-row-team-line{border-top:1px solid var(--scm-foundation-border-subtle);margin-top:4px;padding-top:6px}.match-detail-context{padding-right:58px}.match-result-composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"team-a""score""team-b";gap:0;padding:0}.match-detail-team{gap:6px;padding:12px 18px}.match-detail-score{min-height:82px;padding:10px 24px}.match-detail-score strong{font-size:var(--home-size-hero-score,64px);white-space:nowrap}.match-detail-consequences>.match-detail-impact-groups{grid-template-columns:minmax(0,1fr)}.match-detail-impact-group+.match-detail-impact-group{border-top:1px solid var(--scm-foundation-border-subtle);border-left:0}}@media (width<=40rem){.match-detail-context{align-items:start;padding-left:14px}.match-detail-context p{font-size:var(--scm-size-ordinary)}.match-detail-team{padding:10px 14px}.match-detail-score{min-height:80px;padding-inline:24px}.match-detail-impact-group{padding:10px 14px 11px}.match-detail-impact-group>div{grid-template-columns:minmax(0,1fr) 92px 52px;column-gap:8px}.match-detail-player{grid-template-columns:44px minmax(0,1fr);gap:10px}.match-detail-player-photo{--player-photo-size:44px}.match-detail-media .match-photo-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.match-detail-media .match-photo-thumbnails--1{grid-template-columns:minmax(0,1fr)}}.matches-v1-grid{--matches-main-gap:14px;--matches-controls-gap:10px;--matches-row-padding-x:22px;--matches-row-padding-y:12px;--matches-team-gap:8px;--matches-score-size:20px;--matches-date-heading-size:18px;--matches-date-heading-padding-y:10px}@media (width<=1099px){.matches-v1-grid{--matches-main-gap:14px;--matches-controls-gap:6px;--matches-row-padding-x:14px;--matches-row-padding-y:6px;--matches-team-gap:1px;--matches-score-size:28px;--matches-date-heading-size:15px;--matches-date-heading-padding-y:4px}}.task-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:44px;display:grid}.task-page-header__back{align-items:center;min-height:44px;display:flex}.task-contextual-back,.task-page-header__back>a{background:0 0;border:0;min-height:44px;padding:0}.scm-button.task-page-header__close{grid-area:1/2;place-items:center;display:none}@media (width<=1099px){.task-page-header{padding-top:var(--shell-mobile-task-heading-offset,4px);align-items:center}.task-page-header__back{display:none}.scm-button.task-page-header__close{display:inline-grid}}.add-match-page{--add-blue:var(--scm-club-accent);--add-navy:var(--scm-club-primary);--add-line:color-mix(in srgb, var(--add-blue) 25%, white);min-height:100%;color:var(--add-navy);position:relative}.add-match-atmosphere{z-index:0;opacity:.42;position:absolute;inset:0}.add-match-page .page-content{z-index:1;gap:0;width:min(100%,1160px);padding-top:0;position:relative}.add-match-page .task-page-header{margin-bottom:5px}.add-match-form{gap:9px;min-width:0;max-width:100%;display:grid}.add-match-page .match-photo-picker{border:1px solid var(--add-line);background:0 0;gap:8px;padding:0 0 12px;display:grid}.add-match-page .match-photo-picker-heading{background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0 12px 0 0;display:flex}.add-match-page .match-photo-picker-heading span,.add-match-page .match-photo-picker>p{color:#58749a;font:600 13px/1.2 var(--scm-font-interface);margin:0}.add-match-page .match-photo-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:12px;padding:0;display:grid}.add-match-page .match-photo-thumbnails--1{grid-template-columns:minmax(0,220px)}.add-match-page .match-photo-thumbnails figure{min-width:0;margin:0;position:relative}.add-match-page .match-photo-thumbnails img{object-fit:cover;width:100%;height:86px;display:block}.add-match-page .match-photo-thumbnails button{color:#fff;min-height:32px;font:700 13px/1 var(--scm-font-interface);background:#07163be6;border:1px solid #fff;border-radius:0;padding:5px 10px;position:absolute;bottom:4px;right:4px}.add-match-page .match-photo-add{width:max-content;min-height:40px;color:var(--add-blue);border:1px solid var(--add-blue);font:800 14px/1 var(--scm-font-interface);text-transform:uppercase;background:#fff;border-radius:0;margin:0 12px;padding:8px 14px}.add-match-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.add-match-date-picker{min-width:0;position:relative}.add-match-field{background:#fffffff2;border:1px solid #c9dbef;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-width:0;min-height:54px;padding:6px 16px;display:grid;position:relative}.add-match-date-trigger{width:100%;color:var(--add-navy);text-align:left;border-radius:0;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px}.add-match-field-copy{gap:3px;min-width:0;display:grid}.add-match-field-copy small{color:#58749a;font:700 13px/1 var(--scm-font-interface)}.add-match-field-copy strong{font:700 16px/1.1 var(--scm-font-interface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-match-context label .add-match-native-control{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.add-match-event-trigger{width:100%;color:var(--add-navy);text-align:left;cursor:pointer;border-radius:0}.add-match-event-popover,.add-match-event-sheet{z-index:4000;box-sizing:border-box;color:var(--scm-foundation-text-primary);border:1px solid var(--scm-foundation-border);font-family:var(--scm-font-interface);background:#fff}.add-match-event-popover{max-height:min(440px,100dvh - 16px);position:fixed;overflow:auto}.add-match-event-popover h2,.add-match-event-sheet h2{font:800 19px/1 var(--scm-font-interface);text-transform:uppercase;margin:0;padding:14px 16px 10px}.add-match-event-popover h3,.add-match-event-sheet h3{color:#45658f;border-block:1px solid var(--scm-foundation-border-subtle);font:700 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase;background:#edf5fd;margin:0;padding:9px 16px}.add-match-event-options button{width:100%;min-height:48px;color:var(--add-navy);border:0;border-bottom:1px solid var(--scm-foundation-border-subtle);text-align:left;cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.add-match-event-options button>span:first-child{gap:4px;min-width:0;display:grid}.add-match-event-options button strong{overflow-wrap:anywhere;font:650 var(--scm-size-ordinary)/1.2 var(--scm-font-interface)}.add-match-event-options button small{color:#58749a;font:500 var(--scm-size-metadata)/1.2 var(--scm-font-interface)}.add-match-event-options button:hover,.add-match-event-options button:focus-visible,.add-match-event-options button[aria-selected=true]{background:var(--scm-club-accent-soft)}.add-match-event-sheet-scrim{display:none}html.add-match-event-sheet-open,body.add-match-event-sheet-open{overflow:hidden}.add-match-calendar{z-index:30;width:min(320px,100%);color:var(--add-navy);border:2px solid var(--add-blue);background:#f5f9fd;padding:8px;position:absolute;top:calc(100% + 4px);left:0}.add-match-calendar header{color:#fff;background:var(--add-navy);grid-template-columns:34px 1fr 34px;align-items:center;min-height:34px;display:grid}.add-match-calendar header strong{text-align:center;font:800 16px/1 var(--scm-font-display);text-transform:uppercase}.add-match-calendar header button,.add-match-calendar-grid button{border:0;border-radius:0}.add-match-calendar header button{color:#fff;height:34px;font:700 26px/1 var(--scm-font-interface);background:0 0;padding:0}.add-match-calendar header button:hover,.add-match-calendar header button:focus-visible{background:var(--add-blue);outline:0}.add-match-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding-top:6px;display:grid}.add-match-calendar-weekday{color:#58749a;text-align:center;font:700 10px/1 var(--scm-font-interface);padding:4px 0}.add-match-calendar-grid button{min-width:0;min-height:32px;color:var(--add-navy);font:700 13px/1 var(--scm-font-interface);background:#fff;padding:0}.add-match-calendar-grid button:hover,.add-match-calendar-grid button:focus-visible{background:var(--scm-club-accent-soft);outline:2px solid var(--add-blue);outline-offset:-2px}.add-match-calendar-grid button[aria-selected=true]{color:#fff;background:var(--add-blue)}.add-match-field-chevron{border-bottom:3px solid;border-right:3px solid;width:10px;height:10px;transform:rotate(45deg)translateY(-3px)}.add-match-calendar-icon{border:3px solid;border-radius:3px;width:29px;height:29px;position:relative}.add-match-calendar-icon:before{content:"";border-top:3px solid;position:absolute;top:5px;left:-3px;right:-3px}.add-match-calendar-icon:after{content:"";border-left:3px solid;border-right:3px solid;width:13px;height:7px;position:absolute;top:-6px;left:5px}.add-match-teams{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr);align-items:center;display:grid}.add-match-team{background:var(--form-control-surface);border:1px solid var(--form-control-border);min-width:0}.add-match-team-body{gap:6px;padding:3px 7px 7px;display:grid}.add-match-player-object{--shape-border-color:#bcd8f1;width:100%;min-height:68px;padding:var(--shape-border-width);color:var(--add-navy);text-align:left}.add-match-player-object>.add-match-player-object-surface{width:100%;min-height:calc(68px - var(--shape-border-width) * 2);background:var(--form-control-surface);grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:5px 14px;display:grid}.add-match-player-object:hover,.add-match-player-object:focus-visible,.add-match-player-object.is-active{--shape-border-width:2px;--shape-border-color:var(--add-blue);outline:0}.add-match-player-photo,.add-match-selector-photo{background:#e1eaf5;border:3px solid #c3d6e8;border-radius:50%;place-items:center;display:grid;overflow:hidden}.add-match-player-photo{width:52px;height:52px}.add-match-player-photo img,.add-match-selector-photo img{object-fit:cover;width:100%;height:100%}.add-match-player-photo .player-photo-placeholder,.add-match-selector-photo .player-photo-placeholder{width:100%;height:100%;color:var(--scm-foundation-text-primary);font:700 12px/1 var(--scm-font-interface);letter-spacing:normal;background:0 0;border-radius:50%;place-items:center;display:grid}.add-match-player-empty{width:52px;height:52px;color:var(--add-blue);border:2px dashed #8bb6e7;border-radius:50%;place-items:center;font-size:28px;display:grid}.add-match-player-copy{gap:3px;min-width:0;display:grid}.add-match-player-copy strong{font:400 16px/1.2 var(--scm-font-interface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-match-player-copy small{color:var(--form-control-muted);font:400 13px/1.2 var(--scm-font-interface)}.add-match-player-chevron{font:400 35px/1 var(--scm-font-interface)}.add-match-team-vs{font:italic 900 37px/1 var(--scm-font-display);justify-self:center}.add-match-selector{--add-blue:var(--scm-club-accent);--add-navy:var(--scm-club-primary);max-height:520px;color:var(--add-navy);border:2px solid var(--add-blue);font-family:var(--scm-font-interface);background:#f5f9fd;grid-template-rows:auto minmax(110px,1fr) auto;display:grid;overflow:hidden}.add-match-selector-controls{z-index:2;background:#f5f9fd;position:relative}.add-match-selector-header{min-height:44px;color:var(--add-navy);background:0 0;padding:0;position:relative}.add-match-selector-header>.scm-subsection-heading{margin:0}.add-match-selector-close{z-index:1;position:absolute;top:0;right:0}.add-match-selector-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 10px 8px;display:grid}.add-match-selector-teams>section{min-width:0}.add-match-selector-teams h3,.add-match-selector-results h3{color:#45658f;font:700 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase;margin:0}.add-match-selector-teams h3{margin-bottom:5px}.add-match-selector-teams section>div{gap:4px;display:grid}.add-match-selector-slot{min-height:44px;color:var(--add-navy);text-align:left;background:#fff;border:1px solid #b8d1ea;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;display:grid}.add-match-selector-slot.is-active{color:#fff;background:var(--add-blue);border-color:var(--add-blue)}.add-match-selector-slot:focus-visible{z-index:1;outline:2px solid var(--add-navy);outline-offset:-3px;position:relative}.add-match-selector-slot.is-active:focus-visible{outline-color:#fff}.add-match-selector-slot-number{font:700 var(--scm-size-metadata)/1 var(--scm-font-interface)}.add-match-selector-slot-name{overflow-wrap:anywhere;min-width:0;font:600 var(--scm-size-ordinary)/1.1 var(--scm-font-interface)}.add-match-selector-active{font:800 var(--scm-size-metadata)/1 var(--scm-font-interface);text-transform:uppercase}.add-match-selector-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0 10px 9px;display:grid}.add-match-selector-search-field{min-width:0}.add-match-selector-search>button{min-height:44px;color:var(--add-blue);border:1px solid var(--add-blue);font:700 var(--scm-size-metadata)/1.1 var(--scm-font-interface);text-transform:uppercase;background:0 0;border-radius:0;padding:7px 10px}.add-match-selector-results{overscroll-behavior:contain;background:#fff;min-height:0;overflow-y:auto}.add-match-selector-results h3{z-index:1;background:#e9f3fd;border-block:1px solid #cee0f1;padding:8px 12px;position:sticky;top:0}.add-match-selector-results>p{color:#58749a;font:500 var(--scm-size-ordinary)/1.3 var(--scm-font-interface);margin:0;padding:20px 14px}.add-match-selector-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.add-match-selector-player{width:100%;min-height:54px;color:var(--add-navy);border:0;text-align:left;background:#fff;border-bottom:1px solid #d4e2ef;border-right:1px solid #d4e2ef;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;display:grid}.add-match-selector-player:hover,.add-match-selector-player:focus-visible{background:var(--scm-club-accent-soft);outline:2px solid var(--add-blue);outline-offset:-2px}.add-match-selector-photo{width:38px;height:38px}.add-match-selector-player strong{overflow-wrap:anywhere;min-width:0;font:650 var(--scm-size-ordinary)/1.1 var(--scm-font-interface)}.add-match-selector-player>span:last-child{color:#58749a;font:600 var(--scm-size-metadata)/1 var(--scm-font-interface);font-variant-numeric:tabular-nums}.add-match-selector-footer{padding:8px 10px max(8px, env(safe-area-inset-bottom));background:#f5f9fd;border-top:1px solid #b8d1ea}.add-match-selector-footer button{color:#fff;background:var(--add-blue);width:100%;min-height:46px;font:800 16px/1 var(--scm-font-interface);text-transform:uppercase;border:0;border-radius:0}.add-match-selector-scrim{display:none}html.add-match-player-sheet-open,body.add-match-player-sheet-open{overflow:hidden}.add-match-score-section,.add-match-score{width:100%;min-width:0}.add-match-score-section{--add-match-score-surface:linear-gradient(108deg, #06142e, #07356a 76%, #082a54);background:var(--add-match-score-surface)}.add-match-score{color:#fff;background:var(--add-match-score-surface);border:1px solid #082d5b}.add-match-score-section>.scm-subsection-heading{box-sizing:border-box;width:100%;margin-bottom:-1px;display:flex}.add-match-score-plane{align-content:center;justify-items:center;gap:5px;min-height:196px;padding:5px 20px 7px;display:grid}.add-match-score-assembly{grid-template-columns:128px 94px 128px;justify-content:center;align-items:center;width:350px;display:grid}.score-wheel-group{justify-items:center;gap:6px;display:grid}.score-wheel-group>small{color:#fff;font:700 15px/1 var(--scm-font-interface)}.score-wheel{--score-row-height:50px;width:128px;height:calc(var(--score-row-height) * 3);touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#020d22c7,#062a5757 38%,#07469147 50%,#062a5757 62%,#020d22c7);border:1px solid #8bbef152;border-radius:4px;position:relative;overflow:hidden}.score-wheel:before,.score-wheel:after{z-index:3;pointer-events:none;content:"";height:38px;position:absolute;left:0;right:0}.score-wheel:before{background:linear-gradient(#020b1fe0,#0000);top:0}.score-wheel:after{background:linear-gradient(#0000,#020b1fe0);bottom:0}.score-wheel-track{z-index:2;transition:transform .1s ease-out;display:grid;position:absolute;top:50%;left:0;right:0}.score-wheel-track span{height:var(--score-row-height);color:#8db9e8;font:500 28px/1 var(--scm-font-interface);place-items:center;display:grid}.score-wheel-track span.is-current{color:#fff;font:italic 900 43px/1 var(--scm-font-display);text-shadow:0 0 12px #a4d3ff73}.score-wheel-selection{z-index:1;height:var(--score-row-height);background:radial-gradient(#0b63ebb8,#044fb76b 55%,#0000 100%);position:absolute;top:50%;left:-12px;right:-12px;transform:translateY(-50%)}.score-wheel button,.score-wheel input{z-index:4;width:100%;height:var(--score-row-height);color:#fff;background:0 0;border:0;padding:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.score-wheel input{width:calc(100% - 16px);height:var(--score-row-height);text-align:center;font:italic 900 38px/1 var(--scm-font-display);background:#0753ba;border:1px solid #53a2ff;left:8px;right:8px;transform:translateY(-50%)}.score-wheel input[aria-invalid=true]{border-color:#ff4778}.add-match-score-divider{background:#fff;justify-self:center;width:21px;height:3px;transform:translateY(10.5px)}.add-match-score-instruction{color:#b8d0ea;text-align:center;margin:0;font-size:13px}.add-match-court{grid-template-columns:164px minmax(0,1fr);width:100%;min-height:48px;overflow:visible}.add-match-court-label{align-items:center;display:flex}.add-match-court-label small{color:#58749a;font:700 13px/1 var(--scm-font-interface)}.add-match-court-control{width:100%;min-width:0;position:relative}.add-match-court-trigger{width:100%;min-width:0}.add-match-court-options{z-index:20;background:#fff;border:1px solid #9ebddd;width:100%;min-width:0;display:grid;position:absolute;bottom:calc(100% + 3px);left:0;right:0;overflow:hidden}.add-match-court-options button{width:100%;min-height:38px;color:var(--add-navy);text-align:left;font:600 15px/1 var(--scm-font-interface);background:#fff;border:0;border-radius:0;padding:8px 18px}.add-match-court-options button:hover,.add-match-court-options button:focus-visible,.add-match-court-options button[aria-selected=true]{background:var(--scm-club-accent-soft)}.add-match-submit{width:100%}.add-match-page .dialog-backdrop{background:#03112aad}.add-match-page .confirmation-dialog{width:min(440px,100%);color:var(--add-navy);background:#f7faff;border:2px solid #9bbce0;border-radius:0;padding:22px}.add-match-page .confirmation-dialog h2{font:italic 900 25px/1 var(--scm-font-display);margin:0 0 9px}.add-match-page .confirmation-dialog p{color:#496888;font:500 16px/1.35 var(--scm-font-interface);margin:0}.add-match-page .confirmation-dialog footer{gap:8px;margin-top:20px}.validation-message{color:#ff7c9e;text-align:center;margin:0;font-weight:700}@media (width<=1099px){.add-match-event-sheet-scrim{z-index:4000;background:#03143194;align-items:end;display:flex;position:fixed;inset:0}.add-match-event-sheet{width:100%;max-height:calc(100dvh - 40px);padding-bottom:max(14px, env(safe-area-inset-bottom));clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);border:0;overflow:auto}.add-match-event-cancel{width:calc(100% - 32px);min-height:48px;color:var(--add-navy);border:1px solid var(--scm-foundation-border);font:700 var(--scm-size-ordinary)/1 var(--scm-font-interface);text-transform:uppercase;background:#f4f7fb;border-radius:0;margin:12px 16px 0}.app-shell--focused-task .app-main-column,.app-shell--focused-task .app-content{padding-bottom:0}.add-match-page .page-content{width:100%;max-width:none;padding:0 10px;overflow:hidden}.add-match-form{gap:12px}.add-match-context{gap:6px}.add-match-field{min-height:48px;padding:5px 9px}.add-match-date-trigger{grid-template-columns:26px minmax(0,1fr) 10px;gap:8px}.add-match-calendar-icon{border-width:2px;width:22px;height:22px}.add-match-calendar-icon:before{border-width:2px;left:-2px;right:-2px}.add-match-calendar-icon:after{border-width:2px;width:10px;top:-5px;left:4px}.add-match-field-copy small{font-size:9px}.add-match-field-copy strong{font-size:13px}.add-match-field-chevron{border-width:2px;width:7px;height:7px}.add-match-teams{grid-template-columns:1fr;row-gap:6px}.add-match-team-vs{place-items:center;width:100%;height:23px;padding:0;font-size:23px;line-height:1;display:grid}.add-match-team-body{gap:4px;padding:2px 5px 5px}.add-match-player-object{min-height:52px}.add-match-player-object>.add-match-player-object-surface{min-height:calc(52px - var(--shape-border-width) * 2);grid-template-columns:40px minmax(0,1fr) 18px;gap:9px;padding:3px 10px}.add-match-player-photo{width:40px;height:40px}.add-match-player-empty{width:42px;height:42px}.add-match-player-copy{gap:4px}.add-match-player-copy strong{font-size:18px}.add-match-player-copy small{font-size:12px}.add-match-player-chevron{font-size:27px}.add-match-selector-scrim{z-index:4100;background:#0314319e;align-items:end;display:flex;position:fixed;inset:0}.add-match-selector--sheet{border:0;border-top:2px solid var(--add-blue);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);width:100%;height:min(760px,100dvh - 12px);max-height:calc(100dvh - 12px)}.add-match-selector-teams{grid-template-columns:1fr;gap:7px;padding-block:7px}.add-match-selector-teams section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.add-match-selector-slot{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px}.add-match-selector-slot-number{color:#58749a;grid-column:1}.add-match-selector-slot.is-active .add-match-selector-slot-number{color:#fff}.add-match-selector-slot-name{grid-column:1}.add-match-selector-active{grid-area:1/2/span 2}.add-match-selector-search{grid-template-columns:minmax(0,1fr)}.add-match-selector-search:has(>button){grid-template-columns:minmax(0,1fr) auto}.add-match-selector-list{grid-template-columns:1fr}.add-match-selector-player{border-right:0}.add-match-score-plane{gap:5px;min-height:153px;padding:6px 8px 7px}.add-match-score-assembly{grid-template-columns:92px 64px 92px;width:248px}.score-wheel-group{gap:3px}.add-match-score-divider{transform:translateY(7.5px)}.score-wheel-group>small{font-size:12px}.score-wheel{--score-row-height:40px;width:92px;height:calc(var(--score-row-height) * 3)}.score-wheel-track span{height:var(--score-row-height);font-size:21px}.score-wheel-track span.is-current{font-size:34px}.score-wheel-selection{height:var(--score-row-height)}.score-wheel input{height:var(--score-row-height);font-size:31px}.add-match-score-instruction{font-size:11px}.add-match-court{grid-template-columns:124px minmax(0,1fr);min-height:44px}.add-match-court-label small{font-size:10px}.add-match-calendar{width:100%;min-width:min(320px,200% + 6px);left:0;right:0}.add-match-calendar-grid button{min-height:30px}}@media (width<=370px){.add-match-page .page-content{padding-inline:8px}.add-match-score-plane{min-height:150px}}@media (width<=1099px) and (height<=600px){.add-match-selector--sheet{grid-template-rows:auto minmax(80px,1fr) auto}.add-match-selector-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.add-match-selector-teams section>div{grid-template-columns:1fr}}.members-directory{z-index:1;font-family:var(--scm-font-interface);position:relative;container-type:inline-size}.members-heading{z-index:1;align-items:center;height:54px;display:flex;position:relative}.members-controls{gap:10px;margin:16px 0 12px;display:flex}.members-search{flex:1;min-width:0;display:flex}.members-sort{flex:0 0 clamp(180px,24%,260px)}.members-sort .form-field{width:100%}.members-sort-trigger{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.members-sort-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=899px){.members-controls{gap:8px}.members-sort{flex-basis:148px}}.members-sort-options{gap:4px;min-width:200px;display:grid}.members-sort-option{min-height:40px;color:var(--form-control-text);text-align:left;font:400 15px/1.2 var(--scm-font-interface,"Roboto Condensed", sans-serif);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:0;padding:0 10px}.members-sort-option:hover{background:#f2f6f9}.members-sort-option[aria-selected=true]{border-color:var(--form-control-accent);background:var(--form-control-accent);color:#fff;font-weight:600}.members-section{margin:0 0 20px}.members-section--leadership{margin-bottom:12px}@container (width>=540px){.members-section--leadership{margin-bottom:20px}}.members-list-container{border:1px solid var(--scm-foundation-border);background:var(--scm-foundation-surface);padding:14px 16px 16px}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (width>=540px){.members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@container (width>=800px){.members-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@container (width>=1080px){.members-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.member-card{--member-card-primary-triangle-width:34px;--member-card-primary-triangle-height:17px;--member-card-secondary-triangle-width:46px;--member-card-secondary-triangle-height:23px;width:100%;height:124px;color:var(--scm-foundation-text-primary);text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--scm-club-accent) 45%, var(--scm-foundation-border));font-family:var(--scm-font-interface);border-radius:0;flex-direction:column;gap:8px;padding:10px;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.member-card:focus-visible{outline:3px solid var(--scm-club-accent);outline-offset:2px}.member-card:hover,.member-card:focus-visible{border-color:var(--scm-club-accent-bright)}.member-card--ordinary{--member-card-ordinary-surface-start:#f5f7fa;--member-card-ordinary-surface-end:#eef3f8;--member-card-primary-triangle-color:var(--scm-club-accent);--member-card-secondary-triangle-color:var(--scm-club-accent-bright);--member-card-accent-primary-triangle-color:var(--member-card-primary-triangle-color);--member-card-accent-secondary-triangle-color:var(--member-card-secondary-triangle-color);color:var(--scm-foundation-text-primary);background:linear-gradient(135deg, var(--member-card-ordinary-surface-start) 0%, var(--member-card-ordinary-surface-end) 100%)}.member-card--leadership{--member-card-primary-triangle-color:#065afa;--member-card-secondary-triangle-color:#0058ff;--member-card-accent-primary-triangle-color:var(--member-card-primary-triangle-color);--member-card-accent-secondary-triangle-color:var(--member-card-secondary-triangle-color);color:var(--scm-club-on-primary);background:linear-gradient(160deg, var(--scm-shell-gradient-deep) 0%, var(--scm-shell-gradient-deep) 60%, color-mix(in srgb, var(--scm-shell-gradient-deep) 50%, var(--scm-club-primary) 20%) 100%);border-color:color-mix(in srgb, var(--scm-club-accent) 50%, var(--scm-foundation-border))}.member-card--gender-male{--member-card-accent-primary-triangle-color:var(--scm-gender-accent-male);--member-card-accent-secondary-triangle-color:var(--scm-gender-accent-male-soft)}.member-card--leadership.member-card--gender-male{--member-card-accent-primary-triangle-color:var(--scm-gender-accent-male-on-dark);--member-card-accent-secondary-triangle-color:var(--scm-gender-accent-male-on-dark-soft)}.member-card--gender-female{--member-card-accent-primary-triangle-color:var(--scm-gender-accent-female);--member-card-accent-secondary-triangle-color:var(--scm-gender-accent-female-soft)}.member-card--leadership.member-card--gender-female{--member-card-accent-primary-triangle-color:var(--scm-gender-accent-female-on-dark);--member-card-accent-secondary-triangle-color:var(--scm-gender-accent-female-on-dark-soft)}.member-card--gender-nonbinary{--member-card-accent-primary-triangle-color:var(--scm-gender-accent-nonbinary);--member-card-accent-secondary-triangle-color:var(--scm-gender-accent-nonbinary-soft)}.member-card--leadership.member-card--gender-nonbinary{--member-card-accent-primary-triangle-color:var(--scm-gender-accent-nonbinary-on-dark);--member-card-accent-secondary-triangle-color:var(--scm-gender-accent-nonbinary-on-dark-soft)}.member-card-decoration{z-index:0;pointer-events:none;width:max(var(--member-card-primary-triangle-width), var(--member-card-secondary-triangle-width));height:max(var(--member-card-primary-triangle-height), var(--member-card-secondary-triangle-height));display:block;position:absolute}.member-card-decoration--top-left{top:0;left:0}.member-card-decoration--bottom-right{bottom:0;right:0;transform:rotate(180deg)}.member-card-triangle{clip-path:polygon(0 0,100% 0,0 100%);display:block;position:absolute;top:0;left:0}.member-card-triangle--secondary{z-index:0;width:var(--member-card-secondary-triangle-width);height:var(--member-card-secondary-triangle-height);background:var(--member-card-secondary-triangle-color);opacity:.4}.member-card-triangle--primary{z-index:1;width:var(--member-card-primary-triangle-width);height:var(--member-card-primary-triangle-height);background:var(--member-card-primary-triangle-color);opacity:1}.member-card-triangle--accent.member-card-triangle--secondary{background:var(--member-card-accent-secondary-triangle-color)}.member-card-triangle--accent.member-card-triangle--primary{background:var(--member-card-accent-primary-triangle-color)}.member-card-top{z-index:2;grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:8px;height:100%;display:grid;position:relative}.member-card-photo{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.member-card-photo img,.member-card-photo .player-photo-placeholder{object-fit:cover;width:100%;height:100%;font-family:var(--scm-font-interface);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.member-card--ordinary .member-card-photo{background:#dfe7f1}.member-card--ordinary .member-card-photo .player-photo-placeholder{color:var(--scm-foundation-text-primary);background:#dce6f1}.member-card--leadership .member-card-photo .player-photo-placeholder{color:var(--scm-club-on-primary);background:color-mix(in srgb, var(--scm-club-on-primary) 18%, transparent)}.member-card-identity{flex-direction:column;gap:2px;min-width:0;height:100%;display:flex}.member-card-name{-webkit-line-clamp:2;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.member-card-roles{flex-direction:column;gap:0;display:flex}.member-card-role{-webkit-line-clamp:1;overflow-wrap:anywhere;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em;opacity:.85;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.member-card-roles--single .member-card-role{-webkit-line-clamp:2}.member-card-metrics{z-index:2;flex-direction:column;gap:2px;margin-top:auto;display:flex;position:relative}.member-card-rating{align-items:baseline;gap:5px;display:flex}.member-card-rating-label{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:10px;font-weight:600}.member-card-rating-value{font-family:var(--scm-font-display);font-size:18px;font-weight:800;line-height:1}.member-card-metrics .reliability-bar{--profile-blue:var(--scm-club-accent);gap:2px;margin-top:0}.member-card--leadership .member-card-metrics .reliability-bar{--profile-blue:var(--scm-club-accent-on-primary)}.member-card-metrics .reliability-bar-segments{grid-template-columns:repeat(3,11px);gap:2px}.member-card-metrics .reliability-bar-segments i{background:color-mix(in srgb, currentColor 20%, transparent);height:5px}.member-card--leadership .member-card-metrics .reliability-bar-segments i{background:color-mix(in srgb, var(--scm-club-on-primary) 22%, transparent)}.member-card-metrics .reliability-bar strong{letter-spacing:.03em;font-size:9px;font-weight:700}@container (width>=540px){.member-card{--member-card-primary-triangle-width:44px;--member-card-primary-triangle-height:22px;--member-card-secondary-triangle-width:58px;--member-card-secondary-triangle-height:29px;gap:10px;height:128px;padding:12px}.member-card-top{grid-template-columns:52px minmax(0,1fr);column-gap:10px}.member-card-photo{width:52px;height:52px}.member-card-name{font-size:14px}.member-card-role{font-size:12px}.member-card-rating-value{font-size:20px}.member-card-metrics .reliability-bar-segments{grid-template-columns:repeat(3,13px)}}@container (width>=800px){.member-card{--member-card-primary-triangle-width:52px;--member-card-primary-triangle-height:26px;--member-card-secondary-triangle-width:68px;--member-card-secondary-triangle-height:34px;height:144px;padding:14px}.member-card-top{grid-template-columns:58px minmax(0,1fr)}.member-card-photo{width:58px;height:58px}.member-card-name{font-size:15px}.member-card-rating-value{font-size:22px}.member-card-metrics .reliability-bar-segments{grid-template-columns:repeat(3,14px)}}@container (width>=1080px){.member-card{--member-card-primary-triangle-width:60px;--member-card-primary-triangle-height:30px;--member-card-secondary-triangle-width:80px;--member-card-secondary-triangle-height:40px;height:152px;padding:16px}.member-card-top{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.member-card-photo{width:64px;height:64px}.member-card-name{font-size:16px}.member-card-role{font-size:12px}.member-card-rating-value{font-size:24px}.member-card-metrics .reliability-bar-segments{grid-template-columns:repeat(3,15px)}.member-card-metrics .reliability-bar-segments i{height:6px}}.members-show-more{width:100%;min-height:44px;color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border-soft);font-family:var(--scm-font-interface);font-size:var(--scm-size-ordinary,16px);border-radius:0;margin-top:14px;padding:0 22px;font-weight:600}.members-show-more:hover{background:var(--scm-foundation-surface-hover)}.members-show-more:focus-visible{outline:3px solid var(--scm-club-accent);outline-offset:1px}.members-empty-state{color:var(--scm-foundation-text-tertiary);text-align:center;font-family:var(--scm-font-interface);font-size:var(--scm-size-ordinary,16px);padding:32px 16px}.members-empty-state strong{color:var(--scm-foundation-text-primary);font-size:var(--scm-size-emphasis,20px);margin-bottom:4px;display:block}.player-profile-own-details{background:var(--scm-foundation-surface-raised);border:1px solid var(--scm-foundation-border-soft);margin:18px 0;padding:16px}.my-profile-form{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:10px;display:flex}.my-profile-field{font-size:var(--scm-size-metadata,14px);color:var(--scm-foundation-text-primary);flex-direction:column;gap:4px;font-weight:600;display:flex}.my-profile-field select{min-height:40px;color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border-soft);font-family:var(--scm-font-interface);font-size:var(--scm-size-ordinary,16px);border-radius:0;padding:0 10px}.my-profile-actions{gap:8px;display:flex}.my-profile-actions button{min-height:40px;font-family:var(--scm-font-interface);font-size:var(--scm-size-ordinary,16px);border-radius:0;padding:0 18px;font-weight:600}.my-profile-actions button[type=submit]{color:var(--scm-club-on-accent);background:var(--scm-club-accent);border:0}.my-profile-actions button[type=button]{color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border-soft)}.appearance-preview-document,.appearance-preview-document>div,.appearance-preview-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.appearance-preview-document{overscroll-behavior:none;touch-action:none;color:var(--scm-foundation-text-primary);background:var(--scm-foundation-canvas);overflow:hidden}.appearance-preview-document .app-main-column,.appearance-preview-document .app-content{min-height:0;overflow:hidden}.appearance-preview-document-loading{min-height:100vh;color:var(--scm-foundation-text-secondary);background:var(--scm-foundation-canvas);font:600 16px/1.2 var(--scm-font-interface);place-items:center;display:grid}.club-admin-workspace{gap:20px;display:grid}.club-admin-overlay-backdrop{z-index:50;background:#00000073;position:fixed;inset:0}.club-admin-overlay-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.club-admin-overlay-title{color:var(--club-text);font-family:var(--scm-font-interface);font-size:var(--scm-size-emphasis);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:800}.club-admin-header{gap:6px;display:grid}.club-admin-mobile-task-header{display:none}.club-admin-title-row{align-items:center;gap:8px;display:flex}.club-admin-context-line{color:var(--muted);font-size:var(--scm-size-metadata);margin:0}.club-admin-eyebrow-link{color:var(--club-secondary);cursor:pointer;text-decoration:none;display:none}.club-admin-eyebrow-link:hover,.club-admin-eyebrow-link:focus-visible{color:var(--club-accent)}.club-admin-eyebrow-link:focus-visible{outline:2px solid var(--club-accent);outline-offset:2px}.club-admin-back,.club-admin-local-nav{display:none}@media (width>=1100px){.club-admin-local-nav{border-bottom:1px solid var(--border);gap:4px;display:flex}.club-admin-local-nav-item{color:var(--muted);font-family:var(--scm-font-interface);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #0000;margin-right:22px;padding:10px 4px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:color .12s,border-color .12s}.club-admin-local-nav-item:hover,.club-admin-local-nav-item:focus-visible{color:var(--club-text)}.club-admin-local-nav-item-active{color:var(--club-text);border-bottom-color:var(--club-accent)}}@media (width<=1099px){.club-admin-workspace--mobile-task-header>.club-admin-mobile-task-header{display:block}.club-admin-workspace--mobile-task-header>.club-admin-back,.club-admin-workspace--mobile-task-header>.club-admin-header,.club-admin-eyebrow-desktop-only{display:none}.club-admin-eyebrow-link{display:inline}.club-admin-back{align-items:center;gap:4px;margin:0 0 -6px;padding:10px 4px;display:inline-flex}.club-admin-back-chevron{font-size:16px;line-height:1}}.club-admin-content{gap:20px;display:grid}.club-admin-h4-host{--shape-border-color:var(--border)}.club-admin-needs-attention{background:var(--surface);padding:0}.club-admin-needs-attention-body{margin:0;padding:10px 0 0;list-style:none;display:grid}.club-admin-needs-attention-body li{border-bottom:1px solid var(--border);gap:2px;padding:10px 14px;display:grid}.club-admin-needs-attention-body li:last-child{border-bottom:none}.club-admin-needs-attention-body li strong{color:var(--club-text);font-size:var(--scm-size-ordinary)}.club-admin-needs-attention-body li span{color:var(--muted);font-size:var(--scm-size-metadata)}.club-admin-empty-note{color:var(--muted);font-size:var(--scm-size-ordinary);text-align:center;border:1px dashed var(--border);margin:0;padding:14px}.club-admin-destinations-surface{background:var(--surface);padding:0}.club-admin-destinations{grid-template-columns:1fr;padding:6px 14px 4px;display:grid}@media (width>=640px){.club-admin-destinations{grid-template-columns:1fr 1fr;column-gap:32px}}.club-admin-destination-card{color:inherit;border:none;border-bottom:1px solid var(--border);background:0 0;gap:3px;padding:14px 2px;text-decoration:none;transition:background-color .12s;display:grid}@media (width>=640px){.club-admin-destination-card{padding:14px 4px}}.club-admin-destination-card:hover,.club-admin-destination-card:focus-visible{background:var(--club-background)}.club-admin-destination-card strong{color:var(--club-text);font-family:var(--scm-font-interface);font-size:var(--scm-size-emphasis);text-transform:uppercase;font-weight:700}.club-admin-destination-card span{color:var(--muted);font-size:var(--scm-size-metadata)}.club-admin-snapshot-surface{background:var(--surface);padding:0}.club-admin-snapshot{flex-wrap:wrap;gap:4px 24px;padding:10px 14px 14px;display:flex}.club-admin-snapshot>div{align-items:baseline;gap:6px;display:flex}.club-admin-snapshot strong{color:var(--club-text);font-size:var(--scm-size-emphasis)}.club-admin-snapshot span{color:var(--muted);font-size:var(--scm-size-metadata);text-transform:uppercase;letter-spacing:.03em}.club-admin-snapshot-owner{margin-left:auto}@media (width<=1099px){.club-admin-snapshot-leadership{display:none}.club-admin-snapshot-owner{margin-left:0}}.club-customization-page{gap:24px;display:grid}.club-info-section{border:1px solid var(--scm-foundation-border);background:var(--scm-foundation-surface);border-radius:0;overflow:hidden}.club-info-section>.scm-subsection-heading{margin:0}.club-info-section__content{gap:24px;padding:20px;display:grid}.club-info-form,.customization-appearance-controls{gap:16px;display:grid}.club-info-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.country-select-shell{position:relative}.country-select-control{color:#0000;-webkit-text-fill-color:transparent}.country-select-control option{color:var(--scm-foundation-text-primary);-webkit-text-fill-color:currentColor}.country-select-display{z-index:1;min-width:0;color:var(--scm-foundation-text-primary);font:400 16px/1.2 var(--scm-font-interface);white-space:nowrap;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;inset:0 40px 0 12px;overflow:hidden}.country-flag{flex:none;place-items:center;min-width:20px;height:14px;font:400 14px/1 Segoe UI Emoji,sans-serif;display:inline-grid;overflow:hidden}.country-flag--vn{background:#da251d;width:20px;position:relative}.country-flag--vn>span{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:#ffec00;width:8px;height:8px}.club-info-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.club-info-page-error{color:var(--scm-state-destructive-text);background:var(--scm-state-destructive-soft);border:1px solid var(--scm-state-destructive);padding:16px}.customization-logo{border:0;border-bottom:1px solid var(--scm-foundation-border-soft);gap:7px;min-width:0;margin:0;padding:0 0 20px;display:grid}.customization-logo__assembly{align-items:flex-start;gap:16px;display:flex}.customization-logo__actions{justify-items:start;gap:8px;display:grid}.customization-logo-preview,.customization-logo-placeholder{object-fit:contain;border-radius:0;place-items:center;width:96px;height:96px;display:grid}.customization-logo-preview{background-color:var(--scm-foundation-surface);background-image:linear-gradient(45deg, var(--scm-foundation-border) 25%, transparent 25%), linear-gradient(-45deg, var(--scm-foundation-border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--scm-foundation-border) 75%), linear-gradient(-45deg, transparent 75%, var(--scm-foundation-border) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:0}.customization-logo-placeholder{color:var(--scm-foundation-text-secondary);background:var(--scm-foundation-surface-subtle);border:1px solid var(--scm-foundation-border);font:400 14px/1.2 var(--scm-font-interface)}.customization-appearance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.customization-appearance-workspace{gap:20px;display:grid}.customization-appearance-actions{border-top:1px solid var(--scm-foundation-border-soft);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}@media (width>=1100px){.customization-appearance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.customization-appearance-left{flex-direction:column;min-width:0;display:flex}.customization-appearance-actions{flex-wrap:nowrap;margin-top:auto}.customization-appearance-controls .form-segmented-field{width:min(100%,360px)}.customization-logo-preview,.customization-logo-placeholder{width:120px;height:120px}.customization-logo__actions{align-self:center}}@media (width<=1099px){.customization-appearance-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.customization-appearance-actions>.scm-button{width:100%;min-width:0}}.customization-live-preview{gap:16px;min-width:0;display:grid}.customization-live-preview__label{display:block}@media (width>=1100px){.customization-live-preview{grid-template-rows:auto minmax(0,1fr);gap:7px}}.appearance-home-preview{background:var(--scm-foundation-surface-subtle);border:1px solid var(--scm-foundation-border);border-radius:0;width:100%;min-width:0;overflow:hidden}.appearance-home-preview__stage{width:100%;position:relative;overflow:hidden}.appearance-home-preview__frame{background:var(--scm-foundation-canvas);transform-origin:0 0;border:0;display:block;position:absolute;inset:0 auto auto 0}@media (width<=700px){.club-customization-page{gap:18px}.club-info-section__content{gap:20px;padding:16px}.club-info-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.customization-appearance{grid-template-columns:minmax(0,1fr)}.club-info-form__name,.club-info-form__slogan,.club-info-form__time-zone,.club-info-form__about{grid-column:1/-1}.club-info-form__name{order:1}.club-info-form__short-name{order:2}.club-info-form__established{order:3}.club-info-form__slogan{order:4}.club-info-form__country{order:5}.club-info-form__city{order:6}.club-info-form__time-zone{order:7}.club-info-form__about{order:8}.customization-logo__assembly{align-items:flex-start}.customization-logo__actions,.club-info-actions{align-items:stretch}}.club-logo-editor-backdrop{z-index:60}.club-logo-editor{--shape-border-color:var(--scm-foundation-border);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border);clip-path:polygon(0 0, calc(100% - var(--shape-cut-standard)) 0, 100% var(--shape-cut-standard), 100% 100%, 0 100%);font-family:var(--scm-font-interface);border-radius:0;padding:22px 24px;position:relative;overflow:auto;box-shadow:0 12px 28px #07163b29}.club-logo-editor__header,.club-logo-editor__footer,.club-logo-editor__zoom{align-items:center;gap:10px;display:flex}.club-logo-editor__header{justify-content:space-between;margin-bottom:18px}.club-logo-editor__header h2,.club-logo-editor__eyebrow{margin:0}.club-logo-editor__header h2{font:800 var(--scm-size-emphasis)/1.1 var(--scm-font-interface);letter-spacing:.02em;text-transform:uppercase}.club-logo-editor__eyebrow,.club-logo-editor__preview-panel strong{color:var(--scm-foundation-text-secondary);font:600 var(--scm-size-metadata)/1.2 var(--scm-font-interface);text-transform:uppercase}.club-logo-editor__layout{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:24px;display:grid}.club-logo-editor__crop,.club-logo-editor__preview{background-color:var(--scm-foundation-surface);background-image:linear-gradient(45deg, var(--scm-foundation-border) 25%, transparent 25%), linear-gradient(-45deg, var(--scm-foundation-border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--scm-foundation-border) 75%), linear-gradient(-45deg, transparent 75%, var(--scm-foundation-border) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:relative;overflow:hidden}.club-logo-editor__crop{aspect-ratio:1;cursor:grab;touch-action:none;width:min(400px,100%);margin-inline:auto}.club-logo-editor__crop.is-dragging{cursor:grabbing}.club-logo-editor__crop:focus-visible{outline:2px solid var(--scm-state-focus);outline-offset:2px}.club-logo-editor__crop img,.club-logo-editor__preview img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.club-logo-editor__crop-boundary{border:2px solid var(--scm-club-accent-bright);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--scm-club-primary) 60%, transparent);pointer-events:none;position:absolute;inset:0}.club-logo-editor__preview-panel{color:var(--scm-foundation-text-secondary);font:400 var(--scm-size-metadata)/1.2 var(--scm-font-interface);text-align:center;justify-items:center;gap:10px;display:grid}.club-logo-editor__preview{aspect-ratio:1;border:1px solid var(--scm-foundation-border-strong);width:112px}.club-logo-editor__zoom{margin-top:16px}.club-logo-editor__zoom>label{color:var(--scm-foundation-text-primary);font:600 var(--scm-size-metadata)/1.2 var(--scm-font-interface);flex:1;grid-template-columns:auto minmax(100px,1fr) 48px;align-items:center;gap:10px;display:grid}.club-logo-editor__zoom input{width:100%;accent-color:var(--scm-club-accent)}.club-logo-editor__zoom output{text-align:right}.club-logo-editor__zoom-in,.club-logo-editor__zoom-out{width:44px;min-width:44px;font-size:20px}.club-logo-editor__footer{justify-content:flex-end;margin-top:20px}.club-logo-editor__footer>span{flex:1}@media (width<=700px){.club-logo-editor-backdrop{align-items:flex-start;padding:8px}.club-logo-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.club-logo-editor__layout{grid-template-columns:minmax(0,1fr);gap:14px}.club-logo-editor__crop{width:min(280px,100%)}.club-logo-editor__preview-panel{grid-template-columns:auto auto;justify-content:center;align-items:center}.club-logo-editor__preview{grid-row:1/span 2;width:72px}.club-logo-editor__preview-panel>strong,.club-logo-editor__preview-panel>span{grid-column:2}.club-logo-editor__footer{flex-wrap:wrap}.club-logo-editor__footer>span{flex-basis:100%;height:0}}.edit-profile-page{color:var(--scm-navy,#06194c);font-family:var(--scm-font-interface,"Roboto Condensed", "IBM Plex Sans", sans-serif);padding:0 22px 28px;container:edit-profile/inline-size}.edit-profile-page>.task-page-header{margin-bottom:14px}.edit-profile-workspace{background:#ffffffeb;border:1px solid #8fd8fa;grid-template-columns:minmax(280px,.75fr) minmax(560px,1.55fr);display:grid}.edit-profile-panel{min-width:0;padding:20px 24px}.edit-profile-panel+.edit-profile-panel{border-left:1px solid #8fd8fa}.edit-profile-panel>h2{text-transform:uppercase;border-bottom:1px solid #9eddf9;margin:0 0 18px;padding-bottom:8px;font-family:inherit;font-size:1.15rem;font-style:italic;font-weight:700}.edit-profile-identity .photo-upload{border:0;grid-template-columns:96px 1fr;align-items:center;gap:8px 14px;margin:0 0 20px;padding:0;display:grid}.edit-profile-identity .photo-upload legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edit-profile-identity .photo-upload-preview{grid-row:span 2;width:88px;height:88px}.edit-profile-identity .photo-upload-button,.edit-profile-identity .photo-upload>button{justify-self:start;margin:0}.edit-profile-identity .photo-upload-button{color:#0a3970;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #4b84b7;justify-content:center;align-items:center;min-height:38px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.edit-profile-identity .photo-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.edit-profile-identity>.form-field{margin-bottom:16px}.edit-input-count,.edit-other{display:block;position:relative}.edit-counter{color:#526987;opacity:0;font-size:.72rem;font-weight:500;position:absolute;bottom:6px;right:8px}.edit-input-count:focus-within .edit-counter,.edit-other:focus-within .edit-counter,.edit-counter.is-visible{opacity:1}.edit-input-count input{padding-right:44px}.edit-segmented,.edit-paddle{margin-bottom:17px}.edit-paddle>legend,.edit-shots legend{margin-bottom:6px;padding:0}.edit-paddle{border:0;padding:0}.edit-paddle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.edit-other{margin-top:7px}.edit-second-heading{border-top:1px solid #c2e8fa;justify-content:space-between;align-items:center;margin:17px 0 6px;padding-top:15px;display:flex}.edit-second-heading .scm-micro-heading{margin:0}.edit-second-heading label{align-items:center;gap:7px;font-size:.78rem;display:flex}.edit-shots{border:0;margin:18px 0;padding:0}.edit-shots-help{color:#667b98;font-size:.74rem;font-weight:500}.edit-shots legend{align-items:baseline;gap:7px;display:flex}.edit-shots>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.edit-shots button{color:#092258;background:#f5fbff;border:1px solid #91cdec;border-radius:0;min-height:44px;padding:5px;font-weight:500}.edit-shots button.is-selected{color:#fff;background:#096ef0;font-weight:600}.edit-shots button:disabled{opacity:.45}.edit-profile-errors{color:#a1152c;grid-column:1/-1;margin:0;padding:0 24px 10px}.edit-profile-errors p{margin:3px 0}.edit-profile-actions{border-top:1px solid #8fd8fa;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding:14px 22px;display:flex}.edit-profile-actions button{text-transform:uppercase;border-radius:0;min-width:116px;min-height:44px}@container edit-profile (width<=940px){.edit-profile-workspace{grid-template-columns:minmax(0,1fr)}.edit-profile-panel+.edit-profile-panel{border-top:1px solid #8fd8fa;border-left:0}.edit-paddle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html:has(.app-shell--focused-task .edit-profile-page){height:auto;min-height:100%;overflow:hidden auto}body:has(.app-shell--focused-task .edit-profile-page){height:auto;min-height:0;overflow:visible}#root:has(.app-shell--focused-task .edit-profile-page){height:auto;min-height:0;overflow:visible}.app-shell--focused-task:has(.edit-profile-page){height:auto;min-height:0;overflow:visible}.app-shell--focused-task:has(.edit-profile-page) .app-main-column{height:auto;min-height:0;overflow:visible}.app-shell--focused-task:has(.edit-profile-page) .app-content{height:auto;min-height:0;overflow:visible}body:has(.app-shell--focused-task .edit-profile-page){min-width:0}.edit-profile-page{--edit-profile-mobile-action-height:63px;--edit-profile-mobile-action-gap:12px;--edit-profile-mobile-content-inset:14px;min-width:0;max-width:100%;min-height:0;padding:0 0 calc(var(--edit-profile-mobile-action-height) + var(--edit-profile-mobile-action-gap) + env(safe-area-inset-bottom));overflow:visible;container:none}.edit-profile-page>.task-page-header{margin:0 12px 6px}.edit-profile-workspace{border-left:0;border-right:0;width:100%;min-width:0;max-width:100%;display:block}.edit-profile-panel{min-width:0;max-width:100%;padding:11px var(--edit-profile-mobile-content-inset)}.edit-profile-panel+.edit-profile-panel{border-top:1px solid #8fd8fa;border-left:0}.edit-profile-identity .photo-upload{grid-template-columns:72px 1fr;margin-bottom:12px}.edit-profile-identity .photo-upload-preview{width:64px;height:64px}.edit-profile-panel>h2{margin-bottom:10px;padding-bottom:6px}.edit-profile-identity>.form-field{gap:3px;margin-bottom:11px}.edit-profile-identity .form-control--textarea{min-height:68px}.edit-segmented-row{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.edit-segmented{margin-bottom:11px}.edit-paddle-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.edit-shots>div{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-profile-actions{box-sizing:border-box;max-width:100%;min-height:var(--edit-profile-mobile-action-height);padding:9px 12px max(9px, env(safe-area-inset-bottom));z-index:35;background:#fff;grid-template-columns:1fr 1fr;width:auto;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 12px #041e4229}.edit-profile-actions button{width:100%}}.player-profile-page{--profile-navy:var(--scm-club-primary,#07163b);--profile-blue:var(--scm-club-accent,#075cff);--profile-line:#b8dcf4;width:min(100%,1320px);min-width:0;color:var(--profile-navy);font-family:var(--scm-font-interface,"Roboto Condensed", sans-serif);gap:8px;margin:0 auto;display:grid;container-type:inline-size}.profile-back{background:0 0;border:0;width:max-content;min-height:44px;padding:0}.player-profile-page>.task-page-header .scm-destination-heading{min-width:0}.profile-task-actions{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.profile-edit-button{color:#fff;background:var(--profile-blue);border:1px solid var(--profile-blue);min-height:46px;font:700 16px/1 var(--scm-font-interface,"Roboto Condensed", sans-serif);text-transform:uppercase;border-radius:0;padding:0 22px}.profile-edit-button--identity{display:none}.profile-identity-plane,.profile-edit-plane,.profile-section,.profile-section-body,.competitive-grid>div,.pickleball-grid>article,.profile-trait,.performance-grid>div,.recent-match{border-radius:0}.profile-identity-plane{border:1px solid var(--profile-line);background:#ffffffe6;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;min-height:134px;padding:10px 20px;display:grid}.profile-identity-plane h2{font:800 38px/1 var(--scm-font-interface,"Roboto Condensed", sans-serif);margin:0 0 4px}.profile-identity-meta,.profile-about{color:#345aa2;margin:0;font-size:18px}.profile-about{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.profile-edit-plane{border:1px solid var(--profile-line);background:#fff;padding:14px 18px}.profile-edit-plane>p{margin:0 0 10px}.profile-section{border:1px solid var(--profile-line);background:#fff;min-width:0}.profile-section-body{min-width:0}.competitive-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:stretch;min-height:128px;padding:14px 0;display:grid}.competitive-grid>div{border-right:1px solid var(--profile-line);text-align:center;align-content:center;justify-items:center;min-width:0;padding:0 18px;display:grid}.competitive-grid>div:last-child{border-right:0}.competitive-grid span,.competitive-grid small,.profile-trait-label,.performance-grid dt{text-transform:uppercase;font-size:14px;font-weight:800}.rating-metric>strong{font:italic 900 68px/.9 var(--scm-font-display,"Anybody", sans-serif)}.competitive-secondary>strong{color:var(--profile-blue);font:italic 900 40px/1 var(--scm-font-display,"Anybody", sans-serif)}.competitive-secondary>small{font:italic 900 18px/1 var(--scm-font-display,"Anybody", sans-serif);margin-top:4px}.reliability-bar{justify-items:start;gap:7px;margin-top:9px;display:grid}.reliability-bar-segments{grid-template-columns:repeat(3,52px);gap:5px;display:grid}.reliability-bar-segments i{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:#d7dfeb;height:18px}.reliability-bar-segments i.is-active{background:var(--profile-blue)}.reliability-bar strong{font:italic 900 18px/1 var(--scm-font-display,"Anybody", sans-serif)}.pickleball-grid{grid-template-columns:1.08fr 1.08fr .92fr .92fr;min-height:108px;padding:14px 18px;display:grid}.pickleball-grid>article{border-right:1px solid var(--profile-line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 18px;display:grid}.pickleball-grid>article:last-child{border-right:0}.pickleball-grid p,.profile-trait-label,.profile-trait p{margin:0}.profile-trait-label{display:block}.pickleball-grid strong{margin-top:4px;font-size:20px;display:block}.pickleball-grid p{color:#355da7;font-size:16px}.pickleball-grid>article:nth-child(-n+2) p{white-space:nowrap}.paddle-glyph,.court-dna-glyph{width:54px;height:54px;color:var(--profile-blue);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.favorite-shot-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.favorite-shot-tags span{color:var(--profile-navy);border:1px solid var(--profile-line);text-transform:none;background:#eff8ff;border-radius:2px;padding:6px 9px;font-size:13px}.court-preview-grid,.partner-records,.head-to-head-records{grid-template-columns:repeat(3,minmax(0,1fr));min-height:92px;padding:10px 22px;display:grid}.profile-trait{border-right:1px solid var(--profile-line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 18px;display:grid}.profile-trait:last-child{border-right:0}.profile-trait strong{white-space:nowrap;font-size:16px;display:block}.profile-trait p{color:#345aa2;font-size:14px}.profile-disclosure{color:#fff;background:var(--profile-navy);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);width:100%;min-height:54px;font:800 20px/1 var(--scm-font-interface,"Roboto Condensed", sans-serif);text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;padding:8px 28px;display:flex}.profile-disclosure-content{justify-content:center;align-items:center;gap:9px;display:inline-flex}.profile-disclosure-label{line-height:1}.profile-disclosure-chevron{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.25px;flex:none;width:18px;height:10px}.profile-expanded-content{gap:10px;min-width:0;display:grid}.profile-expanded-top{grid-template-columns:1.15fr 1fr;gap:10px;min-width:0;display:grid}.rating-chart{margin:0;padding:16px}.rating-chart svg{width:100%;height:280px;display:block;overflow:visible}.rating-chart-grid{stroke:#d9e5f2;stroke-width:.35px}.rating-chart-line{fill:none;stroke:var(--profile-blue);stroke-width:1.35px;vector-effect:non-scaling-stroke}.rating-chart circle{fill:var(--profile-blue);stroke:#fff;stroke-width:.5px}.rating-chart figcaption{color:#345aa2;justify-content:space-between;align-items:center;font-size:13px;display:flex}.rating-chart figcaption strong{color:var(--profile-blue);font:900 18px/1 var(--scm-font-display,"Anybody", sans-serif)}.expanded-traits{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.expanded-traits .profile-trait{border-bottom:1px solid #e1edf7;min-height:102px}.partner-records{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-expanded-pair{grid-template-columns:1.35fr 1fr;gap:10px;min-width:0;display:grid}.head-to-head-records{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded-traits .profile-trait,.head-to-head-records .profile-trait{grid-template-columns:46px minmax(0,1fr);gap:9px;padding-inline:12px}.expanded-traits .court-dna-glyph,.head-to-head-records .court-dna-glyph{width:44px;height:44px}.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:112px;margin:0;padding:12px 0;display:grid}.performance-grid>div{border-right:1px solid var(--profile-line);align-content:center;justify-items:center;display:grid}.performance-grid>div:last-child{border-right:0}.performance-grid dd{color:var(--profile-blue);font:italic 900 34px/1 var(--scm-font-display,"Anybody", sans-serif);margin:6px 0 0}.profile-unavailable{color:#61708a;margin:0;padding:20px}.recent-match{border-bottom:1px solid #dce8f3;grid-template-columns:120px minmax(140px,.8fr) minmax(260px,1.5fr) 80px 70px minmax(100px,.7fr);grid-template-areas:"date partner opponents score result event";align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-size:14px;display:grid}.recent-match:last-child{border-bottom:0}.recent-match time{grid-area:date}.match-partner{grid-area:partner;margin:0}.match-partner span{display:none}.match-opponents{grid-area:opponents}.match-score{grid-area:score;justify-self:center}.match-result{text-align:center;grid-area:result;padding:4px 8px}.match-result--win{color:#17663e;background:#dff4e7}.match-result--loss{color:#9a2530;background:#fde4e7}.match-event{color:#345aa2;grid-area:event}.profile-edit-button:focus-visible,.profile-disclosure:focus-visible{outline-offset:3px;outline:3px solid #ffbf47}@container (width<=900px) and (width>=601px){.pickleball-grid>article{grid-template-columns:44px minmax(0,1fr);padding:0 9px}.paddle-glyph,.pickleball-grid .court-dna-glyph{width:40px;height:40px}.recent-match{grid-template-columns:105px minmax(115px,.8fr) minmax(180px,1.4fr) 65px 60px minmax(90px,.7fr);font-size:12px}}@media (width<=1099px){.app-shell--focused-task .app-main-column{padding-bottom:0}.app-shell--focused-task .app-content{padding:6px 10px 0}}@media (width>=1100px){.app-shell--focused-task .app-content{padding-bottom:0}}@container (width<=600px){.player-profile-page{gap:5px}.player-profile-page>.task-page-header .scm-destination-heading{white-space:nowrap}.profile-task-actions,.profile-back{display:none}.profile-edit-button{min-height:32px;padding:0 12px;font-size:13px}.profile-edit-button--header{display:none}.profile-edit-button--identity{grid-area:1/2;place-self:center end;align-items:center;width:max-content;margin:0;display:inline-flex}.profile-identity-plane{grid-template-columns:70px minmax(0,1fr);gap:12px;min-height:88px;padding:7px 10px}.profile-identity-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;display:grid}.profile-identity-plane h2{grid-area:1/1;font-size:22px}.profile-identity-meta,.profile-about{grid-column:1/-1;font-size:13px}.profile-about{-webkit-line-clamp:2;margin-top:2px}.competitive-grid{grid-template-rows:76px 60px;grid-template-columns:1fr 1fr;min-height:136px;padding:0}.competitive-grid>div{border-right:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);padding:5px 8px}.competitive-grid>div:nth-child(2),.competitive-grid>div:nth-child(4){border-right:0}.competitive-grid>div:nth-child(n+3){border-bottom:0}.competitive-grid span,.competitive-grid small,.profile-trait-label,.performance-grid dt{font-size:10px}.rating-metric>strong{font-size:42px}.competitive-secondary>strong{font-size:27px}.competitive-secondary>small{margin-top:1px;font-size:13px}.reliability-bar{gap:3px;margin-top:4px}.reliability-bar-segments{grid-template-columns:repeat(3,31px);gap:3px}.reliability-bar-segments i{height:12px}.reliability-bar strong{font-size:12px}.pickleball-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:170px;padding:0}.pickleball-grid>article:nth-child(-n+2) p{white-space:normal}.pickleball-grid>article{border-right:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);grid-template-columns:35px minmax(0,1fr);gap:6px;padding:6px 8px}.pickleball-grid>article:nth-child(2),.pickleball-grid>article:nth-child(4){border-right:0}.pickleball-grid>article:nth-child(n+3){border-bottom:0}.paddle-glyph,.pickleball-grid .court-dna-glyph{width:32px;height:32px}.pickleball-grid strong{margin-top:2px;font-size:14px}.pickleball-grid p{font-size:12px}.favorite-shot-tags{justify-items:start;gap:3px;margin-top:3px;display:grid}.favorite-shot-tags span{padding:3px 5px;font-size:10px}.court-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:88px;padding:2px}.court-preview-grid .profile-trait{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1px;padding:4px}.court-preview-grid .court-dna-glyph{width:30px;height:30px}.court-preview-grid .profile-trait p,.court-preview-grid .profile-trait strong{font-size:10px}.profile-disclosure{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);min-height:44px;padding:5px 18px;font-size:16px}.profile-expanded-top,.profile-expanded-pair{grid-template-columns:1fr;gap:5px}.rating-chart{padding:10px}.rating-chart svg{height:230px}.expanded-traits,.partner-records,.head-to-head-records{grid-template-columns:1fr;padding:4px}.expanded-traits .profile-trait,.partner-records .profile-trait,.head-to-head-records .profile-trait{border-bottom:1px solid #e1edf7;border-right:0;min-height:82px}.expanded-traits .profile-trait,.head-to-head-records .profile-trait{grid-template-columns:46px minmax(0,1fr);gap:9px;padding-inline:12px}.performance-grid{grid-template-columns:repeat(2,1fr);min-height:150px;padding:0}.performance-grid>div{border-right:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}.performance-grid>div:nth-child(2n){border-right:0}.performance-grid>div:nth-child(n+3){border-bottom:0}.performance-grid dd{font-size:28px}.recent-match{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date result""partner partner""opponents score""event event";gap:5px 10px;padding:10px;font-size:13px}.recent-match time{text-transform:uppercase;grid-area:date;font-weight:700}.match-result{grid-area:result;min-width:54px}.match-partner{grid-area:partner}.match-partner span{color:#60708a;display:inline}.match-opponents{overflow-wrap:anywhere;grid-area:opponents;min-width:0}.match-score{grid-area:score;justify-self:end}.match-event{grid-area:event}}@container (width<=319px){.player-profile-page>.task-page-header .scm-destination-heading{white-space:normal}}.events-heading{z-index:1;align-items:center;height:78px;display:flex;position:relative}.events-controls,.events-list{z-index:1;font-family:var(--scm-font-interface);position:relative}.events-page-content{gap:16px;min-width:0;display:grid}.events-controls{grid-template-columns:minmax(240px,1.6fr) minmax(140px,.7fr) minmax(160px,.8fr) auto;align-items:stretch;gap:10px;display:grid}.events-create,.events-date-controls button{border:1px solid var(--scm-foundation-border);min-height:46px;color:var(--scm-foundation-text-primary);font:600 var(--scm-size-ordinary) var(--scm-font-interface);background:#fffffff5;border-radius:0}.events-filter,.events-filter .form-select-shell{width:100%;min-width:0}.events-create{color:#fff;background:var(--scm-club-accent);border-color:var(--scm-club-accent);text-transform:uppercase;min-width:142px;min-height:44px;font-size:var(--scm-functional-action-size,16px);justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.events-date-controls{border-left:3px solid var(--scm-club-accent);background:#edf6fff2;grid-column:1/-1;align-items:end;gap:10px;padding:10px 12px;display:flex}.events-date-controls label{gap:4px;display:grid}.events-date-controls label span{color:#46658d;font-size:var(--scm-size-metadata);text-transform:uppercase;font-weight:800}.events-date-controls input{min-width:170px;padding:0 10px}.events-date-controls button{text-transform:uppercase;cursor:pointer;min-width:78px;padding:0 14px}.events-list{gap:16px;min-width:0;display:grid}.event-section{width:100%;min-width:0}.event-section .scm-section-heading__content>div{min-width:0}.event-row{border-bottom:1px solid var(--scm-foundation-border);cursor:pointer;outline-offset:-3px;box-sizing:border-box;grid-template-columns:88px minmax(210px,1fr) minmax(118px,.34fr) 126px;align-items:center;width:100%;min-width:0;min-height:84px;padding:8px 20px;display:grid}.event-row:last-child{border-bottom:0}.event-row:hover{background:#ebf5ffa6}.event-date{border-right:1px solid var(--scm-foundation-border);color:#2f568f;font-size:var(--scm-size-metadata);text-transform:uppercase;align-content:center;align-self:stretch;justify-items:center;padding-right:14px;font-weight:800;line-height:1;display:grid}.event-date strong{color:var(--scm-foundation-text-primary);font:900 24px/.95 var(--scm-font-display);white-space:nowrap}.event-date span{white-space:nowrap}.event-date--cross-month,.event-date--cross-year{grid-template-columns:1fr;gap:1px;padding-right:10px}.event-date-cross-months,.event-date-cross-days{grid-template-columns:minmax(0,1fr) 7px minmax(0,1fr);place-items:center;width:100%;display:grid}.event-date-cross-months>span:first-child{grid-column:1}.event-date-cross-months>span:last-child{grid-column:3}.event-date-cross-days strong{font-size:24px}.event-range-separator{background:currentColor;flex:0 0 7px;width:7px;height:2px;display:inline-block}.event-date-inline-range,.event-date-cross-weekdays{white-space:nowrap;justify-content:center;align-items:center;gap:2px;display:inline-flex}.event-date-inline-range--weekdays,.event-date-cross-weekdays{color:#2f568f}.event-date-cross-weekdays{font-size:var(--scm-size-metadata)}.event-identity{min-width:0;padding:0 20px}.event-identity h3{font-size:var(--scm-size-emphasis);margin:0 0 4px;line-height:1.15}.event-identity p{color:#4169a0;font-size:var(--scm-size-metadata);text-transform:uppercase;margin:0}.event-identity b{padding:0 6px}.event-location{color:#71829b!important;text-transform:none!important;margin-top:3px!important}.event-count{color:#31578e;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:flex}.event-count svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:21px;height:21px}.event-matches{border-left:1px solid var(--scm-foundation-border);color:#31578e;text-transform:uppercase;padding-left:16px;font-weight:700}.event-rsvp{justify-self:end;min-width:0;max-width:100%}.event-rsvp-trigger{border:1px solid var(--scm-club-accent);background:var(--scm-club-accent);color:#fff;width:118px;min-height:44px;font:800 var(--scm-size-metadata) var(--scm-font-interface);text-transform:uppercase;cursor:pointer;border-radius:0;padding:0 8px}.event-rsvp-trigger--going{color:#159947;background:0 0;border-color:#159947}.event-rsvp-trigger--maybe{color:#cc8200;background:0 0;border-color:#e99500}.event-rsvp-trigger--not_going{color:#536a89;background:0 0;border-color:#6d7f98}.scm-button.events-view-all{width:calc(100% + 42px);margin:0 -21px -17px;display:flex}@media (width<=760px){.scm-button.events-view-all{width:calc(100% + 30px);margin-inline:-15px}}.events-zero-state{color:#63748e;font-family:var(--scm-font-interface);background:#fffffff0;margin:0;padding:28px 22px}.events-action-error{border-left:3px solid var(--scm-state-danger,#b4233f);color:var(--scm-state-danger,#9f1734);font:700 var(--scm-size-metadata) var(--scm-font-interface);background:#fff1f3;margin:0;padding:12px 14px}.event-rsvp-popover{z-index:3000;border:1px solid var(--scm-foundation-border);width:180px;font-family:var(--scm-font-interface);background:#fff;position:fixed;box-shadow:0 10px 28px #041a3d38}.event-rsvp-popover button,.event-rsvp-options button{border:0;border-bottom:1px solid var(--scm-foundation-border);width:100%;min-height:44px;color:var(--scm-foundation-text-primary);text-align:left;font:650 var(--scm-size-ordinary) var(--scm-font-interface);cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.event-rsvp-popover button:last-child,.event-rsvp-options button:last-child{border-bottom:0}.event-rsvp-popover button:hover,.event-rsvp-popover button:focus-visible,.event-rsvp-options button:focus-visible{background:#edf6ff}.event-rsvp-sheet-scrim{display:none}body.event-rsvp-sheet-open{overflow:hidden}@media (width<=1099px){.events-heading{height:58px}.events-page-content{gap:12px}.events-controls{grid-template-columns:1fr 1fr;gap:8px}.events-search,.events-create,.events-date-controls{grid-column:1/-1}.events-create{min-height:44px}.events-date-controls{align-items:end;padding:8px}.events-date-controls label{flex:1;min-width:0}.events-date-controls input{box-sizing:border-box;width:100%;min-width:0}.events-list{gap:12px}.event-row{grid-template-columns:76px minmax(0,1fr) 86px;grid-template-areas:"date identity action""date count action";column-gap:9px;min-height:98px;padding:7px 10px}.event-date{font-size:var(--scm-size-metadata);grid-area:date;padding-right:9px}.event-date strong{font-size:20px}.event-date--cross-month,.event-date--cross-year{padding-right:6px}.event-date-cross-months,.event-date-cross-days{grid-template-columns:minmax(0,1fr) 5px minmax(0,1fr)}.event-date-cross-days strong{font-size:20px}.event-date-cross-months>span,.event-date-cross-weekdays{font-size:var(--scm-size-metadata)}.event-identity{grid-area:identity;align-self:end;padding:0}.event-identity h3{margin-bottom:3px;font-size:16px;line-height:1.1}.event-identity p{font-size:var(--scm-size-metadata);line-height:1.25}.event-location{display:none}.event-count{font-size:var(--scm-size-metadata);text-transform:none;grid-area:count;align-self:start;gap:6px}.event-count svg{width:17px;height:17px}.event-rsvp,.event-matches{grid-area:action;align-self:center}.event-rsvp-trigger{width:86px;min-height:44px;font-size:var(--scm-size-metadata);padding:0 4px;line-height:1.05}.event-matches{max-width:70px;font-size:var(--scm-size-metadata);padding-left:8px}.event-rsvp-sheet-scrim{z-index:4000;background:#03143194;align-items:end;display:flex;position:fixed;inset:0}.event-rsvp-sheet{width:100%;max-height:calc(100dvh - 40px);padding:18px 16px max(14px, env(safe-area-inset-bottom));box-sizing:border-box;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);font-family:var(--scm-font-interface);background:#fff;overflow:auto}.event-rsvp-sheet>p{color:#526d92;font-size:var(--scm-size-metadata);margin:0 0 3px}.event-rsvp-sheet h2{color:var(--scm-foundation-text-primary);text-transform:uppercase;margin:0 0 12px;font-size:19px}.event-rsvp-options{border:1px solid var(--scm-foundation-border)}.event-rsvp-options button{min-height:48px}.event-rsvp-cancel{border:1px solid var(--scm-foundation-border);width:100%;min-height:48px;color:var(--scm-foundation-text-primary);font:800 var(--scm-size-ordinary) var(--scm-font-interface);text-transform:uppercase;background:#f4f7fb;border-radius:0;margin-top:10px}}@media (width<=380px){.event-row{grid-template-columns:70px minmax(0,1fr) 84px;column-gap:7px;padding-inline:7px}.event-date{padding-right:5px}.event-rsvp-trigger{width:84px}.event-identity h3{font-size:15px}.events-date-controls--range{flex-wrap:wrap}.events-date-controls--range label{flex-basis:calc(50% - 5px)}.events-date-controls--range button{width:100%}}@media (width<=320px){:is(html:has(.events-page-content),body:has(.events-page-content)){min-width:0}}.event-detail-page{min-width:0;font-family:var(--scm-font-interface);padding-bottom:32px;position:relative}.event-detail-atmosphere{pointer-events:none;position:absolute;inset:0}.event-detail-page .page-content{z-index:1;gap:14px;display:grid;position:relative}.event-detail-top-assembly{gap:0;min-width:0;display:grid}.event-detail-hero{background:var(--scm-foundation-surface);border:1px solid #acd8f4;border-bottom:0;width:100%}.event-detail-hero-content{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px;display:flex}.event-detail-entity-title{color:var(--scm-foundation-text-primary);font:italic 900 clamp(34px, 4vw, 54px)/.98 var(--scm-font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.event-detail-hero-content>span{color:var(--scm-club-accent);text-transform:uppercase;align-self:start;font-weight:800}.event-detail-facts-frame{--shape-border-color:#acd8f4;width:100%}.event-detail-facts{background:#fffffff5;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);display:grid}.event-detail-fact{min-width:0;padding:18px 22px}.event-detail-fact+.event-detail-fact{border-left:1px solid #acd8f4}.event-detail-fact>.scm-micro-heading{margin-bottom:9px}.event-detail-same-day,.event-detail-multi-day{color:var(--scm-foundation-text-primary);font-size:var(--scm-size-emphasis);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.event-detail-same-day>span,.event-detail-multi-day>span{white-space:nowrap}.event-detail-fact small{color:var(--scm-foundation-text-secondary);font-size:var(--scm-size-small);margin-top:7px;display:block}.event-detail-fact--where>strong{overflow-wrap:anywhere;font-size:var(--scm-size-emphasis);text-transform:uppercase;display:block}.event-detail-map-actions{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;display:flex}.event-detail-map-actions a,.event-detail-map-actions button{min-height:36px;color:var(--scm-club-accent);font:800 var(--scm-size-small) var(--scm-font-interface);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.event-detail-map-actions span{color:#159947;font-size:var(--scm-size-small);text-transform:uppercase;font-weight:800}.event-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:14px;display:grid}.event-detail-main-column{gap:14px;min-width:0;display:grid}.event-detail-about p{overflow-wrap:anywhere;margin-bottom:0}.event-detail-section{background:#fffffff5;padding:0}.event-detail-section-body{min-width:0;padding:18px 22px}.event-detail-section p{color:#31517e;line-height:1.45}.event-detail-attendance p strong{color:var(--scm-club-accent);font-size:28px}.event-detail-people-group{border-top:1px solid var(--scm-foundation-border);margin-top:16px;padding-top:14px}.event-detail-people-group h3{color:#31517e;font-size:var(--scm-size-metadata);text-transform:uppercase;margin:0 0 9px}.event-detail-people-group--secondary{opacity:.82}.event-detail-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-detail-people li{min-width:0;color:var(--scm-foundation-text-primary);font-weight:700}.event-detail-person-photo{--player-photo-size:36px;width:var(--player-photo-size);height:var(--player-photo-size)}.event-detail-person-link{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:44px;display:grid}.event-detail-rsvp{border:1px solid var(--scm-club-accent);background:var(--scm-club-accent);color:#fff;min-width:132px;min-height:44px;font:800 var(--scm-size-ordinary) var(--scm-font-interface);text-transform:uppercase;border-radius:0}.event-detail-rsvp--going{color:#159947;background:0 0;border-color:#159947}.event-detail-rsvp--maybe{color:#b86e00;background:0 0;border-color:#e99500}.event-detail-rsvp--not_going{color:#536981;background:0 0;border-color:#6d7f98}.event-detail-error{font-weight:700;color:var(--scm-state-danger,#9f1734)!important}.event-detail-match-section>header,.event-detail-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-detail-match-section>header a,.event-detail-section>header>button{color:var(--scm-club-accent);text-transform:uppercase;margin-right:22px;font-weight:800;text-decoration:none}.event-detail-matches{border-top:1px solid var(--scm-foundation-border);margin:0;padding:0;list-style:none}.event-detail-matches li{border-bottom:1px solid var(--scm-foundation-border)}.event-detail-match-link{min-height:74px;color:var(--scm-foundation-text-primary);grid-template-columns:100px minmax(0,1fr) 42px 150px;align-items:center;gap:16px;text-decoration:none;display:grid}.event-detail-match-teams,.event-detail-match-scores{gap:4px;min-width:0;display:grid}.event-detail-match-teams span{overflow-wrap:anywhere;font-weight:700}.event-detail-match-scores strong{color:#6b7f9d}.event-detail-match-scores .winner{color:var(--scm-club-accent)}.event-detail-match-status{color:#536f96;font-size:var(--scm-size-metadata);text-align:right;text-transform:uppercase;font-weight:800}.event-detail-empty{margin-bottom:0}.event-detail-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-detail-media img{aspect-ratio:16/10;object-fit:cover;width:100%}@media (width<=1099px){.event-detail-page{padding-bottom:84px}.event-detail-page .page-content{padding-inline:10px}.event-detail-hero{min-width:0}.event-detail-hero-content{gap:7px;min-width:0;display:grid}.event-detail-hero-content>span{display:block;position:static}.event-detail-entity-title{max-width:none;font-size:20px}.event-detail-facts{grid-template-columns:minmax(0,1fr)}.event-detail-fact{padding:16px 14px}.event-detail-fact+.event-detail-fact{border-top:1px solid #acd8f4;border-left:0}.event-detail-same-day,.event-detail-multi-day{font-size:var(--scm-size-ordinary)}.event-detail-grid{grid-template-columns:1fr}.event-detail-main-column{display:contents}.event-detail-about{order:1}.event-detail-attendance{order:2}.event-detail-match-section{order:3}.event-detail-section{padding:0}.event-detail-section-body,.event-detail-hero-content{padding:16px 14px}.event-detail-match-section>header a,.event-detail-section>header>button{margin-right:14px}.event-detail-match-link{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"date status""teams scores";gap:8px 10px;padding-block:10px}.event-detail-matches time{grid-area:date}.event-detail-match-teams{grid-area:teams}.event-detail-match-scores{grid-area:scores}.event-detail-match-status{grid-area:status}}@media (width<=360px){body:has(.event-detail-page){min-width:0}.event-detail-page .page-content{padding-inline:8px}.event-detail-entity-title{font-size:20px}.event-detail-hero-content>span{font-size:var(--scm-size-metadata)}}.create-event-page{min-height:100%;color:var(--scm-foundation-text-primary);font-family:var(--scm-font-interface);padding-bottom:32px;position:relative}.create-event-atmosphere{pointer-events:none;position:absolute;inset:0}.create-event-page .page-content{z-index:1;position:relative}.create-event-page .task-page-header{padding:0 0 18px}.create-event-form{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px 16px;display:grid}.create-event-panel{border:1px solid var(--scm-foundation-border-soft,#d9e2ea);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background:#fffffff0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 18px;min-width:0;padding:0;display:grid;position:relative}.create-event-panel:after{content:"";background:var(--scm-foundation-border-soft,#d9e2ea);width:25px;height:1px;position:absolute;bottom:8px;right:-3px;transform:rotate(-45deg)}.create-event-panel--when{background:#edf7fff5}.create-event-panel--about{grid-column:1/-1;grid-template-columns:1fr}.create-event-panel--details{row-gap:0}.create-event-panel-body{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;padding:20px;display:grid}.create-event-panel--about .create-event-panel-body{grid-template-columns:1fr}.create-event-section-heading{grid-column:1/-1;grid-template-columns:1fr auto;align-items:start;gap:9px;display:grid}.create-event-section-heading p{color:var(--scm-foundation-text-secondary);font-size:var(--scm-size-small);align-self:center;margin:0;padding-right:20px}.create-event-field--wide,.create-event-type,.create-event-location-wrap{grid-column:1/-1}.create-event-panel--details .create-event-panel-body>.form-field,.create-event-panel--details .create-event-panel-body>.form-segmented-field{justify-self:stretch;width:100%}.create-event-error{color:#ad1238;font-weight:600}.create-event-location-wrap{gap:8px;display:grid;position:relative}.create-event-location-suggestions{z-index:4;background:#fff;border:1px solid #91c7ea;margin:0;padding:0;list-style:none;position:absolute;top:72px;left:0;right:0}.create-event-location-suggestions li+li{border-top:1px solid #d5e8f5}.create-event-location-suggestions button{width:100%;color:var(--scm-foundation-text-primary);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;gap:2px;padding:9px 12px;display:grid}.create-event-location-suggestions button:hover,.create-event-location-suggestions button:focus-visible{background:#edf7ff}.create-event-location-suggestions span{color:var(--scm-foundation-text-secondary);font-size:var(--scm-size-small)}.create-event-reveal{cursor:pointer;background:0 0;border:0;border-radius:0;width:max-content;min-height:32px;padding:0}.create-event-map-field{margin-top:2px}.create-event-time-range{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.create-event-panel--when .create-event-schedule-field{grid-column:1/-1;width:min(100%,320px)}.create-event-panel--when .create-event-reveal{grid-column:1/-1}.create-event-time-arrow{color:var(--scm-club-accent);padding-top:25px;font-size:18px;font-weight:400}.create-event-error{background:#fff2f5;border-left:3px solid #ad1238;grid-column:1/-1;margin:0;padding:10px 12px}.create-event-actions{border-top:3px solid var(--scm-club-accent);clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px));background:#eef7fd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.create-event-actions>div{gap:10px;display:flex}.create-event-actions button{min-width:144px}.create-event-summary{min-width:0;color:var(--scm-foundation-text-secondary);font-size:var(--scm-size-small);overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-weight:700}@media (width<=900px){.create-event-form{grid-template-columns:minmax(0,1fr)}.create-event-panel--details{grid-row:auto}}@media (width<=600px){.create-event-page{padding-bottom:0}.create-event-page .page-content{padding-inline:10px}.create-event-page .task-page-header{padding:4px 0 6px}.create-event-form,.create-event-panel-body{grid-template-columns:minmax(0,1fr)}.create-event-panel-body{gap:13px;padding:16px 14px 20px}.create-event-section-heading,.create-event-field--wide,.create-event-type,.create-event-location-wrap,.create-event-time-range,.create-event-error{grid-column:1}.create-event-section-heading{grid-template-columns:1fr}.create-event-section-heading p{grid-column:1;padding:0 14px}.create-event-time-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.create-event-time-arrow{padding-top:23px;font-size:16px}.create-event-actions{grid-column:1;gap:10px;display:grid;position:static}.create-event-actions>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.create-event-actions button{min-width:0}}@media (width<=430px){.create-event-page .page-content{padding-inline:4px}}@media (width<=380px){.create-event-type .form-segmented-control button{font-size:var(--scm-size-small);padding-inline:7px}.create-event-time-range{grid-template-columns:minmax(0,1fr)}.create-event-time-arrow{display:none}}.scm-decision-state-row{--scm-decision-state-color:var(--scm-state-pending);position:relative}.scm-decision-state-row:before{z-index:1;content:"";background:var(--scm-decision-state-color);clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),0 100%);pointer-events:none;width:4px;position:absolute;top:6px;bottom:6px;left:0}.scm-decision-state-row--pending{--scm-decision-state-color:var(--scm-state-pending)}.scm-decision-state-row--approved{--scm-decision-state-color:var(--scm-state-positive)}.scm-decision-state-row--declined{--scm-decision-state-color:var(--scm-state-destructive)}.manage-members-stub-notice{color:var(--club-text);font-size:var(--scm-size-metadata);background:var(--club-background);border:1px dashed var(--border);margin:0;padding:10px 14px}.manage-members-stub-notice button{margin-left:6px}.manage-members-result-count{color:var(--muted);font-size:var(--scm-size-metadata);margin:0;padding:0 14px 8px}.manage-members-host{--shape-border-color:var(--border)}.manage-members-workspace{background:var(--surface);padding:0;position:relative}.manage-members-host-header{justify-content:space-between;align-items:flex-start;min-height:34px;display:flex}.manage-members-add-label--mobile{display:none}.manage-members-command-bar{border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.manage-members-search{flex:100%;min-width:0}.manage-members-status{position:relative}.manage-members-status-trigger{width:150px;min-height:44px;color:var(--club-text);font-family:var(--scm-font-interface);background:var(--club-background);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:0;flex:0 0 150px;align-items:center;gap:6px;padding:0 26px 0 8px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.manage-members-status-trigger-dimension{color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.manage-members-status-trigger:hover{border-color:var(--club-text)}.manage-members-status-trigger:focus-visible{outline:2px solid var(--club-accent);outline-offset:1px}.manage-members-status-trigger>.icon{width:16px;height:16px;color:var(--muted);pointer-events:none;stroke-width:1.4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.manage-members-membership-list{z-index:30;background:var(--surface);border:1px solid var(--border);margin:0;padding:0;list-style:none;position:fixed;box-shadow:0 6px 16px #0000002e}.manage-members-membership-list button{width:100%;color:var(--club-text);font:inherit;font-size:var(--scm-size-ordinary);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 12px;display:block}.manage-members-membership-list button:hover,.manage-members-membership-list button:focus-visible{background:var(--club-background)}.manage-members-membership-list [aria-selected=true] button{color:var(--club-accent);font-weight:700}.manage-members-filters-trigger{min-height:44px;color:var(--club-text);font-family:var(--scm-font-interface);font-size:var(--scm-functional-compact-size,14px);background:var(--club-background);border:1px solid var(--border);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.manage-members-filters-trigger:focus-visible{outline:2px solid var(--club-accent);outline-offset:2px}.manage-members-filter-count{color:inherit;font:inherit}.manage-members-active-filters{flex-wrap:wrap;gap:6px;padding:0 14px 8px;display:flex}.manage-members-token{color:var(--club-primary-text);font-family:var(--scm-font-interface);letter-spacing:.02em;text-transform:uppercase;background:var(--club-accent);cursor:pointer;border:none;border-radius:0;padding:6px 10px;font-size:12px;font-weight:700}.manage-members-token:focus-visible{outline:2px solid var(--club-text);outline-offset:2px}.manage-members-filters-panel{border-top:1px solid var(--border);flex:100%;padding-top:12px}.manage-members-filters-panel-fields{flex-direction:column;display:flex}@media (width>=1100px){.manage-members-filters-panel{justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:4px 0;display:flex}.manage-members-filters-panel-fields{flex-flow:wrap;flex:auto;align-items:center;column-gap:28px}.manage-members-filters-panel-fields .manage-members-sheet-option{border-bottom:none;width:auto;padding:4px 0}.manage-members-filters-panel .manage-members-sheet-footer{flex:none;margin-top:0}.manage-members-filters-panel .manage-members-filters-clear{min-height:0;color:var(--club-accent);font-size:var(--scm-functional-compact-size,14px);text-transform:none;background:0 0;border:0;padding:0;font-weight:600}.manage-members-filters-panel .manage-members-filters-clear:hover:not(:disabled){background:0 0;text-decoration:underline}}.manage-members-sheet-option{color:var(--club-text);font-size:var(--scm-size-ordinary);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 4px;display:flex}.manage-members-sheet-option input{width:20px;height:20px}.manage-members-sheet-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.manage-members-list{border-top:1px solid var(--border);background:0 0;border-radius:0;display:grid}.manage-members-list>[role=listitem]:last-child .manage-members-row{border-bottom:none}.manage-members-row{width:100%;min-height:68px;color:inherit;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.manage-members-row-avatar{--player-photo-size:44px;width:var(--player-photo-size);height:var(--player-photo-size)}.manage-members-row-identity{gap:2px;min-width:0;display:grid}.manage-members-row-name.scm-link{width:fit-content;font-size:var(--scm-size-ordinary);overflow-wrap:break-word;font-weight:600}.manage-members-row-meta{flex-wrap:wrap;gap:2px 5px;min-width:0;display:flex}.manage-members-row-account,.manage-members-row-responsibilities,.manage-members-row-meta-separator{color:var(--muted);font-size:var(--scm-size-metadata);font-weight:400}.manage-members-row-account.is-attention{color:var(--muted);font-weight:400}.manage-members-row-membership{justify-items:start;gap:2px;display:grid}.manage-members-state{font-family:var(--scm-font-interface);font-size:var(--scm-size-ordinary);letter-spacing:.02em;text-transform:uppercase;color:var(--scm-state-positive-text,var(--club-text));font-weight:700}.manage-members-state.is-muted{color:var(--muted);font-weight:600}.manage-members-row-fact-label{color:var(--muted);font-family:var(--scm-font-interface);font-size:var(--scm-size-metadata);text-transform:uppercase;font-weight:400}.manage-members-row-nexus{justify-items:end;gap:2px;display:grid}.manage-members-row-rating{font-family:var(--scm-font-interface);font-variant-numeric:tabular-nums;font-size:var(--scm-size-emphasis);color:var(--club-text);text-align:right;font-weight:700}@media (width>=1100px){.manage-members-search{flex:240px}.manage-members-command-bar-actions{display:contents}.manage-members-row{grid-template-columns:44px minmax(0,1fr) minmax(90px,max-content) minmax(90px,max-content)}}@media (width<=1099px){.manage-members-command-bar{gap:8px;padding:10px}.manage-members-search{flex-basis:100%}.manage-members-command-bar-actions{flex-wrap:nowrap;flex:100%;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.manage-members-filters-trigger{flex:none;gap:3px;padding:0 5px}.manage-members-workspace .scm-button.manage-members-add{z-index:2;height:34px;min-height:34px;color:var(--scm-club-on-accent);background:var(--scm-club-accent);border-color:var(--scm-club-accent);font-family:var(--scm-font-interface);padding-inline:16px;font-size:16px;font-weight:600;display:inline-flex;position:absolute;top:0;right:0}.manage-members-add-label--desktop{display:none}.manage-members-add-label--mobile{display:inline}.manage-members-row{grid-template-columns:44px minmax(0,1fr) auto;gap:4px 10px;padding:10px}.manage-members-row-avatar{grid-area:1/1/span 2;align-self:start}.manage-members-row-identity{grid-area:1/2}.manage-members-row-membership{flex-wrap:wrap;grid-area:2/2;place-items:baseline normal;gap:4px 8px;display:flex}.manage-members-row-nexus{grid-area:1/3/span 2;place-self:start end}.manage-members-row-rating{text-align:right}}.manage-player-header{align-items:center;gap:16px;display:flex}.manage-player-header-copy h2{color:var(--club-text);font-family:var(--scm-font-interface);font-size:var(--scm-size-emphasis);margin:0 0 4px;font-weight:800}.manage-player-header-meta{color:var(--muted);font-size:var(--scm-size-metadata);align-items:center;gap:8px;margin:0;display:flex}.manage-player-state{font-family:var(--scm-font-interface);letter-spacing:.02em;text-transform:uppercase;color:var(--club-text);font-size:12px;font-weight:700}.manage-player-state.is-muted{color:var(--muted);font-weight:600}.manage-player-state.is-attention{color:var(--club-accent)}.manage-player-stub-notice{color:var(--club-text);font-size:var(--scm-size-metadata);background:var(--club-background);border:1px dashed var(--border);margin:0;padding:10px 14px}.manage-player-stub-notice button{color:var(--club-accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}.manage-player-h4-host{--shape-border-color:var(--border)}.manage-player-section{background:var(--surface);padding:0}.manage-player-section-body{padding:10px 16px 16px}.manage-player-subsection-title{margin:14px 0 8px}.manage-player-row{border-bottom:1px solid var(--border);font-size:var(--scm-size-ordinary);grid-template-columns:minmax(120px,.35fr) 1fr;gap:12px;padding:8px 0;display:grid}.manage-player-row:last-child{border-bottom:none}.manage-player-row>span:first-child{color:var(--muted);font-family:var(--scm-font-interface);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.manage-player-row>span:last-child{color:var(--club-text)}.manage-player-muted{color:var(--muted);font-size:var(--scm-size-metadata);margin:0}.manage-player-inline-error{color:var(--scm-state-destructive-soft,var(--club-accent));font-size:var(--scm-size-metadata);margin:8px 0 0}.manage-player-membership-actions{gap:10px;margin-top:12px;display:flex}.manage-player-archive{border-top:1px dashed var(--border);margin-top:16px;padding-top:16px}.manage-player-archive .btn-destructive-outline{border-radius:0}.manage-player-archive-note{color:var(--muted);font-size:var(--scm-size-metadata);max-width:46ch;margin:8px 0 0}.manage-player-archive-reason{margin-top:14px}.manage-player-archive-pending{color:var(--club-accent);font-family:var(--scm-font-interface);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.manage-player-archive-note a{color:var(--club-accent)}.manage-player-nexus-value{font-family:var(--scm-font-interface);font-variant-numeric:tabular-nums;font-size:var(--scm-size-emphasis);font-weight:700}.manage-player-override-banner{background:var(--club-background);border-left:3px solid var(--club-accent);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding:12px;display:flex}.manage-player-override-banner p{font-size:var(--scm-size-metadata);margin:0 0 2px}.manage-player-override-label{color:var(--club-accent);font-family:var(--scm-font-interface);letter-spacing:.02em;text-transform:uppercase;font-weight:700;font-size:11px!important}.manage-player-override-banner .scm-button--secondary{flex:none}.manage-player-report-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.manage-player-report-row{color:var(--club-text);font-size:var(--scm-size-metadata);border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,auto) minmax(60px,auto) 1fr;gap:12px;padding:6px 0;display:grid}.manage-player-report-row:last-child{border-bottom:none}.manage-player-roles-link{margin-top:10px}.manage-player-drawer-backdrop{justify-content:flex-end;align-items:flex-end;display:flex}.manage-player-drawer{background:var(--surface);border-top:1px solid var(--border);width:100%;max-height:88vh;padding:18px;overflow-y:auto}.manage-player-drawer-form{gap:14px;display:grid}.manage-player-drawer-footer{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}@media (width>=1100px){.manage-player-drawer-backdrop{align-items:stretch}.manage-player-drawer{border-top:none;border-left:1px solid var(--border);width:min(420px,100%);max-height:100vh}}.form-member-options{max-height:min(420px,65vh);display:grid;overflow:auto}.form-member-option{border:0;border-bottom:1px solid var(--scm-foundation-border);background:var(--scm-foundation-surface);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.form-member-option[aria-selected=true],.form-member-option:hover{background:var(--scm-foundation-surface-hover)}.form-member-option__avatar{--player-photo-size:40px;width:40px;height:40px}.form-member-option__identity{gap:2px;min-width:0;display:grid}.form-member-option__identity strong,.form-member-option__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-member-option__identity small,.form-member-options__empty{color:var(--scm-foundation-text-secondary)}.compact-person-card{--person-card-primary-triangle-width:60px;--person-card-primary-triangle-height:30px;--person-card-primary-triangle-color:#065afa;--person-card-secondary-triangle-width:80px;--person-card-secondary-triangle-height:40px;--person-card-secondary-triangle-color:#0058ff;--person-card-triangle-offset-x:0px;--person-card-triangle-offset-y:0px;--person-card-accent-primary-triangle-color:var(--person-card-primary-triangle-color);--person-card-accent-secondary-triangle-color:var(--person-card-secondary-triangle-color);box-sizing:border-box;width:100%;max-width:200px;height:154px;color:var(--scm-text-on-emphasis);background:linear-gradient(160deg, var(--scm-shell-gradient-deep) 0%, var(--scm-shell-gradient-deep) 60%, color-mix(in srgb, var(--scm-shell-gradient-deep) 50%, var(--scm-club-primary) 20%) 100%);border:1px solid color-mix(in srgb, var(--scm-club-accent) 50%, var(--scm-foundation-border));box-shadow:none;font-family:var(--scm-font-interface);border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px;transition:border-color .12s,background-color .12s;display:grid;position:relative;overflow:hidden}.compact-person-card__decoration{z-index:1;pointer-events:none;display:block;position:absolute}.compact-person-card__decoration--top-left{top:0;left:0}.compact-person-card__decoration--bottom-right{bottom:0;right:0;transform:rotate(180deg)}.compact-person-card__decoration{width:max(var(--person-card-primary-triangle-width), calc(var(--person-card-secondary-triangle-width) + var(--person-card-triangle-offset-x)));height:max(var(--person-card-primary-triangle-height), calc(var(--person-card-secondary-triangle-height) + var(--person-card-triangle-offset-y)))}.compact-person-card__triangle{clip-path:polygon(0 0,100% 0,0 100%);display:block;position:absolute}.compact-person-card__triangle--secondary{z-index:0;top:var(--person-card-triangle-offset-y);left:var(--person-card-triangle-offset-x);width:var(--person-card-secondary-triangle-width);height:var(--person-card-secondary-triangle-height);background:var(--person-card-secondary-triangle-color);opacity:.4}.compact-person-card__triangle--primary{z-index:1;width:var(--person-card-primary-triangle-width);height:var(--person-card-primary-triangle-height);background:var(--person-card-primary-triangle-color);opacity:1;top:0;left:0}.compact-person-card__triangle--accent.compact-person-card__triangle--secondary{background:var(--person-card-accent-secondary-triangle-color)}.compact-person-card__triangle--accent.compact-person-card__triangle--primary{background:var(--person-card-accent-primary-triangle-color)}.compact-person-card--gender-male{--person-card-accent-primary-triangle-color:var(--scm-gender-accent-male-on-dark);--person-card-accent-secondary-triangle-color:var(--scm-gender-accent-male-on-dark-soft)}.compact-person-card--gender-female{--person-card-accent-primary-triangle-color:var(--scm-gender-accent-female-on-dark);--person-card-accent-secondary-triangle-color:var(--scm-gender-accent-female-on-dark-soft)}.compact-person-card--gender-nonbinary{--person-card-accent-primary-triangle-color:var(--scm-gender-accent-nonbinary-on-dark);--person-card-accent-secondary-triangle-color:var(--scm-gender-accent-nonbinary-on-dark-soft)}.compact-person-card:hover,.compact-person-card:focus-within{border-color:var(--scm-club-accent-bright)}.compact-person-card__avatar,.compact-person-card__identity{z-index:2;position:relative}.compact-person-card__avatar{--player-photo-size:44px;border:1px solid color-mix(in srgb, var(--scm-text-on-emphasis) 72%, var(--scm-club-accent) 28%);border-radius:50%;grid-area:1/1;width:44px;height:44px;overflow:hidden}.compact-person-card__identity{z-index:2;flex-direction:column;grid-area:1/2;gap:2px;min-width:0;display:flex;position:relative}.compact-person-card__name,.compact-person-card__context,.compact-person-card__membership{overflow-wrap:anywhere;overflow:hidden}.compact-person-card__name{color:var(--scm-text-on-emphasis);font:600 16px / 1.15 var(--scm-font-interface);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.compact-person-card__context,.compact-person-card__membership{font:400 14px / 1.2 var(--scm-font-interface)}.compact-person-card__context{max-height:34px;color:color-mix(in srgb, var(--scm-text-on-emphasis) 84%, #fff 16%);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.compact-person-card__membership{color:color-mix(in srgb, var(--scm-text-on-emphasis) 68%, transparent)}.compact-person-card__membership--inactive{color:color-mix(in srgb, var(--scm-state-pending) 72%, var(--scm-text-on-emphasis) 28%)}button.compact-person-card__manage{color:var(--scm-club-accent-on-primary);font:600 14px / 1.2 var(--scm-font-interface);place-self:start;text-decoration:none}button.compact-person-card__manage:hover,button.compact-person-card__manage:focus-visible{color:var(--scm-text-on-emphasis);text-decoration:underline}.compact-person-card__actions{gap:6px;display:grid}.compact-person-card__actions .scm-button{width:100%}.compact-person-card__menu-layer .form-selector-sheet,.compact-person-card__menu-layer .form-selector-sheet-inner{clip-path:none}.compact-person-card__menu-layer .form-selector-sheet{background:var(--scm-border-strong);border-radius:0;padding:1px;box-shadow:0 8px 20px #03112a2e}.compact-person-card__menu-layer .form-selector-sheet-inner{background:var(--scm-surface-primary);border-radius:0}.compact-person-card__sheet-scrim{z-index:4000;background:#03143194;align-items:end;display:flex;position:fixed;inset:0}.compact-person-card__sheet{width:100%;max-height:calc(100dvh - 40px);padding:20px 16px max(16px, env(safe-area-inset-bottom));color:var(--scm-text-primary);background:var(--scm-surface-primary);border:0;border-top:1px solid var(--scm-border-strong);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);border-radius:0;gap:12px;display:grid;overflow:auto}.compact-person-card__sheet h2{color:var(--scm-text-primary);font:600 16px / 1.2 var(--scm-font-interface);margin:0}body.compact-person-card-sheet-open{overflow:hidden}@media (width>=1100px){.compact-person-card{grid-template-columns:50.6px minmax(0,1fr);max-width:250px}.compact-person-card__avatar{width:50.6px;height:50.6px}}@media (width<=430px){.compact-person-card{grid-template-columns:44px minmax(0,1fr);column-gap:6px;padding:6px}}@media (width<=400px){.compact-person-card--dense-metadata{grid-template-rows:44px auto auto auto;row-gap:2px}.compact-person-card--dense-metadata .compact-person-card__identity{display:contents}.compact-person-card--dense-metadata .compact-person-card__name{grid-area:1/2}.compact-person-card--dense-metadata .compact-person-card__context{grid-area:2/1/auto/-1}.compact-person-card--dense-metadata .compact-person-card__membership{grid-area:3/1/auto/-1}.compact-person-card--dense-metadata button.compact-person-card__manage{grid-area:4/1/auto/-1}}.roles-leadership{gap:20px;display:grid}.roles-leadership-section{border:1px solid var(--scm-foundation-border);background:var(--scm-foundation-surface)}.roles-leadership-section__header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;display:flex}.roles-leadership-section__header>.scm-subsection-heading{flex:none;margin:0}.roles-leadership-section__action{width:200px;margin:6px 8px 0 0}.roles-leadership-section__action-label--mobile{display:none}.roles-leadership-section__content{padding:12px 14px 14px}.roles-leadership-card-grid{grid-template-columns:repeat(5,250px);justify-content:start;gap:10px;width:100%;max-width:1290px;display:grid}@media (width>=1300px) and (width<=1541px){.roles-leadership-card-grid{grid-template-columns:repeat(4,250px);max-width:1030px}}@media (width>=981px) and (width<=1299px){.roles-leadership-card-grid{grid-template-columns:repeat(3,250px);max-width:770px}}.roles-leadership-empty{color:var(--scm-foundation-text-secondary);font-size:var(--scm-size-metadata);margin:0}.roles-leadership-error{border:1px solid var(--scm-state-destructive);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.roles-leadership-dialog-fields{gap:14px;min-width:min(420px,72vw);padding-block:6px;display:grid}.roles-leadership-dialog-note{color:var(--scm-foundation-text-secondary);font-size:var(--scm-size-metadata);margin:0}@media (width<=980px) and (width>=621px){.roles-leadership-card-grid{grid-template-columns:repeat(3,minmax(160px,200px));max-width:none}}@media (width<=620px){.roles-leadership{gap:16px}.roles-leadership-section__header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:8px;min-height:44px;display:grid}.roles-leadership-section__action{justify-self:end;width:max-content;min-width:0;margin:0 10px 0 0}.roles-leadership .roles-leadership-section__action--add{height:34px;min-height:34px;color:var(--scm-club-on-accent);background:var(--scm-club-accent);border-color:var(--scm-club-accent);font-family:var(--scm-font-interface);margin:0;font-size:16px;font-weight:600}.roles-leadership .roles-leadership-section__action--add:hover:not(:disabled){color:var(--scm-club-on-accent);background:var(--scm-club-accent-strong);border-color:var(--scm-club-accent-strong)}.roles-leadership .roles-leadership-section__action--transfer{height:34px;min-height:34px;font-family:var(--scm-font-interface);margin:0;font-size:14px;font-weight:600}.roles-leadership-section__action-label--desktop{display:none}.roles-leadership-section__action-label--mobile{display:inline}.roles-leadership-section__content{padding:8px 10px 10px}.roles-leadership-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}.roles-leadership-dialog-fields{min-width:0}}@media (width<=330px){.roles-leadership-card-grid{grid-template-columns:1fr}}.pending-decisions-h4-host{--shape-border-color:var(--border)}.pending-decisions-section{background:var(--surface);padding:0}.pending-decisions-section-header{align-items:center;padding:0 0 10px;display:flex}.pending-decisions-resolved-count{color:var(--muted);font-weight:400}.pending-decisions-resolved-heading .scm-heading__label{flex:auto;align-items:center;display:flex}.pending-decisions-resolved-heading{width:100%;padding:0}.pending-decisions-resolved-toggle{width:100%;min-height:34px;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 26px 5px 51px;display:flex}.pending-decisions-resolved-toggle:focus-visible{outline:2px solid var(--scm-state-focus);outline-offset:2px}.pending-decisions-resolved-toggle .icon{flex:none;font-size:14px}.pending-decisions-list{display:grid}.pending-decisions-row{min-height:66px;color:var(--club-text);text-align:left;background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 14px 6px 18px;display:grid}.pending-decisions-row:last-child{border-bottom:0}:is(.pending-decisions-row:has(.pending-decisions-row-action:hover),.pending-decisions-row:has(.pending-decisions-row-action:focus-visible)){background:var(--club-background)}.pending-decisions-row-info{gap:2px;min-width:0;display:grid}.pending-decisions-row-type{font-family:var(--scm-font-interface);font-size:var(--scm-size-metadata);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.pending-decisions-row-target{overflow-wrap:anywhere;color:var(--club-text);font-size:var(--scm-size-ordinary);font-weight:600}.pending-decisions-row-meta{color:var(--muted);font-size:var(--scm-size-metadata);font-weight:400;line-height:1.25}.pending-decisions-row-rail{flex-direction:column;align-items:flex-end;gap:7px;padding-left:14px;display:flex}.pending-decisions-status-label{font-family:var(--scm-font-interface);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.pending-decisions-status-label--approved{color:var(--scm-state-positive)}.pending-decisions-status-label--declined{color:var(--scm-state-destructive)}.pending-decisions-row-action{white-space:nowrap;align-items:center;gap:3px;padding:2px 0;display:inline-flex}.pending-decisions-row-action .icon{font-size:13px}.pending-decisions-row-action:hover,.pending-decisions-row-action:focus-visible{text-decoration:underline}@media (width<=760px){.pending-decisions-resolved-toggle{min-height:44px}}.pending-decision-panel-backdrop{justify-content:flex-end;align-items:flex-end;display:flex}.pending-decision-panel{background:var(--surface);border-top:1px solid var(--border);width:100%;height:90vh;max-height:90vh;padding:18px;overflow-y:auto}.pending-decision-panel-body{gap:16px;display:grid}.pending-decision-panel-section{background:var(--surface);border:1px solid var(--border);overflow:hidden}.pending-decision-panel-section-content{padding:14px}.pending-decision-match-identity{min-width:0;color:var(--club-text);font-family:var(--scm-font-interface);font-size:var(--scm-size-ordinary);gap:3px;line-height:1.3;display:grid}.pending-decision-match-identity strong{overflow-wrap:anywhere}.pending-decision-match-identity>span{color:var(--muted);font-size:var(--scm-size-metadata);text-transform:uppercase;font-weight:600}.pending-decision-context-line{color:var(--muted);font-size:var(--scm-size-metadata);flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.pending-decision-context-line>span+span:before{content:"·";color:var(--border);margin-right:12px}.pending-decision-comparison{border:1px solid var(--border);grid-template-columns:minmax(86px,.5fr) minmax(0,1fr) minmax(0,1fr);display:grid}.pending-decision-comparison-heading{color:var(--muted);background:var(--club-background);font-family:var(--scm-font-interface);font-size:var(--scm-size-metadata);letter-spacing:.03em;text-transform:uppercase;padding:8px 10px;font-weight:700}.pending-decision-comparison-row{display:contents}.pending-decision-comparison-row>*{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:10px}.pending-decision-comparison-row>*+*{border-left:1px solid var(--border)}.pending-decision-comparison-label{color:var(--muted);font-size:var(--scm-size-metadata);font-weight:600}.pending-decision-comparison-row.is-changed>:last-child{background:color-mix(in srgb, var(--scm-club-accent) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--scm-club-accent)}.pending-decision-transition{color:var(--club-text);background:var(--club-background);border:1px solid var(--border);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.pending-decision-transition>span{color:var(--scm-club-accent);font-size:20px}.pending-decision-summary-list{gap:0;margin:0;display:grid}.pending-decision-transition+.pending-decision-summary-list{margin-top:10px}.pending-decision-summary-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.pending-decision-summary-list>div:last-child{border-bottom:0}.pending-decision-summary-list dt{color:var(--muted);font-size:var(--scm-size-metadata);font-weight:600}.pending-decision-summary-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.pending-decision-media-preview{object-fit:contain;background:var(--club-background);border:1px solid var(--border);width:100%;max-height:280px;display:block}.pending-decision-media-preview+.pending-decision-summary-list{margin-top:10px}.pending-decision-member-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pending-decision-member-avatar{object-fit:cover;border:1px solid var(--border);border-radius:0;width:52px;height:52px}.pending-decision-member-identity>div{gap:3px;min-width:0;display:grid}.pending-decision-member-identity span{color:var(--muted);font-size:var(--scm-size-metadata)}.pending-decision-responsibilities,.pending-decision-clear,.pending-decision-blocker{margin:0}.pending-decision-responsibilities{font-weight:600}.pending-decision-blocker{color:var(--scm-state-destructive-text,#9f1239);font-size:var(--scm-size-metadata);margin-top:8px}.pending-decision-clear{color:var(--muted)}.pending-decision-consequence{background:var(--club-background);border:1px solid var(--border);border-left:4px solid var(--scm-club-accent);padding:14px}.pending-decision-consequence>strong{color:var(--club-text);font-family:var(--scm-font-interface);font-size:var(--scm-size-metadata);letter-spacing:.04em;text-transform:uppercase}.pending-decision-consequence>p{margin:6px 0 0}.pending-decision-outcome{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pending-decision-outcome>span{color:var(--muted);font-size:var(--scm-size-metadata)}.pending-decision-fact{border-bottom:1px solid var(--border);font-size:var(--scm-size-ordinary);grid-template-columns:minmax(110px,.4fr) 1fr;gap:12px;padding:8px 0;display:grid}.pending-decision-fact>span:first-child{color:var(--muted);font-family:var(--scm-font-interface);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.pending-decision-fact>span:last-child{color:var(--club-text)}.pending-decision-inline-error{color:var(--scm-state-destructive-text,var(--club-accent));font-size:var(--scm-size-metadata);margin:12px 0 0}.pending-decision-muted{color:var(--muted);font-size:var(--scm-size-metadata);margin:16px 0 0}.pending-decision-panel-footer{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}@media (width<=559px){.pending-decision-comparison{border:0;display:block}.pending-decision-comparison>.pending-decision-comparison-heading{display:none}.pending-decision-comparison-row{border:1px solid var(--border);grid-template-columns:1fr;margin-top:10px;display:grid}.pending-decision-comparison-label{background:var(--club-background);grid-column:1/-1}.pending-decision-comparison-row>*{border-top:0;border-left:0}.pending-decision-comparison-row>div+div{border-top:1px solid var(--border)}.pending-decision-comparison-row>div:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.pending-decision-comparison-row>div:first-of-type:before{content:"Current"}.pending-decision-comparison-row>div:nth-of-type(2):before{content:"Proposed"}.pending-decision-summary-list>div{grid-template-columns:1fr;gap:3px}}@media (width>=1100px){.pending-decision-panel-backdrop{align-items:stretch}.pending-decision-panel{border-top:none;border-left:1px solid var(--border);width:min(460px,100%);height:100vh;max-height:100vh}}.auth-page{background:var(--scm-page-background,#f3f6fa);min-height:100dvh;color:var(--scm-text-primary,#071b3d);place-items:start center;padding:clamp(32px,8vh,88px) 20px;display:grid}.auth-panel{border:1px solid var(--scm-foundation-border);background:var(--scm-surface-primary,#fff);width:min(100%,480px)}.auth-brand{color:var(--scm-text-on-emphasis,#fff);background:var(--scm-shell-gradient-deep,#061936);font:800 18px/1 var(--scm-font-display);letter-spacing:.08em;margin:0;padding:18px 20px}.auth-panel .scm-destination-heading{margin:24px 24px 0}.auth-panel__content{gap:20px;padding:24px;display:grid}.auth-form{gap:16px;display:grid}.auth-actions{gap:10px;display:grid}.auth-actions>button,.auth-actions>a{justify-content:center;width:100%}.auth-links{flex-wrap:wrap;gap:8px 18px;display:flex}.auth-link{color:var(--scm-link-color,#006ee6);font:600 14px/1.4 var(--scm-font-interface)}.auth-message{font:400 16px/1.5 var(--scm-font-interface);margin:0}.auth-message--error{color:var(--scm-feedback-danger,#b42318)}.auth-readonly{border:1px solid var(--scm-foundation-border);font:400 16px/1.4 var(--scm-font-interface);margin:0;padding:10px 12px}.auth-settings-section{border:1px solid var(--scm-foundation-border);position:relative}.auth-settings-section__body{gap:16px;padding:18px;display:grid}@media (width<=480px){.auth-page{padding:20px 12px}.auth-panel .scm-destination-heading{margin-inline:16px}.auth-panel__content{padding:20px 16px}}:root{color:var(--club-text);background:var(--club-background);font-synthesis:none;text-rendering:optimizelegibility;--club-primary:#07163b;--club-primary-text:#fff;--club-accent:#075cff;--club-secondary:#06183d;--club-background:#eef2f6;--club-surface:#fff;--club-text:#07163b;--club-muted:#687991;--club-border:#e2e8f0;--club-display-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--club-body-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--surface:var(--club-surface);--border:var(--club-border);--muted:var(--club-muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.player-management-page{gap:1rem;display:grid}.player-management-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.35fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.player-management-toolbar label,.player-dialog label{gap:.35rem;font-weight:650;display:grid}.player-management-toolbar input,.player-management-toolbar select,.player-dialog input,.player-dialog select,.player-dialog textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:.6rem;padding:.7rem .8rem}.player-management-list{gap:.75rem;display:grid}.managed-player-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(10rem,1fr) auto;gap:.75rem 1rem;padding:1rem;display:grid;position:relative}.managed-player-card>div:first-child{display:grid}.managed-player-card>div:first-child span,.roster-count,.form-help{color:var(--muted)}.managed-player-card dl{flex-wrap:wrap;grid-column:1/-1;gap:1.5rem;margin:0;display:flex}.managed-player-card dl div{display:grid}.managed-player-card dt{color:var(--muted);font-size:.8rem}.managed-player-card dd{margin:0;font-weight:650}.player-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.lifecycle-badge{letter-spacing:.04em;border-radius:99rem;align-self:start;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.lifecycle-active{color:#166534;background:#dcfce7}.lifecycle-inactive{color:#92400e;background:#fef3c7}.lifecycle-archived{color:#374151;background:#e5e7eb}.dialog-backdrop{z-index:20;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.player-dialog{background:var(--surface);border-radius:1rem;width:min(36rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 1.5rem 4rem #00000040}.confirmation-dialog{--shape-border-color:var(--scm-foundation-border);width:min(30rem,100%);color:var(--scm-foundation-text-primary);font-family:var(--scm-font-interface);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border);clip-path:polygon(0 0, calc(100% - var(--shape-cut-standard)) 0, 100% var(--shape-cut-standard), 100% 100%, 0 100%);border-radius:0;padding:22px 24px;position:relative;box-shadow:0 12px 28px #07163b29}.confirmation-dialog h2{color:var(--scm-foundation-text-primary);font-family:var(--scm-font-interface);font-size:var(--scm-size-emphasis);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-weight:800}.confirmation-dialog>div{color:var(--scm-foundation-text-secondary);font-family:var(--scm-font-interface);font-size:var(--scm-size-ordinary);font-weight:400;line-height:1.5}.confirmation-dialog label{color:var(--scm-foundation-text-primary);font-family:var(--scm-font-interface);font-size:var(--scm-size-metadata);gap:6px;margin-block:16px;font-weight:600;display:grid}.confirmation-dialog input{min-height:44px;color:var(--scm-foundation-text-primary);font:400 var(--scm-size-ordinary) / 1.2 var(--scm-font-interface);background:var(--scm-foundation-surface);border:1px solid var(--scm-foundation-border);border-radius:0;padding:0 12px}.confirmation-dialog input:focus-visible{outline:2px solid var(--scm-state-focus);outline-offset:1px}.confirmation-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.processing-overlay{z-index:4;border-radius:inherit;background:#fffffff0;place-content:center;justify-items:center;gap:.35rem;animation:.18s ease-out both processing-fade-in;display:grid;position:absolute;inset:0}.processing-spinner{border:.25rem solid #d9e0e7;border-top-color:#d91b78;border-radius:50%;width:2.25rem;height:2.25rem;margin-bottom:.35rem;animation:1s linear infinite processing-spin}@keyframes processing-spin{to{transform:rotate(360deg)}}@keyframes processing-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.processing-spinner{animation-duration:2s}}.members-leadership{background:var(--club-surface);border:1px solid var(--club-border);padding:18px}.members-leadership h2,.members-az-title,.add-match-panel h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-family:Josefin Sans,sans-serif}.members-leadership p{color:var(--club-muted);margin:0}.members-az-title{margin-top:12px}.add-match-panel{gap:16px;display:grid}.add-match-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.match-format-row{border:1px solid var(--club-border);grid-template-columns:1fr 1fr;display:grid}.match-format-row div{gap:4px;padding:12px;display:grid}.match-format-row div+div{border-left:1px solid var(--club-border)}.match-format-row span{color:var(--club-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.match-format-row strong{text-transform:uppercase;font-family:Josefin Sans,sans-serif}.match-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-mode{background:var(--club-background);border:1px solid var(--club-border);grid-template-columns:1fr 1fr;padding:3px;display:grid}.score-mode button{min-height:38px;color:var(--club-muted);background:0 0;border:0}.score-mode button[aria-pressed=true]{color:var(--club-primary-text);background:var(--club-primary)}.score-odometer{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.score-odometer>span{grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.score-odometer button{width:44px;min-height:44px;padding:0}.score-odometer [aria-label$=score]{text-align:center;font:600 30px/1 Josefin Sans,sans-serif}.profile-medallion{border:1.25px solid var(--club-accent);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto;display:grid}.profile-medallion:before,.profile-medallion:after{content:"";background:var(--club-accent);transform-origin:50% 48px;width:5px;height:5px;position:absolute;transform:rotate(45deg)translateY(-46px)}.profile-medallion:after{transform:rotate(225deg)translateY(-46px)}.profile-medallion-photo{background:var(--club-background);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.profile-medallion-photo img{object-fit:cover;width:100%;height:100%}.competitive-snapshot{border-block:1px solid var(--club-border);grid-template-columns:1fr 1fr;width:100%;height:96px;margin:0 0 18px;display:grid;position:relative}.competitive-snapshot div{place-content:center;display:grid}.competitive-snapshot div:first-child{border-right:1px solid var(--club-border)}.competitive-snapshot>span{background:var(--club-surface);border:1px solid var(--club-accent);width:6px;height:6px;position:absolute;top:48px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.competitive-snapshot dt{color:var(--club-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.competitive-snapshot dd{margin:4px 0 0;font-weight:700}.disclosure-frame{width:100%;height:100%;color:var(--club-border);pointer-events:none;position:absolute;inset:0}.profile-reliability-value{align-items:center;gap:8px;display:flex}.reliability-ring-frame{width:32px;height:32px;color:var(--club-accent);flex:0 0 32px}@media (width<=38rem){.add-match-panel-heading{flex-direction:column;align-items:stretch}}.page-description{margin-top:16px}.portal-monogram{letter-spacing:-.2px;font-family:Josefin Sans,sans-serif;font-size:5px;font-weight:700}@media (width<=1099px){.deco-bell{width:20px;height:22px;display:grid;position:relative}.deco-bell svg{width:20px;height:22px}.deco-bell-dot{background:#d6249f;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-4px}.page-header{margin-bottom:16px}}@media (width>=1100px){:root{--shell-sidebar-width:192px}}@media (width<=1099px){.deco-bell-dot{background:#ed4055;border:1px solid #fff;top:1px;right:-3px}.page-content{gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.photo-upload{border:0;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:0;display:grid}.photo-crop-backdrop{z-index:40;padding:1rem}.photo-crop-dialog{background:var(--surface);border-radius:1rem;width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 1.5rem 4rem #00000047}.photo-crop-dialog>header,.photo-crop-dialog>footer{align-items:center;gap:.75rem;display:flex}.photo-crop-dialog>header{justify-content:space-between;margin-bottom:1rem}.photo-crop-dialog>header h2,.photo-crop-dialog>header p{margin:0}.photo-crop-dialog>footer{margin-top:1rem}.photo-crop-footer-spacer{flex:1}.photo-crop-layout{grid-template-columns:minmax(0,1fr) 10rem;align-items:center;gap:1.25rem;display:grid}.photo-crop-area,.photo-crop-avatar-preview{background-color:#f8fafc;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%),none;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:1rem 1rem;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:relative;overflow:hidden}.photo-crop-area{aspect-ratio:1;cursor:grab;touch-action:none;outline-offset:.2rem;border-radius:.75rem;width:min(24rem,100%);margin-inline:auto}.photo-crop-area.is-dragging{cursor:grabbing}.photo-crop-area img,.photo-crop-avatar-preview img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.photo-crop-frame{border-radius:inherit;pointer-events:none;border:2px solid #fffffff2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a73,inset 0 0 2.5rem #0f172a2e}.photo-crop-preview-panel{text-align:center;justify-items:center;gap:.65rem;display:grid}.photo-crop-avatar-preview{aspect-ratio:1;width:8rem;box-shadow:0 0 0 1px var(--border), 0 .5rem 1.5rem #0f172a29;border:3px solid #fff;border-radius:50%}.photo-zoom-control{grid-template-columns:auto minmax(8rem,1fr) 3.5rem;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.photo-zoom-control input{width:100%}.photo-quality-warning{color:#9a3412;background:#fff7ed;border-radius:.6rem;padding:.65rem .8rem}@media (width<=42rem){.photo-crop-backdrop{align-items:flex-start;padding:.5rem}.photo-crop-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.photo-crop-layout{grid-template-columns:1fr}.photo-crop-preview-panel{grid-template-columns:auto auto;justify-content:center;align-items:center}.photo-crop-preview-panel>strong,.photo-crop-preview-panel>span{grid-column:2}.photo-crop-avatar-preview{grid-row:1/span 2;width:5.5rem}.photo-crop-dialog>footer{flex-wrap:wrap}.photo-crop-footer-spacer{flex-basis:100%;height:0}}@media (width<=1099px){.deco-bell{width:20px;height:22px;display:grid;position:relative}.deco-bell svg{width:20px;height:22px}.deco-bell-dot{background:#d6249f;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-4px}.page-header{margin-bottom:16px}}.photo-upload legend{grid-column:1/-1;margin-bottom:.4rem;font-weight:650}.photo-upload-preview{background:#eef2f6;border-radius:50%;grid-row:span 3;width:5.5rem;height:5.5rem;overflow:hidden}.photo-upload-preview img,.photo-upload-preview .player-photo-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.photo-upload-button{cursor:pointer;justify-content:center;display:inline-flex}.photo-upload-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.photo-upload progress{width:100%}.field-error{color:#991b1b;grid-column:1/-1;margin:0}.player-dialog header,.player-dialog footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.player-dialog form{gap:1rem;display:grid}.player-dialog footer{justify-content:flex-end}.icon-button{background:0 0;border:0;font-size:1.8rem}.success-message{color:#166534;background:#dcfce7;border-radius:.65rem;padding:.75rem 1rem}@media (width<=700px){.player-management-toolbar{grid-template-columns:1fr}.player-management-toolbar button{width:100%}.player-actions>button{flex:10rem}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--club-secondary);outline-offset:3px}#root{min-height:100vh}:root{--shell-sidebar-width:15.5rem}.account-signin-button{width:100%}.badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.badge-neutral{color:var(--muted);background:var(--club-background)}.badge-positive{color:#166534;background:#dcfce7}.badge-warning{color:#92400e;background:#fef3c7}.badge-danger{color:#991b1b;background:#fee2e2}.badge-info{color:#1e40af;background:#dbeafe}.badge-accent{color:var(--club-primary-text);background:var(--club-secondary)}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:0;padding:24px 20px}.empty-state-title{color:var(--club-text);margin:0;font-size:1.05rem;font-weight:750}.empty-state-description{max-width:32rem;color:var(--muted);margin:.5rem auto 0;line-height:1.55}.empty-state-action{margin-top:1rem}.icon{vertical-align:-.2em;flex:none;display:inline-block}.page-header{max-width:48rem;margin-bottom:2rem}.page-header h1{color:var(--club-text);font-family:var(--club-display-font);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.page-description{color:var(--muted);margin:.9rem 0 0;font-size:1.05rem;line-height:1.6}.page-content{gap:1.5rem;display:grid}.page-heading{margin-bottom:2rem}.page-heading p{color:var(--muted);margin:.75rem 0 0;line-height:1.6}.eyebrow{color:var(--club-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.page-state{color:var(--club-text);background:var(--surface);border:1px solid var(--border);border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.error-panel{color:#991b1b;background:snow;border:1px solid #fecaca;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.feature-panel-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.feature-panel-card{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:1rem;gap:.35rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.feature-panel-card:hover{border-color:var(--club-accent);transform:translateY(-2px)}.feature-panel-card strong{color:var(--club-text);font-size:1.02rem}.feature-panel-card span{color:var(--muted);font-size:.85rem}.permissions-panel{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:start;gap:2rem;padding:clamp(1.4rem,4vw,2rem);display:grid}.permissions-panel h2,.placeholder-panel h2{color:var(--club-text);margin:0;font-size:1.4rem}.permissions-panel p:not(.section-eyebrow),.placeholder-panel p{color:var(--muted);margin:.6rem 0 0;line-height:1.6}.permission-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.permission-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.permission-list li:last-child{border-bottom:0}.permission-list strong{font-size:.82rem}.permission-granted{color:var(--club-secondary)}.permission-not-granted{color:var(--muted)}.state-panel{align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.state-panel strong{color:var(--club-text);font-size:1.05rem;display:block}.state-panel p{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.state-panel-error{background:snow;border-color:#fecaca}.state-symbol,.loading-indicator{flex:none;width:1.65rem;height:1.65rem}.state-symbol{color:#fff;background:#b91c1c;border-radius:50%;place-items:center;font-weight:900;display:grid}.loading-indicator{border:3px solid #d9e1e8;border-top-color:var(--club-secondary);border-radius:50%;animation:.8s linear infinite spin}button{color:var(--club-text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.55rem;padding:.6rem 1rem;font-weight:700;transition:background-color .12s,border-color .12s,opacity .12s}button:hover:not(:disabled){border-color:var(--club-secondary)}button:disabled{cursor:not-allowed;opacity:.6}.btn-text{color:var(--muted);background:0 0;border:0;padding:.3rem .1rem;font-weight:650;text-decoration:underline}.btn-text:hover:not(:disabled){color:var(--club-text);border-color:#0000}.leaderboard-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.leaderboard-toolbar p{color:var(--muted);margin:0;font-size:.9rem;font-weight:700}.leaderboard-refresh-button{margin-top:0}.leaderboard-table-region{overflow-x:auto}.leaderboard-table-region:focus-visible{outline:3px solid var(--club-secondary);outline-offset:3px}.leaderboard-table{border-collapse:collapse;text-align:left;width:100%}.leaderboard-table th,.leaderboard-table td{border-bottom:1px solid var(--border);padding:1rem 1.25rem}.leaderboard-table thead th{color:var(--muted);background:var(--club-background);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.leaderboard-table tbody tr:last-child>*{border-bottom:0}.leaderboard-table tbody th{color:var(--club-text)}.leaderboard-rank{min-width:2rem;min-height:2rem;color:var(--club-primary-text);background:var(--club-secondary);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.leaderboard-status{color:var(--club-primary-text);background:var(--club-secondary);border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:800;display:inline-block}.leaderboard-status-ranked{color:#166534;background:#dcfce7}.leaderboard-status-provisional{color:#374151;background:#e5e7eb}.leaderboard-status-unranked{color:#92400e;background:#fef3c7}.leaderboard-recent-progress{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.leaderboard-footnote{color:var(--muted);margin:.75rem 0 0;font-size:.78rem}.player-directory-controls{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.55fr) minmax(9rem,.45fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.player-control{gap:.45rem;display:grid}.player-control span{color:var(--muted);font-size:.78rem;font-weight:800}.player-control input,.player-control select{width:100%;min-height:2.75rem;color:var(--club-text);background:var(--surface);border:1px solid var(--border);border-radius:.55rem;padding:.65rem .75rem}.player-control input:focus-visible,.player-control select:focus-visible{outline:3px solid var(--club-secondary);outline-offset:2px}.player-refresh-button{min-height:2.75rem;margin-top:0}.player-directory-summary{color:var(--muted);font-size:.88rem;font-weight:700}.player-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),16.5rem));justify-content:start;gap:1rem;display:grid}.player-card{width:100%;min-width:0;color:inherit;background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:1rem;grid-template-rows:auto 1fr;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 .75rem 2rem #0000000f}.player-card:hover{border-color:var(--club-accent);transform:translateY(-2px);box-shadow:0 1rem 2.5rem #0000001f}.player-card-photo,.player-profile-photo{background:var(--club-background);place-items:center;display:grid;overflow:hidden}.player-card-photo{aspect-ratio:1;width:100%}.player-card-photo img,.player-profile-photo img{object-fit:cover;width:100%;height:100%}.player-card-photo img{aspect-ratio:1;object-position:center}.player-card-photo .player-photo-placeholder{aspect-ratio:1;width:clamp(5.5rem,38%,7rem);height:auto;font-size:1.1rem}.player-photo-placeholder{width:4.5rem;height:4.5rem;color:var(--club-primary-text);background:var(--club-secondary);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.95rem;font-weight:900;display:grid}.player-card-body{gap:.85rem;padding:1.1rem;display:grid}.player-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.player-card-heading h2,.player-profile h2{color:var(--club-text);margin:0;font-size:1.25rem;line-height:1.2}.player-status{color:var(--club-primary-text);background:var(--club-secondary);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:850;display:inline-block}.player-card-facts,.player-profile-facts{margin:0;display:grid}.match-entry-layout{gap:1.25rem;display:grid}.submission-banner,.submission-summary,.match-submission-error{padding:1.25rem 1.4rem}.submission-banner{border-color:var(--club-accent);background:var(--club-background)}.submission-banner strong,.match-submission-error strong{color:var(--club-text);font-size:1rem}.submission-banner p,.match-submission-error p,.submission-summary p{color:var(--muted);margin:.4rem 0 0;line-height:1.55}.match-submission-error{background:snow;border-color:#fecaca}.submission-summary{background:#f0fdf4;border-color:#bbf7d0}.submission-summary h2{color:#166534;margin:0;font-size:1.25rem}.submission-summary dl{flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0 0;display:flex}.submission-summary dl div{gap:.2rem;display:grid}.submission-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.submission-summary dd{color:var(--club-text);margin:0;font-weight:850}.match-entry-form{gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative}.match-team-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.match-team-card{border:1px solid var(--border);border-radius:.85rem;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:grid}.match-team-card legend{color:var(--club-secondary);padding:0 .5rem;font-size:1.05rem;font-weight:900}.match-versus{width:2.75rem;height:2.75rem;color:var(--club-primary-text);background:var(--club-primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.match-player-selector,.match-field{gap:.45rem;display:grid}.match-player-selector{position:relative}.match-player-selector>label,.match-field>span{color:var(--muted);font-size:.78rem;font-weight:850}.match-player-selector input,.match-field input{width:100%;min-height:2.8rem;color:var(--club-text);background:var(--surface);border:1px solid var(--border);border-radius:.55rem;padding:.68rem .78rem}.match-player-selector input:focus-visible,.match-field input:focus-visible,.match-submit-button:focus-visible{outline:3px solid var(--club-secondary);outline-offset:2px}.match-player-options{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:.55rem;max-height:14rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 .75rem 1.75rem #00000029}.match-player-options[hidden]{display:none}.match-player-options [role=option],.match-player-options-empty{border-radius:.4rem;padding:.65rem .7rem}.match-player-options [role=option]{cursor:pointer}.match-player-options [role=option]:hover,.match-player-options [role=option].is-active{background:var(--club-background)}.match-player-options [role=option][aria-selected=true]{color:var(--club-secondary);font-weight:850}.match-player-options-empty{color:var(--muted);font-size:.85rem}.match-field small{color:var(--muted);line-height:1.45}.match-details-grid{grid-template-columns:minmax(12rem,.65fr) minmax(16rem,1.35fr);gap:1rem;display:grid}.field-error,.validation-message{color:#b91c1c;font-size:.82rem}.validation-message{margin:-.5rem 0 0;font-weight:750}.winner-preview{color:var(--club-primary-text);background:var(--club-secondary);border-radius:.65rem;margin:0;padding:.9rem 1rem;line-height:1.5}.match-submit-button{min-width:11.5rem;min-height:3rem;color:var(--club-primary-text);background:var(--club-primary);cursor:pointer;border:0;border-radius:.65rem;justify-self:start;padding:.75rem 1.1rem;font-weight:900}.match-submit-button:hover:not(:disabled){background:var(--club-secondary)}.match-submit-button:disabled{cursor:not-allowed;opacity:.55}.match-player-selector input:disabled,.match-field input:disabled,.match-team-card:disabled{cursor:not-allowed;opacity:.62}.match-submission-overlay{z-index:5;visibility:hidden;color:var(--club-text);background:color-mix(in srgb, var(--club-surface) 88%, transparent);opacity:0;pointer-events:none;text-align:center;align-content:center;justify-items:center;gap:.45rem;padding:2rem;transition:opacity .18s,visibility 0s linear .18s;display:grid;position:absolute;inset:0}.match-submission-overlay.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.match-submission-overlay strong{margin-top:.4rem;font-size:1.05rem;font-weight:900}.match-submission-overlay>span:last-child{color:var(--muted);font-size:.9rem}.match-submission-spinner{border:4px solid var(--border);border-top-color:var(--club-secondary);border-radius:50%;width:2.75rem;height:2.75rem;animation:1s linear infinite spin}.player-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.player-card-facts div,.player-profile-facts div{min-width:0}.player-card-facts dt,.player-profile-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.player-card-facts dd,.player-profile-facts dd{overflow-wrap:anywhere;color:var(--club-text);margin:.3rem 0 0;font-weight:800}.player-card-action{color:var(--club-secondary);align-self:end;font-size:.82rem;font-weight:850}.player-empty-state{text-align:center;padding:clamp(2rem,6vw,4rem)}.player-empty-state strong{color:var(--club-text);font-size:1.25rem}.player-empty-state p{color:var(--muted);margin:.6rem 0 0}.player-profile-backdrop{z-index:20;background:#000000a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.player-profile{background:var(--surface);border-radius:1rem;width:min(38rem,100%);max-height:calc(100vh - 2rem);padding:clamp(1.5rem,5vw,2.5rem);position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000004d}.player-profile-close{color:var(--club-text);background:var(--club-background);border:1px solid var(--border);cursor:pointer;border-radius:.5rem;padding:.5rem .7rem;font-weight:750;position:absolute;top:1rem;right:1rem}.player-profile-identity{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1.25rem;padding-right:4rem;display:grid}.player-profile-photo{border-radius:1rem;width:7rem;height:7rem}.player-profile-identity .player-status{margin-top:.75rem}.player-profile-facts{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2rem}.player-profile-facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem}.player-profile-facts div:nth-child(2n){border-right:0}.player-profile-facts div:nth-last-child(-n+2){border-bottom:0}.player-profile-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-bottom:.75rem;display:flex}.player-profile-tab{color:var(--club-text);background:var(--club-background);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:700}.player-profile-tab[aria-selected=true]{color:var(--club-primary-text);background:var(--club-primary);border-color:var(--club-primary)}.player-profile-form-strip{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.form-result-win,.form-result-loss{border-radius:50%;place-items:center;min-width:1.75rem;min-height:1.75rem;font-size:.78rem;font-weight:900;display:inline-grid}.form-result-win{color:#166534;background:#dcfce7}.form-result-loss{color:#991b1b;background:#fee2e2}.player-profile-history-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.85rem}.player-profile-history-table th,.player-profile-history-table td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .5rem}.player-profile-h2h-controls{margin-top:1rem}.player-profile-h2h-controls select{border:1px solid var(--border);border-radius:.5rem;width:100%;padding:.6rem .75rem}.player-profile-h2h-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.player-profile-h2h-record{border:1px solid var(--border);border-radius:.75rem;padding:1rem}.player-profile-h2h-record h3{margin:0 0 .5rem;font-size:.95rem}.player-profile-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.player-profile-insight-card{border:1px solid var(--border);border-radius:.75rem;padding:1rem}.player-profile-insight-card h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.player-profile-empty-note{color:var(--muted);font-size:.85rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.placeholder-panel{text-align:center;padding:clamp(1.5rem,5vw,3rem)}.placeholder-badge{color:var(--club-primary-text);background:var(--club-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.35rem .65rem;font-size:.72rem;font-weight:900;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1099px){.player-directory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.match-team-grid{grid-template-columns:1fr}.match-versus{margin:-.25rem auto}}@media (width<=38rem){.player-directory-controls,.player-profile-facts,.match-details-grid{grid-template-columns:1fr}.match-entry-form,.match-team-card{padding:1rem}.match-submit-button{width:100%}.player-search-control{grid-column:auto}.player-card-grid{grid-template-columns:1fr}.player-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.player-card-photo{min-height:0}.player-card-body{padding:1rem}.player-card-heading{display:grid}.player-status{justify-self:start}.player-profile-identity{grid-template-columns:1fr;padding-right:0}.player-profile-facts div,.player-profile-facts div:nth-child(2n),.player-profile-facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.player-profile-facts div:last-child{border-bottom:0}.leaderboard-table th,.leaderboard-table td{padding-inline:.9rem}.player-profile-h2h-records,.player-profile-insights-grid{grid-template-columns:1fr}.player-profile-history-table{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.loading-indicator,.match-submission-spinner{animation-duration:1.8s}.match-submission-overlay{transition-duration:.01ms}}.access-lookup-form,.access-grant-form{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.5rem;margin-bottom:1rem;padding:1rem;display:grid}.access-lookup-row{gap:.5rem;display:flex}.access-lookup-row input{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;border-radius:.6rem;flex:1;padding:.7rem .8rem}.access-grant-form select{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;border-radius:.6rem;padding:.7rem .8rem}.access-lookup-note{color:var(--muted);margin:0;font-size:.85rem}.access-management-list{gap:.75rem;display:grid}.access-entry-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid;position:relative}.access-entry-card>div:first-child{display:grid}.access-entry-card>div:first-child span{color:var(--muted);font-size:.8rem}.access-entry-role{color:var(--muted);font-weight:650}.access-entry-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.access-permission-toggles{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:.5rem .75rem;padding-top:.5rem;display:flex}.access-permission-toggle{align-items:center;gap:.35rem;display:flex}.access-permission-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:99rem;padding:.3rem .6rem;font-size:.78rem;font-weight:650}.access-permission-chip-granted{color:#166534;background:#dcfce7;border-color:#0000}.access-permission-reset-all-row{flex-basis:100%;justify-content:flex-end;display:flex}.access-permission-reset-all{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.78rem;font-weight:650;text-decoration:underline}.access-permission-reset-all:disabled{color:var(--border);cursor:default;text-decoration:none}.access-entry-self-badge{background:var(--club-background);color:var(--muted);border-radius:.6rem;padding:.4rem .7rem;font-size:.85rem;font-weight:650}.access-entry-id{grid-column:1/-1;margin:0;font-size:.78rem}.access-entry-id code{background:var(--club-background);border-radius:.35rem;padding:.1rem .35rem;font-size:.75rem}.access-lookup-details{margin-top:1rem}.access-lookup-details summary{cursor:pointer;color:var(--muted);font-size:.85rem}.access-lookup-details .access-lookup-form,.access-lookup-details .access-grant-form{margin-top:.75rem}@media (width<=38rem){.access-entry-card{grid-template-columns:1fr}}@media (width<=1099px){.deco-bell{width:20px;height:22px;display:grid;position:relative}.deco-bell svg{width:20px;height:22px}.deco-bell-dot{background:#d6249f;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-4px}.page-header{margin-bottom:16px}}:root{--scm-foundation-canvas:var(--club-background);--scm-foundation-surface:var(--club-surface);--scm-foundation-surface-subtle:#f6f8fa;--scm-foundation-surface-raised:#f7f9fc;--scm-foundation-surface-gradient:#fbfcfe;--scm-foundation-surface-hover:#f8fafc;--scm-foundation-text-primary:var(--club-text);--scm-foundation-text-secondary:#52617d;--scm-foundation-text-tertiary:var(--club-muted);--scm-foundation-text-disabled:#98a4b5;--scm-foundation-border:var(--club-border);--scm-foundation-border-soft:#dce3ec;--scm-foundation-border-subtle:#e8edf3;--scm-club-primary:var(--club-primary);--scm-club-primary-strong:var(--club-secondary);--scm-club-primary-soft:color-mix(in srgb, var(--scm-club-primary) 8.5%, var(--scm-foundation-surface));--scm-club-accent:var(--club-accent);--scm-club-accent-strong:#0748c4;--scm-club-accent-soft:#eaf1ff;--scm-club-accent-structural-soft:#eef4ff;--scm-club-on-primary:var(--club-primary-text);--scm-club-on-accent:#fff;--scm-club-accent-bright:#1682ff;--scm-club-accent-on-primary:#5b9dff;--scm-shell-gradient-highlight:#08224f;--scm-shell-gradient-mid:#031536;--scm-shell-gradient-deep:#020d22;--scm-theme-expressive:#d6249f;--scm-theme-expressive-soft:#fce7f3;--scm-state-positive:#16a34a;--scm-state-positive-soft:#eafaf0;--scm-state-positive-text:#079d55;--scm-state-positive-border:#588870;--scm-state-positive-surface:#f3f9f4;--scm-state-pending:#f59e0b;--scm-state-pending-text:#92400e;--scm-state-pending-soft:#fef3e2;--scm-state-attention:#d6249f;--scm-state-attention-soft:#fce7f3;--scm-state-destructive:#dc2626;--scm-state-destructive-text:#9f1239;--scm-state-destructive-soft:#fdecec;--scm-state-achievement:#c8961e;--scm-state-achievement-border:#ecdfc2;--scm-state-achievement-surface:#fffcf5;--scm-state-achievement-surface-strong:#fdf6e6;--scm-state-achievement-surface-muted:#fffefb;--scm-state-unknown-text:#475569;--scm-state-focus:var(--scm-club-accent);--scm-heading-foreground:var(--scm-foundation-text-primary);--scm-heading-accent:var(--scm-club-accent);--scm-heading-border:var(--scm-foundation-border);--scm-heading-surface:var(--scm-foundation-surface);--scm-heading-surface-soft:var(--scm-foundation-surface-subtle);--scm-navigation-surface:var(--scm-foundation-surface);--scm-navigation-border:var(--scm-foundation-border);--scm-navigation-inactive:var(--scm-foundation-text-secondary);--scm-navigation-active:var(--scm-club-accent-bright);--scm-navigation-active-surface:var(--scm-club-accent-soft);--scm-surface-page:var(--scm-foundation-canvas);--scm-surface-primary:var(--scm-foundation-surface);--scm-surface-secondary:var(--scm-foundation-surface-subtle);--scm-surface-emphasis:var(--scm-club-primary);--scm-surface-hover:var(--scm-foundation-surface-hover);--scm-text-primary:var(--scm-foundation-text-primary);--scm-text-secondary:var(--scm-foundation-text-secondary);--scm-text-tertiary:var(--scm-foundation-text-tertiary);--scm-text-on-emphasis:var(--scm-club-on-primary);--scm-border-default:var(--scm-foundation-border);--scm-border-strong:#cbd5e1;--scm-brand-primary:var(--scm-club-accent);--scm-brand-primary-subtle:var(--scm-club-accent-soft);--scm-competitive-winner:var(--scm-club-accent);--scm-competitive-neutral:var(--scm-foundation-text-tertiary);--scm-positive:var(--scm-state-positive);--scm-positive-subtle:var(--scm-state-positive-soft);--scm-attention:var(--scm-state-attention);--scm-attention-subtle:var(--scm-state-attention-soft);--scm-pending:var(--scm-state-pending);--scm-pending-subtle:var(--scm-state-pending-soft);--scm-destructive:var(--scm-state-destructive);--scm-destructive-subtle:var(--scm-state-destructive-soft);--scm-achievement:var(--scm-state-achievement);--scm-focus:var(--scm-state-focus);--scm-gender-accent-male:#a9c8e8;--scm-gender-accent-male-soft:#d3e4f5;--scm-gender-accent-male-on-dark:#8fb4de;--scm-gender-accent-male-on-dark-soft:#628fc4;--scm-gender-accent-female:#e3a9c7;--scm-gender-accent-female-soft:#f0cbdd;--scm-gender-accent-female-on-dark:#f0b8d6;--scm-gender-accent-female-on-dark-soft:#d98fba;--scm-gender-accent-nonbinary:#ebd9a0;--scm-gender-accent-nonbinary-soft:#f5eac3;--scm-gender-accent-nonbinary-on-dark:#efd98a;--scm-gender-accent-nonbinary-on-dark-soft:#d9be63;--scm-rank-podium-gold:#c5a253;--scm-rank-podium-silver:#9aa2ac;--scm-rank-podium-bronze:#9c6b43;--scm-rank-podium-on-metal:#fff}body{color:var(--scm-text-primary);background:var(--scm-surface-page);font-family:Roboto Condensed,IBM Plex Sans,sans-serif}:root{--scm-font-interface:"Roboto Condensed", "IBM Plex Sans", sans-serif;--scm-font-display:"Anybody", "Roboto Condensed", sans-serif;--scm-size-metadata:14px;--scm-size-ordinary:16px;--scm-size-emphasis:20px;--scm-size-destination-title:40px;--scm-functional-action-size:16px;--scm-functional-compact-size:14px;--scm-functional-action-weight:600}@media (width<=1099px){:root{--scm-size-metadata:12px;--scm-size-ordinary:14px;--scm-size-emphasis:18px}}@media (width>=1100px){:root{--scm-size-destination-title:48px}}@media (width>=90rem){:root{--scm-size-destination-title:56px}}:root{--shape-cut-small:8px;--shape-cut-standard:11px;--shape-cut-hero:15px;--shape-shelf-step:12px;--shape-border-width:1px;--shape-diagonal-compensation:calc(var(--shape-border-width) * .5858)}@media (width>=1100px){:root{--shape-cut-small:13px;--shape-cut-standard:15px;--shape-cut-hero:20px;--shape-shelf-step:16px}}:is(.scm-button,.btn-primary,.btn-secondary,.secondary-button,.button-secondary,.btn-destructive,.button-danger,.btn-destructive-outline,.button-danger-outline){min-height:44px;font-family:var(--scm-font-interface);font-size:var(--scm-functional-action-size);font-weight:var(--scm-functional-action-weight);cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 16px;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.scm-button--warning{color:var(--scm-club-primary);background:var(--scm-state-pending);border-color:var(--scm-club-primary);text-transform:uppercase}.scm-button--warning:hover:not(:disabled){color:var(--scm-club-primary);background:color-mix(in srgb, var(--scm-state-pending) 82%, white);border-color:var(--scm-club-primary)}:is(.scm-button--primary,.btn-primary){color:var(--scm-club-on-accent);background:var(--scm-club-accent);border-color:var(--scm-club-accent);text-transform:uppercase}:is(.scm-button--primary,.btn-primary):hover:not(:disabled){background:var(--scm-club-accent-strong);border-color:var(--scm-club-accent-strong)}:is(.scm-button--secondary,.btn-secondary,.secondary-button,.button-secondary){color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border-color:var(--scm-foundation-border);text-transform:none}:is(.scm-button--secondary,.btn-secondary,.secondary-button,.button-secondary):hover:not(:disabled){background:var(--scm-foundation-surface-hover);border-color:var(--scm-foundation-text-secondary)}:is(.scm-button--destructive,.btn-destructive,.button-danger){color:#fff;background:var(--scm-state-destructive);border-color:var(--scm-state-destructive);text-transform:none}:is(.scm-button--destructive,.btn-destructive,.button-danger):hover:not(:disabled){background:var(--scm-state-destructive-text);border-color:var(--scm-state-destructive-text)}:is(.scm-button--destructive-outline,.btn-destructive-outline,.button-danger-outline){color:var(--scm-state-destructive-text);background:var(--scm-foundation-surface);border-color:var(--scm-state-destructive);text-transform:none}:is(.scm-button--destructive-outline,.btn-destructive-outline,.button-danger-outline):hover:not(:disabled){background:var(--scm-state-destructive-soft)}.scm-button--compact{min-height:32px;color:var(--scm-foundation-text-primary);background:var(--scm-foundation-surface);border-color:var(--scm-foundation-border);font-size:var(--scm-functional-compact-size);text-transform:none;padding-inline:10px}.scm-button--icon{width:44px;height:44px;min-height:44px;color:var(--scm-club-accent);background:0 0;border-color:#0000;padding:0}.scm-button--icon .icon{stroke-width:2.5px;width:22px;height:22px}:is(.scm-button,.btn-primary,.btn-secondary,.secondary-button,.button-secondary,.btn-destructive,.button-danger,.btn-destructive-outline,.button-danger-outline):focus-visible,.scm-link:focus-visible{outline:2px solid var(--scm-state-focus);outline-offset:2px}:is(.scm-button,.btn-primary,.btn-secondary,.secondary-button,.button-secondary,.btn-destructive,.button-danger,.btn-destructive-outline,.button-danger-outline):disabled,:is(.scm-button,.btn-primary,.btn-secondary,.secondary-button,.button-secondary,.btn-destructive,.button-danger,.btn-destructive-outline,.button-danger-outline)[aria-disabled=true]{cursor:not-allowed;opacity:.55}.scm-link,.scm-link:visited,.scm-link.scm-link--contextual-navigation,.scm-link.scm-link--contextual-navigation:visited,.scm-link.scm-link--inline-action,.scm-link.scm-link--inline-action:visited,.scm-link.scm-link--destination,.scm-link.scm-link--destination:visited{color:var(--scm-club-accent);font-family:var(--scm-font-interface);font-weight:var(--scm-functional-action-weight);text-transform:none;cursor:pointer;line-height:1.2;text-decoration:none}.scm-link.scm-link--contextual-navigation,.scm-link.scm-link--inline-action{font-size:var(--scm-functional-compact-size)}.scm-link.scm-link--destination{font-size:var(--scm-functional-action-size)}button.scm-link.scm-link--inline-action{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.scm-link.scm-link--contextual-navigation:hover,.scm-link.scm-link--contextual-navigation:focus-visible,.scm-link.scm-link--inline-action:hover,.scm-link.scm-link--inline-action:focus-visible,.scm-link.scm-link--destination:hover,.scm-link.scm-link--destination:focus-visible{color:var(--scm-club-accent-strong);text-decoration:underline}.bottom-nav{display:none}@media (width<=1099px){.app-shell{--shell-mobile-topbar-height:64px;--shell-mobile-content-block-start:10px;--shell-mobile-content-inline:9px;--shell-mobile-task-heading-offset:4px}.app-main-column{padding-bottom:72px}.app-topbar{z-index:20;min-height:68px;color:var(--club-text);background:var(--club-surface);border-bottom:1px solid var(--club-border);gap:12px;padding:0 12px;position:sticky;top:0}.topbar-badge-button,.topbar-notification{width:44px;height:44px;color:var(--club-accent);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.topbar-badge{width:32px;height:32px;position:absolute}.topbar-shield{transform:translate(-5px)}.topbar-rays{color:var(--club-primary);transform:translate(7px)}.topbar-club-name{min-width:0;color:var(--club-text);font-family:"Josefin Sans", var(--club-display-font);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:16px}.topbar-portal{width:30px;height:32px;color:var(--club-primary);display:grid}.bottom-nav{z-index:25;min-height:68px;padding-bottom:env(safe-area-inset-bottom);background:var(--club-surface);border-top:1px solid var(--club-border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{min-width:0;min-height:56px;color:var(--club-muted);place-content:center;justify-items:center;gap:3px;font:600 10px/1 Roboto Condensed,IBM Plex Sans,sans-serif;text-decoration:none;display:grid}.bottom-nav a[aria-current=page]{color:var(--club-primary)}.bottom-nav .icon{width:22px;height:22px}.app-content{padding:12px 16px 32px}}@media (width>=1100px){.app-sidebar{color:var(--scm-club-primary);background:var(--scm-foundation-surface);border-right:1px solid #dce4ef}.sidebar-header{border-bottom:1px solid #dce4ef;align-items:center;min-height:92px;padding:14px 20px}.sidebar-club-logo,.sidebar-club-logo-placeholder{width:43px;height:43px}.sidebar-club-logo{background:0 0;border-radius:0}.sidebar-club-logo-placeholder{color:var(--scm-club-accent);background:var(--scm-club-accent-soft);border-radius:5px}.sidebar-club-name{color:var(--scm-club-primary);letter-spacing:.02em;font:700 34px/1 Roboto Condensed,IBM Plex Sans,sans-serif}.sidebar-club-slogan{color:var(--scm-club-primary);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700}.sidebar-nav{gap:0;padding:16px 0}.sidebar-nav-item{min-height:58px;color:var(--scm-club-primary);opacity:1;border-left:4px solid #0000;border-radius:0;gap:17px;padding:0 24px;font-size:14px;font-weight:600}.sidebar-nav-item .icon{width:24px;height:24px}.sidebar-nav-item:hover{background:#f4f7fc}.sidebar-nav-item-active{color:var(--scm-club-accent);border-left-color:var(--scm-club-accent);background:#edf3ff}.sidebar-nav-group{border-top:1px solid #edf1f6;padding:0}.sidebar-nav-group-toggle{color:var(--scm-club-primary)}.sidebar-nav-sub .sidebar-nav-item{min-height:42px;padding-left:35px;font-size:12px}.sidebar-account{border-color:#e5eaf1;padding:10px 18px}.account-menu-name,.account-menu-role,.account-menu-signout{color:var(--scm-club-primary)}.sidebar-platform-mark{color:#66738d}.app-topbar{z-index:15;min-height:92px;color:var(--scm-club-primary);background:var(--scm-foundation-surface);border-bottom:1px solid #dce4ef;align-items:center;gap:22px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-mobile-mark{display:none}.topbar-club-context{flex:1;gap:5px;min-width:0;display:grid}.topbar-club-name{color:var(--scm-club-primary);letter-spacing:.015em;text-transform:uppercase;font:700 27px/1 Roboto Condensed,IBM Plex Sans,sans-serif}.topbar-club-meta{color:var(--scm-club-accent);text-transform:uppercase;font-size:12px;font-weight:600}.topbar-notification{width:44px;height:44px;color:var(--scm-club-primary);background:0 0;border:0;border-right:1px solid #dce4ef;place-items:center;display:grid;position:relative}.topbar-account{min-width:176px;color:var(--scm-club-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.topbar-account-avatar{width:44px;height:44px;color:var(--scm-club-on-accent);background:var(--scm-club-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.topbar-account-copy{flex:1;gap:2px;display:grid}.topbar-account-copy strong{font-size:13px}.topbar-account-copy small{color:var(--scm-foundation-text-secondary);font-size:11px}.app-content{width:100%;max-width:none;margin:0;padding:18px 30px 36px}}@media (width<=1099px){.app-main-column{padding-bottom:58px}.app-sidebar{z-index:60;position:fixed}.app-topbar{min-height:92px;color:var(--scm-club-on-primary);background:radial-gradient(circle at 80% 10%, var(--scm-shell-gradient-highlight), var(--scm-shell-gradient-mid) 65%, var(--scm-shell-gradient-deep));border:0;grid-template-columns:112px minmax(0,1fr) 44px 48px;gap:8px;padding:12px 16px;display:grid;position:relative}.topbar-mobile-mark{color:var(--scm-club-on-primary);grid-template-columns:25px 1fr;align-items:center;gap:7px;display:grid}.topbar-mobile-mark i{background:linear-gradient(135deg, transparent 30%, var(--scm-club-accent) 31% 46%, transparent 47% 52%, var(--scm-club-accent) 53% 68%, transparent 69%);width:23px;height:31px}.topbar-mobile-club-logo{object-fit:contain;background:0 0;width:100%;height:31px;display:block}.topbar-mobile-mark strong{font:700 20px/1 Roboto Condensed,sans-serif}.topbar-club-context{gap:5px;min-width:0;display:grid}.topbar-club-name{color:var(--scm-club-on-primary);letter-spacing:.015em;text-transform:uppercase;font:700 17px/1.05 Roboto Condensed,IBM Plex Sans,sans-serif}.topbar-club-meta{color:var(--scm-club-accent-bright);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.topbar-notification{width:44px;height:44px;color:var(--scm-club-on-primary);background:0 0;border:0;place-items:center;display:grid}.topbar-account{width:48px;height:48px;color:var(--scm-club-on-primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar-account-avatar{width:42px;height:42px;color:var(--scm-club-on-accent);background:var(--scm-club-accent);border:1px solid var(--scm-club-on-primary);border-radius:50%;place-items:center;font-size:10px;display:grid}.topbar-account-copy{display:none}.app-content{padding:10px 9px 18px}.bottom-nav{background:var(--scm-foundation-surface);min-height:58px}.bottom-nav a{min-height:52px;font-size:9px}.bottom-nav .icon{width:23px;height:23px}}@media (width<=23rem){.bottom-nav a{font-size:9px}.topbar-club-name{font-size:14px}}@media (width<=1099px){html,body,#root,.app-shell{max-width:100%;overflow-x:clip}.app-main-column{padding-bottom:72px}.app-topbar{z-index:20;min-height:68px;color:var(--club-text);background:var(--club-surface);border-bottom:1px solid var(--club-border);align-items:center;gap:12px;padding:0 12px;display:flex;position:sticky;top:0}.topbar-badge-button,.topbar-notification{width:44px;height:44px;color:var(--club-accent);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.topbar-badge{width:32px;height:32px;position:absolute}.topbar-shield{transform:translate(-5px)}.topbar-rays{color:var(--club-primary);transform:translate(7px)}.topbar-club-name{min-width:0;color:var(--club-text);font-family:"Josefin Sans", var(--club-display-font);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:16px}.topbar-portal{width:30px;height:32px;color:var(--club-primary);flex:0 0 30px;display:grid}.bottom-nav{z-index:25;width:100vw;min-height:68px;padding-bottom:env(safe-area-inset-bottom);background:var(--club-surface);border-top:1px solid var(--club-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-width:0;min-height:56px;color:var(--club-muted);place-content:center;justify-items:center;gap:3px;font:600 10px/1 Roboto Condensed,IBM Plex Sans,sans-serif;text-decoration:none;display:grid}.bottom-nav a[aria-current=page]{color:var(--club-primary)}.bottom-nav .icon{width:22px;height:22px}.app-content{width:100%;padding:12px 16px 32px}}.app-shell{min-height:100vh;display:flex}.app-main-column{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{display:none}.topbar-menu-button{width:2.5rem;height:2.5rem;color:var(--club-primary-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar-club-name{color:var(--club-primary-text);font-family:var(--club-display-font);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.sidebar-scrim{display:none}.app-sidebar{width:var(--shell-sidebar-width);flex-direction:column;flex:0 0 var(--shell-sidebar-width);height:100vh;color:var(--club-primary-text);background:var(--club-primary);border-right:1px solid color-mix(in srgb, var(--club-primary-text) 12%, transparent);display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{border-bottom:4px solid var(--club-accent);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1.25rem 1.1rem 1rem;display:flex}.sidebar-club-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.sidebar-club-logo{object-fit:contain;background:0 0;border-radius:0;width:2.75rem;height:2.75rem}.sidebar-club-logo-placeholder{width:2.75rem;height:2.75rem;color:var(--club-primary-text);background:color-mix(in srgb, var(--club-primary-text) 14%, transparent);letter-spacing:.06em;border-radius:.65rem;flex:none;place-items:center;font-size:.78rem;font-weight:900;display:grid}.sidebar-club-text{min-width:0;display:grid}.sidebar-club-name{color:var(--club-primary-text);font-family:var(--club-display-font);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.2;overflow:hidden}.sidebar-club-slogan{color:var(--club-primary-text);opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.72rem;overflow:hidden}.sidebar-close{color:var(--club-primary-text);background:0 0;border:0;padding:.3rem;display:none}.sidebar-nav{gap:.15rem;padding:.85rem .7rem;display:grid}.sidebar-nav-item{color:var(--club-primary-text);opacity:.82;border-radius:.6rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.sidebar-nav-item:hover{opacity:1;background:color-mix(in srgb, var(--club-primary-text) 10%, transparent)}.sidebar-nav-item-active{opacity:1;color:var(--club-primary);background:var(--club-accent)}.sidebar-nav-item .icon{flex:none}.sidebar-nav-group{padding:0 .7rem}.sidebar-nav-group-toggle{width:100%;color:var(--club-primary-text);opacity:.82;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.78rem;font-weight:800;display:flex}.sidebar-nav-group-toggle:hover{opacity:1;background:color-mix(in srgb, var(--club-primary-text) 10%, transparent)}.sidebar-nav-group-toggle span:nth-child(2){text-align:left;flex:1}.sidebar-chevron{transition:transform .14s;display:grid}.sidebar-chevron-open{transform:rotate(180deg)}.sidebar-nav-sub{padding:.15rem 0 .35rem}.sidebar-nav-sub .sidebar-nav-item{padding-left:1.9rem;font-size:.84rem}.sidebar-spacer{flex:1}.sidebar-account{border-top:1px solid color-mix(in srgb, var(--club-primary-text) 14%, transparent);padding:.85rem 1.1rem}.sidebar-platform-mark{color:var(--club-primary-text);opacity:.5;margin:0;padding:0 1.1rem 1rem;font-size:.7rem}.account-menu{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-menu-avatar{width:2.1rem;height:2.1rem;color:var(--club-primary);background:var(--club-accent);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.account-menu-identity{flex:auto;min-width:0;display:grid}.account-menu-name{color:var(--club-primary-text);font-family:var(--scm-font-interface,"Roboto Condensed", "IBM Plex Sans", sans-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.account-menu-role{color:var(--club-primary-text);opacity:.65;font-family:var(--scm-font-interface,"Roboto Condensed", "IBM Plex Sans", sans-serif);font-size:.72rem}.account-menu-signout{color:var(--club-primary-text);opacity:.75;font-family:var(--scm-font-interface,"Roboto Condensed", "IBM Plex Sans", sans-serif);flex:none;padding:.2rem 0}.account-menu-signout:hover:not(:disabled){opacity:1}.account-menu-error{color:var(--scm-state-destructive-soft);flex-basis:100%;font-size:.75rem}.avatar-menu-scrim{z-index:59;background:#02081759;position:fixed;inset:0}.avatar-menu{z-index:60;top:calc(68px + env(safe-area-inset-top) + 8px);right:max(12px, env(safe-area-inset-right));width:min(248px,100vw - 24px);max-height:calc(100vh - 68px - env(safe-area-inset-top) - 16px);color:var(--scm-club-on-primary);background:var(--scm-club-primary);border:1px solid #ffffff14;border-radius:0;position:fixed;overflow:hidden auto;box-shadow:0 12px 32px #02081747}.avatar-menu-nav{padding:.5rem}.avatar-menu-section-label{color:#ffffff80;font-family:var(--scm-font-interface,"Roboto Condensed", "IBM Plex Sans", sans-serif);font-size:var(--scm-size-metadata);letter-spacing:.05em;text-transform:uppercase;margin:.4rem 1rem .2rem;font-weight:800}.avatar-menu-nav .sidebar-nav-item{color:#ffffffd9;min-height:40px;font-family:var(--scm-font-interface,"Roboto Condensed", "IBM Plex Sans", sans-serif);font-size:var(--scm-size-metadata);border-left:0;gap:10px;padding:0 14px}.avatar-menu-nav .sidebar-nav-item:hover{color:var(--scm-club-on-primary);background:#ffffff14}.avatar-menu-nav .sidebar-nav-item .icon{width:1.15em;height:1.15em}.avatar-menu-icon-spacer{flex:none;width:1.15em}.avatar-menu-nav .sidebar-nav-item-active{color:var(--scm-club-on-primary);opacity:1;background:#ffffff14}.avatar-menu-divider{background:#ffffff1f;height:1px;margin:0 1.1rem}.avatar-menu-account{padding:.85rem 1.1rem}.avatar-menu .account-menu-name{color:var(--scm-club-on-primary)}.avatar-menu .account-menu-role,.avatar-menu .account-menu-signout{color:#ffffffd9}.avatar-menu .account-menu-avatar{color:var(--scm-club-accent);background:var(--scm-club-accent-soft)}.avatar-menu .account-menu-signout:hover:not(:disabled){color:var(--scm-club-on-primary)}.app-content{width:min(76rem,100%);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem) 5rem}@media (width<=1099px){.app-topbar{min-height:3.25rem;color:var(--club-primary-text);background:var(--club-primary);border-bottom:4px solid var(--club-accent);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.app-sidebar{z-index:30;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 1.5rem 4rem #00000059}.app-sidebar-open{transform:translate(0)}.sidebar-close{display:inline-grid}.sidebar-scrim{z-index:29;background:#00000073;display:block;position:fixed;inset:0}html,body,#root,.app-shell{max-width:100%;overflow-x:clip}.app-main-column{padding-bottom:72px}.app-topbar{z-index:20;min-height:68px;color:var(--club-text);background:var(--club-surface);border-bottom:1px solid var(--club-border);align-items:center;gap:12px;padding:0 12px;display:flex;position:sticky;top:0}.topbar-badge-button,.topbar-notification{width:44px;height:44px;color:var(--club-accent);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.topbar-badge{width:32px;height:32px;position:absolute}.topbar-shield{transform:translate(-5px)}.topbar-rays{color:var(--club-primary);transform:translate(7px)}.topbar-club-name{min-width:0;color:var(--club-text);font-family:"Josefin Sans", var(--club-display-font);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:16px}.topbar-portal{width:30px;height:32px;color:var(--club-primary);flex:0 0 30px;display:grid}.bottom-nav{z-index:25;width:100vw;min-height:68px;padding-bottom:env(safe-area-inset-bottom);background:var(--club-surface);border-top:1px solid var(--club-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-width:0;min-height:56px;color:var(--club-muted);place-content:center;justify-items:center;gap:3px;font:600 10px/1 Roboto Condensed,IBM Plex Sans,sans-serif;text-decoration:none;display:grid}.bottom-nav a[aria-current=page]{color:var(--club-primary)}.bottom-nav .icon{width:22px;height:22px}.app-content{width:100%;padding:12px 16px 32px}}@media (width>=1100px){.app-sidebar{width:192px;color:var(--scm-club-on-primary);background:var(--scm-club-primary);border-right:1px solid #ffffff14;flex-basis:192px}.sidebar-header{aspect-ratio:1;box-sizing:border-box;border-bottom:1px solid #ffffff1a;align-items:center;min-height:0;padding:18px}.sidebar-club-identity{justify-content:center;align-items:center;width:100%;height:100%}.sidebar-club-logo{object-fit:contain;object-position:center;background:0 0;border-radius:0;width:100%;height:100%}.sidebar-club-logo-placeholder{width:72px;height:72px;color:var(--scm-club-accent);background:var(--scm-club-accent-soft);border-radius:0;font-size:20px}.sidebar-club-name{color:var(--scm-club-on-primary);font:700 34px/1 Roboto Condensed,sans-serif}.sidebar-club-slogan{color:#ffffff8c;text-transform:uppercase;font-size:8px;font-weight:700}.sidebar-nav{gap:0;padding:12px 0}.sidebar-nav-item{color:#ffffffd9;opacity:1;min-height:58px;font-size:var(--scm-size-emphasis);font-family:var(--scm-font-interface,"Roboto Condensed", "IBM Plex Sans", sans-serif);border-left:4px solid #0000;border-radius:0;gap:17px;padding:0 24px}.sidebar-nav-item-active{color:var(--scm-club-on-accent);background:var(--scm-club-accent);border-left-color:var(--scm-club-accent)}.sidebar-nav-group{border-top:1px solid #ffffff1a;margin-top:auto;padding:0}.sidebar-spacer{flex:0}.sidebar-nav-group-toggle,.account-menu-name,.account-menu-role,.account-menu-signout{color:#ffffffd9}.sidebar-nav-group-toggle span:nth-child(2){font-family:Roboto Condensed,IBM Plex Sans,sans-serif}.sidebar-nav-sub .sidebar-nav-item{min-height:42px;padding-left:35px;font-size:12px}.sidebar-platform-mark{color:#ffffff59}.app-topbar{z-index:15;min-height:92px;color:var(--scm-club-on-primary);background:var(--scm-club-primary);border-bottom:1px solid #ffffff14;align-items:center;gap:22px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-mobile-mark{display:none}.topbar-club-context{flex:1;gap:5px;min-width:0;display:grid}.topbar-club-name{color:var(--scm-club-on-primary);text-transform:uppercase;font:700 35px/1 Roboto Condensed,sans-serif}.topbar-club-meta{color:var(--scm-club-accent-on-primary);font-size:var(--scm-size-emphasis);text-transform:uppercase;font-weight:600}.topbar-notification{display:none}.topbar-account{min-width:152px;color:var(--scm-club-on-accent);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.topbar-account-avatar{width:44px;height:44px;color:var(--scm-club-on-accent);background:var(--scm-club-accent);font-size:var(--scm-size-metadata);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.topbar-account-dot{background:var(--scm-state-attention);border:2px solid var(--scm-club-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:-1px;right:-1px}.topbar-account-copy{flex:1;display:grid}.topbar-account-copy small{color:#fff9}.app-content{width:100%;max-width:none;margin:0;padding:12px 30px 36px;position:relative}}@media (width<=1099px){.app-main-column{padding-bottom:58px}html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:hidden}.app-topbar{box-sizing:border-box;height:80px;min-height:80px;color:var(--scm-club-on-primary);background:radial-gradient(circle at 80% 10%, var(--scm-shell-gradient-highlight), var(--scm-shell-gradient-mid) 65%, var(--scm-shell-gradient-deep));border:0;grid-template-columns:72px minmax(0,1fr) 36px 42px;align-items:center;gap:4px;padding:12px 10px;display:grid;position:relative}.topbar-mobile-mark{width:100%;height:56px;color:var(--scm-club-on-primary);align-items:center;display:flex}.topbar-mobile-mark i{background:linear-gradient(135deg, transparent 30%, var(--scm-club-accent) 31% 46%, transparent 47% 52%, var(--scm-club-accent) 53% 68%, transparent 69%);width:23px;height:31px}.topbar-mobile-club-logo{object-fit:contain;object-position:left center;background:0 0;width:100%;height:56px;display:block}.topbar-mobile-club-logo-placeholder{width:44px;height:44px;color:var(--scm-club-accent);background:var(--scm-club-accent-soft);font:700 17px/1 var(--scm-font-interface);letter-spacing:.04em;place-items:center;display:grid}.topbar-mobile-mark strong{font:700 17px/1 Roboto Condensed,sans-serif}.topbar-club-context{gap:5px;min-width:0;display:grid}.topbar-club-name{color:var(--scm-club-on-primary);text-transform:uppercase;font:700 18px/1.05 Roboto Condensed,sans-serif}.topbar-club-meta{color:var(--scm-club-accent-bright);font-size:var(--scm-size-metadata);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;overflow:hidden}.topbar-notification{width:36px;height:44px;color:var(--scm-club-on-primary);background:0 0;border:0;place-items:center;display:grid}.topbar-account{width:42px;height:44px;color:var(--scm-club-on-primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar-account-avatar{width:38px;height:38px;color:var(--scm-club-on-accent);background:var(--scm-club-accent);border:1px solid var(--scm-club-on-primary);font-size:var(--scm-size-metadata);border-radius:50%;place-items:center;display:grid}.topbar-account-dot,.topbar-account-copy{display:none}.app-content{width:100%;padding:10px 9px 18px;position:relative}.bottom-nav{background:var(--scm-foundation-surface);min-height:58px}.bottom-nav a{min-height:52px;font-size:var(--scm-size-metadata)}.bottom-nav{background:var(--scm-navigation-surface);border-top-color:var(--scm-navigation-border)}.bottom-nav a{color:var(--scm-navigation-inactive)}.bottom-nav a[aria-current=page]{color:var(--scm-navigation-active);background:var(--scm-navigation-active-surface)}.bottom-nav a:focus-visible{outline:2px solid var(--scm-state-focus);outline-offset:-3px}}
