.auth-access{min-width:0}.auth-access .notice,.auth-email-flow>.notice{margin-top:16px}.auth-access .auth-submit{width:100%}.auth-passkey-button{text-align:left;color:#e6f4d3;background:#1f2719;border-color:#5f7146;justify-content:flex-start;gap:13px;width:100%;min-height:68px;padding:14px 17px}.auth-passkey-button>svg{color:#d1ff64;flex-shrink:0}.auth-passkey-button>span{font-size:15px;line-height:1.3}.auth-passkey-button small{color:#a2b08f;margin-top:6px;font-size:11px;font-weight:400;line-height:1.6;display:block}.auth-method-divider{color:#858e9a;letter-spacing:.6px;align-items:center;gap:12px;margin:23px 0;font-size:11px;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:#37404b;flex:1;height:1px}.auth-method-note{font-weight:400;color:#9ca6b3!important;margin:0!important;font-size:12px!important;line-height:1.8!important}.auth-method-switch{justify-content:center;margin:21px 0 3px;display:flex}.auth-method-switch>.text-button{color:#b7c49f;gap:7px;min-height:35px;font-size:12px}.auth-key-compatibility{margin-top:18px!important}.auth-code-heading{background:#22291d;border:1px solid #45523b;border-radius:6px;align-items:flex-start;gap:13px;padding:17px 15px;display:flex}.auth-mail-icon{color:#d1ff64;flex-shrink:0;margin-top:3px}.auth-code-heading h3{margin:0 0 7px;font-size:21px}.auth-code-heading p{color:#a8b39c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.auth-code-heading strong{color:#e7efd9;font-weight:600}.auth-code-field>label{color:#d9e1ec;margin-bottom:9px;font-size:14px;font-weight:600;display:block}.auth-code-field>input{color:#e9f7d5;letter-spacing:12px;text-align:center;font-variant-numeric:tabular-nums;background:#12180e;border:1px solid #59654b;border-radius:6px;width:100%;min-height:65px;padding:13px 15px 13px 23px;font-size:30px;font-weight:600;line-height:1.3}.auth-code-field>small{color:#9ba78e;margin-top:9px;font-size:11px;display:block}.auth-code-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-code-actions>.text-button{min-height:36px;font-size:12px}.auth-save-key{flex-direction:column;gap:19px;display:flex}.auth-verified-mark{color:#c8e7a2;align-items:center;gap:8px;font-size:12px;display:flex}.auth-key-art{color:#d1ff64;background:radial-gradient(at 30% 20%,#b9eb591e,#0000 80%),#1a2512;border:1px solid #657b48;border-radius:20px;place-items:center;width:78px;height:78px;margin:9px 0 1px;display:grid}.auth-save-key>h3{letter-spacing:-.8px;margin:0;font-size:29px;line-height:1.12}.auth-save-key>p{color:#a9b4a1;margin:0;font-size:14px;line-height:1.8}.auth-save-key>.button{justify-content:center;gap:10px;width:100%}.auth-save-key>.notice{margin:0}.auth-save-key>small{color:#89977f;font-size:11px;line-height:1.8}.auth-security-panel>p:first-of-type{color:#a2adba;max-width:800px;font-size:14px;line-height:1.9}.auth-email-status{border-top:1px solid #39414b;border-bottom:1px solid #39414b;align-items:center;gap:13px;margin:23px 0;padding:20px 0;display:flex}.auth-email-status>svg{color:#afc897;flex-shrink:0}.auth-email-status>svg:last-child{margin-left:auto}.auth-email-status>div{min-width:0}.auth-email-status strong{overflow-wrap:anywhere;color:#e0e8f3;font-size:15px;display:block}.auth-email-status span{color:#94a2b4;margin-top:5px;font-size:12px;display:block}.auth-keys-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 13px;display:flex}.auth-keys-heading>h3{font-size:18px}.auth-keys-heading>span{color:#91a0b2;font-size:12px}.auth-keys-list{gap:10px;display:grid}.auth-saved-key{background:#171e28;border:1px solid #3e4855;border-radius:7px;align-items:center;gap:13px;padding:18px 15px;display:flex}.auth-saved-key>svg{color:#c4d9ac;flex-shrink:0}.auth-saved-key>div{flex:1;min-width:0}.auth-saved-key form{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.auth-saved-key input{color:#e3eaf3;background:#111822;border:1px solid #465262;border-radius:4px;flex:1;min-width:140px;max-width:370px;min-height:43px;padding:9px 11px;font-size:14px}.auth-saved-key form .text-button{white-space:nowrap;min-height:35px;font-size:12px}.auth-saved-key small{color:#8e9eb2;margin-top:9px;font-size:11px;line-height:1.8;display:block}.auth-saved-key>.icon-button{min-width:44px;min-height:44px}.auth-keys-empty{color:#8fa27e;align-items:center;gap:16px;padding:22px 0;display:flex}.auth-keys-empty>p{color:#9cabbd;max-width:520px;margin:0;font-size:13px;line-height:1.8}.auth-keys-empty>svg{flex-shrink:0}.auth-add-key{align-items:flex-end;gap:15px;margin:25px 0;display:flex}.auth-add-key>.field{flex:1;max-width:500px}.auth-add-key>.button{white-space:nowrap;min-height:47px;font-size:13px}.auth-step-up{background:#19221a;border:1px solid #4c6341;border-radius:7px;max-width:520px;margin:25px 0;padding:23px}.auth-step-up>h3{margin-bottom:13px;font-size:23px}.auth-step-up>p{color:#acbaa2;margin-bottom:22px;font-size:13px;line-height:1.8}.auth-step-up>.text-button{margin-top:18px;font-size:12px}.auth-security-panel>.notice{margin:20px 0}.auth-security-panel>.auth-method-note:last-child{border-top:1px solid #39424f;padding-top:18px}.auth-saved-key .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.broadcast-dock-login .auth-method-divider{margin:20px 0}.broadcast-dock-login .auth-access .form{gap:18px}.broadcast-dock-login .auth-passkey-button>span{font-size:13px}.broadcast-dock-login .auth-passkey-button small{font-size:10px}.broadcast-dock-login .auth-code-heading{gap:10px;padding:14px 11px}.broadcast-dock-login .auth-code-heading h3{font-size:19px}.broadcast-dock-login .auth-save-key>h3{font-size:27px}@media (width<=700px){.auth-passkey-button{min-height:73px;padding:14px 15px}.auth-passkey-button>span{font-size:14px}.auth-passkey-button small{font-size:11px}.auth-code-actions>.text-button{min-height:44px;font-size:12px}.auth-code-field>input{letter-spacing:10px;padding-left:21px;font-size:29px}.auth-save-key>h3{font-size:27px}.auth-method-switch>.text-button{min-height:44px}.auth-saved-key{align-items:flex-start;gap:11px;padding:15px 11px}.auth-saved-key>svg{width:18px;margin-top:12px}.auth-saved-key input{min-width:110px;max-width:100%;font-size:14px}.auth-saved-key form{gap:6px}.auth-saved-key form .text-button{min-height:35px}.auth-saved-key small{font-size:10px}.auth-saved-key>.icon-button{margin-top:1px}.auth-add-key{flex-direction:column;align-items:stretch;gap:12px}.auth-add-key>.field{max-width:none}.auth-add-key>.button{width:100%}.auth-step-up{padding:20px 15px}.auth-email-status{gap:10px}.auth-email-status strong{font-size:14px}.auth-keys-heading>h3{font-size:17px}.auth-keys-heading>span{font-size:11px}.auth-keys-empty{gap:12px}.auth-code-heading{gap:11px;padding:15px 12px}.auth-code-heading p{font-size:12px}.auth-save-key>.button{min-height:46px}}.local-showcase{border:1px solid #454b55;border-left:3px solid var(--lime,#d1ff64);background:#1a1d22;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0;margin-bottom:28px;padding:17px 20px;display:flex}.local-showcase-copy{flex:1;min-width:220px}.local-showcase-copy strong{color:#f0f2f5;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.local-showcase-copy strong svg{color:var(--lime,#d1ff64);flex-shrink:0}.local-showcase-copy p{color:#bac0c9;overflow-wrap:anywhere;margin:5px 0 3px;font-size:13px;line-height:1.6}.local-showcase-copy small{color:#919aa7;font-size:12px;line-height:1.5;display:block}.local-showcase-accounts{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.local-showcase-account{min-height:44px;font:inherit;color:#e3e7ed;cursor:pointer;background:#282d35;border:1px solid #4d5663;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s;display:flex}.local-showcase-account svg{color:#b8c2d0;flex-shrink:0}.local-showcase-account:hover{background:#333b46;border-color:#8c98a8}.local-showcase-account.selected{color:#e2f1d1;background:#2a3323;border-color:#728b4a}.local-showcase-account.selected svg{color:var(--lime,#d1ff64)}.local-showcase-account:focus-visible{outline:2px solid var(--lime,#d1ff64);outline-offset:3px}.local-showcase-account:disabled{opacity:.65;cursor:wait}.local-showcase-error{color:#ffb3b3;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:14px;line-height:1.5}@media (width<=700px){.local-showcase{gap:13px;margin-bottom:22px;padding:15px}.local-showcase-copy{flex-basis:100%;min-width:0}.local-showcase-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.local-showcase-account{text-align:center;flex-direction:column;gap:5px;min-width:0;min-height:65px;padding:9px 5px;font-size:12px}.local-showcase-account span{overflow-wrap:anywhere;max-width:100%}}.guided-trigger{color:#dce1ea;cursor:pointer;min-width:42px;min-height:42px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #353a44;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;display:inline-flex}.guided-trigger:hover,.guided-trigger:focus-visible{color:#d8ff76;border-color:#d8ff76;outline:2px solid #0000}.guided-invitation{color:#d8ff76;background:#161d1a;border:1px solid #363e37;align-items:center;gap:12px;margin:12px 0 20px;padding:12px 15px;display:flex}.guided-invitation p{color:#dce3df;flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;margin:0;font-size:.85rem;display:flex}.guided-invitation p span{color:#aebcb5}.guided-invitation button{font:inherit;cursor:pointer}.guided-invitation-start{color:#101510;white-space:nowrap;background:#d8ff76;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-size:.8rem;font-weight:700;display:flex}.guided-invitation-dismiss{color:#b8c4be;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.guided-layer{z-index:20000;isolation:isolate;pointer-events:auto;background:#03060ab3;position:fixed;inset:0}.guided-highlight{pointer-events:none;border:2px solid #d8ff76;border-radius:7px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);position:fixed;box-shadow:0 0 0 9999px #03060a73,0 0 26px #d8ff761c}.guided-layer:has(.guided-highlight){background:#03060a26}.guided-dialog{overscroll-behavior:contain;color:#f5f6fa;z-index:1;box-sizing:border-box;background:#1b1f27;border:1px solid #59626e;border-radius:12px;width:min(370px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;font-family:inherit;position:fixed;overflow-y:auto;box-shadow:0 20px 70px #0009}.guided-dialog *{box-sizing:border-box}.guided-menu{width:min(520px,100vw - 24px);margin:auto;position:relative;inset:auto}.guided-menu-layer{justify-content:center;align-items:center;padding:12px;display:flex}.guided-top{justify-content:space-between;align-items:center;gap:14px;margin:-4px -4px 13px 0;display:flex}.guided-top>span{color:#d8ff76;letter-spacing:.09em;align-items:center;gap:7px;font-size:.65rem;font-weight:700;display:flex}.guided-close{color:#e1e5eb;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.guided-close:hover{background:#343b46}.guided-dialog h2{overflow-wrap:anywhere;letter-spacing:-.02em!important;margin:0 0 12px!important;font-family:inherit!important;font-size:1.28rem!important;line-height:1.22!important}.guided-dialog h2:focus{outline:none}.guided-dialog p{color:#cbd1dc;margin:0 0 18px;font-size:.92rem;line-height:1.6}.guided-dialog button:focus-visible{outline-offset:3px;outline:2px solid #d8ff76}.guided-topics{gap:8px;margin:18px 0 16px;display:grid}.guided-topics>button{text-align:left;color:#f5f6fa;cursor:pointer;font:inherit;background:#222833;border:1px solid #404854;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.guided-topics>button:hover{background:#29322a;border-color:#d8ff76}.guided-topics strong,.guided-topics small,.guided-topics em{display:block}.guided-topics strong{margin-bottom:5px;font-size:.97rem}.guided-topics small{color:#bac4d0;font-size:.82rem;line-height:1.45}.guided-topics em{color:#c6e891;margin-top:8px;font-size:.7rem;font-style:normal}.guided-topics svg{flex:none}.guided-reset{color:#b8c3ce;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:.8rem;display:flex}.guided-progress{gap:5px;margin:18px 0;display:flex}.guided-progress span{background:#424b58;border-radius:3px;flex:1;height:3px}.guided-progress .done{background:#d8ff76}.guided-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.guided-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.84rem;font-weight:700;display:flex}.guided-previous{color:#e2e6ed;background:0 0;border:1px solid #495361}.guided-previous:disabled{opacity:.4;cursor:default}.guided-next{color:#11170d;background:#d8ff76;border:1px solid #d8ff76}.guided-bottom{border-top:1px solid #3c4551;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:11px;display:flex}.guided-bottom button{color:#aebbc9;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.73rem}.guided-storage,.guided-navigation-note{color:#b9c6d0;font-size:.75rem;line-height:1.5;display:block}.guided-error{border-left:2px solid #efb46d;padding-left:10px;color:#ffce95!important}.guided-dialog ::selection{color:#111;background:#d8ff76}@media (width<=760px){.guided-trigger{width:40px;min-width:40px;min-height:40px;padding:8px}.guided-trigger span{display:none}.guided-invitation{flex-wrap:wrap;gap:10px;padding:10px}.guided-invitation>svg{display:none}.guided-invitation p{flex-basis:calc(100% - 46px);gap:3px;font-size:.8rem}.guided-invitation p span{display:block}.guided-invitation-start{flex:1;order:3;margin-right:37px}.guided-invitation-dismiss{position:absolute;right:20px}.guided-dialog{padding:17px}.guided-dialog h2{font-size:1.18rem!important}.guided-dialog p{font-size:.88rem}.guided-invitation{position:relative}.guided-invitation-dismiss{top:6px;right:4px}.guided-actions button{padding:10px;font-size:.79rem}}@media (prefers-reduced-motion:reduce){.guided-layer *{scroll-behavior:auto!important}}.ea-result-status{border-color:#95ba4b70}.ea-result-heading{align-items:flex-start;gap:14px;display:flex}.ea-result-icon{width:46px;height:46px;color:var(--lime);background:#c7ff4712;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ea-result-heading h3{margin:1px 0 7px;font-size:19px;line-height:1.3}.ea-result-heading p,.ea-result-explanation{color:#b8c1c9;margin:0;font-size:15px;line-height:1.65}.ea-result-explanation{margin-top:18px}.ea-result-meta{color:#b8c1c9;flex-wrap:wrap;gap:12px 24px;padding:14px 0 0;font-size:13px;display:flex}.ea-result-meta>span{overflow-wrap:anywhere;min-width:0}.ea-result-meta strong{color:#eef4f8;margin-left:5px}.ea-result-status>.button{margin-top:16px}.ea-result-status>.block{color:#aab6c0;font-size:12px;line-height:1.6}.tour-match-report>.details>summary{min-height:44px}@media (width<=600px){.ea-result-status>.section-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.ea-result-heading{gap:11px}.ea-result-heading h3{font-size:18px}.ea-result-heading p{font-size:14px}.ea-result-icon{width:38px;height:38px}.ea-result-meta{flex-direction:column;gap:7px}.ea-result-status>.button{justify-content:center;width:100%}}.club-entry-choices .onboarding-choice{background:linear-gradient(145deg,#252e27,#1b231e);border-color:#526247;border-radius:8px;gap:14px;min-height:220px;padding:25px;position:relative;overflow:hidden}.club-entry-choices .onboarding-choice:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#d2ff6510,#0000 70%);position:absolute;inset:0}.club-entry-choices .onboarding-choice:hover{background:#2d3829;border-color:#b5d477}.club-entry-choices .onboarding-choice:focus-visible{outline-offset:4px;outline:3px solid #d2ff65}.club-entry-choices .onboarding-choice>svg{color:#d2ff65}.club-entry-choices .onboarding-choice strong{letter-spacing:-.5px;font-size:22px;line-height:1.15}.club-entry-choices .onboarding-choice small{color:#b0bdab;font-size:14px;line-height:1.75}.club-entry-choices .onboarding-choice .text-button{color:#e3edda;margin-top:auto;padding-top:8px}.club-join-form{max-width:650px;margin-top:27px}.club-join-form .button{align-self:flex-start;min-height:46px}.club-join-form>.muted{margin:0;font-size:12px;line-height:1.8}.club-join-help{background:#222b22;border:1px solid #465540;border-radius:7px;gap:13px;max-width:650px;margin-top:27px;padding:20px;display:flex}.club-join-help>svg{color:#c6dcaa;flex-shrink:0;margin-top:3px}.club-join-help strong{color:#e1ebd7;font-size:14px;display:block}.club-join-help p{color:#a6b49d;margin:7px 0 0;font-size:13px;line-height:1.8}@media (width<=700px){.club-entry-choices .onboarding-choice{min-height:190px;padding:22px}.club-entry-choices .onboarding-choice strong{font-size:23px}.club-entry-choices .onboarding-choice small{font-size:14px}.club-join-form .button{width:100%}.club-join-help{gap:11px;padding:16px}.club-join-help p{font-size:12px}.club-entry-choices{gap:15px}}.club-next-steps,.competition-progress,.journey-note,.match-next-step{border:1px solid var(--line);background:#171c20;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 23px;display:flex}.club-next-steps{border-left:3px solid var(--lime)}.club-next-steps p,.competition-progress p,.journey-note p,.match-next-step p{color:#b5bbc2;margin:7px 0 0;font-size:15px;line-height:1.6}.competition-progress strong{font-size:19px;display:block}.competition-progress .eyebrow{margin-bottom:6px;font-size:11px;display:block}.journey-note>svg{color:var(--lime);flex-shrink:0}.journey-note>div{flex:1}.match-next-step{align-items:flex-start}.match-next-step>.text-button{flex-shrink:0;margin-top:7px}.lineup-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lineup-toolbar strong{align-items:center;gap:8px;display:flex}.lineup-option.is-selected{background:#c7ff4710;border-radius:7px}.lineup-option .check-field>span{flex-direction:column;gap:5px;display:flex}.lineup-option .check-field small{color:#aeb9bf;font-size:12px}.lineup-option select{max-width:180px;min-height:44px}.lineup-option>svg{color:var(--lime);flex-shrink:0}.lineup-option .check-field{flex:1;min-width:0;min-height:44px}.lineup-option .check-field strong{overflow-wrap:anywhere}.lineup-option input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.qualification-sources{gap:8px;margin-top:12px;display:grid}.qualification-sources>a{color:#b8c4ca;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:14px;display:flex}.qualification-sources>a:hover{color:var(--lime)}@media (width<=650px){.club-next-steps,.competition-progress,.journey-note,.match-next-step{flex-wrap:wrap;gap:14px;padding:17px}.club-next-steps>div,.competition-progress>div{min-width:0}.club-next-steps .row,.competition-progress .row{width:100%}.club-next-steps .button,.competition-progress .button{flex:1;min-height:44px}.journey-note>div{flex-basis:calc(100% - 50px)}.journey-note>.button,.journey-note>.text-button{margin-left:36px}.lineup-toolbar{align-items:flex-start}.lineup-option{flex-wrap:wrap;gap:8px}.lineup-option .check-field{flex-basis:calc(100% - 28px)}.lineup-option select{flex:1;max-width:none;margin-left:31px}.match-next-step>.text-button{min-height:44px}.competition-progress strong{font-size:17px}}@font-face{font-family:Barlow;src:url(/fonts/barlow-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-semibold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Sport;src:url(/fonts/barlow-semicondensed-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Sport;src:url(/fonts/barlow-semicondensed-extrabold-italic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}:root{font-synthesis:none;color:#f1f2f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:Barlow,"Segoe UI",sans-serif;--display:Barlow,"Segoe UI",sans-serif;--ink:#f1f2f5;--muted:#a0a3ad;--line:#30323a;--border:#30323a;--panel:#191a20;--forest:#d1ff64;--lime:#d1ff64;--light-lime:#242c1a;--danger:#ff9b97;--warning:#f4cc86;background:#0c0d10;font-family:Barlow,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{background:#0c0d10;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}a{color:inherit;text-decoration:none}p{margin:0 0 14px}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.2}h1{font-size:34px}h2{font-size:22px}h3{font-size:17px}small{color:var(--muted);font-size:13px;line-height:1.6}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}::selection{background:var(--lime);color:#12150c}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--lime);color:#10120c;padding:12px;position:fixed;top:10px;left:15px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wordmark{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-family:Barlow Sport,Barlow,sans-serif;font-size:25px;font-style:italic;font-weight:800;line-height:1;display:flex}.brand-symbol{border:5px solid var(--lime);border-radius:50%;width:24px;height:24px;display:inline-block;position:relative;transform:skew(-13deg)}.brand-symbol:after{content:"";background:#111217;width:5px;height:33px;position:absolute;top:-9px;left:5px;transform:rotate(28deg)}.icon-button{border:1px solid var(--line);color:#d7dae1;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.icon-button:hover{background:#30323b}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.8px;color:#a8acb7;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.6}.lead{color:var(--muted);max-width:660px;margin:10px 0 0;font-size:16px}.head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.button{color:#f1f2f5;background:#26272e;border:1px solid #454752;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.4;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{background:#33353e;border-color:#6c707d}.button.primary,.button.dark{border-color:var(--lime);background:var(--lime);color:#171b0e}.button.primary:hover,.button.dark:hover{background:#e0ff9d;border-color:#e0ff9d}.button.ghost{background:0 0}.button.danger{color:#ffbbb6;background:#402627;border-color:#6a3c3f}.button.small{min-height:37px;padding:9px 15px;font-size:14px}.button:active{transform:translateY(1px)}.text-button{color:var(--lime);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;line-height:1.6;display:inline-flex}.text-button:hover{color:#e1ffae}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.gap-sm{gap:8px}.muted{color:var(--muted)}.block{display:block}.mt{margin-top:24px}.mb{margin-bottom:24px}.stack{flex-direction:column;gap:24px;min-width:0;display:flex}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#1b1c23,#17181e);border-radius:12px;min-width:0;padding:25px;box-shadow:0 8px 28px #00000012}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.section-head h2{letter-spacing:-.025em;font-size:20px}.badge{white-space:normal;color:#c2c5ce;letter-spacing:0;background:#ffffff05;border:1px solid #42454e;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}.badge.positive{color:#d1f6a7;background:#a6db5f10;border-color:#566343}.badge.warning{color:#f3cd8e;background:#d89b3610;border-color:#6b5840}.badge.dark-badge{color:#e1e3ea;border-color:#4e515d}.notice{color:#c6cad5;background:#25283380;border:1px solid #3e4350;border-radius:8px;gap:11px;padding:14px 16px;font-size:15px;line-height:1.8;display:flex}.notice p:last-child{margin:7px 0 0}.notice.error{color:#ffc0ba;background:#47292b66;border-color:#714245}.notice a{text-decoration:underline}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:27px 15px;display:flex}.empty>svg{color:#7c8290}.empty h3{letter-spacing:-.02em;font-size:18px}.empty p{color:var(--muted);max-width:390px;margin:0;font-size:15px;line-height:1.9}.empty .button{margin-top:6px}.loading{color:var(--muted);align-items:center;gap:10px;padding:22px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.startup{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.tabs{flex-wrap:wrap;gap:5px;display:flex}.tabs button{color:#9c9fa9;background:0 0;border:0;border-radius:7px;min-height:41px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.4}.tabs button:hover{color:#fff;background:#ffffff08}.tabs button.selected{color:#f3f4f6;background:#353740;box-shadow:0 1px 3px #0003}.tabs.compact{background:#0e0f134d;width:fit-content;margin-bottom:22px;padding:4px}.tabs.compact button{min-height:32px;padding:7px 13px;font-size:14px}.section-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#575b68 transparent;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;margin-bottom:27px;padding-bottom:13px;scroll-padding:12px;display:flex;overflow-x:auto}.section-tabs button{white-space:nowrap;border-radius:6px;flex-shrink:0;font-size:15px}.section-tabs button.selected{color:#15180e;background:var(--lime)}.filter-bar{justify-content:space-between;align-items:flex-end;gap:25px;margin:0 0 25px;display:flex}.filter-bar .field{min-width:245px}.table-wrap{scrollbar-width:thin;scrollbar-color:#5b5e69 transparent;width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:15px}thead th{color:#898e9a;text-align:center;letter-spacing:.7px;border-bottom:1px solid var(--line);padding:10px 9px;font-size:12px;font-weight:600}thead th:nth-child(2){text-align:left}tbody td,tbody th{text-align:center;border-bottom:1px solid #292b33;padding:16px 9px;font-weight:400}tbody th{text-align:left;color:#e1e3e9;font-weight:600}tbody tr:last-child td,tbody tr:last-child th{border:0}.points{color:var(--lime);font-weight:700}.crest{color:#edf0f7;clip-path:polygon(10% 0,90% 0,100% 70%,50% 100%,0 70%);background:linear-gradient(145deg,#373b48,#23262f);border:1px solid #5f6574;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:40px;padding-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.crest.large{width:65px;height:73px;font-size:23px}.club-link{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.club-link:first-of-type{padding-top:0}.club-link:last-child{border-bottom:0;padding-bottom:0}.club-link>span:not(.crest){flex:1;min-width:0}.club-link strong,.club-link small{display:block}.club-link strong{font-size:16px;font-weight:600}.club-link small{margin-top:5px;font-size:13px}.club-link>svg{color:#9196a4}.club-link:hover strong{color:var(--lime)}.form{gap:20px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:#d3d5dd;font-size:14px;font-weight:600;line-height:1.6}.field>small{color:#8f95a4;font-size:13px;line-height:1.6}.field input,.field select,.field textarea,.lineup-option select,.invite-result input{color:#f1f2f5;background:#101116;border:1px solid #3e414e;border-radius:7px;width:100%;min-height:46px;padding:12px 13px;font-size:16px;line-height:1.5;transition:border .16s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#696f7f}.field input:disabled{opacity:.5}.field textarea{resize:vertical;min-height:100px}.field input::placeholder,.field textarea::placeholder{color:#656d7b}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.form-actions{justify-content:flex-start;gap:12px;display:flex}.form .notice{margin:0}.check-field{color:#b8bdc9;align-items:flex-start;gap:12px;font-size:15px;line-height:1.8;display:flex}.check-field input{accent-color:var(--lime);flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.details{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.details summary{cursor:pointer;color:#d2d5dd;min-height:29px;font-size:15px;font-weight:600;line-height:1.8}.details>div{margin-top:17px}.details p{color:var(--muted);font-size:15px;line-height:1.8}.details .form{margin:14px 0}.action-wrap{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;display:flex}.action-success{color:#b3dd92;align-items:center;gap:6px;font-size:13px;display:flex}.inline-error{color:var(--danger);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:14px}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.club-card{text-align:center;background:radial-gradient(at 50% 0,#34394780,#0000 80%),#17191f;border:1px solid #3d414e;border-radius:12px;flex-direction:column;align-items:center;gap:13px;padding:30px 20px;transition:border .16s,transform .16s;display:flex}.club-card:hover{border-color:#878e9e;transform:translateY(-2px)}.club-card h3{font-size:22px}.club-card .text-button{margin-top:9px;font-size:14px}.public-clubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;display:grid}.club-public{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:16px 0;display:flex}.club-public>div{flex:1;min-width:0}.club-public h3{font-size:16px}.club-public small{margin-top:5px;font-size:13px;display:block}.club-public .badge{font-size:12px}.availability-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.availability-days button{color:#a1a7b3;background:#13151a;border:1px solid #3d424d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:115px;padding:13px 5px;display:flex}.availability-days button>span{color:#e3e6ec;font-size:18px;font-weight:600}.availability-days button strong{font-size:12px;font-weight:400;line-height:1.5}.availability-days button.available{color:#d4edb7;background:#d1ff6410;border-color:#7b9650}.availability-days button.available>span{color:var(--lime)}.exception-list{gap:15px;margin-top:19px;display:grid}.member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:17px;min-width:0;padding:20px 0;display:flex}.member-row:first-of-type{padding-top:0}.member-person{align-items:center;gap:12px;min-width:0;display:flex}.member-person strong{font-size:16px;font-weight:600}.member-person small{margin-top:5px;font-size:13px;display:block}.member-person strong small{display:inline}.avatar{color:#e2e7f4;background:#34394a;border:1px solid #525b70;border-radius:50%;flex-shrink:0;place-content:center;width:37px;height:37px;font-size:15px;font-weight:600;display:grid}.mini-days{gap:4px;margin-top:10px;display:flex}.mini-days span{color:#7a8290;background:#252932;border-radius:3px;padding:4px;font-size:11px;line-height:1.3}.mini-days span.yes{color:#d2f7a5;background:#334125}.position,.position-inline{color:#c3c8d4;white-space:nowrap;border:1px solid #444b5b;border-radius:4px;padding:4px 8px;font-size:13px}.position-inline{margin-left:7px}.member-row>.details{border:0;max-width:45%;margin:0;padding:0}.member-row>.details summary{text-align:right;font-size:13px}.member-row>.details .form-grid{grid-template-columns:1fr}.invite-result{background:#252a3380;border:1px solid #464d5d;border-radius:8px;margin-top:20px;padding:20px}.invite-result p{color:var(--muted);margin:10px 0;font-size:14px}.invite-result input{margin-bottom:15px;font-size:14px}.planner-intro{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:23px;display:flex}.planner-intro>p{color:var(--muted);flex:1;font-size:15px}.planner-intro .field{width:180px}.planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:23px;display:grid}.planner-day{background:#14161d;border:1px solid #343b49;border-radius:9px;min-width:0;padding:21px}.planner-day h3{font-size:19px}.planner-day>.eyebrow{margin:22px 0 12px;font-size:11px}.planner-day>small{margin:8px 0 0;display:block}.planner-day ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.planner-day li{flex-direction:column;gap:4px;font-size:14px;display:flex}.planner-warning{color:#d9bb85;border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:14px}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line);color:#b9bec9;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}.checks li:last-child{border:0}.checks svg{color:var(--lime);margin-top:3px}.check-dash{color:#6b7280}.rules-text{white-space:pre-wrap;color:#b9bdc9;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.event-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-bottom:26px;padding:18px 0;display:flex}.event-facts>div{color:#b1b7c4;align-items:center;gap:8px;font-size:14px;display:flex}.event-facts svg{color:#8c94a4}.event-facts strong{color:#e0e3e9;font-weight:600}.compatibility .muted,.compatibility>p{font-size:15px}.entry-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;min-width:0;padding:18px 0;display:flex}.entry-row:first-child{border:0;padding-top:0}.entry-row>div{min-width:0;font-size:16px}.entry-row small{margin-top:6px;font-size:13px;display:block}.fixture-row{border-top:1px solid var(--line);align-items:center;gap:20px;min-width:0;padding:22px 0;display:flex}.fixture-row:first-child{border:0;padding-top:0}.fixture-date{flex-direction:column;align-items:flex-start;gap:9px;min-width:126px;display:flex}.fixture-date small{font-size:13px}.fixture-teams{flex:1;grid-template-columns:1fr 54px 1fr;align-items:center;gap:15px;min-width:0;font-size:15px;display:grid}.fixture-teams strong{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:24px;font-weight:600}.fixture-teams span:last-child{text-align:right}.fixture-teams span{overflow-wrap:anywhere}.fixture-row>svg{color:#747e8f}.fixture-row:hover .fixture-teams{color:var(--lime)}.projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0;display:grid}.projection-scenario{background:#181c25;border:1px solid #3f4655;border-radius:9px;min-width:0;padding:23px}.projection-scenario.safe{border-color:#677c4f}.projection-scenario h3{font-size:19px}.projection-scenario>strong{letter-spacing:-1.6px;margin:20px 0 16px;font-size:39px;font-weight:600;display:block}.projection-scenario>strong small{letter-spacing:0;margin-left:7px;font-size:13px;font-weight:400}.projection-scenario p{color:var(--muted);font-size:15px}.projection-scenario>small{margin-top:13px;font-size:13px;display:block}.qualification-entry{border-top:1px solid var(--line);padding:18px 0}.qualification-entry p{color:var(--muted);margin:10px 0;font-size:15px}.scoreboard{text-align:center;background:radial-gradient(at 50% 100%,#3b405f45,#0000 70%),linear-gradient(135deg,#252833,#161820);border:1px solid #424754;border-radius:15px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;margin-bottom:28px;padding:40px 30px;display:grid;position:relative;overflow:hidden}.scoreboard h2{margin:18px 0 7px;font-size:24px}.scoreboard small{letter-spacing:1px;text-transform:uppercase;font-size:12px}.score-core{flex-direction:column;align-items:center;gap:18px;display:flex}.score-core>span:not(.badge){letter-spacing:-4px;font-variant-numeric:tabular-nums;font-size:65px;font-weight:600;line-height:1}.score-core .badge{font-size:12px}.represent-bar{background:#20242d;border:1px solid #3e4657;border-radius:8px;align-items:center;gap:12px;margin-bottom:25px;padding:16px 20px;display:flex}.represent-bar>svg{color:var(--lime)}.represent-bar .field{flex-direction:row;flex:1;align-items:center;gap:15px}.represent-bar .field select{width:auto;min-height:38px;font-size:14px}.agreement-clubs{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px;display:grid}.agreement-clubs>div{flex-direction:column;align-items:flex-start;gap:11px;font-size:16px;display:flex}.report-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 0;display:flex}.report-row:first-of-type{border:0;padding-top:0}.report-row strong{font-size:16px;font-weight:600;display:block}.report-row small{margin:6px 0 10px;font-size:13px;display:block}.report-row p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:13px 0 0;font-size:14px}.report-row>b{white-space:nowrap;letter-spacing:-1px;font-size:30px;font-weight:600}.dispute{border-top:1px solid var(--line);padding:20px 0}.dispute:first-of-type{border:0;padding-top:0}.dispute p{color:var(--muted);margin:12px 0;font-size:15px;line-height:1.9}.lineup-options{gap:15px;display:grid}.lineup-option{justify-content:space-between;align-items:center;gap:15px;display:flex}.lineup-option select{width:125px;min-height:38px;font-size:14px}.lineup-list{gap:20px;display:grid}.lineup-list strong{font-weight:600}.audit-list{gap:0;margin-top:28px;display:grid}.audit-list>div{border-left:1px solid #495164;margin-left:5px;padding:0 0 27px 24px;font-size:15px;position:relative}.audit-dot{background:#b0bbd0;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px}.audit-list p{color:var(--muted);margin:9px 0 6px;font-size:15px}.audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a6afc1;font-size:13px}.audit-list summary{cursor:pointer;color:#c3cbda;margin-top:13px;font-size:14px}.community-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.channel-sidebar{position:sticky;top:110px}.channel-sidebar .eyebrow{margin-bottom:20px}.channel-sidebar nav{gap:5px;display:grid}.channel{text-align:left;color:#aab3c3;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:12px;font-size:15px;display:flex}.channel span{color:#6d778b}.channel.selected{color:#edf1f7;background:#343b4a}.channel-note{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.channel-note>svg{color:#a4afc4}.channel-note h3{margin:14px 0;font-size:16px}.channel-note p{color:var(--muted);font-size:14px;line-height:1.9}.message-list{flex-direction:column;min-height:150px;max-height:550px;margin:22px 0 25px;display:flex;overflow-y:auto}.message{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:19px 0;display:flex}.message:first-child{border:0}.message>div{min-width:0}.message.own .avatar{color:#e0f7c6;background:#343b2a;border-color:#606e47}.message-meta{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.message-meta strong{font-size:15px;font-weight:600}.message time{color:#858e9f;font-size:12px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c8cedb;margin:7px 0 0;font-size:16px;line-height:1.9}.organizer-summary{background:#1a1d25;border:1px solid #363b49;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 30px;padding:25px 0;display:grid}.organizer-summary>div{border-left:1px solid #383f4d;padding:0 25px}.organizer-summary>div:first-child{border:0}.organizer-summary span{letter-spacing:-1.7px;font-size:37px;font-weight:600;line-height:1;display:block}.organizer-summary small{margin-top:13px;font-size:13px;display:block}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.integration-grid .panel{height:100%}.integration-grid .panel p{color:var(--muted);font-size:15px;line-height:1.8}.integration-grid .section-head{align-items:flex-start}.integration-grid .section-head h2{font-size:20px}.integration-grid .section-head svg{color:#a3adc2}.account-details{grid-template-columns:1fr 1.3fr 1fr;gap:24px;display:grid}.account-details small{margin-bottom:7px;font-size:13px;display:block}.account-details strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.notification-menu{position:relative}.notification-trigger>span{background:var(--lime);color:#161a10;border:2px solid #111318;border-radius:9px;place-content:center;min-width:17px;height:17px;padding:3px;font-size:10px;line-height:1;display:grid;position:absolute;top:-2px;right:-1px}.notification-popover{z-index:70;background:#1d2029;border:1px solid #4b5364;border-radius:12px;width:370px;max-height:70vh;padding:23px;position:absolute;top:53px;right:-30px;overflow-y:auto;box-shadow:0 20px 80px #0008}.notification-popover h2{font-size:21px}.notification-item{border-bottom:1px solid #373e4d;padding:19px 0}.notification-item>a{font-size:15px;font-weight:600}.notification-item>a:hover{color:var(--lime)}.notification-item p{color:#a8b2c4;margin:10px 0;font-size:14px;line-height:1.9}.notification-item small{font-size:12px;display:block}.notification-item button{margin-top:11px;font-size:13px}@media (width<=1050px){.two-col,.public-clubs{grid-template-columns:1fr}.community-layout{grid-template-columns:210px minmax(0,1fr)}.account-details{grid-template-columns:1fr 1fr}}@media (width<=700px){h1{font-size:28px}h2{font-size:20px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:23px}.page-head .eyebrow{margin-bottom:8px;font-size:11px}.page-head .lead{margin-top:9px;font-size:15px}.head-actions{gap:8px}.head-actions .button{min-height:44px;font-size:14px}.panel{border-radius:11px;padding:20px}.section-head{margin-bottom:20px}.section-head h2{font-size:19px}.two-col,.stack{gap:19px}.button{min-height:45px;padding:12px 16px;font-size:15px}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.form-grid{grid-template-columns:1fr;gap:17px}.form{gap:19px}.form-actions .button{width:100%}.tabs button{min-height:44px;padding:10px 13px;font-size:14px}.tabs.compact button{min-height:36px}.section-tabs{gap:6px;margin-bottom:23px;padding-bottom:12px}.section-tabs button{font-size:14px}.filter-bar{flex-wrap:wrap;gap:19px}.filter-bar .field{width:100%;min-width:0}.filter-bar .tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.filter-bar .tabs button{flex-shrink:0}.empty{min-height:170px;padding:24px 8px}.empty h3{font-size:17px}.empty p{font-size:15px}.badge{font-size:12px}.club-grid{grid-template-columns:1fr}.club-card{text-align:left;flex-flow:wrap;gap:15px;padding:22px}.club-card h3{flex:1;font-size:21px}.club-card .crest.large{width:46px;height:52px;font-size:17px}.club-card .text-button{width:100%;margin-top:2px;font-size:14px}.club-public{gap:12px}.club-public small{font-size:13px}.club-public .badge{padding:4px 6px;font-size:11px}.availability-days{gap:6px}.availability-days button{gap:8px;min-height:107px;padding:12px 2px}.availability-days button>span{font-size:18px}.availability-days button strong{font-size:12px}.member-row{flex-wrap:wrap;align-items:flex-start}.member-row>.details{width:100%;max-width:100%;padding-left:49px}.member-row>.details summary{text-align:left;font-size:14px}.mini-days span{font-size:12px}.planner-intro{flex-direction:column;gap:6px}.planner-intro .field{width:100%}.planner-grid{grid-template-columns:1fr;gap:16px}.planner-day{padding:19px}.checks li{gap:10px;padding:13px 0;font-size:15px}.event-facts{gap:13px 17px;margin-bottom:22px;padding:16px 0}.event-facts>div{font-size:14px}.event-facts svg{width:14px;height:14px}.entry-row{gap:10px}.entry-row>div{font-size:15px}.fixture-row{flex-wrap:wrap;gap:15px;padding:20px 0}.fixture-date{flex-direction:row;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0}.fixture-date small{font-size:13px}.fixture-teams{grid-template-columns:1fr 45px 1fr;gap:8px;font-size:14px}.fixture-teams strong{letter-spacing:-.8px;font-size:23px}.fixture-row>svg{width:15px}.projection-grid{grid-template-columns:1fr;gap:13px}.projection-scenario{grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.projection-scenario>strong{grid-area:1/2/3;margin:0;font-size:35px}.projection-scenario>small{grid-column:1/-1;margin-top:5px}.projection-scenario p{margin:0}.projection-scenario h3{font-size:18px}.projection-scenario>.badge{justify-self:start}.scoreboard{border-radius:12px;grid-template-columns:1fr .85fr 1fr;gap:10px;margin-bottom:23px;padding:28px 13px}.scoreboard .crest.large{width:46px;height:52px;font-size:17px}.scoreboard h2{overflow-wrap:anywhere;margin-top:13px;font-size:17px;line-height:1.3}.scoreboard small{font-size:11px}.score-core{gap:13px}.score-core>span:not(.badge){letter-spacing:-2px;font-size:45px}.score-core .badge{max-width:95px;padding:4px 5px;font-size:10px}.represent-bar{gap:10px;padding:14px}.represent-bar .field{flex-direction:column;align-items:flex-start;gap:8px}.represent-bar .field select{width:100%;font-size:16px}.agreement-clubs{gap:16px}.agreement-clubs>div{font-size:15px}.report-row>b{font-size:25px}.community-layout{grid-template-columns:1fr;gap:19px}.channel-sidebar{position:static}.channel-sidebar nav{gap:7px;display:flex;overflow-x:auto}.channel{white-space:nowrap;flex-shrink:0;width:auto;min-height:44px}.channel-note{display:none}.channel-sidebar .eyebrow{margin-bottom:12px}.message time{font-size:12px}.message-meta{gap:5px 11px}.organizer-summary{margin:23px 0;padding:20px 0}.organizer-summary>div{padding:0 13px}.organizer-summary span{font-size:31px}.organizer-summary small{margin-top:10px;font-size:12px;line-height:1.7}.integration-grid{grid-template-columns:1fr;gap:19px}.account-details{grid-template-columns:1fr;gap:18px}.notification-popover{width:320px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 180px);top:51px;right:-53px}.notice{padding:13px 14px;font-size:15px}.mt{margin-top:20px}.mb{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--border:var(--line)}.checkout-review{background:linear-gradient(125deg,#30333b,#18191e);border:1px solid #6e7488;margin-top:23px;padding:23px}.checkout-review h3{font-family:var(--display);text-transform:none;letter-spacing:-.3px;margin-bottom:15px;font-size:29px;font-weight:600}.checkout-review p{font-size:15px;line-height:1.8}.entry-price{border-bottom:1px solid #424551;gap:9px;margin:0 0 20px;padding:0 0 22px;display:grid}.entry-price>span{color:#9ea6c2;font-size:14px}.entry-price>strong{font-family:var(--display);color:var(--lime);font-size:41px;font-weight:600;line-height:1}.entry-price>small{font-size:13px}.payment-status{background:#25272e;border:1px solid #515664;align-items:center;gap:20px;margin-bottom:23px;padding:21px;display:flex}.payment-status>svg{color:#afb8d7}.payment-status strong{font-family:var(--display);color:var(--lime);margin-top:14px;font-size:47px;font-weight:600;line-height:1.1;display:block}.entry-registration>.mt{margin-top:23px}.penalty-score{font-family:var(--font);text-align:right;color:#a4adca;margin-top:7px;font-size:13px;line-height:1.7;display:block}.score-penalties{color:#b7c1e2;letter-spacing:.3px;font-size:14px;font-weight:700;line-height:1.5}.crest.custom{clip-path:none;background:0 0;border:0;padding:0}.crest.custom img{object-fit:contain;width:100%;height:100%;display:block}.character-image,.character-placeholder,.match-poster-preview{border-radius:0!important}.player-media-card{max-width:560px;margin:auto}.player-media-card h3{font-family:var(--display);letter-spacing:-.3px;text-transform:none;font-size:32px;font-weight:600}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:23px;display:grid}.evidence-grid a{border:1px solid var(--line);background:#101114;padding:7px;display:block}.evidence-grid img{object-fit:contain;width:100%;height:150px;display:block}.evidence-grid small{margin-top:8px;font-size:13px;display:block}.phase-strip{text-transform:none;letter-spacing:.6px;border-top:1px solid #414450;border-bottom:1px solid #414450;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:15px;font-weight:700;display:flex}.groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.champion-banner{border:1px solid #6d7386;border-left:4px solid var(--lime);background:repeating-linear-gradient(115deg,#0000 0 70px,#d1ff6408 70px 71px),linear-gradient(110deg,#393c46,#18191e);align-items:center;gap:22px;padding:28px;display:flex}.champion-banner>svg{color:var(--lime)}.champion-banner>div{flex:1}.champion-banner .eyebrow{margin-bottom:10px;font-size:13px;line-height:1.6}.champion-banner h2{color:var(--lime);font-size:42px}.bracket-scroll{scrollbar-color:#5e6373 #15161a;scrollbar-width:thin;width:100%;padding:4px 0 18px;overflow-x:auto}.bracket{align-items:stretch;gap:35px;width:max-content;min-width:100%;display:flex}.bracket-round{flex-direction:column;width:252px;min-width:252px;display:flex}.bracket-round>h3{font-family:var(--display);text-transform:none;letter-spacing:.5px;align-items:center;gap:10px;margin:0 0 22px;font-size:24px;font-weight:600;display:flex}.bracket-round>h3>span{font-family:var(--font);letter-spacing:0;color:#73798e;font-size:13px}.bracket-matches{flex-direction:column;flex:1;justify-content:space-around;gap:25px;display:flex}.bracket-node{background:linear-gradient(130deg,#212228,#121316);border:1px solid #4a4e5b;border-left:2px solid #848ba3;min-height:185px;padding:15px 13px;display:block;position:relative}.bracket-node:after{content:"";background:#4c505e;width:35px;height:1px;position:absolute;top:50%;right:-36px}.bracket-round:last-child .bracket-node:after{display:none}.bracket-node.pending{opacity:.82;border-style:dashed dashed dashed solid}.bracket-node:hover{border-color:#a2aac7}.bracket-node-meta{border-bottom:1px solid #393c46;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:13px;padding-bottom:11px;display:flex}.bracket-node-meta small{font-size:13px}.bracket-node-meta .badge{padding:4px 5px;font-size:11px}.bracket-team{align-items:center;gap:9px;min-height:43px;margin:8px 0;font-size:14px;display:flex}.bracket-team .crest{width:26px;height:31px;font-size:13px}.bracket-team>span:not(.crest){overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.bracket-team strong{font-family:var(--display);color:#a8b1cf;font-size:27px;font-weight:600}.bracket-team.winner,.bracket-team.winner strong{color:var(--lime)}.bracket-date,.bracket-penalties{margin:9px 0;font-size:13px;line-height:1.6;display:block}.bracket-node>.text-button{margin-top:11px;font-size:13px}.group-order{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.group-order li{background:#131417;border:1px solid #3f424e;align-items:center;gap:10px;padding:10px;display:flex}.group-order li>span{font-family:var(--display);color:#868ea6;width:20px;font-size:25px}.group-order li>strong{flex:1;font-size:15px}.group-order .button{min-height:34px;padding:5px 10px;font-size:16px}.group-resolution>h3{font-family:var(--display);text-transform:none;letter-spacing:-.3px;font-size:25px;font-weight:600}.penalties-form{background:#1d1f24;border:1px solid #545968;padding:17px}.penalties-form p{font-size:14px;line-height:1.7}.management-metrics{background:linear-gradient(115deg,#292b32,#131417);border:1px solid #3f424e;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px;padding:22px 0;display:grid}.management-metrics>div{border-left:1px solid #3f424e;padding:0 23px}.management-metrics>div:first-child{border:0}.management-metrics strong{font-family:var(--display);color:var(--lime);font-size:43px;font-style:normal;font-weight:600;line-height:1;display:block}.management-metrics span{color:#a0a9c5;margin-top:9px;font-size:13px;line-height:1.7;display:block}.management-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.queue-item{background:#131417;border:1px solid #3d414b;min-width:0;padding:21px}.queue-item .eyebrow{letter-spacing:.5px;margin-bottom:0;font-size:13px;line-height:1.6}.queue-item>h3{font-family:var(--display);text-transform:none;letter-spacing:-.3px;margin:20px 0 12px;font-size:27px;font-weight:600;line-height:1.2}.queue-item>h3 span{color:#737a8e;margin:0 6px}.queue-item>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;font-size:15px;line-height:1.8}.queue-item>small{font-size:13px;display:block}.queue-item>.text-button{margin-top:13px;font-size:13px}.queue-item .details .form-grid{grid-template-columns:1fr}.queue-item .badge{font-size:12px}.prize-editor{gap:21px;display:grid}.prize-editor-row{background:#131417;border:1px solid #444753;gap:18px;min-width:0;margin:0;padding:20px;display:grid}.prize-editor-row legend{font-family:var(--display);text-transform:none;letter-spacing:-.3px;padding:0 9px;font-size:24px}.published-prizes{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:19px;margin-top:26px;display:grid}.published-prize{background:radial-gradient(at 100% 0,#7e849b25,#0000 70%),#141519;border:1px solid #494d5a;border-top:2px solid #8f97b0;align-items:flex-start;gap:19px;padding:23px 19px;display:flex}.prize-place{font-family:var(--display);color:var(--lime);white-space:nowrap;font-size:51px;font-style:normal;line-height:1}.prize-place small{font-family:var(--font);vertical-align:super;margin-left:2px;font-size:16px}.published-prize>div{flex:1;min-width:0}.published-prize h3{font-family:var(--display);letter-spacing:-.3px;text-transform:none;margin:15px 0 12px;font-size:26px;font-weight:600;line-height:1.1}.published-prize p{color:#a2abc8;font-size:14px;line-height:1.8}.published-prize strong{color:var(--lime);font-size:19px}.reward-list{gap:21px;display:grid}.reward-card{background:linear-gradient(125deg,#24262c,#121316);border:1px solid #464956;border-left:2px solid #9ea6c2;align-items:flex-start;gap:21px;padding:24px;display:flex}.reward-emblem{width:58px;height:66px;color:var(--lime);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:#2c2f37;flex-shrink:0;place-content:center;padding-bottom:7px;display:grid}.reward-copy{flex:1;min-width:0}.reward-copy h3{font-family:var(--display);text-transform:none;letter-spacing:-.3px;font-size:28px;font-weight:600}.reward-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:15px;line-height:1.8}.reward-copy .badge{font-size:12px}.reward-value{font-family:var(--display);color:var(--lime);margin:15px 0;font-size:37px;font-weight:600;display:block}.reward-reference{color:#bec8e9;border-top:1px solid #444854;padding-top:14px;font-size:14px!important}.outbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.outbox-item{background:#141519;border:1px solid #434753;padding:23px}.outbox-item h3{font-family:var(--display);letter-spacing:.3px;text-transform:none;margin:21px 0 15px;font-size:26px;font-weight:600}.outbox-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#acb5d3;font-size:15px;line-height:1.9}.outbox-item>small{font-size:13px;display:block}.outbox-item>.action-wrap{margin-top:20px}.outbox-item .badge{font-size:12px}.diagnostic-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-list li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.8;display:flex}.diagnostic-list svg{color:#9da5c1;margin-top:4px}@media (width<=1050px){.groups-grid,.management-queue,.outbox-list,.published-prizes{grid-template-columns:1fr}}@media (width<=700px){.bracket-round{width:245px;min-width:245px}.bracket{gap:28px}.bracket-node:after{width:28px;right:-29px}.bracket-round>h3{font-size:24px}.phase-strip{flex-wrap:wrap;align-items:flex-start;font-size:13px;line-height:1.7}.phase-strip .badge{font-size:12px}.champion-banner{gap:15px;padding:22px 18px}.champion-banner>svg{width:25px}.champion-banner h2{font-size:32px}.champion-banner .eyebrow{font-size:12px}.champion-banner .crest.large{width:42px;height:52px;font-size:23px}.management-metrics{padding:20px 0}.management-metrics>div{padding:0 13px}.management-metrics strong{font-size:38px}.management-metrics span{font-size:13px;line-height:1.6}.queue-item{padding:18px}.queue-item>h3{font-size:27px;line-height:1.2}.queue-item .eyebrow{letter-spacing:0;font-size:12px}.queue-item .badge{font-size:11px}.queue-item .field input,.queue-item .field select,.queue-item .field textarea,.prize-editor-row input,.prize-editor-row select{font-size:16px}.reward-card{gap:13px;padding:20px 16px}.reward-emblem{width:40px;height:48px}.reward-emblem svg{width:23px}.reward-copy h3{font-size:25px}.reward-copy .row{gap:11px}.reward-copy .badge{font-size:11px}.reward-copy p{font-size:15px}.reward-value{font-size:34px}.published-prize{gap:16px;padding:21px 17px}.prize-editor-row{padding:17px}.prize-editor-row .form-grid{grid-template-columns:1fr}.outbox-item{padding:20px}.outbox-item h3{font-size:26px}.outbox-item .badge{font-size:11px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-grid img{height:115px}.evidence-grid small{font-size:13px}.media-profile-layout{grid-template-columns:1fr!important}}.hero-athlete{z-index:1;pointer-events:none;width:auto;max-width:none;height:112%;position:absolute;bottom:-30px;right:-42px}.intro-field .tactical-graphic{opacity:.35}.sporting-conditions{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.sporting-conditions:disabled{opacity:.55}.sporting-conditions:disabled input,.sporting-conditions:disabled select,.sporting-conditions:disabled textarea{cursor:not-allowed}.ea-candidate-warning{gap:10px;margin-top:15px;display:grid}.ea-observed{margin-top:25px}.ea-observed h3{margin-bottom:15px;font-size:17px}.ea-observed-club{margin-top:20px}.ea-observed-club ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.ea-observed-club li{justify-content:space-between;gap:12px;font-size:15px;display:flex}.ea-observed-club li>small{font-size:13px}.onzaro-app{background:radial-gradient(at 100% 0,#30314424,#0000 45%),#0c0d10;flex-direction:column;min-height:100vh;display:flex}.onzaro-app main{flex:1;width:100%;max-width:1440px;min-height:calc(100vh - 165px);margin:auto;padding:34px 48px 55px}.global-header{z-index:40;backdrop-filter:blur(18px);padding-top:env(safe-area-inset-top);background:#111217f2;border-bottom:1px solid #2f3139;position:sticky;top:0}.global-header-inner{max-width:1440px;min-height:77px;padding:0 max(48px,env(safe-area-inset-left)) 0 max(48px,env(safe-area-inset-right));align-items:center;gap:46px;margin:auto;display:flex}.global-header .wordmark{flex-shrink:0;align-self:center}.desktop-navigation{flex:1;align-items:center;gap:6px;display:flex}.desktop-navigation a{color:#969ca8;border-radius:6px;padding:9px 17px;font-size:15px;font-weight:600}.desktop-navigation a:hover{color:#fff;background:#ffffff07}.desktop-navigation a.selected{color:#f0f2f7;background:#2b2d36}.header-account{flex-shrink:0;align-items:center;gap:18px;display:flex}.account-trigger{color:#e7eaf0;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:44px;padding:4px 0;display:flex}.account-monogram{color:#e8edf7;background:linear-gradient(145deg,#414657,#292d39);border:1px solid #666f82;border-radius:50%;flex-shrink:0;place-content:center;width:35px;height:35px;font-size:15px;font-weight:600;display:grid}.header-user{overflow-wrap:anywhere;max-width:140px;font-size:14px;line-height:1.5}.header-user small{color:#939cac;font-size:11px;display:block}.desktop-more-icon{color:#8d97a8}.site-footer{color:#9299a8;border-top:1px solid #292d37;align-items:center;gap:20px;width:100%;max-width:1440px;margin:auto;padding:24px 48px;font-size:13px;display:flex}.site-footer small{margin-left:auto;font-size:12px}.footer-logo{letter-spacing:-.4px;color:#c1c6d0;font-family:Barlow Sport,Barlow,sans-serif;font-size:18px;font-style:italic;font-weight:800}.bottom-navigation{display:none}.more-backdrop{z-index:90;backdrop-filter:blur(9px);background:#08090e99;justify-content:flex-end;align-items:flex-start;padding:92px max(30px,50vw - 672px) 30px;display:flex;position:fixed;inset:0}.more-sheet{background:linear-gradient(135deg,#292d38,#1a1d26);border:1px solid #515b6e;border-radius:14px;outline:0;width:385px;max-height:calc(100dvh - 130px);padding:24px;overflow-y:auto;box-shadow:0 20px 100px #0008}.more-sheet .row h2{font-size:24px}.sheet-handle{display:none}.sheet-account{border-bottom:1px solid #424b5d;align-items:center;gap:13px;margin-bottom:12px;padding:23px 0;display:flex}.sheet-account .account-monogram{width:43px;height:43px;font-size:18px}.sheet-account strong{font-size:16px;display:block}.sheet-account small{font-size:13px}.sheet-links{gap:3px;display:grid}.sheet-links a{color:#d2d9e7;border-bottom:1px solid #3a4354;align-items:center;gap:13px;min-height:57px;padding:10px 3px;font-size:16px;display:flex}.sheet-links a>span{flex:1}.sheet-links a>svg:first-child{color:#a4b1ca}.sheet-links a>svg:last-child{color:#7887a2}.sheet-links a:hover{background:#3b4354}.sheet-logout{color:#e0b8ae;background:0 0;border:0;align-items:center;gap:12px;min-height:49px;margin-top:18px;padding:10px 3px;font-size:16px;display:flex}.sheet-logout:hover{color:#ffcfb5}.circuit-intro{background:radial-gradient(at 80%,#44435744,#0000 50%),linear-gradient(115deg,#22252f,#15171e);border:1px solid #41444f;border-radius:15px;grid-template-columns:1.1fr 1fr;min-height:390px;margin-bottom:25px;display:grid;position:relative;overflow:hidden}.intro-content{z-index:2;padding:43px 42px;position:relative}.intro-tag{color:#b4bbc9;letter-spacing:1.6px;align-items:center;gap:9px;margin-bottom:23px;font-size:11px;font-weight:600;display:inline-flex}.live-dot{background:var(--lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #d1ff6450}.intro-content h2{letter-spacing:-1.8px;max-width:550px;font-size:46px;font-weight:600;line-height:1.08}.intro-content h2 em{color:var(--lime);font-style:normal}.intro-content>p{color:#adb4c3;max-width:345px;margin:21px 0 27px;font-size:16px;line-height:1.8}.intro-field{min-width:0;position:relative;overflow:hidden}.graphic-caption{color:#747d91;letter-spacing:2px;z-index:2;font-size:10px;display:none;position:absolute;top:38px;right:36px}.tactical-graphic{pointer-events:none;width:125%;height:100%;position:absolute;top:0;right:-8%}.field-caption{backdrop-filter:blur(10px);z-index:2;background:#11151cb3;border:1px solid #494f615e;border-radius:10px;align-items:center;gap:13px;padding:15px 17px;display:flex;position:absolute;bottom:38px;left:20px;right:35px}.field-caption>div{flex:1}.field-caption strong,.field-caption small{display:block}.field-caption strong{font-size:15px;font-weight:600}.field-caption small{color:#929daf;margin-top:5px;font-size:12px}.field-caption>svg{color:#7b899f}.field-icon{color:var(--lime);background:#d1ff6410;border:1px solid #d1ff6425;border-radius:8px;place-content:center;width:39px;height:39px;display:grid}.start-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.start-grid .panel{position:relative}.start-grid .panel>.muted{max-width:470px;font-size:15px;line-height:1.8}.panel-step{color:#6d7586;font-size:13px}.journey-mini{align-items:center;gap:13px;margin:22px 0 23px;display:flex}.journey-mini>span{min-width:58px}.journey-mini b{font-size:16px;font-weight:600}.journey-mini small{color:#8c95a8;margin-top:6px;font-size:12px;display:block}.journey-mini i{background:#484e5e;flex:1;max-width:70px;height:1px;position:relative}.journey-mini i:after{content:"";border:1px solid #66738a;width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.season-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.season-toolbar .field{min-width:250px}.season-toolbar .field>span{color:#8892a5;font-size:12px}.season-tabs{background:#191d26;border:1px solid #353d4e;border-radius:9px;padding:4px}.season-tabs button{padding:9px 14px;font-size:14px}.season-banner{background:radial-gradient(at 100% 100%,#44435d66,#0000 70%),linear-gradient(120deg,#262b38,#1a1d27);border:1px solid #464d60;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:31px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.season-banner h2{letter-spacing:-1px;font-size:36px}.season-banner p:last-child{color:#aeb8ca;margin:12px 0 0;font-size:15px}.season-banner .eyebrow{color:#909db3;letter-spacing:1.7px;font-size:11px}.season-badge{align-items:center;gap:25px;display:flex}.season-badge>svg{color:#b7c2d9}.season-badge span{letter-spacing:1.8px;color:#7888a4;max-width:115px;font-size:11px}.competition-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);align-items:start;gap:28px;display:grid}.competition-dashboard>section{min-width:0}.competition-dashboard>section>.section-head{margin:0 0 20px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.competition-tile{background:linear-gradient(140deg,#252b38,#191d27);border:1px solid #3a4252;border-radius:11px;align-items:flex-start;gap:17px;min-width:0;padding:23px 21px;transition:border .16s,transform .16s;display:flex;position:relative}.competition-tile:hover{border-color:#7e8caa;transform:translateY(-2px)}.competition-tile.type-masters{background:radial-gradient(at 0 0,#5a4d812a,#0000 80%),#1b1f2a}.competition-tile.type-finals{background:radial-gradient(at 0 0,#9d89572a,#0000 80%),#1b1f2a}.event-emblem{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);color:#b1c0df;background:#303b5060;border:1px solid #586780;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:46px;height:57px;padding-bottom:5px;display:flex;position:relative}.event-emblem svg{width:18px;height:18px}.event-emblem b{font-size:13px;line-height:1}.type-masters .event-emblem{color:#bfafe9;background:#51426d50;border-color:#8e7bac}.type-finals .event-emblem{color:#e3c881;background:#75603a40;border-color:#a48d5b}.event-copy{flex:1;min-width:0}.event-overline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.event-overline>span:not(.badge){letter-spacing:1.7px;color:#788ba9;font-size:10px;font-weight:600}.event-overline .badge{padding:3px 6px;font-size:10px}.event-copy h3{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:19px;line-height:1.25}.event-copy p{color:#b0bbcd;margin:13px 0 5px;font-size:13px}.event-copy>small{color:#7686a1;padding-right:15px;font-size:11px;display:block}.event-open{color:#667995;position:absolute;bottom:19px;right:17px}.panel>.competition-tile{margin-top:15px}.panel>.competition-tile:first-of-type{margin-top:0}.next-match-card{background:radial-gradient(at 60% 120%,#6d78922b,#0000 65%),linear-gradient(125deg,#2b303c,#1a1f29);border:1px solid #596677;border-radius:12px;grid-template-columns:minmax(145px,.8fr) minmax(0,1.5fr) minmax(160px,.6fr);align-items:center;gap:22px;margin-bottom:27px;padding:23px 27px;display:grid}.next-match-meta .eyebrow{letter-spacing:1.5px;margin-bottom:10px;font-size:10px}.next-match-meta small{margin-top:10px;font-size:12px;display:block}.next-match-teams{text-align:center;letter-spacing:-.6px;grid-template-columns:1fr 30px 1fr;align-items:center;gap:15px;font-size:20px;font-weight:600;line-height:1.3;display:grid}.next-match-teams b{color:#7b8ba4;font-size:11px;font-weight:600}.next-match-action{text-align:right;flex-direction:column;align-items:flex-end;gap:15px;display:flex}.next-match-action small{font-size:13px}.next-match-action .text-button{font-size:14px}.next-match-card:hover{border-color:#b1c4df}.auth-layout{background:#181c25;border:1px solid #414858;border-radius:15px;grid-template-columns:1fr 1fr;max-width:1130px;min-height:650px;margin:6px auto;display:grid;overflow:hidden}.auth-visual{background:radial-gradient(at 20% 0,#4b52744d,#0000 70%),linear-gradient(145deg,#2e364a,#1d222f);flex-direction:column;justify-content:space-between;padding:36px 42px 35px;display:flex;position:relative;overflow:hidden}.auth-kicker{letter-spacing:2px;color:#d1d9e8;z-index:2;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex;position:relative}.auth-kicker .brand-symbol{border-width:4px;width:19px;height:19px}.auth-kicker .brand-symbol:after{background:#2a3143;width:4px;height:25px;top:-7px;left:4px}.auth-visual>div{z-index:2;margin-top:45px;position:relative}.auth-visual h1{letter-spacing:-1.6px;font-size:49px;font-weight:600;line-height:1.07}.auth-visual h1 em{color:var(--lime);font-style:normal}.auth-visual>div>p:last-child{color:#9faec6;margin:23px 0 0;font-size:15px;line-height:1.9}.auth-visual .tactical-graphic{opacity:.65;width:130%;height:75%;top:210px;right:-140px}.auth-visual-foot{z-index:2;letter-spacing:1.3px;color:#8d9db9;align-items:center;gap:13px;margin-top:180px;font-size:10px;display:flex;position:relative}.auth-visual-foot i{background:#687a97;width:17px;height:1px;display:block}.auth-panel{min-width:0;padding:56px 48px 40px}.auth-heading .eyebrow{letter-spacing:1.8px;margin-bottom:15px;font-size:11px}.auth-heading h2{letter-spacing:-1px;margin-bottom:14px;font-size:30px}.auth-heading>p:last-child{color:#9ba7bc;margin:0 0 31px;font-size:15px;line-height:1.8}.auth-panel .form>div[hidden=false],.auth-panel .form>div:not(.notice):not(.account-review){gap:20px;display:grid}.auth-submit{justify-content:space-between;width:100%;margin-top:3px;padding:13px 17px}.auth-switch{color:#929eb4;margin:25px 0 0;font-size:15px}.auth-switch a{color:#d9e5f7;margin-left:6px;font-weight:600}.auth-panel>.details{margin-top:30px}.auth-panel>.details summary{color:#687a99;font-size:12px;font-weight:400}.auth-panel>.details p{font-size:13px}.step-progress{align-items:center;gap:13px;margin:0 0 30px;display:flex}.step-progress>span{color:#62728f;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.step-progress b{border:1px solid #455572;border-radius:50%;place-content:center;width:23px;height:23px;font-size:11px;display:grid}.step-progress i{background:#3c4a63;flex:1;height:1px}.step-progress .current{color:#e2e9f6}.step-progress .current b{background:var(--lime);border-color:var(--lime);color:#1b2210}.step-progress .complete{color:#b7d28d}.account-review{background:#29324466;border:1px solid #3d4d69;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.account-review>div{flex:1;min-width:0}.account-review strong,.account-review small{overflow-wrap:anywhere;display:block}.account-review strong{font-size:15px;font-weight:600}.account-review small{font-size:12px}.account-review .text-button{font-size:13px}.club-onboarding{background:#1a1f2a;border:1px solid #465067;border-radius:12px;grid-template-columns:270px minmax(0,1fr);margin-bottom:27px;display:grid;overflow:hidden}.onboarding-aside{background:radial-gradient(at 0 0,#53638033,#0000 90%),#232b3a;border-right:1px solid #3d4a62;padding:30px}.onboarding-aside h2{letter-spacing:-.8px;margin:25px 0 16px;font-size:27px}.onboarding-aside>p{color:#94a4c0;font-size:15px;line-height:1.8}.onboarding-aside>svg{color:#c6d3eb}.onboarding-content{min-width:0;padding:30px}.onboarding-content>h3{margin:0 0 10px;font-size:23px}.onboarding-content>p{color:#97a6c0;font-size:15px}.onboarding-choices{grid-template-columns:1fr 1fr;gap:15px;margin-top:27px;display:grid}.onboarding-choice{text-align:left;color:#e4ecfa;background:#202939;border:1px solid #4b5d7c;border-radius:10px;flex-direction:column;gap:11px;min-height:170px;padding:22px;display:flex}.onboarding-choice:hover{background:#2c3a50;border-color:#9bb5df}.onboarding-choice>svg{color:#adc997}.onboarding-choice strong{font-size:17px;font-weight:600}.onboarding-choice small{color:#8ea2c5;font-size:13px}.onboarding-choice .text-button{margin-top:auto;font-size:13px}.onboarding-content .back-button{color:#879fbd;margin-bottom:24px;font-size:13px}.club-form-summary{background:#273248;border:1px solid #485f83;border-radius:9px;align-items:center;gap:15px;margin-bottom:24px;padding:17px;display:flex}.club-form-summary h3{font-size:19px}.club-form-summary p{color:#98afcc;margin:6px 0 0;font-size:13px}.ea-result-list{gap:10px;margin-top:22px;display:grid}.ea-result{text-align:left;color:#e0eafa;background:#1c2534;border:1px solid #3a4c68;border-radius:8px;align-items:center;gap:13px;padding:16px;display:flex}.ea-result>div{flex:1}.ea-result strong,.ea-result small{display:block}.ea-result strong{font-size:16px}.ea-result small{margin-top:4px;font-size:12px}.ea-result:hover{border-color:#8eafd8}.ea-preview{margin-top:20px}.ea-roster-preview{max-height:260px;margin:20px 0;overflow-y:auto}.ea-member{border-bottom:1px solid #3c4a63;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.ea-member>div{min-width:0}.ea-member strong{font-size:15px;font-weight:600}.ea-member small{margin-top:4px;font-size:12px;display:block}.ea-member .field{max-width:220px}.ea-member .field>span{font-size:12px}.ea-member .field select{min-height:40px;font-size:14px}.search-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;display:grid}@media (width<=1100px){.global-header-inner{padding:0 max(30px,env(safe-area-inset-left)) 0 max(30px,env(safe-area-inset-right));gap:26px}.desktop-navigation a{padding:9px 13px}.header-user{display:none}.onzaro-app main{padding:29px 30px 45px}.site-footer{padding:24px 30px}.competition-dashboard{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:22px}.event-grid{grid-template-columns:1fr}.intro-content{padding:35px}.intro-content h2{font-size:42px}.auth-panel{padding:45px 35px}.auth-visual{padding:35px}.club-onboarding{grid-template-columns:230px minmax(0,1fr)}}@media (width<=820px){.global-header-inner{padding:0 max(24px,env(safe-area-inset-left)) 0 max(24px,env(safe-area-inset-right));gap:20px;min-height:70px}.desktop-navigation{gap:1px}.desktop-navigation a{padding:9px 10px;font-size:14px}.header-register{display:none}.header-account{gap:12px}.desktop-more-icon{display:none}.onzaro-app main{padding:27px 24px 40px}.circuit-intro{grid-template-columns:1fr 1fr}.intro-content{padding:31px}.intro-content h2{font-size:36px}.intro-content>p{font-size:15px}.graphic-caption{font-size:9px;right:23px}.field-caption{left:0;right:20px}.field-caption strong{font-size:13px}.field-caption small{font-size:11px}.field-icon{width:32px;height:32px}.competition-dashboard{grid-template-columns:1fr}.event-grid{grid-template-columns:1fr 1fr}.auth-layout{grid-template-columns:.9fr 1fr}.auth-visual{padding:30px}.auth-visual h1{font-size:42px}.auth-panel{padding:38px 28px}.auth-heading h2{font-size:27px}.auth-kicker{font-size:10px}.step-progress{gap:9px}.step-progress>span{gap:6px;font-size:12px}.club-onboarding{grid-template-columns:1fr}.onboarding-aside{display:none}.next-match-card{grid-template-columns:1fr 1fr}.next-match-teams{border-top:1px solid #465671;grid-area:2/1/auto/-1;padding-top:18px}.next-match-action{grid-area:1/2}.season-toolbar{flex-direction:column;align-items:stretch;gap:18px}.season-tabs{width:fit-content}}@media (width<=700px){.global-header-inner{min-height:65px;padding:0 max(20px,env(safe-area-inset-left)) 0 max(20px,env(safe-area-inset-right));justify-content:space-between;gap:15px}.global-header .wordmark{gap:8px;font-size:24px}.global-header .brand-symbol{width:22px;height:22px}.desktop-navigation{display:none}.header-account{gap:12px}.header-account>.text-button{align-items:center;min-height:44px;font-size:14px;display:flex}.header-account .icon-button{width:42px;height:42px}.account-trigger{justify-content:center;min-width:44px;min-height:44px}.account-monogram{width:33px;height:33px;font-size:14px}.onzaro-app main{padding:23px max(20px,env(safe-area-inset-left)) 35px max(20px,env(safe-area-inset-right));min-height:calc(100dvh - 220px)}.site-footer{padding:22px 20px calc(110px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:12px;font-size:12px}.site-footer small{width:100%;margin:0;font-size:11px;line-height:1.8}.footer-logo{font-size:17px}.bottom-navigation{z-index:50;backdrop-filter:blur(20px);padding:7px max(10px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));background:#171d28f5;border-top:1px solid #424b5d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0003}.bottom-navigation a,.bottom-navigation button{color:#8d9fbb;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:6px 3px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.bottom-navigation .selected{color:#d9efa8;background:#d1ff6409}.bottom-navigation svg{width:20px;height:20px}.more-backdrop{justify-content:center;align-items:flex-end;padding:0}.more-sheet{width:100%;max-width:550px;max-height:calc(100dvh - 65px);padding:12px max(24px,env(safe-area-inset-left)) calc(25px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-right));background:linear-gradient(140deg,#2d374b,#1a2232);border-bottom:0;border-radius:18px 18px 0 0}.sheet-handle{background:#647592;border-radius:8px;width:37px;height:4px;margin:0 auto 18px;display:block}.more-sheet>.row{margin-bottom:6px}.more-sheet .icon-button{width:44px;height:44px}.more-sheet .row h2{font-size:24px}.sheet-links a{min-height:59px;padding:11px 3px;font-size:16px}.sheet-logout{min-height:53px;margin-top:15px;font-size:16px}.circuit-intro{border-radius:12px;grid-template-columns:1fr;min-height:0;margin-bottom:20px}.intro-content{padding:27px 25px 20px}.intro-tag{letter-spacing:1.3px;margin-bottom:19px;font-size:10px}.intro-content h2{letter-spacing:-1.2px;max-width:310px;font-size:35px;line-height:1.1}.intro-content>p{max-width:285px;margin:19px 0 23px;font-size:15px;line-height:1.85}.intro-content .row{gap:10px}.intro-content .button{padding:12px 14px;font-size:14px}.intro-field{height:223px;margin-top:-5px}.intro-field .tactical-graphic{width:100%;height:290px;top:-43px;right:0}.graphic-caption{display:none}.field-caption{gap:11px;padding:12px 14px;bottom:23px;left:24px;right:24px}.field-caption strong{font-size:14px}.field-caption small{font-size:11px}.field-icon{width:34px;height:34px}.start-grid{grid-template-columns:1fr;gap:19px}.start-grid .section-head{margin-bottom:17px}.start-grid .panel>.muted{font-size:15px}.journey-mini{gap:12px;margin:23px 0}.journey-mini b{font-size:16px}.journey-mini small{font-size:11px}.season-toolbar{gap:17px;margin-bottom:20px}.season-toolbar .field{width:100%;min-width:0}.season-tabs{flex-wrap:nowrap;width:100%;padding:4px;display:flex;overflow-x:auto}.season-tabs button{white-space:nowrap;flex:1;padding:9px 10px;font-size:13px}.season-banner{border-radius:11px;gap:18px;margin-bottom:25px;padding:23px 22px}.season-banner h2{font-size:30px}.season-banner .eyebrow{font-size:10px}.season-banner p:last-child{margin-top:10px;font-size:14px;line-height:1.7}.season-badge{align-self:flex-start;margin-top:10px}.season-badge>svg{width:27px;height:27px}.season-badge span{display:none}.competition-dashboard{gap:24px}.competition-dashboard>section>.section-head{margin-bottom:18px}.event-grid{grid-template-columns:1fr;gap:13px}.competition-tile{gap:17px;padding:20px}.event-emblem{width:45px;height:55px}.event-copy h3{font-size:20px}.event-copy p{margin-top:12px;font-size:13px}.event-copy>small{font-size:12px}.event-overline{margin-bottom:11px}.event-overline>span:not(.badge){font-size:10px}.event-overline .badge{font-size:11px}.event-open{bottom:20px;right:17px}.next-match-card{gap:17px 10px;margin-bottom:23px;padding:20px 17px}.next-match-meta .eyebrow{font-size:10px}.next-match-meta small,.next-match-action small{font-size:12px}.next-match-action .text-button{font-size:13px}.next-match-teams{gap:8px;padding-top:19px;font-size:20px}.next-match-teams b{font-size:10px}.auth-layout{border-radius:12px;flex-direction:column;min-height:0;margin:0;display:flex}.auth-visual{justify-content:flex-start;min-height:185px;padding:25px 26px 23px}.auth-kicker{letter-spacing:1.5px;gap:9px;font-size:10px}.auth-kicker .brand-symbol{border-width:3px;width:16px;height:16px}.auth-kicker .brand-symbol:after{width:3px;height:22px;top:-6px;left:4px}.auth-visual>div{max-width:220px;margin:25px 0 0}.auth-visual>div>.eyebrow,.auth-visual>div>p:last-child,.auth-visual-foot{display:none}.auth-visual h1{letter-spacing:-.8px;font-size:30px;line-height:1.1}.auth-visual h1 br{display:none}.auth-visual h1 em{display:block}.auth-visual .tactical-graphic{opacity:.5;width:100%;height:245px;top:-30px;right:-95px}.auth-panel{padding:28px 25px 30px}.auth-heading .eyebrow{margin-bottom:10px;font-size:10px}.auth-heading h2{letter-spacing:-.7px;margin-bottom:12px;font-size:26px}.auth-heading>p:last-child{margin-bottom:25px;font-size:15px;line-height:1.8}.step-progress{gap:13px;margin-bottom:25px}.step-progress>span{font-size:13px}.step-progress b{width:23px;height:23px}.auth-switch{margin-top:23px;font-size:15px}.auth-submit{margin-top:5px}.auth-panel>.details{margin-top:24px}.account-review{padding:12px}.account-review small{font-size:12px}.club-onboarding{margin-bottom:23px;display:block}.onboarding-content{padding:23px}.onboarding-content>h3{font-size:23px}.onboarding-content>p{font-size:15px}.onboarding-choices{grid-template-columns:1fr;gap:12px;margin-top:23px}.onboarding-choice{gap:9px;min-height:0;padding:20px}.onboarding-choice strong{font-size:17px}.onboarding-choice small{font-size:14px;line-height:1.7}.onboarding-choice .text-button{margin-top:8px;font-size:13px}.onboarding-content .back-button{min-height:35px;margin-bottom:17px}.onboarding-content .step-progress{gap:9px}.onboarding-content .step-progress>span{font-size:12px}.onboarding-content .step-progress b{width:21px;height:21px}.club-form-summary{gap:12px;margin-bottom:22px;padding:14px}.club-form-summary h3{font-size:17px}.club-form-summary p{font-size:12px}.search-inline{grid-template-columns:1fr}.search-inline>.button{width:100%}.ea-result{padding:15px}.ea-roster-preview{max-height:230px}.ea-member{flex-wrap:wrap;align-items:flex-start;gap:12px}.ea-member .field{width:100%;max-width:none}.ea-member .field select{font-size:16px}.ea-member .field>span{font-size:13px}}@media (prefers-reduced-motion:no-preference){.more-sheet{animation:.18s ease-out sheet-enter}@keyframes sheet-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=700px){.intro-content h2{letter-spacing:-.9px;font-size:30px}.intro-field{height:185px}.intro-field .tactical-graphic{height:250px;top:-40px}.hero-athlete{height:105%;bottom:-10px;right:-32px}.field-caption{bottom:18px}.intro-content{padding-bottom:15px}}.ea-result-list{scrollbar-width:thin;scrollbar-color:#667d9f transparent;max-height:465px;padding-right:5px;overflow-y:auto}.ea-result-list>small{padding:10px 4px;display:block}.team-link-page{max-width:850px;margin:8px auto 20px}.team-link-head{border-bottom:1px solid var(--line);align-items:center;gap:23px;margin-bottom:28px;padding:12px 0 18px;display:flex}.team-link-head>div{min-width:0}.team-link-head h1{overflow-wrap:anywhere;font-size:31px}.team-link-head p:last-child:not(.eyebrow){color:#a9b6ca;margin:12px 0 0;font-size:15px;line-height:1.9}.team-link-head .eyebrow{margin-bottom:9px;font-size:10px}.shared-link-card{background:#151b26;border:1px solid #414e66;border-radius:9px;min-width:0;margin-top:21px;padding:21px}.shared-link-title{align-items:center;gap:10px;min-width:0;display:flex}.shared-link-title svg{color:#a6b9d8}.shared-link-title h3{font-size:16px;line-height:1.5}.shared-link-card>.muted{margin:16px 0 20px;font-size:14px;line-height:1.8}.shared-link-card .badge{font-size:11px}.share-actions{gap:15px;min-width:0;display:grid}.share-actions .field>span{color:#8296b7;font-size:12px}.share-actions input{color:#c1cee4;min-height:44px;padding:12px;font-size:13px}.share-actions .row{gap:9px}.share-actions .button{min-height:41px;padding:10px 14px;font-size:13px}.share-feedback{color:#c6e698;margin:0;font-size:13px}.share-permissions{gap:12px;margin-top:23px;display:grid}.share-permissions>.button{justify-self:start;margin-top:5px}.share-permissions>small{padding-left:30px;font-size:12px;line-height:1.8}.shared-link-card>.row.mt{justify-content:space-between;align-items:flex-start;gap:18px}.shared-link-card>.row.mt>.action-wrap>.button{color:#aab5c9;background:0 0;border-color:#3a475e;min-height:32px;padding:7px 11px;font-size:11px}.attendance-list{margin-top:24px}.attendance-counts{border-top:1px solid #3b4960;border-bottom:1px solid #3b4960;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:9px;padding:20px 0;display:grid}.attendance-counts>span{text-align:center;color:#8195b6;flex-direction:column;gap:5px;font-size:12px;line-height:1.6;display:flex}.attendance-counts b{font-family:var(--font);color:#dfe7f6;font-size:27px;font-weight:600;line-height:1}.attendance-counts>span:first-child b{color:var(--lime)}.attendance-person{border-bottom:1px solid #323e53;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.attendance-person strong{font-size:14px;font-weight:600}.attendance-person small{color:#8b9bbb;margin-top:4px;font-size:12px;display:block}.attendance-person .badge{font-size:11px}.external-attendees{flex-wrap:wrap;gap:9px;display:flex}.external-attendees span{color:#92a9ca;background:#263146;border:1px solid #394d6d;border-radius:5px;padding:7px 10px;font-size:12px}.attendance-answer{margin-top:23px}.attendance-buttons{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.attendance-buttons button{color:#aebfda;background:#1c2535;border:1px solid #4c6083;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:73px;font-size:18px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.attendance-buttons button:hover{background:#303f58;border-color:#9bb5df}.attendance-buttons .yes.selected{color:#e2f9bc;background:#d1ff6412;border-color:#a6c268}.attendance-buttons .no.selected{color:#f3bdb5;background:#edac9d10;border-color:#b67d77}.attendance-answer>small{color:#889dbf;font-size:12px;display:block}.attendance-answer>.share-feedback{margin-top:13px}.hub-response{border-top:1px solid #35435c;padding:23px 0}.hub-response:first-of-type{border-top:0;padding-top:0}.hub-response:last-child{padding-bottom:0}.hub-response-head{align-items:flex-start;gap:12px;display:flex}.hub-response-head>svg{color:#a4b9db;margin-top:3px}.hub-response-head>div{flex:1;min-width:0}.hub-response-head h3{font-size:17px;line-height:1.4}.hub-response-head small{margin-top:6px;font-size:12px;line-height:1.7;display:block}.hub-response-head>.text-button{white-space:nowrap;margin-top:4px;font-size:12px}.hub-response .attendance-buttons button{min-height:51px;font-size:15px}.hub-response .attendance-buttons svg{width:17px;height:17px}.hub-response .attendance-answer{margin-top:18px}.hub-response .attendance-answer>small{font-size:11px}.hub-response>.notice{margin-top:15px}.own-selection{color:#c7e49c;align-items:center;gap:8px;margin:16px 0 -4px;font-size:13px;display:flex}.commitment-list{gap:17px;margin-top:23px;display:grid}.commitment-item{background:#161f2e;border:1px solid #3d4b65;border-radius:9px;min-width:0;padding:20px}.commitment-item strong{font-size:16px;font-weight:600}.commitment-item .row>div{min-width:0}.commitment-item .row p{color:#bac9df;margin:7px 0 0;font-size:14px}.commitment-item .row p small{color:#8ba0c2;font-size:11px}.commitment-item>small{color:#889ebf;margin-top:13px;font-size:12px;display:block}.commitment-item>.details{margin-top:18px}.commitment-form{border-top:1px solid #3f4e69;margin-top:25px;padding-top:25px}.commitment-form>h3{margin-bottom:22px;font-size:20px}.commitment-form .details{margin-top:0}.commitment-form .details .field{margin-top:16px}.time-pair{grid-template-columns:1fr 1fr}.calendar-empty{color:#8298bb;align-items:center;gap:12px;padding:23px 0 5px;display:flex}.calendar-empty p{margin:0;font-size:14px}.calendar-sources{gap:19px;display:grid}.calendar-sources>div{border-top:1px solid #3b4d6b;padding-top:18px}.calendar-sources strong{color:#bccbe1;font-size:14px;font-weight:600}.calendar-sources p{margin:8px 0;font-size:13px;line-height:1.8}.calendar-sources .text-button{font-size:12px}.calendar-fit{border-top:1px solid #3a4760;border-bottom:1px solid #3a4760;min-width:0;margin:23px 0 26px;padding:22px 0}.calendar-fit h3{align-items:center;gap:9px;font-size:16px;line-height:1.5;display:flex}.calendar-fit h3>svg{color:#b7c7e1}.calendar-fit>.row .badge{font-size:10px}.calendar-fit>.muted{margin:16px 0 0;font-size:13px;line-height:1.8}.session-range{gap:6px;padding:18px 0 13px;display:grid}.session-range strong{font-family:var(--font);color:#d5e1f4;font-size:16px;font-weight:600;line-height:1.7}.session-range small{color:#8ba3c7;font-size:12px}.calendar-conflicts{gap:11px;margin-top:10px;display:grid}.calendar-conflict{background:#31364c4d;border:1px solid #566078;border-radius:7px;align-items:flex-start;gap:12px;padding:14px;display:flex}.calendar-conflict.hard{background:#6a54352b;border-color:#7c6853}.calendar-conflict>div{flex:1;min-width:0}.calendar-conflict strong{color:#ddcdb3;font-size:14px;font-weight:600;line-height:1.6}.calendar-conflict .badge{flex-shrink:0;font-size:10px}.calendar-conflict small{color:#b3a68f;margin-top:6px;font-size:12px;display:block}.calendar-conflict .text-button{margin-top:10px;font-size:11px}.calendar-compatible{color:#b9d293;align-items:center;gap:9px;margin:10px 0 0;font-size:14px;line-height:1.8;display:flex}.calendar-window-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.calendar-window{text-align:left;color:#ccdcf4;background:#1c2a40;border:1px solid #495f82;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 15px;display:flex}.calendar-window:hover{background:#2b3f5e;border-color:#97b6e3}.calendar-window>span{flex:1;min-width:0}.calendar-window strong{font-family:var(--font);font-size:14px;font-weight:600;line-height:1.7}.calendar-window small{color:#829cc5;margin-top:5px;font-size:11px;display:block}.calendar-window:disabled{cursor:not-allowed;opacity:.45}.calendar-fit>.details{margin-top:21px}.form>.calendar-fit{margin-top:0;margin-bottom:0}@media (width<=700px){.team-link-page{margin:0 auto 10px}.team-link-head{gap:16px;margin-bottom:23px;padding:9px 0 20px}.team-link-head .crest.large{width:46px;height:53px;font-size:17px}.team-link-head h1{letter-spacing:-.5px;font-size:24px;line-height:1.3}.team-link-head .eyebrow{letter-spacing:1.3px;margin-bottom:7px;font-size:9px}.team-link-head p:last-child:not(.eyebrow){margin-top:10px;font-size:14px;line-height:1.8}.shared-link-card{margin-top:20px;padding:17px}.shared-link-card>.row{gap:12px}.shared-link-title{gap:9px}.shared-link-title h3{font-size:15px}.shared-link-title>svg{width:17px;height:17px}.shared-link-card>.muted{margin:15px 0 18px;font-size:14px}.shared-link-card .badge{font-size:10px}.share-actions input{font-size:16px}.share-actions .row{gap:8px}.share-actions .button{min-height:44px;padding:11px 13px;font-size:13px}.share-permissions{gap:13px}.share-permissions>.button{width:100%}.share-permissions>small{font-size:12px;line-height:1.8}.attendance-buttons{gap:11px}.attendance-buttons button{min-height:68px;font-size:18px}.attendance-answer>small{font-size:12px;line-height:1.8}.attendance-counts b{font-size:27px}.attendance-counts>span{font-size:12px}.attendance-person{gap:12px}.attendance-person strong{font-size:14px}.attendance-person .badge{padding:4px 6px;font-size:11px}.external-attendees span{font-size:12px}.hub-response-head{flex-wrap:wrap;gap:10px}.hub-response-head h3{font-size:16px}.hub-response-head small{font-size:12px}.hub-response-head>.text-button{margin-left:30px;font-size:12px}.hub-response .attendance-buttons button{min-height:50px;font-size:15px}.hub-response .attendance-answer>small{font-size:12px}.commitment-item{padding:17px}.commitment-item .row{align-items:flex-start;gap:13px}.commitment-item strong{font-size:16px}.commitment-item>small{font-size:12px;line-height:1.8}.time-pair{grid-template-columns:1fr 1fr}.calendar-window-list{grid-template-columns:1fr}.calendar-window{min-height:73px;padding:14px}.calendar-window strong{font-size:15px}.calendar-window small{font-size:12px}.calendar-fit h3{font-size:16px}.calendar-fit>.row .badge{font-size:10px}.session-range strong{font-size:15px}.session-range small{font-size:12px}.calendar-conflict{flex-direction:column;gap:9px}.calendar-conflict strong{font-size:14px}.calendar-conflict small{font-size:12px;line-height:1.8}.calendar-compatible{align-items:flex-start;font-size:14px}.calendar-compatible>svg{margin-top:4px}.calendar-sources .text-button{font-size:13px}.calendar-empty{align-items:flex-start;font-size:14px}.calendar-empty>svg{margin-top:4px}}
