.WeatherLeagueClient_root__es08q{--league-bg:#f8fafc;--league-panel:#fff;--league-text:#172033;--league-muted:#526177;--league-border:#d3dce7;box-sizing:border-box;max-width:1160px;margin:auto;padding:28px 20px calc(110px + env(safe-area-inset-bottom, 0px));color:var(--league-text);background:var(--league-bg);border-radius:24px;min-width:0}.dark .WeatherLeagueClient_root__es08q{--league-bg:#0c1424;--league-panel:#121f32;--league-text:#edf4ff;--league-muted:#b9c7da;--league-border:#35435a}.WeatherLeagueClient_root__es08q *,.WeatherLeagueClient_root__es08q :after,.WeatherLeagueClient_root__es08q :before{box-sizing:border-box}.WeatherLeagueClient_root__es08q h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.12;margin:8px 0 16px;letter-spacing:-.03em}.WeatherLeagueClient_root__es08q h2{font-size:1.3rem;margin:8px 0 12px}.WeatherLeagueClient_root__es08q p{line-height:1.65;margin:8px 0;overflow-wrap:anywhere}.WeatherLeagueClient_root__es08q nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.WeatherLeagueClient_root__es08q a{color:inherit;text-underline-offset:4px}.WeatherLeagueClient_root__es08q nav a,.WeatherLeagueClient_support__Q_M6w a{display:inline-flex;align-items:center;min-height:44px}.WeatherLeagueClient_root__es08q button,.WeatherLeagueClient_root__es08q select{font:inherit;color:inherit;background:var(--league-panel);border:1px solid var(--league-border);border-radius:12px;min-height:44px;padding:8px 12px;cursor:pointer;max-width:100%}.WeatherLeagueClient_root__es08q button:disabled{opacity:.6;cursor:default}.WeatherLeagueClient_root__es08q :is(button,select,a,summary,[tabindex]):focus-visible{outline:3px solid #3b82f6;outline-offset:3px}.WeatherLeagueClient_eyebrow__kKTvv,.WeatherLeagueClient_modelOrigin__kWnWN{font-size:.78rem;font-weight:700;color:var(--league-muted)}.WeatherLeagueClient_header__82lxQ{padding-bottom:20px}.WeatherLeagueClient_filters__lThW2{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px}.WeatherLeagueClient_filters__lThW2 label{display:grid;gap:6px;font-size:.85rem;min-width:0}.WeatherLeagueClient_filters__lThW2 select{min-width:0;width:100%}.WeatherLeagueClient_status__jdN00{min-height:24px;margin:16px 0;color:var(--league-muted);font-size:.9rem}.WeatherLeagueClient_notice__qv5bC{padding:12px 16px;border:1px solid var(--league-border);border-radius:12px}.WeatherLeagueClient_models__EYldN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.WeatherLeagueClient_model__C4AUQ{padding:20px;border:1px solid var(--league-border);border-top:4px solid var(--model-color);border-radius:18px;background:var(--league-panel);min-width:0;display:flex;flex-direction:column}.WeatherLeagueClient_model__C4AUQ h2{text-align:right}.WeatherLeagueClient_score__IO3PR{display:flex;flex-direction:column;gap:3px;padding:10px 0}.WeatherLeagueClient_score__IO3PR strong{font-size:2.6rem;font-variant-numeric:tabular-nums;line-height:1.1}.WeatherLeagueClient_chart__93iW9 figcaption,.WeatherLeagueClient_model__C4AUQ>p:not(.WeatherLeagueClient_score__IO3PR),.WeatherLeagueClient_score__IO3PR span,.WeatherLeagueClient_small__wiJ6c{color:var(--league-muted);font-size:.83rem}.WeatherLeagueClient_support__Q_M6w{margin-top:auto;padding-top:18px;display:grid;gap:8px;border-top:1px solid var(--league-border)}.WeatherLeagueClient_support__Q_M6w button[aria-pressed=true]{border-color:var(--model-color);box-shadow:inset 0 0 0 1px var(--model-color)}.WeatherLeagueClient_panel__rnOFP{margin-top:24px;border:1px solid var(--league-border);border-radius:18px;padding:20px;background:var(--league-panel);min-width:0}.WeatherLeagueClient_chart__93iW9{margin:20px 0}.WeatherLeagueClient_chartScroll__DSNbt{max-width:100%;overflow-x:auto;direction:ltr}.WeatherLeagueClient_chart__93iW9 svg{width:100%;min-width:520px;height:auto;display:block}.WeatherLeagueClient_legend__Wkwn2{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:.8rem}.WeatherLeagueClient_legend__Wkwn2 span{display:inline-flex;align-items:center;gap:5px}.WeatherLeagueClient_legend__Wkwn2 i{width:12px;height:3px;display:inline-block}.WeatherLeagueClient_chart__93iW9 text{fill:var(--league-muted);font:10px system-ui,sans-serif}.WeatherLeagueClient_gridLine___nkBn{stroke:var(--league-border);stroke-dasharray:3 4}.WeatherLeagueClient_observationLine__zx8Yg{stroke:var(--league-text)}.WeatherLeagueClient_observationDot__XrsHc{fill:var(--league-text)}.WeatherLeagueClient_tableScroll__MY27C{max-width:100%;overflow-x:auto;margin-top:12px;border:1px solid var(--league-border);border-radius:10px}.WeatherLeagueClient_root__es08q table{border-collapse:collapse;width:100%;font-size:.8rem;white-space:nowrap}.WeatherLeagueClient_root__es08q td,.WeatherLeagueClient_root__es08q th{padding:10px 12px;border-bottom:1px solid var(--league-border);text-align:start;font-variant-numeric:tabular-nums}.WeatherLeagueClient_root__es08q summary{min-height:44px;padding:10px 0;cursor:pointer}.WeatherLeagueClient_empty__agxTK{padding:24px 0;color:var(--league-muted)}@media (max-width:700px){.WeatherLeagueClient_root__es08q{padding:24px 16px calc(110px + env(safe-area-inset-bottom, 0px));border-radius:16px}.WeatherLeagueClient_filters__lThW2{grid-template-columns:repeat(2,minmax(0,1fr))}.WeatherLeagueClient_filters__lThW2 button,.WeatherLeagueClient_filters__lThW2 label:first-child{grid-column:1/-1}.WeatherLeagueClient_models__EYldN{grid-template-columns:1fr}.WeatherLeagueClient_model__C4AUQ,.WeatherLeagueClient_panel__rnOFP{padding:16px}}@media (prefers-reduced-motion:reduce){.WeatherLeagueClient_root__es08q *,.WeatherLeagueClient_root__es08q :after,.WeatherLeagueClient_root__es08q :before{scroll-behavior:auto;animation:none;transition:none}}