@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/league-gothic-400.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-700.woff2) format("woff2")}:root{--gold: #e8b830;--gold-dim: rgba(232, 184, 48, .15);--orange: #e85500;--orange-hover: #f06800;--maxw: 1200px;--radius-sm: 6px;--radius: 12px;--radius-lg: 16px;--font-display: "League Gothic", "Arial Narrow", sans-serif;--font-body: "Public Sans", system-ui, -apple-system, sans-serif;--bg: #faf9f6;--surface: #f1eee7;--surface-el: #ffffff;--border: #e3ddd0;--text: #16140f;--text-sec: #5a564c;--text-muted: #8c8779;--court-line: rgba(232, 184, 48, .12);--green: #1f9d52;--accent: #8a6a10;--header-bg: rgba(250, 249, 246, .9);--overlay-bg: rgba(250, 249, 246, .98);--card-shadow: rgba(20, 18, 12, .12);--theme-color: #faf9f6}:root[data-theme=dark]{--bg: #0a0a0c;--surface: #141417;--surface-el: #1e1e23;--border: #2a2a30;--text: #f0ede6;--text-sec: #9b9ba3;--text-muted: #5e5e66;--court-line: rgba(232, 184, 48, .08);--green: #3fb950;--accent: #e8b830;--header-bg: rgba(10, 10, 12, .95);--overlay-bg: rgba(10, 10, 12, .98);--card-shadow: rgba(0, 0, 0, .4);--theme-color: #0a0a0c}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.95;margin:0}h1{font-size:clamp(48px,9vw,104px)}h2{font-size:clamp(34px,6vw,64px)}h3{font-size:clamp(22px,3.2vw,32px)}.eyebrow{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(64px,10vw,100px)}.section--surface{background:var(--surface)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.02em;border:1px solid transparent;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease;text-transform:uppercase}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--orange);color:#fff}.btn--primary:hover{background:var(--orange-hover);box-shadow:0 8px 24px #e855004d}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--gold{background:var(--gold);color:#0a0a0c}.btn--gold:hover{background:#f0c845;box-shadow:0 8px 24px #e8b83040}.card{background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 12px 40px var(--card-shadow)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dotPulse{0%{box-shadow:0 0 #3fb95080}70%{box-shadow:0 0 0 8px #3fb95000}to{box-shadow:0 0 #3fb95000}}@keyframes courtPulse{0%,to{opacity:.04}50%{opacity:.08}}html.js .reveal{opacity:0}html.js .reveal.is-visible{animation:fadeUp .7s ease forwards}@media (prefers-reduced-motion: reduce){html.js .reveal{opacity:1}html.js .reveal.is-visible{animation:none}html{scroll-behavior:auto}}.standings{--green: #3fb950;--text-muted: #6b7689;--accent: var(--gold);display:block;background:linear-gradient(135deg,#16213e,#0e1524);border:1px solid #273350;border-radius:var(--radius-lg);padding:28px;box-shadow:0 4px 12px #0000004d,0 16px 48px #0006}.standings__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.standings__tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;background:#0b1120;border:1px solid #1c2740;border-radius:9px;color:#a2a9b8;transition:border-color .15s ease,color .15s ease,background .15s ease}.standings__tab:hover{border-color:#34507e;color:#e7e9ee}.standings__tab.is-active{border-color:var(--gold);background:#e8b83014;color:var(--gold)}.standings__tab .tab-div{font-family:var(--font-display);font-size:18px;line-height:1;text-transform:uppercase;white-space:nowrap}.standings__tab .tab-venue{font-size:11px;letter-spacing:.02em;white-space:nowrap}@media (max-width: 560px){.standings__tabs{grid-template-columns:repeat(2,1fr)}}.standings__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.standings__live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.standings__live .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:dotPulse 2s infinite}.standings__live.is-off{color:var(--text-muted)}.standings__live.is-off .dot{background:var(--text-muted);animation:none}.standings__stamp{font-size:12px;color:#a2a9b8}.standings__title{color:#e7e9ee;font-size:28px;margin-bottom:6px}.standings__sub{color:#a2a9b8;font-size:14px;margin:0 0 20px}.standings__list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.standings__row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;background:#0b1120;border:1px solid #1c2740;border-radius:10px;padding:12px 16px}.standings__row .rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font-family:var(--font-display);font-size:18px;color:#0b1120}.standings__row .team{display:flex;align-items:center;gap:10px;min-width:0}.standings__row .team-abbr{font-family:var(--font-display);font-size:16px}.standings__row .team-name{color:#e7e9ee;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings__row .record{font-family:var(--font-display);font-size:22px;color:var(--gold)}.standings__row.is-skeleton{opacity:.5}.standings__row.is-skeleton .rank,.standings__row.is-skeleton .team-name,.standings__row.is-skeleton .record{background:#1c2740;border-radius:4px;color:transparent;min-height:16px}.standings__row.is-skeleton .team-name{width:60%}.standings__row.is-skeleton .record{width:36px}.standings__msg{color:#a2a9b8;font-size:14px;text-align:center;padding:18px}.standings__cta{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#0b1120;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;padding:11px 20px;border-radius:var(--radius-sm);transition:transform .18s ease,box-shadow .18s ease}.standings__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8b83040}.standings__powered{display:block;margin-top:14px;color:var(--text-muted);font-size:12px}.form-card{background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px}.form-card h3{font-size:26px}.form-card label{display:flex;flex-direction:column;gap:6px}.form-card label span{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sec)}.form-card input,.form-card textarea,.signup input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);font-family:var(--font-body);font-size:15px;width:100%;transition:border-color .15s ease}.form-card input:focus,.form-card textarea:focus,.signup input:focus{outline:none;border-color:var(--gold)}.form-card textarea{resize:vertical}.form-card .btn{align-self:flex-start}.form-card--done h3{color:var(--accent)}.form-card--done p{color:var(--text-sec);margin:0}.form-error{color:#ff6b5e;font-size:14px;margin:0}.signup-card p{color:var(--text-sec);font-size:15px;margin:0}.signup__row{display:flex;gap:10px}.signup__row input{flex:1}.signup__done{color:var(--accent);font-weight:600;margin:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;height:64px;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}.header[data-astro-cid-3ef6ksr2].is-scrolled{background:var(--header-bg);backdrop-filter:blur(12px);border-bottom-color:var(--border)}.header__inner[data-astro-cid-3ef6ksr2]{max-width:var(--maxw);margin-inline:auto;height:100%;padding-inline:24px;display:flex;align-items:center;justify-content:space-between}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.brand__mark[data-astro-cid-3ef6ksr2]{object-fit:contain}.brand__word[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;font-family:var(--font-display);text-transform:uppercase;line-height:.9;font-size:18px;letter-spacing:.02em}.brand__word[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{color:var(--accent)}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:26px}.nav-link[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-sec);transition:color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--accent)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:9px 16px;font-size:13px}.nav-toggle[data-astro-cid-3ef6ksr2],.nav-close[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;color:var(--text);padding:6px}.theme-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);color:var(--text-sec);width:38px;height:38px;border-radius:50%;transition:color .15s ease,border-color .15s ease}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle__sun[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .theme-toggle__moon[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .theme-toggle__sun[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px}.theme-toggle__moon[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:60;background:var(--overlay-bg);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2].is-open{opacity:1;pointer-events:auto}.nav-close[data-astro-cid-3ef6ksr2]{display:block;position:absolute;top:18px;right:20px}.mobile-menu__nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:22px}.mobile-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);text-transform:uppercase;font-size:40px;color:var(--text)}.mobile-link[data-astro-cid-3ef6ksr2].is-active{color:var(--accent)}.mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:12px}.theme-toggle--mobile[data-astro-cid-3ef6ksr2]{width:auto;height:auto;border-radius:100px;padding:10px 20px;margin-top:8px;font-family:var(--font-body);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-sec)}@media (max-width: 768px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:block}}.footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--border);padding-top:64px}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:48px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px}.brand__word[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;font-family:var(--font-display);text-transform:uppercase;line-height:.9;font-size:16px}.brand__word[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]:last-child{color:var(--accent)}.footer__blurb[data-astro-cid-sz7xmlte]{color:var(--text-sec);font-size:14px;max-width:320px;margin:16px 0 0}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:12px;margin-top:16px;color:var(--text-sec)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.footer__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--text-muted);margin:0 0 4px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-sec);font-size:14px;transition:color .15s ease}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__leader[data-astro-cid-sz7xmlte]{color:var(--text-sec);font-size:14px}.footer__bar[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-block:22px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.footer__motto[data-astro-cid-sz7xmlte]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}@media (max-width: 768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer__bar[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px;text-align:center}}.skip-link[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;background:var(--gold);color:#0a0a0c;padding:10px 16px;font-weight:700;z-index:100}.skip-link[data-astro-cid-5hce7sga]:focus{left:8px;top:8px}
