:root{--lux-field:#f5f8fc;--lux-paper:#fbfdff;--lux-ink:#111827;--lux-muted:#5f6c7c;--lux-dark:#0b1424;--lux-dark-soft:#121f34;--lux-accent:#0868d7;--lux-accent-deep:#082f73;--lux-accent-bright:#75baff;--lux-accent-mist:#eaf3ff;--lux-green:var(--lux-accent);--lux-green-deep:var(--lux-accent-deep);--lux-lime:var(--lux-accent-bright);--lux-line:#082f731c;--lux-ease-out:cubic-bezier(.16, 1, .3, 1);--lux-ease-in-out:cubic-bezier(.65, 0, .35, 1)}:root[data-city-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field:#0c1220;--paper:#111a2a;--ink:#eef4ff;--ink-soft:#aab8cb;--ink-faint:#7f91a9;--line:#273650;--sand:#172235;--shadow-paper:0 1px 2px #00000047, 0 18px 42px #00000040;--lux-field:#0c1220;--lux-paper:#111a2a;--lux-ink:#eef4ff;--lux-muted:#aab8cb;--lux-line:#a8c2eb2b;--lux-accent-mist:#12294a}@media (prefers-color-scheme:dark){:root[data-city-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field:#0c1220;--paper:#111a2a;--ink:#eef4ff;--ink-soft:#aab8cb;--ink-faint:#7f91a9;--line:#273650;--sand:#172235;--shadow-paper:0 1px 2px #00000047, 0 18px 42px #00000040;--lux-field:#0c1220;--lux-paper:#111a2a;--lux-ink:#eef4ff;--lux-muted:#aab8cb;--lux-line:#a8c2eb2b;--lux-accent-mist:#12294a}}.prototype-secondary{display:none!important}body{background:var(--lux-field);color:var(--lux-ink)}.overline,.empty-state__overline,.empty-state__rule,.sidebar-following>span,.organizer-entry>span{display:none!important}button{border-radius:inherit}.brand-button{color:currentColor;width:max-content;min-height:2.7rem;transition:transform .16s var(--lux-ease-out), opacity .2s ease;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.55rem;padding:.3rem .35rem;display:inline-flex}.brand-button:active{transform:scale(.97)}.brand-button>span{letter-spacing:.105em;white-space:nowrap;font-size:.66rem;font-weight:790}.brand-mark{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:1.45rem;overflow:visible}.brand-mark__racket{transform-box:fill-box;transform-origin:50%}.brand-mark__racket--left{transform:rotate(28deg)}.brand-mark__racket--right{transform:rotate(-28deg)}.button,.home-enter,.editorial-link,.home-hero__actions button,.home-path__rows button,.side-menu__links button,.side-menu__head button,.organizer-entry,.signout-control{transition:transform .16s var(--lux-ease-out), background-color .22s ease, border-color .22s ease, color .22s ease, opacity .22s ease}.button:active:not(:disabled),.home-enter:active,.editorial-link:active,.home-hero__actions button:active,.home-path__rows button:active,.side-menu__links button:active,.side-menu__head button:active,.organizer-entry:active{transform:scale(.97)}.button--primary{background:var(--lux-green);border-radius:999px}.button--light{color:var(--lux-dark);border-radius:999px}.surface{border-color:var(--lux-line);border-radius:1.25rem;box-shadow:0 1px #fffc}.section-heading h2,.panel-heading h2{letter-spacing:-.045em;font-size:clamp(1.35rem,3vw,1.75rem)}.empty-state,.empty-state--compact{min-height:12rem;padding:2rem clamp(1.25rem,5vw,3rem)}.empty-state h3{letter-spacing:-.035em;margin-bottom:.75rem;font-size:1.2rem}.empty-state p{font-size:.78rem}.modal-card{max-height:calc(100svh - 2rem);overflow-y:auto}.player-settings-form{gap:.85rem;display:grid}.player-settings-form fieldset{border:0;min-width:0;margin:.35rem 0 0;padding:0}.player-settings-form legend{color:var(--ink);margin-bottom:.55rem;font-size:.64rem;font-weight:650}.player-settings-form .sport-filter{padding-bottom:.25rem}.period-control input{width:max-content;min-height:1.6rem;color:var(--ink-soft);text-align:center;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:680}.site-header{color:#fff;-webkit-backdrop-filter:blur(1.5rem)saturate(150%);background:#121513d6;border:1px solid #ffffff21;border-radius:999px;height:3.45rem;inset:.7rem .7rem auto;box-shadow:0 .9rem 2.6rem #0000002e}.header-shell{grid-template-columns:3.5rem 1fr auto;padding:0 .55rem 0 .95rem}.site-header .brand-button{color:#fff;justify-self:center;min-width:0}.site-header .brand-button>span{text-overflow:ellipsis;max-width:9.5rem;display:inline;overflow:hidden}.wordmark,.menu-trigger{color:#fff}.wordmark{letter-spacing:.13em;font-size:.66rem}.menu-trigger{color:#ffffffc7;min-height:2.75rem}.site-header .button--primary{min-height:2.45rem;color:var(--lux-dark);background:#fff;padding-inline:1rem}.main-content{padding-top:5.6rem;padding-bottom:4rem}.app-shell--home{width:100%;max-width:none;display:block}.main-content--home{padding:0}.mobile-nav{display:none}.menu-scrim{z-index:78;-webkit-backdrop-filter:blur(.45rem);background:#000000a3;transition:opacity .24s}.side-menu{z-index:80;width:auto;padding:1.1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(2rem)saturate(135%);opacity:0;pointer-events:none;transform-origin:50% 0;transition:opacity .22s ease, transform .3s var(--lux-ease-out);background:#111412f5;border:1px solid #ffffff17;border-radius:1.75rem;inset:.45rem;transform:translateY(-.75rem)scale(.98);box-shadow:0 2rem 6rem #00000073}.side-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.side-menu__head{min-height:3rem;margin-bottom:clamp(2.5rem,9vh,5.5rem);padding-inline:.15rem}.side-menu__head strong{color:#fff;letter-spacing:.13em;font-size:.66rem}.side-menu__head .brand-button{color:#fff;min-height:2.65rem}.side-menu__head .brand-button>span{display:inline}.side-menu__head button,.signout-control{color:#ffffffb8;border:1px solid #ffffff1f;border-radius:999px;min-height:2.65rem;padding:.65rem .9rem}.side-menu__links{display:grid}.side-menu__links button{color:#ffffff7a;letter-spacing:-.055em;text-align:left;opacity:0;background:0 0;border:0;padding:.13em 0;font-size:clamp(2rem,10vw,4rem);font-weight:600;line-height:1.08;transform:translateY(.9rem)}.side-menu__links button.is-active{color:#fff}.side-menu.is-open .side-menu__links button{opacity:1;transform:translateY(0)}.side-menu.is-open .side-menu__links button:first-child{transition-delay:40ms}.side-menu.is-open .side-menu__links button:nth-child(2){transition-delay:75ms}.side-menu.is-open .side-menu__links button:nth-child(3){transition-delay:.11s}.side-menu.is-open .side-menu__links button:nth-child(4){transition-delay:.145s}.side-menu.is-open .side-menu__links button:nth-child(5){transition-delay:.18s}.side-menu__footer{gap:.65rem;margin-top:auto;display:grid}.side-menu .organizer-entry{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff1a;border-radius:1rem;margin:0;padding:1rem 1.05rem}.side-menu .organizer-entry strong{font-size:.78rem}.side-menu .organizer-entry small{color:#ffffff85}.home-editorial{background:var(--lux-paper);overflow:clip}.icloud-hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#0868d747,#0000 30%),radial-gradient(circle at 8% 78%,#75baff1a,#0000 28%),linear-gradient(#0b1424 0%,#08111f 100%);align-content:center;justify-items:center;min-height:max(46rem,100svh);padding:5.7rem 1.25rem 3rem;display:grid;position:relative;overflow:hidden}.icloud-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;inset:auto 12% 0}.home-object-stage{aspect-ratio:1;isolation:isolate;width:min(76vw,19rem);animation:hero-object-in .9s var(--lux-ease-out) both;place-items:center;margin-bottom:-.7rem;display:grid;position:relative}.home-object{z-index:2;filter:drop-shadow(0 1.6rem 2.1rem #0000006e);width:100%;height:auto;position:relative}.home-orbit{opacity:.7;border-radius:50%;position:absolute}.home-orbit--one{aspect-ratio:1;filter:blur(1.8rem);background:#0868d759;width:62%}.home-orbit--two{aspect-ratio:1;background:var(--lux-lime);width:1.2rem;top:22%;left:5%;box-shadow:0 0 2.2rem #75baff80}.home-orbit--three{aspect-ratio:1;background:#fff;width:.75rem;bottom:24%;right:10%;box-shadow:0 0 2rem #ffffff6b}.icloud-hero__copy{z-index:3;justify-items:center;display:grid;position:relative}.icloud-hero h1{color:#fff;letter-spacing:-.072em;animation:hero-copy-in .76s .14s var(--lux-ease-out) both;margin:0;font-size:clamp(3.85rem,17vw,6rem);font-weight:590;line-height:.9}.home-enter{min-width:8.6rem;min-height:3rem;color:var(--lux-dark);animation:hero-copy-in .76s .22s var(--lux-ease-out) both;background:#fff;border:0;border-radius:999px;margin-top:2.1rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:680}.home-promise{color:#fff;letter-spacing:-.04em;max-width:21rem;animation:hero-copy-in .76s .3s var(--lux-ease-out) both;margin:1.55rem 0 0;font-size:clamp(1.4rem,6.2vw,2rem);font-weight:620;line-height:1.05}.home-intro{color:#ffffff94;max-width:25rem;animation:hero-copy-in .76s .36s var(--lux-ease-out) both;margin:.8rem 0 0;font-size:.78rem;line-height:1.6}.home-hero__actions{animation:hero-copy-in .76s .42s var(--lux-ease-out) both;flex-wrap:wrap;justify-content:center;gap:.45rem 1.1rem;margin-top:1.5rem;display:flex}.home-hero__actions button{color:#ffffffbd;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;min-height:2.5rem;padding:.45rem 0;font-size:.7rem;font-weight:620}.home-story{width:min(100%,82rem);margin-inline:auto;padding:5rem 1.25rem 2.5rem}[data-reveal]{opacity:0;transition:opacity .7s ease, transform .7s var(--lux-ease-out);transform:translateY(1.5rem)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.home-next{border-bottom:1px solid var(--lux-line);gap:1.6rem;padding:0 0 4.5rem;display:grid}.home-next h2,.home-path>h2,.home-local h2,.home-finish h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.45rem,11vw,5.7rem);font-weight:590;line-height:.96}.home-next p{max-width:34rem;color:var(--lux-muted);margin:1.15rem 0 0;font-size:.88rem;line-height:1.65}.editorial-link{border:1px solid var(--lux-line);width:max-content;min-height:2.75rem;color:var(--lux-ink);background:0 0;border-radius:999px;padding:.7rem 1.05rem;font-size:.73rem;font-weight:660}.home-path{padding:4.5rem 0}.home-path>h2{max-width:58rem}.home-path__rows{border-top:1px solid var(--lux-line);margin-top:3rem}.home-path__rows button{border:0;border-bottom:1px solid var(--lux-line);width:100%;min-height:9rem;color:var(--lux-ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:2.2rem 1fr;gap:.55rem .75rem;padding:1.5rem 0;display:grid}.home-path__rows span{color:var(--lux-muted);grid-row:1/3;font-size:.62rem;font-weight:670}.home-path__rows strong{letter-spacing:-.03em;font-size:1.12rem}.home-path__rows p{max-width:25rem;color:var(--lux-muted);margin:0;font-size:.75rem;line-height:1.55}.home-local{color:#fff;background:radial-gradient(circle at 88% 18%,#75baff2e,#0000 26%),linear-gradient(140deg,#0d3f7d,#0b1424 62%);border-radius:1.75rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:31rem;padding:2rem;display:flex;overflow:hidden}.home-local h2{color:#fff;max-width:47rem}.home-local p{color:#fff9;max-width:31rem;margin:1.2rem 0 0;font-size:.8rem;line-height:1.65}.home-finish{gap:2rem;padding:5rem 0 3rem;display:grid}.home-finish h2{max-width:62rem}.home-finish>div{flex-wrap:wrap;gap:.65rem;display:flex}.view-stage{animation:view-enter .22s var(--lux-ease-out) both}.private-home{gap:1.25rem;width:min(100%,82rem);margin-inline:auto;padding:5.8rem 1rem 3rem}.private-home__lead{border-bottom:1px solid var(--lux-line);gap:1.5rem;padding:1rem 0 2.2rem;display:grid}.private-home__lead h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,16vw,6.5rem);font-weight:590;line-height:.9}.private-home__lead p{max-width:31rem;color:var(--lux-muted);margin:1.15rem 0 0;font-size:.8rem;line-height:1.6}.private-home__empty{color:#fff;background:radial-gradient(circle at 85% 12%,#75baff2b,#0000 29%),linear-gradient(140deg,#0b3673,#0b1424 64%);border-radius:1.65rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:29rem;padding:1.6rem;display:flex}.private-home__empty h2{color:#fff;letter-spacing:-.062em;max-width:48rem;margin:0;font-size:clamp(2.4rem,10vw,5.2rem);font-weight:590;line-height:.96}.private-home__empty p{color:#ffffff94;max-width:31rem;margin:1rem 0 0;font-size:.77rem;line-height:1.6}.private-home__routes{border-top:1px solid var(--lux-line);display:grid}.private-home__routes button{border:0;border-bottom:1px solid var(--lux-line);min-height:7rem;color:var(--lux-ink);text-align:left;transition:transform .16s var(--lux-ease-out), background-color .22s ease;background:0 0;border-radius:0;gap:.45rem;padding:1.2rem .15rem;display:grid}.private-home__routes button:active{transform:scale(.98)}.private-home__routes strong{letter-spacing:-.025em;font-size:1rem}.private-home__routes span{color:var(--lux-muted);font-size:.72rem;line-height:1.5}.auth-page.auth-entry{color:#fff;background:radial-gradient(circle at 50% 20%,#0868d73d,#0000 27%),linear-gradient(#0d192b,#08111f);grid-template-columns:1fr;align-content:start;min-height:100svh;padding:5rem 1.1rem 1.5rem;display:grid;position:relative;overflow:hidden}.auth-entry__header{z-index:4;position:absolute;top:1.35rem;left:1.35rem}.auth-entry .brand-button{color:#fff;margin:0;padding:0}.auth-entry__visual{text-align:center;justify-items:center;display:grid}.auth-object-stage{aspect-ratio:1;isolation:isolate;width:min(70vw,16.5rem);animation:hero-object-in .88s var(--lux-ease-out) both;place-items:center;margin-bottom:-.8rem;display:grid;position:relative}.auth-glow{aspect-ratio:1;filter:blur(2rem);background:#0868d761;border-radius:50%;width:65%;position:absolute}.auth-object{z-index:2;filter:drop-shadow(0 1.5rem 2rem #00000075);width:100%;height:auto;position:relative}.auth-entry__title{z-index:2;animation:hero-copy-in .72s .14s var(--lux-ease-out) both;position:relative}.auth-entry__title h1{color:#fff;letter-spacing:-.072em;max-width:34rem;margin:0;font-size:clamp(3.45rem,15vw,5.5rem);font-weight:590;line-height:.91}.auth-entry__title p{color:#ffffff94;max-width:23rem;margin:1rem auto 0;font-size:.76rem;line-height:1.55}.auth-entry__access{z-index:2;-webkit-backdrop-filter:blur(1.5rem)saturate(130%);width:min(100%,29rem);animation:auth-panel-in .7s .24s var(--lux-ease-out) both;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.4rem;margin:2rem auto 0;padding:1.15rem;position:relative;box-shadow:0 1.8rem 5rem #0003}.auth-entry .auth-form-wrap{width:100%}.auth-entry .role-switch{background:#ffffff12;margin-bottom:1rem}.auth-entry .auth-form{gap:.8rem}.auth-entry .auth-form label{color:#ffffffb3;gap:.42rem;font-size:.62rem}.auth-entry .auth-form input{color:#fff;background:#ffffff14;border-color:#ffffff1f;border-radius:.75rem;min-height:3rem}.auth-entry .auth-submit{min-height:3rem;color:var(--lux-dark);background:#fff;border-radius:999px;margin-top:.1rem}.auth-entry .google-button{color:#ffffff61;background:0 0;border-color:#ffffff17;border-radius:999px;min-height:2.8rem;margin-top:.75rem}.auth-entry .privacy-note{color:#ffffff57;margin-top:1.25rem}.auth-entry .auth-message{color:#ffd8d2;background:#7a28203d;border:1px solid #ec8f823d}.stat-grid article>span,.organizer-metrics article>span,.organizer-actions button span,.progress-copy,.trust-strip span,.community-manifesto li span,.auth-visual__copy>span{color:var(--lux-muted);text-transform:none;letter-spacing:0}@keyframes hero-object-in{0%{opacity:0;transform:translateY(1.5rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes view-enter{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.home-enter:hover{background:#e8ebe7;transform:translateY(-1px)}.editorial-link:hover{background:#1012100a;border-color:#10121059}.home-hero__actions button:hover{color:#fff;border-color:#fff}.home-path__rows button:hover{background:#10121006;transform:translate(.35rem)}.private-home__routes button:hover{background:#10121006;transform:translate(.3rem)}.side-menu__links button:hover{color:#fff}}@media (min-width:42rem){.home-object-stage{width:min(48vw,25rem)}.home-story{padding-inline:2.5rem}.home-next,.home-finish{grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-path__rows button{grid-template-columns:2.4rem minmax(11rem,.8fr) 1fr;align-items:start}.home-path__rows span{grid-row:auto}.home-local{min-height:35rem;padding:clamp(2.5rem,6vw,4.5rem)}}@media (min-width:58rem){.header-shell{grid-template-columns:auto 1fr auto;gap:2rem}.site-header{height:var(--header-height);color:var(--lux-ink);box-shadow:none;background:#f7f8f5d9;border:0;border-bottom:1px solid #10121014;border-radius:0;inset:0}.site-header--home{color:#fff;background:#121513eb;border-bottom-color:#ffffff14}.site-header:not(.site-header--home) .wordmark,.site-header:not(.site-header--home) .brand-button,.site-header:not(.site-header--home) .desktop-nav button,.site-header:not(.site-header--home) .location-control{color:var(--lux-ink)}.site-header--home .wordmark,.site-header--home .brand-button,.site-header--home .desktop-nav button,.site-header--home .location-control{color:#ffffffb3}.site-header--home .desktop-nav button.is-active,.site-header--home .wordmark,.site-header--home .brand-button{color:#fff}.site-header--home .desktop-nav button:after{background:var(--lux-lime)}.site-header:not(.site-header--home) .button--primary{background:var(--lux-green);color:#fff}.main-content{padding-top:calc(var(--header-height) + 3rem)}.main-content--home{padding:0}.app-shell--home{margin:0}.icloud-hero{min-height:max(50rem,100svh);padding:7rem 2rem 4rem}.home-object-stage{width:min(26vw,24rem);margin-bottom:-1.5rem}.icloud-hero h1{font-size:clamp(6rem,9vw,8.5rem)}.home-promise{max-width:32rem;font-size:2.25rem}.home-intro{font-size:.85rem}.home-story{padding-top:8rem;padding-inline:4rem}.home-next{padding-bottom:7rem}.home-path{padding-block:7rem}.home-path__rows{margin-top:5rem}.home-path__rows button{min-height:8rem;padding-inline:.75rem}.home-finish{padding-block:8rem 5rem}.desktop-sidebar{border-right:1px solid var(--lux-line)}.desktop-sidebar>button.is-active{border-radius:999px}.private-home__lead{grid-template-columns:1fr auto;align-items:end;padding-top:0}.private-home{padding:8rem 4rem 5rem}.private-home__empty{min-height:34rem;padding:clamp(2.6rem,5vw,4.5rem)}.private-home__routes{grid-template-columns:repeat(3,1fr)}.private-home__routes button{border-right:1px solid var(--lux-line);min-height:11rem;padding:1.5rem}.private-home__routes button:last-child{border-right:0}.auth-page.auth-entry{grid-template-columns:minmax(0,1.18fr) minmax(28rem,.82fr);align-content:stretch;min-height:100vh;padding:0}.auth-entry__header{top:2rem;left:2rem}.auth-entry__visual{align-content:center;min-height:100vh;padding:5.5rem 3rem 4rem}.auth-object-stage{width:min(31vw,29rem);margin-bottom:-1.8rem}.auth-entry__title h1{font-size:clamp(5.4rem,7.7vw,7.5rem)}.auth-entry__title p{max-width:30rem;font-size:.83rem}.auth-entry__access{background:#ffffff12;border-radius:2rem;place-items:center;width:auto;max-width:none;min-height:calc(100vh - 1.4rem);margin:.7rem .7rem .7rem 0;padding:clamp(2.5rem,6vw,5.5rem);display:grid}.auth-entry .auth-form-wrap{width:min(100%,27rem)}}button:not(:disabled){transition:transform .16s var(--lux-ease-out), background-color .22s ease, border-color .22s ease, color .22s ease, opacity .22s ease}button:active:not(:disabled):not(:focus-visible){transform:scale(.97)}button:active:focus-visible{transform:none}.organizer-selector{width:min(100%,32rem);color:var(--lux-muted);gap:.5rem;font-size:.68rem;font-weight:680;display:grid}.organizer-selector select,.organizer-form input:not([type=checkbox]),.organizer-form select,.organizer-form textarea{border:1px solid var(--lux-line);width:100%;min-height:2.85rem;color:var(--lux-ink);font:inherit;background:#fff;border-radius:.65rem;outline:0;padding:.72rem .8rem;transition:border-color .18s,box-shadow .18s}.organizer-form textarea{resize:vertical;min-height:7rem;line-height:1.55}.organizer-selector select:focus,.organizer-form input:focus,.organizer-form select:focus,.organizer-form textarea:focus{border-color:var(--lux-green);box-shadow:0 0 0 .2rem #0868d71c}.organizer-form{gap:.85rem;display:grid}.organizer-form>div:not(.modal-actions){gap:.7rem;display:grid}.organizer-form label{color:var(--lux-ink);gap:.4rem;font-size:.66rem;font-weight:670;display:grid}.organizer-form .privacy-control{border:1px solid var(--lux-line);background:#10121006;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:3rem;padding:.7rem .8rem}.privacy-control input{width:1rem;height:1rem;accent-color:var(--lux-green);margin:0}.organizer-onboarding li.is-complete>span{background:var(--green-mist);color:var(--lux-green-deep)}.management-list,.directory-list,.publication-list,.fixture-list,.public-fixture-list,.team-directory{display:grid}.management-list article,.directory-list article,.publication-list article,.fixture-list article,.public-fixture-list>button,.public-fixture-list>article,.team-directory article{border-bottom:1px solid var(--lux-line)}.management-list article:last-child,.directory-list article:last-child,.publication-list article:last-child,.fixture-list article:last-child,.public-fixture-list>button:last-child,.public-fixture-list>article:last-child,.team-directory article:last-child{border-bottom:0}.management-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:grid}.management-list article.is-selected{background:#0868d70d}.management-list article>button:first-child,.management-list article>div{text-align:left;background:0 0;border:0;border-radius:0;gap:.25rem;min-width:0;padding:0;display:grid}.management-list article>button:last-child{border:1px solid var(--lux-line);min-height:2.3rem;color:var(--lux-green);background:#fff;border-radius:999px;padding:.5rem .65rem;font-size:.6rem;font-weight:700}.management-list strong{font-size:.76rem}.management-list span{color:var(--lux-muted);font-size:.64rem}.management-list small{color:var(--lux-muted);font-size:.58rem}.management-list--plain article{grid-template-columns:1fr}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.fixture-management{overflow:hidden}.team-strip{border-bottom:1px solid var(--lux-line);scrollbar-width:none;gap:.45rem;padding:.85rem 1.15rem;display:flex;overflow-x:auto}.team-strip span{color:var(--lux-green-deep);background:#0868d714;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.61rem;font-weight:670}.player-card-strip{border-bottom:1px solid var(--lux-line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;padding:.9rem 1.15rem;display:grid}.player-card-strip article{border:1px solid var(--lux-line);min-width:0;transition:opacity .18s var(--lux-ease-out), transform .18s var(--lux-ease-out);background:#ffffffbd;border-radius:.85rem;gap:.2rem;padding:.7rem .8rem;display:grid}@starting-style{.player-card-strip article{opacity:0;transform:translateY(.35rem)}}.player-card-strip strong{font-size:.69rem}.player-card-strip span{color:var(--lux-muted);font-size:.58rem}.fixture-list article{gap:.65rem;padding:1rem 1.15rem;display:grid}.fixture-list article>span,.public-fixture-list span,.directory-list article span,.publication-list article>span{color:var(--lux-muted);font-size:.58rem;font-weight:680}.fixture-list article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.fixture-list article>div strong{font-size:.7rem}.fixture-list article>div strong:last-child{text-align:right}.fixture-list article>div b{font-size:.82rem}.fixture-list article>button{border:1px solid var(--lux-line);width:max-content;min-height:2.25rem;color:var(--lux-green);background:0 0;border-radius:999px;padding:.45rem .65rem;font-size:.6rem;font-weight:700}.directory-list article{gap:1rem;padding:1.15rem 1.2rem;display:grid}.directory-list article>div{gap:.35rem;display:grid}.directory-list h3,.publication-list h3{letter-spacing:-.025em;margin:0;font-size:1rem}.directory-list p,.publication-list p{color:var(--lux-muted);margin:0;font-size:.7rem;line-height:1.55}.directory-list small,.publication-list small{color:var(--lux-muted);font-size:.6rem}.catalog-status{color:var(--lux-muted);text-align:center;margin:0;padding:clamp(3.5rem,10vw,6rem) 1.25rem;font-size:.72rem;line-height:1.55}.publication-list article{gap:.55rem;padding:1.25rem 1.2rem;display:grid}.publication-list .text-action{width:max-content;margin-top:.25rem}.public-information{gap:1rem;margin:0;padding:1.15rem 1.2rem;display:grid}.public-information div{border-bottom:1px solid var(--lux-line);justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.7rem;display:flex}.public-information div:last-child{border-bottom:0;padding-bottom:0}.public-information dt{color:var(--lux-muted)}.public-information dd{text-align:right;margin:0;font-weight:680}.private-status{color:var(--lux-muted);font-size:.6rem;font-weight:680}.public-game-card{border:1px solid var(--lux-line);text-align:left;background:#0868d70d;border-radius:.75rem;grid-column:1/-1;gap:.4rem;min-height:7rem;padding:1rem;display:grid}.public-game-card span,.public-game-card small{color:var(--lux-muted);font-size:.6rem}.public-game-card strong{font-size:.8rem}.public-fixture-list>button,.public-fixture-list>article{text-align:left;background:0 0;border:0;border-radius:0;gap:.45rem;width:100%;min-height:6.5rem;padding:1rem 1.2rem;display:grid}.public-fixture-list strong{font-size:.74rem}.public-fixture-list strong b{margin-inline:.35rem}.public-fixture-list small{color:var(--lux-muted);font-size:.6rem}.standings-table{overflow-x:auto}.standings-header,.standings-row{grid-template-columns:2rem minmax(9rem,1fr) repeat(6,2.8rem);align-items:center;min-width:40rem;display:grid}.standings-row{border-bottom:1px solid var(--lux-line);text-align:center;min-height:3.25rem;padding:0 .8rem;font-size:.62rem}.standings-row strong{text-align:left}.standings-row:last-child{border-bottom:0}.team-directory{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.team-directory article{align-content:center;gap:.35rem;min-height:6rem;padding:1rem 1.2rem;display:grid}.team-directory strong{font-size:.75rem}.team-directory span{color:var(--lux-muted);font-size:.62rem}.schedule-sidebar{gap:.85rem;display:grid}.compact-calendar{padding:1rem}.compact-calendar__header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;margin-bottom:.8rem;display:flex}.compact-calendar__header>div:first-child{align-items:baseline;gap:.45rem;display:flex}.compact-calendar__header strong{letter-spacing:-.025em;text-transform:capitalize;font-size:.86rem}.compact-calendar__header span{color:var(--lux-muted);font-size:.6rem}.compact-calendar__header>div:last-child{gap:.25rem;display:flex}.compact-calendar__header button,.compact-calendar__footer button{border:1px solid var(--lux-line);min-height:2rem;color:var(--lux-muted);background:0 0;border-radius:999px;padding:.4rem .55rem;font-size:.55rem;font-weight:680}.compact-calendar__weekdays,.compact-calendar__grid{grid-template-columns:repeat(7,1fr);gap:.18rem;display:grid}.compact-calendar__weekdays{margin-bottom:.3rem}.compact-calendar__weekdays span{min-height:1.55rem;color:var(--lux-muted);place-items:center;font-size:.52rem;font-weight:720;display:grid}.compact-calendar__grid>button,.compact-calendar__grid>span{aspect-ratio:1;min-width:0}.compact-calendar__grid>button{color:var(--lux-ink);background:0 0;border:1px solid #0000;border-radius:.55rem;place-items:center;padding:0;font-size:.62rem;font-weight:630;display:grid;position:relative}.compact-calendar__grid>button[aria-current=date]{border-color:#10121040}.compact-calendar__grid>button.is-selected{border-color:var(--lux-dark);background:var(--lux-dark);color:#fff}.compact-calendar__grid>button i{background:var(--lux-green);border-radius:50%;width:.22rem;height:.22rem;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)}.compact-calendar__grid>button.is-selected i{background:var(--lux-lime)}.compact-calendar button:focus-visible{outline:2px solid var(--lux-green);outline-offset:2px}.compact-calendar__footer{border-top:1px solid var(--lux-line);justify-content:space-between;align-items:center;gap:.65rem;min-height:3.2rem;margin-top:.75rem;padding-top:.7rem;display:flex}.compact-calendar__footer p{color:var(--lux-muted);margin:0;font-size:.55rem;line-height:1.45}.local-privacy-panel{border:1px solid var(--lux-line);background:#ffffff7a;border-radius:1.1rem;gap:1rem;padding:1.15rem 1.2rem;display:grid}.local-privacy-panel h2{letter-spacing:-.025em;margin:0 0 .35rem;font-size:.9rem}.local-privacy-panel p{color:var(--lux-muted);margin:0;font-size:.66rem;line-height:1.5}.sync-state{background:var(--lux-accent-mist);width:max-content;color:var(--lux-accent-deep);border:1px solid #0868d72e;border-radius:999px;padding:.5rem .72rem;font-size:.6rem;font-weight:720}@media (min-width:42rem){.organizer-form>div:not(.modal-actions){grid-template-columns:1fr 1fr}.directory-list article,.local-privacy-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (prefers-reduced-motion:reduce){.home-object-stage,.auth-object-stage,.auth-entry__title,.auth-entry__access,.icloud-hero h1,.home-enter,.home-promise,.home-intro,.home-hero__actions,.view-stage{animation:none!important}[data-reveal],[data-reveal].is-visible,.side-menu,.side-menu__links button{opacity:1;transform:none;transition-duration:1ms!important;transition-delay:0s!important}button,button:not(:disabled){transition-duration:1ms!important;transform:none!important}.player-card-strip article{transition:opacity .12s!important;transform:none!important}}.auth-entry .password-field{display:block;position:relative}.auth-entry .password-field input{padding-right:4.8rem}.auth-entry .password-field button{color:#ffffffb8;background:0 0;border:0;padding:.25rem;font-size:.58rem;font-weight:740;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-entry .remember-session{color:#ffffff9e;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin-top:-.1rem;font-size:.59rem;line-height:1.35}.auth-entry .remember-session input{width:1rem;min-height:1rem;accent-color:var(--city-blue);margin:0}.global-search,.attention-center{width:min(100%,72rem);margin-inline:auto;padding:clamp(4.7rem,9vw,7rem) 0 4rem}.global-search__lead,.attention-center__lead{gap:.7rem;display:grid}.global-search__lead>span,.attention-center__lead>span{color:var(--city-blue);letter-spacing:.1em;font-size:.56rem;font-weight:790}.global-search__lead h1,.attention-center__lead h1{color:var(--city-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.94}.attention-center__lead p{max-width:30rem;color:var(--city-muted);margin:0;font-size:.73rem;line-height:1.5}.global-search__input{-webkit-backdrop-filter:blur(1rem)saturate(140%);background:#ffffffdb;border:1px solid #c9d4e1;border-radius:999px;width:min(100%,43rem);margin-top:1.3rem;padding:.28rem .28rem .28rem 1rem;box-shadow:0 .8rem 2.6rem #0f264614}.global-search__input label{color:#73839a;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:760;display:block}.global-search__input input{width:100%;min-height:2.9rem;color:var(--city-ink);font:inherit;background:0 0;border:0;outline:0;padding:.15rem 0 0;font-size:.84rem}.global-search__input:focus-within{border-color:var(--city-blue);box-shadow:0 0 0 .22rem #116fe81a,0 .8rem 2.6rem #0f264614}.discovery-hub,.search-results,.attention-list,.home-activity{border-top:1px solid var(--city-line);margin-top:2.4rem}.discovery-hub__heading,.search-results>header,.home-activity>header{justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;display:flex}.discovery-hub__heading h2{color:var(--city-ink);letter-spacing:-.04em;margin:0;font-size:1.2rem}.discovery-hub__heading button,.search-results>header button,.home-activity>header button{color:var(--city-blue);background:0 0;border:0;padding:.35rem 0;font-size:.63rem;font-weight:740}.discovery-hub__grid{border-top:1px solid var(--city-line);display:grid}.discovery-hub__grid button,.search-result,.attention-list>button,.home-activity>div>button{color:var(--city-ink);text-align:left;transition:transform .16s var(--lux-ease-out), background-color .18s ease, border-color .18s ease;background:0 0;border:0}.discovery-hub__grid button{border-bottom:1px solid var(--city-line);align-content:start;gap:.35rem;min-height:7.75rem;padding:1rem 0;display:grid}.discovery-hub__grid button span,.attention-list>button>span{color:#8090a5;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:760}.discovery-hub__grid button strong{letter-spacing:-.03em;font-size:1rem}.discovery-hub__grid button small{color:var(--city-muted);font-size:.64rem}.search-results>header>span{color:var(--city-muted);font-size:.62rem;font-weight:680}.search-result{border-bottom:1px solid var(--city-line);grid-template-columns:5.6rem 1fr;grid-template-areas:"type name""type detail";align-items:center;gap:.12rem .8rem;width:100%;min-height:5.3rem;padding:.95rem 0;display:grid}.search-result>span{color:var(--city-blue);letter-spacing:.07em;text-transform:uppercase;grid-area:type;font-size:.54rem;font-weight:780}.search-result>strong{letter-spacing:-.02em;grid-area:name;font-size:.82rem}.search-result>small{color:var(--city-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;font-size:.63rem;overflow:hidden}.search-results__empty{min-height:12rem;color:var(--city-muted);text-align:center;place-content:center;gap:.3rem;font-size:.68rem;display:grid}.search-results__empty strong{color:var(--city-ink);font-size:.9rem}.attention-list{display:grid}.attention-list>button{border-bottom:1px solid var(--city-line);align-content:center;gap:.22rem;min-height:6.4rem;padding:.95rem 6.8rem .95rem 0;display:grid;position:relative}.attention-list>button.is-important:before{content:"";background:var(--city-blue);width:2px;position:absolute;top:1rem;bottom:1rem;left:0}.attention-list>button>span,.attention-list>button>strong,.attention-list>button>small{margin-left:.75rem}.attention-list>button>strong{letter-spacing:-.02em;font-size:.82rem}.attention-list>button>small{color:var(--city-muted);font-size:.64rem;line-height:1.4}.attention-list>button>b{color:var(--city-blue);font-size:.61rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.attention-skeleton{gap:.8rem;margin-top:2rem;display:grid}.attention-skeleton span{background:linear-gradient(100deg,#edf1f6 30%,#f7f9fc 50%,#edf1f6 70%) 0 0/200% 100%;height:5.8rem;animation:1.2s linear infinite attention-shimmer}.home-quick-grid .home-pending-action{background:#f8fbff;border-color:#b8cbe1}.home-activity>div{display:grid}.home-activity>div>button{border-bottom:1px solid var(--city-line);gap:.18rem;min-height:4.4rem;padding:.72rem 0;display:grid}.home-activity>div>button strong{font-size:.72rem}.home-activity>div>button span{color:var(--city-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.home-activity>header>span{color:#718198;letter-spacing:.09em;font-size:.54rem;font-weight:780}.tournament-documents{border-top:1px solid var(--city-line);display:grid}.tournament-documents article{border-bottom:1px solid var(--city-line);align-content:center;gap:.25rem;min-height:6.8rem;padding:1rem 0;display:grid}.tournament-documents article>span{color:var(--city-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:780}.tournament-documents article>strong{font-size:.86rem}.tournament-documents article>small{color:var(--city-muted);font-size:.64rem;line-height:1.4}.tournament-documents article>a{width:max-content;color:var(--city-blue);margin-top:.25rem;font-size:.62rem;font-weight:740}.tournament-faqs{border-top:1px solid var(--city-line);display:grid}.tournament-faqs details{border-bottom:1px solid var(--city-line)}.tournament-faqs summary{cursor:pointer;min-height:4.25rem;color:var(--city-ink);padding:.9rem 1.5rem .9rem 0;font-size:.76rem;font-weight:700;list-style:none}.tournament-faqs summary::-webkit-details-marker{display:none}.tournament-faqs summary:after{content:"+";float:right;color:var(--city-blue);font-size:1.2rem;font-weight:400}.tournament-faqs details[open] summary:after{content:"−"}.tournament-faqs p{max-width:48rem;color:var(--city-muted);margin:-.25rem 0 1rem;font-size:.68rem;line-height:1.55}.match-availability{grid-template-columns:1fr;gap:.8rem;padding:1rem;display:grid}.match-availability>div:first-child{gap:.2rem;display:grid}.match-availability>div:first-child span{color:#7b8ba0;letter-spacing:.08em;font-size:.52rem;font-weight:780}.match-availability>div:first-child strong{color:var(--city-ink);font-size:.82rem}.match-availability__actions{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.match-availability__actions button{border:1px solid var(--city-line);border-radius:var(--city-radius-control);color:#607086;min-height:2.45rem;transition:transform .14s var(--lux-ease-out), background-color .18s ease, border-color .18s ease;background:#fff;padding:.45rem;font-size:.61rem;font-weight:720}.match-availability__actions button.is-active{border-color:var(--city-blue);color:#075ebf;background:#eaf3ff}.match-availability>small{color:var(--city-muted);font-size:.62rem}@keyframes attention-shimmer{to{background-position:-200% 0}}@media (hover:hover) and (pointer:fine){.discovery-hub__grid button:hover,.search-result:hover,.attention-list>button:hover,.home-activity>div>button:hover{background:#116fe808;transform:translate(.2rem)}}@media (min-width:44rem){.discovery-hub__grid{grid-template-columns:repeat(3,1fr)}.discovery-hub__grid button{border-right:1px solid var(--city-line);padding:1.2rem}.discovery-hub__grid button:last-child{border-right:0}}@media (min-width:48rem){.match-availability{grid-template-columns:1fr auto;align-items:center}.match-availability>small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.discovery-hub__grid button,.search-result,.attention-list>button,.home-activity>div>button{transition:background-color 1ms linear}.attention-skeleton span{animation:none}}.app-loading{background:#08111f;place-items:center;display:grid;position:fixed;inset:0}.app-loading span{aspect-ratio:1;border:2px solid #ffffff29;border-top-color:#fff;border-radius:50%;width:2.5rem;animation:.7s linear infinite city-sport-spin}.auth-entry .role-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.player-team-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.player-team-list article{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.player-team-list span{color:var(--ink-soft);font-size:.78rem}@keyframes city-sport-spin{to{transform:rotate(360deg)}}@media (min-width:40rem){.auth-entry .role-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-loading span{animation:none}}@media (prefers-reduced-transparency:reduce){.site-header,.site-header--home,.side-menu,.menu-scrim{-webkit-backdrop-filter:none}.site-header,.site-header--home{background:var(--lux-dark)}.side-menu{background:#111411}}@media (prefers-contrast:more){.site-header,.side-menu,.surface,.editorial-link{border-color:currentColor}.home-intro,.home-local p,.side-menu__links button,.side-menu .organizer-entry small{color:#fff}}.profile-screen{gap:1.4rem}.athlete-profile{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1rem .15rem .5rem;display:grid}.athlete-profile .profile-initials{background:var(--lux-green-deep);width:5.5rem;height:5.5rem;box-shadow:0 0 0 1px var(--lux-line), 0 .8rem 2rem #082f7321;border:1px solid #ffffffb3;font-size:.68rem}.athlete-profile__body{min-width:0}.athlete-profile__topline{gap:.65rem;display:grid}.athlete-profile__topline h1{letter-spacing:-.04em;text-overflow:ellipsis;margin:0;font-size:clamp(1.25rem,7vw,1.85rem);font-weight:630;line-height:1.05;overflow:hidden}.athlete-profile__topline .button{width:100%}.athlete-profile__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;display:grid}.athlete-profile__metrics div{text-align:center;min-width:0}.athlete-profile__metrics dd{margin:0;font-size:.88rem;font-weight:720}.athlete-profile__metrics dt{color:var(--lux-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.55rem;line-height:1.3;overflow:hidden}.athlete-profile__bio{grid-column:1/-1;justify-items:start;gap:.28rem;display:grid}.athlete-profile__bio strong{font-size:.72rem}.athlete-profile__bio p{color:var(--lux-muted);margin:0;font-size:.68rem;line-height:1.5}.athlete-profile .profile-status{color:var(--lux-ink);background:#1012100f;margin-top:.25rem}.profile-tabs{border-top:1px solid var(--lux-line)}.profile-tabs button{text-align:center;flex:1 1 0;min-width:max-content}.profile-tabs button:after{left:16%;right:16%}.profile-tab-panel{animation:view-enter .24s var(--lux-ease-out) both}.profile-activity,.profile-teams{overflow:hidden}.profile-activity .empty-state,.profile-teams .empty-state{min-height:22rem}.profile-statistics{gap:1.4rem;display:grid}.profile-statistics .stat-grid article{min-height:7.25rem}.profile-statistics .stat-grid small{color:var(--lux-muted);margin-top:0}@media (min-width:42rem){.athlete-profile{grid-template-columns:8rem minmax(0,1fr);column-gap:2.25rem;padding:1.8rem 2rem 1.6rem}.athlete-profile .profile-initials{width:8rem;height:8rem;font-size:.8rem}.athlete-profile__topline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.athlete-profile__topline .button{width:auto;min-width:8.5rem}.athlete-profile__metrics{gap:1.5rem;width:min(100%,30rem);margin-top:1.35rem}.athlete-profile__metrics div{text-align:left}.athlete-profile__metrics dd{margin-right:.3rem;display:inline}.athlete-profile__metrics dt{font-size:.64rem;display:inline}.athlete-profile__bio{grid-column:2;margin-top:-2.4rem}.profile-tabs{justify-content:center}.profile-tabs button{flex:0 11rem}}@media (prefers-reduced-motion:reduce){.profile-tab-panel{animation:none}}.nav-icon{flex:none;width:1.35rem;height:1.35rem}.mobile-island{z-index:70;left:50%;bottom:calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(1.7rem)saturate(170%);width:min(100% - 1.4rem,27rem);animation:mobile-island-arrive .26s var(--lux-ease-out) both;background:#0b1424e6;border:1px solid #ffffff29;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.36rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 1.25rem 3.6rem #00000047}.mobile-island__metadata{color:#fff;-webkit-tap-highlight-color:transparent;text-align:left;min-width:0;min-height:3.3rem;transition:transform .14s var(--lux-ease-out);background:0 0;border:0;align-items:center;gap:.58rem;padding:0;display:flex}.mobile-island__artwork{color:#f7faf8;background:linear-gradient(145deg,#1477df 0%,#082f73 100%);border:1px solid #ffffff1f;border-radius:.82rem;flex:none;place-items:center;width:3.3rem;height:3.3rem;display:grid;box-shadow:inset 0 1px #ffffff1f}.mobile-island__artwork .nav-icon{width:1.25rem;height:1.25rem}.mobile-island__copy{gap:.12rem;min-width:0;display:grid}.mobile-island__copy strong,.mobile-island__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-island__copy strong{letter-spacing:-.01em;font-size:.8rem;font-weight:720}.mobile-island__copy>span{color:#ffffff7a;font-size:.66rem;font-weight:520}.mobile-island__metadata:active{transform:scale(.94)}.mobile-nav{z-index:auto;width:auto;min-height:3.3rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex;position:static;bottom:auto;left:auto;right:auto;transform:none}.mobile-nav button{color:#ffffff7a;width:clamp(2.55rem,11vw,3rem);min-height:3.3rem;transition:transform .14s var(--lux-ease-out), background-color .2s ease, color .2s ease;background:0 0;border:0;border-radius:1rem;place-items:center;padding:0;display:grid}.mobile-nav button:active{transform:scale(.94)}.mobile-nav button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-content{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}@keyframes mobile-island-arrive{0%{opacity:0;transform:translate(-50%,.7rem)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.side-menu__links button{grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.75rem;font-size:clamp(1.65rem,8.5vw,3rem)}.side-menu__links .nav-icon{width:1.35rem;height:1.35rem}.side-menu .organizer-entry{grid-template-columns:1.4rem minmax(0,1fr);column-gap:.7rem}.side-menu .organizer-entry .nav-icon{grid-row:1/3}.player-match-hero{color:#fff;background:radial-gradient(circle at 82% 8%,#75baff38,#0000 28%),linear-gradient(145deg,#0b4da5,#0b1424 70%);border-radius:1.65rem;flex-direction:column;min-height:27rem;padding:1.4rem;display:flex;box-shadow:0 1.5rem 4rem #082f732e}.player-match-hero__label{color:#ffffff94;letter-spacing:.12em;font-size:.6rem;font-weight:760}.player-match-hero__fixture{text-align:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffff14;border:1px solid #ffffff1c;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;gap:.45rem;margin-block:auto;padding:1.4rem .85rem;display:grid}.player-match-hero__fixture>div{justify-items:center;gap:.7rem;min-width:0;display:grid}.player-match-hero__fixture>div>span{width:4.25rem;height:4.25rem;color:var(--lux-green-deep);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:780;display:grid}.player-match-hero__fixture strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;overflow:hidden}.player-match-hero__fixture b{color:#ffffff85;font-size:.65rem}.player-match-hero__empty{margin-block:auto}.player-match-hero__empty h2{color:#fff;letter-spacing:-.06em;max-width:28rem;margin:0 0 .75rem;font-size:clamp(2.35rem,11vw,4.5rem);font-weight:590;line-height:.94}.player-match-hero__empty p,.player-match-hero__meta{color:#ffffff94;max-width:29rem;font-size:.72rem;line-height:1.55}.player-match-hero>.button{border-radius:999px;align-self:flex-start;margin-top:1rem}.player-teams{border-block:1px solid var(--lux-line);padding:1.2rem .1rem}.player-teams>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.player-teams h2{letter-spacing:-.025em;margin:0;font-size:1rem}.player-teams button{color:var(--lux-green);background:0 0;border:0;padding:0;font-size:.66rem;font-weight:700}.player-teams p{color:var(--lux-muted);margin:1rem 0 0;font-size:.7rem;line-height:1.5}.plans-screen{width:min(100%,78rem);margin-inline:auto}.organizer-setup{align-content:center;gap:2rem;width:min(100%,70rem);min-height:calc(100svh - 7rem);margin-inline:auto;display:grid}.organizer-setup__intro{gap:.8rem;display:grid}.organizer-setup__intro>span{color:var(--lux-muted);font-size:.72rem;font-weight:680}.organizer-setup h1{letter-spacing:-.07em;max-width:46rem;margin:0;font-size:clamp(3.25rem,14vw,6.5rem);font-weight:590;line-height:.91}.organizer-setup__intro p,.organizer-setup__card>p{max-width:34rem;color:var(--lux-muted);margin:0;font-size:.78rem;line-height:1.65}.organizer-setup__card{border:1px solid var(--lux-line);animation:view-enter .22s var(--lux-ease-out) both;background:#ffffffc7;border-radius:1.35rem;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 1.3rem 4rem #082f7312}.organizer-setup__card h1{font-size:clamp(2.4rem,10vw,4.4rem)}.organizer-setup__card h2{letter-spacing:-.04em;margin:0;font-size:1.5rem}.organizer-setup__card>small{color:var(--lux-muted);text-align:center;font-size:.6rem;line-height:1.55}.organizer-season-bar{border:1px solid var(--lux-line);background:var(--lux-accent-mist);border-radius:1.15rem;gap:.8rem;padding:1rem 1.1rem;display:grid}.organizer-season-bar>div{gap:.2rem;min-width:0;display:grid}.organizer-season-bar strong,.organizer-season-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-season-bar strong{font-size:.76rem}.organizer-season-bar span{color:var(--lux-muted);font-size:.62rem}.plans-grid{gap:.8rem;display:grid}.plan-card{border:1px solid var(--lux-line);background:#ffffffb8;border-radius:1.3rem;flex-direction:column;min-height:28rem;padding:1.3rem;display:flex;box-shadow:0 1rem 3rem #1012100d}.plan-card--featured{background:var(--lux-dark);color:#fff;border-color:#75baff3d}.plan-card>div>span{color:var(--lux-muted);font-size:.62rem;line-height:1.45}.plan-card--featured>div>span,.plan-card--featured li,.plan-card--featured small{color:#ffffff8c}.plan-card h2{letter-spacing:-.045em;margin:.55rem 0 1.4rem;font-size:1.75rem}.plan-card p{margin:0}.plan-card p strong{letter-spacing:-.06em;font-size:2.8rem;font-weight:600}.plan-card p small{color:var(--lux-muted);font-size:.62rem}.plan-card ul{border-color:#6369633d;border-top-style:solid;border-top-width:1px;gap:.8rem;margin:1.5rem 0 2rem;padding:1.2rem 0 0;list-style:none;display:grid}.plan-card li{color:var(--lux-muted);font-size:.7rem;line-height:1.45}.plan-card>.button{margin-top:auto}.renewal-dock{color:#fff;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);background:#0b1424f0;border:1px solid #ffffff1c;border-radius:1.25rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 1.2rem 3.5rem #0000002e}.renewal-dock>div{gap:.28rem;display:grid}.renewal-dock span{color:#ffffff73;letter-spacing:.1em;font-size:.54rem;font-weight:760}.renewal-dock strong{font-size:.9rem}.renewal-dock small{color:#ffffff85;font-size:.6rem;line-height:1.45}.season-payment-panel{border:1px solid var(--apple-line);background:var(--apple-surface);color:var(--apple-text);border-radius:1.25rem;gap:1rem;padding:1.25rem;display:grid}.season-payment-form{gap:1rem;display:grid}.season-payment-form__amount{color:var(--apple-secondary);justify-content:space-between;display:flex}.season-payment-form__amount strong{color:var(--apple-text)}.season-payment-form__actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (min-width:42rem){.organizer-setup{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.organizer-setup__card{padding:1.5rem}.organizer-season-bar{grid-template-columns:1fr 1fr}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.renewal-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.2rem 1.35rem}}@media (min-width:58rem){.site-header{display:none}.app-shell,.app-shell--home{grid-template-columns:17rem minmax(0,1fr);width:100%;max-width:none;min-height:100vh;padding:0;display:grid}.desktop-sidebar{background:var(--lux-dark);color:#fff;border:1px solid #ffffff17;border-radius:1.35rem;flex-direction:column;height:calc(100vh - 1.5rem);margin:.75rem;padding:1.2rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 1.5rem 4rem #0000001f}.desktop-sidebar__brand{align-items:center;gap:.5rem;min-height:3.4rem;padding:0 .55rem;display:flex}.desktop-sidebar__brand .brand-button{color:#fff}.desktop-sidebar__brand strong{letter-spacing:-.01em;font-size:.78rem}.desktop-sidebar__nav,.desktop-sidebar__context{gap:.25rem;display:grid}.desktop-sidebar__nav{margin-top:1.5rem}.desktop-sidebar__context{border-top:1px solid #ffffff17;margin-top:1.5rem;padding-top:1.5rem}.desktop-sidebar__nav button,.desktop-sidebar__context>button{color:#ffffff8c;text-align:left;min-height:3rem;transition:transform .14s var(--lux-ease-out), background-color .18s ease, color .18s ease;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.8rem;padding:.7rem .75rem;font-size:.72rem;display:flex}.desktop-sidebar__nav button:active,.desktop-sidebar__context>button:active{transform:scale(.98)}.desktop-sidebar__nav button.is-active,.desktop-sidebar__context>button.is-active{color:#fff;background:#ffffff17}.desktop-sidebar__context>button span{gap:.16rem;display:grid}.desktop-sidebar__context strong{color:inherit;font-size:.7rem}.desktop-sidebar__context small{color:#ffffff61;font-size:.55rem}.desktop-sidebar__footer{border-top:1px solid #ffffff17;margin-top:auto;padding-top:1rem}.desktop-sidebar__footer button{color:#ffffffb8;text-align:left;background:#ffffff0f;border:0;border-radius:.75rem;width:100%;min-height:2.8rem;padding:.7rem .75rem;font-size:.65rem}.main-content,.main-content--home{min-width:0;padding:3.5rem clamp(2.4rem,4vw,5rem) 6rem}.private-home{width:min(100%,76rem);padding:0}.player-match-hero{min-height:32rem;padding:clamp(2.2rem,4vw,3.6rem)}.player-match-hero__fixture{width:min(100%,50rem);margin-inline:auto;padding:2.2rem}.player-match-hero__fixture>div>span{width:6rem;height:6rem;font-size:1rem}.mobile-island{display:none}}@media (prefers-reduced-motion:reduce){.organizer-setup__card,.mobile-island{animation:none}.mobile-island__metadata,.mobile-nav button,.desktop-sidebar__nav button,.desktop-sidebar__context>button{transition-duration:1ms!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.mobile-island{-webkit-backdrop-filter:none;background:#151816}}@media (prefers-contrast:more){.mobile-island{border-color:#fff}}:root[data-city-theme] .site-header.app-mobile-header{height:4rem;color:var(--lux-dark);box-shadow:none;background:#f7f9fcc2;border-bottom:1px solid #1118270f;place-items:center;display:grid}.app-mobile-header .brand-button{width:2.75rem;height:2.75rem;color:var(--lux-dark);place-items:center;display:grid}.app-shell>.main-content{padding-top:1rem;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.mobile-island.mobile-nav{left:50%;right:auto;bottom:calc(.65rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(1.6rem)saturate(165%);background:#0b1424e8;border:1px solid #ffffff26;border-radius:1.3rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.12rem;width:min(100% - 1.2rem,27rem);min-height:4.45rem;padding:.32rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 1.1rem 3.5rem #07101f47}.mobile-island.mobile-nav button{color:#ffffff7a;width:auto;min-width:0;min-height:3.75rem;transition:transform .14s var(--lux-ease-out), background-color .18s ease, color .18s ease;background:0 0;border:0;border-radius:1rem;align-content:center;place-items:center;gap:.24rem;padding:.42rem .12rem .34rem;display:grid}.mobile-island.mobile-nav button.is-active{color:#fff;background:linear-gradient(145deg,#1477df,#0752b0);box-shadow:inset 0 1px #ffffff2e,0 .45rem 1.1rem #0852b042}.mobile-island.mobile-nav button>span{clip:auto;width:auto;height:auto;color:inherit;white-space:nowrap;font-size:.48rem;font-weight:650;line-height:1;position:static;overflow:visible}.mobile-island.mobile-nav .nav-icon{width:1.18rem;height:1.18rem}.private-home{gap:1.25rem}.private-home__lead{align-content:center;min-height:10.5rem}.player-match-hero{background:radial-gradient(circle at 80% 12%,#3f8bff5c,#0000 30%),linear-gradient(145deg,#0d3c82,#0b1424 72%);min-height:24rem;padding:1.2rem}.player-match-hero__fixture{margin-block:2.2rem 1rem}.player-match-hero__empty{margin:auto 0}.player-match-hero__empty .button{margin-top:1rem}.player-match-skeleton,.catalog-skeleton{background:#e9eef5;border-radius:1.35rem;gap:.8rem;display:grid;overflow:hidden}.player-match-skeleton{align-content:end;min-height:24rem;padding:1.2rem}.player-match-skeleton span,.catalog-skeleton span{background:linear-gradient(100deg,#ffffff38 20%,#ffffffb8 42%,#ffffff38 64%) 0 0/220% 100%;border-radius:.55rem;min-height:1rem;animation:1.4s linear infinite skeleton-shimmer}.player-match-skeleton span:first-child{width:28%}.player-match-skeleton span:nth-child(2){width:70%;min-height:5rem}.player-match-skeleton span:last-child{width:38%;min-height:2.7rem}.catalog-skeleton{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:1rem}.catalog-skeleton span{min-height:22rem}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.home-quick-grid{gap:.65rem;display:grid}.home-quick-grid button{border:1px solid var(--lux-line);min-height:7rem;color:var(--lux-ink);text-align:left;transition:transform .14s var(--lux-ease-out), border-color .18s ease;background:#ffffffd1;border-radius:1rem;align-content:center;gap:.25rem;padding:1rem;display:grid;box-shadow:0 .8rem 2.2rem #082f730d}.home-quick-grid button:active{transform:scale(.97)}.home-quick-grid span{color:var(--lux-muted);letter-spacing:.09em;font-size:.52rem;font-weight:760}.home-quick-grid strong{letter-spacing:-.035em;font-size:1.25rem}.home-quick-grid small{color:var(--lux-muted);font-size:.62rem}.home-quick-grid .home-role-action{background:var(--lux-accent);color:#fff}.home-quick-grid .home-role-action span{color:#ffffff9e}.athlete-profile{position:relative}.athlete-profile__bio small{color:var(--lux-muted);font-size:.56rem}.profile-completion{background:#e5ebf2;border-radius:99px;width:min(100%,18rem);height:.28rem;overflow:hidden}.profile-completion span{border-radius:inherit;background:var(--lux-accent);height:100%;transition:width .32s var(--lux-ease-out);display:block}.profile-team-action{background:var(--lux-accent);color:#fff;border:0;border-radius:.75rem;grid-column:1/-1;min-height:2.75rem;padding:.7rem 1rem;font-size:.7rem;font-weight:700}.player-settings-grid{gap:.75rem;display:grid}.profile-match-card>div,.match-card-list button>div{grid-template-columns:2.25rem minmax(0,1fr) auto minmax(0,1fr) 2.25rem;align-items:center;gap:.45rem;display:grid}.profile-match-card i,.match-card-list i{background:var(--lux-accent-mist);width:2.25rem;height:2.25rem;color:var(--lux-accent-deep);border-radius:50%;place-items:center;font-size:.55rem;font-style:normal;font-weight:760;display:grid}.profile-match-card>div strong,.match-card-list button>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.profile-match-card>div strong:nth-of-type(2),.match-card-list button>div strong:nth-of-type(2){text-align:right}.match-status{background:var(--lux-accent-mist);width:max-content;color:var(--lux-accent-deep);border-radius:99px;padding:.25rem .5rem}.tournament-featured{color:#f7f7f8;background:#202126;border-radius:.85rem;min-width:0;padding:1.3rem 0 1.45rem;overflow:hidden}.tournament-featured__heading{padding:0 1rem}.tournament-featured__heading>span{color:#a6a7af;letter-spacing:.11em;font-size:.57rem;font-weight:760}.tournament-featured__heading h2{color:#fff;letter-spacing:-.045em;margin:.25rem 0 1rem;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.05}.tournament-featured__rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#565963 transparent;gap:.75rem;padding:0 1rem .35rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.tournament-featured__item{scroll-snap-align:start;flex:0 0 min(78vw,24rem);min-width:0}.tournament-featured__copy{min-height:3.75rem}.tournament-featured__copy span{color:#b5b5bc;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:750}.tournament-featured__copy h3{color:#f7f7f8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 .65rem;font-size:.83rem;line-height:1.22;display:-webkit-box;overflow:hidden}.tournament-featured__art{aspect-ratio:1.55;color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 74% 21%,#87c9ff6b,#0000 33%),linear-gradient(135deg,#185ab6,#0b1837);border:0;border-radius:.55rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tournament-featured__item--1 .tournament-featured__art{background:radial-gradient(circle at 80% 10%,#de8dee8c,#0000 32%),linear-gradient(135deg,#602d96,#17214b)}.tournament-featured__item--2 .tournament-featured__art{background:radial-gradient(circle at 20% 20%,#b1f4c173,#0000 34%),linear-gradient(135deg,#156d75,#132e3a)}.tournament-featured__art img{object-fit:cover}.tournament-featured__art:after{content:"";background:linear-gradient(#0000 45%,#070d1bab);position:absolute;inset:0}.tournament-featured__sport{color:#ffffff4d;letter-spacing:-.09em;text-transform:uppercase;white-space:nowrap;font-size:clamp(2.7rem,13vw,5rem);font-weight:850;line-height:.9;position:absolute;inset:auto .6rem 12%;overflow:hidden}.tournament-featured__art-caption{z-index:1;color:#fff;font-size:.64rem;font-weight:750;position:absolute;bottom:.7rem;left:.8rem}.tournament-featured__footer{color:#b4b5bc;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.45rem;font-size:.59rem;display:flex}.tournament-featured__footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-featured__footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #777983;border-radius:999px;min-height:2rem;padding:.3rem .6rem;font-size:.6rem}.tournament-featured__footer button[aria-pressed=true]{color:#b8d5ff;border-color:#8cbaff}.tournament-featured :is(button:focus-visible){outline-offset:2px;outline:3px solid #b8d5ff}.tournament-gallery-heading{letter-spacing:-.025em;margin:.5rem 0 -.3rem;font-size:1.12rem}.tournament-gallery{gap:.85rem;display:grid}.tournament-card{border:1px solid var(--lux-line);background:#fff;border-radius:1.3rem;overflow:hidden;box-shadow:0 1rem 3rem #082f7312}.tournament-card__cover{color:#fff;background:radial-gradient(circle at 82% 18%,#75baff61,#0000 26%),linear-gradient(145deg,#0d3c82,#101b31);grid-template-columns:1fr auto;align-content:space-between;gap:1rem;min-height:13rem;padding:1rem;display:grid}.tournament-card--1 .tournament-card__cover{background:radial-gradient(circle at 18% 15%,#6fd3ff52,#0000 28%),linear-gradient(145deg,#075c9c,#0a263d)}.tournament-card--2 .tournament-card__cover{background:radial-gradient(circle at 80% 20%,#7997ff57,#0000 28%),linear-gradient(145deg,#143a74,#17213a)}.tournament-card__meta,.tournament-cover__eyebrow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tournament-card__meta>span,.tournament-cover__eyebrow>span{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:760}.tournament-state{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;width:max-content;padding:.28rem .5rem;font-size:.53rem;font-weight:720}.tournament-state--full{color:#0b3c80;background:#fff}.tournament-state--in_progress{background:#1680ed;border-color:#1680ed}.tournament-state--finished{color:#ffffffb3}.tournament-card__cover>button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;min-height:2rem;padding:.4rem .65rem;font-size:.58rem}.tournament-card__cover>strong{letter-spacing:-.05em;grid-column:1/-1;max-width:28rem;font-size:clamp(1.65rem,8vw,2.45rem);line-height:.98}.tournament-card__body{gap:1rem;padding:1rem;display:grid}.tournament-card__org{justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.tournament-card__org span{background:var(--lux-accent-mist);color:var(--lux-accent-deep);border-radius:99px;padding:.25rem .5rem;font-size:.54rem}.tournament-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.tournament-card dl div{gap:.22rem;min-width:0;display:grid}.tournament-card dt{color:var(--lux-muted);font-size:.52rem}.tournament-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;font-weight:680;overflow:hidden}.tournament-cover{color:#fff;background:radial-gradient(circle at 78% 14%,#58a5ff66,#0000 28%),linear-gradient(145deg,#0c448f,#0b1424 72%);border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:2rem;min-height:25rem;padding:1.25rem;display:flex}.tournament-cover__identity span{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:760}.tournament-cover h1{color:#fff;letter-spacing:-.06em;max-width:45rem;margin:.7rem 0;font-size:clamp(2.5rem,11vw,5rem);font-weight:590;line-height:.94}.tournament-cover p{color:#fff9;margin:0;font-size:.72rem}.tournament-cover__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tournament-progress{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.tournament-progress span{color:var(--lux-muted);border-top:2px solid #dce3ec;padding-top:.55rem;font-size:.52rem}.tournament-progress span.is-complete{border-color:var(--lux-accent);color:var(--lux-accent-deep);font-weight:700}.tournament-content--premium{padding:1rem}.tournament-content--premium .standings-header,.tournament-content--premium .standings-row{grid-template-columns:2rem minmax(9rem,1fr) repeat(5,2.8rem)}.tournament-facts{gap:.6rem;display:grid}.tournament-facts>div{border:1px solid var(--lux-line);border-radius:.8rem;align-content:center;gap:.35rem;min-height:7rem;padding:.9rem;display:grid}.tournament-facts span,.document-card>span{color:var(--lux-muted);letter-spacing:.09em;font-size:.54rem;font-weight:760}.tournament-facts strong{font-size:.75rem}.tournament-facts small{color:var(--lux-muted);font-size:.58rem}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.team-grid article{border:1px solid var(--lux-line);text-align:center;border-radius:.85rem;align-content:center;justify-items:center;gap:.45rem;min-height:9rem;padding:.9rem;display:grid}.team-grid i{background:var(--lux-accent-deep);color:#fff;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;font-size:.64rem;font-style:normal;font-weight:760;display:grid}.team-grid strong{font-size:.72rem}.team-grid span{color:var(--lux-muted);font-size:.56rem}.document-card{background:#f1f5fb;border-radius:1rem;align-content:center;justify-items:start;min-height:21rem;padding:clamp(1.2rem,5vw,2.5rem);display:grid}.document-card h2{letter-spacing:-.05em;max-width:35rem;margin:.8rem 0;font-size:clamp(1.8rem,8vw,3rem)}.document-card p{max-width:33rem;color:var(--lux-muted);font-size:.72rem;line-height:1.55}.match-card-list{gap:.6rem;display:grid}.match-card-list>button{border:1px solid var(--lux-line);width:100%;color:var(--lux-ink);text-align:left;transition:transform .14s var(--lux-ease-out), border-color .18s ease;background:#fff;border-radius:.85rem;gap:.65rem;padding:.9rem;display:grid;position:relative}.match-card-list>button:active{transform:scale(.985)}.match-card-list>button.is-mine{box-shadow:inset 3px 0 0 var(--lux-accent);border-color:#0868d759}.match-card-list>button>span,.match-card-list>button>small{color:var(--lux-muted);font-size:.56rem}.match-card-list>button>em{background:var(--lux-accent-mist);width:max-content;color:var(--lux-accent-deep);border-radius:99px;padding:.25rem .5rem;font-size:.52rem;font-style:normal;font-weight:700}.match-board__teams>div>i{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;margin-inline:auto;font-size:.68rem;font-style:normal;font-weight:760;display:grid}.community-feed{gap:1rem;width:min(100%,43rem);margin-inline:auto;display:grid}.official-post{border:1px solid var(--lux-line);background:#fff;border-radius:1.2rem;overflow:hidden;box-shadow:0 1rem 3rem #082f730f}.official-post>header{grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.65rem;padding:.85rem 1rem;display:grid}.official-post__mark{background:var(--lux-accent-deep);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.55rem;font-weight:760;display:grid}.official-post header div{gap:.12rem;min-width:0;display:grid}.official-post header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.official-post header small{color:var(--lux-muted);font-size:.55rem}.official-post header button{color:var(--lux-accent);background:0 0;border:0;padding:0;font-size:.6rem;font-weight:700}.official-post__visual{color:#fff;background:radial-gradient(circle at 80% 15%,#75baff6b,#0000 28%),linear-gradient(145deg,#0d3c82,#101a2c);flex-direction:column;justify-content:space-between;min-height:16rem;padding:1.1rem;display:flex}.official-post__visual span{letter-spacing:.1em;font-size:.56rem;font-weight:760}.official-post__visual strong{letter-spacing:-.05em;max-width:28rem;font-size:clamp(1.6rem,8vw,2.5rem);line-height:1}.official-post__copy{padding:1rem}.official-post__copy p{color:var(--lux-muted);margin-bottom:.7rem;font-size:.68rem;line-height:1.55}.legal-grid{gap:.8rem;display:grid}.legal-card{align-content:center;justify-items:start;min-height:16rem;padding:1.2rem;display:grid}.legal-card>span{color:var(--lux-accent);letter-spacing:.1em;font-size:.55rem;font-weight:760}.legal-card h2{letter-spacing:-.04em;margin:.8rem 0;font-size:1.55rem}.legal-card p{max-width:33rem;color:var(--lux-muted);font-size:.7rem;line-height:1.6}.legal-card a{text-decoration:none}@media (min-width:42rem){.home-quick-grid,.tournament-facts,.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-quick-grid .home-role-action{grid-column:auto}.player-settings-grid{grid-template-columns:1fr 1fr}.tournament-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tournament-content--premium{padding:1.4rem}}@media (min-width:58rem){.app-mobile-header{display:none}.app-shell{grid-template-columns:17rem minmax(0,1fr);width:100%;max-width:none;padding-top:0}.desktop-sidebar{background:#0b1424;gap:1rem;height:100vh;padding:1.4rem 1rem;top:0}.desktop-sidebar__brand{padding:.25rem .6rem 1rem}.desktop-sidebar__label{color:#ffffff52;letter-spacing:.1em;text-transform:uppercase;margin:.4rem .7rem;font-size:.52rem;font-weight:760;display:block}.desktop-sidebar__nav{gap:.16rem;display:grid}.desktop-sidebar__nav button{color:#ffffff94;text-align:left;min-height:2.75rem;transition:transform .14s var(--lux-ease-out), background-color .18s ease, color .18s ease;background:0 0;border:0;border-radius:.72rem;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .7rem;font-size:.68rem;display:grid}.desktop-sidebar__nav button.is-active{color:#fff;background:#ffffff1c}.desktop-sidebar__organization{border-top:1px solid #ffffff14;padding-top:.8rem}.desktop-sidebar__account{border-top:1px solid #ffffff14;margin-top:auto;padding-top:.8rem}.desktop-sidebar__footer{gap:.35rem;margin-top:0;display:grid}.desktop-sidebar__footer .desktop-signout{color:#ffffff6b;background:0 0}.main-content,.main-content--home{padding:3rem clamp(2.2rem,4vw,5rem) 5rem}.player-match-hero{min-height:27rem}.tournament-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-cover{min-height:30rem;padding:2.5rem}.tournament-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.player-match-skeleton span,.catalog-skeleton span{animation:none}.profile-completion span{transition-duration:1ms}}.profile-primary-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.profile-primary-actions .profile-team-action{grid-column:auto}.profile-passport-action{border:1px solid var(--lux-line);min-height:2.75rem;color:var(--lux-ink);transition:transform .14s var(--lux-ease-out), background-color .18s ease, border-color .18s ease;background:#fff;border-radius:.75rem;padding:.7rem 1rem;font-size:.7rem;font-weight:700}.profile-passport-action:active{transform:scale(.97)}.premium-screen{width:min(100%,82rem);margin-inline:auto}.premium-loading{justify-content:center;align-items:center;gap:.45rem;min-height:55vh;display:flex}.premium-loading span{background:var(--lux-accent);width:.5rem;height:.5rem;animation:premium-pulse .9s var(--lux-ease-in-out) infinite alternate;border-radius:50%}.premium-loading span:nth-child(2){animation-delay:.12s}.premium-loading span:nth-child(3){animation-delay:.24s}@keyframes premium-pulse{to{opacity:.2;transform:translateY(-.3rem)}}.premium-hero{color:#fff;background:radial-gradient(circle at 78% 16%,#75baff70,#0000 25%),linear-gradient(145deg,#0a438f,#0b1424 74%);border-radius:1.55rem;flex-direction:column;justify-content:space-between;gap:2rem;min-height:15rem;padding:clamp(1.25rem,5vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #082f7329}.premium-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-8rem;right:-5rem;box-shadow:0 0 0 2.2rem #ffffff08,0 0 0 4.4rem #ffffff05}.premium-hero>div,.premium-hero dl{z-index:1;position:relative}.premium-hero>div>span{color:#ffffff94;letter-spacing:.11em;font-size:.55rem;font-weight:760}.premium-hero h1{color:#fff;letter-spacing:-.065em;max-width:46rem;margin:.55rem 0 0;font-size:clamp(2.4rem,10vw,5rem);font-weight:590;line-height:.92}.premium-hero dl{grid-template-columns:repeat(3,max-content);gap:1.5rem;margin:0;display:grid}.premium-hero dl div{gap:.1rem;display:grid}.premium-hero dt{color:#ffffff7a;font-size:.52rem}.premium-hero dd{letter-spacing:-.04em;margin:0;font-size:1.25rem;font-weight:650}.offline-banner{color:#6f4600;text-align:left;width:100%;min-height:3.2rem;transition:transform .14s var(--lux-ease-out), background-color .18s ease;background:#fff3d9;border:0;border-radius:.9rem;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.offline-banner:active{transform:scale(.99)}.offline-banner strong,.offline-banner span{font-size:.62rem}.premium-tabs{border:1px solid var(--lux-line);scrollbar-width:none;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffffc2;border-radius:1rem;gap:.18rem;margin:.25rem 0;padding:.28rem;display:flex;overflow-x:auto;box-shadow:0 .8rem 2.5rem #082f730f}.premium-tabs::-webkit-scrollbar{display:none}.premium-tabs button{min-height:2.6rem;color:var(--lux-muted);transition:transform .14s var(--lux-ease-out), background-color .18s ease, color .18s ease;background:0 0;border:0;border-radius:.72rem;flex:none;padding:.55rem .85rem;font-size:.62rem;font-weight:680}.premium-tabs button:active{transform:scale(.96)}.premium-tabs button.is-active{background:var(--lux-dark);color:#fff;box-shadow:0 .35rem 1rem #0b14242e}.premium-panel{min-width:0;animation:premium-enter .28s var(--lux-ease-out) both;gap:1.1rem;display:grid}@keyframes premium-enter{0%{opacity:0;transform:translateY(.5rem)}}.premium-section-heading{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.premium-section-heading>div{flex-wrap:wrap;gap:.45rem;display:flex}.premium-section-heading>div:first-child{gap:.15rem;display:grid}.premium-section-heading span,.market-grid>article>span,.passport-card__identity>span,.premium-form>span,.assistant-card>span,.sponsor-grid>article>span,.safety-grid>article>span,.poll-grid>article>span,.achievement-list article>span{color:var(--lux-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:760}.premium-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,6vw,2.15rem)}.day-match-grid,.market-grid,.court-grid,.message-feed,.poll-grid,.sponsor-grid,.safety-grid{gap:.75rem;display:grid}.day-match{border:1px solid var(--lux-line);background:#fff;border-radius:1.15rem;gap:1.1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 1rem 3rem #082f730f}.day-match--live{border-color:#0868d76b;box-shadow:0 1rem 3rem #0868d71f}.day-match>header,.day-match>footer{color:var(--lux-muted);justify-content:space-between;gap:.65rem;font-size:.55rem;display:flex}.day-match>header strong{background:var(--lux-accent-mist);color:var(--lux-accent-deep);border-radius:99px;padding:.24rem .48rem}.day-match--live>header strong{background:var(--lux-accent);color:#fff}.day-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.day-score>div{text-align:center;justify-items:center;gap:.4rem;min-width:0;display:grid}.day-score i{background:var(--lux-dark);color:#fff;border-radius:50%;place-items:center;width:3.35rem;height:3.35rem;font-size:.65rem;font-style:normal;font-weight:760;display:grid}.day-score b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;overflow:hidden}.day-score>strong{letter-spacing:-.06em;align-items:center;gap:.28rem;font-size:1.8rem;font-weight:580;display:flex}.day-score>strong small{color:var(--lux-muted);font-size:.9rem}.day-match__actions button{background:var(--lux-accent);color:#fff;width:100%;min-height:2.7rem;transition:transform .14s var(--lux-ease-out), filter .18s ease;border:0;border-radius:.72rem;font-size:.64rem;font-weight:700}.day-match__actions button:active{transform:scale(.98)}.court-console{gap:.8rem;display:grid}.court-grid>article{border:1px solid var(--lux-line);background:#fff;border-radius:1rem;gap:.7rem;padding:.9rem;display:grid}.court-grid>article>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:.2rem .7rem;display:grid}.court-grid>article>div:first-child span{color:var(--lux-muted);font-size:.52rem}.court-grid h3{margin:0;font-size:.95rem}.court-state{border-radius:99px;grid-area:1/2/3;padding:.28rem .5rem;font-size:.5rem}.court-state--free{color:#19663a;background:#e8f6ee}.court-state--in_play{background:var(--lux-accent-mist);color:var(--lux-accent-deep)}.court-state--delayed{color:#8a5700;background:#fff3d9}.court-state--suspended{color:#8e2525;background:#feecec}.court-grid select{border:1px solid var(--lux-line);background:var(--lux-paper);width:100%;min-height:2.65rem;color:var(--lux-ink);border-radius:.65rem;padding:.6rem .7rem;font-size:.58rem}.court-grid>article>div:last-child{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.court-grid>article>div:last-child button{min-height:2.25rem;color:var(--lux-muted);transition:transform .13s var(--lux-ease-out), background-color .17s ease, color .17s ease;background:#edf1f6;border:0;border-radius:.55rem;font-size:.52rem}.court-grid>article>div:last-child button:active{transform:scale(.94)}.court-grid>article>div:last-child button.is-active{background:var(--lux-dark);color:#fff}.checkin-strip{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.checkin-strip article{border:1px solid var(--lux-line);background:#fff;border-radius:.7rem;gap:.2rem;padding:.7rem;display:grid}.checkin-strip strong{font-size:.6rem}.checkin-strip span{color:var(--lux-muted);font-size:.52rem}.market-grid>article,.official-message,.poll-grid>article,.sponsor-grid>article,.safety-grid>article{border:1px solid var(--lux-line);background:#fff;border-radius:1.05rem;padding:1rem;box-shadow:0 .8rem 2.4rem #082f730d}.market-grid h3,.poll-grid h3,.sponsor-grid h3,.safety-grid strong{letter-spacing:-.035em;margin:.55rem 0;font-size:1.05rem}.market-grid p,.safety-grid p{color:var(--lux-muted);margin:0;font-size:.64rem;line-height:1.5}.market-grid footer{border-top:1px solid var(--lux-line);justify-content:space-between;gap:.5rem;margin-top:1.2rem;padding-top:.7rem;display:flex}.market-grid footer strong,.market-grid footer small{font-size:.54rem}.market-grid footer small{color:var(--lux-muted)}.passport-card{color:#fff;background:radial-gradient(circle at 90% 10%,#75baff73,#0000 30%),linear-gradient(145deg,#0a438f,#0b1424 78%);border-radius:1.45rem;grid-template-columns:minmax(0,1fr) 7rem;align-items:end;gap:1rem;min-height:17rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #082f7326}.passport-card__identity{min-width:0}.passport-card__identity>span{color:#ffffff8a}.passport-card__identity h2{color:#fff;letter-spacing:-.055em;margin:.55rem 0 .25rem;font-size:clamp(1.65rem,7vw,2.7rem)}.passport-card__identity p{color:#fff9;margin:0;font-size:.6rem}.passport-card dl{gap:1.2rem;margin:1.2rem 0 0;display:flex}.passport-card dl div{gap:.15rem;display:grid}.passport-card dt{color:#ffffff7a;font-size:.5rem}.passport-card dd{margin:0;font-size:1rem;font-weight:650}.passport-qr{object-fit:contain;background:#fff;border-radius:1rem;width:7rem;height:7rem;padding:.45rem;box-shadow:0 .7rem 2rem #00000038}.passport-qr--loading{background:#ffffff29;display:block}.premium-split{gap:.75rem;display:grid}.premium-surface{padding:1rem}.ranking-list{margin:.8rem 0 0;padding:0;list-style:none;display:grid}.ranking-list li{border-bottom:1px solid var(--lux-line);grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.55rem;min-height:3.4rem;padding:.55rem 0;display:grid}.ranking-list li>span{color:var(--lux-muted);font-size:.52rem}.ranking-list li div{gap:.12rem;min-width:0;display:grid}.ranking-list strong,.ranking-list b{font-size:.62rem}.ranking-list small{color:var(--lux-muted);font-size:.5rem}.achievement-list{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.8rem;display:grid}.achievement-list article{background:var(--lux-accent-mist);border-radius:.8rem;align-content:end;gap:.3rem;min-height:7rem;padding:.75rem;display:grid}.achievement-list strong{font-size:.68rem}.achievement-list small{color:var(--lux-muted);font-size:.5rem}.family-toggle,.notification-settings label,.switch-row{border:1px solid var(--lux-line);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem .9rem;display:flex}.family-toggle div{gap:.15rem;display:grid}.family-toggle strong{font-size:.65rem}.family-toggle span{color:var(--lux-muted);font-size:.54rem}.official-message{gap:.8rem;display:grid}.official-message--urgent{border-color:#be2d2d4d;box-shadow:inset 3px 0 #c63c3c}.official-message>header,.official-message>footer{justify-content:space-between;gap:.6rem;display:flex}.official-message header div{gap:.12rem;display:grid}.official-message header span,.official-message header small,.official-message footer span{color:var(--lux-muted);font-size:.5rem}.official-message header strong{font-size:.62rem}.official-message p{margin:0;font-size:.68rem;line-height:1.55}.official-message footer a,.official-message footer button,.sponsor-grid a{color:var(--lux-accent);background:0 0;border:0;padding:0;font-size:.56rem;font-weight:700;text-decoration:none}.poll-grid>article>div{gap:.35rem;display:grid}.poll-grid button{border:1px solid var(--lux-line);background:var(--lux-paper);min-height:2.6rem;color:var(--lux-ink);transition:transform .13s var(--lux-ease-out), border-color .18s ease, background-color .18s ease;border-radius:.65rem;justify-content:space-between;padding:.6rem .7rem;font-size:.58rem;display:flex}.poll-grid button:active{transform:scale(.98)}.poll-grid button.is-selected{border-color:var(--lux-accent);background:var(--lux-accent-mist)}.sponsor-grid dl{gap:1.25rem;margin:.8rem 0;display:flex}.sponsor-grid dl div{gap:.1rem;display:grid}.sponsor-grid dt{color:var(--lux-muted);font-size:.5rem}.sponsor-grid dd{margin:0;font-size:1rem;font-weight:650}.premium-form,.assistant-card{gap:.7rem;padding:1rem;display:grid}.premium-form h3,.assistant-card h3{margin:0;font-size:1.15rem}.premium-form label,.premium-modal-form label{color:var(--lux-muted);gap:.28rem;font-size:.54rem;font-weight:650;display:grid}.premium-form input:not([type=checkbox]),.premium-modal-form input,.premium-modal-form select,.premium-modal-form textarea{border:1px solid var(--lux-line);background:var(--lux-paper);width:100%;min-height:2.7rem;color:var(--lux-ink);font:inherit;border-radius:.65rem;outline:none;padding:.65rem .7rem;font-size:.64rem;transition:border-color .17s,box-shadow .17s}.premium-form input:focus,.premium-modal-form input:focus,.premium-modal-form select:focus,.premium-modal-form textarea:focus{border-color:var(--lux-accent);box-shadow:0 0 0 3px #0868d71a}.premium-form input[type=color]{min-height:2.7rem;padding:.2rem}.switch-row{color:var(--lux-ink)!important;padding:.55rem .7rem!important;display:flex!important}.assistant-card>div{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.assistant-card>div button,.operator-safety-actions button{border:1px solid var(--lux-line);background:var(--lux-paper);min-height:2.65rem;color:var(--lux-ink);transition:transform .13s var(--lux-ease-out), background-color .18s ease;border-radius:.65rem;padding:.55rem;font-size:.56rem;font-weight:680}.assistant-card>div button:active,.operator-safety-actions button:active{transform:scale(.97)}.assistant-card article{background:var(--lux-dark);color:#fff;border-radius:.75rem;gap:.35rem;padding:.75rem;display:grid}.assistant-card article strong{font-size:.68rem}.assistant-card article p,.assistant-card article small{color:#ffffff9e;margin:0;font-size:.56rem;line-height:1.5}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-grid strong{display:block}.notification-settings{gap:.45rem;display:grid}.notification-settings label{min-height:3rem;font-size:.6rem}.operator-safety-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.premium-modal-form{gap:.7rem;display:grid}.premium-modal-form>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.premium-modal-form textarea{resize:vertical;min-height:6rem}@media (min-width:42rem){.day-match-grid,.market-grid,.court-grid,.message-feed,.poll-grid,.sponsor-grid,.premium-split{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-card{grid-template-columns:minmax(0,1fr) 10rem;padding:2rem}.passport-qr{width:10rem;height:10rem}}@media (min-width:70rem){.premium-hero{min-height:20rem}.day-match-grid,.court-grid,.market-grid,.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.premium-tabs button:hover,.profile-passport-action:hover{background:var(--lux-accent-mist);color:var(--lux-accent-deep)}.premium-tabs button.is-active:hover{background:var(--lux-dark);color:#fff}.day-match,.market-grid>article,.official-message,.poll-grid>article,.sponsor-grid>article{transition:transform .18s var(--lux-ease-out), box-shadow .22s ease}.day-match:hover,.market-grid>article:hover,.official-message:hover,.poll-grid>article:hover,.sponsor-grid>article:hover{transform:translateY(-2px);box-shadow:0 1.2rem 3rem #082f7317}}@media (max-width:28rem){.profile-primary-actions,.safety-grid,.operator-safety-actions{grid-template-columns:1fr}.premium-hero dl{gap:.9rem}.passport-card{grid-template-columns:1fr}.passport-qr{width:6.5rem;height:6.5rem}.premium-section-heading{align-items:start}.premium-section-heading>div:last-child{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.premium-loading span,.premium-panel{animation:none}.premium-tabs button,.day-match,.market-grid>article,.official-message,.poll-grid>article,.sponsor-grid>article,.profile-passport-action{transition-duration:1ms}}@media (min-width:58rem){.app-shell{padding-top:0}.app-shell>.main-content{padding:3rem clamp(2.5rem,4vw,4.6rem) 6rem}.mobile-island.mobile-nav{display:none}}.captain-team-screen{width:min(100%,78rem);margin-inline:auto}.captain-kicker{color:var(--lux-accent-deep);letter-spacing:.1em;font-size:.52rem;font-weight:780}.captain-empty{border:1px solid var(--lux-line);min-height:min(68vh,42rem);animation:captain-enter .34s var(--lux-ease-out) both;background:radial-gradient(circle at 82% 16%,#61a8ff33,#0000 28%),linear-gradient(145deg,#fff,#f4f7fb 76%);border-radius:1.55rem;align-content:center;justify-items:start;gap:1.15rem;padding:clamp(1.25rem,6vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #082f7317}@keyframes captain-enter{0%{opacity:0;transform:translateY(.65rem)scale(.985)}}.captain-empty__shield{aspect-ratio:.84;color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#0d75ea,#0a438f);border:1px solid #0868d747;border-radius:42% 42% 50% 50%/34% 34% 62% 62%;place-items:center;width:7.5rem;font-size:1.15rem;font-weight:780;display:grid;box-shadow:0 1.25rem 2.7rem #0868d738}.captain-empty h1{letter-spacing:-.065em;max-width:34rem;margin:.4rem 0 .3rem;font-size:clamp(2.35rem,11vw,5.2rem);font-weight:590;line-height:.92}.captain-empty p{max-width:31rem;color:var(--lux-muted);margin:0;font-size:.72rem;line-height:1.55}.captain-empty__actions{grid-template-columns:1fr;gap:.5rem;width:min(100%,31rem);display:grid}.captain-empty__actions .button{min-height:3rem}.captain-claim-status{background:var(--lux-accent-mist);color:var(--lux-accent-deep);border-radius:99px;padding:.4rem .65rem;font-size:.55rem}.captain-team-loading{justify-content:center;align-items:center;gap:.42rem;min-height:56vh;display:flex}.captain-team-loading span{background:var(--lux-accent);width:.48rem;height:.48rem;animation:premium-pulse .9s var(--lux-ease-in-out) infinite alternate;border-radius:50%}.captain-team-loading span:nth-child(2){animation-delay:.12s}.captain-team-loading span:nth-child(3){animation-delay:.24s}.captain-team-switcher{border:1px solid var(--lux-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:.9rem;gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.captain-team-switcher button{min-height:2.5rem;color:var(--lux-muted);transition:transform .14s var(--lux-ease-out), background-color .18s ease, color .18s ease;background:0 0;border:0;border-radius:.68rem;flex:none;padding:.55rem .8rem;font-size:.6rem;font-weight:700}.captain-team-switcher button.is-active{background:var(--lux-dark);color:#fff}.captain-team-switcher button:active{transform:scale(.96)}.captain-team-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#69b1ff59,#0000 26%),linear-gradient(145deg,#0b4ea3,#0b1424 76%);border-radius:1.55rem;grid-template-columns:auto minmax(0,1fr);align-content:end;align-items:center;gap:1rem;min-height:17rem;padding:clamp(1.25rem,5vw,2.4rem);display:grid;box-shadow:0 1.5rem 4rem #082f7329}.captain-team-crest{aspect-ratio:1;color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:4.7rem;font-size:.74rem;font-weight:780;display:grid;box-shadow:inset 0 0 0 5px #ffffff17}.captain-team-hero .captain-kicker{color:#ffffff8c}.captain-team-hero h1{color:#fff;letter-spacing:-.06em;margin:.3rem 0;font-size:clamp(2rem,8vw,4.2rem);font-weight:590;line-height:.94}.captain-team-hero p{color:#fff9;margin:0;font-size:.62rem}.captain-team-hero>.button{grid-column:1/-1;width:fit-content}.captain-status-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.captain-status-grid article{border:1px solid var(--lux-line);background:#fff;border-radius:.9rem;align-content:end;gap:.2rem;min-height:7.2rem;padding:.85rem;display:grid;box-shadow:0 .8rem 2.4rem #082f730d}.captain-status-grid span{color:var(--lux-muted);letter-spacing:.08em;font-size:.5rem;font-weight:760}.captain-status-grid strong{letter-spacing:-.055em;font-size:1.45rem;font-weight:620}.captain-status-grid small{color:var(--lux-muted);font-size:.52rem}.captain-next-match{justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.captain-next-match span{color:var(--lux-accent-deep);letter-spacing:.09em;font-size:.5rem;font-weight:780}.captain-next-match h2{letter-spacing:-.045em;margin:.35rem 0 .2rem;font-size:1.25rem}.captain-next-match p{color:var(--lux-muted);margin:0;font-size:.58rem}.captain-team-columns{gap:.75rem;display:grid}.captain-roster,.captain-invite,.captain-registrations{padding:1rem}.captain-roster>header,.captain-registrations>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.captain-roster h2,.captain-invite h2,.captain-registrations h2{letter-spacing:-.045em;margin:.25rem 0 0;font-size:1.35rem}.captain-roster>header>small{background:var(--lux-accent-mist);color:var(--lux-accent-deep);border-radius:99px;padding:.28rem .5rem;font-size:.52rem}.captain-roster-list{margin-top:.85rem;display:grid}.captain-roster-list article{border-top:1px solid var(--lux-line);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.8rem;padding:.5rem 0;display:grid}.captain-roster-list i{background:var(--lux-dark);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.52rem;font-style:normal;font-weight:760;display:grid}.captain-roster-list article>div{gap:.12rem;min-width:0;display:grid}.captain-roster-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.captain-roster-list span{color:var(--lux-muted);font-size:.5rem}.captain-status{text-transform:capitalize;font-size:.5rem}.captain-status--active{color:#17623a}.captain-request{background:var(--lux-accent-mist);border-radius:.8rem;gap:.65rem;margin-top:.55rem;padding:.75rem;display:grid}.captain-request>div{gap:.15rem;display:grid}.captain-request>div:last-child{grid-template-columns:1fr 1fr}.captain-request strong{font-size:.62rem}.captain-request span{color:var(--lux-muted);font-size:.52rem}.captain-request button{min-height:2.35rem;color:var(--lux-ink);transition:transform .13s var(--lux-ease-out);background:#fff;border:0;border-radius:.58rem;font-size:.54rem;font-weight:700}.captain-request button:last-child{background:var(--lux-accent);color:#fff}.captain-request button:active{transform:scale(.97)}.captain-invite{text-align:center;align-content:start;justify-items:center;gap:.8rem;display:grid}.team-invite-qr{border:1px solid var(--lux-line);object-fit:contain;background:#fff;border-radius:1rem;width:min(10rem,48vw);height:min(10rem,48vw);padding:.45rem;box-shadow:0 .8rem 2.2rem #082f731a}.team-invite-qr--loading{background:#edf1f6;display:block}.captain-invite>strong{letter-spacing:.08em;font-size:.85rem}.captain-invite__actions{grid-template-columns:1fr 1fr;gap:.45rem;width:100%;display:grid}.captain-invite__actions .button{place-items:center;text-decoration:none;display:grid}.captain-registrations>div{margin-top:.75rem;display:grid}.captain-registrations article{border-top:1px solid var(--lux-line);justify-content:space-between;gap:1rem;min-height:4rem;padding:.65rem 0;display:flex}.captain-registrations article>div{align-content:center;gap:.15rem;display:grid}.captain-registrations article>div:last-child{text-align:right}.captain-registrations strong,.captain-registrations b{font-size:.62rem}.captain-registrations span,.captain-registrations small{color:var(--lux-muted);font-size:.5rem}.captain-compact-empty{color:var(--lux-muted);margin:1rem 0 0;font-size:.62rem}.captain-notice{z-index:5;margin:0;position:sticky;bottom:6rem;box-shadow:0 .8rem 2rem #082f7321}.captain-home-status{color:#fff;text-align:left;width:100%;transition:transform .15s var(--lux-ease-out), filter .18s ease;background:linear-gradient(145deg,#0d75ea,#0b4a9d);border:0;border-radius:1.05rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 1rem 2.8rem #0868d72e}.captain-home-status:active{transform:scale(.985)}.captain-home-status>div{gap:.22rem;display:grid}.captain-home-status span{color:#ffffff8c;letter-spacing:.09em;font-size:.5rem;font-weight:780}.captain-home-status strong{letter-spacing:-.04em;font-size:1.1rem}.captain-home-status dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.captain-home-status dl div{gap:.12rem;display:grid}.captain-home-status dt,.captain-home-status small{color:#fff9;font-size:.5rem}.captain-home-status dd{margin:0;font-size:1rem;font-weight:700}.profile-team-empty{text-align:center;align-content:center;justify-items:center;gap:.8rem;min-height:20rem;padding:1rem;display:grid}.profile-team-empty>span{aspect-ratio:.84;background:var(--lux-accent);color:#fff;border-radius:42% 42% 50% 50%/34% 34% 62% 62%;place-items:center;width:5rem;font-size:.65rem;font-weight:780;display:grid}.profile-team-empty h2{letter-spacing:-.05em;margin:0;font-size:1.5rem}.profile-team-empty p{color:var(--lux-muted);margin:.25rem 0 0;font-size:.62rem}.eligibility-skeleton{gap:.5rem;display:grid}.eligibility-skeleton span{background:linear-gradient(90deg,#edf1f6 20%,#f7f9fc 45%,#edf1f6 70%) 0 0/240% 100%;border-radius:.8rem;height:5rem;animation:1.15s linear infinite catalog-shimmer}.registration-no-team{gap:.8rem;display:grid}.registration-no-team strong{font-size:.75rem}.registration-flow,.eligibility-team-list{gap:.55rem;display:grid}.eligibility-team{border:1px solid var(--lux-line);cursor:pointer;transition:transform .14s var(--lux-ease-out), border-color .18s ease, background-color .18s ease;background:#fff;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.eligibility-team:active{transform:scale(.99)}.eligibility-team.is-selected{border-color:var(--lux-accent);background:var(--lux-accent-mist)}.eligibility-team.is-blocked{cursor:default;opacity:.72}.eligibility-team input{accent-color:var(--lux-accent)}.eligibility-team>span{gap:.12rem;display:grid}.eligibility-team strong{font-size:.64rem}.eligibility-team small,.eligibility-team b{color:var(--lux-muted);font-size:.5rem}.eligibility-team b{color:var(--lux-accent-deep)}.eligibility-team ul{color:#8a3e23;grid-column:2/-1;margin:0;padding-left:1rem;font-size:.52rem;line-height:1.45}.registration-rules{background:var(--lux-paper);min-height:3.4rem;color:var(--lux-ink);border-radius:.75rem;align-items:center;gap:.6rem;padding:.7rem;font-size:.56rem;line-height:1.45;display:flex}.registration-rules input{accent-color:var(--lux-accent)}@media (min-width:42rem){.captain-empty__actions{grid-template-columns:1fr 1fr}.captain-status-grid{grid-template-columns:repeat(4,1fr)}.captain-team-columns{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr)}}@media (min-width:58rem){.captain-team-hero{grid-template-columns:auto minmax(0,1fr) auto;min-height:21rem}.captain-team-hero>.button{grid-column:auto}.captain-empty{min-height:72vh}}@media (hover:hover) and (pointer:fine){.captain-team-switcher button:hover{background:var(--lux-accent-mist);color:var(--lux-accent-deep)}.captain-team-switcher button.is-active:hover{background:var(--lux-dark);color:#fff}.captain-home-status:hover{filter:brightness(1.04);transform:translateY(-2px)}.captain-status-grid article{transition:transform .18s var(--lux-ease-out), box-shadow .22s ease}.captain-status-grid article:hover{transform:translateY(-2px);box-shadow:0 1.1rem 2.7rem #082f7317}}@media (prefers-reduced-motion:reduce){.captain-empty,.captain-team-loading span,.eligibility-skeleton span{animation:none}.captain-team-switcher button,.captain-home-status,.captain-status-grid article,.eligibility-team,.captain-request button{transition-duration:1ms}}:root{--city-bg:#fff;--city-surface:#fff;--city-surface-muted:#f8fafc;--city-ink:#0f172a;--city-muted:#64748b;--city-line:#dbe3ec;--city-line-soft:#e8edf3;--city-navy:#0b1730;--city-blue:#0868d7;--city-radius-card:.5rem;--city-radius-control:.375rem;--city-shadow:0 1px 2px #0f172a0d}.surface,.tournament-card,.official-post,.day-match,.court-grid>article,.market-grid>article,.official-message,.poll-grid>article,.sponsor-grid>article,.safety-grid>article,.captain-status-grid article,.captain-request,.eligibility-team,.registration-rules,.stat-grid article,.organizer-metrics article,.path-grid button,.organizer-actions button,.tournament-facts>div,.team-grid article,.match-card-list>button,.document-card,.assistant-card article,.profile-team-empty,.role-builder,.role-builder form{border-radius:var(--city-radius-card);box-shadow:var(--city-shadow)}.home-hero,.organizer-banner,.player-match-hero,.tournament-cover,.premium-hero,.passport-card,.captain-empty,.captain-team-hero,.captain-home-status{border-radius:.625rem}.auth-entry__access{border-radius:var(--city-radius-card);box-shadow:0 1px 2px #0000001f}.auth-entry .role-switch,.auth-entry .role-switch button,.auth-entry .auth-form input,.auth-entry .auth-submit,.auth-entry .google-button,.button,.profile-passport-action,.profile-team-action,.day-match__actions button,.court-grid select,.court-grid>article>div:last-child button,.assistant-card>div button,.operator-safety-actions button,.captain-request button,.eligibility-team,.registration-rules,.premium-form input:not([type=checkbox]),.premium-modal-form input,.premium-modal-form select,.premium-modal-form textarea,.player-settings-form input,.player-settings-form select,.player-settings-form textarea,.organizer-form input,.organizer-form select,.organizer-form textarea{border-radius:var(--city-radius-control)}.tournament-card,.official-post,.day-match,.market-grid>article,.official-message,.poll-grid>article,.sponsor-grid>article,.captain-status-grid article{box-shadow:0 1px 2px #0f172a0d}.sport-filter button,.match-status,.court-state,.captain-claim-status,.captain-roster>header>small,.tournament-card__cover>button,.tournament-card__org span,.match-card-list>button>em,.profile-status{border-radius:999px}.mobile-island.mobile-nav,.mobile-island.mobile-nav button{border-radius:1.3rem}.mobile-island.mobile-nav button{border-radius:1rem}.modal-backdrop.workflow-page{z-index:100;background:var(--city-bg);-webkit-backdrop-filter:none;animation:workflow-page-enter .26s var(--lux-ease-out) both;place-items:stretch stretch;padding:0;position:fixed;inset:0;overflow:auto}.modal-card.workflow-page__content{background:var(--city-bg);width:100%;max-width:none;min-height:100svh;max-height:none;box-shadow:none;opacity:1;border:0;border-radius:0;outline:0;padding:0;overflow:visible;transform:none}.workflow-page__header{z-index:3;border-bottom:1px solid var(--city-line);-webkit-backdrop-filter:blur(1rem)saturate(140%);background:#fffffff0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.8rem,2vw,1.4rem);min-height:4.5rem;padding:.75rem clamp(.9rem,3vw,2rem);display:grid;position:sticky;top:0}.workflow-page__back{border:1px solid var(--city-line);border-radius:var(--city-radius-control);min-height:2.4rem;color:var(--city-ink);transition:transform .14s var(--lux-ease-out), border-color .18s ease, background-color .18s ease;background:#fff;padding:.55rem .75rem;font-size:.68rem;font-weight:700}.workflow-page__back:active{transform:scale(.97)}.workflow-page__header>div{min-width:0}.workflow-page__header span{color:var(--city-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:780}.workflow-page__header h1{color:var(--city-ink);letter-spacing:-.035em;margin:.12rem 0 0;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.12}.workflow-page__header p{max-width:44rem;color:var(--city-muted);margin:.25rem 0 0;font-size:.64rem;line-height:1.45}.workflow-page__body{width:min(100%,72rem);margin-inline:auto;padding:clamp(1rem,4vw,2.5rem)}.workflow-page__body>form,.workflow-page__body>.registration-flow,.workflow-page__body>.registration-no-team,.workflow-page__body>.eligibility-skeleton{border:1px solid var(--city-line);border-radius:var(--city-radius-card);background:var(--city-surface);width:min(100%,54rem);box-shadow:var(--city-shadow);margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.workflow-page__body .modal-actions{border-top:1px solid var(--city-line-soft);grid-template-columns:auto auto;justify-content:end;padding-top:1rem}.screen-feedback{border-inline-start:3px solid var(--city-blue);background:color-mix(in srgb, var(--city-blue) 7%, var(--city-surface));width:min(100%,72rem);color:var(--city-ink);margin:0 auto;padding:.7rem .85rem;font-size:.72rem;font-weight:680}@keyframes workflow-page-enter{0%{opacity:0;transform:translate(1.15rem)}}@media (min-width:58rem){.app-shell{grid-template-columns:14.25rem minmax(0,1fr)}.desktop-sidebar{border:0;border-right:1px solid var(--city-line);background:var(--city-surface-muted);height:100vh;color:var(--city-ink);border-radius:0;gap:.25rem;margin:0;padding:.75rem .6rem;top:0;box-shadow:.5rem 0 1.75rem #0f172a0e}.desktop-sidebar__brand{border-bottom:1px solid var(--city-line);min-height:3.5rem;padding:.15rem .6rem .7rem}.desktop-sidebar__brand .brand-button{color:var(--city-blue)}.desktop-sidebar__brand strong{color:var(--city-navy);font-size:.76rem}.desktop-sidebar__label{color:#7b8ba0;margin:.55rem .65rem .2rem;font-size:.5rem}.desktop-sidebar__nav{gap:.12rem;margin-top:.35rem}.desktop-sidebar__nav button{border-radius:var(--city-radius-control);color:#526176;min-height:2.55rem;padding:.58rem .65rem;font-size:.66rem}.desktop-sidebar__nav button.is-active{color:var(--city-navy);box-shadow:inset 2px 0 0 var(--city-blue);background:#e7edf5}.desktop-sidebar__organization,.desktop-sidebar__account,.desktop-sidebar__footer{border-color:var(--city-line)}.desktop-sidebar__account{margin-top:auto}.desktop-sidebar__footer button{border:1px solid var(--city-line);border-radius:var(--city-radius-control);color:#526176;background:#fff}.desktop-sidebar__footer .desktop-signout{color:#7b8ba0;background:0 0}.main-content,.main-content--home,.app-shell>.main-content{padding:2rem clamp(1.5rem,3vw,3.5rem) 5rem}.modal-backdrop.workflow-page{left:14.25rem}.workflow-page__header{padding-inline:clamp(1.5rem,4vw,4rem)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.workflow-page{animation:none}.workflow-page__back{transition-duration:1ms}}.account-loading,.notification-skeleton{gap:.7rem;display:grid}.account-loading{align-content:center;min-height:22rem}.account-loading span,.notification-skeleton span{background:linear-gradient(90deg, var(--lux-paper), var(--lux-field), var(--lux-paper));background-size:200% 100%;min-height:4rem;animation:1.1s linear infinite city-loading}.account-screen,.notifications-screen{gap:1.35rem;max-width:62rem}.account-screen__header,.notifications-screen__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.account-screen__header>div,.notifications-screen__header>div{gap:.4rem;display:grid}.account-screen__header span,.notifications-screen__header span,.account-section__heading span{color:var(--lux-muted);letter-spacing:.1em;font-size:.58rem;font-weight:760}.account-screen__header h1,.notifications-screen__header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,6vw,3.6rem);line-height:.98}.account-screen__header p,.notifications-screen__header p{color:var(--lux-muted);margin:0;font-size:.82rem}.account-feedback{min-height:1.1rem;color:var(--lux-accent-deep);margin:0;font-size:.72rem;font-weight:650}.account-section{border-top:1px solid var(--lux-line);padding-top:1rem}.account-section__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.account-section__heading>div{gap:.25rem;display:grid}.account-section__heading h2{letter-spacing:-.034em;margin:0;font-size:1.15rem}.account-session-list,.account-preference-list,.notification-list{border:1px solid var(--lux-line);background:var(--lux-paper)}.account-session-list article{border-bottom:1px solid var(--lux-line);grid-template-columns:1rem 1fr auto;align-items:center;gap:.7rem;min-height:4.5rem;padding:.8rem .9rem;display:grid}.account-session-list article:last-child{border-bottom:0}.account-session-list article>span{color:#7d8ba0;font-size:.7rem}.account-session-list article.is-current>span{color:var(--lux-accent)}.account-session-list article>div{gap:.2rem;display:grid}.account-session-list strong{font-size:.78rem}.account-session-list small{color:var(--lux-muted);font-size:.63rem}.account-session-list b{color:var(--lux-accent-deep);font-size:.62rem}.account-setting-grid{gap:.75rem;display:grid}.account-setting-grid fieldset,.account-select,.account-switch{border:1px solid var(--lux-line);background:var(--lux-paper);margin:0}.account-setting-grid fieldset{min-width:0;padding:.65rem}.account-setting-grid legend{color:var(--lux-muted);padding:0 .25rem;font-size:.58rem;font-weight:720}.account-choice-row{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.account-choice-row button{min-height:2.4rem;color:var(--lux-muted);background:0 0;border:1px solid #0000;font-size:.66rem;font-weight:700}.account-choice-row button.is-active{background:var(--lux-accent-mist);color:var(--lux-accent-deep);border-color:#0868d747}.account-select{gap:.2rem;min-height:3.9rem;padding:.55rem .75rem;display:grid}.account-select span{color:var(--lux-muted);font-size:.57rem;font-weight:740}.account-select select{color:var(--lux-ink);background:0 0;border:0;outline:none;padding:0;font-size:.74rem;font-weight:650}.account-switch{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem .8rem;display:flex}.account-switch>span{gap:.15rem;display:grid}.account-switch strong{font-size:.72rem}.account-switch small{color:var(--lux-muted);font-size:.61rem}.account-switch input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--lux-accent)}.account-password-form{gap:.65rem;display:grid}.account-password-form label{color:var(--lux-muted);gap:.35rem;font-size:.63rem;font-weight:700;display:grid}.account-password-form input{border:1px solid var(--lux-line);background:var(--lux-paper);min-height:2.85rem;color:var(--lux-ink);border-radius:0;outline:none;padding:0 .75rem}.account-password-form input:focus{border-color:var(--lux-accent);box-shadow:0 0 0 3px #0868d71c}.account-password-form .button{border-radius:.35rem;width:max-content}.notification-filter{scrollbar-width:none;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.notification-filter button{border:1px solid var(--lux-line);min-height:2.25rem;color:var(--lux-muted);background:0 0;border-radius:999px;flex:none;padding:0 .75rem;font-size:.65rem;font-weight:700}.notification-filter button.is-active{border-color:var(--lux-accent);background:var(--lux-accent);color:#fff}.notification-list article{border-bottom:1px solid var(--lux-line);position:relative}.notification-list article:last-child{border-bottom:0}.notification-list article.is-unread{box-shadow:inset 3px 0 0 var(--lux-accent)}.notification-list article.is-important{background:color-mix(in srgb, var(--lux-accent-mist) 60%, var(--lux-paper))}.notification-list article>button:first-child{width:100%;min-height:5.35rem;color:inherit;text-align:left;background:0 0;border:0;gap:.26rem;padding:.85rem 3.3rem .85rem 1rem;display:grid}.notification-list article>button:first-child span{color:var(--lux-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.53rem;font-weight:760}.notification-list article>button:first-child strong{letter-spacing:-.01em;font-size:.77rem}.notification-list article>button:first-child p{color:var(--lux-muted);margin:0;font-size:.67rem;line-height:1.45}.notification-list article>button:first-child small{color:var(--lux-muted);font-size:.58rem}.notification-dismiss{width:1.8rem;height:1.8rem;color:var(--lux-muted);background:0 0;border:0;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:.8rem;right:.75rem}.profile-header-actions{align-items:center;gap:.4rem;display:flex}.profile-icon-action{border:1px solid var(--lux-line);background:var(--lux-paper);width:2.25rem;min-height:2.25rem;color:var(--lux-ink);letter-spacing:.08em;padding:0;font-size:.76rem}:root[data-city-theme=dark] :is(.surface,.account-session-list,.account-preference-list,.notification-list,.account-setting-grid fieldset,.account-select,.account-switch,.account-password-form input,.profile-icon-action,.desktop-sidebar__footer button){background:var(--lux-paper)}:root[data-city-theme=dark] :is(.desktop-sidebar,.site-header,.mobile-island,.notification-filter button,.button--outline){color:var(--lux-ink);border-color:var(--lux-line);background:#111a2a}@media (prefers-color-scheme:dark){:root[data-city-theme=system] :is(.surface,.account-session-list,.account-preference-list,.notification-list,.account-setting-grid fieldset,.account-select,.account-switch,.account-password-form input,.profile-icon-action,.desktop-sidebar__footer button){background:var(--lux-paper)}:root[data-city-theme=system] :is(.desktop-sidebar,.site-header,.mobile-island,.notification-filter button,.button--outline){color:var(--lux-ink);border-color:var(--lux-line);background:#111a2a}}.app-mobile-header{color:#fff;-webkit-backdrop-filter:blur(1.25rem)saturate(155%);background:linear-gradient(135deg,#082f73f7,#0868d7f0);border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:2.8rem 1fr 2.8rem;place-items:center;width:auto;height:3.55rem;padding:.3rem .38rem;top:.65rem;left:.65rem;right:.65rem;box-shadow:inset 0 1px #ffffff29,0 .85rem 2.4rem #082f7333}.app-mobile-header .brand-button{color:#fff;width:3.25rem;height:2.75rem;padding:0}.app-mobile-header .brand-mark{width:2.5rem;height:1.65rem}.app-mobile-header__action{color:#fff;width:2.7rem;min-height:2.7rem;transition:transform .14s var(--lux-ease-out), background-color .18s ease;background:#ffffff1a;border:0;border-radius:.72rem;place-items:center;padding:0;display:grid}.app-mobile-header__action:active{background:#ffffff2e;transform:scale(.95)}.app-mobile-header__action .nav-icon{width:1.15rem;height:1.15rem}.app-shell{padding-top:4.85rem}.mobile-island.mobile-nav{background:#091427f0;border-radius:9999px;grid-template-columns:1fr;gap:.32rem;min-height:0;padding:.38rem;display:grid}.mobile-island__context{color:#fff;background:linear-gradient(90deg,#0868d74d,#ffffff0a);border:1px solid #ffffff14;border-radius:.82rem;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-items:center;gap:.55rem;min-width:0;min-height:3rem;padding:.28rem .35rem .28rem .3rem;display:grid}.mobile-island__context-icon{background:linear-gradient(145deg,#1680ed,#0752b0);border-radius:.62rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:inset 0 1px #fff3}.mobile-island__context strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.mobile-island__context>button{color:#ffffffd1;background:#ffffff14;border-radius:.62rem;width:2.35rem;min-height:2.35rem;padding:0}.mobile-island__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.12rem;display:grid}.mobile-island.mobile-nav .mobile-island__tabs>button{border-radius:.72rem;min-height:2.8rem;padding:.38rem .1rem}.global-search{padding-top:.65rem}.global-search__lead{background:0 0;border:0;border-radius:0;min-height:auto;padding:clamp(.5rem,3vw,1.2rem) 0}.global-search__lead h1{color:var(--city-navy)}.global-search__input{background:color-mix(in srgb, var(--city-surface) 88%, transparent);margin-top:.55rem}.discovery-hub{margin-top:1.25rem}.discovery-hub__grid button{align-content:center;min-height:4.4rem;padding:.9rem 0}.discovery-hub__grid button:first-child,.discovery-hub__grid button:nth-child(2),.discovery-hub__grid button:nth-child(3){border-left:0;padding-left:0}.discovery-hub__grid button small{margin-top:.08rem}@media (min-width:58rem){.app-shell{padding-top:0}}@media (prefers-reduced-motion:reduce){.app-mobile-header__action{transition-duration:1ms}}@media (prefers-reduced-transparency:reduce){.site-header,.mobile-island.mobile-nav,.global-search__input{-webkit-backdrop-filter:none}.site-header,.mobile-island.mobile-nav{background:#091427}.global-search__input{background:var(--city-surface)}}@media (prefers-contrast:more){.site-header,.mobile-island.mobile-nav{border-color:#fff}.mobile-island.mobile-nav .mobile-island__tabs>button:not(.is-active){color:#fff}}.main-content{color:var(--city-ink)}.private-home__lead h1{color:var(--city-navy)}.private-home__lead .editorial-link{border-color:var(--city-line);background:color-mix(in srgb, var(--city-surface) 76%, transparent);color:var(--city-blue)}.app-shell>.main-content{padding-bottom:calc(6.3rem + env(safe-area-inset-bottom))}.mobile-island.mobile-nav{bottom:calc(.65rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(1.5rem)saturate(155%);background:#091427eb;border:1px solid #ffffff29;border-radius:9999px;width:min(100% - 1.15rem,25.5rem);min-height:4.15rem;padding:.34rem;display:block;box-shadow:inset 0 1px #ffffff1a,0 1rem 2.8rem #07101f47}.mobile-island__tabs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.2rem;min-height:3.45rem;display:grid}.mobile-island.mobile-nav .mobile-island__tabs>button{color:#ffffff94;min-height:3.45rem;transition:transform .15s var(--lux-ease-out), background-color .19s ease, color .19s ease;border-radius:.7rem;padding:0;position:relative}.mobile-island.mobile-nav .mobile-island__tabs>button.is-active{color:#fff;background:linear-gradient(145deg,#1680ed,#0757bd);box-shadow:inset 0 1px #fff3,0 .35rem .9rem #0852b047}.mobile-island.mobile-nav .mobile-island__tabs .nav-icon{width:1.22rem;height:1.22rem}@media (min-width:58rem){.app-shell>.main-content{padding-bottom:5rem}.mobile-island.mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){.mobile-island.mobile-nav,.mobile-island.mobile-nav .mobile-island__tabs>button{transition-duration:1ms;animation:none}}body{background:#eef2f7}.app-shell,.main-content,.view-stage{background:radial-gradient(circle at 50% -8rem,#0e68d80e,#0000 28rem),#fff}:root[data-city-theme] .site-header.app-mobile-header{color:var(--city-navy);background:#ffffffd1;border-color:#082f7317;box-shadow:inset 0 1px #ffffffe6,0 .75rem 2.2rem #082f731a}:root[data-city-theme] .app-mobile-header .brand-button,:root[data-city-theme] .app-mobile-header__action{color:var(--city-navy)}:root[data-city-theme] .app-mobile-header__action{background:#0868d70f}:root[data-city-theme] .app-mobile-header__action:active{background:#0868d71f}:root[data-city-theme] .mobile-island.mobile-nav{bottom:calc(.7rem + env(safe-area-inset-bottom));isolation:isolate;-webkit-backdrop-filter:blur(2rem)saturate(180%);background:linear-gradient(#ffffffeb,#f6f9fdc7);border-color:#082f7314;border-radius:9999px;width:min(100% - 1rem,25rem);min-height:4.45rem;padding:.42rem;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -.5px #082f7312,0 .5rem 1.2rem #082f7314,0 1.5rem 3.5rem #082f7326}.mobile-island.mobile-nav:before,.mobile-island.mobile-nav:after{content:"";z-index:-1;pointer-events:none;position:absolute}.mobile-island.mobile-nav:before{background:linear-gradient(90deg,#0000,#fffffff5,#0000);height:1px;inset:0 12% auto}.mobile-island.mobile-nav:after{filter:blur(.8rem);background:#4893ee1a;border-radius:50%;height:1.45rem;bottom:-.85rem;left:10%;right:10%}.mobile-island__tabs{isolation:isolate;min-height:3.6rem;position:relative}.mobile-island__highlight{z-index:-1;width:calc(20% - .16rem);box-shadow:none;transform:translateX(calc(var(--active-index) * (100% + .2rem)));background:0 0;border:0;transition:transform .43s cubic-bezier(.2,.82,.2,1);position:absolute;top:0;bottom:0;left:0}.mobile-island__highlight:before{content:"";background:linear-gradient(145deg,#ecf6fff5,#dcedffe6);border:1px solid #0868d71c;border-radius:50%;width:3rem;height:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff,0 .3rem .9rem #0852b01c}.mobile-island.mobile-nav .mobile-island__tabs>button{z-index:1;color:#778397;min-height:3.6rem;box-shadow:none;background:0 0;border-radius:9999px;transition:transform .12s cubic-bezier(.2,.8,.2,1),color .18s}.mobile-island.mobile-nav .mobile-island__tabs>button.is-active{color:var(--city-blue);box-shadow:none;background:0 0}.mobile-island.mobile-nav .mobile-island__tabs>button:active{transform:scale(.9)}.mobile-island.mobile-nav .mobile-island__tabs .nav-icon{stroke-width:1.85px;width:1.28rem;height:1.28rem}.mobile-island.mobile-nav .mobile-island__tabs>button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mobile-island__highlight{transition-duration:1ms}}@media (prefers-reduced-transparency:reduce){.app-mobile-header,.mobile-island.mobile-nav{-webkit-backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.app-mobile-header,.mobile-island.mobile-nav{border-color:var(--city-navy)}.mobile-island.mobile-nav .mobile-island__tabs>button:not(.is-active){color:#39465a}}.auth-page.auth-entry{color:var(--city-ink);background:radial-gradient(circle at 50% 23%,#0868d71a,#0000 31%),#fff}.auth-entry .brand-button,.auth-entry__title h1{color:var(--city-navy)}.auth-entry .brand-mark{color:var(--city-blue)}.auth-glow{background:#0868d72e}.auth-object{filter:drop-shadow(0 1.1rem 1.6rem #082f732b)}.auth-entry__access{border-color:var(--city-line);border-radius:var(--city-radius-card);background:#fffc;box-shadow:0 1.25rem 3.2rem #082f7314}.auth-entry .role-switch{background:#f3f7fc}.auth-entry .role-switch button{color:var(--city-muted)}.auth-entry .role-switch button.is-active{color:var(--city-blue);box-shadow:var(--city-shadow);background:#fff}.auth-entry .auth-form label,.auth-entry .remember-session{color:var(--city-muted)}.auth-entry .auth-form input{border-color:var(--city-line);border-radius:var(--city-radius-control);color:var(--city-ink);background:#fff}.auth-entry .auth-form input::placeholder{color:#8a97a8}.auth-entry .auth-form input:focus{border-color:var(--city-blue);box-shadow:0 0 0 .2rem #0868d71a}.auth-entry .password-field button{color:var(--city-blue)}.auth-entry .auth-submit{border-radius:var(--city-radius-control);background:var(--city-blue);color:#fff}.auth-entry .google-button{border-color:var(--city-line);border-radius:var(--city-radius-control);color:var(--city-ink)}.auth-entry .auth-footer{color:var(--city-muted)}.auth-entry .auth-footer button{color:var(--city-blue)}.auth-entry .auth-message{color:#a4372f;background:#fff5f4;border-color:#f5c7c2}.captain-view-tabs{border-bottom:1px solid var(--city-line);gap:1.35rem;min-height:3.5rem;display:flex}.captain-view-tabs button{color:var(--city-muted);background:0 0;border:0;border-radius:0;padding:.8rem 0;font-size:.7rem;font-weight:700;position:relative}.captain-view-tabs button.is-active{color:var(--city-navy)}.captain-view-tabs button.is-active:after{content:"";background:var(--city-blue);height:2px;position:absolute;inset:auto 0 -1px}.captain-match-center,.captain-equipment-center{padding:clamp(1rem,3vw,1.5rem)}.captain-match-center>header,.captain-equipment-center>header,.captain-callup>header{border-bottom:1px solid var(--city-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;display:flex}.captain-match-center h2,.captain-equipment-center h2,.captain-callup h2{letter-spacing:-.035em;margin:0;font-size:1.2rem}.captain-match-center header span,.captain-equipment-center header span{color:var(--city-muted);font-size:.62rem}.captain-match-list,.captain-equipment-list{display:grid}.captain-match-list>article{border-bottom:1px solid var(--city-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:8.5rem;padding:1rem 0;display:grid}.captain-match-list__main{gap:.25rem;min-width:0;display:grid}.captain-match-list__main>span{color:var(--city-blue);font-size:.55rem;font-weight:750}.captain-match-list__main>strong{letter-spacing:-.02em;font-size:.88rem}.captain-match-list__main>small{color:var(--city-muted);font-size:.62rem}.captain-match-list dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;display:grid}.captain-match-list dl div{background:#f5f9ff;border-left:2px solid #b9d8fb;gap:.08rem;min-height:3.3rem;padding:.55rem;display:grid}.captain-match-list dt{color:var(--city-muted);font-size:.52rem}.captain-match-list dd{color:var(--city-navy);margin:0;font-size:.88rem;font-weight:760}.captain-equipment-list article{border-bottom:1px solid var(--city-line-soft);grid-template-columns:minmax(8rem,1fr) minmax(7rem,.7fr) minmax(8rem,.9fr);align-items:center;gap:.65rem;min-height:5.6rem;padding:.8rem 0;display:grid}.captain-equipment-list article>div{gap:.2rem;display:grid}.captain-equipment-list article span,.captain-equipment-list article small{color:var(--city-muted);font-size:.6rem}.captain-equipment-list select,.captain-callup select{border:1px solid var(--city-line);border-radius:var(--city-radius-control);min-height:2.5rem;color:var(--city-ink);font:inherit;background:#fff;padding:.45rem .6rem;font-size:.64rem}.captain-equipment-list article>small{display:none}.captain-match-workflow{gap:1.5rem;display:grid}.captain-match-workflow>form{border-bottom:1px solid var(--city-line);padding-bottom:1.5rem}.captain-callup>div{display:grid}.captain-callup>div>label{border-bottom:1px solid var(--city-line-soft);grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr);align-items:center;gap:.75rem;min-height:4rem;padding:.65rem 0;display:grid}.captain-callup label>span{gap:.18rem;display:grid}.captain-callup label small{color:var(--city-muted);font-size:.58rem}@media (max-width:36rem){.captain-equipment-list article{grid-template-columns:1fr 1fr}.captain-equipment-list article>div{grid-column:1/-1}.captain-match-list>article{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.captain-view-tabs button{transition-duration:1ms}}.schedule-screen{--lux-paper:#fff;--lux-ink:var(--city-ink);--lux-muted:var(--city-muted);--lux-line:#082f731f;color:var(--city-ink)}.schedule-screen :is(.period-control,.schedule-list,.compact-calendar){border-color:var(--city-line);color:var(--city-ink);background:#fff;box-shadow:0 .75rem 2.4rem #082f730f}.schedule-screen .page-heading h1,.schedule-screen .panel-heading h2,.schedule-screen .compact-calendar__header strong,.schedule-screen .period-control strong{color:var(--city-navy)}.schedule-screen .page-heading .button--outline{border-color:var(--city-navy);background:var(--city-navy);color:#fff}.schedule-screen .page-heading .button--outline:disabled{border-color:var(--city-line);color:#8a97aa;background:#edf2f8}.schedule-screen .period-control>button,.schedule-screen .compact-calendar__header button,.schedule-screen .compact-calendar__footer button{border-color:var(--city-line);color:var(--city-blue);background:#fff}.schedule-screen .period-control>button:disabled{color:#9aa7b8;opacity:.55}.schedule-screen .sport-filter{scrollbar-width:none}.schedule-screen .sport-filter::-webkit-scrollbar{display:none}.schedule-screen .sport-filter button{border-color:var(--city-line);color:var(--city-muted);background:#fff}.schedule-screen .sport-filter button.is-active{color:var(--city-blue);background:#eaf3ff;border-color:#0868d73d}.schedule-screen .schedule-list{overflow:hidden}.schedule-screen .schedule-list>.panel-heading{border-color:var(--city-line-soft);background:#fff}.schedule-screen .match-card-list{background:#f5f8fc;padding:.75rem}.schedule-screen .match-card-list>button{border-color:var(--city-line);color:var(--city-ink);background:#fff;box-shadow:0 1px 2px #0f172a0d}.schedule-screen .match-card-list>button>:is(span,small){color:var(--city-muted)}.schedule-screen .match-card-list i{color:var(--city-blue);background:#eaf3ff}.schedule-screen .compact-calendar__header span,.schedule-screen .compact-calendar__weekdays span,.schedule-screen .compact-calendar__footer p{color:var(--city-muted)}.schedule-screen .compact-calendar__grid>button{color:var(--city-ink)}.schedule-screen .compact-calendar__grid>button[aria-current=date]{border-color:#0868d76b}.schedule-screen .compact-calendar__grid>button.is-selected{border-color:var(--city-blue);background:var(--city-blue);color:#fff}.schedule-screen .compact-calendar__grid>button i{background:var(--city-blue)}.schedule-screen .compact-calendar__grid>button.is-selected i{background:#fff}@media (max-width:57.99rem){.schedule-screen .sport-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0;display:grid;overflow:visible}.schedule-screen .sport-filter button{width:100%;min-height:2.45rem;padding-inline:.5rem}.schedule-screen .schedule-layout{flex-direction:column;display:flex}.schedule-screen .schedule-sidebar{order:-1;width:100%}.schedule-screen .compact-calendar{width:100%;padding:.85rem}.schedule-screen .compact-calendar__grid>button{aspect-ratio:auto;min-height:2.35rem}.schedule-screen .match-card-list>button>div{grid-template-columns:2.25rem minmax(0,1fr) auto minmax(0,1fr) 2.25rem;gap:.35rem}}@media (prefers-reduced-motion:reduce){.schedule-screen :is(button,.match-card-list>button){transition-duration:1ms}}.profile-username{color:var(--city-muted);margin-top:.18rem;font-size:.66rem;font-weight:650;display:block}.athlete-profile__social{color:var(--city-muted);flex-wrap:wrap;gap:.85rem;font-size:.61rem;display:flex}.athlete-profile__social b{color:var(--city-ink)}.profile-privacy-options{gap:.55rem;padding-block:.3rem;display:grid}.profile-privacy-options>label{border-bottom:1px solid var(--city-line-soft);min-height:2.7rem;color:var(--city-ink);align-items:center;gap:.65rem;padding:.55rem 0;font-size:.66rem;font-weight:650;display:flex}.profile-privacy-options input{width:1rem;min-height:1rem;accent-color:var(--city-blue)}.profile-achievements>div,.profile-seasons>div{display:grid}.profile-achievements article{border-bottom:1px solid var(--city-line-soft);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:5rem;padding:.8rem 0;display:grid}.profile-achievements article>span{color:#075ebf;background:#eaf3ff;border:1px solid #9cc8f7;place-items:center;width:2.7rem;height:2.7rem;font-size:.58rem;font-weight:780;display:grid}.profile-achievements article>div{gap:.2rem;display:grid}.profile-achievements small,.profile-seasons span{color:var(--city-muted);font-size:.61rem}.profile-seasons article{border-bottom:1px solid var(--city-line-soft);grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.2fr);align-items:center;gap:1rem;min-height:7rem;padding:1rem 0;display:grid}.profile-seasons article>div{gap:.22rem;display:grid}.profile-seasons dl{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;display:grid}.profile-seasons dl div{gap:.15rem;display:grid}.profile-seasons dt{color:var(--city-muted);font-size:.54rem}.profile-seasons dd{margin:0;font-size:.86rem;font-weight:760}.community-heading{align-items:end}.community-scopes{border-bottom:1px solid var(--city-line);scrollbar-width:none;gap:1.25rem;display:flex;overflow-x:auto}.community-scopes::-webkit-scrollbar{display:none}.community-scopes button{min-height:3.2rem;color:var(--city-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.65rem 0;font-size:.66rem;font-weight:700;position:relative}.community-scopes button.is-active{color:var(--city-navy)}.community-scopes button.is-active:after{content:"";background:var(--city-blue);height:2px;position:absolute;inset:auto 0 -1px}.community-post{border:1px solid var(--city-line);border-radius:var(--city-radius-card);box-shadow:var(--city-shadow);background:#fff;position:relative;overflow:hidden}.community-post.is-official{border-left:.28rem solid var(--city-blue)}.community-post>header{border-bottom:1px solid var(--city-line-soft);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.3rem;padding:.75rem .85rem;display:grid}.community-post>header>div{gap:.15rem;min-width:0;display:grid}.community-post>header strong,.community-post>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-post>header strong{font-size:.72rem}.community-post>header small{color:var(--city-muted);font-size:.57rem}.community-post>header>b{color:var(--city-blue);font-size:.53rem;font-weight:760}.community-post>p{color:var(--city-ink);white-space:pre-line;margin:0;padding:1rem .9rem .7rem;font-size:.78rem;line-height:1.55}.community-post__context{flex-wrap:wrap;gap:.35rem;padding:0 .9rem .8rem;display:flex}.community-post__context span{color:#35628f;background:#f5f9ff;border:1px solid #c7d9ee;padding:.25rem .42rem;font-size:.52rem}.community-post>footer{border-top:1px solid var(--city-line-soft);align-items:center;gap:.15rem;min-height:3rem;padding:.42rem .75rem;display:flex}.community-post>footer button,.community-post__open{border-radius:var(--city-radius-control);min-height:2.1rem;color:var(--city-muted);background:0 0;border:0;padding:.35rem .42rem;font-size:.57rem;font-weight:680}.community-post>footer button.is-active{color:var(--city-blue);background:#eaf3ff}.community-post>footer button:last-child{margin-left:auto}.community-post__open{color:var(--city-blue);margin:0 .75rem .7rem}.match-prediction{padding:1rem}.match-prediction>header{border-bottom:1px solid var(--city-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.match-prediction h2{letter-spacing:-.03em;margin:0;font-size:1rem}.match-prediction header span{color:var(--city-muted);font-size:.6rem}.match-prediction>div{grid-template-columns:repeat(2,1fr);gap:.5rem;padding-top:.75rem;display:grid}.match-prediction button{border:1px solid var(--city-line);border-radius:var(--city-radius-control);min-height:3.5rem;color:var(--city-ink);background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.match-prediction button span{color:var(--city-muted)}.match-prediction button.is-active{color:#075ebf;background:#eaf3ff;border-color:#7bb6f4}@media (max-width:36rem){.profile-seasons article{grid-template-columns:1fr}.profile-tabs{justify-content:start;overflow-x:auto}.profile-tabs button{min-width:max-content}}@media (prefers-reduced-motion:reduce){.community-scopes button,.community-post button{transition-duration:1ms}}.organizer-control{max-width:1180px;margin:0 auto}.organizer-control__header{border-bottom:1px solid var(--city-line);justify-content:space-between;align-items:end;padding:10px 0 22px;display:flex}.organizer-control__header h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,88px);line-height:.9}.organizer-control__header p{color:var(--city-muted);margin:10px 0 0;font-weight:700}.organizer-control__tabs{border-bottom:1px solid var(--city-line);gap:2px;padding:18px 0;display:flex;overflow-x:auto}.organizer-control__tabs button{color:var(--city-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:10px 14px;font-size:13px;font-weight:750}.organizer-control__tabs button.is-active{background:var(--city-blue);color:#fff}.control-notice{border-left:3px solid var(--city-blue);background:color-mix(in srgb, var(--city-blue) 8%, var(--city-surface));margin:12px 0 0;padding:10px 12px;font-size:13px}.control-kpis{background:var(--city-line);border:1px solid var(--city-line);grid-template-columns:repeat(5,1fr);gap:1px;margin:22px 0;display:grid}.control-kpis button{background:var(--city-surface);min-height:132px;color:var(--city-ink);text-align:left;border:0;border-radius:0;padding:18px}.control-kpis button:hover{background:color-mix(in srgb, var(--city-blue) 7%, var(--city-surface))}.control-kpis span{color:var(--city-muted);font-size:12px;font-weight:750;display:block}.control-kpis strong{color:var(--city-blue);letter-spacing:-.05em;margin-top:28px;font-size:44px;display:block}.control-publication-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.control-publication-grid article,.control-section,.control-form,.control-list{border:1px solid var(--city-line);background:var(--city-surface);border-radius:10px}.control-publication-grid article{padding:18px}.control-publication-grid article header{justify-content:space-between;gap:18px;display:flex}.control-publication-grid article header div{gap:4px;display:grid}.control-publication-grid article header span{color:var(--city-muted);font-size:12px}.control-publication-grid article header b{color:var(--city-blue)}.control-publication-grid article>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.control-publication-grid article>div span{border:1px solid var(--city-line);color:var(--city-muted);border-radius:4px;padding:6px 8px;font-size:11px}.control-publication-grid article>div span.is-complete{border-color:color-mix(in srgb, var(--city-blue) 35%, var(--city-line));background:color-mix(in srgb, var(--city-blue) 8%, transparent);color:var(--city-blue)}.control-columns{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:16px;padding-top:22px;display:grid}.control-form,.control-list,.control-section{padding:20px}.control-form h2,.control-list h2,.control-section h2{letter-spacing:-.04em;margin:0 0 18px;font-size:24px}.control-form{align-self:start;gap:13px;display:grid}.control-form>div,.control-inline-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-form label,.control-inline-form label{color:var(--city-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.control-form input,.control-form select,.control-inline-form input{border:1px solid var(--city-line);background:var(--city-bg);min-height:42px;color:var(--city-ink);font:inherit;border-radius:6px;padding:0 11px}.control-list{align-content:start;gap:0;display:grid}.control-list>article{border-top:1px solid var(--city-line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.control-list>article div{gap:4px;display:grid}.control-list>article span{color:var(--city-muted);font-size:12px}.control-list>article button{color:var(--city-blue);background:0 0;border:0;font-weight:800}.control-inline-form{background:color-mix(in srgb, var(--city-blue) 6%, var(--city-bg));border-left:3px solid var(--city-blue);gap:12px;margin-top:18px;padding:16px;display:grid}.control-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.control-check input{min-height:auto}.control-section{margin-top:22px}.control-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-section>header>div{gap:8px;display:flex}.control-section select{border:1px solid var(--city-line);background:var(--city-bg);min-height:38px;color:var(--city-ink);border-radius:5px;padding:0 10px}.control-table{border-top:1px solid var(--city-line);display:grid}.control-table label{border-bottom:1px solid var(--city-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:68px;display:grid}.control-table label>span{gap:4px;display:grid}.control-table small{color:var(--city-muted)}.control-table b{color:var(--city-blue);font-size:12px}.incident-control-list{gap:10px;display:grid}.incident-control-list article{border:1px solid var(--city-line);border-radius:7px;padding:16px}.incident-control-list article header{justify-content:space-between;gap:14px;display:flex}.incident-control-list article header div{gap:4px;display:grid}.incident-control-list article span,.incident-control-list article p{color:var(--city-muted);font-size:12px}.incident-control-list article>div{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.incident-control-list input{border:1px solid var(--city-line);background:var(--city-bg);min-height:38px;color:var(--city-ink);border-radius:5px;padding:0 10px}.audit-list{border-top:1px solid var(--city-line);margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--city-line);grid-template-columns:125px 1fr;gap:18px;padding:14px 0;display:grid}.audit-list li>span,.audit-list small{color:var(--city-muted);font-size:12px}.audit-list li div{gap:4px;display:grid}.organizer-control-loading{justify-content:center;align-items:center;gap:6px;min-height:50vh;display:flex}.organizer-control-loading span{background:var(--city-blue);border-radius:50%;width:7px;height:7px;animation:1s infinite alternate city-pulse}.organizer-control-loading span:nth-child(2){animation-delay:.16s}.organizer-control-loading span:nth-child(3){animation-delay:.32s}.community-post__author{width:max-content;max-width:100%;color:var(--city-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800;overflow:hidden}.official-post__mark{border:0}.public-sport-profile{max-width:1040px;margin:0 auto}.public-sport-profile__header{border-bottom:1px solid var(--city-line);grid-template-columns:118px 1fr auto;align-items:center;gap:28px;padding:30px 0;display:grid}.public-sport-profile__avatar{aspect-ratio:1;color:#fff;border-radius:50%;place-items:center;width:118px;font-size:24px;font-weight:850;display:grid}.public-sport-profile__identity{gap:10px;min-width:0;display:grid}.public-sport-profile__identity>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.public-sport-profile__identity h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,58px)}.public-sport-profile__identity span,.public-sport-profile__identity small{color:var(--city-muted)}.public-sport-profile__identity p{max-width:600px;margin:0}.public-sport-profile__actions{gap:8px;display:flex}.public-sport-profile__counts{border-bottom:1px solid var(--city-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.public-sport-profile__counts div{text-align:center;padding:18px 10px}.public-sport-profile__counts dt{color:var(--city-muted);font-size:11px;font-weight:750}.public-sport-profile__counts dd{color:var(--city-blue);margin:5px 0 0;font-size:25px;font-weight:850}.public-profile-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:22px;display:grid}.public-profile-grid section{border:1px solid var(--city-line);background:var(--city-surface);border-radius:9px;padding:20px}.public-profile-grid h2{letter-spacing:-.04em;margin:0 0 14px;font-size:22px}.public-profile-grid article{border-top:1px solid var(--city-line);gap:4px;padding:13px 0;display:grid}.public-profile-grid article span{color:var(--city-muted);font-size:11px}.public-profile-grid article p{margin:0;line-height:1.45}.public-profile-grid__posts{grid-column:1/-1}.public-profile-safety{justify-content:flex-end;gap:16px;padding:18px 0;display:flex}.public-profile-safety button{color:var(--city-muted);background:0 0;border:0;font-size:12px}.public-profile-loading{min-height:50vh;color:var(--city-muted);place-items:center;display:grid}.account-section--lifecycle>p{max-width:620px;color:var(--city-muted);font-size:12px;line-height:1.5}.account-lifecycle-password{max-width:420px;color:var(--city-muted);gap:6px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.account-lifecycle-password input{border:1px solid var(--city-line);background:var(--city-bg);min-height:42px;color:var(--city-ink);border-radius:6px;padding:0 11px}.account-lifecycle-actions{gap:10px;margin-top:12px;display:flex}.account-lifecycle-actions>button:last-child{color:#a92d2d;background:0 0;border:1px solid #df8e8e;border-radius:6px;min-height:42px;padding:0 16px;font-weight:800}.tournament-albums{gap:22px;display:grid}.tournament-albums section>header{border-bottom:1px solid var(--city-line);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.tournament-albums h3{letter-spacing:-.03em;margin:0;font-size:20px}.tournament-albums header span{color:var(--city-muted);font-size:11px}.tournament-albums section>div{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px;display:grid}.tournament-albums figure{aspect-ratio:1;background:var(--city-line-soft);margin:0;position:relative;overflow:hidden}.tournament-albums img{object-fit:cover;width:100%;height:100%;display:block}.tournament-albums figcaption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:20px 9px 8px;font-size:10px;position:absolute;inset:auto 0 0}@media (max-width:720px){.organizer-control__header{align-items:center}.organizer-control__header h1{font-size:50px}.control-kpis{grid-template-columns:repeat(2,1fr)}.control-kpis button{min-height:104px}.control-kpis strong{margin-top:16px;font-size:34px}.control-publication-grid,.control-columns,.control-form>div,.control-inline-form>div{grid-template-columns:1fr}.control-section{padding:15px}.control-section>header{flex-direction:column;align-items:flex-start}.audit-list li{grid-template-columns:82px 1fr}.public-sport-profile__header{grid-template-columns:76px 1fr;gap:16px}.public-sport-profile__avatar{width:76px}.public-sport-profile__identity h1{font-size:30px}.public-sport-profile__actions{grid-column:1/-1}.public-sport-profile__actions .button{flex:1}.public-sport-profile__counts{grid-template-columns:repeat(4,1fr)}.public-sport-profile__counts div{padding:14px 2px}.public-sport-profile__counts dt{font-size:9px}.public-profile-grid{grid-template-columns:1fr}.public-profile-grid__posts{grid-column:auto}.tournament-albums section>div{grid-template-columns:repeat(2,1fr)}}:root.city-reduce-motion *,:root.city-reduce-motion :before,:root.city-reduce-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.field-error{font-size:11px;font-weight:700;color:#b3261e!important}.captain-directory-search{grid-template-columns:1fr auto;gap:8px;display:grid}.captain-directory-search .button{min-height:42px}.directory-profile{max-width:1050px;margin:0 auto}.directory-profile__hero{border-bottom:1px solid var(--city-line);grid-template-columns:104px 1fr;align-items:center;gap:24px;padding:26px 0;display:grid}.directory-profile__hero>span{aspect-ratio:1;background:var(--city-blue);color:#fff;border-radius:50%;place-items:center;width:104px;font-size:24px;font-weight:850;display:grid}.directory-profile__hero h1{letter-spacing:-.06em;margin:3px 0;font-size:clamp(36px,6vw,68px)}.directory-profile__hero small,.directory-profile__hero p{color:var(--city-muted);margin:0}.directory-profile__facts{border-bottom:1px solid var(--city-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.directory-profile__facts div{padding:18px 4px}.directory-profile__facts dt{color:var(--city-muted);font-size:11px;font-weight:750}.directory-profile__facts dd{margin:5px 0 0;font-weight:800}.directory-profile__events{border-radius:9px;padding:20px}.directory-profile__events header{border-bottom:1px solid var(--city-line);padding-bottom:14px}.directory-profile__events h2{margin:0}.directory-profile__events>button{border:0;border-bottom:1px solid var(--city-line);width:100%;color:var(--city-ink);text-align:left;background:0 0;gap:4px;padding:16px 0;display:grid}.directory-profile__events>button span,.directory-profile__events>button small{color:var(--city-muted);font-size:11px}.map-placeholder>span{color:var(--city-blue);font-size:36px}@media (max-width:720px){.directory-profile__hero{grid-template-columns:72px 1fr;gap:14px}.directory-profile__hero>span{width:72px;font-size:18px}.directory-profile__hero h1{font-size:34px}}@keyframes city-loading{to{background-position:-200% 0}}@media (min-width:48rem){.account-setting-grid{grid-template-columns:1.15fr .85fr}.account-setting-grid .account-switch{grid-column:1/-1}.account-password-form{grid-template-columns:repeat(3,1fr) auto;align-items:end}.account-password-form .button{min-height:2.85rem}}@media (prefers-reduced-motion:reduce){.account-loading span,.notification-skeleton span{animation:none}}.community-heading__actions,.community-draft-actions{flex-wrap:wrap;gap:.5rem;display:flex}.community-post__photo{object-fit:contain;background:var(--city-line-soft);width:100%;height:auto;max-height:42rem;display:block}.community-post__participants{flex-wrap:wrap;gap:.5rem;padding:0 .9rem .75rem;display:flex}.community-post__participants button{color:var(--city-blue);background:0 0;border:0;padding:0;font-size:.7rem}.community-post>footer{flex-wrap:wrap}.community-photo-error{background:var(--city-line-soft);place-items:center;min-height:12rem;display:grid}.community-comments{gap:.75rem;margin-bottom:1rem;display:grid}.community-comments article{border-bottom:1px solid var(--city-line);padding-bottom:.75rem}.community-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.media-manager{width:min(100%,43rem);margin-inline:auto}.media-participants{border:1px solid var(--city-line);border-radius:8px;gap:.5rem;max-height:15rem;padding:.75rem;display:grid;overflow-y:auto}.media-participants label{align-items:center;gap:.5rem;display:flex}.media-participants input{width:auto;min-height:auto}.media-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.media-library figure{gap:.5rem;margin:0;display:grid}.media-library img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.public-profile-grid .community-feed{border:0;padding:0}.public-profile-grid article.community-post{padding:0;display:block}.public-profile-grid .community-post>p{padding:1rem .9rem .7rem}@media (max-width:480px){.media-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
