[data-site-ui]{--ui-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-ink:#193c30;--ui-muted:#5b6e63;--ui-line:#dce5dd;--ui-radius:16px;--ui-shadow:0 4px 20px #193c3006;--ui-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%233b5c4b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-site-ui]{font-family:var(--ui-font)}[data-site-ui] main{font-family:var(--ui-font)}[data-site-ui] main :is(button,input,select,textarea){font-family:var(--ui-font)}[data-site-ui] main :is(h1,h2,h3){text-wrap:balance}[data-site-ui] main :is(input,select,textarea){box-sizing:border-box}[data-site-ui] main :is(input,select,textarea,button,a):focus-visible{outline:3px solid #468465;outline-offset:3px}[data-site-ui] main select{appearance:none;background-image:var(--ui-chevron);background-repeat:no-repeat;background-position:right 14px center;background-color:#fff;color:var(--ui-ink);border:1px solid #cddacf;border-radius:10px;padding:11px 40px 11px 14px;min-height:46px;font-size:14px;line-height:1.4;font-weight:600;min-width:0;max-width:100%;text-overflow:ellipsis}[data-site-ui] main select:hover{border-color:#799786}[data-site-ui] main select:disabled{opacity:.6}[data-site-ui] main :is(.eyebrow,.club-kicker){line-height:1.5;letter-spacing:.14em}[data-site-ui] main .clubrow{display:grid;grid-template-columns:minmax(180px,320px) auto auto;justify-content:start;align-items:center;gap:10px;padding:14px;margin:0 0 24px;background:#fff;border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}[data-site-ui] main .clubrow #clubselect{width:100%;max-width:none;min-width:0}[data-site-ui] main .clubrow button{min-height:46px;padding:11px 18px;font-size:13px;border-radius:10px;white-space:nowrap}[data-site-ui] main .intro{align-items:flex-end;gap:24px;margin-bottom:24px}[data-site-ui] main .intro h1{font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.045em}[data-site-ui] main .intro p:last-child{font-size:15px;line-height:1.65;max-width:64ch}[data-site-ui] main .intro .eyebrow{font-size:10px}[data-site-ui] main .connection{padding-bottom:4px}[data-site-ui] main .scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}[data-site-ui] main .scoreboard .team{min-width:0}[data-site-ui] main .score{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-site-ui] main .leaderboard{border-radius:var(--ui-radius);padding:clamp(20px,2.5vw,32px);margin:24px 0;box-shadow:var(--ui-shadow)}[data-site-ui] main .board-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:end;gap:24px}[data-site-ui] main .board-heading h2{font-size:clamp(23px,2.2vw,30px);line-height:1.2;letter-spacing:-.035em;margin:8px 0 12px}[data-site-ui] main #rank-rules{font-size:14px;line-height:1.65;color:var(--ui-muted);max-width:60ch;margin:0}[data-site-ui] main .board-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}[data-site-ui] main .board-filters label{display:grid;gap:8px;margin:0;font-size:12px;font-weight:650;color:var(--ui-muted);min-width:0}[data-site-ui] main .board-filters select{width:100%}[data-site-ui] main .board-empty{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;margin-top:24px;text-align:left;border:1px solid var(--ui-line);border-radius:12px;background:#f8faf7}[data-site-ui] main .board-empty p{max-width:64ch;margin:0;font-size:14px;line-height:1.65;color:var(--ui-muted)}[data-site-ui] main .board-empty a{color:var(--ui-ink);font-size:13px;font-weight:700;padding:12px 0;text-underline-offset:4px}[data-site-ui] main .practice-board{padding:22px;border-radius:12px;background:#eef3ec}[data-site-ui] main .practice-board h3{font-size:20px;line-height:1.3;letter-spacing:-.025em}[data-site-ui] main .practice-board p{font-size:14px;margin:10px 0}[data-site-ui] main .practice-board summary{font-size:13px;text-underline-offset:4px}[data-site-ui] main .leaderboard>small{display:block;font-size:12px;line-height:1.65;color:var(--ui-muted);margin-top:18px;max-width:90ch}[data-site-ui] main :is(.hero,.event,.coverage-card,.composer,.take,.lineup-card,.match-stats){border-radius:var(--ui-radius)}[data-site-ui] main :is(.event,.coverage-card,.take,.lineup-card,.match-stats){box-shadow:var(--ui-shadow)}[data-site-ui] main .composer{padding:24px}[data-site-ui] main .composer h3{font-size:24px;line-height:1.25;letter-spacing:-.03em;margin:10px 0 14px}[data-site-ui] main .composer>p:not(.eyebrow){font-size:14px;color:var(--ui-muted);line-height:1.65}[data-site-ui] main .prediction-form{gap:12px;margin:20px 0;padding-top:20px}[data-site-ui] main .prediction-form label,[data-site-ui] main .score-field>span{font-size:13px;font-weight:600}[data-site-ui] main .prediction-form button{min-height:46px;border-radius:10px;font-size:14px}[data-site-ui] main .prediction-form select{margin-top:8px;max-width:none}[data-site-ui] main .score-inputs input{border-radius:10px;min-height:46px;font-size:16px}[data-site-ui] main .prediction-form small{font-size:12px;line-height:1.6}[data-site-ui] main .room-search input{min-height:46px;font-size:14px}[data-site-ui] main .content-tabs button{min-height:44px}[data-site-ui] main .event-actions button{min-height:44px;border-radius:10px}[data-site-ui] .seo-page>h1{font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.035em}[data-site-ui] .seo-page>p{font-size:16px;color:var(--ui-muted)}[data-site-ui].clubs-directory .seo-page>h1{max-width:none;margin:0 0 24px}[data-site-ui] .club-directory-hero{max-width:none;margin-inline:0;padding:32px;border-radius:20px}[data-site-ui] .club-directory-hero h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.035em}[data-site-ui] .club-directory-hero>p:not(.eyebrow){font-size:16px;max-width:66ch;line-height:1.65}[data-site-ui] .club-directory-filters label{font-size:12px}[data-site-ui] .club-directory-filters :is(input,button){min-height:46px;border-radius:10px}[data-site-ui] .club-directory-results-head h2{font-size:28px;letter-spacing:-.03em}[data-site-ui] .directory-club{box-shadow:var(--ui-shadow)}[data-site-ui] .club-profile :is(.club-panel,.archive-card){box-shadow:var(--ui-shadow)}[data-site-ui] .story h1{font-size:clamp(30px,3.4vw,48px);line-height:1.13;letter-spacing:-.035em}[data-site-ui] .story-detail>p:not(.detail-byline),[data-site-ui] .story .quick-text{font-size:17px;line-height:1.8}[data-site-ui] :is(.auth-card,.profile-panel,.contact-form){box-shadow:var(--ui-shadow);border-radius:var(--ui-radius)}[data-site-ui] .seo-page:has(.auth-card){max-width:560px}[data-site-ui] .auth-card{max-width:none;margin:24px 0 48px;padding:28px}[data-site-ui] .auth-card label{font-size:13px}[data-site-ui] .auth-card input{padding:12px 14px;border-radius:10px;border-color:#cddacf;font-size:16px}[data-site-ui] .auth-card .source-button{width:100%;text-align:center;min-height:46px;border-radius:10px}[data-site-ui] .fan-hero h1{letter-spacing:-.035em}[data-site-ui] .shell main .topbar h1{line-height:1.15;letter-spacing:-.04em}[data-site-ui] .shell main .brief-desk{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}[data-site-ui] .shell main .pulse-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}[data-site-ui] .shell main .pulse-card h3{letter-spacing:-.025em;line-height:1.28}[data-site-ui] .shell main .pulse-summary{font-size:14px;line-height:1.7}[data-site-ui] .shell main .brief-toolbar select{max-width:180px}[data-site-ui] main :is(#pulse-order,#pulse-certainty,#feed-club-scope){background-image:var(--ui-chevron);background-position:right 14px center;background-repeat:no-repeat;padding:11px 40px 11px 14px;min-height:46px;font-size:14px;border-radius:10px}[data-site-ui] .shell main .brief-filter-selects label{display:grid;gap:8px;font-size:12px;align-items:start;margin:0}[data-site-ui] .shell main .brief-filter-selects select{width:100%}@media (max-width:1050px){[data-site-ui] main .board-heading{grid-template-columns:1fr}[data-site-ui] main .board-filters{max-width:540px}}@media (max-width:600px){[data-site-ui] main .intro{gap:14px;margin-bottom:20px}[data-site-ui] main .intro p:last-child{font-size:14px}[data-site-ui] main .score{font-size:32px}[data-site-ui] main .clubrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:8px;margin-bottom:20px}[data-site-ui] main .clubrow #clubselect{grid-column:1 / -1;font-size:16px}[data-site-ui] main .clubrow button{padding:10px 12px;font-size:13px}[data-site-ui] main .leaderboard{padding:20px}[data-site-ui] main .board-heading{gap:20px}[data-site-ui] main .board-filters{grid-template-columns:1fr;gap:14px}[data-site-ui] main select{font-size:16px}[data-site-ui] main :is(#pulse-order,#pulse-certainty,#feed-club-scope){font-size:16px}[data-site-ui] main .board-empty{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px;margin-top:20px}[data-site-ui] main .board-empty a{grid-column:2;padding:2px 0}[data-site-ui] main .practice-board{padding:18px}[data-site-ui] main .composer{padding:20px}[data-site-ui] main .prediction-form:not(.score-prediction){display:grid;grid-template-columns:1fr}[data-site-ui] main .prediction-form label{min-width:0}[data-site-ui] main .prediction-form:not(.score-prediction) button{justify-self:start}[data-site-ui] main .room-search input{font-size:16px}[data-site-ui] .club-directory-hero{padding:22px}[data-site-ui] .club-directory-hero>p:not(.eyebrow){font-size:14px}[data-site-ui] .club-directory-filters{padding:14px}[data-site-ui] .club-directory-filters input{font-size:16px;min-width:0}[data-site-ui] .auth-card{padding:22px}[data-site-ui] .shell main .brief-toolbar{align-items:end}[data-site-ui] .shell main .brief-toolbar>label{display:grid;gap:6px;min-width:0}[data-site-ui] .shell main .brief-toolbar select{max-width:100%}[data-site-ui] .shell main #pulse-filter-toggle{min-height:46px}[data-site-ui] .shell main .brief-filter-selects{display:grid;grid-template-columns:1fr}[data-site-ui] .shell main .pulse-summary{font-size:14px}}@media (prefers-reduced-motion:no-preference){[data-site-ui] main :is(select,button){transition:border-color .15s,background-color .15s}}@media (forced-colors:active){[data-site-ui] main select{appearance:auto}[data-site-ui]{--ui-chevron:none}}