.u-legend .u-marker{width:14px;height:14px;border-radius:3px}.u-legend th{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.station-marker-inner{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;font-family:var(--font-body);font-weight:700;font-size:13px;line-height:1;color:#fff}.station-marker-inner .wind-arrow{width:40px;height:40px;overflow:visible;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.5))}.station-marker-inner .vals{display:flex;margin-top:2px;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0006}.station-marker-inner .mean,.station-marker-inner .max{display:flex;align-items:center;justify-content:center;width:22px;height:18px}.station-marker-inner .mean{background:var(--color-mean)}.station-marker-inner .max{background:var(--color-gust)}.alert-backdrop.svelte-10p17v7{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9998}.alert-sheet.svelte-10p17v7{position:fixed;z-index:9999;left:50%;bottom:0;transform:translate(-50%);width:min(440px,100%);max-height:90dvh;overflow-y:auto;background:var(--surface, #fff);color:inherit;border-radius:18px 18px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000047}.dark .alert-sheet.svelte-10p17v7{background:#141a22}.alert-head.svelte-10p17v7{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.alert-title.svelte-10p17v7{font-family:Outfit,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em}.alert-x.svelte-10p17v7{font-size:18px;line-height:1;padding:6px 8px;border-radius:8px;color:#9ca3af}.alert-x.svelte-10p17v7:hover{background:#7878781f}.alert-hint.svelte-10p17v7{font-size:12px;background:#4678b21f;color:#356cae;padding:7px 10px;border-radius:10px;margin:6px 0}.alert-lead.svelte-10p17v7{font-size:13px;color:#6b7280;margin-bottom:10px}.alert-block.svelte-10p17v7{margin:14px 0}.alert-label.svelte-10p17v7{font-size:13px;font-weight:600}.alert-grouphead.svelte-10p17v7{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin-bottom:2px}.alert-swatch.svelte-10p17v7{width:11px;height:11px;border-radius:3px;flex-shrink:0}.alert-sublabel.svelte-10p17v7{font-size:12.5px;color:#6b7280}.alert-dot.svelte-10p17v7{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px;vertical-align:middle}.alert-row.svelte-10p17v7{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.alert-val.svelte-10p17v7{font-family:Outfit,sans-serif;font-weight:800;font-size:15px;color:#356cae}.dark .alert-val.svelte-10p17v7{color:#7db0e8}.alert-range.svelte-10p17v7{width:100%;margin-top:6px;accent-color:#4678b2}.alert-compass.svelte-10p17v7{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:220px;margin:8px auto 4px}.alert-dir.svelte-10p17v7{aspect-ratio:1;border-radius:10px;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;background:#7878781a;color:inherit;transition:background .12s,color .12s,box-shadow .12s}.alert-dir.is-on.svelte-10p17v7{background:#4678b2;color:#fff;box-shadow:0 2px 8px #4678b266}.alert-compass-center.svelte-10p17v7{display:flex;align-items:center;justify-content:center;color:#9ca3af}.alert-sub.svelte-10p17v7{text-align:center;font-size:12px;color:#6b7280}.alert-text.svelte-10p17v7{width:100%;margin-top:6px;padding:9px 11px;border-radius:10px;border:1px solid rgba(120,120,120,.3);background:transparent;color:inherit;font-size:14px}.alert-summary.svelte-10p17v7{background:#78787814;border-radius:12px;padding:10px 12px;font-size:13px;margin:12px 0 6px}.alert-summary-intro.svelte-10p17v7{font-weight:600}.alert-summary.svelte-10p17v7 ul:where(.svelte-10p17v7){margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.alert-pick.svelte-10p17v7{color:#b45309}.alert-note.svelte-10p17v7{font-size:11px;color:#9ca3af;margin:4px 0 12px}.alert-save.svelte-10p17v7{width:100%;padding:12px;border-radius:12px;background:#4678b2;color:#fff;font-weight:700;font-size:15px}.alert-save.svelte-10p17v7:disabled{opacity:.45}.alert-actions.svelte-10p17v7{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.alert-link.svelte-10p17v7{font-size:13px;font-weight:600;color:#4678b2;padding:6px 4px}.alert-link.svelte-10p17v7:disabled{opacity:.4}.alert-danger.svelte-10p17v7{color:#d9534f}.ds-flight-action.is-on{color:#4678b2}
