:root,:root[data-city-theme]{--apple-background:#f5f5f7;--apple-surface:#fff;--apple-glass:#ffffffd1;--apple-text:#1d1d1f;--apple-secondary:#6e6e73;--apple-line:#3c3c431c;--apple-blue:#06c;--apple-tint:#edf4fd;--apple-shadow:0 8px 32px #0000000f, inset 0 1px 0 #ffffffb3;--field:var(--apple-background);--paper:var(--apple-surface);--ink:var(--apple-text);--ink-soft:var(--apple-secondary);--line:var(--apple-line);--lux-field:var(--apple-background);--lux-paper:var(--apple-surface);--lux-ink:var(--apple-text);--lux-muted:var(--apple-secondary);--lux-line:var(--apple-line);--city-ink:var(--apple-text);--city-navy:var(--apple-text);--city-muted:var(--apple-secondary);--city-blue:var(--apple-blue);--city-paper:var(--apple-surface);--city-surface:var(--apple-surface);--city-line:var(--apple-line)}:root[data-city-theme=dark]{--apple-background:#161618;--apple-surface:#232326;--apple-glass:#262629e0;--apple-text:#f5f5f7;--apple-secondary:#aeaeb2;--apple-line:#ffffff21;--apple-blue:#6eb5ff;--apple-tint:#213247;--apple-shadow:0 8px 32px #0003, inset 0 1px 0 #ffffff14}@media (prefers-color-scheme:dark){:root:not([data-city-theme=light]){--apple-background:#161618;--apple-surface:#232326;--apple-glass:#262629e0;--apple-text:#f5f5f7;--apple-secondary:#aeaeb2;--apple-line:#ffffff21;--apple-blue:#6eb5ff;--apple-tint:#213247;--apple-shadow:0 8px 32px #0003, inset 0 1px 0 #ffffff14}}:root body{background:var(--apple-background);color:var(--apple-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}:root body:before,:root body:after{display:none}:root :is(.app-shell,.main-content,.view-stage){background:0 0}html:root[data-city-theme] .screen-stack{gap:24px}html:root[data-city-theme] :is(h1,h2,h3){color:var(--apple-text);text-wrap:balance}html:root[data-city-theme] .tournament-featured :is(h2,h3){color:#f7f7f8}:root h1{letter-spacing:-.035em;font-weight:700;line-height:1.08}:root h2{letter-spacing:-.025em;font-weight:650;line-height:1.2}html:root[data-city-theme] .button{letter-spacing:-.01em;min-height:44px;box-shadow:none;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600;transition:background-color .15s,transform .15s,opacity .15s}html:root[data-city-theme] .button:active:not(:disabled){transform:scale(.97)}html:root[data-city-theme] .button--primary{color:#fff;background:#06c;border-color:#0000}html:root[data-city-theme] .button--primary:hover:not(:disabled){background:#0071e3}html:root[data-city-theme] :is(.button--outline,.button--light){background:var(--apple-surface);color:var(--apple-blue);border:1px solid var(--apple-line)}:root button:disabled{opacity:.45;cursor:not-allowed}html:root[data-city-theme] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--apple-blue);outline-offset:3px}html:root[data-city-theme] :is(.surface,.organizer-setup__card,.control-section,.captain-roster,.captain-registration-list,.captain-invite-panel,.captain-equipment-center){background:var(--apple-surface);color:var(--apple-text);border:1px solid var(--apple-line);border-radius:24px;padding:24px;box-shadow:0 2px 10px #00000005}html:root[data-city-theme] :is(.organizer-form,.role-builder form){gap:18px}html:root[data-city-theme] :is(.organizer-form,.role-builder form) label{color:var(--apple-secondary);gap:7px;font-size:12px;font-weight:550}html:root[data-city-theme] :is(.organizer-form,.role-builder form) :is(input:not([type=checkbox]):not([type=file]),select,textarea){background:var(--apple-background);border:1px solid var(--apple-line);width:100%;min-width:0;min-height:46px;color:var(--apple-text);box-shadow:none;border-radius:12px;padding:12px 14px;font-size:16px}html:root[data-city-theme] .organizer-form>div:not(.modal-actions){gap:16px}html:root[data-city-theme] .organizer-form .privacy-control{align-items:center;gap:12px;display:flex}html:root[data-city-theme] .organizer-form input[type=checkbox]{accent-color:var(--apple-blue);width:18px;height:18px}html:root[data-city-theme] :is(.workflow-page,.modal-card){color:var(--apple-text);background:var(--apple-surface)}html:root[data-city-theme] .workflow-page__header{background:var(--apple-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-color:var(--apple-line)}html:root[data-city-theme] .workflow-page__body{width:100%;max-width:760px;margin-inline:auto}html:root[data-city-theme] .workflow-page__title{letter-spacing:-.025em;font-size:24px}html:root[data-city-theme] .organizer-selector{color:var(--apple-secondary);align-items:center;gap:14px;font-size:12px;display:flex}html:root[data-city-theme] .organizer-selector select{border:1px solid var(--apple-line);background:var(--apple-surface);width:min(100%,380px);min-width:0;min-height:44px;color:var(--apple-text);border-radius:14px;padding:10px 14px;font-size:14px}html:root[data-city-theme] .panel-heading{flex-wrap:wrap;gap:16px;margin-bottom:22px}html:root[data-city-theme] .panel-heading h2{font-size:20px}html:root[data-city-theme] :is(.quiet-control,.editorial-link){color:var(--apple-blue);min-height:36px;font-size:13px}html:root[data-city-theme] .panel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html:root[data-city-theme] .management-list article{border-color:var(--apple-line);background:0 0;gap:16px;padding:18px 0}html:root[data-city-theme] .management-list article.is-selected{background:var(--apple-tint);border-radius:16px;padding-inline:16px}html:root[data-city-theme] .management-list strong{color:var(--apple-text);font-size:16px;font-weight:600}html:root[data-city-theme] .management-list :is(span,small){color:var(--apple-secondary);font-size:12px;line-height:1.5}html:root[data-city-theme] .management-list article>button:last-child,html:root[data-city-theme] .management-list .panel-actions button{color:var(--apple-blue)}.dashboard-eyebrow{color:var(--apple-secondary);margin-bottom:10px;font-size:13px;font-weight:550;display:block}.organizer-dashboard .page-heading h1{max-width:650px;font-size:clamp(28px,3.3vw,40px)}.organizer-dashboard .heading-actions{flex-wrap:wrap;gap:8px}html:root[data-city-theme] :is(.workspace-tabs,.captain-view-tabs,.control-tabs){scrollbar-width:none;border:1px solid var(--apple-line);background:var(--apple-glass);border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 3px 12px #00000008}html:root[data-city-theme] :is(.workspace-tabs,.captain-view-tabs,.control-tabs) button{min-height:40px;color:var(--apple-secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:10px 18px;font-size:13px;font-weight:600}html:root[data-city-theme] :is(.workspace-tabs,.captain-view-tabs,.control-tabs) button.is-active{color:var(--apple-text);background:var(--apple-surface);box-shadow:0 1px 6px #00000017}html:root[data-city-theme] :is(.captain-view-tabs,.control-tabs) button:after{display:none}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-metrics article{border:1px solid var(--apple-line);background:var(--apple-surface);border-radius:24px;gap:18px;padding:24px;display:grid}.dashboard-metrics span{color:var(--apple-secondary);font-size:13px}.dashboard-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:650;line-height:1}.dashboard-overview{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;display:grid}.dashboard-current h2{margin:14px 0 8px;font-size:clamp(24px,2.4vw,32px)}.dashboard-current>p{color:var(--apple-secondary);font-size:14px}.dashboard-facts{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.dashboard-facts span{background:var(--apple-background);color:var(--apple-secondary);border-radius:999px;padding:8px 12px;font-size:12px}.dashboard-agenda article{border-bottom:1px solid var(--apple-line);gap:7px;padding:16px 0;display:grid}.dashboard-agenda article:last-child{border-bottom:0}.dashboard-agenda :is(span,small){color:var(--apple-secondary);font-size:12px}.dashboard-agenda strong{font-size:15px;font-weight:600}.dashboard-empty{color:var(--apple-secondary);padding:28px 0;font-size:14px}html:root[data-city-theme] .role-builder{display:block}html:root[data-city-theme] .role-builder form{max-width:720px;display:grid}html:root[data-city-theme] .role-builder form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fixture-preview{border-top:1px solid var(--apple-line);margin-top:28px;padding-top:24px}.fixture-preview ol{margin:12px 0 24px;padding:0;list-style:none}.fixture-preview li{border-bottom:1px solid var(--apple-line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:grid}.fixture-preview :is(time,li>span){color:var(--apple-secondary);font-size:12px}html:root[data-city-theme] .fixture-list{gap:12px;margin-top:20px;display:grid}html:root[data-city-theme] .fixture-list article{background:var(--apple-background);border:1px solid var(--apple-line);border-radius:18px;padding:20px}html:root[data-city-theme] .fixture-list article>span{color:var(--apple-secondary);font-size:12px}html:root[data-city-theme] .fixture-list article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-block:16px;display:grid}html:root[data-city-theme] .fixture-list strong{color:var(--apple-text);font-size:16px}html:root[data-city-theme] .fixture-list strong:last-child{text-align:right}html:root[data-city-theme] .fixture-list b{color:var(--apple-text);font-size:20px}html:root[data-city-theme] .fixture-list article button{min-height:36px;color:var(--apple-blue);font-size:13px}html:root[data-city-theme] .captain-team-hero{background:var(--apple-surface);min-height:auto;color:var(--apple-text);border:1px solid var(--apple-line);box-shadow:none;border-radius:28px;align-content:center;padding:28px}html:root[data-city-theme] .captain-team-hero :is(p,.captain-kicker){color:var(--apple-secondary)}html:root[data-city-theme] .captain-team-hero p{font-size:12px;line-height:1.5}html:root[data-city-theme] .captain-team-hero h1{color:var(--apple-text);font-size:clamp(28px,4vw,40px)}html:root[data-city-theme] .captain-team-crest{box-shadow:none;color:#fff;border-radius:22px}html:root[data-city-theme] .captain-status-grid{gap:14px}html:root[data-city-theme] .captain-status-grid article{border:1px solid var(--apple-line);background:var(--apple-surface);border-radius:22px;padding:24px}html:root[data-city-theme] .captain-status-grid article :is(span,small){color:var(--apple-secondary);text-transform:none;letter-spacing:0;font-size:12px}html:root[data-city-theme] .captain-status-grid article strong{color:var(--apple-text);font-size:32px;font-weight:650}html:root[data-city-theme] .captain-match-list article,html:root[data-city-theme] .captain-equipment-list article{background:var(--apple-surface);border:1px solid var(--apple-line);border-radius:20px;padding:20px}html:root[data-city-theme] .captain-match-list dl div{background:var(--apple-background);border:0;border-radius:12px}html:root[data-city-theme] .captain-empty{background:var(--apple-surface);border-radius:28px;padding:40px 24px}html:root[data-city-theme] .captain-empty__shield{display:none}html:root[data-city-theme] .captain-roster-list article{border-color:var(--apple-line)}html:root[data-city-theme] .app-loading{min-height:100dvh;color:var(--apple-secondary);text-align:center;place-content:center;gap:16px;font-size:14px;display:grid}html:root[data-city-theme] .app-loading p{margin:0}html:root[data-city-theme] .app-mobile-header.site-header{border:1px solid var(--apple-line);background:var(--apple-glass);box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:999px;top:12px;left:12px;right:12px}html:root[data-city-theme] .app-mobile-header :is(.app-mobile-header__action,.brand-button){color:var(--apple-text);background:0 0;border-radius:999px}html:root[data-city-theme] .mobile-island.mobile-nav{border:1px solid var(--apple-line);background:var(--apple-glass);box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:9999px}html:root[data-city-theme] .mobile-island__highlight{background:var(--apple-tint);box-shadow:inset 0 0 0 1px var(--apple-line);border-radius:50%}html:root[data-city-theme] .mobile-island__highlight:before{display:none}html:root[data-city-theme] .mobile-island.mobile-nav .mobile-island__tabs>button{color:var(--apple-secondary)}html:root[data-city-theme] .mobile-island.mobile-nav .mobile-island__tabs>button.is-active{color:var(--apple-blue)}@media (min-width:58rem){html:root[data-city-theme] .app-mobile-header.site-header{display:none}html:root[data-city-theme] .app-shell{grid-template-columns:248px minmax(0,1fr);max-width:1600px;padding-top:0}html:root[data-city-theme] .desktop-sidebar{border:1px solid var(--apple-line);background:var(--apple-glass);height:calc(100dvh - 32px);box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:28px;margin:16px 0 16px 16px;padding:26px 16px;top:16px}html:root[data-city-theme] .desktop-sidebar__nav button{min-height:44px;color:var(--apple-secondary);border-radius:12px;padding:12px 14px;font-size:14px}html:root[data-city-theme] .desktop-sidebar__nav button.is-active{background:var(--apple-tint);color:var(--apple-blue)}html:root[data-city-theme] .app-shell>.main-content{min-width:0;padding:48px clamp(24px,4vw,64px) 64px}html:root[data-city-theme] .organizer-dashboard .page-heading{align-items:flex-end}}@media (max-width:57.99rem){html:root[data-city-theme] .app-shell>.main-content{padding-inline:18px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.dashboard-overview{grid-template-columns:1fr}.dashboard-metrics{gap:8px}.dashboard-metrics article{border-radius:20px;gap:14px;padding:18px 14px}.dashboard-metrics span{font-size:11px}.dashboard-metrics strong{font-size:30px}.organizer-dashboard .page-heading{align-items:flex-start;gap:18px}.organizer-dashboard .heading-actions{width:100%;display:flex}.organizer-dashboard .heading-actions .button{padding:10px 14px;font-size:12px}html:root[data-city-theme] :is(.workspace-tabs,.captain-view-tabs,.control-tabs){width:100%}html:root[data-city-theme] :is(.workspace-tabs,.captain-view-tabs,.control-tabs) button{padding-inline:14px}html:root[data-city-theme] :is(.surface,.control-section){border-radius:22px;padding:20px}.fixture-preview li{grid-template-columns:28px 1fr}.fixture-preview time{grid-column:2}html:root[data-city-theme] .captain-team-hero{padding:22px}}@media (max-width:360px){html:root[data-city-theme] .role-builder form>div,html:root[data-city-theme] .organizer-form>div:not(.modal-actions){grid-template-columns:1fr}html:root[data-city-theme] .fixture-list strong{font-size:13px}html:root[data-city-theme] .captain-status-grid article{padding:16px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root[data-city-theme] :is(.mobile-island.mobile-nav,.app-mobile-header.site-header,.desktop-sidebar,.workflow-page__header,.workspace-tabs){background:var(--apple-surface);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html:root[data-city-theme] .button:active:not(:disabled){transform:none}html:root[data-city-theme] :is(.button,.workspace-tabs button,.mobile-island__highlight){transition-duration:.01ms}}html:root[data-city-theme] .desktop-sidebar__footer button{color:var(--apple-secondary);background:var(--apple-surface);border-color:var(--apple-line);border-radius:12px}html:root[data-city-theme] .desktop-sidebar__brand strong{color:var(--apple-text)}html:root[data-city-theme] .desktop-sidebar__label{color:var(--apple-secondary)}html:root[data-city-theme] .screen-feedback{background:var(--apple-tint);color:var(--apple-text);border-color:var(--apple-blue);border-radius:12px}html:root[data-city-theme] .desktop-sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}html:root[data-city-theme] .home-quick-grid button:not(.home-role-action),html:root[data-city-theme] .tournament-card{background:var(--apple-surface);color:var(--apple-text);border-color:var(--apple-line)}html:root[data-city-theme] .home-quick-grid span{color:var(--apple-secondary)}html:root[data-city-theme] .home-quick-grid .home-role-action span,html:root[data-city-theme] :is(.player-match-hero h2,.tournament-cover h1){color:#fff}html:root[data-city-theme] .mexico-location-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}html:root[data-city-theme] .mexico-location-fields label{min-width:0;color:var(--apple-secondary);gap:8px;font-size:13px;font-weight:550;display:grid}html:root[data-city-theme] .mexico-location-fields select,html:root[data-city-theme] .player-settings-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--apple-line);background:var(--apple-background);width:100%;min-width:0;min-height:46px;color:var(--apple-text);border-radius:12px;padding:12px;font-size:16px}html:root[data-city-theme] .mexico-location-fields select:disabled{opacity:.65}@media (max-width:540px){html:root[data-city-theme] .mexico-location-fields{grid-template-columns:minmax(0,1fr)}}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}
html:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root[data-city-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:root:not([data-city-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html:root .auth-page.auth-entry{background:var(--apple-background);color:var(--apple-text)}html:root .auth-entry :is(.brand-button,.auth-entry__title h1){color:var(--apple-text)}html:root .auth-entry__access{background:var(--apple-surface);color:var(--apple-text);border:1px solid var(--apple-line);box-shadow:var(--apple-shadow);border-radius:28px}html:root .auth-entry .auth-form{gap:16px}html:root .auth-entry .auth-form label{color:var(--apple-secondary);gap:8px;font-size:13px;font-weight:550;line-height:1.45}html:root .auth-entry .auth-form input:not([type=checkbox]){border:1px solid var(--apple-line);background:var(--apple-background);min-width:0;min-height:48px;color:var(--apple-text);-webkit-text-fill-color:var(--apple-text);caret-color:var(--apple-text);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400}html:root .auth-entry .auth-form input::placeholder{color:var(--apple-secondary);-webkit-text-fill-color:var(--apple-secondary);opacity:1}html:root .auth-entry .auth-form input:not([type=checkbox]):autofill{-webkit-text-fill-color:var(--apple-text);caret-color:var(--apple-text);box-shadow:inset 0 0 0 100px var(--apple-background)}html:root .auth-entry .auth-form input:focus{border-color:var(--apple-blue);outline:2px solid var(--apple-blue);outline-offset:2px}html:root .auth-entry .password-field{display:grid}html:root .auth-entry .password-field input{padding-right:84px}html:root .auth-entry .password-field button{min-width:68px;min-height:44px;color:var(--apple-blue);border-radius:10px;padding:8px;font-size:12px;font-weight:600;top:2px;bottom:2px;right:4px;transform:none}html:root .auth-entry .auth-form .remember-session{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:32px;margin:0}html:root .auth-entry .remember-session input{accent-color:#06c;width:18px;height:18px;min-height:18px;padding:0}html:root .auth-entry .remember-session .field-error{grid-column:2}html:root .auth-entry .auth-submit{color:#fff;background:#06c;border:1px solid #0000;border-radius:999px;min-height:48px;margin:0;font-size:15px}html:root .auth-entry .auth-submit:hover:not(:disabled){background:#0071e3}html:root .auth-entry :is(.auth-secondary-action,.inline-auth-action,.auth-footer button){color:var(--apple-blue);font-size:inherit;background:0 0;border:0;border-radius:8px;padding:8px 4px;font-weight:550;line-height:1.5}html:root .auth-entry .auth-secondary-action{text-align:center;width:100%;min-height:44px;margin-top:8px;font-size:13px;display:block}html:root .auth-entry .inline-auth-action{text-underline-offset:3px;padding:0;text-decoration:underline}html:root .auth-entry .auth-footer{color:var(--apple-secondary);margin:12px 0 0;font-size:13px}html:root .auth-entry .auth-footer button{min-height:44px}html:root .auth-entry .google-button{border:1px solid var(--apple-line);background:var(--apple-background);min-height:48px;color:var(--apple-text);border-radius:999px;font-size:14px}html:root .auth-entry .role-switch{border:1px solid var(--apple-line);background:var(--apple-background);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px}html:root .auth-entry .role-switch button{min-width:0;min-height:44px;color:var(--apple-secondary);border-radius:999px;padding:8px 4px;font-size:12px;font-weight:600}html:root .auth-entry .role-switch button.is-active{background:var(--apple-surface);color:var(--apple-blue);box-shadow:0 1px 4px #00000014}html:root .auth-entry .auth-message{color:#a4372f;background:#fff5f4;border:1px solid #f5c7c2;border-radius:12px;padding:12px 14px;font-size:13px}html:root .auth-entry .field-error{background:#fff5f4;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:550}html:root .app-status{background:var(--apple-background);width:100%;min-height:100dvh;color:var(--apple-text);place-items:center;padding:24px;display:grid}html:root .app-status__card{border:1px solid var(--apple-line);background:var(--apple-surface);width:min(100%,440px);color:var(--apple-text);box-shadow:var(--apple-shadow);border-radius:24px;gap:20px;padding:28px;display:grid}html:root .app-status__card p{color:var(--apple-text);margin:0;font-size:15px;line-height:1.5}html:root .app-status__card h1{margin:0;font-size:24px}
