.metric-card{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--metric-color) 31%,transparent),transparent 39%),linear-gradient(145deg,color-mix(in srgb,var(--metric-color) 20%,#132f3d),#102631 75%);border:1px solid color-mix(in srgb,var(--metric-color) 60%,transparent);color:#f6fbff;border-radius:17px;min-width:0;padding:.95rem;box-shadow:0 10px 22px #071a262b}.metric-card .metric-top{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.metric-card .metric-top span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:.71rem;font-weight:800}.metric-card .metric-top b{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.5rem,2.7vw,2.15rem);line-height:.95}.metric-card .metric-top b small{letter-spacing:0;font-size:.42em;font-weight:650}.metric-card svg{width:100%;height:auto;margin:.65rem 0 .45rem;display:block}.metric-card .archive-extreme{pointer-events:none}.metric-card .archive-extreme text{fill:#dce7eb;paint-order:stroke;stroke:#102631;stroke-width:1.4px;stroke-linejoin:round;font-size:6px;font-weight:700}.metric-card .baseline{stroke:#ffffff38;stroke-width:1px}.metric-card .envelope{fill:color-mix(in srgb,var(--metric-color) 35%,transparent);stroke:none}.metric-card .area{stroke:none}.metric-card polyline:where(:not(.rainbow-average,.typical-day,.typical-halo)){fill:none;stroke:var(--metric-color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-card circle{fill:var(--metric-color)}.metric-card .chips{color:#ffffffed;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;font-size:.68rem;display:grid}.metric-card .chips span{min-width:0}.metric-card .chips .chip-label,.metric-card .chips time{font-size:.61rem;display:block}.metric-card .chips .chip-label{font-weight:650}.metric-card .chips time{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric-card .coverage{color:#ffffff94;margin-top:.45rem;font-size:.67rem;display:block}.metric-card .empty{color:#ffffffa8;padding:.8rem 0}.metric-card .wind-values{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card .gust-line{fill:none;stroke:#f2c46d;stroke-width:2.5px;stroke-dasharray:5 3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-card .speed-line{stroke:var(--metric-color)}.metric-card .wind-values .gust .chip-label{color:#f2c46d}.metric-card .wind-values .speed .chip-label{color:#83d5bf}.metric-card.metric-card--compact{background:#112c37;border-color:#36545f;border-radius:11px;grid-template-rows:36px minmax(0,1fr) 38px 28px;gap:6px;block-size:280px;padding:12px;display:grid;box-shadow:0 3px 9px #071a2612}.metric-card--compact:has(details[open]){z-index:5;position:relative}.metric-card--compact .metric-top{align-items:center;min-width:0}.metric-card--compact .metric-top span{letter-spacing:.065em;color:#c4d3d8;opacity:1;font-size:.75rem}.metric-card--compact .metric-top b{text-align:right;white-space:nowrap;font-size:1.5rem}.metric-card--compact .current-time{letter-spacing:0;color:#b4c8cf;font-size:.7rem;font-weight:400;line-height:1.4;display:block}.metric-card--compact svg{width:100%;height:100%;min-height:0;margin:0}.metric-card--compact .chips{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;line-height:1.35}.metric-card--compact .chips .chip-label{font-size:.75rem;font-weight:600}.metric-card--compact .chips time{color:#b4c8cf;font-size:.75rem}.metric-card--compact .chips small{color:#b4c8cf;font-size:.75rem;display:block}.metric-card--compact.wind-card .chips,.metric-card--compact.rain-card .chips{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card--compact.rain-card .chips span:first-child .chip-label{color:#58cab8}.metric-card--compact.rain-card .chips span:not(:first-child) .chip-label{color:#83bccd}.metric-card--compact .empty{grid-row:2/-1;align-self:center;padding:0;font-size:.8rem}.graphs.compact.svelte-1crdt0v{margin:1rem 0 0}.graphs.svelte-1crdt0v{margin:2rem 0}.sizing.svelte-1crdt0v{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;min-width:0;display:grid}.chart.svelte-1crdt0v{border-top:0;min-width:0;margin:0;padding:1rem}.chart.svelte-1crdt0v figcaption:where(.svelte-1crdt0v){display:block}.chart.svelte-1crdt0v h2:where(.svelte-1crdt0v){font:700 .71rem var(--sans,system-ui,sans-serif);color:inherit;letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin:0 0 .5rem}.legend.svelte-1crdt0v{color:#ffffffbf;flex-wrap:wrap;gap:.8rem;font-size:.68rem;display:flex}.legend.svelte-1crdt0v span:where(.svelte-1crdt0v):before{content:"";vertical-align:middle;background:currentColor;width:.8rem;height:2px;margin-right:.35rem;display:inline-block}.first.svelte-1crdt0v{color:#83d5bf}.second.svelte-1crdt0v{color:#f2c46d}.plot.svelte-1crdt0v{width:100%;height:auto;margin:.65rem 0 .45rem;display:block;overflow:visible}.grid.svelte-1crdt0v{stroke:#ffffff1a;stroke-width:1px}.zero.svelte-1crdt0v{stroke:#ffffff59;stroke-width:1px;opacity:.8}.axis.svelte-1crdt0v{fill:#ffffff9e;font-size:11px}.trace.svelte-1crdt0v{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.point.svelte-1crdt0v{stroke:currentColor;fill:currentColor;stroke-width:1.5px}.bar.svelte-1crdt0v{fill:currentColor}.first.svelte-1crdt0v .bar:where(.svelte-1crdt0v){fill-opacity:.62}.first.svelte-1crdt0v .trace:where(.svelte-1crdt0v),.first.svelte-1crdt0v .point:where(.svelte-1crdt0v){color:#83d5bf}.second.svelte-1crdt0v .trace:where(.svelte-1crdt0v),.second.svelte-1crdt0v .point:where(.svelte-1crdt0v){color:#f2c46d}.envelope-band.svelte-1crdt0v{fill:#83d5bf2e;stroke:none;pointer-events:none}.second.svelte-1crdt0v .envelope-band:where(.svelte-1crdt0v){fill:#f2c46d2e}.trace.partial.svelte-1crdt0v{stroke-dasharray:4 4}.point.partial.svelte-1crdt0v{fill:#102631}.bar.partial.svelte-1crdt0v{fill-opacity:.25;stroke:currentColor;stroke-dasharray:2 2;stroke-width:1px}.hit.svelte-1crdt0v{fill:#0000;cursor:crosshair}.hit.svelte-1crdt0v:focus{fill:#ffffff0f;stroke:#fff9;stroke-width:1px;outline:none}.readout.svelte-1crdt0v,.note.svelte-1crdt0v{color:var(--ink-soft);font-size:.8rem;line-height:1.6}.readout.svelte-1crdt0v{min-height:2.6em}.note.svelte-1crdt0v{max-width:90ch}
