.ShareCard-module__2Vj-gW__card{width:390px;font-family:var(--mantine-font-family);background:var(--mantine-color-body);color:var(--mantine-color-text);overflow:hidden}.ShareCard-module__2Vj-gW__header{background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-default-border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ShareCard-module__2Vj-gW__headerLeft{align-items:center;gap:8px;display:flex}.ShareCard-module__2Vj-gW__wordmark{color:var(--mantine-color-text);letter-spacing:-.02em;font-size:18px;font-weight:700}.ShareCard-module__2Vj-gW__activityBadge{color:var(--mantine-color-dimmed);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ShareCard-module__2Vj-gW__routeInfo{padding:16px 20px 12px}.ShareCard-module__2Vj-gW__routeName{margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.2}.ShareCard-module__2Vj-gW__routeStats{color:var(--mantine-color-dimmed);flex-wrap:wrap;align-items:baseline;gap:0;font-size:13px;font-weight:600;display:flex}.ShareCard-module__2Vj-gW__statValue{color:var(--mantine-color-text)}.ShareCard-module__2Vj-gW__dot{-webkit-user-select:none;user-select:none;padding:0 8px}.ShareCard-module__2Vj-gW__briefingPanel{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);overflow:hidden}.ShareCard-module__2Vj-gW__pills{padding:12px 20px}.ShareCard-module__2Vj-gW__footer{border-top:1px solid var(--mantine-color-default-border);color:var(--mantine-color-dimmed);justify-content:space-between;align-items:center;padding:10px 20px;font-size:11px;display:flex}
.ShareModal-module__FolynW__optionCard{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-default);cursor:pointer;text-align:left;flex-direction:column;gap:6px;width:100%;padding:16px;transition:border-color .15s,background .15s;display:flex}.ShareModal-module__FolynW__optionCard:hover{border-color:var(--mantine-color-orange-6);background:var(--mantine-color-default-hover)}.ShareModal-module__FolynW__optionTitle{color:var(--mantine-color-text);font-size:14px;font-weight:600}.ShareModal-module__FolynW__optionDesc{color:var(--mantine-color-dimmed);font-size:12px;line-height:1.4}.ShareModal-module__FolynW__offscreen{visibility:hidden;pointer-events:none;position:fixed;top:-9999px;left:-9999px}
.EffectiveWind-module__8DcvLq__body{padding:0 var(--mantine-spacing-md) var(--mantine-spacing-md)}
.forecastTable-module__CMnQuq__scrollContainer:not([data-overflows]){--table-overflow:visible}.forecastTable-module__CMnQuq__stickyWrap{z-index:5;pointer-events:none;height:0;position:sticky;top:56px;overflow:visible}.forecastTable-module__CMnQuq__headerCopyScroll{background-color:var(--mantine-color-body);pointer-events:auto;overflow:hidden}.forecastTable-module__CMnQuq__headerCopy{table-layout:fixed}.forecastTable-module__CMnQuq__table{--table-border-color:var(--row-border);--row-tint:transparent;width:100%}.forecastTable-module__CMnQuq__table th,.forecastTable-module__CMnQuq__table td{white-space:nowrap}.forecastTable-module__CMnQuq__spacer{width:100%;padding:0}.forecastTable-module__CMnQuq__table th{letter-spacing:.06em;text-transform:uppercase;color:#767676;font-size:10px;font-weight:500;line-height:1}[data-mantine-color-scheme=dark] .forecastTable-module__CMnQuq__table th{color:#999}.forecastTable-module__CMnQuq__row[data-parity=odd]{--row-tint:var(--row-odd)}.forecastTable-module__CMnQuq__row[data-parity=even]{--row-tint:var(--row-even)}.forecastTable-module__CMnQuq__row[data-ride-window]{--row-tint:#f0650e29}@media (hover:hover){.forecastTable-module__CMnQuq__row:not([data-disabled]):hover{--row-tint:var(--row-hover)}.forecastTable-module__CMnQuq__row[data-ride-window]:not([data-disabled]):hover{--row-tint:#f0650e42}}.forecastTable-module__CMnQuq__table .forecastTable-module__CMnQuq__row{background:var(--row-tint);cursor:pointer}.forecastTable-module__CMnQuq__row[data-ride-window] .forecastTable-module__CMnQuq__freeze1{box-shadow:inset 0 -1px 0 var(--table-border-color), inset 3px 0 0 var(--color-brand-orange)}.forecastTable-module__CMnQuq__row[data-disabled]{cursor:default}.forecastTable-module__CMnQuq__table .forecastTable-module__CMnQuq__freeze1,.forecastTable-module__CMnQuq__table .forecastTable-module__CMnQuq__freeze2{z-index:2;background-color:var(--mantine-color-body);background-image:linear-gradient(var(--row-tint), var(--row-tint));box-shadow:inset 0 -1px 0 var(--table-border-color);position:sticky}.forecastTable-module__CMnQuq__table .forecastTable-module__CMnQuq__freeze1{left:0}.forecastTable-module__CMnQuq__table .forecastTable-module__CMnQuq__freeze2{left:var(--c1,0px);box-shadow:inset 0 -1px 0 var(--table-border-color), inset -1px 0 0 var(--table-border-color)}.forecastTable-module__CMnQuq__scrollContainer[data-scrolled] .forecastTable-module__CMnQuq__table .forecastTable-module__CMnQuq__freeze2{box-shadow:inset 0 -1px 0 var(--table-border-color), inset -1px 0 0 var(--table-border-color), 6px 0 8px -6px #00000073}.forecastTable-module__CMnQuq__rowButton{all:unset;width:100%;font:inherit;cursor:pointer;font-weight:700;display:block}.forecastTable-module__CMnQuq__rowButton:disabled{cursor:default}.forecastTable-module__CMnQuq__row:has(.forecastTable-module__CMnQuq__rowButton:focus-visible){outline:2px solid var(--color-brand-orange);outline-offset:-2px}.forecastTable-module__CMnQuq__value{font-size:var(--mantine-font-size-sm);font-weight:700;line-height:1.3}.forecastTable-module__CMnQuq__condInner{align-items:center;gap:6px;display:flex}.forecastTable-module__CMnQuq__windInner{align-items:center;gap:4px;display:flex}.forecastTable-module__CMnQuq__precip,.forecastTable-module__CMnQuq__clouds{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.forecastTable-module__CMnQuq__stormLabel{color:#f59e0b;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:600;line-height:1}
.SunEventDivider-module__-GgUGG__dividerRow{--row-tint:transparent}.SunEventDivider-module__-GgUGG__dividerCell{padding:3px 10px}.SunEventDivider-module__-GgUGG__dividerInner{align-items:center;gap:6px;width:max-content;display:flex;position:sticky;left:0}.SunEventDivider-module__-GgUGG__sunrise{background:#fbbf2414}.SunEventDivider-module__-GgUGG__sunset{background:#8b5cf614}
.PrecipPill-module__svqcJq__pill{background:#94a3b81a;border:1px solid #94a3b826;border-radius:10px;justify-content:center;align-items:center;width:56px;height:20px;display:inline-flex;position:relative;overflow:hidden}.PrecipPill-module__svqcJq__fill{background:#38bdf873;position:absolute;top:0;bottom:0;left:0}.PrecipPill-module__svqcJq__text{z-index:1;color:#1e293be6;font-size:11px;font-weight:700;line-height:1;position:relative}[data-mantine-color-scheme=dark] .PrecipPill-module__svqcJq__text{color:#e2e8f0e6}
.ScorePill-module__n6A9hW__pill{background:#94a3b81a;border:1px solid #94a3b826;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:20px;display:inline-flex;position:relative;overflow:hidden}.ScorePill-module__n6A9hW__fill{opacity:.45;position:absolute;top:0;bottom:0;left:0}.ScorePill-module__n6A9hW__text{z-index:1;font-variant-numeric:tabular-nums;color:#1e293be6;font-size:11px;font-weight:700;line-height:1;position:relative}[data-mantine-color-scheme=dark] .ScorePill-module__n6A9hW__text{color:#e2e8f0e6}.ScorePill-module__n6A9hW__best{border-color:var(--mantine-color-yellow-6);box-shadow:0 0 0 1px var(--mantine-color-yellow-6)}.ScorePill-module__n6A9hW__star{z-index:2;color:var(--mantine-color-yellow-6);filter:drop-shadow(0 0 1px #0009);position:absolute;top:-5px;right:-5px}
.HourlyTable-module__EwSlKq__skeletonRow{--row-tint:transparent}
.NutritionPlan-module__-s15EG__prompt{padding:var(--mantine-spacing-md);border-radius:var(--mantine-radius-md);border:1px dashed var(--mantine-color-default-border)}
.CloudPill-module__gBzjfG__pill{background:#94a3b81a;border:1px solid #94a3b826;border-radius:10px;justify-content:center;align-items:center;width:56px;height:20px;display:inline-flex;position:relative;overflow:hidden}.CloudPill-module__gBzjfG__fill{background:#94a3b873;position:absolute;top:0;bottom:0;left:0}.CloudPill-module__gBzjfG__text{z-index:1;color:#1e293be6;font-size:11px;font-weight:700;line-height:1;position:relative}[data-mantine-color-scheme=dark] .CloudPill-module__gBzjfG__text{color:#e2e8f0e6}
@media (max-width:639px){.SegmentTable-module__seBUYq__uvCol{display:none}}
.SettingsDrawer-module__dBgDwW__menuItem{border-radius:var(--mantine-radius-sm);width:100%;color:var(--mantine-color-text);font-size:var(--mantine-font-size-md);align-items:center;gap:12px;padding:12px 8px;font-weight:500;transition:background .12s;display:flex}.SettingsDrawer-module__dBgDwW__menuItem:hover{background:var(--mantine-color-default-hover)}.SettingsDrawer-module__dBgDwW__menuItemSecondary{font-size:var(--mantine-font-size-sm);padding:8px;display:inline-block;color:var(--mantine-color-dimmed)!important}
.TopToolbar-module__ieW7oW__toolbar{-webkit-backdrop-filter:blur(14px);z-index:30;background:#111820c7;border-bottom:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 12px 0 16px;display:grid;position:sticky;top:0}[data-mantine-color-scheme=light] .TopToolbar-module__ieW7oW__toolbar{background:#f7f5f2d1;border-bottom-color:#00000014}.TopToolbar-module__ieW7oW__left{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.TopToolbar-module__ieW7oW__logoIcon{width:24px;height:24px}.TopToolbar-module__ieW7oW__wordmark{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}@media (min-width:640px){.TopToolbar-module__ieW7oW__logoIcon{width:36px;height:36px}.TopToolbar-module__ieW7oW__wordmark{font-size:1.5rem}}.TopToolbar-module__ieW7oW__nav{align-items:stretch;gap:2px;height:100%;display:flex;position:relative}.TopToolbar-module__ieW7oW__indicator{background:var(--color-accent);transform-origin:0;will-change:transform;pointer-events:none;width:1px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0}.TopToolbar-module__ieW7oW__navItem{color:#f7f5f280;cursor:pointer;letter-spacing:.04em;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}[data-mantine-color-scheme=light] .TopToolbar-module__ieW7oW__navItem{color:#1c233073}.TopToolbar-module__ieW7oW__navItem:hover:not(:disabled):not([data-active=true]){color:var(--color-text-primary)}.TopToolbar-module__ieW7oW__navItem:disabled{opacity:.3;cursor:not-allowed}.TopToolbar-module__ieW7oW__navItem[data-active=true]{color:var(--color-accent)}.TopToolbar-module__ieW7oW__navLabel{display:none}@media (min-width:640px){.TopToolbar-module__ieW7oW__navLabel{display:inline}}.TopToolbar-module__ieW7oW__right{justify-content:flex-end;align-items:center;display:flex}.TopToolbar-module__ieW7oW__menuButton{color:#f7f5f280;transition:color .15s}[data-mantine-color-scheme=light] .TopToolbar-module__ieW7oW__menuButton{color:#1c233073}.TopToolbar-module__ieW7oW__menuButton:hover{color:var(--color-text-primary);background:0 0!important}
.FullscreenLoader-module__tqesdW__overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080812cc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-mantine-color-scheme=light] .FullscreenLoader-module__tqesdW__overlay{background:#f0f2f8d9}.FullscreenLoader-module__tqesdW__content{flex-direction:column;align-items:center;display:flex}
.AppShell-module__ecCUGa__root{position:relative}.AppShell-module__ecCUGa__backgroundMapOuter{z-index:0;position:fixed;inset:0}.AppShell-module__ecCUGa__backgroundOverlay{z-index:1;-webkit-backdrop-filter:blur(5px);pointer-events:none;background:#0e141c61;position:fixed;inset:0}[data-mantine-color-scheme=light] .AppShell-module__ecCUGa__backgroundOverlay{background:#f7f5f28c}.AppShell-module__ecCUGa__contentStack{z-index:2;flex-direction:column;min-height:100lvh;display:flex;position:relative}.AppShell-module__ecCUGa__contentStack[data-map=true]{height:100dvh;min-height:unset;overflow:hidden}.AppShell-module__ecCUGa__mapArea{flex:1;min-height:0;position:relative}.AppShell-module__ecCUGa__pageContent{flex-direction:column;flex:1;display:flex}.AppShell-module__ecCUGa__uploadWrapper{justify-content:center;padding:24px 16px;display:flex}
.PwaSplash-module__cknPuq__splash{z-index:9999;background:#1c2330;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}[data-mantine-color-scheme=light] .PwaSplash-module__cknPuq__splash{background:#f7f5f2}[data-mantine-color-scheme=light] .PwaSplash-module__cknPuq__phrase{color:#555e6b}.PwaSplash-module__cknPuq__phrase{color:#8a95a3;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:16px}
