.sr-only.svelte-1fz3rw7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.weather-card.svelte-1fz3rw7{background:var(--color-surface);border-radius:1rem;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-sm);cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.weather-card.svelte-1fz3rw7:focus{outline:none}.weather-card.svelte-1fz3rw7:not(:disabled):hover{box-shadow:var(--shadow-md, var(--shadow-sm));transform:translateY(-2px)}.weather-card.svelte-1fz3rw7:not(:disabled):focus-visible{box-shadow:var(--shadow-md, var(--shadow-sm));outline:2px solid color-mix(in_oklab,var(--color-primary) 55%,transparent 45%);outline-offset:2px}.weather-card.svelte-1fz3rw7:disabled,.weather-card.weather-card-disabled.svelte-1fz3rw7{cursor:default}.card-header.svelte-1fz3rw7{display:flex;flex-direction:column;gap:.75rem}.header-top.svelte-1fz3rw7{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.header-cta-group.svelte-1fz3rw7{display:inline-flex;align-items:center;gap:.35rem}.chat-trigger-slot.svelte-1fz3rw7{display:flex;justify-content:flex-end;align-items:flex-end;align-self:flex-end;margin-left:auto;margin-top:auto;position:relative;z-index:10}.header-metric.svelte-1fz3rw7{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.header-metric-label.svelte-1fz3rw7{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);white-space:nowrap}.header-metric-badge.svelte-1fz3rw7{font-weight:600;font-size:.85rem;align-self:flex-end;border:1px solid color-mix(in_oklab,var(--color-border) 85%,transparent 15%);padding:.1rem .55rem;border-radius:999px;white-space:nowrap}.teams.svelte-1fz3rw7{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.team.svelte-1fz3rw7{display:flex;align-items:center;gap:.4rem}.team-name.svelte-1fz3rw7{font-weight:600;font-size:1rem}.vs.svelte-1fz3rw7{font-size:.85rem;opacity:.6}.context.svelte-1fz3rw7{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.82rem;color:var(--color-muted)}.context-item.svelte-1fz3rw7{display:flex;align-items:center;gap:.3rem}.summary-strip.svelte-1fz3rw7{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.indoor-summary.svelte-1fz3rw7{display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in_oklab,var(--color-border) 80%,transparent 20%);border-radius:999px;padding:.3rem .7rem;background:color-mix(in_oklab,var(--color-info, #36b7d2) 12%,transparent 88%);font-size:.82rem;font-weight:600;width:-moz-fit-content;width:fit-content}.indoor-chip.svelte-1fz3rw7{color:color-mix(in_oklab,var(--color-info, #36b7d2) 72%,var(--color-text) 28%)}.summary-item.svelte-1fz3rw7{display:flex;flex-direction:column;gap:.35rem;border:1px solid color-mix(in_oklab,var(--color-border) 78%,transparent 22%);border-radius:.75rem;padding:.6rem .75rem;background:color-mix(in_oklab,var(--color-primary) 6%,transparent 94%)}.summary-label.svelte-1fz3rw7{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.summary-value.svelte-1fz3rw7{font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.2rem}.summary-value-precip.svelte-1fz3rw7{flex-direction:column;align-items:flex-start;gap:.25rem}.precip-metrics.svelte-1fz3rw7{display:flex;align-items:baseline;gap:.3rem}.precip-chance.svelte-1fz3rw7{font-weight:700}.precip-separator.svelte-1fz3rw7{color:var(--color-muted);font-weight:500}.precip-amount.svelte-1fz3rw7{font-weight:500;color:var(--color-muted)}.precip-label.svelte-1fz3rw7{font-size:.78rem;font-weight:500;color:var(--color-muted)}.summary-value.svelte-1fz3rw7 .slash:where(.svelte-1fz3rw7){margin:0 .25rem;color:var(--color-muted);font-weight:500}.context-badges.svelte-1fz3rw7{display:flex;flex-wrap:wrap;gap:.4rem}.context-badge.svelte-1fz3rw7{border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;border:1px solid color-mix(in_oklab,var(--color-border) 78%,transparent 22%)}.context-badge-ghost.svelte-1fz3rw7{background:color-mix(in_oklab,var(--color-info, #36b7d2) 14%,transparent 86%);color:color-mix(in_oklab,var(--color-info, #36b7d2) 74%,var(--color-text) 26%)}.context-badge-neutral.svelte-1fz3rw7{background:color-mix(in_oklab,var(--color-primary) 12%,transparent 88%);color:color-mix(in_oklab,var(--color-primary) 68%,var(--color-text) 32%)}.placeholder-panel.svelte-1fz3rw7{background:color-mix(in_oklab,var(--color-primary) 10%,transparent 90%);border-radius:.9rem;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem;line-height:1.4;font-size:.88rem}.placeholder-panel.svelte-1fz3rw7 h3:where(.svelte-1fz3rw7){font-size:.95rem;font-weight:600}@media (max-width: 768px){.teams.svelte-1fz3rw7{gap:.5rem}.team-name.svelte-1fz3rw7{font-size:.95rem}.summary-strip.svelte-1fz3rw7{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (min-width: 1024px){.weather-card.svelte-1fz3rw7{padding:1.1rem 1.25rem;gap:.9rem}}.sr-only.svelte-1wtspw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.weather-list-item.svelte-1wtspw{display:grid;gap:.45rem;padding:.75rem .85rem;text-decoration:none;color:inherit;background:color-mix(in oklab,var(--color-surface) 96%,transparent 4%);border-radius:.9rem;transition:background .18s ease}.weather-list-item.svelte-1wtspw:hover{background:color-mix(in oklab,var(--color-text) 5%,transparent)}.weather-list-item__teams.svelte-1wtspw{display:flex;align-items:center;gap:.75rem}.weather-list-item__logos.svelte-1wtspw{display:flex;flex-direction:column;gap:.35rem}.weather-list-item__names.svelte-1wtspw{display:flex;flex-direction:column;gap:.2rem;font-size:.95rem;font-weight:600;min-width:0}.weather-list-item__team.svelte-1wtspw{display:block;max-width:12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-list-item__meta.svelte-1wtspw{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.weather-list-item__kickoff.svelte-1wtspw{font-weight:600}.weather-list-item__badge.svelte-1wtspw{display:flex}.weather-list-item__risk.svelte-1wtspw{font-size:.72rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;text-transform:none}.weather-list-item__venue.svelte-1wtspw{font-size:.75rem;color:var(--color-muted)}.weather-list-item__state.svelte-1wtspw{font-size:.82rem;font-weight:600;color:var(--color-text)}.weather-list-item__metrics.svelte-1wtspw{display:flex;flex-wrap:wrap;gap:.35rem}.weather-list-item__chip.svelte-1wtspw{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .45rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-border) 78%,transparent 22%);background:color-mix(in oklab,var(--color-primary) 8%,transparent 92%);font-size:.74rem;line-height:1.2;font-weight:600}.weather-list-item__chip-label.svelte-1wtspw{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:700}.weather-list-item__chip-value.svelte-1wtspw{display:inline-flex;gap:.2rem;align-items:baseline}.weather-list-item__chip-note.svelte-1wtspw{font-size:.7rem;font-weight:500;color:var(--color-muted)}.weather-controls-wrapper.svelte-gat8f3{position:sticky;top:calc(var(--topbar-height) + .25rem);z-index:2}.weather-controls-card.svelte-gat8f3{border:1px solid color-mix(in oklab,var(--color-border) 80%,transparent 20%);background:color-mix(in oklab,var(--color-surface) 95%,transparent 5%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width: 768px){.weather-controls-wrapper.svelte-gat8f3{position:static;top:auto;z-index:auto}.weather-controls-card.svelte-gat8f3{background:var(--color-surface);border-color:color-mix(in oklab,var(--color-border) 90%,transparent 10%);-webkit-backdrop-filter:none;backdrop-filter:none}}.controls.svelte-gat8f3{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.controls.svelte-gat8f3{flex-direction:row;align-items:center}}.control.svelte-gat8f3{flex:1 1 auto;display:flex;align-items:center}.control.filters.svelte-gat8f3{gap:.75rem;justify-content:flex-end;flex-wrap:wrap;align-items:center}.filter-controls.svelte-gat8f3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.mini-field.svelte-gat8f3{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--color-muted)}.mini-label.svelte-gat8f3{text-transform:uppercase;letter-spacing:.08em}.mini-select.svelte-gat8f3{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.35rem .75rem;border-radius:.5rem;border:1px solid color-mix(in_oklab,var(--color-border) 80%,transparent 20%);background:color-mix(in_oklab,var(--color-primary) 6%,transparent 94%);font-size:.82rem;color:var(--color-text);min-width:120px}.mini-select.svelte-gat8f3:focus-visible{outline:2px solid color-mix(in_oklab,var(--color-primary) 60%,transparent 40%);outline-offset:1px}.placeholder-callout.svelte-gat8f3{margin-top:1rem;padding:.85rem 1rem;border-radius:.85rem;background:color-mix(in oklab,var(--color-primary) 12%,transparent);border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);color:color-mix(in oklab,var(--color-text) 88%,var(--color-primary) 12%);font-size:.87rem}.empty-state.svelte-gat8f3{padding:3rem 1rem;text-align:center;border:1px dashed color-mix(in_oklab,var(--color-border) 70%,transparent 30%);border-radius:1rem;color:var(--color-muted)}.filter-callout.svelte-gat8f3{color:color-mix(in_oklab,var(--color-text) 88%,var(--color-primary) 12%)}.game-grid.svelte-gat8f3{display:grid;gap:1.1rem}@media (min-width: 1024px){.game-grid.svelte-gat8f3{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-grid.compact.svelte-gat8f3{gap:1rem}.indoor-section.svelte-gat8f3{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid color-mix(in_oklab,var(--color-border) 70%,transparent 30%);padding-top:1.25rem}.indoor-header.svelte-gat8f3{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.indoor-heading.svelte-gat8f3{display:flex;align-items:baseline;gap:.6rem}.indoor-header.svelte-gat8f3 h3:where(.svelte-gat8f3){font-size:1rem;font-weight:600}.indoor-count.svelte-gat8f3{font-size:.85rem;color:var(--color-muted)}.indoor-toggle.svelte-gat8f3{padding-inline:1rem}.indoor-callout.svelte-gat8f3{margin-bottom:1.5rem}
