*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--sticky-bar-h) + var(--sp-16));scroll-padding-top:var(--sp-64)}body{margin:0;background-color:var(--bg);background-image:radial-gradient(ellipse 8rem 15rem at 8% -5rem,color-mix(in srgb,var(--brand-court) 7%,transparent),transparent),radial-gradient(ellipse 8rem 15rem at 25% -5rem,color-mix(in srgb,var(--brand-court) 5%,transparent),transparent),radial-gradient(ellipse 8rem 15rem at 42% -5rem,color-mix(in srgb,var(--brand-court) 7%,transparent),transparent),radial-gradient(ellipse 8rem 15rem at 58% -5rem,color-mix(in srgb,var(--brand-court) 5%,transparent),transparent),radial-gradient(ellipse 8rem 15rem at 75% -5rem,color-mix(in srgb,var(--brand-court) 7%,transparent),transparent),radial-gradient(ellipse 8rem 15rem at 92% -5rem,color-mix(in srgb,var(--brand-court) 5%,transparent),transparent);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-16);line-height:var(--lh-table);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin:0}h1{font-size:var(--fs-34)}h2{font-size:var(--fs-26)}h3{font-size:var(--fs-21)}h4{font-size:var(--fs-18)}p{margin:0}a{color:var(--brand);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}a:not([class]):hover{color:var(--brand-court)}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%}button,input,select,textarea{font:inherit;font-variant-numeric:inherit;color:inherit}button,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:vertical}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}:focus:not(:focus-visible){outline:none}::selection{background:var(--focus-soft);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--sp-8);top:calc(-1 * var(--sp-64));z-index:var(--z-sheet);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-8) var(--sp-16);box-shadow:var(--shadow-2);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:var(--sp-8)}.shell{max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(var(--sp-16),3vw,var(--sp-32))}.masthead{background:var(--brand);color:var(--brand-ink)}:root[data-theme=dark] .masthead,:root:not([data-theme=light]) .masthead{background:var(--surface);color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .masthead{background:var(--surface);color:var(--ink)}}.masthead__row{display:flex;align-items:center;gap:var(--sp-12);min-height:56px;padding-block:var(--sp-8)}.masthead__club{font-family:var(--font-display);font-size:var(--fs-18);white-space:nowrap;font-weight:var(--fw-bold);letter-spacing:.01em;text-transform:uppercase;color:inherit;text-decoration:none}.masthead__club:hover{color:var(--brand-glow)}.masthead__league{font-size:var(--fs-13);opacity:.75}.masthead__spacer{margin-inline-start:auto}.masthead__budget{font-size:var(--fs-14);font-weight:var(--fw-semi);padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-s);background:#ffffff1f;white-space:nowrap}:root[data-theme=dark] .masthead__budget{background:var(--surface-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .masthead__budget{background:var(--surface-3)}}.masthead [data-theme-toggle]{border-color:#ffffff4d;background:transparent;color:inherit;text-decoration:none;font-size:var(--fs-12);min-height:32px;padding-inline:var(--sp-8);white-space:nowrap}.masthead [data-theme-toggle]:hover{background:#ffffff1f;color:inherit}:root[data-theme=dark] .masthead [data-theme-toggle]{border-color:var(--line-strong)}.nav{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-2);padding-bottom:env(safe-area-inset-bottom,0)}.nav__wrap{background:var(--surface)}.nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-width:0;min-height:52px;padding:var(--sp-8) var(--sp-4);overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--fs-13);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);text-decoration:none;text-align:center;border-top:3px solid transparent}.nav__link:hover{color:var(--ink);background:var(--surface-2)}.nav__link[aria-current=page]{color:var(--accent);border-top-color:var(--accent)}.nav__badge{display:inline-block;min-width:1.25em;padding-inline:var(--sp-4);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-s);font-size:var(--fs-11);font-weight:var(--fw-bold)}.main{padding-block:var(--sp-32) var(--sp-64)}body:has(.actionbar) .main{padding-bottom:var(--sp-48)}.footer{border-top:1px solid var(--line);margin-top:var(--sp-40);padding-block:var(--sp-16);font-size:var(--fs-13);color:var(--ink-muted)}.footer ul{display:flex;flex-wrap:wrap;gap:var(--sp-16)}.ico{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ico--solid{fill:currentColor;stroke:none}.brand-lockup{display:inline-flex;align-items:center;gap:.42em;min-width:0;color:inherit}.brand-lockup__mark{display:block;inline-size:1.35em;block-size:1.35em;flex:none}.brand-lockup__word{font-family:var(--font-brand);font-weight:var(--fw-bold);letter-spacing:var(--tracking-brand);line-height:1;text-transform:uppercase}.brand-lockup__six{color:var(--brand-ball)}.topbar{position:relative;border-bottom:2px solid color-mix(in srgb,var(--brand-court) 58%,var(--brand-deep));background:var(--chrome-bg);color:var(--chrome-ink);font-size:var(--fs-13)}.topbar__row{display:flex;align-items:center;gap:var(--sp-16);min-height:38px}.topbar__brand{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--chrome-title);text-decoration:none}@media(min-width:769px){body{background-attachment:fixed}}.brand-lockup--topbar .brand-lockup__mark{inline-size:1.25em;block-size:1.25em}.topbar__spacer{margin-inline-start:auto}.topbar__item{display:inline-flex;align-items:center;gap:var(--sp-6);white-space:nowrap}.topbar__item b{color:var(--chrome-title)}.topbar__toggle{border:1px solid var(--chrome-line);background:transparent;color:inherit;border-radius:var(--radius-s);padding:2px var(--sp-8);font-size:var(--fs-12);cursor:pointer;white-space:nowrap}.topbar__toggle:hover{background:var(--chrome-hover)}.topbar .btn{min-height:26px;padding:2px var(--sp-8);font-size:var(--fs-12)}.topbar .btn--quiet{color:var(--chrome-ink);border-color:var(--chrome-line);background:transparent}.topbar .btn--quiet:hover{background:var(--chrome-hover)}.topbar__account-actions{display:flex;align-items:center;gap:var(--sp-6)}@media(max-width:480px){.topbar__row{gap:var(--sp-6)}.topbar .btn{padding-inline:var(--sp-6);white-space:nowrap}.topbar__toggle{position:relative;inline-size:28px;overflow:hidden;padding-inline:0;color:transparent;white-space:nowrap}.topbar__toggle:before{content:"◐";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:var(--chrome-ink);font-size:var(--fs-13)}.usermenu__name{display:none}.topbar__item--budget>span{display:none}}@media(max-width:720px){.topbar__item--tick{display:none}}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding-top:var(--sp-12);font-size:var(--fs-13);color:var(--ink-muted)}.crumbs a{color:var(--ink-muted);font-weight:var(--fw-medium)}.crumbs a:hover{color:var(--brand)}.crumbs>span[aria-hidden=true]{color:var(--ink-faint)}.crumbs>span:last-child{color:var(--ink);font-weight:var(--fw-semi)}.pubfoot{margin-top:var(--sp-32);padding:var(--sp-24) 0;border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-muted)}.pubfoot p+p{margin-top:var(--sp-8)}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-13)}.site-footer__row{display:grid;grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr));align-items:start;gap:var(--sp-40);padding-block:var(--sp-48)}.site-footer__brand{min-width:0}.site-footer__home{display:inline-flex;min-height:44px;align-items:center}.brand-lockup--footer{color:var(--ink);font-size:30px}.brand-lockup--footer .brand-lockup__mark{width:32px;height:32px}.site-footer__tagline{margin-top:var(--sp-16);color:var(--ink);font:600 var(--fs-26)/1.2 var(--font-display);max-width:24ch}.site-footer__description{margin-top:var(--sp-12);max-width:32ch;font-size:var(--fs-14);line-height:1.75}.site-footer__links{min-width:0;font-size:var(--fs-14)}.site-footer__links h2{margin:var(--sp-12) 0 var(--sp-16);color:var(--ink);font:600 var(--fs-12)/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.site-footer__links ul{display:grid}.site-footer__links a{width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:var(--sp-8);padding-block:var(--sp-8);color:inherit;font-weight:var(--fw-medium);text-align:start;line-height:1.5}.site-footer__links .site-footer__join{color:var(--accent);font-weight:var(--fw-semi)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-32);border-top:1px solid var(--line);padding-block:var(--sp-16);font-size:var(--fs-12)}.site-footer__copyright{margin-right:auto;white-space:nowrap}.site-footer__legal{display:flex;flex-wrap:wrap;gap:0 var(--sp-20)}.site-footer__legal a,.site-footer__legal .linklike,.site-footer__language a,.site-footer__language b{display:inline-flex;align-items:center;min-height:44px;color:inherit}.site-footer__legal .linklike{padding:0;font:inherit}.site-footer__language{display:flex;align-items:center;gap:var(--sp-8);white-space:nowrap}.site-footer__language b{color:var(--ink);font-weight:var(--fw-semi)}.site-footer a:hover,.site-footer .linklike:hover{color:var(--ink);text-decoration:underline}.site-footer__home:hover{text-decoration:none}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}@media(max-width:900px){.site-footer__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-24) var(--sp-32);padding-block:var(--sp-32)}.site-footer__brand{grid-column:1 / -1}.site-footer__description{max-width:52ch}.site-footer__links a{min-height:44px}}@media(max-width:540px){.site-footer__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-24)}.site-footer__tagline{font-size:var(--fs-26);max-width:none}.site-footer__links h2{margin-top:0;margin-bottom:var(--sp-8)}.site-footer__account{grid-column:1 / -1}.site-footer__account ul{display:flex;flex-wrap:wrap;gap:0 var(--sp-20)}.site-footer__bottom{gap:var(--sp-12)}.site-footer__legal{width:100%;order:-1;gap:0 var(--sp-16)}}.clubbar{position:relative;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--brand-court) 48%,transparent);background:linear-gradient(115deg,var(--brand-deep),var(--brand));color:#fff}:root[data-theme=dark] .clubbar{background:linear-gradient(115deg,var(--surface-3),color-mix(in srgb,var(--brand) 16%,var(--surface-3)));color:var(--ink)}.clubbar:after{content:"";position:absolute;z-index:0;inset:0 4% 0 auto;width:min(40vw,32rem);pointer-events:none;background:linear-gradient(90deg,transparent 32.8%,rgba(255,255,255,.22) 33%,transparent 33.2%,transparent 66.8%,rgba(255,255,255,.22) 67%,transparent 67.2%),linear-gradient(0deg,transparent 49.7%,rgba(255,255,255,.3) 50%,transparent 50.3%);opacity:.32;transform:skew(-12deg)}.clubbar__row{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-16);padding-block:var(--sp-12);flex-wrap:wrap}.clubbar__crest{color:#fff;display:flex}:root[data-theme=dark] .clubbar__crest{color:var(--brand)}.clubbar__id{display:flex;flex-direction:column;min-width:0}.clubbar__name{font-family:var(--font-display);font-size:var(--fs-26);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.01em;color:inherit;text-decoration:none;line-height:1}.clubbar__name:hover{color:var(--brand-glow)}.clubbar__details{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10, 10px);margin-top:var(--sp-4)}.clubbar__meta{font-size:var(--fs-13);opacity:.8}.clubbar__profile-link{display:inline-flex;align-items:center;gap:var(--sp-4);padding:2px var(--sp-6);border:1px solid rgba(255,255,255,.32);border-radius:999px;color:inherit;font-size:var(--fs-11);font-weight:var(--fw-semi);line-height:1.35;text-decoration:none}.clubbar__profile-link:hover{background:#ffffff24;text-decoration:none}:root[data-theme=dark] .clubbar__profile-link{border-color:var(--line-strong);color:var(--brand)}.clubbar__next{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;padding:var(--sp-4) 0 var(--sp-4) var(--sp-20);border-left:1px solid rgba(255,255,255,.28);min-width:0;color:inherit;text-decoration:none}.clubbar__next:hover{color:var(--brand-glow);text-decoration:none}:root[data-theme=dark] .clubbar__next{border-left-color:var(--line-strong)}.clubbar__next-label{font-family:var(--font-display);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.8}.clubbar__next-team{font-size:var(--fs-16);font-weight:var(--fw-semi)}.clubbar__next-side{opacity:.75;font-weight:var(--fw-regular)}.clubbar__next-when{font-size:var(--fs-12);opacity:.8;display:flex;gap:var(--sp-6);align-items:center}.countdown{display:inline-flex;align-items:center;gap:var(--sp-4);font-variant-numeric:tabular-nums}.tabs__wrap{background:var(--surface);border-bottom:1px solid var(--line)}.tabs{display:flex;overflow-x:hidden}.tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-12) var(--sp-8) var(--sp-10, 10px);border-bottom:3px solid transparent;color:var(--ink-muted);text-decoration:none;text-align:center}.tab__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--brand);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tab__icon .ico{stroke-width:1.7}.tab__label{font-family:var(--font-display);font-size:var(--fs-13);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.tab:hover{background:var(--surface-2)}.tab:hover .tab__icon{transform:translateY(-1px)}.tab[aria-current=page]{border-bottom-color:var(--accent)}.tab[aria-current=page] .tab__icon,.tab[aria-current=page] .tab__label{color:var(--accent)}@media(max-width:900px){.tabs{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 76px;min-width:76px}}@media(max-width:640px){.tab{flex-basis:72px;min-width:72px}.tab__icon{width:22px;height:22px}}.page-head{position:relative;max-width:54rem;margin-bottom:var(--sp-32);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-court) 11%,transparent),transparent 78%),linear-gradient(90deg,transparent 32.7%,color-mix(in srgb,var(--brand-court) 16%,transparent) 33%,transparent 33.3%,transparent 66.7%,color-mix(in srgb,var(--brand-court) 16%,transparent) 67%,transparent 67.3%) 100% 0 / 42% 100% no-repeat,linear-gradient(0deg,transparent 49.6%,color-mix(in srgb,var(--brand-court) 18%,transparent) 50%,transparent 50.4%) 100% 0 / 42% 100% no-repeat;border-inline-start:3px solid var(--brand-court);padding:var(--sp-16) var(--sp-20)}.page-head__kicker{font-family:var(--font-display);font-size:var(--fs-13);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent);font-weight:var(--fw-semi);margin-bottom:var(--sp-4)}.page-head__sub{max-width:var(--measure);margin-top:var(--sp-8);font-size:var(--fs-14);color:var(--ink-muted)}.section{margin-top:var(--section-gap)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-16);margin-bottom:var(--sp-20)}.section--ruled>.section__head,.section__head--ruled{padding-bottom:var(--sp-10, 10px);border-bottom:1px solid var(--line)}.section__title{font-family:var(--font-ui);font-size:var(--fs-18);font-weight:var(--fw-semi);letter-spacing:-.01em}.section__aside{font-size:var(--fs-13);color:var(--ink-muted)}.section__aside a,.section__head>a:not(.btn){display:inline-flex;align-items:center;color:var(--brand);font-weight:var(--fw-semi)}.section__aside a:hover,.section__head>a:not(.btn):hover{color:var(--brand-court)}.page-head__sub a,.prose a{color:var(--brand);font-weight:var(--fw-semi)}.page-head__sub a:hover,.prose a:hover{color:var(--brand-court)}.prose{font-size:var(--fs-16);line-height:var(--lh-prose);max-width:var(--measure);color:var(--ink)}.prose p+p,.prose ul+p{margin-top:var(--sp-12)}.prose h2{font-family:var(--font-display);font-size:var(--fs-18);font-weight:var(--fw-semi);margin-top:var(--sp-24);margin-bottom:var(--sp-8)}.prose h2:first-child{margin-top:0}.prose ul{margin:var(--sp-8) 0 0;padding-inline-start:var(--sp-20);list-style:disc}.prose li+li{margin-top:var(--sp-6)}.label-caps{font-family:var(--font-display);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted);font-weight:var(--fw-semi)}.muted{color:var(--ink-muted)}.num{font-variant-numeric:tabular-nums}.flow>*+*{margin-top:var(--flow-gap)}.cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12)}.page-back{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-20)}.content-narrow{max-width:var(--content-measure)}@media(min-width:768px){.shell{padding-inline:var(--sp-24)}.nav{position:static;display:flex;gap:var(--sp-4);box-shadow:none;border-top:none;padding-bottom:0;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--sp-24)}.nav__wrap{border-bottom:1px solid var(--line)}.nav__link{flex-direction:row;gap:var(--sp-8);padding:var(--sp-12) var(--sp-12);font-size:var(--fs-14);border-top:none;border-bottom:3px solid transparent}.nav__link[aria-current=page]{border-top-color:transparent;border-bottom-color:var(--accent)}.masthead__club{font-size:var(--fs-26)}.main{padding-top:var(--sp-32)}h1{font-size:var(--fs-44)}}@media(min-width:1024px){.shell{padding-inline:var(--sp-32)}}
