/* Generated by node tools/css-build.cjs; edit sources in tools/css-bundles.json. */
@layer foundation-layout, foundation-weather, foundation-page, foundation-design, foundation-default, components-default, components-design, components-page, components-weather, components-layout;@layer foundation-layout{html body.page-weather #rainfallCard{& .el-nino-information{width:100%;margin:0;padding:20px;border:1px solid rgba(79, 163, 207, .3);border-radius:16px;background:linear-gradient(145deg, rgba(22, 58, 82, .78), rgba(31, 52, 72, .72) 56%, rgba(79, 71, 62, .5));color:var(--weather-text, #e8f1fa);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .035)}& .el-nino-information-header{max-width:650px;margin:0 auto 18px;text-align:center}& .el-nino-information :is(h4, h5, h6, p){margin-top:0}& .el-nino-information-header h4{margin-bottom:7px;color:#dcefff;font-size:clamp(20px, 2.3vw, 26px)}& .el-nino-information-header p,& .el-nino-rain-example > header p,& .el-nino-years > header p{margin-bottom:0;color:#b9cad9;font-size:13px;line-height:1.6}& .el-nino-fact-grid{display:grid;grid-template-columns:1fr;gap:10px}& .el-nino-fact-grid article{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:9px;padding:14px;border:1px solid rgba(114, 185, 222, .2);border-radius:12px;background:rgba(8, 28, 45, .38)}& .el-nino-fact-number{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:rgba(76, 167, 216, .2);color:#8fd6fa;font-size:12px;font-weight:800}& .el-nino-fact-grid h5{margin-bottom:5px;color:#dbeeff}& .el-nino-fact-grid p{margin-bottom:0;color:#afc2d2}& :is(.el-nino-rain-example, .el-nino-years){margin-top:14px;padding:16px;border:1px solid rgba(114, 185, 222, .2);border-radius:13px;background:rgba(8, 25, 41, .33)}& :is(.el-nino-rain-example, .el-nino-years) > header{margin-bottom:12px}& :is(.el-nino-rain-example, .el-nino-years) h5{margin-bottom:5px;color:#dcefff;font-size:16px}& .el-nino-rain-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}& .el-nino-rain-stats article{display:grid;grid-template-columns:minmax(0, 1.2fr) repeat(2, minmax(72px, .7fr));align-items:center;gap:8px;padding:11px 12px;border-radius:11px;background:rgba(36, 92, 125, .3)}& .el-nino-rain-stats h6{margin-bottom:0;color:#cfe8f8;font-size:12px}& .el-nino-rain-stats article div{display:grid;justify-items:center;gap:1px}& .el-nino-rain-stats b{color:#8dd7fa;font-size:18px}& .el-nino-rain-stats span{color:#aebfcd;font-size:10px}& :is(.el-nino-rain-caution,.el-nino-years-note){margin:11px 0 0;color:#aebfcd;font-size:11px;line-height:1.55}& .el-nino-years-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}& .el-nino-decade-card{min-width:0;padding:11px;border:1px solid rgba(118, 176, 207, .18);border-radius:11px;background:rgba(35, 65, 85, .5);text-align:left}& .el-nino-decade-card > header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid rgba(132, 184, 211, .16)}& .el-nino-decade-card > header b{color:#f2c9a6;font-size:13px}& .el-nino-decade-card > header span{padding:3px 7px;border:1px solid rgba(116, 183, 217, .18);border-radius:999px;background:rgba(11, 35, 53, .42);color:#a9c4d6;font-size:9px;white-space:nowrap}& .el-nino-winter-list{display:flex;flex-wrap:wrap;gap:6px}& .el-nino-winter-list > span{padding:5px 8px;border:1px solid rgba(119, 188, 222, .16);border-radius:7px;background:rgba(8, 29, 45, .45);color:#c2d0dc;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}& .el-nino-sources-disclosure-controls{margin-top:13px}& .el-nino-sources-disclosure-button{min-width:132px;padding-block:7px}& .el-nino-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 8px;width:min(100%, 660px);margin:8px auto 0;padding:10px 12px;border:1px solid rgba(119, 184, 218, .18);border-radius:10px;background:rgba(7, 25, 39, .36);color:#91a7b8;font-size:10px}& .el-nino-sources a{color:#8fd6fa;text-decoration-color:rgba(143, 214, 250, .45);text-underline-offset:2px}& .el-nino-sources a:hover{color:#c6ebff}}@media (max-width: 760px){html body.page-weather #rainfallCard{& .el-nino-information{padding:16px 12px}& :is(.el-nino-fact-grid, .el-nino-rain-stats, .el-nino-years-grid){grid-template-columns:1fr}& .el-nino-rain-stats article{grid-template-columns:minmax(0, 1.2fr) repeat(2, minmax(64px, .7fr))}}}@media (max-width: 430px){html body.page-weather #rainfallCard .el-nino-rain-stats{& article{grid-template-columns:1fr 1fr}& h6{grid-column:1 / -1;text-align:center}}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_).precip-card{--precip-metric-surface: rgba(24, 60, 84, .92)}html body.page-weather:is(*,._) #snowfallCard:is(*,#_).precip-card{--precip-metric-surface: rgba(48, 66, 84, .92)}html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_){& .weather-type-ranking-icon{filter:drop-shadow(0 5px 6px rgba(0, 7, 14, .24))}& .weather-type-ranking-icon svg{display:block;width:100%;height:100%;overflow:visible;stroke-linecap:round;stroke-linejoin:round}}html body.page-weather #otherWeatherTypesCard{& .weather-icon-cloud{fill:#90a8b7;stroke:#d7e5eb;stroke-width:1.6}& .weather-icon-cloud-dark{fill:#596c7b}& .weather-icon-tornado-funnel{fill:none;stroke:#b9d0d9;stroke-width:5}& .weather-icon-debris{fill:#91aab5}& :is(.weather-icon-hurricane-back,.weather-icon-hurricane-front){fill:none;stroke-width:6.5}& .weather-icon-hurricane-back{stroke:#4f9bc5}& .weather-icon-hurricane-front{stroke:#86d8ef}& .weather-icon-eye{fill:#ecfbff;stroke:#27617e;stroke-width:1.5}& :is(.weather-icon-rain, .weather-icon-monsoon-rain){fill:none;stroke:#63c7ed;stroke-width:3.2}& .weather-icon-water{fill:none;stroke:#62d0ef;stroke-width:3.4}& .weather-icon-monsoon-rain{stroke:#75d9d0}& .weather-icon-wind{fill:none;stroke:#b9e8df;stroke-width:2.4}& .weather-icon-ground{fill:none;stroke:#81513c;stroke-width:3}& .weather-icon-flame-outer{fill:#e85e37;stroke:#ff9b55;stroke-width:1.4}& .weather-icon-flame-inner{fill:#ffd166}& .weather-icon-earth-back{fill:#86744c;stroke:#c9b379;stroke-width:1.4}& .weather-icon-earth-front{fill:#5f5039}& .weather-icon-earth-crack{fill:none;stroke:#f0a35d;stroke-width:3.4}& .weather-icon-earth-motion{fill:none;stroke:#d3bd88;stroke-width:2.2}& .weather-icon-ash{fill:#78838b;stroke:#c3ccd1;stroke-width:2}& .weather-icon-volcano{fill:#604349;stroke:#b77a72;stroke-width:1.5}& .weather-icon-lava{fill:#ef6a3e}& .weather-icon-lava-stream{fill:none;stroke:#ffb454;stroke-width:3.2}& .weather-icon-light-rain{stroke:#71bbe1}& .weather-icon-bolt{fill:#f4d35e;stroke:#fff0a2;stroke-width:1.3}& .weather-type-ranking-card{--hazard-surface-1: #263c49;--hazard-surface-2: #162833;--hazard-border: rgba(126, 175, 193, .52);--hazard-title: #d4ebf2;--hazard-glow: rgba(93, 153, 175, .12)}& .weather-type-ranking-card-tornado{--hazard-surface-1: #33444e;--hazard-surface-2: #202d35;--hazard-border: rgba(151, 179, 191, .5);--hazard-title: #d6e5eb;--hazard-glow: rgba(176, 199, 208, .14)}& .weather-type-ranking-card-hurricane{--hazard-surface-1: #19445d;--hazard-surface-2: #102c3d;--hazard-border: rgba(75, 157, 201, .56);--hazard-title: #9edfff;--hazard-glow: rgba(72, 172, 217, .16)}& .weather-type-ranking-card-flood{--hazard-surface-1: #175065;--hazard-surface-2: #103744;--hazard-border: rgba(76, 181, 208, .56);--hazard-title: #a8eaf5;--hazard-glow: rgba(68, 193, 220, .14)}& .weather-type-ranking-card-monsoon{--hazard-surface-1: #28505c;--hazard-surface-2: #19363e;--hazard-border: rgba(96, 172, 174, .52);--hazard-title: #b9e8df;--hazard-glow: rgba(92, 183, 174, .14)}& .weather-type-ranking-card-wildfire{--hazard-surface-1: #4c2f26;--hazard-surface-2: #2f211d;--hazard-border: rgba(188, 104, 70, .55);--hazard-title: #ffb17d;--hazard-glow: rgba(225, 100, 53, .16)}& .weather-type-ranking-card-earthquake{--hazard-surface-1: #48402f;--hazard-surface-2: #2e2b23;--hazard-border: rgba(163, 139, 87, .55);--hazard-title: #dfc98f;--hazard-glow: rgba(177, 145, 76, .13)}& .weather-type-ranking-card-volcano{--hazard-surface-1: #472c31;--hazard-surface-2: #291e23;--hazard-border: rgba(171, 84, 82, .56);--hazard-title: #f1a29a;--hazard-glow: rgba(199, 72, 62, .15)}& .weather-type-ranking-card-lightning{--hazard-surface-1: #393b50;--hazard-surface-2: #25283b;--hazard-border: rgba(137, 128, 186, .55);--hazard-title: #f0db76;--hazard-glow: rgba(193, 178, 84, .13)}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_){& .weather-table-disclosure-button:is(*,._).is-coldest-disclosure{--ranking-button-border: rgba(112, 194, 226, .68);--ranking-button-text: #ccefff;--ranking-button-bg: linear-gradient(180deg, #183b56 0%, #0c2538 100%);--ranking-button-hover-border: rgba(169, 227, 251, .94);--ranking-button-hover-text: #effbff;--ranking-button-hover-bg: linear-gradient(180deg, #245c7c 0%, #12364f 100%);--ranking-button-active-border: rgba(186, 235, 255, .98);--ranking-button-active-bg: linear-gradient(180deg, #2b6a8d 0%, #173f5a 100%);--ranking-button-glow: rgba(94, 190, 230, .18)}& .weather-table-disclosure-button:is(*,._).is-hottest-disclosure{--ranking-button-border: rgba(220, 150, 86, .68);--ranking-button-text: #ffd4a3;--ranking-button-bg: linear-gradient(180deg, #4b3224 0%, #2b1e18 100%);--ranking-button-hover-border: rgba(245, 184, 119, .94);--ranking-button-hover-text: #fff0dc;--ranking-button-hover-bg: linear-gradient(180deg, #704426 0%, #42291d 100%);--ranking-button-active-border: rgba(255, 196, 130, .98);--ranking-button-active-bg: linear-gradient(180deg, #7d4a27 0%, #4b2d1d 100%);--ranking-button-glow: rgba(230, 142, 65, .16)}& .weather-table-disclosure-button:is(*,._).is-best-disclosure{--ranking-button-border: rgba(103, 192, 145, .68);--ranking-button-text: #c9f4dc;--ranking-button-bg: linear-gradient(180deg, #214535 0%, #112d23 100%);--ranking-button-hover-border: rgba(153, 225, 185, .94);--ranking-button-hover-text: #edfff4;--ranking-button-hover-bg: linear-gradient(180deg, #2c684e 0%, #163d30 100%);--ranking-button-active-border: rgba(170, 237, 199, .98);--ranking-button-active-bg: linear-gradient(180deg, #347759 0%, #194534 100%);--ranking-button-glow: rgba(81, 190, 129, .16)}}@media (max-width: 760px){.page-work-test #workTestDaySliderSlot,.page-work-test #workTestWeekSliderSlot{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(112, 190, 215, .75) rgba(7, 24, 35, .7);-webkit-overflow-scrolling:touch}.page-work-test #workTestDaySliderSlot::-webkit-scrollbar,.page-work-test #workTestWeekSliderSlot::-webkit-scrollbar{height:8px}.page-work-test #workTestDaySliderSlot::-webkit-scrollbar-track,.page-work-test #workTestWeekSliderSlot::-webkit-scrollbar-track{background:rgba(7, 24, 35, .7);border-radius:999px}.page-work-test #workTestDaySliderSlot::-webkit-scrollbar-thumb,.page-work-test #workTestWeekSliderSlot::-webkit-scrollbar-thumb{background:rgba(112, 190, 215, .75);border-radius:999px}}}@layer foundation-weather{body.page-weather{--weather-font: var(--ui-font, "Inter", "Segoe UI", system-ui, sans-serif);--weather-bg: var(--ui-bg, #0f1724);--weather-surface: var(--ui-surface, #172233);--weather-surface-raised: var(--ui-raised, #1e2d41);--weather-location-surface: var(--ui-bg, #121c28);--weather-text: var(--ui-text, #e8eef6);--weather-muted: var(--ui-muted, #a9b8c9);--weather-heading: var(--ui-heading, #b4d7f4);--weather-hero-location: #c8dded;--weather-hero-temperature: #b9e3ff;--weather-hero-condition: #96cdef;--weather-hour-day-band: #31536d;--weather-hour-night-band: #071a2c;--weather-hour-day-band-opacity: .42;--weather-hour-night-band-opacity: .58;--weather-border: var(--ui-border, #324458);--weather-accent: var(--ui-accent, #83c5f4);--weather-high: #f2ad78;--weather-low: #78ccee;--weather-rain: #8bbbec;/**/ --weather-water: #72a9f3;--weather-wind: #8ab5ef;--weather-gauge-track: var(--ui-border, #293d59);--weather-gauge-face: var(--ui-raised, #18283e);--weather-compass-tail: #455f82;--weather-grid: color-mix(in srgb, var(--weather-muted) 22%, transparent);--weather-shadow: 0 8px 24px rgba(0, 0, 0, .12);--weather-radius: 18px;--weather-radius-inner: 12px;--weather-button-bg: var(--ui-button-bg, #243d58);--weather-button-border: var(--ui-button-border, #75b5e4);--weather-button-text: var(--ui-text, #f0f6fc);--weather-button-hover: var(--ui-button-hover, #2e4d6d);--weather-button-selected: var(--ui-button-hover, #305679);--weather-button-active: var(--ui-button-bg, #1e334b);--weather-button-focus: var(--ui-accent, #b4dfff);--weather-button-primary: #28618b;--weather-button-primary-hover: #32759f}body.page-weather main.shell{font-variant-numeric:tabular-nums;font-optical-sizing:auto}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, #airCard, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(b, strong){font-variant-numeric:tabular-nums}.page-weather main .major-events-disclosure-button::-webkit-details-marker{display:none}.page-weather main :is( .weather-table-disclosure-button:not([data-weather-exclusive-group]), .major-events-disclosure-button )::after{pointer-events:none}.page-weather main #weatherOverviewCard{& .weather-detail-bubble{--weather-topic-color: var(--weather-accent, #83c5f4)}& .local-rain-row{--weather-topic-color: var(--weather-rain, #8bbbec)}& .local-snow-row{--weather-topic-color: #b5c6d9}& .local-atmosphere-row{--weather-topic-color: #96bfb5}& .local-air-sun-row{--weather-topic-color: #b2b7d8}& .local-humidity-row{--weather-topic-color: #8bbfc7}& .local-pressure-row{--weather-topic-color: #c7b597}}.page-weather main :is(#humidityGauge, #windCompassLarge){--weather-dial-size: clamp(152px, 40vw, 184px)}body.page-weather main :is(#rainfallCard, #snowfallCard){--precip-metric-surface: var(--weather-surface-raised);--precip-chart-surface: var(--weather-location-surface);--precip-chart-bar: #82b8ad;--precip-chart-grid: var(--weather-grid)}body.page-weather main #rainfallCard{--precip-chart-bar: #379cf4;--precip-chart-bar-low: #718197}body.page-weather main :is(#worldClockCard, #weatherRankingsCard, #weatherInformationCard){--weather-heading-controls-gap: 24px}body.page-weather main #rainfallCard .precip-chart-scroll{overscroll-behavior-inline:contain}body.page-weather #weatherSimpleTopCard{--weather-main-icon-size: 160px;--weather-main-panel-top-padding: 0px;--weather-main-info-gap: 8px;--weather-main-info-padding: 0px}body.page-weather #weatherSimpleTopCard{& #todayWeatherIcon{--weather-main-icon-size: 180px;--weather-main-scene-height: 123px;--weather-scene-sky-top: #3e7296;--weather-scene-sky-bottom: #588eac;--weather-scene-overlay: linear-gradient(transparent, transparent)}& #todayWeatherIcon.weather-icon-cloud{--weather-scene-sky-top: #3e7296;--weather-scene-sky-bottom: #588eac}& #todayWeatherIcon.weather-icon-overcast{--weather-scene-sky-top: #526b7f;--weather-scene-sky-bottom: #527f9e}& #todayWeatherIcon:is(.weather-icon-overcast, .weather-icon-rain, .weather-icon-snow, .weather-icon-storm)::before{content:"";position:absolute;inset:0 0 27%;z-index:0;pointer-events:none;background:linear-gradient(180deg, rgba(149, 159, 165, .15), rgba(149, 159, 165, .1) 64%, transparent 100%), radial-gradient(ellipse 50% 62% at 7% 5%, rgba(190, 200, 207, .52), transparent 78%), radial-gradient(ellipse 56% 65% at 48% -5%, rgba(185, 197, 205, .56), transparent 80%), radial-gradient(ellipse 48% 64% at 94% 7%, rgba(173, 189, 201, .52), transparent 78%)}& #todayWeatherIcon.weather-icon-night:is(.weather-icon-overcast, .weather-icon-rain, .weather-icon-snow, .weather-icon-storm)::before{background:linear-gradient(180deg, rgba(91, 103, 113, .13), rgba(91, 103, 113, .08) 64%, transparent 100%), radial-gradient(ellipse 50% 62% at 7% 5%, rgba(117, 136, 157, .34), transparent 78%), radial-gradient(ellipse 56% 65% at 48% -5%, rgba(115, 136, 158, .38), transparent 80%), radial-gradient(ellipse 48% 64% at 94% 7%, rgba(104, 126, 150, .34), transparent 78%)}& #todayWeatherIcon.weather-icon-rain{--weather-scene-sky-top: #354b5b;--weather-scene-sky-bottom: #4a6577}& #todayWeatherIcon.weather-icon-snow{--weather-scene-sky-top: #667f94;--weather-scene-sky-bottom: #829caf}& #todayWeatherIcon.weather-icon-storm{--weather-scene-sky-top: #202f3e;--weather-scene-sky-bottom: #344e62}& #todayWeatherIcon.weather-icon-fog{--weather-scene-sky-top: #718794;--weather-scene-sky-bottom: #8da3ae}& #todayWeatherIcon.weather-icon-night{--weather-scene-sky-top: #061323;--weather-scene-sky-bottom: #10243d;--weather-scene-overlay: radial-gradient(circle at 22% 24%, rgba(238, 248, 255, .72) 0 1px, transparent 1.5px), radial-gradient(circle at 76% 18%, rgba(218, 237, 255, .64) 0 1px, transparent 1.5px), radial-gradient(circle at 86% 42%, rgba(238, 248, 255, .46) 0 1px, transparent 1.5px)}& #todayWeatherIcon.weather-icon-night:is(.weather-icon-overcast, .weather-icon-rain, .weather-icon-snow, .weather-icon-storm){--weather-scene-sky-top: #465158;--weather-scene-sky-bottom: #091c2d;--weather-scene-overlay: linear-gradient(transparent, transparent)}& #todayWeatherIcon[data-weather-scene-tone="sunset"]:is(.weather-icon-clear, .weather-icon-partly, .weather-icon-cloud){--weather-scene-sky-top: #3f557e;--weather-scene-sky-bottom: #c27b67;--weather-scene-overlay: linear-gradient(180deg, transparent 42%, rgba(255, 196, 127, .14))}& #todayWeatherIcon[data-weather-scene-tone="dawn"]:is(.weather-icon-clear, .weather-icon-partly, .weather-icon-cloud){--weather-scene-sky-top: #384e71;--weather-scene-sky-bottom: #c69a91;--weather-scene-overlay: linear-gradient(180deg, transparent 46%, rgba(255, 215, 175, .12))}& #weatherTemperatureScale{--weather-negative-position: 100%;--weather-positive-position: 0%}& #weatherTemperatureScale .weather-temperature-band{--weather-band-position: 0%}& #weatherTemperatureScale .weather-temperature-band-positive{--weather-band-position: var(--weather-positive-position)}& #weatherTemperatureScale .weather-temperature-band-negative{--weather-band-position: var(--weather-negative-position)}}@media (max-width: 620px){body.page-weather #weatherSimpleTopCard{--weather-main-icon-size: 128px}body.page-weather #weatherSimpleTopCard #todayWeatherIcon{--weather-main-icon-size: 128px;--weather-main-scene-height: 92px}}body.page-weather :is(#weatherByHourChartWrap, .local-forecast-graph-scroll){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart){--forecast-cloud-fill: #f8fafc;--forecast-cloud-edge: #cbd6e0;--forecast-overcast-fill: #a2acb9;--forecast-overcast-edge: #bac4d0;--forecast-cloud-back: #748497;--forecast-sun-fill: #ffd361;--forecast-sun-edge: #edb94c;--forecast-sun-rays: #f5c157;--forecast-moon-fill: #d5e5f3;--forecast-moon-edge: #adc5da;--forecast-rain: #72bbea;--forecast-snow: #c5e7f8}body.page-weather #weatherByHourChart{--forecast-moon-fill: #b7bdc4;--forecast-moon-edge: #7f8993}body.page-weather :is(.weather-hour-scroll-button, .weather-forecast-scroll-button){transition:border-color .15s ease, background-color .15s ease}body.page-weather :is(.weather-hour-scroll-button, .weather-forecast-scroll-button) svg{stroke-linecap:round;stroke-linejoin:round}}@layer foundation-default{:root{color-scheme:dark;--ink: #10202b;--ink-muted: #607080;--ink-on-dark: #f2f8fb;--radius: 8px;--nav-height: 58px;--page-top-gap: 14px;--section-max-width: 1530px;--section-side-gutter: 48px;--accent-green: #36a269;--accent-orange: #f28c38;--accent-yellow: #f8cf4f;--accent-red: #dc5b57;--accent-purple: #7c66d8;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}:root{--surface: #1a2534;--surface-strong: #223044;--surface-dark: #070d17;--line: rgba(132, 160, 190, .24);--shadow: 0 20px 44px rgba(2, 6, 14, .28);--accent-blue: #2f6fa8;--accent-aqua: #4d91b7;--track-bg: #09101c;--track-fill: linear-gradient(90deg, #234f82, #3678a7, #4c93b5)}.meal-drink-action-popup{position:absolute;left:50%;top:auto;bottom:auto;z-index:9999;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:min(500px, calc(100vw - 32px));padding:18px 22px;color:#f5fbff;border:2px solid rgba(135, 213, 255, .62);border-radius:16px;box-shadow:0 24px 54px rgba(0, 0, 0, .46), 0 0 24px rgba(68, 177, 235, .2), inset 0 1px 0 rgba(255, 255, 255, .08);opacity:0;pointer-events:none;transform:translate(-50%, 16px) scale(.96);transition:opacity .35s ease, transform .35s ease}.meal-drink-action-popup.is-visible{opacity:1;transform:translate(-50%, 0) scale(1)}.meal-drink-action-popup.is-fading{opacity:0;transform:translate(-50%, 18px) scale(.94)}.meal-drink-action-popup span{position:relative;display:grid;place-items:center;width:96px;height:96px;background:rgba(126, 213, 255, .12);border:1px solid rgba(126, 213, 255, .32);border-radius:50%;font-size:4.1rem;line-height:1}.meal-drink-action-popup strong{color:#dff7ff;font-size:clamp(1.5rem, 3.3vw, 2.25rem);font-weight:400;letter-spacing:.02em;line-height:1.1;text-transform:none}.meal-drink-action-popup small{color:#9eeaff;font-size:.92em}.meal-drink-action-popup .meal-drink-person-base{width:auto;height:auto;background:transparent;border:0;border-radius:0;font-size:4.5rem}.meal-drink-action-popup .meal-drink-held-item{position:absolute;right:8px;top:47px;display:grid;place-items:center;width:42px;height:42px;background:rgba(5, 15, 25, .76);border:1px solid rgba(178, 230, 255, .34);border-radius:50%;font-size:2rem;box-shadow:0 8px 18px rgba(0, 0, 0, .28)}.local-forecast-strip-section{display:grid;gap:10px;width:min(1120px, 100%);margin:10px auto 12px;padding:12px 14px 14px;border:1px solid rgba(125, 211, 252, .24);border-radius:8px;background:linear-gradient(135deg, rgba(16, 48, 73, .88), rgba(6, 22, 37, .94))}.local-forecast-strip-section h3{margin:0;color:#dff7ff;font-size:1.05rem;font-weight:400;text-align:center}.local-forecast-strip{display:grid;grid-template-columns:repeat(7, minmax(86px, 1fr));gap:8px;overflow-x:visible}.local-forecast-day{display:grid;gap:6px;justify-items:center;min-width:72px;min-height:82px;padding:10px 7px;border:1px solid rgba(139, 216, 255, .22);border-radius:8px;background:linear-gradient(180deg, rgba(17, 47, 72, .9), rgba(8, 25, 41, .92));text-align:center}*,*::before,*::after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;background-image:none;color:var(--ink);line-height:1.45;letter-spacing:0}button,input,select{font:inherit;letter-spacing:0}button,select,input{border-radius:var(--radius)}button{cursor:pointer}.ambient{display:none}.shell{position:relative;width:min(var(--section-max-width), calc(100% - var(--section-side-gutter)));margin:0 auto;padding:calc(var(--nav-height) + var(--page-top-gap)) 0 60px;opacity:1;transform:none;animation:none}@keyframes pageContentFadeIn{from { opacity: 1; transform: none; } to { opacity: 1; transform: none; }}.main-time-page-title,body.page-weather #local-weatherSection .today-weather-simple-head h2{margin:0;color:#dbe9ff;font-family:Georgia, "Times New Roman", serif;font-size:clamp(1.65rem, 2.4vw, 2.35rem);font-weight:400;line-height:1.12;letter-spacing:0;text-align:center;text-shadow:0 1px 12px rgba(107, 167, 232, .32)}.page-body-title{width:100%;margin:0;color:#8fb6da;font-family:"Segoe UI", Arial, sans-serif;font-size:clamp(.98rem, 1.45vw, 1.2rem);font-weight:400;line-height:1.1;letter-spacing:.04em;text-align:center;text-shadow:none;text-transform:none}.shell::before{content:none;display:none;position:absolute;z-index:1000;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:#ff4fc3;pointer-events:none}.time-zone-row,.insight-grid,.progress-grid,.timeline-stack{display:grid;gap:18px;min-width:0}.insight-grid{margin-top:18px}.progress-grid,.timeline-stack{margin-top:24px;grid-template-columns:minmax(0, 1fr);gap:24px;padding:0;width:100%;margin-left:0;margin-right:0;box-sizing:border-box;background:transparent;border:0;border-radius:0}.collapsible-group-shell{display:grid;gap:8px;width:100%;max-width:var(--section-max-width);margin:0 auto 0;padding:7px 12px;background:#071827;border:2px solid rgba(125, 234, 243, .38);border-radius:8px;box-shadow:0 8px 18px rgba(0, 0, 0, .16), inset 0 0 0 1px rgba(255, 255, 255, .04)}.collapsible-group-title-button{display:inline-grid;grid-template-columns:34px auto;align-items:center;justify-content:center;gap:8px;justify-self:center;width:200px;min-height:52px;padding:7px 10px;border:2px solid rgba(232, 251, 255, .42);border-radius:8px;background:linear-gradient(135deg, #102a43, #102233);color:#c8fbff;font-size:.9rem;font-weight:500;text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .06), 0 0 12px rgba(22, 200, 216, .12)}.collapsible-group-title-button:hover{background:linear-gradient(135deg, #153653, #132b42);border-color:rgba(125, 234, 243, .64)}.collapsible-group-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255, 255, 255, .16);font-size:1.28rem;line-height:1;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .18), 0 4px 8px rgba(0, 0, 0, .16)}#dayNightCycleGroupShell{border-color:rgba(105, 190, 255, .55);background:#061827}#dayNightCycleGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #123e64, #0b2442);color:#d6f4ff}#timeVisualizedGroupShell{border-color:rgba(91, 202, 255, .55);background:#061a2b}#timeVisualizedGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #0f4b73, #08304f);color:#d9f6ff}#extendedTimeVisualizedGroupShell{border-color:rgba(160, 131, 255, .55);background:#11132a}#extendedTimeVisualizedGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #46318f, #24194f);color:#efe8ff}#workHoursGroupShell{border-color:rgba(255, 174, 91, .55);background:#1f1409}#workHoursGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #8a4c12, #4f2c0b);color:#fff2dc}#payCalculatorGroupShell{border-color:rgba(109, 230, 164, .55);background:#061f16}#payCalculatorGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #167047, #0c3c2d);color:#dcffed}#budgetCalculatorGroupShell{border-color:rgba(247, 214, 112, .58);background:#201b08}#budgetCalculatorGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #7a6519, #45350a);color:#fff7cf}#foodDrinkTimeGroupShell{border-color:rgba(77, 221, 204, .55);background:#06201f}#foodDrinkTimeGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #0d6b6a, #084442);color:#dcfffb}#moreTimeGroupShell{border-color:rgba(244, 139, 202, .55);background:#24101d}#moreTimeGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #7a2d61, #451b3d);color:#ffe2f5}#moreWeatherGroupShell{border-color:rgba(130, 186, 255, .55);background:#071629}#moreWeatherGroupShell .collapsible-group-title-button{background:linear-gradient(135deg, #1d518e, #102c58);color:#e0f0ff}.collapsible-group-body{display:grid;gap:24px}.collapsible-group-body[hidden]{display:none}.collapsible-group-body > .progress-section-title{margin-top:4px;margin-bottom:0}.glass-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:#eaf3f8}.time-card,.phase-card,.age-card,.my-weather-card,.world-clock-card,.activities-card{min-width:0;max-width:100%;padding:22px;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}h1,h2,h3,h4,p{margin-top:0;letter-spacing:0}h1{margin-bottom:12px;color:var(--ink-on-dark);font-size:2rem;font-weight:850}h2{font-size:1.35rem}h3{font-size:1.05rem}label{display:grid;gap:6px;color:var(--ink-muted);font-weight:500;text-transform:none}select,input{min-height:38px;width:100%;border:1px solid rgba(28, 52, 64, .22);background:#fff;color:var(--ink);padding:7px 10px}.page-menu-button,.show-weather-button,.weather-toggle-button,.weather-simulation-toggle,.time-machine-toggle,.draw-timeline-btn,.world-clock-toggle,.work-cards-toggle,.activity-generate-button,.finance-tool-button,.generation-age-toggle,.zodiac-circle-toggle{border:0;background:#14283a;color:#fff;min-height:34px;padding:7px 12px;font-weight:750;text-transform:none;box-shadow:0 10px 20px rgba(31, 120, 209, .2)}.top-nav .page-menu-button{border:1px solid rgba(125, 234, 243, .32)}a.page-menu-button{display:inline-grid;place-items:center;text-decoration:none}.page-menu-button:hover,.show-weather-button:hover,.weather-toggle-button:hover,.weather-simulation-toggle:hover,.time-machine-toggle:hover,.draw-timeline-btn:hover,.world-clock-toggle:hover,.work-cards-toggle:hover,.activity-generate-button:hover,.finance-tool-button:hover,.generation-age-toggle:hover,.zodiac-circle-toggle:hover{filter:brightness(1.05)}.top-nav{position:fixed;inset:0 0 auto 0;z-index:500;min-height:var(--nav-height);display:grid;grid-template-columns:auto auto minmax(180px, 1fr);align-items:center;gap:18px;padding:5px 18px;background:rgba(12, 22, 31, .94);border-bottom:1px solid rgba(125, 234, 243, .26);color:var(--ink-on-dark);box-shadow:0 10px 28px rgba(0, 0, 0, .22);backdrop-filter:blur(12px)}.nav-left-group,.global-format-controls{display:flex;align-items:center;gap:18px}.global-format-controls{justify-content:flex-end}.top-nav .nav-left-group{grid-column:1}.top-nav #topDateTime{grid-column:2}.top-nav .global-format-controls{grid-column:3}.global-format-controls label{grid-template-columns:auto 62px;align-items:center;gap:6px;color:#cfe0e9;font-size:.9rem}.global-format-controls select{width:62px;min-height:32px;padding:4px 8px;background:#071827;border-color:rgba(125, 234, 243, .28);color:#eaf7ff}.work-hours-nav-button{min-height:34px;background:#10283b;color:#eaf7ff}.site-title-fixed{font-weight:850;color:#fff}#topDateTime{min-width:230px;display:inline-flex;justify-content:center;gap:8px;color:#dbeafe;font-weight:650;text-align:center}.top-nav .nav-about-item .about-popover{left:auto;right:0}.page-menu-item{position:relative}.page-menu-dropdown,.about-popover{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;max-width:320px;padding:14px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.about-popover p{margin-bottom:12px;color:var(--ink-muted)}.about-close-button{border:0;background:#e7eef5;padding:8px 12px;color:var(--ink)}.time-card{overflow:visible}.hero{margin-bottom:0;text-align:center}.hero h1{margin-bottom:34px;color:#f4fbff}.compass-wind-point{position:absolute;z-index:4;left:50%;top:50%;width:52px;height:18px;transform:translate(-50%, -50%) rotate(var(--wind-rotate, 292deg)) translateY(-93px) rotate(calc(-1 * var(--wind-rotate, 292deg)));display:grid;place-items:center;color:transparent;font-size:0;font-weight:850;text-shadow:0 1px 4px rgba(0, 0, 0, .65)}.compass-wind-point::before{content:"";position:absolute;left:50%;top:-9px;width:0;height:0;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #123044;filter:drop-shadow(0 0 3px rgba(8, 20, 32, .62))}.clock-number{position:absolute;transform:translate(-50%, -50%);color:#f6fbff;font-size:.72rem;font-weight:800}.n12{left:50%;top:13%}.n1{left:69%;top:18%}.n2{left:82%;top:31%}.n3{left:87%;top:50%}.n4{left:82%;top:69%}.n5{left:69%;top:82%}.n6{left:50%;top:87%}.n7{left:31%;top:82%}.n8{left:18%;top:69%}.n9{left:13%;top:50%}.n10{left:18%;top:31%}.n11{left:31%;top:18%}.clock-hand{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;transform:translateX(-50%) rotate(0deg);border-radius:999px}.hour-hand{width:7px;height:42px;background:#f8cf4f}.minute-hand{width:5px;height:56px;background:#e7f6ff}.second-hand{width:2px;height:62px;background:var(--accent-red)}.clock-pin{position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%, -50%);border-radius:50%;background:#fff;border:3px solid var(--accent-orange)}.clock-display-wrap{align-self:start;margin-top:0;justify-self:center;width:calc(100% - 400px);transform:translate(-10px, -20px);padding:18px 24px 20px;background:linear-gradient(180deg, #122335, #1f3448);color:#f7fbff;text-align:center;border-radius:6px;box-shadow:0 16px 26px rgba(14, 31, 45, .24)}.digital-time{font-size:2rem;line-height:1.05;font-weight:400}.date-line{margin-top:8px;font-size:2rem;font-weight:400;color:#cfefff}.time-readout-stack{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;width:calc(100% - 150px);margin:-58px auto 0}.time-readout{display:grid;gap:4px;min-height:82px;padding:14px;background:#101f30;border:1px solid rgba(161, 196, 216, .22);border-radius:var(--radius)}.time-readout span{color:#b8cbd7;font-size:.88rem}.time-readout strong{color:#f4fbff;font-size:1.45rem;line-height:1.1}.timezone-control-wrap{display:grid;grid-template-columns:minmax(210px, .75fr) minmax(360px, 1.25fr);grid-template-areas:"zone dst" "mode dst" "name name";gap:8px 20px;width:min(100%, 880px);margin:18px auto 0;padding:16px;background:#101f30;border:1px solid rgba(161, 196, 216, .22);border-radius:var(--radius)}.timezone-final-name{grid-area:name;justify-self:center;margin-top:15px;color:#8beaf5;font-weight:800}.timezone-picker{grid-area:zone;grid-template-columns:82px minmax(0, 1fr);align-items:center;gap:6px;width:calc(100% + 130px);transform:translateX(200px);margin-bottom:30px}.timezone-picker span,.timezone-mode-label{color:#9be8ff;font-size:1.05rem;font-weight:400;text-transform:none}.timezone-picker select{width:100%;min-width:130px;min-height:42px;background:#172a3b;border-color:rgba(161, 196, 216, .24);color:#f4fbff;justify-self:start}.timezone-mode-label{grid-area:mode;align-self:center;transform:translate(140px, -10px)}.dst-radio-wrap{grid-area:dst;display:grid;gap:5px;margin-top:80px;transform:translateX(-50px)}.dst-choice{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:calc(100% - 80px);min-height:6px;padding:1px 8px;background:#172a3b;border:1px solid rgba(161, 196, 216, .16);color:#eaf3f8;font-size:.82rem}.dst-choice em,.dst-range-note{display:none}.timezone-option-disabled{color:#99a3ad}.info-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-top:18px}.season-zodiac-grid{width:min(600px, 100%);margin-left:auto;margin-right:auto}.info-tile{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#102236;color:#f4fbff;text-align:left}.season-zodiac-grid .info-tile{min-height:110px;padding:18px;place-items:center;text-align:center;background:linear-gradient(145deg, #101b28, #162637)}.season-zodiac-grid .info-tile span{font-size:1.04rem;font-weight:800}.info-tile span{color:#b8cbd7}.info-tile strong{font-size:1.2rem}.season-zodiac-grid .info-tile strong{font-size:1.35rem;display:grid;place-items:center;text-align:center}.season-zodiac-grid .tile-main-text,.season-zodiac-grid .tile-big-icon{display:block;text-align:center}.time-travel-card{display:grid;justify-items:center;width:min(560px, 100%);margin-left:auto;margin-right:auto;margin-top:18px;padding:14px;transform:translateX(-25px);background:linear-gradient(145deg, #070d22, #111b3b 48%, #25183f 100%);border-color:rgba(125, 234, 243, .3);color:var(--ink-on-dark);box-shadow:0 18px 38px rgba(5, 10, 25, .34), inset 0 0 22px rgba(22, 200, 216, .08)}.time-machine-head{display:grid;align-items:center;justify-content:center;justify-items:center;min-height:50px;transform:translateX(25px)}.flux-capacitor{position:relative;width:42px;height:42px;transform:translateX(5px);border:2px solid rgba(198, 242, 255, .72);border-radius:7px;background:radial-gradient(circle at 50% 50%, rgba(255, 246, 180, .14), transparent 28%), linear-gradient(145deg, #111827, #1b2442 58%, #2a1c3f);box-shadow:inset 0 0 10px rgba(22, 200, 216, .12), 0 0 10px rgba(22, 200, 216, .12)}.flux-capacitor span{position:absolute;left:50%;top:50%;width:4px;height:22px;transform-origin:50% 100%;background:linear-gradient(180deg, #bdebf0, #3297a8);border-radius:999px;opacity:.82;box-shadow:0 0 7px rgba(22, 200, 216, .55)}.flux-capacitor span:nth-child(1){transform:translate(-50%, -100%) rotate(0deg)}.flux-capacitor span:nth-child(2){transform:translate(-50%, -100%) rotate(120deg)}.flux-capacitor span:nth-child(3){transform:translate(-50%, -100%) rotate(240deg)}.time-machine-launcher{display:grid;justify-items:center;align-items:center;justify-content:center;gap:10px;margin-top:4px}.time-machine-car{position:relative;display:none;width:118px;height:48px;margin:12px auto 0}.car-body,.car-window,.car-line,.car-wheel,.car-glow{position:absolute;display:block}.car-glow{inset:auto 0 0;height:16px;background:rgba(22, 200, 216, .22);filter:blur(8px)}.car-body{left:6px;right:4px;bottom:14px;height:22px;background:linear-gradient(180deg, #d9e6ed, #8797a3);border-radius:5px 16px 5px 4px;clip-path:polygon(0 36%, 35% 0, 74% 0, 100% 50%, 90% 100%, 0 100%);border:1px solid rgba(255, 255, 255, .45)}.car-window{left:43px;top:9px;width:38px;height:18px;background:#78dff0;border-radius:4px 8px 2px 2px;clip-path:polygon(0 100%, 22% 0, 78% 0, 100% 100%)}.car-line{left:16px;right:16px;bottom:25px;height:2px;background:#6d7d87}.car-wheel{bottom:5px;width:18px;height:18px;border-radius:50%;background:#0b1722;border:4px solid #dbe6ed}.wheel-left{left:22px}.wheel-right{right:18px}.time-travel-card.time-traveled .time-machine-car{display:block}.time-machine-toggle{min-width:230px;min-height:46px;padding:10px 20px;transform:translateX(20px);background:linear-gradient(135deg, #123d6a 0%, #0f6b78 54%, #1a3154 100%);color:#dffbff;border:1px solid rgba(142, 234, 245, .78);border-radius:8px;font-size:1rem;font-weight:850;text-transform:none;clip-path:none;box-shadow:0 0 0 1px rgba(255, 244, 180, .18), 0 10px 22px rgba(6, 18, 35, .36), inset 0 1px 0 rgba(255, 255, 255, .16)}.time-machine-toggle::before{content:none}.time-travel-status-panel,.time-travel-controls{width:min(100%, 410px);margin:12px auto 0;padding:14px;background:linear-gradient(145deg, #0a1730, #141f45 62%, #201334);border:1px solid rgba(22, 200, 216, .45);border-radius:var(--radius);box-shadow:inset 0 0 18px rgba(22, 200, 216, .08), 0 12px 24px rgba(0, 0, 0, .24)}.time-travel-status-panel{background:linear-gradient(145deg, #0a1727, #111f3b 54%, #251642)}.time-travel-status-panel{text-align:center}.time-travel-status-panel span,.time-travel-entry-label{color:#9fd7ff}.time-travel-status-panel p{margin:4px 0 0;font-size:1.2rem;font-weight:800;color:#bfe5ff}.time-travel-controls{display:grid;gap:12px}.time-travel-card .time-travel-controls{order:1}.time-travel-card .time-travel-status-panel{order:2}.time-travel-date-stepper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));justify-items:center;gap:12px}.time-travel-entry-label,#travelDateInput{width:min(100%, 260px)}.time-travel-field-pair{display:grid;justify-items:center;gap:8px;width:100%;padding:10px;background:#07172c;border:1px solid rgba(125, 234, 243, .24);border-radius:var(--radius)}.time-travel-field{width:100%;color:#9fd7ff;font-size:.82rem;font-weight:800}.time-travel-field input{width:100%;min-height:40px;background:#111f3b;border-color:rgba(125, 234, 243, .38);color:#f4fbff;font-size:1rem}.time-travel-arrow-stack,.time-travel-button-row{display:flex;justify-content:center;gap:10px}.time-travel-arrow-stack button,.time-travel-button-row button{border:1px solid rgba(125, 234, 243, .5);background:#0f766e;color:#eaffff;min-height:28px;padding:5px 10px;font-weight:750}#timeTravelButton{min-width:150px;min-height:44px;padding:9px 18px;font-size:1rem}.phase-card{display:grid;gap:15px}.today-weather-main-panel{min-width:0;max-width:100%;width:100%;box-sizing:border-box;padding:10px 14px 12px;background:#0b1f30;border:1px solid rgba(161, 196, 216, .22);border-radius:var(--radius)}.today-weather-simple-head{display:grid;grid-template-columns:1fr auto;align-items:center;justify-items:stretch;gap:12px}.today-weather-simple-head h2{margin:0;text-align:center;justify-self:center;grid-column:1 / -1;transform:none;color:#f4fbff;font-size:1.9rem}.zip-control-row{display:flex;align-items:center;justify-content:flex-end;justify-self:end;grid-column:2;margin-top:-48px;gap:10px}.zip-entry{display:grid;grid-template-columns:auto 118px;align-items:center;gap:8px;width:auto;color:#b8cbd7;font-weight:700}.zip-entry input{width:118px}.today-weather-info{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;background:linear-gradient(145deg, #071a2e, #102b45 62%, #071522);border:1px solid rgba(117, 197, 230, .24);border-radius:var(--radius);box-shadow:inset 0 0 28px rgba(4, 12, 20, .38)}.weather-location-line{display:block;color:#b8cbd7;font-size:1.4rem;font-weight:650;text-align:center;justify-self:center;width:100%}.weather-main-combo{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:0;width:100%}.weather-temp-layout{display:grid;grid-template-columns:minmax(88px, max-content) minmax(190px, auto) minmax(152px, max-content);align-items:center;justify-content:center;gap:30px;width:100%;transform:translate(50px, -30px);padding:8px 12px;background:transparent;border:0;border-radius:var(--radius)}.weather-temp-layout .weather-location-line{grid-column:1 / -1;transform:translate(-30px, 25px);margin-bottom:10px}.thermometer{position:relative;width:29px;height:162px;margin:auto 8px auto auto;border-radius:18px;background:repeating-linear-gradient(180deg, transparent 0 13px, rgba(156, 212, 232, .2) 13px 14px, transparent 14px 21px), linear-gradient(180deg, #06131f, #0a2533);overflow:hidden;border:1px solid rgba(150, 213, 235, .38);box-shadow:inset 0 0 12px rgba(0, 0, 0, .58), 0 0 10px rgba(80, 214, 231, .1)}.thermometer::before{content:"";position:absolute;left:7px;right:7px;bottom:8px;height:var(--thermo-fill, 40%);border-radius:999px;background:color-mix(in srgb, var(--thermo-color, var(--accent-orange)) 58%, #163044 42%);box-shadow:0 0 calc(10px * var(--thermo-heat-glow, .2)) color-mix(in srgb, var(--thermo-color, var(--accent-orange)) 55%, transparent)}.thermometer-scale{position:absolute;inset:12px 4px;border-left:1px solid rgba(200, 241, 255, .32)}.thermometer > span,.thermometer-scale i{display:none}.weather-temp-control-wrap{display:grid;place-items:center;gap:8px;justify-self:center;text-align:center}.weather-temp-control strong{display:inline-block;font-size:4.35rem;line-height:.95;color:#9fdcff}.weather-main-condition{color:#d8ecf6;font-size:1.46rem;font-weight:800}.today-weather-icon-main{display:grid;place-items:center;width:146px;height:146px;border-radius:50%;background:radial-gradient(circle at 50% 38%, #285c7b, #0f2536 72%);overflow:hidden;border:1px solid rgba(166, 228, 255, .26);box-shadow:inset 0 0 24px rgba(6, 15, 28, .5), 0 0 22px rgba(79, 207, 231, .13)}.current-weather-history-panel,.weather-readout-panel{display:grid;gap:10px;padding:8px 12px;background:transparent;border:0;border-radius:var(--radius)}.current-weather-history-panel{transform:none;width:min(calc(100% - 20px), 960px);justify-self:center;padding:0;margin-top:-30px}.weather-middle-status{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 14px;color:#dcefff;font-size:1.18rem;text-align:center;justify-items:stretch;text-shadow:0 1px 8px rgba(0, 0, 0, .24)}.weather-detail-box{display:grid;align-content:center;gap:8px;min-height:112px;padding:14px 16px;background:#0b2238;border:1px solid rgba(125, 234, 243, .22);border-radius:var(--radius)}.weather-middle-status span{display:block;color:#c4d9e8}.weather-middle-status b{color:#9be8ff}.weather-current-summary-main{color:#e5f5ff}.weather-high-low{color:#b9ddff}.weather-temp-category-main{margin-bottom:14px;color:#d8fbef}.weather-temp-category-main b{color:#7fffd6}#myWeatherAverage,#myWeatherCategory{color:#c5d9ff}#windDirectionText{color:#f7e7a6}.my-weather-current,.my-weather-now,.weather-summary-row,.my-weather-wind-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.my-weather-icon{font-size:2rem}.weather-readout-panel{display:none}.weather-readout-panel div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;background:#f4f8fb;border-radius:var(--radius)}.weather-control-column{display:flex;align-items:center;justify-content:center}.weather-simulator-button-wrap{display:flex;justify-content:center;margin:10px 0 0;padding:8px 12px 0}.weather-world-link-wrap{display:flex;justify-content:flex-end;position:absolute;top:10px;right:14px;margin:0;padding-right:0;z-index:2}.weather-world-link{min-height:36px;padding:8px 14px;border:1px solid rgba(125, 234, 243, .34);border-radius:8px;background:#10283b;color:#d8ecf6;font-size:.9rem;font-weight:800;text-transform:none;box-shadow:0 10px 20px rgba(4, 12, 20, .22)}.weather-simulation-toggle{min-width:170px;min-height:38px;justify-self:center;transform:none;background:#173249;border:1px solid rgba(125, 234, 243, .58);color:#eefbff;font-size:.9rem;box-shadow:0 0 0 2px rgba(22, 200, 216, .08), 0 12px 24px rgba(4, 12, 20, .28)}.weather-cycle-wrapper{display:grid;gap:15px;min-width:0;max-width:100%;width:100%;margin-top:15px}.cycle-group-title{margin:8px 0 0;text-align:center;color:#9fd7ff;font-size:1.45rem;font-weight:900}.food-drink-title{margin-top:18px;color:#99f6e4}.cycle-panel{min-width:0;max-width:100%;width:100%;box-sizing:border-box;padding:16px;background:#102236;border:1px solid rgba(161, 196, 216, .18);border-radius:var(--radius)}.cycle-panel h3,.inline-insight-title{text-align:left;margin:15px 0 12px;padding-left:15px;color:#f4fbff;font-size:1.35rem}.inline-insight-title span:last-child,.weather-period-scale-title span,.moon-cycle-panel h3 span{display:inline-block;transform:translateY(0);padding:6px 12px;background:rgba(22, 200, 216, .14);border:1px solid rgba(22, 200, 216, .32);border-radius:999px;color:#eafcff;font-size:1.16rem}.phase-day-panel{background:#0d3563}.sun-cycle-panel{background:#082745}.moon-cycle-panel{background:#0b1d3f}.meal-cycle-panel{background:#073c3d}.drink-cycle-panel{background:#07344a}.day-phase-visual,.sun-phase-visual{margin:12px auto 2px}.day-phase-visual{--day-clock-angle: -90deg;position:relative;width:132px;height:132px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg, #2f8bd2 0 50%, #061d4a 50% 100%);border:3px solid rgba(125, 234, 243, .86);box-shadow:inset 0 0 18px rgba(0, 0, 0, .28), 0 0 20px rgba(22, 200, 216, .34)}.day-phase-visual::before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(232, 250, 255, .42)}.day-clock-label{position:absolute;left:50%;transform:translateX(-50%);z-index:2;color:#eafcff;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.day-label{top:23px}.night-label{bottom:23px;color:#c3d7ff}.day-clock-hand{position:absolute;left:50%;top:50%;z-index:4;width:4px;height:52px;transform:translate(-50%, -100%) rotate(var(--day-clock-angle));transform-origin:50% 100%;border-radius:999px;background:#c7f9ff;box-shadow:0 0 10px rgba(125, 234, 243, .72)}.day-clock-sun{position:absolute;left:50%;top:50%;z-index:5;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle, #fff0a8, #d8a524 72%, #9b6a13);box-shadow:0 0 10px rgba(216, 165, 36, .38);transform:translate(-50%, -50%) rotate(var(--day-clock-angle)) translateY(-54px)}.day-clock-center{position:absolute;left:50%;top:50%;z-index:6;width:14px;height:14px;transform:translate(-50%, -50%);border-radius:50%;background:#eafcff;border:2px solid #0b395d}.sun-phase-visual{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle, rgba(250, 204, 21, .22), rgba(8, 39, 69, .08) 68%)}.sun-phase-visual span{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 38% 34%, #fff2a7, #d8a524 58%, #9a6b18);box-shadow:0 0 18px rgba(216, 165, 36, .32)}.sun-phase-clock-visual{width:132px;height:132px}.moon-phase-clock-visual{width:132px;height:132px;padding:0;background:linear-gradient(180deg, #122850 0 50%, #030816 50% 100%)}.moon-phase-clock-visual .day-clock-sun{background:radial-gradient(circle at 38% 36%, #f4f7ff, #9fb0c8 72%, #526079);box-shadow:inset -7px 0 0 rgba(0, 0, 0, .18), 0 0 12px rgba(190, 220, 255, .32)}.moon-phase-clock-visual .day-label{color:#dbeafe}.moon-phase-clock-visual .moon-phase-image-placeholder{position:absolute;z-index:1;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%, -50%);opacity:.78}.day-mini-scale,.moon-cycle-scale{width:100%;padding:32px 14px 122px}.weather-cycle-wrapper .day-mini-scale,.weather-cycle-wrapper .moon-cycle-scale{width:100%;margin-left:auto;margin-right:auto}.mini-scale-track,.moon-cycle-track{position:relative;height:56px;border-radius:999px;background:#dbe6ed;border:2px solid rgba(125, 234, 243, .92);box-shadow:inset 0 0 0 1px rgba(16, 32, 43, .12), 0 0 16px rgba(22, 200, 216, .42)}.mini-sky-segments{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:inherit}.mini-sky-segments span{height:100%}.mini-scale-track::before,.moon-cycle-track::before{content:none;display:none;position:absolute;top:-52px;left:var(--marker-left, 50%);width:30px;height:42px;transform:translateX(-50%);z-index:12;background:linear-gradient(180deg, #e7ffff 0%, #73ecf2 45%, #0fa8c8 100%);clip-path:polygon(41% 0, 59% 0, 59% 48%, 100% 48%, 50% 100%, 0 48%, 41% 48%);filter:drop-shadow(0 0 9px rgba(22, 200, 216, .7))}#periodScale .mini-scale-track::before{--marker-left: var(--period-marker-left, 50%)}#sunCycleScale .mini-scale-track::before{--marker-left: var(--sun-marker-left, 50%)}#mealScale .mini-scale-track::before{--marker-left: var(--meal-marker-left, 50%)}#drinkScale .mini-scale-track::before{--marker-left: var(--drink-marker-left, 50%)}#moonCycleScale .moon-cycle-track::before{--marker-left: var(--moon-marker-left, 50%)}.mini-scale-marker,.moon-cycle-marker{position:absolute;z-index:10;top:50%;left:var(--period-marker-left, 50%);width:18px;height:18px;transform:translate(-50%, -50%);border-radius:50%;background:#fff;border:4px solid var(--accent-aqua);box-shadow:0 0 12px rgba(22, 200, 216, .65)}#sunCycleMarker{left:var(--sun-marker-left, 50%)}#mealDayMarker{left:var(--meal-marker-left, 50%)}#drinkDayMarker{left:var(--drink-marker-left, 50%)}#moonCycleMarker{left:var(--moon-marker-left, 50%)}.sun-scale-orb{position:absolute;z-index:11;top:50%;left:var(--sun-marker-left, var(--period-marker-left, 50%));width:30px;height:30px;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(circle, #fff8a8, #f8cf4f 72%, #f28c38);box-shadow:0 0 16px rgba(248, 207, 79, .8)}.moon-cycle-track{background:linear-gradient(90deg, #000000, #171717 36%, #252a33 62%, #07183b 100%)}.moon-cycle-fill{position:absolute;inset:0 auto 0 0;width:var(--moon-marker-left, 50%);border-radius:inherit;background:rgba(255, 255, 255, .08)}.moon-cycle-orb{position:absolute;z-index:11;left:var(--moon-marker-left, 50%);top:50%;width:34px;height:34px;transform:translate(-50%, -50%);display:grid;place-items:center;border-radius:50%;background:#222a36;color:#fff;border:2px solid #cfd8e3}.mini-scale-tick,.moon-cycle-tick,.mini-hour-tick{display:none;position:absolute;top:0;bottom:0;width:1px;background:rgba(255, 255, 255, .56)}.mini-top-label,.phase-time-grid-label{position:absolute;top:-30px;transform:translateX(-50%);color:#d9edf7;font-size:.9rem;font-weight:750;white-space:nowrap}.phase-time-grid-label{top:-24px;font-size:.96rem}#periodScale{padding-top:32px}.mini-bottom-label,.moon-cycle-label{position:absolute;top:calc(100% + 8px);min-width:86px;max-width:128px;transform:translateX(-50%);color:#b8cbd7;font-size:.76rem;font-weight:650;text-align:center;line-height:1.08}.scale-label-start{transform:translateX(0);text-align:left}.scale-label-end{transform:translateX(-100%);text-align:right}#periodScale .mini-bottom-label{top:calc(100% + 8px)}#periodScale :is(.mini-bottom-label.label-sunrise,.mini-bottom-label.label-midday,.mini-bottom-label.label-sunset){display:block}.scale-label-text,.scale-label-time{display:block}.scale-label-time{margin-top:4px;color:#7debf3;font-size:.72rem;font-weight:800}#periodScale .mini-bottom-label,#sunCycleScale .mini-bottom-label{min-width:72px}.meal-name-bottom{min-width:126px;max-width:148px;white-space:normal}.moon-cycle-label-start{transform:translateX(0);text-align:left}.moon-cycle-label-end{transform:translateX(-100%);text-align:right}.sun-cycle-category-labels span,.sun-event-label{position:absolute;top:calc(100% + 12px);min-width:130px;transform:translateX(-50%);color:var(--ink);font-size:.92rem;font-weight:760;text-align:center;line-height:1.14}.sun-event-label{top:calc(100% + 48px);color:#eaf7ff}.meal-cycle-panel,.drink-cycle-panel{display:grid;gap:12px}#foodCard .insight-copy{margin-top:50px}#foodIcon{transform:translateX(-50px)}.food-art,.drink-art{display:flex;justify-content:center}.food-icon,.drink-icon{display:flex;align-items:center;justify-content:center;gap:18px;width:auto;height:auto;border-radius:0;background:transparent;color:#f4fbff;font-size:4.2rem}.food-icon span,.drink-icon span{display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:#3a3f46;color:#fff;border:2px solid rgba(255, 255, 255, .72)}.food-icon span b,.drink-icon span b{align-self:end;color:#d8f7ff;font-size:.72rem;font-weight:900;line-height:1.05;text-align:center}.food-icon span em,.drink-icon span em{align-self:start;font-style:normal;line-height:1}.food-icon span.faded,.drink-icon span.faded{opacity:.45}.food-icon span.active,.drink-icon span.active{opacity:1;box-shadow:0 0 0 4px rgba(22, 200, 216, .18)}.moon-phases-visual-panel{display:grid;grid-template-columns:1fr;align-items:center;justify-content:stretch;gap:10px;margin:12px auto 0;padding:10px 12px;width:100%;background:#10294a;border:1px solid rgba(161, 196, 216, .18);border-radius:var(--radius)}.moon-phases-visual-panel h3{grid-column:1;grid-row:1;margin:0;text-align:center;font-size:1.05rem;line-height:1.18}.moon-phases-visual-panel h3 span,.moon-phases-visual-panel h3 b{display:block}.moon-phases-visual-panel h3 b{color:#eaf7ff;font-size:1.16rem}.moon-phase-scene{grid-column:1;grid-row:2;justify-self:center}.moon-phase-visual-name{display:none}.moon-phase-image-placeholder{width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 38% 36%, #fff, #cfd8e3);box-shadow:inset -18px 0 0 rgba(0, 0, 0, .18)}.progress-card,.timeline-card,.work-dashboard{min-height:var(--card-min-height, 260px);padding:var(--card-padding, 22px);margin-bottom:var(--card-bottom-margin, 0);width:100%;margin-left:0;margin-right:0;box-sizing:border-box;background:#293744;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{display:grid;gap:8px;margin-bottom:var(--title-block-bottom-gap, 16px)}.card-title-line{display:flex;justify-content:space-between;gap:14px}.title-value-stack{display:flex;align-items:baseline;gap:50px;flex-wrap:wrap}.card-title{margin:0;color:#f4fbff;font-size:1.32rem}.title-percent{margin-left:6px;color:#67e8f9;font-size:.95em;font-weight:800}.title-percent-block{display:block;margin:4px 0 0;font-size:.82em;line-height:1.05}.card-value{display:inline-block;margin-top:0;padding:8px 16px;background:rgba(22, 200, 216, .14);border:1px solid rgba(22, 200, 216, .28);border-radius:999px;color:#dffcff;font-size:.98rem;font-weight:800;white-space:nowrap}.day-card .title-value-stack{flex-wrap:nowrap}.day-card .card-value{min-width:310px;text-align:center}.progress-summary-line,.percent-inline{display:block;color:#b8cbd7;font-weight:650}.percent-inline{color:var(--accent-aqua);font-size:1rem}.percent-inline.is-empty-percent{display:none}.progress-section-title{margin:0 0 -2px;color:#9fd7ff;font-size:1.35rem;font-weight:850;text-align:center}.compact-percent-line,.compact-measure-line,.compact-remaining-line{display:block}.compact-detail-list{display:grid;gap:7px;color:#c7dce8;font-size:.95rem;font-weight:700;line-height:1.35}.compact-detail-list b{color:#8beaf5}.slider-gap{height:var(--slider-top-gap, 20px)}.progress-track{position:relative;height:var(--slider-height, 34px);margin-bottom:var(--slider-bottom-gap, 18px);background:var(--track-bg);border-radius:0;overflow:visible;box-shadow:inset 0 0 0 1px rgba(16, 32, 43, .12)}#primaryProgress :is(.progress-track,.minute-cell){background:#071018}#primaryProgress .minute-cell.filled{background:var(--minute-cell-fill, var(--accent-green))}.progress-track,.minute-battery,.minute-label-row,.segment-labels{width:calc(100% - 50px);margin-left:auto;margin-right:auto}.progress-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:0;background:var(--track-fill)}.marker{position:absolute;z-index:3;top:50%;left:0%;width:18px;height:18px;transform:translate(-50%, -50%);border-radius:0;background:#fff;border:4px solid var(--accent-blue);box-shadow:0 0 10px rgba(31, 120, 209, .42)}.tick,.progress-tick{position:absolute;top:100%;width:1px;height:8px;background:rgba(16, 32, 43, .25)}.tick-label,.segment-labels span,.top-label{position:absolute;transform:translateX(-50%);color:var(--ink-muted);font-size:.78rem;font-weight:650;text-align:center}.hour-card .tick-label,.day-card .tick-label,.week-card .tick-label,.month-card .tick-label,.year-card .tick-label,.hour-card .top-label,.day-card .top-label,.week-card .top-label,.month-card .top-label,.year-card .top-label{top:-30px}.month-day-legend{position:absolute;left:0;top:-54px;color:#9fd7ff;font-size:.82rem;font-weight:850;white-space:nowrap}.month-day-tick,.month-week-tick{position:absolute;top:0;bottom:0;width:1px;transform:translateX(-50%);background:rgba(255, 255, 255, .42)}.month-week-tick{width:2px;background:rgba(125, 234, 243, .72)}.month-day-label,.month-week-label{position:absolute;transform:translateX(-50%);text-align:center;pointer-events:none}.month-day-label{top:-45px;z-index:5;display:block;min-width:16px;color:#dffcff;font-size:.74rem;font-weight:850;line-height:1}.month-week-label{top:calc(100% + 12px);z-index:5;min-width:58px;color:#8beaf5;font-size:.78rem;font-weight:850}.muted-month-day{opacity:.26}.segment-band{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:inherit}.segment-band span{height:100%}.segment-labels{position:relative;min-height:24px}.detail-text{margin-top:var(--detail-top-gap, 12px);color:#b8cbd7}.alternate-week-table-wrap{width:calc(100% - 30px);margin:0 auto;overflow-x:auto;padding-top:0}.alternateWeek-card .detail-text{margin-top:0}.alternateWeek-card .progress-track{width:calc(100% - 28px - 12.5%);margin:10px 0 0 calc(12.5% + 14px);margin-bottom:0;border-radius:0}.alternateWeek-card .progress-fill{display:none}.alternate-week-table{width:100%;min-width:1280px;table-layout:fixed;background:#f7fbfd;border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);border-collapse:separate;border-spacing:0}.alternate-week-table th:first-child,.alternate-week-table td:first-child{width:calc(12.5% - 10px)}.alternate-week-table th{background:#e9f3f8;color:var(--ink);font-weight:850;text-align:center}.alternate-week-table td{vertical-align:top;text-align:center}.alternate-week-table th,.alternate-week-table td{border-right:1px solid var(--line)}.alternate-week-table th:last-child,.alternate-week-table td:last-child{border-right:0}.alternate-week-table tbody th{color:var(--ink);text-align:left}.alternate-week-table tbody td{color:var(--ink);font-weight:700;line-height:1.25}.wake-sleep-card{display:grid;gap:18px;width:100%;min-width:0;max-width:100%;margin:0 0 16px;padding:22px 34px 34px;background:linear-gradient(145deg, #081a2a, #10283b 58%, #071525);border:1px solid rgba(125, 234, 243, .22);border-radius:var(--radius);box-shadow:var(--shadow);color:#eaf7ff}.wake-sleep-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.wake-sleep-head h2{margin:0;color:#f4fbff;font-size:1.45rem}.wake-sleep-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.wake-sleep-controls label{grid-template-columns:auto 112px;align-items:center;gap:8px;padding:8px 10px;background:#071827;border:1px solid rgba(161, 196, 216, .22);color:#d8ecf6}.wake-sleep-controls input{width:112px;min-height:32px;background:#10283b;border-color:rgba(125, 234, 243, .3);color:#f4fbff}.wake-sleep-status{display:grid;gap:4px;justify-items:center;padding:12px;background:#071827;border:1px solid rgba(161, 196, 216, .2);border-radius:var(--radius)}.wake-sleep-status strong{color:#8beaf5;font-size:1.25rem}.wake-sleep-status span{color:#b8cbd7;font-weight:700}.wake-sleep-track{position:relative;height:64px;margin:58px auto 92px;width:calc(100% - 50px);border:2px solid rgba(125, 234, 243, .88);border-radius:999px;overflow:visible;background:#050b12;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .05), 0 0 18px rgba(22, 200, 216, .24)}.wake-sleep-segments{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.wake-sleep-segment{position:absolute;top:0;bottom:0}.wake-segment-0{background:#1f78d1}.wake-segment-1{background:#2497c9}.wake-segment-2{background:#24a978}.wake-segment-3{background:#34638a}.wake-segment-4{background:#1f8aa8}.wake-segment-5{background:#174a7c}.wake-segment-6{background:#5b4f9a}.wake-segment-7{background:#604177}.wake-segment-8{background:#3c315f}.wake-segment-9{background:#1b274c}.wake-segment-10{background:#111a38}.wake-segment-11{background:#071125}.wake-segment-12{background:#020611}.wake-segment-13{background:#0d2441}.wake-sleep-marker{position:absolute;z-index:5;top:50%;left:0;width:20px;height:20px;transform:translate(-50%, -50%);border-radius:50%;background:#eaffff;border:4px solid var(--accent-aqua);box-shadow:0 0 14px rgba(22, 200, 216, .75)}.wake-sleep-labels span{position:absolute;top:calc(100% + 12px);transform:translateX(-50%);min-width:94px;text-align:center;color:#d8ecf6;font-weight:800;line-height:1.15}.wake-sleep-labels small{display:block;color:#67e8f9;font-size:.74rem}.zodiac-circle-section{grid-column:1 / -1;width:100%;margin:16px auto 18px;text-align:center}.zodiac-circle-section h4{margin:0 0 10px;color:#d8b4fe;font-size:1.35rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.zodiac-circle-toggle{min-height:42px;padding:12px 22px;border:2px solid #a78bfa;border-radius:10px;background:linear-gradient(180deg, #312e81, #111827);color:#f5f3ff;font-weight:900;cursor:pointer;box-shadow:0 12px 24px rgba(49, 46, 129, .34)}.zodiac-circle-panel{display:grid;place-items:center;margin-top:18px}.zodiac-circle-panel[hidden]{display:none}.zodiac-wheel{--zodiac-sign-radius: clamp(214px, 39vw, 312px);--zodiac-date-radius: clamp(156px, 29vw, 226px);--zodiac-element-radius: clamp(98px, 19vw, 146px);position:relative;width:min(760px, 92vw);aspect-ratio:1;border-radius:50%;border:4px solid rgba(216, 180, 254, .76);background:radial-gradient(circle, #08111f 0 20%, transparent 21%), repeating-radial-gradient(circle, transparent 0 15%, rgba(125, 211, 252, .34) 15.2% 15.8%, transparent 16% 29%), #020617;box-shadow:inset 0 0 55px rgba(0, 0, 0, .55), 0 0 28px rgba(167, 139, 250, .35)}.zodiac-wheel::before,.zodiac-wheel::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.zodiac-wheel::before{inset:9%;border:2px solid rgba(226, 232, 240, .42)}.zodiac-wheel::after{inset:24%;border:2px solid rgba(125, 211, 252, .5)}.zodiac-wheel-spoke{position:absolute;left:50%;top:50%;width:2px;height:50%;transform-origin:50% 0;transform:rotate(calc(var(--i) * 30deg));background:linear-gradient(180deg, rgba(226, 232, 240, .55), transparent)}.zodiac-wheel-item{position:absolute;left:50%;top:50%;width:118px;min-height:42px;display:grid;place-items:center;gap:2px;padding:5px;border:1px solid rgba(148, 163, 184, .42);border-radius:12px;background:rgba(15, 23, 42, .86);color:#fff;text-align:center;box-shadow:none}.zodiac-sign-ring{transform:translate(-50%, -50%) rotate(calc(var(--i) * 30deg)) translateY(calc(-1 * var(--zodiac-sign-radius))) rotate(calc(var(--i) * -30deg));background:linear-gradient(135deg, var(--c1), var(--c2))}.zodiac-date-ring{transform:translate(-50%, -50%) rotate(calc(var(--i) * 30deg)) translateY(calc(-1 * var(--zodiac-date-radius))) rotate(calc(var(--i) * -30deg));color:#fde68a}.zodiac-element-ring{transform:translate(-50%, -50%) rotate(calc(var(--i) * 30deg)) translateY(calc(-1 * var(--zodiac-element-radius))) rotate(calc(var(--i) * -30deg));color:#a7f3d0}.zodiac-wheel-item b{font-size:.95rem}.zodiac-wheel-item em,.zodiac-wheel-item small{font-style:normal;font-size:.78rem}.zodiac-wheel-core{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%, -50%);border-radius:50%;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;place-items:center;padding:22px;background:radial-gradient(circle, #111827, #020617);border:2px solid rgba(125, 211, 252, .5)}.zodiac-wheel-core span{display:grid;place-items:center;color:#e0f2fe;font-size:.82rem}.zodiac-wheel-core b{color:#facc15;font-size:1.7rem}.detail-text table,.generation-age-table table,.age-milestone-table table,.weather-forecast-table{width:100%;border-collapse:collapse;overflow:hidden}.detail-text th,.detail-text td,.generation-age-table th,.generation-age-table td,.age-milestone-table th,.age-milestone-table td,.weather-forecast-table th,.weather-forecast-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.second-slider-wrap{display:grid;place-items:center;margin:-50px 0 -8px}.second-toggle-row{display:flex;justify-content:center;gap:10px;margin-bottom:12px}.second-visual-toggle{min-height:34px;padding:7px 12px;background:#10283b;border:1px solid rgba(161, 196, 216, .24);border-radius:8px;color:#d8ecf6;font-weight:800}.second-visual-row{display:flex;align-items:center;justify-content:center;gap:34px}.second-clock-orbit{position:relative;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 50% 50%, #102940 0 35%, #071827 36% 100%), conic-gradient(from 0deg, rgba(80, 214, 231, .36), rgba(31, 120, 209, .8), rgba(80, 214, 231, .36));border:8px solid #0c3760;box-shadow:inset 0 0 24px rgba(80, 214, 231, .2), 0 0 26px rgba(31, 120, 209, .32)}.second-orbit-label{position:absolute;z-index:4;left:50%;top:50%;display:grid;place-items:center;width:54px;min-height:24px;transform:translate(-50%, -50%) rotate(var(--second-label-angle, 0deg)) translateY(-104px) rotate(var(--second-label-counter, 0deg));color:#dffcff;font-size:.72rem;font-weight:400;line-height:1;text-align:center;text-shadow:0 1px 5px rgba(0, 0, 0, .8);pointer-events:none}.second-orbit-label small{display:block;margin-top:1px;color:rgba(210, 240, 255, .78);font-size:.62rem;font-weight:400}.second-clock-orbit[hidden],.second-metronome[hidden]{display:none}.second-spinner-label{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#9fd7ff;font-size:.86rem;font-weight:400;letter-spacing:0}.second-orbit-dot{position:absolute;left:50%;top:4px;width:18px;height:18px;transform:translateX(-50%);border-radius:50%;background:#1f78d1;box-shadow:0 0 18px rgba(31, 120, 209, .82)}.second-clock-face{position:absolute;inset:42px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle, #d9f7ff, #17486b 62%, #061526);border:1px solid rgba(180, 236, 255, .55)}.second-clock-face span{width:10px;height:10px;border-radius:50%;background:#effcff;box-shadow:0 0 14px rgba(80, 214, 231, .8)}.second-clock-tick{position:absolute;left:calc(50% - 1px);top:6px;width:2px;height:9px;transform:rotate(calc(var(--tick) * 6deg));transform-origin:1px 79px;background:rgba(255, 255, 255, .45)}.second-clock-tick.major{height:14px;background:#fff}@keyframes secondOrbitSpin{from { transform: translateX(-50%) rotate(0deg) translateY(0); transform-origin: 50% 81px; } to { transform: translateX(-50%) rotate(360deg) translateY(0); transform-origin: 50% 81px; }}.second-metronome{position:relative;width:96px;height:148px}.metronome-side-label{position:absolute;top:0;color:#9fd7ff;font-weight:900}.metronome-zero{left:4px}.metronome-one{right:4px}.metronome-body,.metronome-arm,.metronome-pin{position:absolute;display:block}.metronome-body{left:18px;right:18px;bottom:0;height:122px;background:linear-gradient(180deg, #163a5a, #071827);border:2px solid rgba(126, 213, 255, .45);clip-path:polygon(50% 0, 88% 100%, 12% 100%);box-shadow:inset 0 0 18px rgba(80, 214, 231, .18)}.metronome-arm{left:50%;top:20px;width:5px;height:98px;transform-origin:50% 88px;background:#67e8f9;border-radius:999px;animation:secondPendulumTick 1000ms steps(1, end) infinite}.metronome-pin{left:50%;bottom:26px;width:14px;height:14px;transform:translateX(-50%);border-radius:50%;background:#1f78d1;box-shadow:0 0 12px rgba(31, 120, 209, .8)}@keyframes secondPendulumTick{0%, 49.99% { transform: translateX(-50%) rotate(-22deg); } 50%, 100% { transform: translateX(-50%) rotate(22deg); }}.minute-battery,.minute-cells{display:grid;grid-template-columns:repeat(60, minmax(0, 1fr));gap:0}.minute-battery{position:relative;overflow:visible}.minute-smooth-fill,.minute-marker{display:none}.minute-cell{min-width:0;min-height:56px;border-radius:0;background:#071018;border-right:1px solid rgba(117, 197, 230, .12)}.minute-card .minute-battery,.minute-card .minute-label-row{width:calc(100% - 10px);max-width:none;transform:none}.minute-cell.filled{background:var(--minute-cell-fill, var(--accent-green));box-shadow:inset 0 0 12px rgba(255, 255, 255, .18), 0 0 10px rgba(22, 200, 216, .22)}.minute-battery .minute-label{position:absolute;z-index:4;top:-28px;transform:translateX(-50%);color:#c8e8f6;font-size:.78rem;font-weight:800;white-space:nowrap}.minute-label-row{display:none}.work-dashboard{grid-column:1 / -1;display:grid;gap:20px;background:#071827;border-color:rgba(161, 196, 216, .24)}.work-dashboard-title{text-align:center;margin:0;color:#f4fbff}.work-dashboard-head,.work-dashboard-controls,.work-dashboard-panels,.finance-tools{display:grid;gap:14px}.work-dashboard-head{padding:12px;background:#081b2d;border:1px solid rgba(125, 234, 243, .22);border-radius:var(--radius)}.work-hours-entry-label{color:#d9edf7;font-weight:800;font-size:.9rem}.work-control-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;padding:9px;background:#0e263a;border:1px solid rgba(125, 234, 243, .2);border-radius:var(--radius)}.work-week-control-group,.work-wage-control-group{margin-left:24px}.work-wage-control-group{grid-template-columns:minmax(0, 1fr)}.work-dashboard-controls label{display:grid;grid-template-columns:92px 90px;align-items:center;gap:8px;padding:7px 9px;background:#142c3f;border:1px solid rgba(161, 196, 216, .16);border-radius:var(--radius)}.work-dashboard-controls label span{color:#b8cbd7;font-size:.82rem;white-space:nowrap}.work-dashboard-controls{grid-template-columns:minmax(0, 390px) minmax(0, 390px) minmax(0, 210px);align-items:center;justify-content:center}.work-dashboard-controls select,.work-dashboard-controls input{width:90px;min-height:30px;padding:3px 4px;background:#071827;border:1px solid rgba(161, 196, 216, .28);color:#f4fbff;border-radius:6px}.work-control-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.workday-title-layout,.workweek-title-layout{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:18px;width:100%}.workday-title-layout > span,.workweek-title-layout > span{color:#f4fbff}.workweek-title-copy{display:grid;gap:5px}.workweek-title-copy > span{color:#f4fbff;font-size:1.42rem;font-weight:900;line-height:1.08}.workweek-title-copy > em{color:#9fd7ff;font-style:normal;font-size:1.04rem;font-weight:800}.workday-title-layout em,.workweek-title-layout em{color:#9fd7ff;font-style:normal;font-size:1rem}.work-status-layout,.workweek-layout{color:#d8ecf6}.work-status-layout{display:grid;gap:9px;justify-items:start;padding:12px;background:#0b2032;border:1px solid rgba(125, 234, 243, .18);border-radius:var(--radius)}.work-status-layout p,.workweek-layout p{margin:0}.work-bank-card{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:4px 8px;min-width:170px;padding:10px 12px;background:#071827;border:1px solid rgba(116, 214, 111, .34);border-radius:var(--radius);color:#dffbea;text-align:center}.work-bank-card strong,.work-bank-card b{display:block}.work-bank-card strong{font-size:.82rem;color:#a7f3d0}.work-bank-card b{grid-column:1 / -1;color:#f4fbff;font-size:1.22rem}.bank-icon{font-size:1.35rem}.workweek-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, .44fr);gap:16px;align-items:start;margin-top:14px}.workweek-main-status,.weekend-status-panel{display:grid;gap:8px;padding:14px;background:#10283b;border:2px solid rgba(161, 196, 216, .22);border-radius:var(--radius);transition:border-color .2s ease, box-shadow .2s ease, opacity .2s ease, background .2s ease}.workweek-main-status.is-active,.weekend-status-panel.is-active{background:#0d2d3f;border-color:rgba(125, 234, 243, .9);box-shadow:0 0 0 2px rgba(22, 200, 216, .15), 0 0 22px rgba(22, 200, 216, .22)}.workweek-main-status.is-muted,.weekend-status-panel.is-muted{opacity:.62;background:#111b24;border-color:rgba(148, 163, 184, .28)}.weekly-bank{justify-self:end;align-self:start;margin-top:0}.weekend-status-panel h4{margin:0;color:#f4fbff}.work-dashboard-panels{grid-template-columns:minmax(0, 1fr);gap:20px}.work-slider-section{display:grid;gap:12px;padding:16px;background:#091f32;border:1px solid rgba(125, 234, 243, .24);border-radius:var(--radius)}.workday-slider-section{background:linear-gradient(145deg, #071827, #132331 58%, #241a18)}.workweek-slider-section{background:linear-gradient(145deg, #071827, #0d263d 58%, #0c2b32)}.work-slider-section .progress-card{width:100%;margin-left:0;margin-right:0}.workday-card .title-value-stack,.workweek-card .title-value-stack{display:grid;width:100%;gap:8px}.workday-card .card-title-line,.workweek-card .card-title-line{display:block}.workday-card .card-value{display:none}.workday-card .card-title{font-size:1.35rem}.workday-card .progress-summary-line,.workweek-card .progress-summary-line{margin-top:8px}.workweek-card .card-value:empty{display:none}.workweek-slider-status-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;width:min(100%, 860px);margin:10px auto 0}.workweek-slider-status{display:grid;place-items:center;min-height:42px;padding:8px 12px;border:2px solid rgba(148, 163, 184, .28);border-radius:var(--radius);background:#121b24;color:#91a1ad;font-weight:900;text-align:center}.workweek-slider-status.is-active{color:#eaffff;background:#09283a;border-color:rgba(125, 234, 243, .92);box-shadow:0 0 0 2px rgba(22, 200, 216, .16), 0 0 20px rgba(22, 200, 216, .22)}.workweek-slider-status.is-muted{color:#7f8b96;background:#101820}.workday-multi-sliders{display:grid;gap:10px;width:calc(100% - 50px);margin:0 auto var(--slider-bottom-gap, 66px)}.workday-mini-slider{display:grid;gap:6px;padding:10px 12px 36px;background:#0b1824;border:2px solid rgba(112, 128, 144, .34);border-radius:var(--radius);color:#7f8b96;transition:border-color .2s ease, box-shadow .2s ease, color .2s ease}.workday-mini-slider.is-active{color:#eaffff;border-width:4px;border-color:rgba(125, 234, 243, .95);box-shadow:0 0 0 2px rgba(22, 200, 216, .18), 0 0 24px rgba(22, 200, 216, .26)}.workday-mini-slider header,.workday-mini-slider footer{display:flex;justify-content:space-between;gap:12px}.workday-mini-slider header span{font-size:1rem;font-weight:900}.workday-mini-slider header b,.workday-mini-slider footer{color:inherit;font-size:.9rem}.workday-mini-slider footer{display:none}.workday-mini-detail{margin:0;color:#92a7b8;font-size:.92rem;font-weight:750;line-height:1.25}.workday-mini-slider.is-active .workday-mini-detail{color:#c8fbff}.workday-mini-track{position:relative;height:42px;margin-top:4px;overflow:visible;border-radius:0;background:#141a20;box-shadow:inset 0 0 0 1px rgba(180, 190, 200, .12)}.workday-mini-slider.is-active .workday-mini-track{background:#061018;outline:3px solid rgba(125, 234, 243, .9);outline-offset:3px;box-shadow:inset 0 0 0 1px rgba(125, 234, 243, .24), 0 0 18px rgba(22, 200, 216, .24)}.workday-mini-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:0;background:linear-gradient(90deg, #1f78d1, #16c8d8, #36a269)}.workday-mini-slider.is-muted .workday-mini-fill{background:transparent}.workday-mini-marker{position:absolute;z-index:3;top:50%;left:0%;width:18px;height:18px;transform:translate(-50%, -50%);border-radius:0;background:#777f87;border:3px solid #252d35}.workday-mini-slider.is-active .workday-mini-marker{width:22px;height:22px;background:#eaffff;border:4px solid var(--accent-aqua);box-shadow:0 0 14px rgba(22, 200, 216, .7)}.workday-mini-labels{position:absolute;inset:0;pointer-events:none}.workday-mini-label{position:absolute;top:calc(100% + 10px);width:108px;transform:translateX(-50%);color:#8ea0ae;font-size:.72rem;font-weight:850;line-height:1.15;text-align:center;text-transform:none}.workday-mini-slider.is-active .workday-mini-label{color:#bffaff;text-shadow:0 0 8px rgba(22, 200, 216, .38)}.workday-mini-label.edge-start{transform:translateX(0);text-align:left}.workday-mini-label.edge-end{transform:translateX(-100%);text-align:right}.work-inline-status,.work-status{color:#b8cbd7}.work-dashboard-status-table{width:min(100%, 920px);margin:0 auto;border-collapse:separate;border-spacing:0;background:#10283b;border:1px solid rgba(161, 196, 216, .2);border-radius:var(--radius)}.work-dashboard-status-table th,.work-dashboard-status-table td{padding:10px 12px;text-align:center}.work-dashboard-status-table strong{color:#f4fbff}.status-before-work strong{color:#1f4e89}.status-work-q1 strong{color:#b83b1f}.status-work-q2 strong{color:#f28c38}.status-work-q3 strong{color:#f0a85a}.status-work-q4 strong{color:#ffc071}.status-lunch strong{color:#4ba3ff}.status-completed strong{color:#9b5de5}.status-completed-weekend strong,.status-transition strong{color:#2dd4bf}.status-weekend-day strong{color:#74d66f}.status-weekend-night strong{color:#2f8f46}.status-working strong{color:#f28c38}.status-time-off strong{color:#1f4e89}.workday-off-segment,.workweek-transition-cell,.weekend-day-cell{position:absolute;top:0;bottom:0;background:rgba(31, 78, 137, .52)}.workday-work-segment,.work-day-cell{position:absolute;top:0;bottom:0;background:rgba(242, 140, 56, .5)}.workday-lunch-segment{position:absolute;top:0;bottom:0;background:rgba(75, 163, 255, .58)}.workday-before-work{background:rgba(31, 78, 137, .68)}.workday-q1{background:rgba(184, 59, 31, .76)}.workday-q2{background:rgba(242, 140, 56, .78)}.workday-q3{background:rgba(240, 168, 90, .78)}.workday-q4{background:rgba(255, 192, 113, .78)}.workday-completed{background:rgba(155, 93, 229, .62)}.weekend-day-cell{background:rgba(116, 214, 111, .54)}.weekend-night-before{background:rgba(47, 143, 70, .62)}.week-day-cell.is-current-day{box-shadow:inset 0 0 0 3px rgba(255, 255, 255, .68), inset 0 0 0 6px rgba(22, 200, 216, .28)}.workweek-range-border{position:absolute;z-index:4;top:-4px;bottom:-4px;pointer-events:none;border:3px solid rgba(148, 163, 184, .28);border-radius:14px;opacity:.42}.workweek-range-border.is-active{border-color:rgba(125, 234, 243, .95);box-shadow:0 0 0 2px rgba(22, 200, 216, .16), 0 0 22px rgba(22, 200, 216, .24);opacity:1}.workweek-range-border.is-muted{border-color:rgba(148, 163, 184, .24)}.workday-boundary-label,.workweek-boundary-label,.workweek-range-label{position:absolute;top:calc(100% + 12px);transform:translateX(-50%);min-width:110px;color:var(--ink-muted);font-size:.75rem;text-align:center}.workday-boundary-label{top:-58px;color:#c7e9f6;font-weight:850}.workweek-counter-panel,.finance-tool-card{margin-top:14px;padding:18px;background:#071827;border:1px solid rgba(161, 196, 216, .24);border-radius:var(--radius)}.counter-sections{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px}.counter-section{display:grid;gap:12px;padding:16px;background:#0d2235;border:1px solid rgba(161, 196, 216, .18);border-radius:var(--radius)}.counter-section > strong{color:#f4fbff;font-size:1.12rem}.token-group-grid,.workweek-counter-icons{display:grid;gap:14px;justify-content:stretch}.token-day-group{display:grid;gap:8px}.token-day-label{color:#d9edf7;font-weight:800}.token-day-slots{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.token-group-grid span,.workweek-counter-icons span{display:inline-grid;place-items:center;min-width:0;min-height:86px;padding:10px;color:#f4fbff;border:1px solid rgba(161, 196, 216, .22);border-radius:var(--radius);background:#132d43;font-size:2rem}.counter-slot small{display:block;margin-top:4px;color:#b8cbd7;font-size:.72rem;font-weight:800}.counter-slot.slot-empty{opacity:.48;filter:grayscale(1) saturate(.25)}.counter-slot.slot-active{border-color:rgba(54, 162, 105, .7);background:linear-gradient(180deg, #163d35, #10283b)}.counter-slot.slot-current{border-color:var(--accent-aqua);box-shadow:0 0 0 3px rgba(22, 200, 216, .18), 0 0 22px rgba(22, 200, 216, .2)}.counter-weekend .counter-slot.slot-active{border-color:rgba(54, 162, 105, .72);background:linear-gradient(180deg, #173c30, #10283b)}.finance-tools{margin-top:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}.finance-tool-card h3{margin-bottom:10px}.finance-collapsible-body,.finance-adjustments-body,.expense-group-body{display:grid;gap:10px;margin-top:10px}.finance-row,.expense-row{display:grid;grid-template-columns:minmax(0, 1fr) 130px;gap:10px;align-items:center}.age-card{margin-top:20px}.age-title-inside{text-align:center}.age-inputs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.draw-timeline-btn{display:block;margin:14px auto;min-width:180px}.age-summary{display:grid;gap:6px;margin:14px 0;padding:14px;background:#f7fbfd;border:1px solid var(--line);border-radius:var(--radius)}.life-percent{color:var(--accent-blue);font-weight:800}.age-track{position:relative;height:38px;margin:54px 0 58px;border-radius:999px;background:#dbe6ed}.age-progress{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--track-fill)}.age-current{position:absolute;top:50%;width:20px;height:20px;transform:translate(-50%, -50%);border-radius:50%;background:#fff;border:4px solid var(--accent-red)}.age-year-mark,.age-milestone{position:absolute;transform:translateX(-50%);color:var(--ink-muted);font-size:.78rem;font-weight:650}.age-year-mark{top:-30px}.age-milestone{top:46px}.age-scale-title{color:var(--ink-muted);font-weight:800}.my-weather-card{margin-top:20px}.my-weather-head{text-align:center}.weather-chart-wrap{display:grid;gap:12px}.weather-current-panel,.weather-forecast-panel,.weather-chart-panel{padding:14px;background:#f7fbfd;border:1px solid var(--line);border-radius:var(--radius)}.weather-current-now{display:flex;align-items:center;gap:12px}.weather-current-icon{font-size:2.4rem}.weather-current-details{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin-top:10px}.weather-current-details span{padding:8px;background:#fff;border-radius:var(--radius)}.weather-chart-panel svg{display:block;width:100%;min-height:320px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.weather-grid-line,.weather-day-line{stroke:rgba(16, 32, 43, .16);stroke-width:1}.weather-key-line,.weather-current-day-line{stroke:var(--accent-orange);stroke-width:2}.weather-grid-label,.weather-day-label,.weather-month-label,.weather-axis-label,.weather-current-day-label{fill:#536575;font-size:13px;font-weight:650}.weather-history-line,.year-weather-line{fill:none;stroke-width:4}.weather-high-line{stroke:var(--accent-red)}.weather-low-line{stroke:var(--accent-blue)}.weather-hour-line{stroke:var(--accent-green)}.weather-dot{stroke:#fff;stroke-width:2}.weather-high-dot{fill:var(--accent-red)}.weather-low-dot{fill:var(--accent-blue)}.weather-hour-dot{fill:var(--accent-green)}.weather-current-day-arrow{fill:var(--accent-orange)}.world-clock-card{margin-top:20px}.world-clock-head{display:flex;justify-content:space-between;gap:14px}.world-clock-head p{color:var(--ink-muted)}.world-clock-toggle-row{display:flex;justify-content:center;margin:12px 0}.world-zone-columns{display:grid;gap:18px}.world-clock-section-label{margin:16px 0 8px;color:var(--accent-blue);font-weight:850}.world-clock-zone-group{display:grid;gap:10px}.world-clock-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.world-clock-item{display:grid;gap:6px;min-height:120px;padding:12px;color:#fff;background:linear-gradient(180deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .22)), var(--city-bg, #1f78d1);border-radius:var(--radius)}.world-clock-city{font-weight:850}.world-clock-weather-row{display:flex;justify-content:space-between;gap:8px;color:rgba(255, 255, 255, .88)}.world-clock-time{font-size:1.25rem}.my-location-clock-item{background:linear-gradient(180deg, rgba(0, 0, 0, .04), rgba(0, 0, 0, .18)), var(--accent-green)}.activities-card{margin-top:20px}.activity-filter-grid{display:grid;gap:12px}.activity-filter-group{padding:12px;background:#f7fbfd;border:1px solid var(--line);border-radius:var(--radius)}.activity-option-row,.activity-tags{display:flex;flex-wrap:wrap;gap:8px}.activity-option,.activity-tags span{border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 10px;border-radius:var(--radius)}.activity-option.selected{background:var(--accent-blue);color:#fff}.activity-result-card{margin-top:14px;padding:14px;background:#f7fbfd;border:1px solid var(--line);border-radius:var(--radius)}@media (max-width: 1100px){.top-nav{grid-template-columns:1fr;position:sticky}.shell{padding-top:24px}#topDateTime,.site-title-fixed{text-align:left}.global-format-controls,.nav-left-group{flex-wrap:wrap}.weather-temp-layout,.today-weather-info,.work-dashboard-controls,.work-dashboard-panels,.finance-tools,.progress-grid,.timeline-stack,.world-clock-grid{grid-template-columns:1fr}.weather-temp-layout{transform:none}}@media (max-width: 900px){.cycle-panel{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.weather-cycle-wrapper .day-mini-scale,.weather-cycle-wrapper .moon-cycle-scale{width:1120px;min-width:1120px;max-width:none}.cycle-panel h3,.cycle-panel .insight-copy,.cycle-panel .insight-art{min-width:1120px}}@media (max-width: 760px){.shell{width:min(100% - 20px, var(--section-max-width))}.time-card,.phase-card,.age-card,.my-weather-card,.world-clock-card,.activities-card,.progress-grid,.timeline-stack{padding:0;width:100%;margin-left:0;margin-right:0}.time-card,.phase-card,.age-card,.my-weather-card,.world-clock-card,.activities-card{padding-inline:14px}.progress-card,.timeline-card,.work-dashboard{width:100%;margin-left:0;margin-right:0}.progress-track,.minute-battery,.minute-label-row,.segment-labels{width:100%}.timezone-control-wrap{grid-template-areas:"zone" "mode" "dst" "name"}.time-readout-stack{width:100%;margin-top:10px}.timezone-picker{grid-template-columns:1fr;width:100%;transform:none}.timezone-picker select{width:100%}.timezone-mode-label{transform:none}.clock-display-wrap{width:100%;transform:none}.digital-time{font-size:1.6rem}.date-line{font-size:1.08rem}.time-machine-launcher{flex-direction:column}.time-machine-head h2,.flux-capacitor{transform:none}.time-machine-toggle{min-width:min(100%, 330px)}.weather-readout-panel{grid-template-columns:1fr}.mini-bottom-label,.sun-cycle-category-labels span,.sun-event-label,.moon-cycle-label{font-size:.72rem;min-width:74px}}.stable-output{min-height:1.08em;transition:opacity 1100ms ease, filter 1100ms ease;will-change:opacity, filter}.stable-output.stable-output-pending{opacity:.38;filter:saturate(.85) brightness(.86)}.stable-output.stable-output-loaded,.stable-output.is-loaded{opacity:1;filter:none;animation:simpleDataFadeIn 1100ms ease both}body:not(.app-top-data-ready) main.shell > :nth-child(-n + 3) .stable-output-loaded,body:not(.app-top-data-ready) main.shell > :nth-child(-n + 3) .stable-output.is-loaded{opacity:0}body:not(.app-rest-data-ready) main.shell > :nth-child(n + 4) .stable-output-loaded,body:not(.app-rest-data-ready) main.shell > :nth-child(n + 4) .stable-output.is-loaded{opacity:0}@keyframes simpleDataFadeIn{from { opacity: 0; filter: saturate(.9) brightness(.9); } to { opacity: 1; filter: none; }}:root{--app-standard-card-width: 1260px;--app-section-max-width: var(--app-standard-card-width);--app-section-side-gutter: clamp(14px, 3vw, 48px);--app-card-radius: 8px;--app-control-gap: 10px;--app-compact-text-min: 0;--nav-grid-columns: minmax(0, 1fr) auto;--nav-compact-grid-columns: minmax(0, 1fr) auto}@keyframes sharedPageContentFadeIn{from { opacity: 0; } to { opacity: 1; }}html body > :not(script):not(style){opacity:0}@media (prefers-reduced-motion: reduce){html body > :not(script):not(style){opacity:1}html body.page-weather > :not(script):not(style){opacity:1}}html body{--section-max-width: var(--app-section-max-width);--section-side-gutter: var(--app-section-side-gutter)}html body,html body *{box-sizing:border-box}@media (max-width: 920px){html body :where(.time-zone-row, .progress-grid, .insight-grid, .phase-summary-dashboard, .weather-cycle-wrapper, .work-dashboard, .language-clock-grid, .binary-clock-grid, .alternate-week-table-wrap){scrollbar-width:thin}}@keyframes simulator-lightning-bolt{0%, 66%, 100% { opacity: 0; } 68%, 88% { opacity: .88; } 96% { opacity: 0; }}@keyframes simulator-tornado-cross{0% { left: 15%; opacity: 0; transform: translate(-50%, 0) scale(1.65); } 8%, 88% { opacity: .9; } 50% { left: 82%; transform: translate(-50%, 0) scale(1.9); } 100% { left: 38%; opacity: 0; transform: translate(-50%, 0) scale(1.7); }}@keyframes secondOrbitSpinFromTopFitted{from { transform: translate(-50%, -50%) rotate(-90deg) translateX(118px); } to { transform: translate(-50%, -50%) rotate(270deg) translateX(118px); }}@keyframes secondOrbitSpinFromTopFitted{from { transform: translate(-50%, -50%) rotate(-90deg) translateX(118px); } to { transform: translate(-50%, -50%) rotate(270deg) translateX(118px); }}@keyframes secondOrbitSpinActuallyMoves{from { transform: translate(-50%, -50%) rotate(-90deg) translateX(118px) rotate(90deg); } to { transform: translate(-50%, -50%) rotate(270deg) translateX(118px) rotate(-270deg); }}@property --second-orbit-angle{syntax:"<angle>";inherits:false;initial-value:-90deg}@keyframes secondOrbitAngleSpin{from { --second-orbit-angle: -90deg; } to { --second-orbit-angle: 270deg; }}@keyframes secondOrbitSynced{from { transform: translate(-50%, -50%) rotate(-90deg) translateX(118px) rotate(90deg); } to { transform: translate(-50%, -50%) rotate(270deg) translateX(118px) rotate(-270deg); }}@keyframes collect-card-pulse{0%, 100% { filter: brightness(1) saturate(1); box-shadow: 0 0 12px rgba(216, 152, 58, .28), 0 8px 18px rgba(0, 0, 0, .26); } 45% { filter: brightness(1.2) saturate(1.16); box-shadow: 0 0 30px rgba(255, 206, 88, .58), 0 0 10px rgba(99, 221, 156, .28), 0 12px 24px rgba(0, 0, 0, .34); }}@keyframes collect-cash-flight{0% { opacity: 1; transform: translate(-50%, -50%) scale(1); } 72% { opacity: 1; transform: translate(calc(-50% + var(--fly-x)), calc(-50% + var(--fly-y))) scale(.72); } 100% { opacity: 0; transform: translate(calc(-50% + var(--fly-x)), calc(-50% + var(--fly-y))) scale(.32); }}@keyframes work-cards-button-glow{0%, 100% { filter: brightness(1); box-shadow: 0 0 18px rgba(220, 205, 91, .38), 0 8px 20px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 220, .16); } 50% { filter: brightness(1.18); box-shadow: 0 0 34px rgba(245, 227, 120, .68), 0 10px 26px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 220, .2); }}@keyframes work-cards-arrow-nudge{0%, 100% { transform: translate(-4px, -50%); } 50% { transform: translate(6px, -50%); }}html img[loading="lazy"],html iframe[loading="lazy"]{content-visibility:auto}html body :is(.stable-output, .weather-detail-value, .card-title-subline, .compact-top-lines){min-width:var(--stable-output-min-width, auto)}@keyframes secondBubbleOrbitSpin{from { transform: translateY(-50%) rotate(0deg); } to { transform: translateY(-50%) rotate(360deg); }}@keyframes secondOrbitButtonSpin{from { transform: translate(-50%, -50%) rotate(-90deg) translateX(50px); } to { transform: translate(-50%, -50%) rotate(270deg) translateX(50px); }}@keyframes secondOrbitCleanSpin{from { transform: translate(-50%, -50%) rotate(-90deg) translateX(50px); } to { transform: translate(-50%, -50%) rotate(270deg) translateX(50px); }}@keyframes secondOrbitIndependentSpin{from { transform: translate(-50%, -50%) rotate(-90deg) translateX(64px); } to { transform: translate(-50%, -50%) rotate(270deg) translateX(64px); }}html body.page-weather{--weather-top-row-y: -40px;--weather-main-card-y: 160px;--weather-main-content-y: 40px;--weather-city-text-y: 20px;--weather-striped-extra-bottom: 108px;--weather-main-icon-size: 220px;--weather-main-panel-top-padding: 18px;--weather-main-info-gap: 12px;--weather-main-info-padding: 24px 18px 26px}@media (max-width: 980px){html body.page-weather{--weather-main-icon-size: 200px}}@media (max-width: 760px){html body.page-weather{--weather-main-icon-size: 180px}}html body.page-weather #teleportCard:is(*,#_) .time-machine-title::before{content:"\1F310"}html body.page-weather:is(*,._){--weather-striped-container-y: -135px}html body:is(.page-time, .page-weather) .stable-output:is(*,._){will-change:opacity, filter}body.page-weather main.shell{width:min(var(--section-max-width, 1530px), calc(100vw - var(--section-side-gutter, 48px)));margin:0 auto 80px}@keyframes weatherMoreCitiesReveal{from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); }}body.page-weather #timelineStack,body.page-weather .age-card,body.page-weather #workHoursGroupShell,body.page-weather #timeVisualizedGroupShell,body.page-weather #extendedTimeVisualizedGroupShell,body.page-weather #moreTimeGroupShell,body.page-weather #dayNightCycleGroupShell,body.page-weather #foodDrinkTimeGroupShell,body.page-weather #aboutPageCard,body.page-weather #activitiesCard,body.page-weather .standalone-weather-simulator-section,body.page-weather #weatherLogoCombo,body.page-weather #orbitSimulationWrap,body.page-weather #phaseOrbitSimulatorSection,body.page-weather #primaryProgress > *,body.page-weather #current-time-and-weatherSection > :not(#phaseCard){display:none}body.page-weather #current-time-and-weatherSection{display:block;padding:0;border:0;background:transparent;box-shadow:none}body.page-weather #phaseCard,body.page-weather #local-weatherSection,body.page-weather #myWeatherCard,body.page-weather #worldClockCard,body.page-weather #oceanCurrentsCard,body.page-weather #unitConverterGroupShell{display:block;width:100%;max-width:none;margin:0 auto}body.page-weather #phaseCard{border-radius:8px}body.page-weather #local-weatherSection{border:1px solid rgba(113, 187, 225, .22);box-shadow:0 22px 54px rgba(0, 0, 0, .26)}body.page-weather #local-weatherSection{& .today-weather-info{display:grid;justify-items:center}& .local-weather-search-row{display:flex;justify-content:center;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}& .local-weather-search-row label{flex:0 0 auto;font-size:.9rem;text-align:center}& #weatherZipInput{flex:0 1 180px;border:1px solid rgba(126, 202, 238, .34);border-radius:8px;text-align:center;font:inherit}& .local-weather-search-button{flex:0 0 auto;border:1px solid rgba(122, 209, 244, .3);font:inherit;cursor:pointer;box-shadow:0 10px 24px rgba(4, 18, 33, .28)}& .weather-main-combo{place-items:center}& .weather-temp-layout{grid-template-columns:minmax(58px, 88px) minmax(180px, 260px) minmax(120px, 160px);grid-template-areas:"location location location" "thermo temp icon";align-items:center;justify-content:center;text-align:center}& #todayWeatherCity{grid-area:location;width:100%}& #weatherThermometer{grid-area:thermo}& .weather-temp-control-wrap{grid-area:temp;justify-items:center}& #todayWeatherTimeOfDay{line-height:1.2;text-align:center}& #todayWeatherIcon{grid-area:icon;justify-self:start;font-size:clamp(4.4rem, 8vw, 6.4rem)}& .local-weather-plain-summary > span{flex-wrap:wrap;align-items:center;min-width:0}& .weather-detail-value,& .local-weather-plain-summary b,& .weather-bubble-line b{color:#f2fbff}& .weather-middle-status{display:grid;grid-template-columns:1fr;justify-items:stretch}& :is(.local-weather-grid-panel,.local-weather-bottom-rows){display:grid;gap:12px;padding:0;border:0;background:transparent}& :is(.weather-detail-column,.local-weather-bottom-rows){display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}}html body.page-weather #phaseCard #local-weatherSection{& .weather-middle-status:is(*,._){grid-template-columns:1fr}& :is(.weather-detail-column:is(*,._),.local-weather-bottom-rows:is(*,._)){display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%}}body.page-weather #local-weatherSection{& .weather-detail-bubble{--weather-icon-bg: #155e75;--weather-icon-color: #dff8ff;display:grid;align-content:start;justify-items:center;gap:8px;min-width:0;padding:16px 14px;border:1px solid rgba(125, 197, 229, .22);border-radius:8px;background:rgba(5, 18, 31, .72);text-align:center;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .04)}& .weather-detail-bubble::before{place-items:center;margin-bottom:2px;border:1px solid rgba(255, 255, 255, .18);background:var(--weather-icon-bg);font-size:1.85rem;line-height:1;box-shadow:0 10px 22px rgba(0, 0, 0, .26)}& .weather-temp-today-row{--weather-icon-bg: linear-gradient(135deg, #f59e0b, #ef4444);--weather-icon-color: #fff7ed}& .weather-temp-today-row::before{content:"\2600"}& .weather-temp-month-row{--weather-icon-bg: linear-gradient(135deg, #22c55e, #0f766e)}& .weather-temp-month-row::before{content:"\25D0"}& .weather-temp-year-row{--weather-icon-bg: linear-gradient(135deg, #8b5cf6, #2563eb)}& .weather-temp-year-row::before{content:"\25CE"}& .local-rain-row{--weather-icon-bg: linear-gradient(135deg, #38bdf8, #2563eb)}& .local-rain-row::before{content:"\2614"}& .local-snow-row{--weather-icon-bg: linear-gradient(135deg, #e0f2fe, #60a5fa);--weather-icon-color: #082f49}& .local-snow-row::before{content:"\2744"}& .local-atmosphere-row{--weather-icon-bg: linear-gradient(135deg, #2dd4bf, #0f766e)}& .local-atmosphere-row::before{content:"\2197"}& .weather-bubble-line{display:grid;justify-items:center;gap:3px;width:100%;line-height:1.25;text-align:center}& .weather-average-line b{font-size:1rem}& .weather-deviation-category-row{justify-content:center;align-items:center}& .weather-bubble-line :is(span,b){max-width:100%;font-size:1rem;overflow-wrap:anywhere}& .weather-bubble-line span:first-child{color:#a9c5d4;font-size:.9rem}& .weather-local-nav-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(900px, 100%);margin:2px auto 0}}body.page-weather #weatherGeographySection{margin:24px auto 28px;border:1px solid rgba(154, 196, 214, .22);background:linear-gradient(180deg, #0b202e 0%, #06151f 100%);box-shadow:0 18px 42px rgba(0, 0, 0, .24)}body.page-weather #weatherGeographySection{& .weather-geography-head{justify-items:center;gap:8px;margin:0 auto 20px;text-align:center}& .weather-geography-head h2{margin:0;color:#f2fbff;font-size:clamp(1.65rem, 2.5vw, 2.1rem);letter-spacing:0}& .weather-geography-head p{max-width:820px;margin:0 auto;color:#c3d9e3;text-align:center}& :is(.weather-geography-grid,.weather-geography-group){justify-content:center;align-items:stretch;min-width:0;box-sizing:border-box}& .weather-geography-grid{grid-template-columns:1fr}& .weather-geography-group{max-width:100%;border:1px solid rgba(141, 190, 204, .15);border-radius:8px;background:rgba(4, 15, 23, .3)}& .weather-geography-climate-group{grid-template-columns:repeat(3, minmax(170px, max-content));justify-items:center}& .weather-geography-wide{grid-column:1 / -1;justify-self:center}& .weather-metric-tile{display:grid;align-items:center;column-gap:10px;min-height:58px;padding:10px 14px;border:1px solid rgba(141, 190, 204, .18);border-radius:8px;background:rgba(5, 18, 29, .66);color:#eaf7fb}& .weather-metric-tile::before{grid-area:icon;place-items:center;background:#164e63;font-size:1.55rem;line-height:1}& .weather-geography-group:nth-child(1) .weather-metric-tile:nth-child(2)::before{content:"#";background:#0f766e}& .weather-geography-group:nth-child(1) .weather-metric-tile:nth-child(3)::before{content:"\1F310";background:#7c3aed}& .weather-geography-group:nth-child(1) .weather-metric-tile:nth-child(4)::before{content:"\1F4CD";background:#be123c}& .weather-geography-group:nth-child(2) .weather-metric-tile:nth-child(1)::before{content:"\26F0\FE0F";background:#64748b}& .weather-geography-group:nth-child(2) .weather-metric-tile:nth-child(2)::before{content:"\2601\FE0F";background:#2563eb}& .weather-geography-group:nth-child(2) .weather-metric-tile:nth-child(3)::before{content:"\1F30A";background:#0284c7}& .weather-geography-group:nth-child(2) .weather-metric-tile:nth-child(4)::before{content:"\25D2";background:#15803d}& .weather-geography-group:nth-child(2) .weather-metric-tile:nth-child(5)::before{content:"i";background:#475569}& .weather-geography-group:nth-child(3) .weather-metric-tile:nth-child(1)::before{content:"\1F9ED";background:#0891b2}& .weather-geography-group:nth-child(3) .weather-metric-tile:nth-child(2)::before{content:"\25D0";background:#9333ea}& .weather-geography-group:nth-child(3) .weather-metric-tile:nth-child(3)::before{content:"\2295";background:#0f766e}& .weather-geography-group:nth-child(3) .weather-metric-tile:nth-child(4)::before{content:"\1F552";background:#334155}& .weather-metric-tile > span:not([aria-hidden]){grid-area:label;color:#9fc5d8;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}& .weather-metric-tile > b{grid-area:value;color:#f4fbff;font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}& .weather-metric-tile > span[aria-hidden]{display:none}}body.page-weather #local-weatherSection{& .today-weather-simple-head{position:relative}& .local-weather-search-row{min-width:0}& .local-weather-search-row label{white-space:nowrap}& #todayWeatherIcon{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(153, 220, 255, .34);background:radial-gradient(circle at 35% 28%, #2d9ceb 0 16%, #126094 58%, #082b48 100%);color:#f8fdff;text-shadow:0 2px 8px rgba(0, 0, 0, .34);box-shadow:inset 0 1px 20px rgba(255, 255, 255, .1), 0 16px 36px rgba(0, 0, 0, .26)}& .weather-detail-column.weather-temperature-column{justify-content:center;grid-template-columns:repeat(3, minmax(0, 1fr))}& .weather-temperature-column .weather-detail-bubble{justify-self:center}& .weather-deviation-category-row{gap:3px}& .local-atmosphere-row .weather-bubble-line:last-child b{display:inline-flex;justify-content:center;gap:4px;white-space:nowrap;overflow-wrap:normal}}body.page-weather #weatherGeographySection{& :is(.weather-geography-grid,.weather-geography-group){justify-items:center}& .weather-metric-tile{grid-template-columns:1fr;grid-template-areas:"icon" "label" "value";justify-items:center;justify-content:center;min-width:min(220px, 100%);text-align:center}& .weather-metric-tile::before{margin-bottom:4px}& .weather-geography-group:nth-child(1) .weather-metric-tile:nth-child(1)::before{content:"\25A6";background:#1d4ed8}}body.page-weather #myWeatherCard,body.page-weather #worldClockCard,body.page-weather #oceanCurrentsCard,body.page-weather #unitConverterGroupShell,body.page-weather #rainfallCard,body.page-weather #snowfallCard{padding:clamp(18px, 2vw, 28px);border:1px solid rgba(126, 198, 230, .24);border-radius:8px;background:linear-gradient(180deg, #0b2339 0%, #071827 100%);color:#e9f7ff;box-shadow:0 18px 42px rgba(0, 0, 0, .24)}body.page-weather #myWeatherCard h3,body.page-weather #worldClockCard h3,body.page-weather #oceanCurrentsCard h3,body.page-weather #unitConverterGroupShell h2,body.page-weather #rainfallCard h3,body.page-weather #snowfallCard h3{margin-top:0;color:#f3fbff;text-align:center}body.page-weather .weather-current-panel,body.page-weather .weather-forecast-panel,body.page-weather .weather-chart-panel,body.page-weather .precip-card,body.page-weather .precip-chart-wrap,body.page-weather .unit-converter-card,body.page-weather .ocean-current-grid article{border:1px solid rgba(126, 198, 230, .2);border-radius:8px;background:rgba(5, 18, 31, .72);color:#dff4fb}body.page-weather .weather-current-details span,body.page-weather .weather-summary-row,body.page-weather .precip-summary-row,body.page-weather .precip-metrics div,body.page-weather .rainfall-comparison-panel,body.page-weather .unit-converter-card input,body.page-weather .unit-converter-card select{border:1px solid rgba(126, 198, 230, .22);border-radius:8px;background:rgba(9, 33, 54, .82);color:#eef9ff}body.page-weather .precip-metrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}body.page-weather .precip-metrics div{display:grid;justify-items:center;gap:4px;padding:10px;text-align:center}body.page-weather .precip-metrics span,body.page-weather .precip-card-head p{color:#aacddd}body.page-weather .precip-metrics b{color:#f3fbff}body.page-weather .weather-chart-panel svg,body.page-weather .weather-forecast-chart,body.page-weather .precip-chart,body.page-weather #oceanCurrentsCard .ocean-current-map svg{display:block;width:100%;min-height:300px;border:1px solid rgba(126, 198, 230, .2);border-radius:8px;background:#071827}body.page-weather .weather-grid-line,body.page-weather .weather-day-line,body.page-weather .precip-grid-line{stroke:rgba(148, 210, 235, .18);stroke-width:1}body.page-weather .weather-key-line,body.page-weather .weather-current-day-line,body.page-weather .precip-axis{stroke:#7dd3fc;stroke-width:2}body.page-weather .weather-grid-label,body.page-weather .weather-day-label,body.page-weather .weather-month-label,body.page-weather .weather-axis-label,body.page-weather .weather-current-day-label,body.page-weather .forecast-chart-day-label,body.page-weather .precip-label,body.page-weather .precip-empty{fill:#b7d8e8;color:#b7d8e8;font-size:13px;font-weight:400}body.page-weather .weather-high-line,body.page-weather .year-weather-line.weather-high-line{stroke:#f97373}body.page-weather .weather-low-line,body.page-weather .year-weather-line.weather-low-line{stroke:#60a5fa}body.page-weather .weather-hour-line{stroke:#2dd4bf}body.page-weather .weather-dot{stroke:#071827;stroke-width:2}body.page-weather .weather-high-dot{fill:#f97373}body.page-weather .weather-low-dot{fill:#60a5fa}body.page-weather .weather-hour-dot{fill:#2dd4bf}body.page-weather .precip-bar{fill:#38bdf8}body.page-weather .precip-chart text{fill:#b7d8e8}body.page-weather #snowfallCard .precip-bar{fill:#c7e9ff}body.page-weather .weather-toggle-button,body.page-weather .world-clock-toggle,body.page-weather .section-scroll-button{border:1px solid rgba(126, 198, 230, .26);border-radius:8px;background:#123d62;color:#f1fbff;box-shadow:none}body.page-weather #oceanCurrentsCard{& .ocean-currents-head,& .ocean-current-grid article{text-align:center}& .ocean-current-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}body.page-weather main.shell,body.page-weather main.shell *{font-weight:400}body.page-weather #local-weatherSection{& .today-weather-simple-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;justify-items:stretch;max-width:100%;gap:16px}& .today-weather-simple-head h2{width:auto;padding-left:0}& .local-weather-search-row{position:relative;margin:0}& .local-weather-plain-summary,& .local-weather-plain-summary :is(span,b){font-size:1.08rem}& .weather-detail-bubble .weather-bubble-line :is(span,b),& .weather-detail-bubble .weather-bubble-line .weather-detail-value{font-size:1.08rem}}body.page-weather #weatherGeographySection{& .weather-geography-location-group{grid-template-columns:1fr;justify-items:center}& .weather-location-wide::before{content:"\1F4CD";background:#1d4ed8}& .weather-geography-subgrid .weather-metric-tile:nth-child(1)::before{content:"\1F9ED";background:#0891b2}& .weather-geography-subgrid .weather-metric-tile:nth-child(2)::before{content:"\25D0";background:#9333ea}& .weather-geography-subgrid .weather-metric-tile:nth-child(3)::before{content:"\2295";background:#0f766e}& .weather-geography-subgrid .weather-metric-tile:nth-child(4)::before{content:"\1F552";background:#334155}}body.page-weather #myWeatherCard{& .weather-chart-wrap{grid-template-columns:repeat(5, minmax(0, 1fr));align-items:start}& .weather-toggle-button{order:1}& .weather-toggle-button[aria-expanded="true"]{background:#1f6fa8}& :is(.weather-current-panel,.weather-forecast-panel,.weather-chart-panel){order:2;grid-column:1 / -1;margin-top:2px}}body.page-weather .precip-card{gap:12px}body.page-weather .precip-chart-wrap{padding:12px}body.page-weather .precip-chart-wrap h4{margin:0 0 8px}body.page-weather .precip-chart{min-height:220px;max-height:235px}body.page-weather .rainfall-comparison-panel{padding:12px}body.page-weather .rainfall-compare-summary{display:grid;gap:6px;margin-bottom:10px;text-align:center}body.page-weather .rainfall-compare-summary h4,body.page-weather .rainfall-compare-summary p,body.page-weather .rainfall-comparison-note{margin:0}body.page-weather .rainfall-comparison-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}body.page-weather .rainfall-comparison-grid section{padding:10px;border:1px solid rgba(126, 198, 230, .2);border-radius:8px;background:rgba(6, 23, 38, .76)}body.page-weather .rainfall-comparison-grid h5{margin:0 0 6px;color:#f3fbff;text-align:center}body.page-weather .rainfall-comparison-grid table{width:100%;border-collapse:collapse;font-size:.78rem}body.page-weather .rainfall-comparison-grid th,body.page-weather .rainfall-comparison-grid td{border-bottom:1px solid rgba(126, 198, 230, .14);text-align:left}body.page-weather .rainfall-comparison-grid th{color:#9fd5ed}body.page-weather .rainfall-comparison-grid td{color:#e4f5ff}body.page-weather .rainfall-comparison-note{margin-top:8px;color:#aacddd;text-align:center;font-size:.82rem}body.page-weather #local-weatherSection{& .local-weather-bottom-rows .weather-detail-bubble{padding-top:14px;padding-bottom:14px}& .weather-detail-bubble .weather-bubble-line{display:grid;grid-template-columns:max-content max-content;justify-content:center;justify-items:start;align-items:baseline;column-gap:8px;width:100%;text-align:left;white-space:nowrap}& .weather-detail-bubble .weather-bubble-line span:first-child{justify-self:end;white-space:nowrap}& .weather-detail-bubble .weather-bubble-line b,& .weather-detail-bubble .weather-bubble-line .weather-detail-value{justify-self:start;white-space:nowrap;overflow-wrap:normal}& .weather-deviation-category-row{grid-template-columns:max-content max-content;row-gap:3px}& .weather-deviation-category-row span:nth-of-type(2){justify-self:end}}body.page-weather #local-weatherSection{background:radial-gradient(circle at 18% 12%, rgba(45, 212, 191, .12), transparent 34%), radial-gradient(circle at 86% 24%, rgba(96, 165, 250, .14), transparent 32%), linear-gradient(180deg, #0c253c 0%, #071827 100%);color:#eaf8ff}body.page-weather #local-weatherSection{& .local-weather-search-row label{color:#9ee7ff}& .local-weather-search-button{background:linear-gradient(180deg, #1b6ea3, #124a70);color:#f7fdff}& .weather-main-combo{border:1px solid rgba(125, 211, 252, .24)}& .weather-temp-layout{padding:0}& #todayWeatherCity{text-shadow:0 0 16px rgba(125, 211, 252, .24)}& #todayWeatherTimeOfDay{color:#c4b5fd;font-size:clamp(1.14rem, 1.8vw, 1.38rem);width:max-content;max-width:100%}& #todayWeatherIcon{filter:drop-shadow(0 18px 30px rgba(45, 212, 191, .16))}& .local-weather-plain-summary{align-items:center;justify-content:center;border-radius:8px;color:#e8f8ff;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05)}& .weather-detail-label{color:#8ddcff}& .weather-detail-value,& .local-weather-plain-summary b{color:#fef3c7}& .weather-summary-season b{color:#c4b5fd}& .local-forecast-strip-section{gap:10px;border:1px solid rgba(125, 211, 252, .26);border-radius:8px;background:linear-gradient(135deg, rgba(16, 48, 73, .9), rgba(6, 22, 37, .94)), #0a2035;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05)}& .local-forecast-strip-section h3{margin:0;font-weight:400;letter-spacing:.06em;text-transform:uppercase}& .local-forecast-strip{overflow-x:visible;padding-bottom:2px}& .local-forecast-day{display:grid;gap:6px;justify-items:center;border:1px solid rgba(139, 216, 255, .22);border-radius:8px;background:linear-gradient(180deg, rgba(17, 47, 72, .9), rgba(8, 25, 41, .92));text-align:center}& .local-forecast-label{color:#9ee7ff;font-size:.78rem}& .local-forecast-day strong{color:#fef3c7;font-size:.9rem;font-weight:400;line-height:1}& .local-forecast-day em{color:#cfe4ef;font-size:.68rem;font-style:normal;line-height:1.08}& .today-weather-simple-head{justify-items:center;align-items:center;width:min(980px, 100%);margin-top:0;text-align:center}& .today-weather-simple-head h2{justify-self:center}& .local-weather-search-row{justify-self:end}& .local-weather-plain-summary{grid-template-columns:1fr;justify-items:center;padding:0;border:0;background:transparent}& .local-weather-plain-summary > span{justify-content:center;text-align:center}& .local-forecast-strip{grid-template-columns:repeat(7, minmax(66px, 130px));justify-content:center;gap:7px}& .local-forecast-day{min-width:52px;min-height:76px;padding:9px 5px}}@media (max-width: 760px){body.page-weather #local-weatherSection{& .weather-temp-layout{grid-template-columns:1fr;grid-template-areas:"location" "icon" "temp" "thermo"}& :is(#weatherThermometer,#todayWeatherIcon){justify-self:center}& :is(.weather-detail-column,.local-weather-bottom-rows){grid-template-columns:1fr}}body.page-weather #local-weatherSection :is(.today-weather-simple-head,.local-weather-plain-summary),body.page-weather #oceanCurrentsCard .ocean-current-grid,body.page-weather #myWeatherCard .weather-chart-wrap,body.page-weather #weatherGeographySection .weather-geography-subgrid,body.page-weather .rainfall-comparison-grid{grid-template-columns:1fr}body.page-weather #local-weatherSection{& .today-weather-simple-head h2{justify-self:center;padding-left:0;text-align:center}& .local-weather-search-row{position:static;justify-self:center;flex-wrap:wrap}& .today-weather-simple-head h2{transform:none}& .weather-main-combo{margin-top:0;padding-inline:14px}}body.page-weather #weatherGeographySection :is(.weather-geography-group,.weather-metric-tile){width:100%}}body.page-weather #local-weatherSection :is(.local-air-quality-row,.local-uv-row,.local-visibility-row){background:linear-gradient(145deg, rgba(13, 34, 57, .96), rgba(9, 24, 43, .98)), radial-gradient(circle at 20% 20%, rgba(87, 164, 255, .18), transparent 55%);border-color:rgba(112, 190, 255, .32)}body.page-weather #weatherGeographySection .weather-geography-subgrid{grid-template-columns:repeat(4, minmax(150px, 205px));justify-content:center}body.page-weather .rainfall-comparison-grid,body.page-weather .snowfall-comparison-grid{max-width:960px;margin-inline:auto}@media (max-width: 760px){body.page-weather #local-weatherSection .weather-temperature-column .weather-detail-bubble,body.page-weather #local-weatherSection .local-weather-bottom-rows .weather-detail-bubble,body.page-weather #weatherGeographySection .weather-metric-tile{max-width:100%}}body.page-weather #local-weatherSection{& .local-weather-search-row{transform:translate(70px, -40px);margin-bottom:-40px}& .weather-main-combo{margin-top:5px;border-radius:28px;background:linear-gradient(180deg, rgba(18, 36, 59, .34) 0 12px, rgba(10, 23, 41, .34) 12px 24px, rgba(31, 55, 82, .28) 24px 36px, rgba(12, 31, 55, .38) 36px 48px, rgba(42, 72, 104, .22) 48px 60px, rgba(9, 21, 38, .4) 60px 72px), linear-gradient(145deg, rgba(15, 30, 50, .96), rgba(8, 19, 35, .98));background-size:100% 72px, 100% 100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 20px 44px rgba(0,0,0,.3)}& .weather-temp-layout{align-content:start}& .weather-high-low{align-items:center;flex-wrap:nowrap;gap:6px;white-space:nowrap}& .weather-high-low .weather-detail-label:nth-of-type(2){grid-column:auto}& :is(.weather-summary-humidity,.weather-summary-season,.weather-summary-sunline){display:flex;justify-content:center;gap:6px}& .local-weather-bottom-rows{justify-items:stretch;justify-content:center;transform:translateX(120px)}& .local-air-sun-row{background:linear-gradient(145deg, rgba(13, 34, 57, .96), rgba(9, 24, 43, .98)), radial-gradient(circle at 20% 20%, rgba(87, 164, 255, .18), transparent 55%);border-color:rgba(112, 190, 255, .32)}& .local-air-sun-row .weather-detail-top-icon{place-items:center;width:46px;height:46px;margin:0 auto 10px;border:1px solid rgba(140, 211, 255, .46);border-radius:16px;background:linear-gradient(145deg, rgba(28, 70, 103, .88), rgba(10, 28, 51, .94));color:#aee8ff;font-size:1.55rem;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 10px 24px rgba(0,0,0,.24)}& .local-air-sun-row::before{content:"\2601\FE0F";--weather-icon-bg: linear-gradient(135deg, #60a5fa, #0f766e);--weather-icon-color: #e7fbff}& .local-air-sun-row .weather-bubble-line{grid-template-columns:max-content max-content;justify-content:center;align-items:baseline;white-space:nowrap}& .local-air-sun-row .weather-bubble-line :is(span,b){white-space:nowrap}& .local-air-sun-row .weather-bubble-line b,& .local-air-sun-row .weather-bubble-line b span{line-height:1.15;overflow-wrap:normal}& .local-forecast-strip-section{display:grid;justify-items:center}& .local-forecast-strip{display:block}& .local-forecast-high-graph{display:block}& .local-forecast-bg{fill:rgba(9, 22, 39, .9);stroke:rgba(112, 190, 255, .34);stroke-width:2}& .local-forecast-grid{stroke:rgba(153, 202, 238, .22);stroke-width:1}& :is(.local-forecast-axis,.local-forecast-day-label){text-anchor:middle}& .local-forecast-axis{text-anchor:end}& .local-forecast-temp-label{fill:#ffe4a3;text-anchor:middle}& .local-forecast-high-line{fill:none;stroke:url(#localForecastHighGradient);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}& .local-forecast-point{fill:#ffcf77;stroke:#10213a;stroke-width:1.6}}@media (max-width: 760px){body.page-weather #local-weatherSection{& .local-weather-search-row{transform:none;margin-bottom:0}& .weather-high-low{flex-wrap:wrap}& .local-weather-bottom-rows{transform:none}}}body.page-weather #local-weatherSection{& .local-forecast-low-line{fill:none;stroke:url(#localForecastLowGradient);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}& .local-forecast-low-point{fill:#7cc7ff;stroke:#10213a;stroke-width:1.5}& .local-forecast-icon-table{grid-template-columns:repeat(14, minmax(42px, 1fr));gap:5px;margin:8px auto 0}& .local-forecast-icon-cell{display:grid;justify-items:center;align-content:center;gap:3px;min-height:56px;padding:5px 3px;border:1px solid rgba(132, 184, 218, .22);border-radius:8px;background:linear-gradient(180deg, rgba(17, 35, 55, .86), rgba(9, 21, 36, .92))}& .local-forecast-icon-day{color:#9fb7c9;font-size:.72rem;line-height:1}& .local-forecast-weather-icon{color:#f1fbff;font-size:1.35rem;line-height:1}}@media (max-width: 760px){body.page-weather #local-weatherSection .local-forecast-icon-table{grid-template-columns:repeat(7, minmax(36px, 1fr))}}html body.page-weather .weather-landscape-preview-art i:nth-child(1){left:12%;transform:scale(1.1)}html body.page-weather .weather-landscape-preview-art i:nth-child(2){left:34%;transform:scale(.82)}html body.page-weather .weather-landscape-preview-art i:nth-child(3){left:62%;transform:scale(1.2)}html body.page-weather .weather-landscape-preview-art i:nth-child(4){left:82%;transform:scale(.9)}html body.page-weather #local-weatherSection #localForecastStrip{& .local-forecast-table{width:min(100%, 1040px);margin:4px auto 0;border-collapse:collapse;table-layout:fixed;overflow:hidden;border:2px solid rgba(91, 183, 219, .58);border-radius:12px;background:linear-gradient(145deg, rgba(9, 31, 48, .96), rgba(8, 23, 38, .98));color:#d9f6ff}& .local-forecast-table :is(th,td){padding:12px 10px;border:1px solid rgba(102, 185, 220, .28);text-align:center;vertical-align:middle;font-size:clamp(.92rem, 1.2vw, 1.06rem)}& .local-forecast-table th{color:#8adfff;font-weight:650;background:rgba(31, 69, 91, .6)}& .local-forecast-table td:first-child :is(b,span){display:block}& .local-forecast-table td:first-child b{color:#ffe7a8;font-size:1.08em;font-weight:650}& .local-forecast-table td:first-child span{margin-top:3px;color:#a7d3e8}& .local-forecast-table td:nth-child(2){color:#b8f4ff}& .local-forecast-table td:nth-child(3){color:#ffd893;font-weight:700}& .local-forecast-table td:nth-child(4){color:#86ddff;font-weight:700}}@media (max-width: 700px){html body.page-weather #local-weatherSection #localForecastStrip{& .local-forecast-table{width:100%}& .local-forecast-table :is(th,td){padding:9px 5px;font-size:.86rem}}}html body{--first-card-top-gap: 20px}html body{--delayed-data-wait: 1s;--delayed-data-fade: .55s}html body:not(.delayed-data-visible).page-weather #local-weatherSection:is(*,#_) :is( #weatherCityNameWrapper, #todayWeatherCity, #todayWeatherZip, #weatherThermometer, .weather-temp-control-wrap, #todayWeatherTemp, #todayWeatherMainCondition, #todayWeatherIcon, #localForecastStrip ),html body:not(.delayed-data-visible).page-time #current-time-and-weatherSection:is(*,#_) :is( .analog-clock .clock-hand, #digitalClock, #currentDate, #topSecondsToggle ),html body:not(.delayed-data-visible).page-time #languageClocksSection:is(*,#_) .time-readout strong,html body:not(.delayed-data-visible).page-time :is( #utcTimeHero, #utcTime, #mainTime, #militaryTime, #romanTime, #greekTime, #arabicTime, #japaneseTime, #kanjiTime, #chineseTime, #devanagariTime, #thaiTime, #indianTime, #binaryTime ),html body:not(.delayed-data-visible).page-geography #weatherGeographySection:is(*,#_) :is( #localGeographySummary, #localGeoFullLocation, #localGeoCoordinates, #localGeoLatitudeZone, #localGeoHemisphere, #localGeoTimezone, #localElevation, #localElevationDetail, #localClimateType, #localClimateDetail, #localCoastDistance, #localCoastDetail, #localLandscapeType, #localLandscapeDetail, #localLandscapePreview ),html body:not(.delayed-data-visible).page-phases #phaseSummaryDashboard:is(*,#_) :is( .phase-summary-grid strong, .phase-summary-grid em, .phase-summary-grid small, .phase-summary-grid .phase-summary-icon, .phase-summary-circle-row .day-phase-visual, .phase-summary-circle-row .moon-summary-position-circle ){will-change:opacity, visibility}html body.delayed-data-visible.page-weather #local-weatherSection:is(*,#_) :is( #weatherCityNameWrapper, #todayWeatherCity, #todayWeatherZip, #weatherThermometer, .weather-temp-control-wrap, #todayWeatherTemp, #todayWeatherMainCondition, #todayWeatherIcon, #localForecastStrip ){will-change:auto}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card .weather-more-cities-panel{opacity:0;transform:translateY(10px);animation:weatherMoreCitiesReveal .55s ease forwards}@keyframes weatherMoreCitiesReveal{to { opacity: 1; transform: translateY(0); }}html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_){& #todayWeatherHighLow > .weather-detail-label::before,& #todayWeatherAverage::before,& .weather-summary-sun-row::before,& .weather-summary-rain-chance::before,& .weather-summary-humidity::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background-color:#c5d0ea;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}& #todayWeatherHighLow > .weather-detail-label:first-child::before{background-color:#ffd27a;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E")}& #todayWeatherHighLow > .weather-detail-label:nth-of-type(3)::before{background-color:#78d2ff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E")}& #todayWeatherAverage::before{background-color:#c5d0ea;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8 12h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8 12h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}& .weather-summary-sun-row:first-child::before{background-color:#ffd27a;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h16M7 18a5 5 0 0 1 10 0M12 13V4M8 8l4-4 4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h16M7 18a5 5 0 0 1 10 0M12 13V4M8 8l4-4 4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}& .weather-summary-sun-row:last-child::before{background-color:#ffad86;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h16M7 18a5 5 0 0 1 10 0M12 4v9M8 9l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h16M7 18a5 5 0 0 1 10 0M12 4v9M8 9l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}& .weather-summary-rain-chance::before{background-color:#78d2ff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3s5 6 5 10a5 5 0 0 1-10 0c0-4 5-10 5-10Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3s5 6 5 10a5 5 0 0 1-10 0c0-4 5-10 5-10Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}& .weather-summary-humidity::before{background-color:#76d6c8;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7c2-2 4-2 6 0s4 2 6 0 4-2 4-2M4 12c2-2 4-2 6 0s4 2 6 0 4-2 4-2M4 17c2-2 4-2 6 0s4 2 6 0 4-2 4-2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7c2-2 4-2 6 0s4 2 6 0 4-2 4-2M4 12c2-2 4-2 6 0s4 2 6 0 4-2 4-2M4 17c2-2 4-2 6 0s4 2 6 0 4-2 4-2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}}@media (max-width: 520px){html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) #todayWeatherHighLow > .weather-detail-label::before,html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) #todayWeatherAverage::before,html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) .weather-summary-sun-row::before,html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) .weather-summary-rain-chance::before,html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) .weather-summary-humidity::before{width:12px;height:12px;flex-basis:12px}}.page-weather #weatherSimpleTopCard{& > .weather-data-freshness{margin:12px auto 0;color:var(--ui-muted);font:.78rem/1.4 var(--ui-font);text-align:center}& > .weather-data-freshness.is-stale{color:var(--ui-warning)}}:root{--site-responsive-edge-gap: 24px;--site-responsive-first-gap: 8px;--site-responsive-design-width: 1260px}@media (max-width: 760px){html.mobile-low-power body :is( main.shell > section, main.home-shell > section, main.home-test-shell > section, .progress-card:not(:where(#workweekCard)), .timeline-card, .weather-comparison-card, .weather-rankings-card, .weather-history-card, .rainfall-card, .snowfall-card, .wind-card, .air-card, .geography-card, .age-card, .calendar-summary-popup-button, .work-test-slider-card, .mini-progress-card ){content-visibility:auto;contain-intrinsic-size:640px}}html body.page-home-test{--site-responsive-design-width: 1320px}@media (max-width: 760px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--mobile-card-title-font: 1rem}html{-webkit-text-size-adjust:118%;text-size-adjust:118%}}@media (max-width: 520px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--site-responsive-edge-gap: 0px}html{-webkit-text-size-adjust:124%;text-size-adjust:124%}}@media (max-width: 760px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--mobile-subtitle-font: 1rem;--mobile-label-font: .76rem;--mobile-icon-size: 2.05rem}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--mobile-page-pad: 6px;--mobile-card-gap: 10px;--mobile-card-radius: 8px;--mobile-section-font: 1.08rem;--mobile-small-font: .76rem;--mobile-data-font: .98rem;width:100%;min-width:0;max-width:100vw}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--mobile-title-font: 1.22rem;--mobile-section-title-font: 1.08rem;--mobile-body-font: .94rem;--mobile-table-font: .78rem;--mobile-icon-box: 2.35rem;--mobile-icon-font: 1.75rem}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3::before{margin:0 auto 4px;text-shadow:0 0 12px rgba(147, 223, 255, .28)}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--site-responsive-edge-gap: 24px;--site-responsive-first-gap: 10px;--app-body-font: 16px;--app-small-font: 13px;--app-label-font: 14px;--app-table-font: 14px;--app-section-title-font: 22px;--app-page-title-font: 24px;--app-icon-sm: 20px;--app-icon-md: 28px;--app-icon-lg: 42px}html body img,html body svg,html body canvas{max-width:100%}@media (max-width: 1280px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--site-responsive-edge-gap: 16px;--site-responsive-first-gap: 10px;--app-body-font: 15.5px;--app-table-font: 13.5px;--app-section-title-font: 21px;--app-page-title-font: 23px}}@media (max-width: 980px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--site-responsive-edge-gap: 10px;--app-body-font: 15px;--app-table-font: 13px;--app-section-title-font: 20px;--app-page-title-font: 22px;--app-icon-sm: 18px;--app-icon-md: 25px;--app-icon-lg: 36px}}@media (max-width: 760px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--site-responsive-edge-gap: 8px;--site-responsive-first-gap: 8px;--app-body-font: 15px;--app-small-font: 12.5px;--app-label-font: 13px;--app-table-font: 12.5px;--app-section-title-font: 19px;--app-page-title-font: 20px;--app-icon-sm: 18px;--app-icon-md: 24px;--app-icon-lg: 34px}}:root{--app-icon-xs: 16px;--app-icon-sm: 22px;--app-icon-md: 36px;--app-icon-lg: 72px;--app-icon-xl: 116px;--app-icon-fit: contain;--app-icon-logo: url("../home/site-logo-cloud-sunset.svg?v=a9577319d510");--app-icon-gear: url("../icons/ui/gear.svg");--app-icon-donut: url("../icons/decorative/donut.png");--app-icon-coffee: url("../icons/decorative/coffee.png");--app-icon-weather-clear: url("../icons/decorative/weather-clear.png");--app-icon-weather-partly: url("../icons/decorative/weather-partly.png");--app-icon-weather-cloud: url("../icons/decorative/weather-cloud.png");--app-icon-weather-rain: url("../icons/decorative/weather-rain.png");--app-icon-weather-snow: url("../icons/decorative/weather-snow.png");--app-icon-weather-storm: url("../icons/decorative/weather-storm.png");--app-icon-weather-fog: url("../icons/decorative/weather-fog.png")}.weather-asset-clear{--app-weather-icon: var(--app-icon-weather-clear)}.weather-asset-partly{--app-weather-icon: var(--app-icon-weather-partly)}.weather-asset-cloud{--app-weather-icon: var(--app-icon-weather-cloud)}.weather-asset-rain{--app-weather-icon: var(--app-icon-weather-rain)}.weather-asset-snow{--app-weather-icon: var(--app-icon-weather-snow)}.weather-asset-storm{--app-weather-icon: var(--app-icon-weather-storm)}.weather-asset-fog{--app-weather-icon: var(--app-icon-weather-fog)}html body{--readability-tiny-font: 15px;--readability-tiny-line: 1.34}@media (max-width: 760px){html body{--readability-tiny-font: 14px}}html body{--app-standard-page-shell-width: 1530px;--app-standard-page-card-width: 1480px;--app-standard-page-card-radius: 18px;--app-standard-page-side-gutter: 48px}@media (max-width: 760px){html body{--app-standard-page-side-gutter: 22px}}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main.weather-main-icon-inline{--weather-landscape-tree-trunk: #584735;--weather-landscape-tree-front: #185244;--weather-landscape-ground: #4f7651}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"]{--weather-scene-sky-top: #314766;--weather-scene-sky-bottom: #d27a5f;--weather-scene-overlay: linear-gradient(180deg, rgba(31, 47, 73, .06) 0 34%, rgba(255, 177, 104, .2) 72%, rgba(255, 126, 72, .15) 100%);--weather-landscape-tree-trunk: #493a30;--weather-landscape-tree-front: #1d493d;--weather-landscape-ground: #405a43}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"]:is(.weather-icon-cloud, .weather-icon-partly){--weather-scene-sky-top: #3d5069;--weather-scene-sky-bottom: #bd7867}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"].weather-icon-overcast{--weather-scene-sky-top: #3d4652;--weather-scene-sky-bottom: #8b6c68;--weather-scene-overlay: linear-gradient(180deg, rgba(27, 34, 44, .1), rgba(214, 132, 99, .16))}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"]:is(.weather-icon-rain, .weather-icon-storm){--weather-scene-sky-top: #293845;--weather-scene-sky-bottom: #705b5b;--weather-scene-overlay: linear-gradient(180deg, rgba(15, 25, 35, .16), rgba(190, 105, 81, .12))}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"]:is(.weather-icon-snow, .weather-icon-fog){--weather-scene-sky-top: #53616e;--weather-scene-sky-bottom: #a78d87}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_).weather-icon-night:not([data-weather-scene-tone="sunset"]){--weather-landscape-tree-trunk: #241f1b;--weather-landscape-tree-front: #071a1e;--weather-landscape-ground: #172f28}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_).weather-icon-snow{--weather-landscape-tree-trunk: #4a4038;--weather-landscape-tree-front: #355e54;--weather-landscape-ground: #839c8b}html body.page-weather:is(*,._){--first-card-top-gap: 12px}@media (max-width: 760px){html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).local-forecast-strip{-webkit-overflow-scrolling:touch}html body.page-weather:is(*,._) :is(.weather-chart-panel, .weather-by-hour-panel, .weather-chart-wrap){-webkit-overflow-scrolling:touch}html body.page-weather:is(*,._) :is(.weather-comparison-table-shell, .weather-comparison-table-scroll, .weather-ranking-table-scroll){-webkit-overflow-scrolling:touch}html body.page-weather:is(*,._._) #worldClockCard:is(*,#_).weather-comparison-card:is(*,._) #localWeatherComparisonTable:is(*,#_).weather-comparison-table-shell{-webkit-overflow-scrolling:touch}}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #weatherTemperatureScale:is(*,#_).weather-temperature-scale{--weather-temperature-position: 50%}html body.page-weather:is(*,._._._._._) #weatherForecastChart:is(*,#_#_) .forecast-modern-icon{filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .28))}@keyframes weather-refresh-button-spin{to { transform: rotate(360deg); }}@keyframes weatherHistorySoftEnter{from { opacity: .12; transform: translateY(7px) scale(.997); } to { opacity: 1; transform: translateY(0) scale(1); }}html body.page-weather:is(*,._) .weather-card-logo:is(*,._){--weather-logo-main: #a9edff;--weather-logo-accent: #e5c97d}html body.page-weather:is(*,._) .weather-card-logo-hourly{--weather-logo-main: #9eeaff;--weather-logo-accent: #e9c878;--weather-logo-deep: #08293f;--weather-logo-soft: #164b67}html body.page-weather:is(*,._) .weather-card-logo-forecast{--weather-logo-main: #9fdff2;--weather-logo-accent: #f0c85e;--weather-logo-deep: #173341;--weather-logo-soft: #315a62}html body.page-weather:is(*,._) .weather-card-logo-overview{--weather-logo-main: #91e3db;--weather-logo-accent: #d5b978;--weather-logo-deep: #0b3038;--weather-logo-soft: #1b5961}html body.page-weather:is(*,._) .weather-card-logo-history{--weather-logo-main: #a8dafa;--weather-logo-accent: #baa6df;--weather-logo-deep: #162a45;--weather-logo-soft: #31516c}html body.page-weather:is(*,._) .weather-card-logo-cities{--weather-logo-main: #96e8e2;--weather-logo-accent: #dfc782;--weather-logo-deep: #0d303c;--weather-logo-soft: #205461}html body.page-weather:is(*,._) .weather-card-logo-rainfall{--weather-logo-main: #89d9ff;--weather-logo-accent: #6fd4d2;--weather-logo-deep: #092a48;--weather-logo-soft: #174f70}html body.page-weather:is(*,._) .weather-card-logo.weather-card-logo-snowfall:is(*,._){--weather-logo-main: #bdeaff;--weather-logo-accent: #78c9f2;--weather-logo-deep: #172c45;--weather-logo-soft: #3c5369}html body.page-weather:is(*,._) .weather-card-logo-humidity{--weather-logo-main: #8fe6ef;--weather-logo-accent: #b8d989;--weather-logo-deep: #0a303e;--weather-logo-soft: #1b5863}html body.page-weather:is(*,._) .weather-card-logo-hazards,html body.page-weather:is(*,._) .weather-card-logo-alerts{--weather-logo-main: #addfe7;--weather-logo-accent: #e3a96f;--weather-logo-deep: #242f3a;--weather-logo-soft: #4a5050}html body.page-weather:is(*,._) .weather-card-logo-wind{--weather-logo-main: #91e8f3;--weather-logo-accent: #a4c6dc;--weather-logo-deep: #0c2d42;--weather-logo-soft: #1d5669}html body.page-weather:is(*,._) .weather-card-logo-air{--weather-logo-main: #9ae2ce;--weather-logo-accent: #d5c57e;--weather-logo-deep: #12352f;--weather-logo-soft: #285b50}html body.page-weather:is(*,._) .weather-card-logo-ocean{--weather-logo-main: #8ee7f2;--weather-logo-accent: #77bde4;--weather-logo-deep: #072c48;--weather-logo-soft: #12536d}html body.page-weather:is(*,._) .weather-card-logo-convert{--weather-logo-main: #a8e4eb;--weather-logo-accent: #d8ad72;--weather-logo-deep: #17313d;--weather-logo-soft: #36545b}html body.page-weather:is(*,._) .weather-card-logo-info{--weather-logo-main: #a9ecf4;--weather-logo-accent: #91cfc4;--weather-logo-deep: #0b2a3b;--weather-logo-soft: #1d5260}html body.page-weather #weatherRankingsCard .weather-ranking-disclosure-controls{& .weather-table-disclosure-button.is-coldest-disclosure{--ranking-button-border: rgba(112, 169, 196, .4);--ranking-button-text: #b6dce9;--ranking-button-bg: linear-gradient(180deg, #20394c, #152a3a);--ranking-button-hover-border: rgba(139, 189, 210, .58);--ranking-button-hover-text: #d7ecf3;--ranking-button-hover-bg: linear-gradient(180deg, #294b62, #193346);--ranking-button-active-border: rgba(139, 189, 210, .68);--ranking-button-active-bg: linear-gradient(180deg, #31556b, #1d3c50);--ranking-button-glow: rgba(94, 190, 230, .1)}& .weather-table-disclosure-button.is-hottest-disclosure{--ranking-button-border: rgba(185, 137, 94, .42);--ranking-button-text: #e7c5a7;--ranking-button-bg: linear-gradient(180deg, #3d332e, #2a2523);--ranking-button-hover-border: rgba(191, 149, 115, .58);--ranking-button-hover-text: #eed5c0;--ranking-button-hover-bg: linear-gradient(180deg, #524037, #332b28);--ranking-button-active-border: rgba(191, 149, 115, .68);--ranking-button-active-bg: linear-gradient(180deg, #624936, #3c3029);--ranking-button-glow: rgba(230, 142, 65, .1)}& .weather-table-disclosure-button.is-best-disclosure{--ranking-button-border: rgba(103, 163, 134, .42);--ranking-button-text: #bcdec9;--ranking-button-bg: linear-gradient(180deg, #253e36, #192d28);--ranking-button-hover-border: rgba(129, 182, 152, .58);--ranking-button-hover-text: #d4ebdb;--ranking-button-hover-bg: linear-gradient(180deg, #305246, #20372f);--ranking-button-active-border: rgba(129, 182, 152, .68);--ranking-button-active-bg: linear-gradient(180deg, #3a624f, #264035);--ranking-button-glow: rgba(81, 190, 129, .1)}}@media (max-width: 760px){html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) #weatherByHourChartWrap:is(*,#_).weather-by-hour-panel{-webkit-overflow-scrolling:touch}}html body.page-weather:is(*,._._._._._) #worldClockCard:is(*,#_#_#_).weather-comparison-card{--weather-cities-table-width: 820px}html body.page-weather:is(*,._._) #weatherRankingsCard:is(*,#_).weather-rankings-card{& .weather-ranking-table-card.is-coldest-ranking{--ranking-accent: #9bdfff;--ranking-accent-bright: #dbf6ff;--ranking-border: rgba(127, 207, 255, .55);--ranking-panel-bg: linear-gradient(180deg, rgba(43, 86, 116, .42), rgba(12, 37, 57, .62));--ranking-header-bg: rgb(36, 78, 105);--ranking-row-border: rgba(127, 207, 255, .22)}& .weather-ranking-table-card.is-hottest-ranking{--ranking-accent: #ffb45d;--ranking-accent-bright: #ffe2bd;--ranking-border: rgba(244, 158, 75, .55);--ranking-panel-bg: linear-gradient(180deg, rgba(105, 64, 34, .42), rgba(54, 34, 24, .62));--ranking-header-bg: rgb(104, 62, 34);--ranking-row-border: rgba(244, 158, 75, .22)}& .weather-ranking-table-card.is-best-ranking{--ranking-accent: #9ef3c2;--ranking-accent-bright: #ddffeb;--ranking-border: rgba(118, 218, 174, .55);--ranking-panel-bg: linear-gradient(180deg, rgba(42, 91, 70, .42), rgba(18, 51, 40, .62));--ranking-header-bg: rgb(39, 83, 65);--ranking-row-border: rgba(118, 218, 174, .22)}& .weather-ranking-table-card.is-coldest-ranking{--ranking-subtitle-color: #71d5ff}& .weather-ranking-table-card.is-hottest-ranking{--ranking-subtitle-color: #ffd08a}& .weather-ranking-table-card.is-best-ranking{--ranking-subtitle-color: #7ee9ae}}html body.page-weather #weatherMeasurementCard.weather-measurement-card{box-sizing:border-box;width:min(100%, 1180px);margin:30px auto 0;padding:30px clamp(18px, 3vw, 38px) 34px;overflow:hidden;border:1px solid rgba(109, 190, 207, .4);border-radius:16px;background:radial-gradient(circle at 50% 0%, rgba(63, 137, 151, .18), transparent 35%), linear-gradient(160deg, rgba(12, 42, 55, .97), rgba(5, 24, 35, .99));box-shadow:0 18px 45px rgba(0, 10, 18, .3), inset 0 1px 0 rgba(194, 239, 247, .05)}html body.page-weather #weatherMeasurementCard{& .weather-measurement-head{display:flex;align-items:center;justify-content:center;gap:16px;max-width:940px;margin:0 auto 24px}& .weather-measurement-head > div{min-width:0}& .weather-measurement-title-icon{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border:1px solid rgba(133, 213, 224, .42);border-radius:15px;background:linear-gradient(145deg, rgba(31, 91, 105, .78), rgba(12, 48, 62, .88));color:#a9e7ef}& .weather-measurement-title-icon svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}& .weather-measurement-title-icon .weather-measurement-gauge-hand{stroke:#f1d98a;stroke-width:2.8}& .weather-measurement-title-icon .weather-measurement-gauge-center{fill:#f1d98a;stroke:none}& .weather-measurement-head h3{margin:0 0 7px;color:#c0eef4;font-size:clamp(1.65rem, 3vw, 2.15rem);line-height:1.12}& .weather-measurement-head p{margin:0;color:#a9cbd3;font-size:.99rem;line-height:1.58}& .weather-station-explainer{max-width:990px;margin:0 auto 20px;padding:17px 19px;border:1px solid rgba(91, 177, 193, .35);border-left:4px solid #63b7c3;border-radius:11px;background:linear-gradient(100deg, rgba(24, 73, 85, .72), rgba(13, 52, 67, .7))}& .weather-station-explainer h4,& .weather-data-pipeline-head h4{margin:0 0 6px;color:#b8e8ef;font-size:1.12rem}& .weather-station-explainer p,& .weather-data-pipeline-head p{margin:0;color:#abcbd2;line-height:1.58}& .weather-measurement-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}& .weather-measurement-item{display:grid;grid-template-columns:46px minmax(0, 1fr);gap:13px;align-items:start;min-width:0;padding:17px;border:1px solid rgba(94, 165, 180, .25);border-radius:12px;background:linear-gradient(145deg, rgba(20, 60, 75, .77), rgba(11, 39, 53, .9));box-shadow:inset 0 1px 0 rgba(189, 236, 243, .035)}& .weather-measurement-symbol{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(139, 215, 224, .38);border-radius:50%;background:rgba(22, 79, 92, .68);color:#b9e8ee;font-size:1.08rem;font-weight:800;line-height:1}& .weather-measurement-item h4{margin:0 0 6px;color:#aee2ea;font-size:1.04rem;line-height:1.3}& .weather-measurement-item p{margin:0;color:#a7c3cb;font-size:.93rem;line-height:1.57}& .weather-data-pipeline{margin-top:22px;padding:20px;border:1px solid rgba(97, 176, 190, .32);border-radius:13px;background:rgba(7, 30, 42, .72)}& .weather-data-pipeline-head{margin-bottom:16px;text-align:center}& .weather-data-pipeline-steps{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none}& .weather-data-pipeline-steps li{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;padding:15px 12px;border:1px solid rgba(97, 169, 181, .23);border-radius:10px;background:linear-gradient(160deg, rgba(20, 66, 78, .68), rgba(12, 43, 56, .85));text-align:center}& .weather-data-pipeline-steps li:not(:last-child)::after{position:absolute;z-index:2;top:25px;right:-13px;content:"\2192";color:#7fc7d1;font-size:1.2rem;font-weight:800}& .weather-data-pipeline-steps b{display:grid;width:29px;height:29px;margin-bottom:8px;place-items:center;border-radius:50%;background:#2e7784;color:#eefcff;font-size:.86rem}& .weather-data-pipeline-steps strong{margin-bottom:6px;color:#b6e7ed;font-size:.96rem}& .weather-data-pipeline-steps span{color:#9fbfc7;font-size:.82rem;line-height:1.45}& .weather-measurement-source-note{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:13px;align-items:start;margin-top:17px;padding:14px 17px;border:1px solid rgba(192, 171, 101, .26);border-radius:10px;background:rgba(75, 67, 38, .2)}& .weather-measurement-source-note strong{color:#e4d396}& .weather-measurement-source-note span{color:#adc7cd;line-height:1.5}}@media (max-width: 850px){html body.page-weather #weatherMeasurementCard{& .weather-measurement-grid{grid-template-columns:1fr}& .weather-data-pipeline-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}& .weather-data-pipeline-steps li::after{display:none}}}@media (max-width: 560px){html body.page-weather #weatherMeasurementCard.weather-measurement-card{margin-top:22px;padding:23px 14px 25px}html body.page-weather #weatherMeasurementCard{& .weather-measurement-head{flex-direction:column;text-align:center}& .weather-measurement-title-icon{width:52px;height:52px;flex-basis:52px}& :is(.weather-station-explainer,.weather-measurement-item,.weather-data-pipeline){padding:15px}& .weather-measurement-item{grid-template-columns:38px minmax(0, 1fr);gap:10px}& .weather-measurement-symbol{width:36px;height:36px;font-size:.95rem}& :is(.weather-data-pipeline-steps,.weather-measurement-source-note){grid-template-columns:1fr}& .weather-measurement-source-note{gap:6px}}}html body.page-weather #humidityCard .humidity-gauge{--humidity-level: 0}#majorWeatherEventsCard{& .major-events-head{display:flex;flex-direction:column;align-items:center;gap:7px;margin-bottom:20px}& .major-events-icon{font-size:2.4rem;line-height:1;filter:drop-shadow(0 4px 7px rgba(0, 0, 0, .3))}& .major-events-head h3{margin:0;color:#61d2e4;-webkit-text-fill-color:#61d2e4;font-size:clamp(1.7rem, 2.5vw, 2.15rem);font-weight:650}& .major-events-head p,& :is(.major-events-note,.major-events-updated){margin:0;color:#b8d9df;font-size:.92rem;line-height:1.45}& .major-events-footer .major-events-red-flag-note{flex:0 1 760px;order:3;width:100%;max-width:760px;margin:6px auto 0;padding:11px 14px;box-sizing:border-box;border:1px solid rgba(104, 172, 194, .24);border-radius:9px;background:rgba(17, 52, 64, .58);color:#b8d5da;-webkit-text-fill-color:#b8d5da;font-size:.88rem;line-height:1.48;text-align:left;box-shadow:none}& .major-events-footer .major-events-red-flag-note > :is(.major-events-note, .major-events-updated, .major-events-red-flag-explanation){margin:0;color:inherit;-webkit-text-fill-color:inherit;font-size:inherit;line-height:inherit;text-align:left}& .major-events-footer .major-events-red-flag-note > :is(.major-events-updated, .major-events-red-flag-explanation){margin-top:7px}& .major-events-footer .major-events-red-flag-note .major-events-red-flag-term{color:#9bdadd;-webkit-text-fill-color:#9bdadd;font-weight:600}& .major-events-region-group{margin-top:20px;border:1px solid rgba(75, 171, 186, .48);border-radius:16px;background:radial-gradient(circle at 10% 0%, rgba(44, 153, 164, .12), transparent 35%), linear-gradient(150deg, rgba(5, 31, 42, .82), rgba(3, 20, 31, .92));box-shadow:inset 0 1px 0 rgba(207, 247, 249, .045), 0 11px 24px rgba(0, 10, 18, .18)}& .major-events-world-group{border-color:rgba(73, 137, 190, .5);background:radial-gradient(circle at 90% 0%, rgba(59, 118, 177, .14), transparent 36%), linear-gradient(150deg, rgba(7, 29, 45, .88), rgba(4, 19, 32, .94))}& .major-events-region-head{gap:12px;margin-bottom:14px;padding:2px 3px 10px;border-bottom:1px solid rgba(104, 187, 196, .24)}& .major-events-world-group .major-events-region-head{border-bottom-color:rgba(100, 162, 209, .25)}& .major-events-region-head > span{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border:1px solid rgba(113, 208, 210, .42);border-radius:50%;background:linear-gradient(145deg, rgba(21, 83, 91, .92), rgba(8, 42, 54, .98));font-size:1.35rem;line-height:1}& .major-events-world-group .major-events-region-head > span{border-color:rgba(105, 175, 220, .46);background:linear-gradient(145deg, rgba(24, 67, 102, .94), rgba(8, 34, 58, .98))}& .major-events-region-head h4{margin:0;color:#82e1d2;-webkit-text-fill-color:#82e1d2;font-size:clamp(1.3rem, 2vw, 1.55rem);font-weight:700;line-height:1.15}& .major-events-world-group .major-events-region-head h4{color:#8ecdea;-webkit-text-fill-color:#8ecdea}& .major-events-region-head p{margin:4px 0 0;color:#9fc7cd;font-size:.84rem;line-height:1.35}& .major-events-region-content{display:grid;gap:14px}& .major-events-section{margin-top:0;padding:18px;border:1px solid rgba(75, 159, 173, .36);border-radius:14px;background:rgba(3, 23, 33, .58)}& .major-events-section h5{margin:0 0 13px;color:#9ce6d2;-webkit-text-fill-color:#9ce6d2;font-size:1.15rem;font-weight:650;text-align:left}& .major-events-world-group .major-events-section{border-color:rgba(72, 139, 181, .36);background:rgba(4, 21, 36, .64)}& .major-events-world-group .major-events-section h5{color:#96cee9;-webkit-text-fill-color:#96cee9}& .major-events-nearby-context{margin:-7px 0 13px;color:#86cfd2;font-size:.88rem}& .major-events-current-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;max-height:650px;overflow-y:auto;padding-right:5px}& .major-events-nearby-list{max-height:470px}& .major-events-nearby-history-wrap{max-height:560px}& .major-events-current-item{padding:15px;border:1px solid rgba(105, 176, 185, .3);border-radius:11px;background:linear-gradient(145deg, rgba(14, 54, 62, .9), rgba(7, 31, 42, .96))}& .major-events-current-item h5{margin:0 0 9px;color:#e8f7f8;font-size:1.03rem}& .major-events-current-item p{margin:5px 0 0;color:#c4dce1;font-size:.9rem;line-height:1.42}& .major-event-alert{display:inline-flex;align-items:center;justify-content:center;min-width:68px;margin-left:7px;padding:3px 8px;border-radius:999px;color:#fff;font-size:.74rem;font-weight:700;line-height:1;vertical-align:middle}& .major-event-alert.is-red{background:#8f2f3b;border:1px solid #d66c79}& .major-event-alert.is-orange{background:#8a5120;border:1px solid #d69755}& .major-events-empty{margin:0;padding:17px;color:#bfd3d8;text-align:center;border:1px dashed rgba(112, 175, 183, .36);border-radius:10px}& .major-events-table-wrap{max-height:720px;overflow:auto;border:1px solid rgba(82, 149, 162, .38);border-radius:11px}& .major-events-table{border-collapse:collapse;table-layout:fixed}& .major-events-table :is(th,td){padding:11px 12px;color:#c9dfe4;font-size:.84rem;line-height:1.38;text-align:left;vertical-align:top;border-right:1px solid rgba(76, 137, 151, .24);border-bottom:1px solid rgba(76, 137, 151, .24)}& .major-events-table th{position:sticky;top:0;z-index:1;color:#a7e6dc;background:rgba(13, 61, 68, .82);font-weight:650}& .major-events-table tbody tr:nth-child(even){background:rgba(20, 59, 68, .2)}& .major-events-table :is(th, td):nth-child(1){width:128px}& .major-events-table :is(th, td):nth-child(2){width:176px}& .major-events-table :is(th, td):nth-child(3){width:178px}& .major-events-table :is(th, td):nth-child(4){width:78px}& .major-events-table a,& .major-events-source-link{color:#74d8ed;text-decoration:none}& .major-events-table a:hover,& .major-events-source-link:hover{text-decoration:underline}& .major-events-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:14px}}@media (max-width: 760px){#majorWeatherEventsCard{& .major-events-current-list{grid-template-columns:minmax(0, 1fr)}& .major-events-region-head{align-items:flex-start}& .major-events-section{padding:14px}}}#majorWeatherEventsCard{& .major-events-region-group{box-sizing:border-box;width:min(100%, 1360px);max-width:1360px;min-width:0;margin:16px auto 0;padding:16px}& :is(.major-events-region-content,.major-events-section,.major-events-disclosure,.major-events-table-wrap,.major-events-current-list,.major-events-current-item){box-sizing:border-box;width:100%;max-width:100%;min-width:0}& :is(.major-events-nearby-section,.major-events-disclosure){width:min(100%, 1280px);margin-right:auto;margin-left:auto}& .major-events-disclosure + .major-events-disclosure{margin-top:10px}& .major-events-disclosure-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:0;width:fit-content;max-width:calc(100% - 16px);margin:0 auto;min-width:0;padding:10px 22px;border:1px solid rgba(100, 194, 197, .78);border-radius:8px;background:linear-gradient(180deg, #216f73, #124a55);color:#eefcfc;-webkit-text-fill-color:#eefcfc;font-size:.94rem;font-weight:650;line-height:1.2;text-align:center;cursor:pointer;list-style:none;box-shadow:inset 0 1px 0 rgba(226, 255, 255, .13), 0 6px 14px rgba(0, 10, 18, .24)}& .major-events-world-group .major-events-disclosure-button{border-color:rgba(102, 167, 209, .76);background:linear-gradient(180deg, #285f83, #173f62);color:#edf8ff;-webkit-text-fill-color:#edf8ff}& .major-events-disclosure-button::-webkit-details-marker{display:none}& .major-events-disclosure-button::after{content:none;display:none}& .major-events-summary-open{display:none}& .major-events-disclosure[open] > .major-events-disclosure-button .major-events-summary-closed{display:none}& .major-events-disclosure[open] > .major-events-disclosure-button .major-events-summary-open{display:inline}& .major-events-disclosure[open] > .major-events-disclosure-button{filter:brightness(1.08)}& :is(.major-events-disclosure-button:hover,.major-events-disclosure-button:focus-visible){border-color:rgba(151, 230, 229, .92);background:linear-gradient(180deg, #2a7d81, #175763);outline:none;transform:translateY(-1px)}& .major-events-world-group :is(.major-events-disclosure-button:hover,.major-events-disclosure-button:focus-visible){border-color:rgba(151, 207, 235, .94);background:linear-gradient(180deg, #34739b, #1c4c73)}& .major-events-disclosure-panel{width:100%;max-width:100%;min-width:0;margin-top:8px;padding:14px;border-radius:10px}& .major-events-table{width:100%;min-width:760px}& .major-events-current-item :is(h5, p),& .major-events-table :is(th, td){overflow-wrap:anywhere}}@media (max-width: 760px){#majorWeatherEventsCard{& .major-events-region-group{width:100%;padding:10px;border-radius:12px}& :is(.major-events-nearby-section,.major-events-disclosure){width:100%}& .major-events-disclosure-button{padding:11px 12px;font-size:.92rem}& .major-events-disclosure-panel{padding:10px}}}#majorWeatherEventsCard{& .major-events-head,& .major-events-head :is(h3,p){box-sizing:border-box;width:100%;text-align:center}& .major-events-region-head{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;justify-items:center;min-height:45px;text-align:center}& .major-events-region-head > span{position:absolute;top:2px;left:3px}& .major-events-region-head > div{box-sizing:border-box;width:100%;min-width:0;padding-right:56px;padding-left:56px;text-align:center}& .major-events-region-head :is(h4, p),& .major-events-section > h5,& .major-events-nearby-context,& .major-events-current-item h5{box-sizing:border-box;width:100%;text-align:center}}@media (max-width: 560px){#majorWeatherEventsCard{& .major-events-region-head{padding-top:4px}& .major-events-region-head > span{position:static;margin:0 auto 8px}& .major-events-region-head > div{padding-right:0;padding-left:0}}}html body{--shared-page-top-gap: 20px}@media (max-width: 760px){html body{--shared-page-top-gap: 20px}}html body.page-weather:is(*,._._._) #local-weatherSection:is(*,#_#_#_) #weatherByHourCard:is(*,#_#_#_){& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel{-webkit-overflow-scrolling:touch}& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel::-webkit-scrollbar{height:12px}& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel::-webkit-scrollbar-track{border-radius:999px;background:#071c2a}& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel::-webkit-scrollbar-thumb{border:2px solid #071c2a;border-radius:999px;background:linear-gradient(90deg, #397f9d, #61bdd0)}}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._){-webkit-overflow-scrolling:touch}& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._)::-webkit-scrollbar{height:12px}& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._)::-webkit-scrollbar-track{border-radius:999px;background:#071c2a}& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._)::-webkit-scrollbar-thumb{border:2px solid #071c2a;border-radius:999px;background:linear-gradient(90deg, #397f9d, #61bdd0)}}:root{--site-card-title-font: Georgia, "Times New Roman", serif}:root{--site-font-title: Georgia, "Times New Roman", serif;--site-font-body: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--site-font-interface: "Segoe UI", Arial, sans-serif;--site-font-mono: "Cascadia Mono", Consolas, "Courier New", monospace;--site-title-size: 2rem;--site-title-weight: 700;--site-title-line-height: 1.15;--site-title-letter-spacing: 0.01em;--site-subtitle-size: 1.25rem;--site-subtitle-weight: 600;--site-subtitle-line-height: 1.35;--site-section-title-size: 1.25rem;--site-section-title-weight: 600;--site-section-title-line-height: 1.3;--site-body-size: 1rem;--site-body-weight: 400;--site-body-line-height: 1.55;--site-label-size: 0.9375rem;--site-label-weight: 600;--site-label-line-height: 1.35;--site-value-size: 1rem;--site-value-weight: 600;--site-value-line-height: 1.4;--site-caption-size: 0.875rem;--site-caption-weight: 400;--site-caption-line-height: 1.45;--site-table-size: 1rem;--site-chart-size: 0.875rem;--site-chart-text-color: #d9f1f7;--site-chart-muted-text-color: #b9d8e2;--site-title-color: #79d7ff;--site-subtitle-color: #a8d8e8;--site-body-color: #d8e7ed;--site-label-color: #acd0dc;--site-value-color: #edf9fb;--site-caption-color: #a6bdc6;--site-link-color: #82d7f4}body.page-weather{--site-title-color: #79d7ff}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:auto}body{font-family:var(--site-font-body);font-size:var(--site-body-size);font-synthesis:none;-webkit-font-smoothing:auto}@media (max-width: 760px){:root{--site-title-size: 1.75rem;--site-subtitle-size: 1.125rem;--site-section-title-size: 1.125rem;--site-body-size: 1rem;--site-label-size: 0.9375rem;--site-table-size: 0.9375rem}}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-formation-section{box-sizing:border-box;width:min(100%, 1040px);min-width:0;margin:26px auto 30px;padding:clamp(20px, 3vw, 34px);overflow:hidden;color:#e9f2fc;border:1px solid rgba(153, 178, 207, 0.18);border-radius:24px;background:linear-gradient(145deg, rgba(24, 38, 58, 0.97), rgba(17, 29, 46, 0.99));box-shadow:0 20px 44px rgba(4, 11, 22, 0.24)}html body.page-weather #rainfallCard .rain-formation-section{border-color:rgba(88, 161, 214, 0.25);background:linear-gradient(145deg, rgba(25, 45, 68, 0.98), rgba(17, 31, 49, 0.99))}html body.page-weather #snowfallCard .snow-formation-section{border-color:rgba(167, 199, 223, 0.23);background:linear-gradient(145deg, rgba(31, 46, 64, 0.98), rgba(20, 32, 48, 0.99))}html body.page-weather .precip-formation-header{max-width:780px;margin-bottom:22px}html body.page-weather .precip-formation-kicker{display:block;margin-bottom:7px;color:#8fbddd;font-size:0.73rem;font-weight:800;letter-spacing:0.13em;line-height:1.25;text-transform:uppercase}html body.page-weather .snow-formation-section .precip-formation-kicker{color:#b8d1e3}html body.page-weather .precip-formation-header h4,html body.page-weather .snowflake-study-copy h5{margin:0;color:#f7fbff;font-size:clamp(1.35rem, 2.6vw, 1.9rem);line-height:1.16}html body.page-weather .precip-formation-header p,html body.page-weather .snowflake-study-copy p{max-width:72ch;margin:10px 0 0;color:#b9c9da;font-size:0.95rem;line-height:1.68}html body.page-weather .precip-formation-layout{display:grid;grid-template-columns:minmax(280px, 0.92fr) minmax(320px, 1.08fr);gap:clamp(18px, 3vw, 30px);align-items:stretch}html body.page-weather .precip-formation-figure,html body.page-weather .snow-crystal-figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(157, 188, 216, 0.18);border-radius:18px;background:#111d2d}html body.page-weather .precip-formation-figure img,html body.page-weather .snow-crystal-figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}html body.page-weather .precip-formation-figure figcaption,html body.page-weather .snow-crystal-figure figcaption{padding:11px 14px 13px;color:#9fb2c7;border-top:1px solid rgba(157, 188, 216, 0.13);font-size:0.76rem;line-height:1.48}html body.page-weather .precip-process-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none}html body.page-weather .precip-process-grid li{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:11px;min-width:0;padding:15px;border:1px solid rgba(146, 176, 204, 0.14);border-radius:16px;background:rgba(9, 19, 32, 0.42)}html body.page-weather .precip-process-number{display:grid;width:32px;height:32px;place-items:center;color:#eef8ff;border:1px solid rgba(112, 181, 225, 0.32);border-radius:50%;background:#244d6c;font-size:0.78rem;font-weight:800}html body.page-weather .snow-formation-section .precip-process-number{color:#f3f8fc;border-color:rgba(177, 207, 226, 0.3);background:#385166}html body.page-weather .precip-process-grid h5{margin:1px 0 6px;color:#edf6fe;font-size:0.9rem;line-height:1.3}html body.page-weather .precip-process-grid p{margin:0;color:#aebfd1;font-size:0.8rem;line-height:1.52}html body.page-weather .snow-process-grid{margin-top:4px}html body.page-weather .snowflake-study{display:grid;grid-template-columns:minmax(230px, 0.7fr) minmax(340px, 1.3fr);gap:clamp(18px, 3vw, 28px);align-items:start;margin-top:28px;padding-top:28px;border-top:1px solid rgba(173, 201, 221, 0.16)}html body.page-weather .snowflake-study-copy h5{font-size:clamp(1.15rem, 2vw, 1.55rem)}html body.page-weather .snow-crystal-figure{grid-column:2;grid-row:1 / span 2}html body.page-weather .snow-crystal-labels{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-column:1 / -1;gap:9px}html body.page-weather .snow-crystal-labels div{min-width:0;padding:11px 12px;border:1px solid rgba(172, 201, 222, 0.13);border-radius:12px;background:rgba(10, 20, 32, 0.38)}html body.page-weather .snow-crystal-labels b,html body.page-weather .snow-crystal-labels span{display:block}html body.page-weather .snow-crystal-labels b{color:#e7f1f8;font-size:0.8rem;line-height:1.3}html body.page-weather .snow-crystal-labels span{margin-top:3px;color:#9eb1c4;font-size:0.72rem;line-height:1.4}@media (max-width: 850px){html body.page-weather .precip-formation-layout,html body.page-weather .snowflake-study{grid-template-columns:1fr}html body.page-weather .snow-crystal-figure{grid-column:auto;grid-row:auto}}@media (max-width: 620px){html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-formation-section{margin:20px auto 24px;padding:18px 14px;border-radius:18px}html body.page-weather .precip-process-grid{grid-template-columns:1fr}html body.page-weather .precip-process-grid li{padding:13px}html body.page-weather .snow-crystal-labels{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 390px){html body.page-weather .snow-crystal-labels{grid-template-columns:1fr}}html body.page-weather #rainfallCard{& .rain-chance-explainer{box-sizing:border-box;width:min(92%, 880px);margin:18px auto 28px;padding:clamp(20px, 3vw, 30px);color:#e8f4fb;border:1px solid rgba(95, 174, 211, 0.3);border-radius:18px;background:#102b3e;box-shadow:inset 0 1px 0 rgba(220, 246, 255, 0.04), 0 16px 32px rgba(2, 12, 22, 0.18)}& .rain-chance-explainer-head{margin:0 auto 20px}& .rain-chance-explainer-head h4{margin:0;color:#f3fbff;font-size:clamp(1.3rem, 2.4vw, 1.75rem);line-height:1.2}& .rain-chance-explainer-head p{margin:10px auto 0;color:#bfd4df;font-size:0.95rem;line-height:1.6}& .rain-chance-facts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}& .rain-chance-facts article{min-width:0;padding:16px;border:1px solid rgba(116, 192, 222, 0.18);border-radius:13px;background:#0b2233}& .rain-chance-facts strong{display:block;margin-bottom:7px;color:#84d8ee;font-size:0.91rem;line-height:1.3}& .rain-chance-facts p,& .rain-chance-example{margin:0;color:#afc5d1;font-size:0.84rem;line-height:1.55}& .rain-chance-example{margin-top:14px;padding:13px 15px;border-left:3px solid #5fc1df;border-radius:8px;background:#0c2537}& .rain-chance-example strong{color:#dff6ff}}@media (max-width: 760px){html body.page-weather #rainfallCard{& .rain-chance-explainer{width:100%;padding:18px 14px}& .rain-chance-facts{grid-template-columns:1fr}}}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-section{display:block;min-width:0;margin:clamp(24px, 3vw, 36px) auto 0;padding:clamp(24px, 3.5vw, 38px);overflow:hidden;color:#eaf4fc;border:1px solid rgba(125, 172, 204, 0.24);border-radius:22px;background:linear-gradient(180deg, #122b3e 0%, #0f2435 100%);box-shadow:0 18px 38px rgba(3, 12, 22, 0.2)}html body.page-weather #snowfallCard > .precip-information-section{border-color:rgba(167, 199, 223, 0.22);background:linear-gradient(180deg, #172c3d 0%, #122433 100%)}html body.page-weather .precip-information-header{width:min(100%, 760px);margin:0 auto;text-align:center}html body.page-weather .precip-information-header h4{margin:0;color:#f7fbff;font-size:clamp(1.55rem, 3vw, 2rem);line-height:1.15}html body.page-weather .precip-information-header p{margin:10px auto 0;color:#b9cbd9;font-size:0.95rem;line-height:1.62}html body.page-weather .precip-information-body{width:100%;min-width:0;margin-top:clamp(18px, 2.5vw, 26px)}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body .weather-card-description-title,html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-formation-header,html body.page-weather :is(#rainfallCard, #snowfallCard) .snowflake-study-copy,html body.page-weather #rainfallCard .rain-chance-explainer-head{width:min(100%, 760px);max-width:760px;margin-right:auto;margin-left:auto;text-align:center}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body .weather-card-description-title{margin-top:0;margin-bottom:12px;color:#f4f9fd;font-size:clamp(1.25rem, 2.4vw, 1.62rem);line-height:1.2}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body > .weather-card-measurement-note p{width:min(100%, 78ch)}html body.page-weather .precip-information-body .precip-formation-header{margin-bottom:20px}html body.page-weather .precip-information-body .precip-formation-header p,html body.page-weather .precip-information-body .snowflake-study-copy p{margin-right:auto;margin-left:auto}html body.page-weather .precip-information-body .precip-formation-kicker{text-align:center}html body.page-weather .precip-information-body .precip-formation-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px}html body.page-weather .precip-information-body :is(.precip-formation-figure, .snow-crystal-figure){width:min(100%, 620px);margin:0 auto;border-color:rgba(153, 190, 215, 0.18);border-radius:16px;background:#102b3e;box-shadow:none}html body.page-weather .precip-information-body :is(.precip-formation-figure, .snow-crystal-figure) img{aspect-ratio:3 / 2;object-fit:cover}html body.page-weather .precip-information-body :is(.precip-formation-figure, .snow-crystal-figure) figcaption{padding:10px 14px 12px;text-align:center}html body.page-weather .precip-information-body .precip-process-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;width:100%}html body.page-weather .precip-information-body .precip-process-grid li{grid-template-columns:minmax(0, 1fr);justify-items:center;min-height:100%;padding:17px;text-align:center;border-color:rgba(146, 182, 207, 0.15);background:rgba(8, 20, 31, 0.42)}html body.page-weather .precip-information-body .precip-process-grid h5{margin-top:0}html body.page-weather .precip-information-body .precip-process-grid p{max-width:42ch;margin-right:auto;margin-left:auto}html body.page-weather #rainfallCard .precip-information-body{& .rain-chance-explainer-head{margin-bottom:18px}& .rain-chance-facts{grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}& .rain-chance-facts article{display:grid;align-content:start;min-height:100%;padding:16px;text-align:center;border-color:rgba(116, 192, 222, 0.16);background:rgba(8, 29, 43, 0.55)}& .rain-chance-example{width:min(100%, 760px);margin:14px auto 0;padding:13px 15px;text-align:center;border:1px solid rgba(95, 193, 223, 0.18);border-left-width:1px;border-radius:10px;background:rgba(8, 29, 43, 0.48)}}html body.page-weather .precip-information-body .snowflake-study{grid-template-columns:minmax(0, 1fr);gap:18px;margin-top:26px;padding-top:26px}html body.page-weather .precip-information-body .snow-crystal-figure{grid-column:auto;grid-row:auto}html body.page-weather .precip-information-body .snow-crystal-labels{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}html body.page-weather .precip-information-body .snow-crystal-labels div{display:grid;align-content:start;min-height:100%;padding:12px;text-align:center;background:rgba(8, 20, 31, 0.36)}@media (max-width: 720px){html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-section{width:calc(100% - 20px);margin-top:22px;padding:22px 16px;border-radius:18px}html body.page-weather .precip-information-body .precip-process-grid,html body.page-weather #rainfallCard .precip-information-body .rain-chance-facts{grid-template-columns:minmax(0, 1fr)}html body.page-weather .precip-information-body .snow-crystal-labels{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 430px){html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-section{width:calc(100% - 12px);padding:20px 12px}html body.page-weather .precip-information-body .snow-crystal-labels{grid-template-columns:minmax(0, 1fr)}}html body.page-weather #snowfallCard{& .snow-crystal-gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;width:min(100%, 620px);min-width:0;margin:0 auto}& .snow-crystal-tile{box-sizing:border-box;display:flex;min-width:0;min-height:100%;margin:0;padding:11px 9px 12px;flex-direction:column;align-items:center;border:1px solid rgba(172, 201, 222, 0.14);border-radius:14px;background:rgba(8, 20, 31, 0.36)}& .snow-crystal-image{display:block;width:min(100%, 138px);aspect-ratio:1;margin:0 auto 9px;flex:0 0 auto;border-radius:10px;background-color:#102b3e;background-image:url("../../weather/assets/education/snow-crystal-types-simple.webp");background-repeat:no-repeat;background-size:300% 200%}& .snow-crystal-fernlike{background-position:0% 0%}& .snow-crystal-stellar{background-position:50% 0%}& .snow-crystal-plate{background-position:100% 0%}& .snow-crystal-column{background-position:0% 100%}& .snow-crystal-capped{background-position:50% 100%}& .snow-crystal-needles{background-position:100% 100%}& .snow-crystal-tile figcaption{margin-top:auto;text-align:center}& .snow-crystal-tile figcaption :is(b,span){display:block}& .snow-crystal-tile figcaption b{color:#e7f1f8;font-size:0.8rem;line-height:1.3}& .snow-crystal-tile figcaption span{margin-top:3px;color:#9eb1c4;font-size:0.72rem;line-height:1.4}& .snow-crystal-gallery-note{width:min(100%, 620px);margin:10px auto 0;color:#9fb2c7;font-size:0.76rem;line-height:1.48;text-align:center}}@media (max-width: 720px){html body.page-weather #snowfallCard{& .snow-crystal-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}& .snow-crystal-tile{padding:9px 7px 10px}& .snow-crystal-image{width:min(100%, 118px)}}}@media (max-width: 1024px){html body :is(input, select, textarea, button){min-width:0;max-width:100%}html body :is( [class*="table-wrap"], [class*="table-scroll"], [class*="table-container"], [class*="timeline-scroll"], [class*="chart-scroll"] ){overscroll-behavior-inline:contain;scrollbar-width:auto}html body :is( [class*="table-wrap"], [class*="table-scroll"], [class*="table-container"], [class*="timeline-scroll"], [class*="chart-scroll"] )::-webkit-scrollbar{height:12px}html body :is( [class*="table-wrap"], [class*="table-scroll"], [class*="table-container"], [class*="timeline-scroll"], [class*="chart-scroll"] )::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#68c6dd;background-clip:padding-box}html body :is(h1, h2, h3, h4, p, li, dd, dt, label, figcaption){max-width:100%;overflow-wrap:anywhere}}@media (max-width: 600px){html body :is( .glass-card, .progress-card, .timeline-card, .weather-simple-card, .weather-stat-card, .weather-comparison-card, .weather-rankings-card, .weather-history-card, .geography-card, .phase-order-section, .isolated-simulator-card, .calendar-summary-section, .work-test-view-section, .work-test-slider-card ){padding-inline:clamp(10px, 3.2vw, 16px)}html body main :is(button, summary){white-space:normal;text-wrap:balance}}html body.page-weather:is(*,._._._) #weatherSimpleTopCard:is(*,#_){& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="pre-sunset"]{--weather-scene-sky-top: #365b80;--weather-scene-sky-bottom: #68788b;--weather-scene-overlay: linear-gradient(180deg, transparent 0 68%, rgba(239, 151, 91, .08) 84%, rgba(246, 158, 95, .27) 100%);--weather-landscape-tree-trunk: #343b3c;--weather-landscape-tree-front: #173d3c;--weather-landscape-ground: #354b44}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="post-sunrise"]{--weather-scene-sky-top: #4a6b87;--weather-scene-sky-bottom: #6988a1;--weather-scene-overlay: linear-gradient(180deg, transparent 0 85%, rgba(221, 157, 106, .1) 100%);--weather-landscape-tree-trunk: #463a31;--weather-landscape-tree-front: #194a3d;--weather-landscape-ground: #405d45}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunrise"]{--weather-scene-sky-top: #455a7b;--weather-scene-sky-bottom: #6b819d;--weather-scene-overlay: linear-gradient(180deg, transparent 0 82%, rgba(224, 169, 119, .15) 100%);--weather-landscape-tree-trunk: #3d332d;--weather-landscape-tree-front: #173e38;--weather-landscape-ground: #3e5941}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"]{--weather-scene-sky-top: #314b72;--weather-scene-sky-bottom: #685f87;--weather-scene-overlay: radial-gradient(ellipse 95% 42% at 50% 96%, rgba(238, 145, 88, .31), transparent 100%), linear-gradient(180deg, transparent 0 68%, rgba(129, 91, 143, .14) 86%, rgba(225, 131, 82, .18) 100%);--weather-landscape-tree-trunk: #343537;--weather-landscape-tree-front: #123533;--weather-landscape-ground: #31473f;--weather-landscape-water: #385b70}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="pre-dawn"]{--weather-scene-sky-top: #101d32;--weather-scene-sky-bottom: #303e58;--weather-scene-overlay: radial-gradient(circle at 19% 22%, rgba(235, 242, 255, .38) 0 1px, transparent 1.5px), radial-gradient(circle at 80% 18%, rgba(225, 235, 255, .3) 0 1px, transparent 1.5px), linear-gradient(180deg, transparent 0 73%, rgba(91, 71, 110, .09) 86%, rgba(145, 89, 78, .14) 100%);--weather-landscape-tree-trunk: #1e252c;--weather-landscape-tree-front: #081c22;--weather-landscape-ground: #1a302e}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="post-sunset"]{--weather-scene-sky-top: #3b598c;--weather-scene-sky-bottom: #94749e;--weather-scene-overlay: radial-gradient(ellipse 100% 36% at 50% 99%, rgba(245, 167, 132, .43), transparent 78%), linear-gradient(180deg, transparent 0 64%, rgba(199, 124, 158, .12) 84%, rgba(231, 145, 127, .16) 100%);--weather-landscape-tree-trunk: #343442;--weather-landscape-tree-front: #173b42;--weather-landscape-ground: #344957;--weather-landscape-water: #49647c}}html body.page-weather:is(*,._){--weather-category-line-width: min(74px, 12vw)}html body.page-weather:is(*,._) #rainfallCard{--weather-category-tint-a: #0d3446;--weather-category-tint-b: #11283b;--weather-category-border: rgba(91, 178, 214, .52);--weather-category-title: #8edcff;--weather-category-line: rgba(89, 190, 230, .7)}html body.page-weather:is(*,._) #snowfallCard{--weather-category-tint-a: #293c50;--weather-category-tint-b: #1b2d40;--weather-category-border: rgba(174, 211, 236, .52);--weather-category-title: #d1edff;--weather-category-line: rgba(183, 220, 243, .68)}html body.page-weather:is(*,._) #humidityCard{--weather-category-tint-a: #173b39;--weather-category-tint-b: #142e38;--weather-category-border: rgba(102, 190, 174, .48);--weather-category-title: #9cded0;--weather-category-line: rgba(112, 199, 181, .68)}html body.page-weather:is(*,._) #windCard{--weather-category-tint-a: #193544;--weather-category-tint-b: #202f42;--weather-category-border: rgba(110, 174, 205, .5);--weather-category-title: #9fd8ee;--weather-category-line: rgba(113, 184, 213, .68)}html body.page-weather:is(*,._) #airCard{--weather-category-tint-a: #173c43;--weather-category-tint-b: #142f3b;--weather-category-border: rgba(100, 190, 196, .5);--weather-category-title: #ade3e5;--weather-category-line: rgba(111, 204, 209, .68)}html body.page-weather:is(*,._) #airPressureCard{--weather-category-tint-a: #292f4d;--weather-category-tint-b: #1c2c41;--weather-category-border: rgba(139, 157, 211, .52);--weather-category-title: #bdc9f2;--weather-category-line: rgba(151, 169, 222, .7)}@media (max-width: 640px){html body.page-weather:is(*,._){--weather-category-line-width: min(32px, 6vw)}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) #rainfallMetrics:is(*,#_){& > div:nth-child(1){--precip-metric-a: #254b69;--precip-metric-b: #172f4c;--precip-metric-border: rgba(125, 196, 232, .78)}& > div:nth-child(2){--precip-metric-a: #1b5a70;--precip-metric-b: #163d52;--precip-metric-border: rgba(99, 205, 221, .48)}& > div:nth-child(3){--precip-metric-a: #234c69;--precip-metric-b: #18364f;--precip-metric-border: rgba(117, 177, 220, .49)}& > div:nth-child(4){--precip-metric-a: #15556a;--precip-metric-b: #12394b;--precip-metric-border: rgba(91, 192, 213, .49)}& > div:nth-child(5){--precip-metric-a: #294a62;--precip-metric-b: #1b3348;--precip-metric-border: rgba(126, 174, 204, .46)}& > div:nth-child(6){--precip-metric-a: #1b6075;--precip-metric-b: #1a4055;--precip-metric-border: rgba(91, 200, 220, .50)}& > div:nth-child(7){--precip-metric-a: #28536a;--precip-metric-b: #19394d;--precip-metric-border: rgba(116, 190, 215, .48)}& > div:nth-child(8){--precip-metric-a: #24465d;--precip-metric-b: #2a3b50;--precip-metric-border: rgba(136, 174, 204, .46)}}html body.page-weather:is(*,._._) #snowfallCard:is(*,#_#_) #snowfallMetrics:is(*,#_){& > div:nth-child(1){--precip-metric-a: #496072;--precip-metric-b: #2b4357;--precip-metric-border: rgba(190, 220, 237, .76)}& > div:nth-child(2){--precip-metric-a: #405b70;--precip-metric-b: #2e4053;--precip-metric-border: rgba(194, 219, 238, .50)}& > div:nth-child(3){--precip-metric-a: #44536e;--precip-metric-b: #303a52;--precip-metric-border: rgba(190, 204, 239, .50)}& > div:nth-child(4){--precip-metric-a: #345d66;--precip-metric-b: #29434f;--precip-metric-border: rgba(177, 224, 229, .50)}}}@layer components-default{[hidden]{display:none}.seconds-hidden .second-hand,.seconds-hidden #secondCard,.seconds-hidden .second-card{display:none}html body :is( .progress-track, .progress-fill, .segment-band, .segment-band span, .minute-battery, .minute-smooth-fill, .minute-cell, .day-mini-scale, .mini-scale-track, .mini-sky-segments, .mini-sky-segments span, .moon-cycle-track, .moon-cycle-fill, .lunar-layer-track, .lunar-phase-track, .lunar-mini-track, .workday-mini-track, .workday-mini-fill, .work-earnings-slider, .work-earnings-slider-fill ){border-radius:0}html body :is( .progress-track::before, .progress-track::after, .progress-fill::before, .progress-fill::after, .minute-battery::before, .minute-battery::after, .minute-smooth-fill::before, .minute-smooth-fill::after, .mini-scale-track::before, .moon-cycle-track::before ){border-radius:0}html body .progress-track::before,html body .progress-track::after,html body .progress-fill::before,html body .progress-fill::after,html body .minute-battery::before,html body .minute-battery::after,html body .minute-smooth-fill::before,html body .minute-smooth-fill::after,html body .mini-scale-track::before,html body .moon-cycle-track::before{border-radius:0}#periodScaleMount.weather-period-scale,#sunCycleScaleMount.weather-period-scale,.phase-day-panel #periodScaleMount,.sun-cycle-panel #sunCycleScaleMount{background:transparent;border-color:transparent;box-shadow:none}#periodScaleMount :is(.day-mini-scale,.weather-period-scale),#sunCycleScaleMount :is(.day-mini-scale,.weather-period-scale){background:transparent;border-color:transparent;box-shadow:none}#workDashboard{& .work-top-header{background:transparent;border-color:transparent;box-shadow:none}& .work-top-header > section{border-radius:16px;border:1px solid rgba(112, 128, 144, .34);background:#17212a;box-shadow:inset 0 10px 20px rgba(255,255,255,.03), 0 10px 18px rgba(0,0,0,.16)}& .work-top-header.status-time-off > section,& .work-top-header.status-before-work > section,& .work-top-header.status-after-work > section,& .work-top-header.status-completed > section,& .work-top-header.status-transition > section{color:#bfe8ff;background:linear-gradient(145deg, #102a44, #0a2035 62%, #071723);border-color:rgba(104, 190, 255, .56)}& .work-top-header.status-working > section,& .work-top-header.status-work-q1 > section,& .work-top-header.status-work-q2 > section,& .work-top-header.status-work-q3 > section,& .work-top-header.status-work-q4 > section,& .work-top-header.status-lunch > section{color:#ffd3ad;background:linear-gradient(145deg, #3a1d12, #261a15 62%, #111923);border-color:rgba(255, 156, 79, .58)}& .work-top-header.status-weekend > section,& .work-top-header.status-weekend-day > section,& .work-top-header.status-weekend-night > section{color:#cef7d2;background:linear-gradient(145deg, #11351f, #0d251b 62%, #081722);border-color:rgba(126, 245, 154, .58)}& .workday-mini-slider{min-height:132px;background:linear-gradient(145deg, #252b31, #171f27);border-color:rgba(150, 160, 170, .32);color:#a0abb4;box-shadow:inset 0 10px 18px rgba(255,255,255,.025)}& .workday-mini-slider:not(.is-active) .workday-mini-fill{background:linear-gradient(90deg, #5b636b, #343d46);opacity:.36}& .workday-mini-track{transform:translateY(-30px)}& .workday-mini-slider.is-active{border-width:4px}& #workdayWorkSlider.is-active{background:linear-gradient(145deg, #3a1d12, #261a15 62%, #111923);border-color:rgba(255, 163, 86, .95);box-shadow:0 0 0 2px rgba(255, 124, 54, .18), 0 0 26px rgba(255, 124, 54, .24)}& #workdayOffSlider.is-active{background:linear-gradient(145deg, #102a44, #0a2035 62%, #071723);border-color:rgba(104, 190, 255, .95);box-shadow:0 0 0 2px rgba(64, 169, 255, .18), 0 0 26px rgba(64, 169, 255, .24)}& #workdayWeekendSlider.is-active{background:linear-gradient(145deg, #11351f, #0d251b 62%, #081722);border-color:rgba(126, 245, 154, .95);box-shadow:0 0 0 2px rgba(80, 220, 112, .18), 0 0 26px rgba(80, 220, 112, .24)}& #workdayWorkSlider.is-active .workday-mini-fill{background:linear-gradient(90deg, #9b2d1c, #e66d2d, #ffc071)}& #workdayOffSlider.is-active .workday-mini-fill{background:linear-gradient(90deg, #1b4f8f, #2d8be8, #77d5ff)}& #workdayWeekendSlider.is-active .workday-mini-fill{background:linear-gradient(90deg, #1f6b36, #36a269, #9cf3a8)}& .workweek-slider-section :is(.work-day-cell,.weekend-day-cell){background:#3a4148}& .workweek-slider-section .workweek-transition-cell{background:#262f38}& #workweekTrack.workweek-active-work .work-day-cell{background:linear-gradient(180deg, rgba(255, 143, 71, .82), rgba(126, 48, 25, .78))}& #workweekTrack.workweek-active-weekend .weekend-day-cell{background:linear-gradient(180deg, rgba(118, 238, 140, .82), rgba(31, 107, 54, .78))}& #workweekTrack.workweek-active-transition :is(.workweek-transition-cell,.morning-before-workweek-cell,.weekend-night-before){background:linear-gradient(180deg, rgba(94, 204, 255, .88), rgba(22, 83, 134, .82))}& .workweek-range-border.is-active{border-width:4px;border-color:rgba(255, 163, 86, .94);box-shadow:0 0 0 2px rgba(255, 124, 54, .18), 0 0 26px rgba(255, 124, 54, .28)}& .workweek-weekend-border.is-active{border-color:rgba(126, 245, 154, .95);box-shadow:0 0 0 2px rgba(80, 220, 112, .18), 0 0 26px rgba(80, 220, 112, .28)}& .workweek-range-border.is-muted{border-color:rgba(145, 155, 165, .35);box-shadow:none;opacity:.6}& .workweek-layout :is(.workweek-main-status,.weekend-status-panel){background:linear-gradient(145deg, #242b32, #151f28);border:1px solid rgba(145, 155, 165, .28);color:#aab5bd}& .workweek-layout .workweek-main-status.is-active{background:linear-gradient(145deg, #3a1d12, #261a15 62%, #111923);border-color:rgba(255, 163, 86, .62);color:#ffd3ad}& .workweek-layout :is(.workweek-main-status.status-transition.is-active,.workweek-main-status.status-time-off.is-active){background:linear-gradient(145deg, #102a44, #0a2035 62%, #071723);border-color:rgba(104, 190, 255, .68);color:#bfe8ff}& .workweek-layout .weekend-status-panel.is-active{background:linear-gradient(145deg, #11351f, #0d251b 62%, #081722);border-color:rgba(126, 245, 154, .62);color:#cef7d2}& #payCalculator .finance-adjustments{display:grid;justify-items:end}& #payCalculator :is(#toggleAdjustments,#comparePayRateButton){justify-self:end;min-width:210px}& #payCalculator .pay-action-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}& #payCalculator #calculatePayButton{grid-column:2;justify-self:center;min-width:240px;min-height:48px;font-size:1.08rem}& #payCalculator #comparePayRateButton{grid-column:3}& #budgetCalculatorBody{display:grid;gap:12px}& #budgetCalculatorBody :is(.budget-income-panel,.budget-expenditure-panel,.expense-groups){display:grid;gap:10px}& #budgetCalculatorBody .budget-income-panel{order:1}& #budgetCalculatorBody .budget-expenditure-panel{order:2}& #budgetCalculatorBody #calculateBudgetButton{order:3;justify-self:center;width:min(100%, 360px);min-height:50px;font-size:1.08rem}& #budgetCalculatorBody #expenseCalculatorOutput{order:4}& #budgetCalculatorBody .budget-income-panel > label{display:grid;grid-template-columns:minmax(160px, .7fr) minmax(180px, 1fr) minmax(150px, .55fr);gap:10px;align-items:center}}html body .progress-track,html body .progress-fill,html body .segment-band,html body .segment-band span,html body .minute-battery,html body .minute-smooth-fill,html body .minute-cell,html body .workday-mini-track,html body .workday-mini-fill,html body .workday-day-segment,html body .week-day-cell,html body .workweek-range-border,html body .marker,html body .minute-marker,html body .workday-mini-marker,html body .alternateWeek-card .progress-track,html body .alternateWeek-card .progress-fill{border-radius:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;background-clip:border-box}html body .progress-track::before,html body .progress-track::after,html body .progress-fill::before,html body .progress-fill::after,html body .minute-battery::before,html body .minute-battery::after,html body .minute-smooth-fill::before,html body .minute-smooth-fill::after{border-radius:0}.stable-output{min-width:var(--stable-output-min-width, auto)}html body.page-weather:is(*,._) #phaseCard:is(*,#_),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_),html body.page-weather:is(*,._) .today-weather-main-panel:is(*,._){min-height:520px}html body.page-weather:is(*,._) #weatherForecastPanel:is(*,#_){min-height:360px}html body.page-weather:is(*,._) :is(#weather24ChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_), #decadeWeatherChartWrap:is(*,#_)){min-height:260px}html body.page-weather:is(*,._) :is(.weather-temp-layout, .weather-main-combo, .weather-middle-status, .local-weather-bottom-rows){min-height:120px}@media (prefers-reduced-motion: reduce){.stable-output,.stable-output.stable-output-loaded,.stable-output.is-loaded{animation:none;transition-duration:1ms}}html body > :not(script):not(style){animation:sharedPageContentFadeIn 1s cubic-bezier(.22, 1, .36, 1) .06s both}@media (prefers-reduced-motion: reduce){html body > :not(script):not(style){animation:none}}html body.page-weather > :not(script):not(style){animation:sharedPageContentFadeIn 1s cubic-bezier(.22, 1, .36, 1) .06s both}@media (prefers-reduced-motion: reduce){html body.page-weather > :not(script):not(style){animation:none}}html body :where(main.shell, .glass-card, .time-card, .cycle-panel, .phase-card, .weather-cycle-wrapper, .work-dashboard, .about-card){min-width:var(--app-compact-text-min);max-width:100%}html body :where(.time-zone-row, .progress-grid, .insight-grid, .timeline-stack, .phase-summary-dashboard, .weather-cycle-wrapper, .work-dashboard, .language-clock-grid, .binary-clock-grid){min-width:0;max-width:100%}html body :where(.weather-local-nav-row, .timezone-control-wrap, .dst-radio-wrap, .time-mode-picker, .weather-temp-layout, .weather-main-combo, .weather-middle-status, .local-weather-bottom-rows, .phase-summary-row, .workday-mini-labels, .work-collect-card-row){min-width:0;max-width:100%}html body :where(button, input, select, textarea, .section-scroll-button, .dst-choice, .time-chip, .work-top-status, .phase-summary-tile, .weather-stat-card, .language-clock-card){min-width:0;max-width:100%}html body :where(button, .section-scroll-button, .timezone-mode-label, .weather-location-line, .weather-zip-line, .phase-summary-tile > span, .phase-summary-tile > strong, .phase-summary-tile > small, .work-top-status, .clock-language-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 920px){html body :where(.time-zone-row, .progress-grid, .insight-grid, .phase-summary-dashboard, .weather-cycle-wrapper, .work-dashboard, .language-clock-grid, .binary-clock-grid, .alternate-week-table-wrap){overflow-x:auto;overflow-y:visible}html body :where(.weather-temp-layout, .weather-main-combo, .local-weather-bottom-rows, .phase-summary-row, .dst-radio-wrap){flex-wrap:nowrap}}html body .top-nav[data-shared-nav]{min-width:0}html body .top-nav[data-shared-nav] .nav-left-group,html body .top-nav[data-shared-nav] .global-format-controls,html body .top-nav[data-shared-nav] .nav-location-search,html body .top-nav[data-shared-nav] .nav-time-machine-mini,html body .top-nav[data-shared-nav] .floating-site-actions,html body .top-nav[data-shared-nav] .nav-live-summary{flex-wrap:nowrap;min-width:0;max-width:100%}html body .top-nav[data-shared-nav] .nav-site-title,html body .top-nav[data-shared-nav] .page-menu-button,html body .top-nav[data-shared-nav] .page-nav-link,html body .top-nav[data-shared-nav] .nav-about-right-link,html body .top-nav[data-shared-nav] .page-menu-dropdown a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .top-nav[data-shared-nav] .nav-site-title{display:none}html body .top-nav[data-shared-nav] .nav-left-group{overflow:hidden}html body .top-nav[data-shared-nav] .nav-mobile-toggle{display:none}@media (max-width: 980px){html body .top-nav[data-shared-nav] .nav-mobile-toggle{border-radius:8px}html body .top-nav[data-shared-nav] .nav-left-group,html body .top-nav[data-shared-nav] .global-format-controls{justify-self:stretch}html body .top-nav[data-shared-nav].is-mobile-menu-open .nav-left-group,html body .top-nav[data-shared-nav].is-mobile-menu-open .global-format-controls{display:grid;grid-template-columns:1fr;justify-items:stretch;gap:8px}html body .top-nav[data-shared-nav].is-mobile-menu-open .nav-left-group{grid-row:2}html body .top-nav[data-shared-nav] .page-menu-item,html body .top-nav[data-shared-nav] .nav-options-menu,html body .top-nav[data-shared-nav] .page-menu-button,html body .top-nav[data-shared-nav] .page-nav-link,html body .top-nav[data-shared-nav] .nav-about-right-link,html body .top-nav[data-shared-nav] #optionsMenuButton{width:100%;min-width:0;max-width:none}}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo::before{top:-30px;height:31%;background-size:100% 100%;opacity:.82}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-overcast::before,html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-snow::before{height:33%;opacity:.88}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-rain::before{height:35%;opacity:.9}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-stormy::before,html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-tornado::before{height:37%;opacity:.92}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo{& .scene-cloud:is(*,._){width:132px;height:42px;z-index:42;border:1px solid rgba(214, 225, 235, .42);border-radius:999px;background:rgba(224, 233, 239, .82);box-shadow:32px -15px 0 6px rgba(224, 233, 239, .82), 68px -19px 0 12px rgba(224, 233, 239, .82), 104px -4px 0 4px rgba(224, 233, 239, .82), 0 8px 16px rgba(15, 23, 42, .12);filter:none}& .scene-cloud::before,& .scene-cloud::after{border-width:1px;border-color:rgba(214, 225, 235, .42);border-bottom:0}}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-cloudy .scene-cloud:is(*,._),html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-overcast .scene-cloud:is(*,._),html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-rain .scene-cloud:is(*,._),html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-snow .scene-cloud:is(*,._),html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-stormy .scene-cloud:is(*,._),html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-tornado .scene-cloud:is(*,._){display:block;visibility:visible}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-cloudy .scene-cloud:is(*,._){opacity:.76}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-overcast .scene-cloud:is(*,._),html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-rain .scene-cloud:is(*,._),html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-snow .scene-cloud:is(*,._){opacity:.86;background:rgba(178, 188, 197, .86);border-color:rgba(218, 227, 235, .34);box-shadow:32px -15px 0 6px rgba(178, 188, 197, .86), 68px -19px 0 12px rgba(178, 188, 197, .86), 104px -4px 0 4px rgba(178, 188, 197, .86), 0 8px 16px rgba(15, 23, 42, .14)}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-stormy .scene-cloud:is(*,._),html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-tornado .scene-cloud:is(*,._){opacity:.88;background:rgba(140, 150, 160, .9);border-color:rgba(210, 219, 227, .32);box-shadow:32px -15px 0 6px rgba(140, 150, 160, .9), 68px -19px 0 12px rgba(140, 150, 160, .9), 104px -4px 0 4px rgba(140, 150, 160, .9), 0 8px 16px rgba(15, 23, 42, .16)}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo{& .scene-cloud-one{left:3%;top:14%;transform:translate(-50%, -50%) scale(.68)}& .scene-cloud-two{left:12%;top:17%;transform:translate(-50%, -50%) scale(.82)}& .scene-cloud-three{left:22%;top:13%;transform:translate(-50%, -50%) scale(.74)}& .scene-cloud-four{left:33%;top:16%;transform:translate(-50%, -50%) scale(.92)}& .scene-cloud-five{left:44%;top:13%;transform:translate(-50%, -50%) scale(.8)}& .scene-cloud-six{left:55%;top:17%;transform:translate(-50%, -50%) scale(.9)}& .scene-cloud-seven{left:66%;top:14%;transform:translate(-50%, -50%) scale(.78)}& .scene-cloud-eight{left:77%;top:16%;transform:translate(-50%, -50%) scale(.9)}& .scene-cloud-nine{left:88%;top:13%;transform:translate(-50%, -50%) scale(.76)}& .scene-cloud-ten{left:98%;top:17%;transform:translate(-50%, -50%) scale(.72)}& .scene-cloud-eleven{left:8%;top:27%;transform:translate(-50%, -50%) scale(.86)}& .scene-cloud-twelve{left:19%;top:30%;transform:translate(-50%, -50%) scale(.98)}& .scene-cloud-thirteen{left:31%;top:26%;transform:translate(-50%, -50%) scale(.86)}& .scene-cloud-fourteen{left:43%;top:30%;transform:translate(-50%, -50%) scale(1.02)}& .scene-cloud-fifteen{left:55%;top:26%;transform:translate(-50%, -50%) scale(.9)}& .scene-cloud-sixteen{left:67%;top:30%;transform:translate(-50%, -50%) scale(1)}& .scene-cloud-seventeen{left:80%;top:27%;transform:translate(-50%, -50%) scale(.88)}& .scene-cloud-eighteen{left:93%;top:30%;transform:translate(-50%, -50%) scale(.82)}& .scene-cloud-nineteen{left:14%;top:40%;transform:translate(-50%, -50%) scale(.74)}& .scene-cloud-twenty{left:29%;top:43%;transform:translate(-50%, -50%) scale(.88)}& .scene-cloud-twenty-one{left:45%;top:39%;transform:translate(-50%, -50%) scale(.78)}& .scene-cloud-twenty-two{left:61%;top:43%;transform:translate(-50%, -50%) scale(.92)}& .scene-cloud-twenty-three{left:77%;top:39%;transform:translate(-50%, -50%) scale(.76)}& .scene-cloud-twenty-four{left:92%;top:42%;transform:translate(-50%, -50%) scale(.84)}}html body :is(.standalone-weather-simulator-section, #phaseSimulatorSection) #weatherLogoCombo.weather-logo-combo.weather-cloudy :is(.scene-cloud-nineteen, .scene-cloud-twenty, .scene-cloud-twenty-one, .scene-cloud-twenty-two, .scene-cloud-twenty-three, .scene-cloud-twenty-four){display:none;visibility:hidden;opacity:0}html body .nav-options-menu.is-options-open #optionsMenuPanel.options-menu-panel,html body #optionsMenuPanel.options-menu-panel:not([hidden]){display:grid;visibility:visible;opacity:1;pointer-events:auto;z-index:100000}html body .top-nav[data-shared-nav] #optionsMenuPanel.options-menu-panel[hidden]{display:none}html body :is( main.shell > .time-zone-row, main.shell > .progress-grid, main.shell > .timeline-stack, main.shell > .insight-grid, main.shell > .phase-summary-dashboard, main.shell > .weather-cycle-wrapper, main.shell > .calendar-reference-page, main.shell > .moon-math-calendar-section, main.shell > .about-card, main.shell > .work-dashboard, #current-time-and-weatherSection, #primaryProgress, #timelineStack, #timeVisualizedGroupShell, #extendedTimeVisualizedGroupShell, #moreTimeGroupShell, #workHoursGroupShell, #workDashboard, #calendarsDashboard, #phaseSummaryDashboard, #phaseOrderDayNames, #phaseOrderDayPhases, #phaseOrderSunPosition, #phaseOrderMoonPosition, #phaseOrderMoonPhases, #weatherGeographySection, #weatherSimulatorSection, #orbitSimulatorSection ){box-sizing:border-box;width:min(var(--app-standard-card-width), calc(100vw - 48px));max-width:var(--app-standard-card-width);margin-left:auto;margin-right:auto}html body :is( #primaryProgress, #timelineStack, #timeVisualizedGroup, #extendedTimeVisualizedGroup, #moreTimeGroup, #phaseTimeProgressGroup, #calendarsDashboard .calendars-card-grid, #workDashboard ) :is(.progress-card, .timeline-card, .finance-card, .workweek-cards-standalone){box-sizing:border-box;width:100%;max-width:100%}html body :is( #primaryProgress:is(*,#_), #timelineStack:is(*,#_) ) > .collapsible-group-shell:is(*,._).expanded-section-shell,html body :is( #timeVisualizedGroupShell:is(*,#_), #extendedTimeVisualizedGroupShell:is(*,#_), #moreTimeGroupShell:is(*,#_), #workHoursGroupShell:is(*,#_) ){padding-left:0;padding-right:0;border-left-width:0;border-right-width:0}html body .top-nav[data-shared-nav],html body .top-nav[data-shared-nav] .global-format-controls:is(*,._),html body .top-nav[data-shared-nav] .nav-options-menu:is(*,._){overflow:visible}html body .top-nav[data-shared-nav] .nav-options-menu.is-options-open #optionsMenuPanel.options-menu-panel,html body .top-nav[data-shared-nav] #optionsMenuPanel.options-menu-panel:not([hidden]){display:grid;visibility:visible;opacity:1;pointer-events:auto;z-index:100000}html body .screen-center-guide-line{position:fixed;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:rgba(255, 87, 190, .95);box-shadow:0 0 8px rgba(255, 87, 190, .55);pointer-events:none;z-index:2147483647;display:none}html body.show-screen-center-line .screen-center-guide-line{display:block}html body .top-nav[data-shared-nav] #centerLineToggleButton.center-line-toggle-button{width:100%}.collect-cash-flyer{position:fixed;z-index:99999;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:4px 7px;border-radius:999px;background:rgba(24, 54, 38, .96);color:#ffe79b;-webkit-text-fill-color:#ffe79b;font-size:.9rem;font-weight:750;box-shadow:0 0 18px rgba(255, 210, 78, .65);pointer-events:none;transform:translate(-50%, -50%);animation:collect-cash-flight .72s cubic-bezier(.18, .84, .32, 1) forwards}html,html body,html body[class]{--page-bg: #0b1529;--page-bg-2: #0b1529;background-image:none}html .seo-deferred-render{content-visibility:auto;contain-intrinsic-size:auto var(--seo-intrinsic-size, 760px)}.meal-drink-action-popup{overflow:hidden;padding-bottom:24px;background:linear-gradient(90deg, rgba(87, 231, 255, .24) var(--meal-drink-action-pct, 1%), rgba(8, 20, 35, .98) var(--meal-drink-action-pct, 1%)), radial-gradient(circle at 16% 20%, rgba(128, 213, 255, .2), transparent 34%), linear-gradient(135deg, rgba(8, 20, 35, .98), rgba(10, 42, 67, .98))}.meal-drink-action-popup::after{content:"";position:absolute;left:18px;right:18px;bottom:10px;height:7px;border-radius:999px;background:linear-gradient(90deg, #58e7ff var(--meal-drink-action-pct, 1%), rgba(160, 219, 238, .18) var(--meal-drink-action-pct, 1%));box-shadow:inset 0 0 0 1px rgba(190, 240, 255, .2), 0 0 12px rgba(88, 231, 255, .24)}.work-snack-progress-popup:is(*,._){left:var(--snack-progress-left, 50%);top:var(--snack-progress-top, 50%);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:190px;min-height:82px;padding:11px 14px;border-radius:15px;border:1px solid rgba(128, 226, 255, .5);background:radial-gradient(circle at 18% 0%, rgba(115, 225, 255, .18), transparent 36%), linear-gradient(145deg, rgba(11, 27, 42, .96), rgba(5, 12, 22, .98));transform:translate(-100%, -50%) translateX(-8px)}.work-snack-progress-popup:is(*,._).is-visible{transform:translate(-100%, -50%) translateX(-14px)}.work-snack-progress-popup:is(*,._) b{color:#eafcff;-webkit-text-fill-color:#eafcff;font-size:.95rem;line-height:1.1}.snack-coffee-cup-progress{position:relative;width:64px;height:46px;border:4px solid #d8f7ff;border-top-width:6px;border-radius:8px 8px 19px 19px;background:linear-gradient(180deg, #f9fdff, #c7eef8);box-shadow:inset 0 2px 0 rgba(255, 255, 255, .65), 0 8px 18px rgba(0, 0, 0, .3)}.snack-coffee-cup-progress::before{content:"";position:absolute;right:-23px;top:10px;width:20px;height:20px;border:4px solid #d8f7ff;border-left:0;border-radius:0 999px 999px 0}.snack-coffee-cup-progress::after{content:"";position:absolute;left:-7px;right:-7px;bottom:-9px;height:5px;border-radius:999px;background:rgba(216, 247, 255, .78)}.snack-coffee-liquid{position:absolute;min-height:0;transition:height .28s linear}.snack-coffee-shine{position:absolute;left:9px;top:7px;width:13px;height:26px;border-radius:999px;background:rgba(255, 255, 255, .28);pointer-events:none}.snack-donut-progress{position:relative;width:66px;height:66px;border-radius:50%;filter:drop-shadow(0 8px 14px rgba(0, 0, 0, .32))}.snack-donut-progress::before{content:"";position:absolute;border-radius:50%}.snack-donut-progress span{position:absolute;border-radius:50%}.snack-coffee-cup-progress{overflow:hidden}.snack-coffee-cup-progress::before,.snack-coffee-cup-progress::after{z-index:4}.snack-coffee-liquid{left:6px;right:6px;bottom:14px;max-height:calc(100% - 24px);height:min(calc(100% - var(--coffee-empty-pct, 0%)), calc(100% - 24px));border-radius:5px 5px 12px 12px;background:linear-gradient(180deg, #9b5528 0%, #6e3519 54%, #35170d 100%);box-shadow:inset 0 4px 6px rgba(255, 226, 174, .22), inset 0 -6px 8px rgba(30, 12, 6, .28)}.snack-coffee-shine{z-index:5}.snack-donut-progress{background:radial-gradient(circle at 50% 50%, #0b1529 0 24%, transparent 25%), conic-gradient(from -90deg, transparent 0deg var(--donut-bite-deg, 0deg), #c9863f var(--donut-bite-deg, 0deg) 360deg);box-shadow:inset 0 0 0 4px rgba(118, 65, 24, .2), 0 8px 14px rgba(0, 0, 0, .32)}.snack-donut-progress::before{inset:7px;background:radial-gradient(circle at 50% 50%, #0b1529 0 28%, transparent 29%), conic-gradient(from -90deg, transparent 0deg var(--donut-bite-deg, 0deg), #f3a6ca var(--donut-bite-deg, 0deg) 360deg);clip-path:polygon(50% 0%, 62% 7%, 72% 4%, 82% 12%, 88% 23%, 96% 32%, 92% 45%, 100% 56%, 92% 69%, 94% 82%, 81% 88%, 72% 96%, 58% 94%, 47% 100%, 36% 92%, 23% 95%, 14% 84%, 4% 76%, 8% 62%, 0% 51%, 8% 39%, 5% 26%, 16% 17%, 26% 7%, 39% 9%)}.snack-donut-progress span{inset:11px;background:radial-gradient(circle at 21% 24%, #fff06f 0 2px, transparent 3px), radial-gradient(circle at 74% 25%, #76efff 0 2px, transparent 3px), radial-gradient(circle at 32% 72%, #94ff75 0 2px, transparent 3px), radial-gradient(circle at 70% 70%, #fff 0 2px, transparent 3px), radial-gradient(circle at 47% 18%, #ff6a7a 0 2px, transparent 3px), radial-gradient(circle at 84% 52%, #ffd96f 0 2px, transparent 3px), radial-gradient(circle at 50% 50%, transparent 0 30%, rgba(255, 255, 255, .16) 31% 33%, transparent 34%);clip-path:polygon(50% 0%, 62% 7%, 72% 4%, 82% 12%, 88% 23%, 96% 32%, 92% 45%, 100% 56%, 92% 69%, 94% 82%, 81% 88%, 72% 96%, 58% 94%, 47% 100%, 36% 92%, 23% 95%, 14% 84%, 4% 76%, 8% 62%, 0% 51%, 8% 39%, 5% 26%, 16% 17%, 26% 7%, 39% 9%)}html,body,html body,html body[class]{background:#152e38;background-color:#152e38}html body .top-nav[data-shared-nav] .global-format-controls{gap:5px}html body .top-nav[data-shared-nav] .nav-about-right-link{display:none}html body .top-nav[data-shared-nav] .page-menu-button,html body .top-nav[data-shared-nav] .page-nav-link,html body .top-nav[data-shared-nav] #optionsMenuButton{width:auto;max-width:98px;letter-spacing:0}html body .top-nav[data-shared-nav] #workMenuButton,html body .top-nav[data-shared-nav] #phasesMenuButton{min-width:92px}html body .top-nav[data-shared-nav] .nav-options-menu{flex:0 0 auto}@media (max-width: 980px){html body .top-nav[data-shared-nav]{grid-template-columns:44px minmax(0, 1fr) 44px;grid-template-rows:auto auto;align-items:center;overflow:visible;min-height:54px;padding:8px 10px}html body .top-nav[data-shared-nav] .nav-mobile-toggle{grid-column:1;grid-row:1;justify-self:start;display:inline-grid;place-items:center;width:40px;min-width:40px;height:36px;min-height:36px;padding:0;border-color:rgba(255, 255, 255, .62);background:rgba(8, 16, 29, .2);color:transparent;font-size:0;box-shadow:none}html body .top-nav[data-shared-nav] .nav-mobile-toggle::before{content:"";width:21px;height:15px;background:linear-gradient(#ffffff, #ffffff) 0 0 / 100% 2px no-repeat, linear-gradient(#ffffff, #ffffff) 0 6px / 100% 2px no-repeat, linear-gradient(#ffffff, #ffffff) 0 13px / 100% 2px no-repeat}html body .top-nav[data-shared-nav] .nav-live-summary{position:static;grid-column:2;grid-row:1;justify-self:center;align-self:center;display:flex;width:min(100%, 360px);min-width:0;max-width:100%;min-height:34px;margin:0 auto;padding:5px 8px;opacity:.96;transform:none;pointer-events:auto;text-align:center}html body .top-nav[data-shared-nav] .global-format-controls{grid-column:3;grid-row:1;justify-self:end;display:flex;width:40px;min-width:40px;max-width:40px;overflow:visible}html body .top-nav[data-shared-nav] .global-format-controls .nav-about-right-link{display:none}html body .top-nav[data-shared-nav] .global-format-controls .nav-options-menu{display:block;width:40px;min-width:40px;max-width:40px}html body .top-nav[data-shared-nav] #optionsMenuButton{display:inline-grid;place-items:center;width:40px;min-width:40px;max-width:40px;height:36px;min-height:36px;padding:0;border-color:rgba(255, 255, 255, .62);background:rgba(8, 16, 29, .2);color:transparent;font-size:0;box-shadow:none}html body .top-nav[data-shared-nav] #optionsMenuButton::before{content:"\2699";color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:22px;line-height:1}html body .top-nav[data-shared-nav] .nav-left-group{grid-column:1 / -1;grid-row:2;display:none;width:100%;min-width:0;max-width:100%;overflow:visible}html body .top-nav[data-shared-nav].is-mobile-menu-open .nav-left-group{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(121, 151, 183, .28)}html body .top-nav[data-shared-nav].is-mobile-menu-open .global-format-controls{grid-row:1;padding-bottom:0}html body .top-nav[data-shared-nav] .nav-left-group .page-menu-item,html body .top-nav[data-shared-nav] .nav-left-group .page-menu-button,html body .top-nav[data-shared-nav] .nav-left-group .page-nav-link{width:100%;min-width:0;max-width:none}html body .top-nav[data-shared-nav] .options-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(300px, calc(100vw - 20px));min-width:0;max-width:calc(100vw - 20px);margin-top:0}}@media (max-width: 460px){html body .top-nav[data-shared-nav] .nav-live-summary{gap:2px 6px;padding-left:6px;padding-right:6px}html body .top-nav[data-shared-nav] .nav-live-summary > span,html body .top-nav[data-shared-nav] .nav-weather-summary,html body .top-nav[data-shared-nav] .nav-weather-summary .nav-weather-temp,html body .top-nav[data-shared-nav] .nav-weather-summary .nav-weather-condition{font-size:.7rem}}html body .top-nav[data-shared-nav] #optionsMenuPanel.options-menu-panel{width:min(290px, calc(100vw - 20px));min-width:290px;max-width:calc(100vw - 20px)}@media (max-width: 980px){html body .top-nav[data-shared-nav] #optionsMenuPanel.options-menu-panel{width:min(290px, calc(100vw - 20px));min-width:0}}html body #navCurrentDate:is(*,#_).nav-current-date,html body #navCurrentDate:is(*,#_).nav-current-date:not(.is-loaded){opacity:1;color:#93a6bc;text-shadow:none}html body :is(.page-body-title, #homeTitle){display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%}html body .page-title-icon:is(*,._){display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin:0;padding:0;border:1px solid rgba(255, 219, 146, .28);border-radius:8px;background:rgba(255, 216, 134, .08);color:#ffe09a;-webkit-text-fill-color:#ffe09a;font-family:"Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Arial, sans-serif;font-size:1.18rem;font-style:normal;line-height:1;text-shadow:none;box-shadow:none}html body :is( #current-time-and-weatherSection, #phaseSummaryDashboard, #calendarsDashboard, .calendar-reference-page, .weather-cycle-wrapper, .geography-main-card, .natural-time-main-card ){background:radial-gradient(circle at 50% -20%, rgba(70, 113, 158, .28), rgba(0, 0, 0, 0) 34%), radial-gradient(circle at 10% 10%, rgba(58, 93, 136, .18), rgba(0, 0, 0, 0) 30%), repeating-linear-gradient( rgba(24, 45, 75, .38) 0 20px, rgba(37, 63, 98, .38) 20px 40px, rgba(20, 40, 70, .36) 40px 60px, rgba(44, 69, 104, .32) 60px 80px, rgba(24, 51, 84, .36) 80px 100px, rgba(52, 75, 111, .28) 100px 120px, rgba(17, 35, 64, .38) 120px 140px ), repeating-linear-gradient( rgba(255, 255, 255, .026) 0 1px, rgba(255, 255, 255, 0) 1px 7px ), linear-gradient(135deg, #10233a 0%, #172d47 48%, #0c1b2d 100%)}html body :is( .glass-card, .progress-card, .timeline-card, .cycle-panel, .phase-card, .weather-stat-card, .work-dashboard, .about-card, .home-directory, .home-hero, .quick-link-card, .calendar-definition-card, .phase-summary-calendar-guide article, .moon-math-simple-card ){background:radial-gradient(circle at 50% -14%, rgba(255, 255, 255, .052), transparent 36%), linear-gradient(135deg, #1b3244 0%, #172b3f 52%, #122536 100%);border-color:rgba(176, 218, 238, .23)}html body main.shell.shell > .page-body-title:is(*,._),html body main.shell.shell > .page-body-title,html body :is(.page-body-title, #homeTitle) .page-title-icon:is(*,._),html body #homeTitle .home-title-icon:is(*,._),html body .section-page-title-icon[data-page-title-icon]{display:none}html body main.shell.shell > .page-body-title + :is(section, article, div),html body main.shell.shell > #homeTitle + :is(section, article, div){margin-top:-4px}html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{left:50%;right:auto;top:calc(var(--nav-height, 58px) - 8px);transition:opacity .24s ease, transform .24s ease}html body .top-nav[data-shared-nav]{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;column-gap:12px;padding:7px 16px 8px}html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._) > span,html body .top-nav[data-shared-nav] .nav-weather-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-weather-summary:is(*,._) span{color:inherit;font-size:.74rem;line-height:1}html body .top-nav[data-shared-nav] .nav-weather-summary:is(*,._){width:auto;min-width:0;max-width:none;gap:3px}html body .top-nav[data-shared-nav] .nav-left-group:is(*,._){position:static;grid-column:1 / -1;justify-self:center;justify-content:center;width:max-content;max-width:calc(100vw - 150px);gap:8px}html body .top-nav[data-shared-nav] .global-format-controls:is(*,._){grid-column:3;justify-self:end}html body .top-nav[data-shared-nav] .page-menu-button:is(*,._),html body .top-nav[data-shared-nav] .page-nav-link:is(*,._){box-sizing:border-box;min-width:82px;padding:3px 15px;font-size:.84rem;line-height:1}html body .top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){min-width:32px;width:32px;padding:0;line-height:1}html body .top-nav[data-shared-nav] #navCurrentTime:is(*,#_){width:12ch;min-width:12ch;max-width:12ch;text-align:right}html body .top-nav[data-shared-nav] #navCurrentDate:is(*,#_){text-align:center}html body .top-nav[data-shared-nav] #navWeatherSummary:is(*,#_){width:20ch;min-width:20ch;max-width:20ch;justify-content:flex-start;text-align:left}html body main.shell.shell > .page-body-title:is(*,._),html body main.shell.shell > .page-body-title{position:absolute;inset:0 auto auto 0;display:block;width:0;height:0;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}html body .top-nav[data-shared-nav]::after{content:"";position:absolute;left:18px;right:18px;height:1px;pointer-events:none;background:linear-gradient(90deg, transparent, rgba(133, 201, 225, .26) 18%, rgba(133, 201, 225, .34) 50%, rgba(133, 201, 225, .26) 82%, transparent);box-shadow:0 1px 0 rgba(4, 14, 24, .4)}html body .top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){font-size:1.5rem}html body .top-nav[data-shared-nav]{row-gap:2px}html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{position:static;grid-column:1 / -1;grid-row:1;justify-self:center;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:calc(100vw - 40px);height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;opacity:1;pointer-events:auto}html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._) > span{margin:0;padding:0;border:0;background:transparent;box-shadow:none}html body .top-nav[data-shared-nav] .nav-left-group:is(*,._),html body .top-nav[data-shared-nav] .global-format-controls:is(*,._){grid-row:2;align-self:start;margin-top:5px;transform:none}html,html body{--nav-height: 60px}html body .top-nav[data-shared-nav]{min-height:60px;height:60px;grid-template-rows:24px 28px;padding-top:0;padding-bottom:1px}html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{margin-top:9px}html body .top-nav[data-shared-nav]::after{top:28px}html body .top-nav[data-shared-nav] #navCurrentDate:is(*,#_){width:27ch;min-width:27ch;max-width:27ch}@media (max-width: 760px){html,html body{--nav-height: 46px}html body .top-nav[data-shared-nav]{min-height:46px;height:46px;grid-template-columns:42px minmax(0, 1fr) 42px;grid-template-rows:42px;align-items:center;column-gap:6px;row-gap:0;padding:2px 8px;overflow:visible}html body .top-nav[data-shared-nav] .nav-mobile-toggle:is(*,._){display:inline-grid;grid-column:1;grid-row:1;justify-self:start;align-self:center;width:38px;min-width:38px;height:32px;min-height:32px;margin:0}html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{grid-column:2;grid-row:1;justify-self:center;align-self:center;max-width:100%;margin:0}html body .top-nav[data-shared-nav] #navCurrentTime:is(*,#_){width:9ch;min-width:9ch;max-width:9ch;text-align:right}html body .top-nav[data-shared-nav] #navCurrentDate:is(*,#_){width:18ch;min-width:18ch;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .top-nav[data-shared-nav] #navWeatherSummary:is(*,#_){width:12ch;min-width:12ch;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._) > span,html body .top-nav[data-shared-nav] .nav-weather-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-weather-summary:is(*,._) span{font-size:.68rem;line-height:1}html body .top-nav[data-shared-nav] .global-format-controls:is(*,._){display:inline-flex;grid-column:3;grid-row:1;justify-self:end;align-self:center;width:38px;min-width:38px;margin:0;padding:0;transform:none}html body .top-nav[data-shared-nav] .global-format-controls:is(*,._) .nav-options-menu{width:38px;min-width:38px}html body .top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){width:38px;min-width:38px;max-width:38px;height:32px;min-height:32px;padding:0}html body .top-nav[data-shared-nav] .nav-left-group:is(*,._){display:none;grid-column:1 / -1;grid-row:2;width:100%;margin-top:4px}html body .top-nav[data-shared-nav].is-mobile-menu-open .nav-left-group:is(*,._){display:grid;grid-template-columns:1fr;justify-items:stretch;gap:7px;padding:9px 0 8px}html body .top-nav[data-shared-nav]::after{display:none}}html body .top-nav[data-shared-nav].top-nav,html body .top-nav[data-shared-nav]{box-shadow:none}html body .top-nav[data-shared-nav] .page-nav-link:is(*,._):hover,html body .top-nav[data-shared-nav] .page-nav-link:is(*,._):focus-visible,html body .top-nav[data-shared-nav] .page-nav-link:is(*,._)[aria-current="page"]{border:0;text-decoration-thickness:1px;text-underline-offset:5px}html body .top-nav[data-shared-nav] #navCurrentTime:is(*,#_){color:#ffe19a;-webkit-text-fill-color:#ffe19a}html body .top-nav[data-shared-nav] #navCurrentDate:is(*,#_){color:#b9dbff;-webkit-text-fill-color:#b9dbff}html body .top-nav[data-shared-nav] #navWeatherSummary:is(*,#_),html body .top-nav[data-shared-nav] #navWeatherSummary:is(*,#_) span{color:#a7f1d0;-webkit-text-fill-color:#a7f1d0}html body .top-nav[data-shared-nav] .page-menu-button:is(*,._),html body .top-nav[data-shared-nav] .page-nav-link:is(*,._),html body .top-nav[data-shared-nav] .nav-about-right-link:is(*,._),html body .top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){border:1px solid rgba(118, 194, 226, .22);border-radius:0;background:linear-gradient(180deg, rgba(30, 58, 76, .38), rgba(10, 24, 38, .28));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .055), inset 0 -1px 0 rgba(0, 0, 0, .22);color:#7fdefd;-webkit-text-fill-color:#7fdefd;text-decoration:none}html body .top-nav[data-shared-nav] .page-menu-button:is(*,._):hover,html body .top-nav[data-shared-nav] .page-menu-button:is(*,._):focus-visible,html body .top-nav[data-shared-nav] .page-nav-link:is(*,._):hover,html body .top-nav[data-shared-nav] .page-nav-link:is(*,._):focus-visible,html body .top-nav[data-shared-nav] .nav-about-right-link:is(*,._):hover,html body .top-nav[data-shared-nav] .nav-about-right-link:is(*,._):focus-visible,html body .top-nav[data-shared-nav] #optionsMenuButton:is(*,#_):hover,html body .top-nav[data-shared-nav] #optionsMenuButton:is(*,#_):focus-visible{border-color:rgba(145, 225, 252, .36);background:linear-gradient(180deg, rgba(42, 78, 98, .48), rgba(12, 31, 48, .34));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 0 1px rgba(119, 210, 242, .08);color:#ccf7ff;-webkit-text-fill-color:#ccf7ff;text-decoration:none}html body .top-nav[data-shared-nav] .page-nav-link:is(*,._)[aria-current="page"]{border-color:rgba(156, 233, 255, .44);background:linear-gradient(180deg, rgba(33, 73, 96, .62), rgba(11, 36, 55, .52));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .085), inset 0 -1px 0 rgba(0, 0, 0, .16);color:#e4fbff;-webkit-text-fill-color:#e4fbff;text-decoration:none}html body .top-nav[data-shared-nav].top-nav,html body .top-nav[data-shared-nav]{border-bottom:3px solid rgba(123, 187, 214, .46)}html body .top-nav[data-shared-nav] .page-menu-button:is(*,._),html body .top-nav[data-shared-nav] .page-nav-link:is(*,._),html body .top-nav[data-shared-nav] .nav-about-right-link:is(*,._),html body .top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){min-height:21px;height:21px;padding-top:0;padding-bottom:0}html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{column-gap:17px;gap:17px;transform:translateX(-5px)}html body .top-nav[data-shared-nav] #navCurrentTime:is(*,#_){margin-right:5px}@media (max-width: 760px){html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{column-gap:12px;gap:12px;transform:none}}html body.page-weather #local-weatherSection:is(*,#_){& .weather-temp-layout{min-width:0}& :is(.local-weather-bottom-rows,.weather-detail-column){grid-template-columns:repeat(3, minmax(0, 1fr));min-width:0}}html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection,html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection :is(#phaseCard,#local-weatherSection){width:100%;max-width:100%}html body.page-weather #weatherCityNameWrapper.weather-location-stack,html body.page-weather #local-weatherSection #weatherCityNameWrapper.weather-location-stack,html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherCityNameWrapper.weather-location-stack:is(*,._){margin-top:20px;margin-bottom:0;z-index:4}html body.page-weather #weatherCityNameWrapper.weather-location-stack #todayWeatherCity,html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{position:static;top:auto;transform:none;margin-bottom:0}html body.page-weather #phaseCard:is(*,#_).today-weather-card{min-height:calc(100% - 40px)}html body.page-weather #local-weatherSection:is(*,#_){position:relative;top:var(--weather-striped-container-y);margin-bottom:var(--weather-striped-container-y)}html body.page-weather #local-weatherSection:is(*,#_){& .today-weather-info{transform:translateY(var(--weather-main-content-y));margin-bottom:var(--weather-main-content-y)}& #todayWeatherIcon:is(*,#_){width:var(--weather-main-icon-size);height:var(--weather-main-icon-size);min-width:var(--weather-main-icon-size);min-height:var(--weather-main-icon-size);aspect-ratio:1 / 1;border-radius:50%}& .current-weather-history-panel .weather-middle-status{display:grid;grid-template-columns:1fr;justify-items:center;gap:18px}& .weather-temp-summary-bar:is(*,._){justify-content:center}& .local-forecast-strip-section:is(*,._){order:2;margin:0 auto;transform:none}& .local-weather-bottom-rows:is(*,._){order:3;transform:none;justify-items:stretch}& .local-forecast-high-graph{width:980px;max-width:100%}& .weather-location-stack:is(*,._){transform:translateY(var(--weather-city-text-y))}& #todayWeatherMainCondition.weather-main-condition{font-family:inherit;font-style:normal;font-weight:500;letter-spacing:0}& .weather-detail-bubble:is(*,._)::before{display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at 34% 24%, rgba(255, 255, 255, .24), transparent 32%), linear-gradient(145deg, #1c3346, #08131f);border-color:rgba(160, 212, 239, .34);color:#e8f8ff;filter:drop-shadow(0 0 10px rgba(90, 180, 220, .3))}& .weather-temp-today-row.weather-detail-bubble::before{content:"\2600";color:#ffe38a}& .weather-temp-month-row.weather-detail-bubble::before{content:"\25D2";color:#82e6ff}& .weather-temp-year-row.weather-detail-bubble::before{content:"\25CE";color:#b6f7e8}& .local-rain-row.weather-detail-bubble::before{content:"\1F327";color:#9ed8ff}& .local-snow-row.weather-detail-bubble::before{content:"\2744";color:#e7fbff}}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-temp-summary-bar:is(*,._) .weather-temp-month-row.weather-detail-bubble:is(*,._)::before{color:#82e6ff}& .weather-temp-summary-bar:is(*,._) .weather-temp-year-row.weather-detail-bubble:is(*,._)::before{color:#b6f7e8}& .local-weather-bottom-rows:is(*,._) .local-rain-row.weather-detail-bubble:is(*,._)::before{color:#9ed8ff}& .local-weather-bottom-rows:is(*,._) .local-snow-row.weather-detail-bubble:is(*,._)::before{color:#e7fbff}}html body.page-weather #bottomTimeDevicesSection{width:min(100%, var(--app-section-max-width));margin:36px auto 48px}html body.page-weather #bottomTimeDevicesSection .bottom-time-device-grid{display:grid;grid-template-columns:minmax(0, 760px);justify-content:center}html body.page-weather #local-weatherSection:is(*,#_){& #todayWeatherIcon:is(*,#_){transform:translate(10px, 30px)}& .local-weather-plain-summary:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);row-gap:8px}& .weather-summary-sunline:is(*,._){row-gap:6px;width:fit-content}& .weather-summary-sun-row{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;column-gap:8px}& .weather-summary-humidity:is(*,._){grid-template-columns:auto auto}& #localForecastStrip .local-forecast-axis:is(*,._){display:none}& #localForecastStrip .local-forecast-day-label:is(*,._){display:block}}html body.page-weather #weatherGeographySection:is(*,#_){& .weather-geography-grid:is(*,._){margin-left:auto;margin-right:auto}& :is(.weather-geography-location-group:is(*,._),.weather-geography-climate-group:is(*,._),.weather-geography-subgrid:is(*,._)){margin-left:auto;margin-right:auto;justify-content:center}& .weather-metric-tile:is(*,._){width:100%;max-width:760px}& #localLandscapePreview:is(*,#_)::before{content:none;display:none}& .weather-data-basis-row:is(*,._){row-gap:8px}& .weather-data-basis-row:is(*,._) small{display:block;align-self:end;line-height:1.25;text-align:center}}html body.page-weather #local-weatherSection:is(*,#_){& .weather-high-low:is(*,._){order:1}& .weather-summary-sunline:is(*,._){order:2}& .weather-summary-humidity:is(*,._){order:3}}html body.page-weather #phaseCard:is(*,#_).today-weather-card{padding-top:8px}html body.page-weather #local-weatherSection:is(*,#_){padding-top:6px}html body.page-weather #local-weatherSection:is(*,#_){& .today-weather-info{gap:6px;padding-bottom:0}& .weather-main-combo{padding-bottom:0}& .weather-temp-layout{padding-bottom:0}& #todayWeatherMainCondition:is(*,#_).weather-main-condition{margin-top:15px}}html body.page-weather #weatherGeographySection:is(*,#_) .weather-geography-grid:is(*,._){max-width:840px}html body.page-weather #worldClockCard.world-clock-card{visibility:visible}html body.page-weather #worldClockCard{& .world-clock-toggle-row,& #toggleCities.show-cities-button{visibility:visible}& #toggleCities.show-cities-button{gap:8px;margin:12px auto 0}& :is(#usWorldClocks[hidden],#globalWorldClocks[hidden]){display:none}}html body.page-weather #local-weatherSection #localForecastStrip .local-forecast-high-graph{color:#f2dfb9}html body.page-weather #local-weatherSection #localForecastStrip :is(.local-forecast-high-line,.local-forecast-low-line),html body.page-weather #weatherForecastChart .weather-history-line{stroke:#49cfe0;stroke-width:3.5}html body.page-weather #local-weatherSection #localForecastStrip .local-forecast-temp-label,html body.page-weather #weatherForecastChart .forecast-chart-temp{fill:#f1dfbd;color:#f1dfbd}html body.page-weather #local-weatherSection #localForecastStrip .local-forecast-extreme-high,html body.page-weather #weatherForecastChart .forecast-chart-extreme-high{fill:#ffad5c;color:#ffad5c}html body.page-weather #local-weatherSection #localForecastStrip .local-forecast-extreme-low,html body.page-weather #weatherForecastChart .forecast-chart-extreme-low{fill:#8fd7ff;color:#8fd7ff}html body.page-weather #local-weatherSection #localForecastStrip .local-forecast-day-label,html body.page-weather #weatherForecastChart .forecast-chart-day-label{fill:#ecf8ff;color:#ecf8ff}html body.page-weather #local-weatherSection{& :is(.local-atmosphere-row.weather-detail-bubble,.local-air-sun-row.weather-detail-bubble){align-content:center;gap:7px}& .local-atmosphere-row .weather-bubble-line,& .local-air-sun-row .weather-bubble-line{display:grid;grid-template-columns:max-content max-content;justify-content:center;gap:6px;white-space:nowrap}& .local-atmosphere-row .weather-bubble-line b,& .local-air-sun-row .weather-bubble-line b{display:inline-flex;gap:4px;align-items:baseline}& .local-atmosphere-row .weather-bubble-line:first-child,& .local-air-sun-row .weather-bubble-line:first-of-type{font-size:1.06rem;color:#eaf8ff}& .local-atmosphere-row .weather-bubble-line:first-child :is(b, span:last-child),& .local-air-sun-row .weather-bubble-line:first-of-type b{color:#9ee7ff;font-size:1.16rem}}html body.page-weather #weatherGeographySection.weather-detail-box{padding:22px;background:linear-gradient(150deg, rgba(10, 23, 43, .96), rgba(16, 28, 55, .92))}html body.page-weather #weatherGeographySection{& .weather-geography-grid{align-items:stretch}& .weather-geography-group{padding:0;background:transparent;border:0;box-shadow:none}& .weather-geography-subgrid{grid-column:span 3}& .weather-geography-climate-group{grid-column:1 / -1}& :is(.local-elevation-section, .local-climate-type-section, .local-coast-section){min-width:165px}& :is(.local-landscape-section, #localLandscapePreview){grid-column:span 3;min-height:150px;max-width:none}}html body.page-weather #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_){& .local-forecast-day-label:is(*,._){fill:#ecf8ff}& .local-forecast-temp-label:is(*,._){fill:#f1dfbd}& .local-forecast-high-temp-label.local-forecast-extreme-high{fill:#ffad5c;color:#ffad5c}& .local-forecast-low-temp-label.local-forecast-extreme-low{fill:#8fd7ff;color:#8fd7ff}}html body.page-weather #weatherGeographySection:is(*,#_){& .local-landscape-section:is(*,._),& #localLandscapePreview:is(*,#_){min-height:190px}& .weather-geography-location-group:is(*,._){grid-column:1 / -1;align-items:stretch}& .weather-geography-location-group:is(*,._) .weather-geography-subgrid:is(*,._){grid-column:auto;display:grid;gap:12px}}html body.page-weather #local-weatherSection:is(*,#_){& .local-weather-plain-summary:is(*,._){transform:translate(0, -40px)}& :is(#todayWeatherHighLow:is(*,#_).weather-high-low:is(*,._),#weatherSummarySunline:is(*,#_).weather-summary-sunline:is(*,._)),& .weather-summary-humidity:is(*,._){position:relative}}html body.page-weather #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) .local-forecast-temp-label:is(*,._),html body.page-weather #weatherForecastChart:is(*,#_) .forecast-chart-temp:is(*,._){font-weight:600}html body.page-weather #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) .local-forecast-day-label:is(*,._),html body.page-weather #weatherForecastChart:is(*,#_) .forecast-chart-day-label:is(*,._){font-weight:600}html body.page-weather #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) :is(.local-forecast-day-label.local-forecast-extreme-high,.local-forecast-temp-label.local-forecast-extreme-high),html body.page-weather #weatherForecastChart:is(*,#_) :is(.forecast-chart-day-label.forecast-chart-extreme-high,.forecast-chart-temp.forecast-chart-extreme-high){fill:#ffad5c;color:#ffad5c}html body.page-weather #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) :is(.local-forecast-day-label.local-forecast-extreme-low,.local-forecast-temp-label.local-forecast-extreme-low),html body.page-weather #weatherForecastChart:is(*,#_) :is(.forecast-chart-day-label.forecast-chart-extreme-low,.forecast-chart-temp.forecast-chart-extreme-low){fill:#8fd7ff;color:#8fd7ff}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-atmosphere-row.weather-detail-bubble:is(*,._)::before,html body.page-weather #local-weatherSection:is(*,#_) .local-atmosphere-row.weather-detail-bubble::before{background:linear-gradient(145deg, #153a4a, #081c29);border-color:rgba(126, 221, 255, .42);font-weight:400}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-air-sun-row.weather-detail-bubble:is(*,._)::before,html body.page-weather #local-weatherSection:is(*,#_) .local-air-sun-row.weather-detail-bubble::before{background:linear-gradient(145deg, #17362c, #0b1e22);border-color:rgba(142, 236, 184, .42);font-weight:600;letter-spacing:.04em}html body.page-weather #local-weatherSection:is(*,#_) .local-air-sun-row .weather-detail-top-icon{display:none}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-atmosphere-row.weather-detail-bubble:is(*,._)::before,html body.page-weather #local-weatherSection:is(*,#_) .local-atmosphere-row.weather-detail-bubble:is(*,._)::before{transform:none}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-air-sun-row.weather-detail-bubble:is(*,._)::before,html body.page-weather #local-weatherSection:is(*,#_) .local-air-sun-row.weather-detail-bubble:is(*,._)::before{content:"\2601";color:#d5efff;font-size:3.35rem;line-height:1;transform:none}html body.page-weather #weatherGeographySection:is(*,#_) .weather-geography-location-group:is(*,._) .weather-geography-subgrid:is(*,._){width:min(100%, 900px);max-width:900px;grid-template-columns:repeat(3, minmax(200px, 1fr))}html body.page-weather #local-weatherSection:is(*,#_){& .weather-high-low:is(*,._){transform:translateX(-40px)}& :is(.weather-summary-sunline:is(*,._),.weather-summary-humidity:is(*,._)){transform:translateX(50px)}}html body.page-weather #worldClockCard:is(*,#_){border-color:rgba(126, 199, 216, .32)}html body.page-weather #worldClockCard:is(*,#_){& .world-clock-head{justify-content:center}& .world-clock-head h3{font-weight:500}}html body.page-weather #unitConverterGroupShell:is(*,#_){& .unit-converter-card{justify-items:center;width:min(100%, 560px);margin:0 auto;padding:12px}& .unit-converter-head{display:grid;justify-items:start;gap:5px;text-align:left}& .unit-converter-head h3{margin:0;color:#eef9ff;font-size:1.65rem;font-weight:500}& .unit-converter-grid{width:100%;align-items:end}& .unit-converter-grid label{display:grid;gap:5px;min-width:0;color:var(--weather-muted);font-size:.82rem;text-align:left}& :is(input, select){box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;padding:6px 9px;border-radius:8px;font:inherit;font-size:.88rem;color:#dff7ff;background:#091a27;border:1px solid rgba(126, 196, 220, .35)}& .unit-converter-result{grid-column:1 / -1;display:grid;justify-items:center;gap:5px;padding:12px;background:#07131d;border:1px solid rgba(108, 186, 210, .3);text-align:center}& #unitConverterResult{font-size:1.25rem;color:#9be9ff}}html body.page-weather #teleportCard:is(*,#_){display:grid;justify-items:center;gap:18px;width:min(100%, 980px);margin:0 auto;padding:32px;background:radial-gradient(circle at 20% 20%, rgba(98, 202, 220, .16), transparent 32%), linear-gradient(145deg, rgba(13, 25, 40, .98), rgba(8, 15, 25, .98));border:1px solid rgba(126, 212, 231, .34)}html body.page-weather #teleportCard:is(*,#_){& .time-machine-title::before{display:block;margin-bottom:8px;font-size:2.2rem}& .teleport-control-row{display:grid;grid-template-columns:minmax(280px, 1fr) 160px;gap:14px;width:min(100%, 720px)}& .teleport-field{display:grid;gap:8px;color:#d8c89a}& :is(input, button){min-height:44px}}html body.page-weather #local-weatherSection:is(*,#_) .local-weather-plain-summary:is(*,._){& .weather-high-low:is(*,._){transform:translateX(-40px)}& :is(.weather-summary-sunline:is(*,._),.weather-summary-humidity:is(*,._)){transform:translateX(50px)}}html body.page-weather #weatherGeographySection:is(*,#_){& .weather-location-row.weather-location-wide{max-width:400px}& .weather-coordinates-row.weather-geography-wide{max-width:520px}}html body.page-weather #local-weatherSection:is(*,#_){& .local-weather-plain-summary:is(*,._){justify-items:center;text-align:center}& #weatherSummarySunline:is(*,#_).weather-summary-sunline:is(*,._),& .local-weather-plain-summary:is(*,._) > .weather-summary-humidity:is(*,._){left:100px;width:560px;justify-items:center;justify-content:center;text-align:center;transform:none}& #weatherSummarySunline:is(*,#_).weather-summary-sunline{display:inline-flex;flex-direction:row;align-items:center;gap:18px;white-space:nowrap}& #weatherSummarySunline:is(*,#_).weather-summary-sunline .weather-summary-sun-row{display:inline-flex;align-items:baseline;justify-content:center;white-space:nowrap}}html body.page-weather .time-zone-row:is(*,._),html body.page-weather #phaseCard:is(*,#_).today-weather-card,html body.page-weather #local-weatherSection:is(*,#_){box-sizing:border-box;width:min(1260px, calc(100vw - 48px));max-width:1260px;margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) main.shell.shell #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).phase-card.today-weather-card,html body.page-weather:is(*,._) main.shell.shell #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).phase-card.today-weather-card #local-weatherSection:is(*,#_){box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-temp-layout:is(*,._){box-sizing:border-box;max-width:calc(100% - 80px);margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._){transform:translateY(0)}html body:is(.page-time, .page-weather) :is(span, b, strong, em).stable-output:is(*,._){display:inline-block;vertical-align:baseline}html body.page-weather #localGeographySummary.stable-output{min-height:1.35em}html body:is(.page-time, .page-weather) #currentDate:is(*,#_).date-line,html body:is(.page-time, .page-weather) #topDateTime:is(*,#_),html body:is(.page-time, .page-weather) #navCurrentDate:is(*,#_){box-sizing:border-box;min-height:1.45em;line-height:1.45}html body:is(.page-time, .page-weather) #currentDate:is(*,#_) .current-date-main,html body:is(.page-time, .page-weather) #topDateTime:is(*,#_) :is(.sticky-date-part, .sticky-time-part){min-height:1.45em;line-height:1.45}html body.page-weather #weatherCityNameWrapper:is(*,#_).weather-location-stack,html body.page-weather #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather #todayWeatherTemp:is(*,#_),html body.page-weather #todayWeatherMainCondition:is(*,#_).weather-main-condition{min-height:1.25em;line-height:1.25}html body.page-weather:is(*,._) .stable-output.stable-output-pending:not(.is-loaded){opacity:0;color:transparent;text-shadow:none;filter:none}html body.page-weather:is(*,._) .stable-output.is-loaded,html body.page-weather:is(*,._) .stable-output.stable-output-loaded{color:inherit;opacity:1}html body:is(.page-time, .page-weather) #currentDate:is(*,#_).date-line:not(.is-loaded),html body:is(.page-time, .page-weather) #topDateTime:is(*,#_):not(.is-loaded),html body:is(.page-time, .page-weather) #navCurrentDate:is(*,#_):not(.is-loaded){opacity:0;color:transparent;text-shadow:none}html body:is(.page-time, .page-weather) #currentDate:is(*,#_).date-line.is-loaded,html body:is(.page-time, .page-weather) #topDateTime:is(*,#_).is-loaded,html body:is(.page-time, .page-weather) #navCurrentDate:is(*,#_).is-loaded{opacity:1;color:inherit}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main.stable-output{opacity:1}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main.stable-output-pending:not(.is-loaded){color:transparent;opacity:1}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main.stable-output-pending:not(.is-loaded) > *{opacity:0}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main.is-loaded,html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main.is-loaded > *{color:inherit;opacity:1}html body.page-weather:is(*,._) :is( #todayWeatherCity, #todayWeatherZip, #todayWeatherTemp, #todayWeatherMainCondition, #todayWeatherHighLow, #todayWeatherTempCategory, #localHumidity, #localTodayAverage, #localTodayDeviation, #localTodayCategory, #myWeatherAverage, #myWeatherDeviation, #myWeatherCategory, #localYearlyAvgTemp, #localYearlyDeviation, #localYearlyTempCategory, #localMonthRainTotal, #localYearRainTotal, #localRainCategory, #localMonthSnowTotal, #localYearSnowTotal, #localSnowCategory, #localWindDirection, #localWindSpeed, #localAirPressure, #localSurfacePressure, #localAirQuality, #localAirQualityCategory, #localUvIndex, #localUvCategory, #localVisibility, #localVisibilityCategory, #weatherSummarySunrise, #weatherSummarySunset, #weatherCurrentHighLow, #todayWeatherTableTemp, #todayWeatherCondition, #myWeather24Average, #localGeographySummary, #localGeoFullLocation, #localGeoCoordinates, #localGeoLatitudeZone, #localGeoHemisphere, #localGeoTimezone, #localGeoElevation, #localClimateType, #localDistanceToCoast, #localLandscapeName, #localClimateBasis ):not(.is-loaded){opacity:0;color:transparent;text-shadow:none}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main:not(.is-loaded){opacity:1;color:transparent;text-shadow:none}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main:not(.is-loaded) > *{opacity:0}html body.page-weather:is(*,._) :is( #todayWeatherCity, #todayWeatherZip, #todayWeatherTemp, #todayWeatherMainCondition, #todayWeatherHighLow, #todayWeatherTempCategory, #localHumidity, #localTodayAverage, #localTodayDeviation, #localTodayCategory, #myWeatherAverage, #myWeatherDeviation, #myWeatherCategory, #localYearlyAvgTemp, #localYearlyDeviation, #localYearlyTempCategory, #localMonthRainTotal, #localYearRainTotal, #localRainCategory, #localMonthSnowTotal, #localYearSnowTotal, #localSnowCategory, #localWindDirection, #localWindSpeed, #localAirPressure, #localSurfacePressure, #localAirQuality, #localAirQualityCategory, #localUvIndex, #localUvCategory, #localVisibility, #localVisibilityCategory, #weatherSummarySunrise, #weatherSummarySunset, #weatherCurrentHighLow, #todayWeatherTableTemp, #todayWeatherCondition, #myWeather24Average, #localGeographySummary, #localGeoFullLocation, #localGeoCoordinates, #localGeoLatitudeZone, #localGeoHemisphere, #localGeoTimezone, #localGeoElevation, #localClimateType, #localDistanceToCoast, #localLandscapeName, #localClimateBasis ).is-loaded{opacity:1}html body:is(.page-weather, .page-work-time, .page-phases, .page-calendars, .page-about) :is( #current-time-and-weatherSection, #local-weatherSection, #workHoursGroupShell, #workDashboard, #phaseSummaryDashboard, #calendarsDashboard, #aboutPageCard ){border-radius:18px}html body.page-weather:is(*,._) main.shell.shell #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).phase-card.today-weather-card #local-weatherSection:is(*,#_){width:calc(100% - 50px);max-width:calc(100% - 50px);margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).phase-card.today-weather-card,html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).phase-card.today-weather-card #local-weatherSection:is(*,#_){width:100%;max-width:100%;margin-left:0;margin-right:0}html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_) .today-weather-info:is(*,._) > .weather-main-combo:is(*,._){box-sizing:border-box}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) #current-time-and-weatherSection:is(*,#_){margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) #current-time-and-weatherSection:is(*,#_){width:100%;max-width:100%}html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_) .today-weather-info:is(*,._) > .weather-main-combo:is(*,._){width:calc(100% - 90px);max-width:calc(100% - 90px);margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #weatherSummarySunline:is(*,#_).weather-summary-sunline .weather-detail-label,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-summary-humidity:is(*,._) .weather-detail-label{margin-right:2px}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-summary-humidity:is(*,._),html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-plain-summary:is(*,._) > span.weather-summary-humidity:is(*,._){display:inline-flex;align-items:baseline;justify-content:center;white-space:nowrap}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #weatherSummarySunline:is(*,#_).weather-summary-sunline .weather-summary-sun-row:is(*,._) .weather-detail-label,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-summary-humidity:is(*,._) .weather-detail-label{margin-right:0}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack{flex-direction:row;align-items:baseline;justify-content:center}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) :is(#todayWeatherCity:is(*,#_).weather-location-line,#todayWeatherZip:is(*,#_).weather-zip-line),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) :is(#todayWeatherCity:is(*,#_).weather-location-line,#todayWeatherZip:is(*,#_).weather-zip-line){display:inline;font-size:1.52rem;line-height:1.05}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherZip:is(*,#_).weather-zip-line,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherZip:is(*,#_).weather-zip-line{font-style:italic;color:inherit;opacity:.95}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherMainCondition:is(*,#_).weather-main-condition{position:relative;top:-30px}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack{gap:3px}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherZip:is(*,#_).weather-zip-line,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherZip:is(*,#_).weather-zip-line{margin-left:0;padding-left:0}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack{display:block;white-space:nowrap}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherZip:is(*,#_).weather-zip-line,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherZip:is(*,#_).weather-zip-line{display:none}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #weatherSummarySunline:is(*,#_).weather-summary-sunline .weather-summary-sun-row:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-summary-humidity:is(*,._),html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-plain-summary:is(*,._) > span.weather-summary-humidity:is(*,._){gap:0;column-gap:0}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){& #weatherSummarySunline:is(*,#_).weather-summary-sunline .weather-summary-sun-row:is(*,._) .weather-detail-label,& .weather-summary-humidity:is(*,._) .weather-detail-label,& #weatherSummarySunline:is(*,#_).weather-summary-sunline .weather-summary-sun-row:is(*,._) b,& .weather-summary-humidity:is(*,._) b{display:inline;width:auto;min-width:0;max-width:none;padding-left:0;padding-right:0}& #weatherSummarySunline:is(*,#_).weather-summary-sunline .weather-summary-sun-row:is(*,._) b,& .weather-summary-humidity:is(*,._) b{margin-left:6px}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) :is(#todayWeatherHighLow:is(*,#_).weather-high-low:is(*,._),#weatherSummarySunline:is(*,#_).weather-summary-sunline:is(*,._)),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-summary-humidity:is(*,._),html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-plain-summary:is(*,._) > span.weather-summary-humidity:is(*,._){left:0;transform:translateX(-20px)}html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_) .today-weather-info:is(*,._) > .weather-main-combo:is(*,._){padding-bottom:10px}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-main-combo:is(*,._){& #weatherZipInput:is(*,#_){width:100%;min-width:0}& #weatherZipStatus.weather-search-status{color:#a7e8ff;font-size:.72rem;line-height:1.05}& #weatherZipStatus.weather-search-status.is-error{color:#ff9ab9}& #weatherZipChoices.weather-location-choice-popover{position:absolute;width:min(330px, calc(100vw - 32px));display:grid;gap:5px;padding:8px;border:1px solid rgba(143, 207, 232, .38);border-radius:8px;background:linear-gradient(180deg, rgba(6, 22, 38, .98), rgba(2, 9, 18, .99));box-shadow:0 14px 30px rgba(0, 0, 0, .45);z-index:30}& #weatherZipChoices.weather-location-choice-popover[hidden]{display:none}& #weatherZipChoices.weather-location-choice-popover .location-choice-title{color:#d6f4ff;font-size:.76rem;text-align:left}& #weatherZipChoices.weather-location-choice-popover .location-choice-option{min-height:28px;padding:5px 8px;border:1px solid rgba(126, 191, 221, .32);border-radius:6px;background:rgba(10, 34, 55, .96);color:#eefbff;text-align:left;font-size:.76rem}}html body.page-weather:is(*,._) #weatherGeographySection:is(*,#_).weather-geography-section{display:flex;flex-direction:column;align-items:center}html body.page-weather:is(*,._) #weatherGeographySection:is(*,#_){& .weather-geography-head{display:contents}& .weather-geography-head h2{order:1;width:100%;text-align:center}& .weather-geography-grid:is(*,._){order:2;display:grid;grid-template-columns:1fr;justify-items:center;gap:14px;width:min(100%, 980px)}& #localGeographySummary:is(*,#_){order:3;width:min(100%, 860px);margin:10px auto 0;color:#b7cad0;font-size:.88rem;text-align:center}& :is(.weather-geography-location-group:is(*,._),.weather-geography-climate-group:is(*,._)){display:grid;justify-items:center;justify-content:center;gap:12px;width:min(100%, 940px)}& .weather-location-row.weather-location-wide{width:min(100%, 520px)}& .weather-coordinates-row.weather-geography-wide{width:min(100%, 600px)}& :is(.weather-geography-subgrid:is(*,._),.weather-geography-climate-group:is(*,._)){grid-template-columns:repeat(3, 245px)}& .weather-geography-subgrid .weather-metric-tile:is(*,._),& :is(.local-elevation-section:is(*,._),.local-climate-type-section:is(*,._),.local-coast-section:is(*,._)){width:245px;min-width:245px;max-width:245px}& .local-landscape-section:is(*,._),& #localLandscapePreview:is(*,#_){grid-column:1 / -1;width:min(100%, 660px);max-width:660px}& #localLandscapePreview:is(*,#_){min-height:230px;padding-bottom:14px;overflow:hidden}& #localLandscapePreview:is(*,#_)::after{content:"";display:block;width:min(100%, 560px);height:145px;margin:8px auto 0;border:1px solid rgba(185, 219, 226, .26);border-radius:8px;background-image:var(--landscape-photo, url("https://commons.wikimedia.org/wiki/Special:FilePath/Chaparral1.jpg?width=900"));background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .06), 0 14px 26px rgba(0, 0, 0, .26)}& #localLandscapePreview:is(*,#_) .weather-landscape-preview-art{display:none}& .weather-data-basis-row:is(*,._){grid-column:1 / -1;width:min(100%, 760px);max-width:760px}& .weather-data-basis-row:is(*,._) small{order:4;margin-top:7px;color:#c0d0d3;font-size:.82rem}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){& .weather-chart-wrap{grid-template-columns:repeat(2, minmax(0, 1fr))}& :is(.weather-chart-panel,.weather-forecast-panel){grid-column:span 1}& #weatherForecastPanel.weather-forecast-panel{min-height:280px}}html body.page-weather:is(*,._) #weatherForecastChart:is(*,#_) .forecast-chart-day-label:is(*,._){font-size:14px;font-weight:400}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) .weather-forecast-table:is(*,._){display:none}@media (max-width: 980px){html body.page-weather:is(*,._) #weatherGeographySection:is(*,#_) :is(.weather-geography-subgrid:is(*,._),.weather-geography-climate-group:is(*,._)),html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) .weather-chart-wrap{grid-template-columns:1fr}html body.page-weather:is(*,._) #weatherGeographySection:is(*,#_) .weather-geography-subgrid .weather-metric-tile:is(*,._),html body.page-weather:is(*,._) #weatherGeographySection:is(*,#_) :is(.local-elevation-section:is(*,._),.local-climate-type-section:is(*,._),.local-coast-section:is(*,._)){width:min(100%, 320px);min-width:0;max-width:320px}}html body:is(.page-time, .page-weather) .stable-output:is(*,._){min-width:var(--stable-output-min-width, 8ch);min-height:1.08em;transition:opacity 1100ms ease, filter 1100ms ease, color 1100ms ease}html body:is(.page-time, .page-weather) .stable-output.stable-output-pending:not(.is-loaded){opacity:0;color:transparent;filter:saturate(.85) brightness(.86);text-shadow:none}html body:is(.page-time, .page-weather) .stable-output.is-loaded,html body:is(.page-time, .page-weather) .stable-output.stable-output-loaded{opacity:1;filter:none;animation:simpleDataFadeIn 1100ms ease both}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main.is-loaded,html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main.is-loaded > *{transition:opacity 1100ms ease}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){& .weather-location-stack{min-height:58px}& .weather-temp-control-wrap{min-height:72px}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{min-width:118px;min-height:118px}& .weather-high-low:is(*,._),& :is(.weather-summary-sunline,.weather-summary-humidity){min-height:1.5em}& .weather-detail-bubble:is(*,._){min-height:72px}& .local-weather-bottom-rows:is(*,._){min-height:246px}& #localForecastStrip:is(*,#_).local-forecast-strip{position:relative}& #localForecastStrip:is(*,#_).local-forecast-strip:empty::before{content:"";display:block;width:100%;border:1px solid rgba(117, 183, 205, .18);border-radius:16px;background:linear-gradient(90deg, transparent 0 6%, rgba(113, 199, 221, .12) 6% 6.4%, transparent 6.4% 13%), linear-gradient(180deg, rgba(9, 31, 45, .82), rgba(5, 18, 29, .88));opacity:.72;box-sizing:border-box}& #localForecastStrip.local-forecast-strip{padding-top:6px}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){& .weather-chart-wrap:is(*,._){display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px}& .weather-toggle-button:is(*,._){order:1;border-radius:9px;font-size:.82rem}& :is(.weather-chart-panel, .weather-forecast-panel){margin-top:8px}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .precip-metrics:is(*,._){display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}& .rainfall-monthly-stack{margin:14px 0}& .rainfall-monthly-chart{padding:14px;border-radius:12px}& .rainfall-monthly-chart h5{margin:0 0 10px;text-align:center}& .rainfall-monthly-chart > div{padding:12px 8px 28px}& .rainfall-monthly-chart span{position:relative;align-items:end;justify-items:center;background:linear-gradient(180deg, #6bdcff, #237bbd 65%, #115278)}& .rainfall-monthly-chart b{position:absolute;bottom:-22px;color:rgba(221, 245, 255, .82);font-size:.58rem}& .rainfall-monthly-chart em{position:absolute;top:-18px;color:#bff3ff;font-size:.58rem;font-style:normal}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-high-graph:is(*,._){display:block;margin-bottom:0}& #todayWeatherHighLow:is(*,#_).weather-high-low:is(*,._){display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;gap:6px;width:max-content;min-width:0;max-width:max-content;white-space:nowrap}& #todayWeatherHighLow:is(*,#_).weather-high-low:is(*,._) :is(.weather-detail-label, .weather-detail-value){display:inline;width:auto;min-width:0;margin:0;padding:0;flex:0 0 auto;text-align:left}& .current-weather-history-panel:is(*,._){margin-bottom:max(0px, calc(var(--weather-history-panel-margin-bottom, 0px) - 25px))}& .weather-temperature-column.weather-temp-summary-bar:is(*,._){row-gap:6px;gap:6px;align-items:start}& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._){margin-top:0;margin-bottom:0;min-height:112px;align-self:start;grid-template-rows:38px auto auto;padding-top:max(8px, calc(var(--weather-average-bubble-padding-y, 14px) - 8px));padding-bottom:max(8px, calc(var(--weather-average-bubble-padding-y, 14px) - 8px))}& .local-weather-grid-panel:is(*,._){min-height:186px}& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._)::before{width:38px;height:38px;font-size:1.25rem}& .local-weather-grid-panel:is(*,._){margin-top:-38px;margin-bottom:-28px}& .weather-temperature-column.weather-temp-summary-bar:is(*,._){margin-top:0;margin-bottom:0}& #weatherSummarySunline:is(*,#_).weather-summary-sunline:is(*,._){transform:translateY(-10px)}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-summary-humidity:is(*,._),html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-plain-summary:is(*,._) > span.weather-summary-humidity:is(*,._){transform:translateY(-15px)}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){height:auto;min-height:0;overflow:visible;display:block;content-visibility:visible;contain-intrinsic-size:auto}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){& :is(#usWorldClocks,#globalWorldClocks){position:static;height:auto;max-height:none}& :is(.world-clock-zone-group,.world-clock-grid){position:static;height:auto;max-height:none;overflow:visible}& .world-clock-weather-row:is(*,._){color:#6eccff}& .world-clock-temp:is(*,._){color:#79dcff;font-size:1.18rem;font-weight:700}& .world-clock-weather-row:is(*,._) em{color:#6eccff;font-size:1.05rem;font-style:normal;font-weight:600}& .world-clock-time:is(*,._){font-size:.88rem;font-weight:500;color:rgba(210, 232, 244, .78)}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){min-height:1408px;padding-bottom:0}html body.page-weather:is(*,._) #moreWeatherGroupShell:is(*,#_){margin-top:-80px}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){padding:18px 20px 20px;max-height:780px;overflow-y:auto;overflow-x:hidden;background:rgba(9, 24, 38, .84);border:1px solid rgba(89, 176, 214, .34);box-shadow:inset 0 1px 0 rgba(162, 229, 255, .08), 0 18px 34px rgba(0, 0, 0, .28)}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){& .world-zone-columns{align-items:start;padding:6px 2px 10px}& :is(#usWorldClocks,#globalWorldClocks){display:grid;grid-template-columns:repeat(4, minmax(220px, 1fr));gap:14px;align-items:start;overflow:visible}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_)::before,html body.page-weather:is(*,._) #rainfallCard:is(*,#_)::after{position:absolute;z-index:0;pointer-events:none}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .precip-card-head{text-align:center}& .precip-card-head h3{font-size:2.25rem;line-height:1.05}& .precip-card-head h3 span{order:2;margin-top:4px}& .precip-chart-wrap h4::after{color:rgba(193, 231, 249, .68);font-size:.9rem;font-weight:400;letter-spacing:0}}html body.page-weather:is(*,._) .precip-chart text{font-size:15px;font-weight:700;fill:#d8f3ff}html body.page-weather:is(*,._) .rainfall-monthly-chart h5{font-size:1.12rem}html body.page-weather:is(*,._) .rainfall-monthly-chart span{width:16px;max-width:16px}html body.page-weather:is(*,._) .rainfall-monthly-chart span b,html body.page-weather:is(*,._) .rainfall-monthly-chart span em{font-size:.86rem;font-weight:700}html body.page-weather:is(*,._) .rainfall-comparison-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}html body.page-weather:is(*,._) .rainfall-comparison-grid h5{font-size:1.12rem}html body.page-weather:is(*,._) .rainfall-comparison-grid th,html body.page-weather:is(*,._) .rainfall-comparison-grid td{font-size:.98rem;padding:8px 10px}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).world-clock-card{display:block;margin-top:-40px;padding:16px 18px 18px;max-height:760px;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 18% 0%, rgba(58, 135, 178, .16), transparent 34%), linear-gradient(145deg, rgba(7, 21, 34, .98), rgba(6, 15, 26, .98));border:1px solid rgba(101, 187, 226, .35);box-shadow:inset 0 1px 0 rgba(190, 235, 255, .08), 0 18px 34px rgba(0, 0, 0, .28)}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){& .world-zone-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}& :is(#usWorldClocks, #globalWorldClocks){display:grid;grid-template-columns:repeat(auto-fit, minmax(165px, 1fr));gap:9px;align-items:start;position:static;height:auto;max-height:none;overflow:visible}& .world-clock-section-label{grid-column:1 / -1;margin:4px 0 0;color:#9bdfff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}& .world-clock-zone-group{padding:8px;border-radius:10px;background:rgba(5, 18, 31, .64);border:1px solid rgba(90, 164, 198, .22)}& .world-clock-zone-group h4{margin:0 0 7px;color:#bfefff;font-size:.83rem;font-weight:600}& .world-clock-grid{display:grid;grid-template-columns:1fr;gap:7px}& .world-clock-item{align-content:center;gap:3px}& .world-clock-city{color:#d6f5ff;font-size:.82rem;font-weight:600;line-height:1.05}& .world-clock-weather-row{display:flex;align-items:baseline;gap:6px;min-width:0}& .world-clock-temp{-webkit-text-fill-color:#78ddff}& .world-clock-weather-row em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}html body:is( .page-home, .page-time, .page-work-time, .page-weather, .page-phases, .page-calendars, .page-geography, .page-about ){background:#152e38;background-image:none;background-color:#152e38}html body:is(.page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) main.shell.shell,html body.page-home-test .home-test-shell:is(*,._){padding-top:calc(var(--nav-height, 78px) + 20px)}html body:is(.page-time, .page-weather, .page-geography) .stable-output:is(*,._),html body:is(.page-time, .page-weather, .page-geography) .stable-output.stable-output-pending,html body:is(.page-time, .page-weather, .page-geography) .stable-output.stable-output-pending:not(.is-loaded),html body:not(.app-top-data-ready) main.shell > :nth-child(-n + 3) .stable-output.is-loaded,html body:not(.app-top-data-ready) main.shell > :nth-child(-n + 3) .stable-output.stable-output-loaded,html body:not(.app-rest-data-ready) main.shell > :nth-child(n + 4) .stable-output.is-loaded,html body:not(.app-rest-data-ready) main.shell > :nth-child(n + 4) .stable-output.stable-output-loaded{opacity:1;color:#89b8c9;-webkit-text-fill-color:currentColor;filter:none;text-shadow:none;animation:none}html body:is(.page-time, .page-weather, .page-geography) .stable-output.is-loaded,html body:is(.page-time, .page-weather, .page-geography) .stable-output.stable-output-loaded{color:inherit;-webkit-text-fill-color:currentColor}html body:is(.page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test) main.shell.shell,html body.page-home-test .home-test-shell:is(*,._){padding-top:calc(var(--nav-height, 78px) + 20px)}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card #weatherStaticCitiesTable{& h4{font-family:Georgia, "Times New Roman", serif;font-size:clamp(1.05rem, 1.45vw, 1.3rem);font-weight:700;letter-spacing:.02em}& .weather-comparison-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(132, 206, 232, .22);border-radius:8px;background:rgba(4, 16, 27, .62)}& table.weather-static-cities-table.weather-comparison-table{color:#eaf9ff;font-size:.86rem}}body.page-weather main.shell{padding-top:calc(var(--nav-height, 58px) + 16px)}body.page-weather #local-weatherSection{& .local-weather-search-row{width:auto}& .local-weather-bottom-rows{grid-template-columns:repeat(auto-fit, minmax(210px, 285px))}}@media (max-width: 760px){body.page-weather #local-weatherSection .local-weather-bottom-rows,body.page-weather #weatherGeographySection .weather-geography-subgrid{grid-template-columns:1fr}body.page-weather #local-weatherSection .weather-temperature-column .weather-detail-bubble,body.page-weather #local-weatherSection .local-weather-bottom-rows .weather-detail-bubble,body.page-weather #weatherGeographySection .weather-metric-tile{width:100%}}body.page-weather #local-weatherSection{& .weather-high-low{display:flex;grid-template-columns:none;justify-content:center}& .local-air-sun-row .weather-bubble-line b,& .local-air-sun-row .weather-bubble-line b span{display:inline}& .today-weather-simple-head h2{font-family:Georgia, "Times New Roman", serif;letter-spacing:0;text-shadow:0 1px 12px rgba(107, 167, 232, .32)}& .today-weather-simple-head h2{transform:translateY(15px)}& #todayWeatherCity{transform:translate(-20px, 30px);font-family:"Trebuchet MS", "Segoe UI", Arial, sans-serif;font-style:italic}& #weatherThermometer{justify-self:end}& .weather-temp-control-wrap{transform:translateY(15px)}}body.page-weather .main-time-copy,body.page-weather #current-time-and-weatherSection .digital-time{transform:translateY(10px)}body.page-weather #local-weatherSection{& .local-weather-search-row{gap:8px}& .local-weather-search-row label{display:none}& #weatherZipInput{flex-basis:150px;width:150px;min-height:34px;padding:7px 10px;border-color:rgba(112, 170, 211, .38);background:#111a27;color:#e8f4ff;box-shadow:inset 0 1px 8px rgba(0, 0, 0, .32)}& #weatherZipInput::placeholder{color:rgba(190, 204, 218, .66);opacity:1}& .local-weather-search-button{min-height:32px;padding:6px 13px;font-size:.88rem;border-radius:7px}& #weatherThermometer{border-width:2px;transform:translate(-20px, 15px)}& #weatherThermometer::before{right:12px;border-width:2px}& :is(.local-forecast-axis,.local-forecast-day-label){fill:#bfd1df}& .local-forecast-high-temp-label{fill:#ffd38a}& .local-forecast-low-temp-label{fill:#9dd8ff}}html body.page-weather #local-weatherSection{border-color:rgba(90, 127, 170, .38)}html body.page-weather #local-weatherSection{& .weather-main-combo{border-color:rgba(111, 150, 194, .34);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05), 0 12px 24px rgba(0, 5, 14, .2)}& .weather-phase-value:is(*,._){font-family:Georgia, "Times New Roman", serif;font-style:italic;color:#b8dcff}& #localForecastStrip.local-forecast-strip .local-forecast-high-graph:is(*,._){height:auto;aspect-ratio:1260 / 250;overflow:visible}& #weatherThermometer::after{content:"";position:absolute}& #weatherThermometer .thermometer-scale{right:auto}& #weatherThermometer .thermometer-scale i{position:relative;color:#d9efff;font-size:.78rem;text-shadow:0 1px 4px rgba(0, 0, 0, .55)}& #weatherThermometer .thermometer-scale i::before{content:"";position:absolute;top:50%;right:calc(100% + 5px);width:13px;height:2px;border-radius:999px;background:rgba(216, 239, 249, .68)}& #todayWeatherIcon{box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .08), 0 14px 28px rgba(0, 0, 0, .32), 0 0 22px rgba(71, 159, 211, .16)}& .weather-temp-summary-bar .weather-detail-bubble .weather-bubble-line:first-child,& .local-weather-bottom-rows .weather-detail-bubble .weather-bubble-line:first-child,& .local-air-sun-row .weather-bubble-line:first-child{color:#e9f8ff;font-size:clamp(1.08rem, 1.35vw, 1.32rem);font-weight:500;letter-spacing:.01em}& .weather-temp-summary-bar .weather-detail-bubble .weather-bubble-line:first-child span,& .local-weather-bottom-rows .weather-detail-bubble .weather-bubble-line:first-child span,& .local-air-sun-row .weather-bubble-line:first-child span{color:#9ed4f0;font-size:inherit}& .weather-temp-summary-bar .weather-detail-bubble .weather-bubble-line:first-child b,& .local-weather-bottom-rows .weather-detail-bubble .weather-bubble-line:first-child b,& .local-air-sun-row .weather-bubble-line:first-child b{color:#fff0b8;font-size:inherit}& #localForecastStrip .local-forecast-svg-icon{paint-order:stroke;stroke:rgba(235, 246, 255, .42);stroke-width:2px;filter:drop-shadow(0 0 6px rgba(220, 238, 255, .28))}& .local-forecast-strip{overflow:visible}& .local-forecast-high-graph{overflow:visible}& :is(.local-forecast-axis,.local-forecast-day-label){fill:#d8edff;font-size:1rem;font-weight:500;letter-spacing:.01em}& .local-forecast-temp-label{fill:#fff3c7}& .local-forecast-svg-icon{fill:#f8fbff;font-size:1.28rem;text-anchor:middle;dominant-baseline:middle}& .local-forecast-icon-table{display:none}& .weather-main-combo{margin-bottom:-18px}& :is(.current-weather-history-panel,.local-forecast-strip-section){transform:translateY(-40px)}& .weather-bubble-line:first-of-type,& .weather-average-line{font-size:1.22rem}& :is(.local-forecast-strip,.local-forecast-high-graph,.local-forecast-icon-table){max-width:100%}& .local-forecast-high-graph{height:200px}}html body.page-weather .weather-geography-head h2{color:#9cc9ff;font-family:Georgia, "Times New Roman", serif;font-style:italic;font-weight:400;letter-spacing:.03em}html body.page-weather #weatherGeographySection .weather-geography-wide:last-child{min-width:min(100%, 520px)}html body.page-weather #localLandscapePreview{padding:14px}html body.page-weather #localLandscapePreview > :is(span,b){position:relative;z-index:2}html body.page-weather .weather-landscape-preview-art{position:relative;margin:8px auto 0;overflow:hidden;border:1px solid rgba(139, 190, 228, .3);border-radius:14px;background:linear-gradient(180deg, #6da7d7 0 45%, #277e55 46% 70%, #4a2c19 71% 100%)}html body.page-weather .weather-landscape-preview-art i{position:absolute;bottom:22px;width:38px;height:56px;border-radius:50% 50% 18% 18%;background:linear-gradient(180deg, #2f8d49, #15552d)}html body.page-weather .weather-landscape-preview-art i::after{content:"";position:absolute;left:50%;bottom:-20px;width:8px;height:28px;transform:translateX(-50%);background:#6b4428}html body.page-weather #localLandscapePreview[data-landscape="desert"]{& .weather-landscape-preview-art{background:linear-gradient(180deg, #caa86e 0 42%, #d19a43 43% 72%, #885629 73% 100%)}& .weather-landscape-preview-art i{width:16px;height:62px;border-radius:10px;background:#2d7b4c}}html body.page-weather #localLandscapePreview[data-landscape="coast"] .weather-landscape-preview-art,html body.page-weather #localLandscapePreview[data-landscape="lake"] .weather-landscape-preview-art{background:linear-gradient(180deg, #78aadd 0 42%, #1f74a7 43% 66%, #d4af69 67% 100%)}html body.page-weather #localLandscapePreview[data-landscape="mountain"] .weather-landscape-preview-art{background:linear-gradient(135deg, transparent 0 32%, #748398 33% 54%, transparent 55%), linear-gradient(45deg, transparent 0 44%, #56677c 45% 68%, transparent 69%), linear-gradient(180deg, #7798c7 0 42%, #426646 43% 70%, #4a2c19 71% 100%)}html body.page-weather #localLandscapePreview[data-landscape="tundra"] .weather-landscape-preview-art{background:linear-gradient(180deg, #a8bfd1 0 45%, #e8eef2 46% 74%, #6f7f86 75% 100%)}html body.page-weather #localLandscapePreview[data-landscape="jungle"] .weather-landscape-preview-art,html body.page-weather #localLandscapePreview[data-landscape="forest"] .weather-landscape-preview-art{background:linear-gradient(180deg, #385f78 0 38%, #125031 39% 72%, #321f12 73% 100%)}html body.page-weather #local-weatherSection{margin:0 auto 28px;border:1px solid rgba(90, 127, 170, .42);border-radius:10px;box-shadow:0 24px 52px rgba(0, 3, 10, .46), inset 0 1px 0 rgba(255, 255, 255, .045)}html body.page-weather #local-weatherSection{& .today-weather-info{border-radius:0}& .weather-summary-sunline{align-items:center;color:#d9efff;font-size:1.02rem;line-height:1.2;white-space:nowrap}& .weather-summary-sunline b{color:#ffe0a1;font-size:1.05rem;font-weight:400}& .local-weather-bottom-rows .weather-detail-bubble::before,& .local-rain-row::before,& .local-snow-row::before,& .local-atmosphere-row::before,& .local-air-sun-row::before{display:grid;place-items:center;margin:0 auto 8px;border:1px solid rgba(184, 225, 255, .34);line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.13), 0 14px 26px rgba(0,0,0,.28)}& :is(.local-forecast-strip,.local-forecast-high-graph,.local-forecast-icon-table){width:1000px}& .local-forecast-weather-icon{display:inline-block;transform:translateX(5px)}& .weather-main-combo{background:radial-gradient(circle at 50% 0%, rgba(54, 92, 137, .18), transparent 44%), linear-gradient(180deg, #111d2e, #0b1423)}& .weather-main-combo #weatherZipInput{flex:0 0 126px;min-height:28px;padding:4px 8px;font-size:.78rem}& .weather-main-combo .local-weather-search-button{min-height:26px;padding:4px 9px;border-color:rgba(94, 132, 172, .4);border-radius:6px;background:linear-gradient(180deg, #111a27, #070d17);color:#b8c7d6;font-size:.72rem;box-shadow:none}& .today-weather-simple-head h2{transform:none;margin:0 0 4px;color:#86bfe4;font-family:"Segoe UI", Arial, sans-serif;font-size:clamp(.95rem, 1.4vw, 1.18rem);font-weight:400;line-height:1.1;letter-spacing:.03em;text-align:center;text-shadow:none;text-transform:none}}html body.page-weather main.shell{display:grid}html body.page-weather .page-body-title{margin:0}html body.page-weather #local-weatherSection .today-weather-simple-head h2{display:none}html body.page-weather #local-weatherSection{padding:clamp(22px, 2.4vw, 34px);background:radial-gradient(circle at 50% -20%, rgba(42, 75, 118, .24), transparent 34%), radial-gradient(circle at 10% 10%, rgba(41, 69, 106, .16), transparent 30%), repeating-linear-gradient( 180deg, rgba(15, 28, 51, .34) 0 20px, rgba(25, 43, 72, .34) 20px 40px, rgba(11, 23, 43, .36) 40px 60px, rgba(32, 50, 79, .3) 60px 80px, rgba(16, 34, 61, .34) 80px 100px, rgba(39, 55, 84, .26) 100px 120px, rgba(9, 19, 36, .38) 120px 140px ), repeating-linear-gradient(180deg, rgba(255, 255, 255, .018) 0 1px, rgba(255, 255, 255, 0) 1px 7px), linear-gradient(135deg, #08101d 0%, #0c1627 48%, #060b14 100%)}html body.page-weather #local-weatherSection{& .today-weather-info{border:0;background:transparent;box-shadow:none}& #weatherThermometer{transform:translateX(-20px)}}html body.page-weather #localLandscapePreview{width:min(460px, 100%);min-width:min(460px, 100%);min-height:246px}html body.page-weather .weather-landscape-preview-art{width:min(400px, 100%);height:200px}html body.page-weather #local-weatherSection{& .weather-temp-layout{margin-bottom:-10px}& .local-weather-plain-summary{justify-content:center}& .weather-summary-sunline{margin-top:10px}& .weather-summary-season{order:4}& .local-weather-bottom-rows{justify-items:center}& .local-weather-bottom-rows .weather-detail-bubble::before,& .local-rain-row::before,& .local-snow-row::before,& .local-atmosphere-row::before,& .local-air-sun-row::before{width:116px;height:116px;font-size:4.2rem;margin-left:auto;margin-right:auto}& .local-forecast-strip-section{margin-left:auto;margin-right:auto}& #localForecastStrip :is(.local-forecast-axis,.local-forecast-day-label){fill:#d8edff;font-size:1rem;font-weight:500;letter-spacing:.01em}& #localForecastStrip .local-forecast-svg-icon{fill:#f8fbff;font-size:1.28rem;text-anchor:middle;dominant-baseline:middle}& #localForecastStrip .local-forecast-icon-table{display:none}& .local-weather-bottom-rows .weather-detail-bubble::before,& .local-rain-row::before,& .local-snow-row::before,& .local-atmosphere-row::before,& .local-air-sun-row::before{border-radius:18px}& .local-weather-bottom-rows:is(*,._){justify-items:stretch;column-gap:24px}& .local-forecast-strip-section:is(*,._){overflow-x:hidden}& #localForecastStrip.local-forecast-strip,& #localForecastStrip.local-forecast-strip .local-forecast-high-graph:is(*,._){min-width:0}& #todayWeatherCity{text-shadow:0 0 18px rgba(39, 199, 191, .2)}& #todayWeatherTemp{-webkit-text-fill-color:#72caff;text-shadow:0 0 24px rgba(91, 178, 232, .24)}& #todayWeatherMainCondition{font-family:"Segoe Print", "Comic Sans MS", "Trebuchet MS", cursive;font-style:italic;letter-spacing:.01em}& #todayWeatherTimeOfDay{margin-top:15px;transform:translateY(15px)}& #weatherThermometer{position:relative;width:50px;min-width:50px;height:225px;border:2px solid rgba(178, 227, 251, .78);border-radius:18px 18px 14px 14px;background:repeating-linear-gradient(180deg, transparent 0 35px, rgba(194, 232, 251, .28) 35px 36px), linear-gradient(180deg, #071f3d, #06192f 58%, #061224);box-shadow:inset 0 0 18px rgba(12, 48, 88, .74), 0 14px 28px rgba(0, 0, 0, .24)}& #weatherThermometer::before{left:50%;bottom:12px;width:25px;height:calc((100% - 26px) * var(--thermo-fill, 40%) / 100);max-height:calc(100% - 26px);transform:translateX(-50%);border-radius:0 0 9px 9px;background:linear-gradient( 0deg, #2469f0 0%, #18afd0 27%, #20c86c 50%, #f1d34e 68%, #f0782c 84%, #d92d2d 100% );box-shadow:none}& #weatherThermometer::after{width:66px;height:66px;left:50%;bottom:-28px;transform:translateX(-50%);border:2px solid rgba(178, 227, 251, .78);border-radius:50%;background:radial-gradient(circle at 50% 44%, var(--thermo-color, #20c86c) 0 42%, #06192f 43% 100%);box-shadow:inset 0 0 16px rgba(255, 255, 255, .08), 0 11px 22px rgba(0, 0, 0, .25)}& #weatherThermometer .thermometer-scale{left:66px;width:54px;color:#bddcef;font-size:.88rem}& #todayWeatherIcon{border:2px solid rgba(142, 219, 255, .52);background:radial-gradient(circle at 35% 28%, #339df0 0 15%, #12649d 58%, #082a49 100%)}}html body.page-weather .ocean-current-map{width:min(1120px, 100%);margin:20px auto 10px}html body.page-weather .ocean-current-map .ocean-world-current-svg{width:100%;min-height:360px;border:1px solid rgba(107, 201, 231, .32);border-radius:20px;box-shadow:inset 0 0 36px rgba(11, 74, 112, .25), 0 18px 38px rgba(0, 0, 0, .24)}html body.page-weather .ocean-current-map .world-map-grid path{fill:none;stroke:rgba(169, 220, 245, .1);stroke-width:1}html body.page-weather .ocean-current-map .world-land path{fill:rgba(75, 122, 104, .72);stroke:rgba(193, 230, 212, .38);stroke-width:2}html body.page-weather .ocean-current-map .warm-current,html body.page-weather .ocean-current-map .cold-current{fill:none;stroke-width:8;stroke-linecap:round;opacity:.92}html body.page-weather .ocean-current-map .warm-current{stroke:#f38b4a;marker-end:url("#warmCurrentArrow")}html body.page-weather .ocean-current-map .cold-current{stroke:#64d7ff;marker-end:url("#coldCurrentArrow")}html body.page-weather .ocean-current-map .antarctic-current{stroke-width:7}html body.page-weather .ocean-current-map .ocean-current-labels text{fill:#d8f3ff;font-size:18px;font-family:"Trebuchet MS", Arial, sans-serif;text-shadow:0 2px 6px rgba(0, 0, 0, .45)}html body.page-weather #local-weatherSection{& #weatherThermometer.thermometer{display:block;border:2px solid rgba(190, 231, 248, .88);background:repeating-linear-gradient(180deg, transparent 0 24px, rgba(203, 234, 249, .24) 24px 25px), linear-gradient(180deg, #082341 0%, #06182e 100%);box-shadow:inset 0 0 0 5px rgba(2, 11, 24, .45), inset 0 0 22px rgba(36, 100, 156, .38), 0 18px 30px rgba(0, 0, 0, .24)}& #weatherThermometer.thermometer > span{position:absolute;z-index:3;display:block}& #weatherThermometer.thermometer::after{transform:translateX(-50%);border:2px solid rgba(190, 231, 248, .88)}& #weatherThermometer.thermometer .thermometer-scale{width:56px;height:100%;color:#d2ecff}}html body.page-weather #phaseCard.today-weather-card,html body.page-weather #local-weatherSection,html body.page-weather #myWeatherCard,html body.page-weather #worldClockCard,html body.page-weather #oceanCurrentsCard,html body.page-weather .age-card,html body.page-weather .activities-card{width:min(100%, 1480px);max-width:1480px;margin-left:auto;margin-right:auto}html body.page-weather #local-weatherSection{& :is(.today-weather-info,.weather-main-combo,.current-weather-history-panel){width:100%;max-width:none}& .weather-location-stack{align-content:center;min-width:0}& #todayWeatherCity{display:block}& #todayWeatherZip{display:block;font:italic 1rem "Trebuchet MS", Arial, sans-serif;letter-spacing:.04em}& .local-weather-plain-summary > span{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;width:100%;font-size:1.2rem}& .weather-summary-main-temp{order:1}& .weather-summary-condition{order:3}& .today-weather-info{padding:14px 22px 24px}& .today-weather-simple-head{min-height:32px;margin:0 0 2px;padding:0}& .weather-main-combo{align-items:center}& .weather-location-stack{align-self:center}& #weatherThermometer{grid-area:thermo;align-self:center}& #todayWeatherCity{margin:0}& .weather-temp-control-wrap{align-content:center}& #todayWeatherTemp{color:#8fd7ff}& #todayWeatherMainCondition{color:#8ed7f2;line-height:1.1}& #todayWeatherIcon{justify-self:center}& #todayWeatherIcon .weather-art{transform:scale(1.28)}& .local-weather-plain-summary > span{min-height:0;padding:1px 8px;line-height:1.18}& .weather-summary-main-temp b{color:#92dcff;font-size:clamp(2rem, 3.5vw, 3rem);line-height:1}& .weather-high-low{color:#c7edf8;font-size:1.18rem}& .weather-summary-condition b{color:#8ec9ff;font-family:Georgia, "Times New Roman", serif;font-size:1.35rem;font-style:italic}& .weather-summary-humidity b{color:#8fe7d8;font-size:1.2rem}& .local-weather-search-row{right:24px;bottom:18px;top:auto}}@media (max-width: 980px){html body.page-weather #local-weatherSection{& .weather-temp-layout{gap:14px}& #todayWeatherIcon{width:180px;height:156px;min-width:180px}}}html body.page-weather #local-weatherSection{& .weather-location-stack{grid-area:location;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"city" "zip";grid-auto-flow:row;width:100%;justify-self:center;justify-items:center;align-items:center;text-align:center;gap:4px;padding:0}& #todayWeatherCity{grid-area:city;order:1;color:#78dfeb;font-size:clamp(1.55rem, 2.2vw, 2rem);font-style:italic;line-height:1.05;position:static;max-width:100%;text-align:center;transform:none}& #todayWeatherZip{grid-area:zip;order:2;color:#a4c9dc;font-size:.9rem;line-height:1.05;position:static;text-align:center;transform:none}& #todayWeatherIcon{grid-area:icon}& .local-weather-plain-summary:is(*,._){width:min(560px, 100%);margin:-2px auto 0;gap:6px}& :is(.weather-summary-main-temp,.weather-summary-condition){display:none}& #weatherThermometer.thermometer{min-width:58px}& #weatherThermometer.thermometer > span{left:50%;transform:translateX(-50%)}& #weatherThermometer.thermometer::after{z-index:2}& #weatherThermometer.thermometer .thermometer-scale{font-size:.86rem}}@media (max-width: 980px){html body.page-weather #local-weatherSection .weather-temp-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"location" "temp" "icon" "thermo";min-height:0}}html body.page-weather #local-weatherSection{& .weather-location-stack{z-index:3}& #weatherThermometer.thermometer::before{position:absolute;z-index:4;left:50%;width:46px;height:46px;transform:translateX(-50%);border-radius:50%;pointer-events:none}}html body.page-weather #local-weatherSection:is(*,#_){& :is(.current-weather-history-panel:is(*,._),.weather-middle-status:is(*,._),.local-weather-grid-panel:is(*,._),.local-forecast-strip-section:is(*,._),.local-weather-bottom-rows:is(*,._)){width:100%;max-width:none;box-sizing:border-box}& .weather-detail-column.weather-temperature-column:is(*,._){width:100%;max-width:none;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin:0 auto}& .weather-temperature-column:is(*,._) .weather-detail-bubble:is(*,._){width:100%;max-width:none;min-height:154px;padding:16px 18px}& .local-forecast-strip-section:is(*,._){justify-self:stretch;padding-left:0;padding-right:0}& #localForecastStrip.local-forecast-strip,& #localForecastStrip.local-forecast-strip .local-forecast-high-graph:is(*,._){width:100%;max-width:none}& .local-weather-bottom-rows:is(*,._) .local-large-weather-icon-row:is(*,._){grid-column:1 / -1}& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._)::before{margin-bottom:0}& .local-weather-bottom-rows:is(*,._) .local-rain-row.weather-detail-bubble::after,& .local-weather-bottom-rows:is(*,._) .local-snow-row.weather-detail-bubble::after,& .local-weather-bottom-rows:is(*,._) .local-atmosphere-row.weather-detail-bubble::after,& .local-weather-bottom-rows:is(*,._) .local-air-sun-row.weather-detail-bubble::after{display:block;margin:0 0 4px;font-family:Georgia, "Times New Roman", serif;font-size:1.24rem;font-weight:700;line-height:1.05}& .local-weather-bottom-rows:is(*,._) .local-rain-row.weather-detail-bubble::after{content:"Rainfall";color:#80d8ff}& .local-weather-bottom-rows:is(*,._) .local-snow-row.weather-detail-bubble::after{content:"Snowfall";color:#d7ecff}& .local-weather-bottom-rows:is(*,._) .local-atmosphere-row.weather-detail-bubble::after{content:"Wind";color:#9debdc}& .local-weather-bottom-rows:is(*,._) .local-air-sun-row.weather-detail-bubble::after{content:"Air";color:#ffe0a5}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._){grid-template-columns:1fr;justify-items:center}& .local-atmosphere-row:is(*,._) .weather-bubble-line:last-child b{min-width:0;white-space:normal}}@media (max-width: 1000px){html body.page-weather #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 720px){html body.page-weather #local-weatherSection:is(*,#_) .weather-detail-column.weather-temperature-column:is(*,._),html body.page-weather #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){html body.page-weather #rainfallCard:is(*,#_) .precip-metrics{grid-template-columns:minmax(0, 1fr)}}html body.page-weather #local-weatherSection{& .local-forecast-strip-section:is(*,._){overflow:visible;padding:18px 24px 22px}& #localForecastStrip.local-forecast-strip{display:block;padding:0}& #localForecastStrip.local-forecast-strip::before{display:none}}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{& #globalWeatherComparisonTable:is(*,#_){display:grid;width:100%;gap:14px}& #weatherMoreCitiesPanel:is(*,#_).weather-more-cities-panel[hidden]{display:none}& #weatherMoreCitiesPanel:is(*,#_).weather-more-cities-panel{display:grid;width:100%;max-height:none;overflow:visible;gap:14px;margin:12px auto 0;padding:18px;border:1px solid rgba(128, 222, 244, .45);border-radius:8px;background:linear-gradient(180deg, rgba(15, 42, 55, .98), rgba(5, 19, 30, .98)), repeating-linear-gradient(0deg, rgba(116, 209, 221, .05) 0 1px, transparent 1px 10px);box-shadow:0 14px 34px rgba(0, 0, 0, .28);animation:weatherMoreCitiesReveal .28s ease both}& .weather-more-cities-panel-title:is(*,._){justify-self:center;color:#9cecff;font:700 1.05rem/1.2 Georgia, "Times New Roman", serif;letter-spacing:.02em;text-align:center}& #weatherPlaceholderCitiesTable.weather-placeholder-table-shell{display:block;width:min(100%, 1120px);margin:18px auto 0;padding:16px;border:1px solid rgba(155, 229, 246, .5);border-radius:6px;background:linear-gradient(180deg, rgba(16, 47, 63, .94), rgba(6, 22, 35, .96)), repeating-linear-gradient(0deg, rgba(142, 226, 245, .05) 0 1px, transparent 1px 10px)}& #weatherPlaceholderCitiesTable .weather-placeholder-table{width:100%;min-width:0;table-layout:fixed}& #weatherPlaceholderCitiesTable.weather-placeholder-table-shell[hidden]{display:none}& #weatherPlaceholderCitiesTable h4{margin:0 0 12px;color:#9cecff;font:700 1.12rem/1.2 Georgia, "Times New Roman", serif;text-align:center}& #weatherPlaceholderCitiesTable :is(th,td){padding:9px 10px;font-size:.95rem;white-space:normal}& #weatherPlaceholderCitiesTable tbody th{color:#bfefff;text-align:left}& #weatherPlaceholderCitiesTable td{color:#f2e2a7;text-align:center}& .weather-static-more-button-row{display:flex;justify-content:center;width:100%}& #weatherStaticMoreButton.weather-static-more-button{border:1px solid rgba(142, 232, 255, .72);background:linear-gradient(180deg, #1e5369, #0e2f42);color:#e8fbff;font:700 1rem/1.2 Arial, sans-serif;cursor:pointer}& #weatherStaticCitiesTable h4{margin:0 0 12px;color:#9cecff;font:700 1.12rem/1.2 Georgia, "Times New Roman", serif;text-align:center}& #weatherStaticCitiesTable .weather-static-cities-table{width:100%;border-collapse:collapse;table-layout:fixed}& #weatherStaticCitiesTable :is(th,td){padding:9px 10px;border:1px solid rgba(129, 211, 233, .22);color:#f2e2a7;font-size:.95rem;text-align:center}& #weatherStaticCitiesTable tbody th{color:#bfefff;text-align:left}}html body.page-weather #weatherStaticCitiesSection.weather-static-cities-section{display:grid;width:min(100%, 1480px);max-width:1480px;margin:18px auto;padding:16px;gap:12px;border:1px solid rgba(126, 209, 234, .34);border-radius:8px;background:linear-gradient(180deg, rgba(18, 48, 63, .96), rgba(7, 24, 36, .98))}html body.page-weather #weatherStaticCitiesSection{& #weatherStaticMoreButton.weather-static-more-button{display:inline-flex;align-items:center;justify-content:center;min-width:230px;min-height:42px;padding:9px 24px;border:1px solid rgba(142, 232, 255, .72);border-radius:6px;background:linear-gradient(180deg, #1e5369, #0e2f42);color:#e8fbff;font:700 1rem/1.2 Arial, sans-serif;cursor:pointer}& .weather-static-more-button-row{display:flex;justify-content:center;width:100%}& #weatherStaticCitiesTable.weather-static-cities-table-shell[hidden]{display:none}& #weatherStaticCitiesTable.weather-static-cities-table-shell{display:block;width:min(100%, 1320px);margin:0 auto;padding:16px;border:1px solid rgba(155, 229, 246, .52);border-radius:6px;background:linear-gradient(180deg, rgba(15, 43, 59, .96), rgba(7, 24, 37, .98))}& #weatherStaticCitiesTable h4{margin:0 0 12px;color:#9cecff;font:700 1.12rem/1.2 Georgia, "Times New Roman", serif;text-align:center}& #weatherStaticCitiesTable .weather-static-cities-table{width:100%;border-collapse:collapse;table-layout:fixed}& #weatherStaticCitiesTable :is(th,td){padding:8px 9px;border:1px solid rgba(129, 211, 233, .22);color:#f2e2a7;font-size:.9rem;text-align:center}& #weatherStaticCitiesTable tbody th{color:#bfefff;text-align:left}}@media (min-width: 981px){html body.page-weather #phaseCard:is(*,#_).today-weather-card{display:block;width:min(100%, 1360px);max-width:1360px;margin-left:auto;margin-right:auto}html body.page-weather #phaseCard:is(*,#_){& #local-weatherSection:is(*,#_).today-weather-main-panel{width:100%;max-width:100%;min-height:0;padding:24px 28px 20px}& #local-weatherSection:is(*,#_) .today-weather-info{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;width:100%;max-width:100%;padding:0;gap:0;overflow:visible}& #local-weatherSection:is(*,#_) .today-weather-simple-head{display:none}& #local-weatherSection:is(*,#_) .weather-main-combo:is(*,._){position:relative}& #local-weatherSection:is(*,#_) .weather-temp-layout:is(*,._){position:relative}& #local-weatherSection:is(*,#_) .weather-location-stack:is(*,._){z-index:3}& #local-weatherSection:is(*,#_) #todayWeatherZip{display:none}& #local-weatherSection:is(*,#_) #todayWeatherTemp:is(*,#_){display:block}& #local-weatherSection:is(*,#_) #todayWeatherMainCondition:is(*,#_){display:block}& #local-weatherSection:is(*,#_) .local-weather-plain-summary > span{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;min-height:0;padding:0;line-height:1.2;white-space:nowrap}& #local-weatherSection:is(*,#_) .weather-summary-sunline{gap:28px}& #local-weatherSection:is(*,#_) #weatherZipInput:is(*,#_){width:230px;max-width:230px}& #local-weatherSection:is(*,#_) #showWeatherButton:is(*,#_){width:64px;max-width:64px}}}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{gap:20px;padding:clamp(20px, 2vw, 30px);border:1px solid rgba(137, 213, 234, .28);border-radius:8px;background:linear-gradient(180deg, rgba(20, 49, 65, .96), rgba(9, 25, 38, .98)), repeating-linear-gradient(0deg, rgba(116, 209, 221, .06) 0 1px, transparent 1px 11px);box-shadow:0 18px 42px rgba(0, 0, 0, .25)}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{& .weather-comparison-head{min-height:0;padding:0;display:grid;justify-items:center;gap:8px;text-align:center}& .weather-comparison-head h3{margin:0;color:#d7fbff;font-size:clamp(1.55rem, 2vw, 2.05rem);letter-spacing:.03em;text-transform:none}& .weather-comparison-head p,& .weather-comparison-status{margin:0 auto;max-width:760px;color:rgba(213, 239, 248, .78);text-align:center;font-size:.95rem}& .weather-comparison-status{width:fit-content;padding:6px 14px;border:1px solid rgba(111, 207, 230, .28);border-radius:999px;background:rgba(8, 25, 38, .64);color:#aeefff}& .weather-comparison-section{display:grid;gap:10px}& .weather-comparison-section h4,& .weather-ranking-table-card h4{margin:0;color:#f0c875;font-family:Georgia, "Times New Roman", serif;font-size:clamp(1.05rem, 1.45vw, 1.3rem);font-weight:700;letter-spacing:.02em;text-align:left}& :is(.weather-comparison-table-scroll,.weather-ranking-table-scroll){border:1px solid rgba(132, 206, 232, .22);border-radius:8px;background:rgba(4, 16, 27, .62)}& table{width:100%;min-width:1120px;border-collapse:collapse;color:#eaf9ff;font-size:.86rem}& :is(th,td){padding:9px 10px;border-bottom:1px solid rgba(132, 206, 232, .14);text-align:center;vertical-align:middle;white-space:nowrap}& thead th{position:sticky;top:0;z-index:1;color:#8feaff;background:#10283a;font-size:.78rem;letter-spacing:.04em;text-transform:none}& tbody tr:nth-child(even):not(.weather-comparison-group-row){background:rgba(255, 255, 255, .025)}& tbody tr.is-loading td{color:rgba(221, 244, 250, .52)}& tbody tr.is-loaded :is(td[data-weather-field="temp"],td[data-weather-field="highLow"]){color:#f4d086}& tbody th[scope="row"]{color:#e8fbff;text-align:left}& tbody th[scope="row"] :is(span,small){display:block}& tbody th[scope="row"] small{margin-top:3px;color:rgba(180, 220, 230, .72);font-size:.72rem;font-weight:500}& .weather-comparison-group-row th{padding:10px 12px;color:#b8f4d3;text-align:left;background:linear-gradient(90deg, rgba(18, 83, 76, .56), rgba(12, 39, 56, .34));font-family:Georgia, "Times New Roman", serif;font-size:1rem}& .weather-ranking-table-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}& .weather-ranking-table-card{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(132, 206, 232, .18);border-radius:8px;background:rgba(6, 21, 33, .68)}& .weather-ranking-table-card p{margin:0;color:rgba(211, 235, 244, .72);font-size:.84rem}& .weather-ranking-table-card table{min-width:720px;font-size:.82rem}& .weather-ranking-table-card:nth-child(5){grid-column:1 / -1}}@media (max-width: 900px){html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{& .weather-ranking-table-grid{grid-template-columns:minmax(0, 1fr)}& .weather-ranking-table-card:nth-child(5){grid-column:auto}}}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){& .weather-detail-bubble:is(*,._){grid-template-columns:1fr;grid-auto-rows:max-content;min-width:0;white-space:normal;overflow-wrap:normal}& .weather-detail-bubble:is(*,._)::before{display:grid;place-items:center;margin:0 auto 2px;border-radius:18px}& .weather-detail-bubble:is(*,._)::after{display:block;margin:0 0 6px;font-family:Georgia, "Times New Roman", serif;font-size:1.38rem;font-weight:600;line-height:1.05;text-align:center}& .weather-bubble-line:is(*,._){display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 7px;width:100%;min-height:26px;margin:0;padding:0;font-family:"Trebuchet MS", "Segoe UI", Arial, sans-serif;font-size:.9rem;line-height:1.14;text-align:center;white-space:normal}& .weather-bubble-line:is(*,._) span:first-child{flex:0 0 auto;color:#8ec8dd;font-size:.84rem;font-weight:500;letter-spacing:0;white-space:nowrap}& .weather-bubble-line:is(*,._) :is(b, .weather-detail-value){display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:3px;min-width:0;color:#eefbff;font-size:.94rem;font-weight:600;line-height:1.14;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}& .weather-bubble-line:is(*,._) :is(b, .weather-detail-value) > span{display:inline;white-space:nowrap}& .weather-bubble-line:nth-of-type(1) :is(b, .weather-detail-value, span:last-child){color:#9bdcff}& .weather-bubble-line:nth-of-type(2) :is(b, .weather-detail-value, span:last-child){color:#b0efd9}& .weather-bubble-line:nth-of-type(3) :is(b, .weather-detail-value, span:last-child){color:#ffd59b}& .local-air-sun-row .weather-detail-top-icon{display:none}}@media (max-width: 900px){html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){grid-template-columns:minmax(0, 650px)}}html body.page-weather #local-weatherSection:is(*,#_){& .local-weather-bottom-rows:is(*,._){align-items:stretch}& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._){grid-template-columns:1fr;grid-auto-rows:max-content;min-width:0;white-space:normal;overflow-wrap:normal}& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._)::before{display:grid;place-items:center;margin:0 auto 2px;border-radius:18px}& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._)::after{font-family:Georgia, "Times New Roman", serif;font-weight:600;text-align:center}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._){flex-wrap:wrap;min-height:26px;margin:0;padding:0;color:#dceff7;font-family:"Trebuchet MS", "Segoe UI", Arial, sans-serif;line-height:1.14}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._) span:first-child{flex:0 0 auto;color:#8ec8dd;font-weight:500;letter-spacing:0;white-space:nowrap}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._) :is(b, .weather-detail-value){display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:3px;min-width:0;color:#eefbff;font-weight:600;line-height:1.14;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._) :is(b, .weather-detail-value) > span{display:inline;white-space:nowrap}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:nth-of-type(1) :is(b, .weather-detail-value, span:last-child){color:#9bdcff}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:nth-of-type(2) :is(b, .weather-detail-value, span:last-child){color:#b0efd9}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:nth-of-type(3) :is(b, .weather-detail-value, span:last-child){color:#ffd59b}& .local-weather-bottom-rows:is(*,._) .local-air-sun-row .weather-detail-top-icon{display:none}}@media (max-width: 900px){html body.page-weather #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){grid-template-columns:minmax(0, 650px)}}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){align-items:stretch;grid-auto-rows:auto;overflow:visible}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-large-weather-icon-row:is(*,._),html body.page-weather #local-weatherSection:is(*,#_) .local-large-weather-icon-row:is(*,._){min-height:330px;height:auto;padding:24px;overflow:visible}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherIconLarge.large-weather-icon-rectangle,html body.page-weather #local-weatherSection:is(*,#_) #todayWeatherIconLarge.large-weather-icon-rectangle{height:255px;min-height:255px}@media (max-width: 760px){html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-large-weather-icon-row:is(*,._),html body.page-weather #local-weatherSection:is(*,#_) .local-large-weather-icon-row:is(*,._){min-height:240px;padding:16px}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherIconLarge.large-weather-icon-rectangle,html body.page-weather #local-weatherSection:is(*,#_) #todayWeatherIconLarge.large-weather-icon-rectangle{height:190px;min-height:190px}}html body.page-weather #local-weatherSection:is(*,#_){& .local-large-weather-icon-row:is(*,._){grid-column:1 / -1;width:min(100%, 900px);max-width:900px;min-height:235px;justify-self:center;place-items:center;padding:16px}& .local-large-weather-icon-row:is(*,._)::before{content:"";display:none}& #todayWeatherIconLarge.large-weather-icon-rectangle{width:min(100%, 520px);height:190px;display:grid;place-items:center;border:1px solid rgba(153, 218, 241, .32);border-radius:12px;background:radial-gradient(circle at 28% 18%, rgba(94, 181, 218, .24), transparent 32%), linear-gradient(145deg, rgba(19, 47, 68, .96), rgba(9, 24, 39, .98));color:#e5f8ff;font-size:6.4rem;line-height:1;text-shadow:0 0 28px rgba(126, 213, 255, .24);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .035), 0 16px 34px rgba(0, 0, 0, .22)}& #todayWeatherIconLarge.large-weather-icon-rectangle .weather-art{transform:scale(1.55);transform-origin:center}}@media (max-width: 760px){html body.page-weather #local-weatherSection:is(*,#_) #todayWeatherIconLarge.large-weather-icon-rectangle{height:150px;font-size:4.7rem}}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row #current-time-and-weatherSection:is(*,#_),html body.page-weather:is(*,._) main.shell.shell > .time-zone-row #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).today-weather-card,html body.page-weather:is(*,._) main.shell.shell > .time-zone-row #current-time-and-weatherSection:is(*,#_) #local-weatherSection:is(*,#_){background:#213a4a;background-color:#213a4a;background-image:none}html body.page-weather #phaseCard:is(*,#_) > .weather-cycle-wrapper,html body.page-weather #phaseCard:is(*,#_) :is(#calendarDefinitionCard, #foodCard, #drinkCard),html body.page-weather #phaseCard:is(*,#_) .cycle-group-title{display:none}html body.page-weather #weatherGeographySection:is(*,#_),html body.page-weather #myWeatherCard:is(*,#_),html body.page-weather #rainfallCard:is(*,#_),html body.page-weather #snowfallCard:is(*,#_),html body.page-weather #worldClockCard:is(*,#_),html body.page-weather #oceanCurrentsCard:is(*,#_),html body.page-weather #unitConverterGroupShell:is(*,#_){width:min(100%, 1480px);max-width:1480px;margin-left:auto;margin-right:auto}html body.page-weather #weatherGeographySection:is(*,#_){padding:clamp(18px, 2vw, 28px);border:1px solid rgba(126, 198, 230, .24);border-radius:8px;color:#e9f7ff}html body.page-weather #weatherGeographySection:is(*,#_) :is(b,small),html body.page-weather #weatherGeographySection:is(*,#_) #localClimateBasis{white-space:pre-line}html body.page-weather #rainfallCard:is(*,#_),html body.page-weather #snowfallCard:is(*,#_),html body.page-weather #unitConverterGroupShell:is(*,#_){padding:clamp(18px, 2vw, 28px);border:1px solid rgba(126, 198, 230, .24);border-radius:8px;color:#e9f7ff;box-shadow:0 18px 42px rgba(0, 0, 0, .24)}html body.page-weather #rainfallCard:is(*,#_) .precip-metrics > div,html body.page-weather #snowfallCard:is(*,#_) .precip-metrics > div{display:grid;justify-items:center;gap:4px;border:1px solid rgba(126, 198, 230, .22);background:rgba(9, 33, 54, .82);text-align:center}@media (max-width: 900px){html body.page-weather #rainfallCard:is(*,#_) .precip-metrics,html body.page-weather #snowfallCard:is(*,#_) .precip-metrics,html body.page-weather #unitConverterGroupShell:is(*,#_) .unit-converter-grid{grid-template-columns:minmax(0, 1fr)}}html body.page-weather main.shell > .time-zone-row#current-time-and-weatherSection,html body.page-weather main.shell > .time-zone-row{width:calc(min(var(--section-max-width, 1530px), calc(100vw - var(--section-side-gutter, 48px))) - 20px);max-width:calc(100vw - var(--section-side-gutter, 48px) - 20px);margin-left:auto;margin-right:auto}html body.page-weather #current-time-and-weatherSection:is(*,#_),html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection:is(*,#_),html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection #phaseCard:is(*,#_),html body.page-weather #phaseCard:is(*,#_).today-weather-card,html body.page-weather #local-weatherSection:is(*,#_){width:100%;max-width:100%;justify-self:stretch}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-location-stack:is(*,._){position:relative;top:30px;transform:translateY(30px);margin-bottom:30px;z-index:4}& .weather-location-stack:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line{position:static;top:auto;transform:none;margin-bottom:0}}html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection #phaseCard:is(*,#_),html body.page-weather #phaseCard:is(*,#_).today-weather-card,html body.page-weather #local-weatherSection:is(*,#_){justify-self:stretch}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{position:relative;top:30px;transform:translateY(30px);margin-bottom:30px;z-index:3}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .weather-temp-summary-bar:is(*,._) :is(.weather-temp-row.weather-temp-today-row,.weather-temp-row.weather-temp-month-row,.weather-temp-row.weather-temp-year-row),html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._),html body.page-weather #weatherGeographySection:is(*,#_) .weather-metric-tile:is(*,._){border-color:rgba(126, 151, 168, .24);box-shadow:inset 0 1px 0 rgba(255,255,255,.045), 0 14px 28px rgba(0, 0, 0, .24)}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-temp-summary-bar:is(*,._) .weather-temp-row.weather-temp-today-row{background:radial-gradient(circle at 16% 0%, rgba(134, 150, 154, .18), transparent 36%), linear-gradient(145deg, rgba(33, 45, 54, .96), rgba(11, 21, 33, .99))}& .weather-temp-summary-bar:is(*,._) .weather-temp-row.weather-temp-month-row{background:radial-gradient(circle at 16% 0%, rgba(60, 112, 132, .18), transparent 38%), linear-gradient(145deg, rgba(17, 47, 61, .95), rgba(7, 21, 34, .99))}& .weather-temp-summary-bar:is(*,._) .weather-temp-row.weather-temp-year-row{background:radial-gradient(circle at 18% 0%, rgba(78, 94, 132, .18), transparent 38%), linear-gradient(145deg, rgba(22, 34, 56, .96), rgba(8, 15, 29, .99))}& .local-weather-bottom-rows:is(*,._) .local-rain-row.weather-detail-bubble{background:radial-gradient(circle at 16% 0%, rgba(62, 119, 139, .18), transparent 38%), linear-gradient(145deg, rgba(12, 47, 62, .96), rgba(4, 17, 29, .99))}& .local-weather-bottom-rows:is(*,._) .local-snow-row.weather-detail-bubble{background:radial-gradient(circle at 16% 0%, rgba(142, 158, 171, .15), transparent 38%), linear-gradient(145deg, rgba(32, 43, 52, .96), rgba(9, 16, 25, .99))}& .local-weather-bottom-rows:is(*,._) .local-atmosphere-row.weather-detail-bubble{background:radial-gradient(circle at 16% 0%, rgba(76, 112, 112, .16), transparent 38%), linear-gradient(145deg, rgba(18, 48, 50, .96), rgba(6, 18, 27, .99))}& .local-weather-bottom-rows:is(*,._) .local-air-sun-row.weather-detail-bubble{background:radial-gradient(circle at 16% 0%, rgba(122, 106, 72, .16), transparent 38%), linear-gradient(145deg, rgba(46, 39, 30, .96), rgba(13, 16, 24, .99))}}html body.page-weather #weatherGeographySection:is(*,#_){& .weather-metric-tile:is(*,._){background:radial-gradient(circle at 15% 0%, rgba(74, 101, 120, .15), transparent 38%), linear-gradient(145deg, rgba(21, 35, 47, .96), rgba(6, 15, 25, .99))}& .weather-metric-tile:is(*,._):nth-child(4n+1){background:radial-gradient(circle at 15% 0%, rgba(73, 109, 129, .16), transparent 38%), linear-gradient(145deg, #172c3b, #07131f)}& .weather-metric-tile:is(*,._):nth-child(4n+2){background:radial-gradient(circle at 15% 0%, rgba(81, 123, 104, .15), transparent 38%), linear-gradient(145deg, #172d2a, #071611)}& .weather-metric-tile:is(*,._):nth-child(4n+3){background:radial-gradient(circle at 15% 0%, rgba(90, 86, 124, .15), transparent 38%), linear-gradient(145deg, #20263d, #090d1d)}& .weather-metric-tile:is(*,._):nth-child(4n){background:radial-gradient(circle at 15% 0%, rgba(126, 89, 98, .14), transparent 38%), linear-gradient(145deg, #2d2029, #110b14)}}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .weather-detail-bubble:is(*,._)::before,html body.page-weather #weatherGeographySection:is(*,#_) .weather-metric-tile:is(*,._)::before{background:radial-gradient(circle at 35% 24%, rgba(219, 235, 244, .16), transparent 34%), linear-gradient(145deg, #172638, #07111d);border-color:rgba(169, 194, 207, .18);color:#d8edf5;filter:drop-shadow(0 0 8px rgba(74, 133, 150, .16))}html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection #phaseCard:is(*,#_),html body.page-weather #phaseCard:is(*,#_).today-weather-card{justify-self:stretch;margin-left:auto;margin-right:auto}html body.page-weather #local-weatherSection:is(*,#_),html body.page-weather #phaseCard:is(*,#_) .today-weather-main-panel#local-weatherSection{width:100%;max-width:none}html body.page-weather #local-weatherSection:is(*,#_) .weather-location-line#todayWeatherCity,html body.page-weather #phaseCard:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{position:relative;top:30px;transform:translateY(30px);margin-bottom:30px;z-index:3}html body.page-weather #local-weatherSection :is(.weather-temp-today-row,.weather-temp-month-row,.weather-temp-year-row,.weather-detail-bubble),html body.page-weather #weatherGeographySection .weather-metric-tile{border-color:rgba(126, 151, 168, .24);box-shadow:inset 0 1px 0 rgba(255,255,255,.045), 0 14px 28px rgba(0, 0, 0, .24)}html body.page-weather #local-weatherSection{& .weather-temp-today-row{background:radial-gradient(circle at 16% 0%, rgba(134, 150, 154, .18), transparent 36%), linear-gradient(145deg, rgba(33, 45, 54, .96), rgba(11, 21, 33, .99))}& .weather-temp-month-row{background:radial-gradient(circle at 16% 0%, rgba(60, 112, 132, .18), transparent 38%), linear-gradient(145deg, rgba(17, 47, 61, .95), rgba(7, 21, 34, .99))}& .weather-temp-year-row{background:radial-gradient(circle at 18% 0%, rgba(78, 94, 132, .18), transparent 38%), linear-gradient(145deg, rgba(22, 34, 56, .96), rgba(8, 15, 29, .99))}& .local-rain-row.weather-detail-bubble{background:radial-gradient(circle at 16% 0%, rgba(62, 119, 139, .18), transparent 38%), linear-gradient(145deg, rgba(12, 47, 62, .96), rgba(4, 17, 29, .99))}& .local-snow-row.weather-detail-bubble{background:radial-gradient(circle at 16% 0%, rgba(142, 158, 171, .15), transparent 38%), linear-gradient(145deg, rgba(32, 43, 52, .96), rgba(9, 16, 25, .99))}& .local-atmosphere-row.weather-detail-bubble{background:radial-gradient(circle at 16% 0%, rgba(76, 112, 112, .16), transparent 38%), linear-gradient(145deg, rgba(18, 48, 50, .96), rgba(6, 18, 27, .99))}& .local-air-sun-row.weather-detail-bubble{background:radial-gradient(circle at 16% 0%, rgba(122, 106, 72, .16), transparent 38%), linear-gradient(145deg, rgba(46, 39, 30, .96), rgba(13, 16, 24, .99))}}html body.page-weather #weatherGeographySection{& .weather-geography-group:nth-child(1) .weather-metric-tile:nth-child(1),& .weather-geography-subgrid .weather-metric-tile:nth-child(1){background:radial-gradient(circle at 15% 0%, rgba(73, 109, 129, .16), transparent 38%), linear-gradient(145deg, #172c3b, #07131f)}& .weather-geography-group:nth-child(1) .weather-metric-tile:nth-child(2),& .weather-geography-subgrid .weather-metric-tile:nth-child(2){background:radial-gradient(circle at 15% 0%, rgba(81, 123, 104, .15), transparent 38%), linear-gradient(145deg, #172d2a, #071611)}& .weather-geography-group:nth-child(1) .weather-metric-tile:nth-child(3),& .weather-geography-subgrid .weather-metric-tile:nth-child(3){background:radial-gradient(circle at 15% 0%, rgba(90, 86, 124, .15), transparent 38%), linear-gradient(145deg, #20263d, #090d1d)}& .weather-geography-group:nth-child(1) .weather-metric-tile:nth-child(4),& .weather-geography-subgrid .weather-metric-tile:nth-child(4){background:radial-gradient(circle at 15% 0%, rgba(126, 89, 98, .14), transparent 38%), linear-gradient(145deg, #2d2029, #110b14)}}html body.page-weather :is( .progress-track, .progress-fill, .segment-band, .segment-band span, .weather-slider, .weather-slider-fill, .weather-range-track, .weather-range-fill, input[type="range"], input[type="range"]::-webkit-slider-runnable-track, input[type="range"]::-moz-range-track, input[type="range"]::-webkit-slider-thumb, input[type="range"]::-moz-range-thumb ){border-radius:0}html body.page-weather input[type="range"]::-webkit-slider-runnable-track,html body.page-weather input[type="range"]::-webkit-slider-thumb{border-radius:0}html body.page-weather input[type="range"]::-moz-range-track,html body.page-weather input[type="range"]::-moz-range-thumb{border-radius:0}html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection #phaseCard:is(*,#_){transform:translateY(-30px);margin-bottom:-30px}html body.page-weather #local-weatherSection .weather-detail-bubble,html body.page-weather #weatherGeographySection .weather-metric-tile{background:radial-gradient(circle at 18% 0%, rgba(74, 157, 255, .28), transparent 40%), linear-gradient(145deg, rgba(11, 68, 164, .96), rgba(5, 26, 83, .98) 62%, rgba(4, 15, 48, .99));border-color:rgba(112, 178, 255, .38);box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 16px 34px rgba(0, 7, 32, .32)}html body.page-weather #local-weatherSection .weather-detail-bubble::before,html body.page-weather #weatherGeographySection .weather-metric-tile::before{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(181, 226, 255, .24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html body.page-weather #local-weatherSection{& .weather-temp-today-row::before{content:"\2600";color:#fff0a8}& .weather-temp-month-row::before{content:"\25D2";color:#9ee7ff}& .weather-temp-year-row::before{content:"\25CE";color:#b7f5ff}& .local-rain-row::before{content:"\1F327";color:#a9dcff}& .local-snow-row::before{content:"\2744";color:#e4f8ff}& .local-atmosphere-row::before{content:"\1F32C";color:#bdf3ea}& .local-air-sun-row::before{content:"\2601";color:#d4ecff}}html body.page-weather #phaseCard{margin-top:30px}html body.page-weather #local-weatherSection{& .local-forecast-temp-label{font-size:1.26rem;font-weight:800}& .local-forecast-axis{font-size:1.05rem}& #weatherThermometer.thermometer .thermometer-scale{left:64px}}html body.page-weather #local-weatherSection.local-weather-section,html body.page-weather #local-weatherSection{width:min(100%, 1280px);max-width:1280px;padding-top:14px;padding-bottom:18px}html body.page-weather #local-weatherSection{& .today-weather-info{padding-top:10px}& .weather-main-combo{padding-top:12px}& .local-weather-plain-summary:is(*,._){margin-top:-8px}& :is(.current-weather-history-panel,.local-forecast-strip-section){margin-top:0}& #localForecastStrip .local-forecast-svg-icon{display:none}& .weather-main-combo .local-weather-plain-summary:is(*,._),& .local-weather-plain-summary:is(*,._){margin-bottom:-40px}& .local-weather-plain-summary:is(*,._){margin-bottom:-40px}& #weatherThermometer.thermometer > span{width:30px;background:linear-gradient( 0deg, #1f6bff 0%, #18b7d7 28%, #23c96f 50%, #efc847 68%, #f07a2c 84%, #dc2f2f 100% ) 50% 100% / 100% 250px no-repeat;box-shadow:none}& #weatherThermometer.thermometer::after{width:70px;height:58px;left:50%;bottom:-30px;border-top:0;border-radius:0 0 35px 35px}& #weatherThermometer.thermometer::before{bottom:-24px}}@media (max-width: 980px){html body.page-weather #local-weatherSection :is(.weather-location-stack,.weather-temp-control-wrap),html body.page-weather #local-weatherSection #todayWeatherIcon,html body.page-weather #local-weatherSection .local-weather-plain-summary:is(*,._){transform:none;margin-bottom:0}}html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection #phaseCard:is(*,#_){margin-top:30px}html body.page-weather #local-weatherSection{& #weatherThermometer:is(*,#_).thermometer{overflow:hidden;border-radius:18px}& #weatherThermometer:is(*,#_).thermometer > span{bottom:8px;height:calc((100% - 20px) * var(--thermo-fill, 40%) / 100);min-height:18px;max-height:calc(100% - 20px);border-radius:0 0 12px 12px}& #weatherThermometer:is(*,#_).thermometer::before,& #weatherThermometer:is(*,#_).thermometer::after{content:none;display:none;background:none;box-shadow:none}& #weatherThermometer:is(*,#_).thermometer .thermometer-scale{display:none}& #localForecastStrip.local-forecast-strip{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}& #localForecastStrip.local-forecast-strip .local-forecast-high-graph:is(*,._){margin-left:0}}html body.page-weather #weatherGeographySection{& .weather-geography-group{display:grid;gap:10px;width:100%}& .weather-coordinates-row{min-height:74px}}html body.page-weather #weatherGeographySection:is(*,#_){& :is(.weather-location-wide:is(*,._),.weather-coordinates-row:is(*,._),.local-landscape-section:is(*,._)),& #localLandscapePreview:is(*,#_),& .weather-geography-climate-group > .weather-geography-wide:is(*,._){grid-column:1 / -1;width:100%;max-width:100%}& .weather-geography-subgrid .weather-metric-tile:is(*,._),& :is(.local-elevation-section:is(*,._),.local-climate-type-section:is(*,._),.local-coast-section:is(*,._)){grid-column:auto;justify-self:stretch}}html body.page-weather #weatherGeographySection:is(*,#_).weather-geography-section{background:linear-gradient(180deg, rgba(8, 48, 35, 0.98) 0%, rgba(11, 56, 39, 0.95) 48%, rgba(48, 34, 19, 0.98) 100%)}html body.page-weather #weatherGeographySection:is(*,#_){& .weather-geography-location-group:is(*,._){grid-template-columns:minmax(0, 1fr);grid-template-areas:"location" "coordinates" "geo-subgrid";max-width:900px;transform:none}& .weather-location-wide:is(*,._){grid-area:location;width:min(100%, 560px);max-width:560px;justify-self:center}& .weather-coordinates-row:is(*,._){grid-area:coordinates;width:min(100%, 640px);max-width:640px;justify-self:center}& .weather-geography-subgrid:is(*,._){grid-area:geo-subgrid;display:grid;gap:12px;width:min(100%, 840px);max-width:840px;justify-self:center}& .weather-geography-climate-group:is(*,._){max-width:940px;justify-self:center;transform:none}}@media (max-width: 760px){html body.page-weather #weatherGeographySection:is(*,#_) :is(.weather-geography-subgrid:is(*,._),.weather-geography-climate-group:is(*,._)){grid-template-columns:minmax(0, 1fr)}}@media (min-width: 981px){html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-main-combo:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto;justify-items:center;align-items:start;width:min(100%, 1080px);max-width:1080px;min-height:315px;margin:0 auto 24px;padding:24px 34px 24px;gap:12px;overflow:visible;transform:none}& .weather-temp-layout:is(*,._){display:grid;grid-template-columns:140px minmax(360px, 1fr) 170px;grid-template-rows:auto auto;grid-template-areas:"thermo location icon" "thermo temp icon";justify-content:center;align-items:center;column-gap:44px;row-gap:2px;width:min(100%, 820px);max-width:820px;min-height:200px;margin:0 auto;padding:0;transform:none}& #weatherCityNameWrapper:is(*,#_).weather-location-stack:is(*,._),& .weather-location-stack:is(*,._){grid-area:location;position:static;top:auto;left:auto;right:auto;bottom:auto;display:grid;justify-items:center;align-self:end;width:100%;max-width:100%;margin:0;transform:none;text-align:center}& #todayWeatherCity:is(*,#_).weather-location-line{position:static;display:block;width:100%;max-width:100%;margin:0;transform:none;top:auto;left:auto;right:auto;bottom:auto;text-align:center;color:#98eef2;font-size:clamp(1.35rem, 1.65vw, 1.78rem);line-height:1.12;white-space:normal}& #weatherThermometer:is(*,#_).thermometer{grid-area:thermo;justify-self:center;align-self:center;position:static;width:56px;height:168px;min-width:56px;max-width:56px;margin:0;transform:none}& .weather-temp-control-wrap:is(*,._){grid-area:temp;display:grid;justify-items:center;align-content:start;gap:12px;min-height:0;margin:0;transform:none;text-align:center}& :is(#todayWeatherTemp:is(*,#_),#todayWeatherMainCondition:is(*,#_)){position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;text-align:center}& #todayWeatherTemp:is(*,#_){color:#79cfff;font-size:clamp(4.6rem, 5.8vw, 5.65rem);line-height:.88;letter-spacing:0;white-space:nowrap}& #todayWeatherMainCondition:is(*,#_){margin:0 0 10px;color:#9de6f0;font-size:clamp(1.75rem, 2.05vw, 2.2rem);line-height:1.05}& #todayWeatherIcon:is(*,#_).today-weather-icon-main:is(*,._){grid-area:icon;justify-self:center;align-self:center;position:static;top:auto;left:auto;right:auto;bottom:auto;width:150px;min-width:150px;height:150px;margin:0;transform:none}& .local-weather-plain-summary:is(*,._){position:static;display:grid;grid-template-columns:repeat(3, minmax(180px, 1fr));justify-items:center;align-items:center;width:min(100%, 910px);max-width:910px;min-height:32px;margin:4px auto 0;padding:0;gap:24px;transform:none;text-align:center}& .local-weather-search-row:is(*,._){position:static;display:grid;grid-template-columns:230px 64px;justify-content:center;align-items:center;width:min(100%, 330px);max-width:330px;margin:8px auto 0;gap:8px;transform:none;top:auto;left:auto;right:auto;bottom:auto}}}html body.page-weather #weatherGeographySection,html body.page-weather #weatherGeographySection:is(*,#_){display:none}html body.page-weather #moreWeatherGroupShell:is(*,#_),html body.page-weather #unitConverterGroupShell:is(*,#_),html body.page-weather #worldClockCard:is(*,#_),html body.page-weather #oceanCurrentsCard:is(*,#_){display:block;width:min(100%, 1480px);max-width:1480px;margin-left:auto;margin-right:auto}html body.page-weather #moreWeatherGroupShell:is(*,#_),html body.page-weather #unitConverterGroupShell:is(*,#_){padding:clamp(18px, 2vw, 28px);border:1px solid rgba(126, 198, 230, .24);border-radius:8px;background:linear-gradient(180deg, #0b2339 0%, #071827 100%);color:#e9f7ff;box-shadow:0 18px 42px rgba(0, 0, 0, .24)}html body.page-weather #moreWeatherGroup:is(*,#_),html body.page-weather #unitConverterGroup:is(*,#_){display:grid;gap:22px;width:100%}html body.page-weather #moreWeatherGroupShell:is(*,#_) .progress-section-title,html body.page-weather #unitConverterGroupShell:is(*,#_) .progress-section-title{margin:0 auto 2px;text-align:center;color:#d7fbff;text-transform:none;letter-spacing:.04em}html body.page-weather #moreWeatherGroupShell:is(*,#_) :is(#myWeatherCard,#rainfallCard,#snowfallCard){width:100%;max-width:100%;margin:0}html body.page-weather #unitConverterGroupShell:is(*,#_){& .unit-converter-card{display:grid;gap:14px;border:0;background:transparent}& .unit-converter-grid{display:grid;grid-template-columns:minmax(0, 110px) repeat(2, minmax(0, 1fr));gap:12px}& .unit-converter-head{width:min(100%, 250px);justify-self:start}& .unit-converter-head label{color:var(--weather-muted);font-size:.82rem}& :is(input, select):focus-visible{outline:2px solid var(--weather-accent);outline-offset:2px}}html body.page-weather #worldClockCard:is(*,#_){& .world-clock-head{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px;min-height:88px}& .world-clock-head > div:first-child{text-align:center}& .world-clock-head h3{margin:0;text-align:center;text-transform:none;letter-spacing:.04em;color:#d7fbff;font-size:clamp(1.55rem, 2.3vw, 2.2rem)}& .world-clock-head p{max-width:520px;margin:8px auto 0;text-align:center}& .world-clock-toggle#toggleCities.show-cities-button,& .show-cities-button{display:inline-flex;align-items:center;justify-content:center;min-width:142px;background:linear-gradient(180deg, #0f766e, #064e4a 58%, #022c2a);border-color:rgba(94, 234, 212, .58);color:#e6fffb;box-shadow:inset 0 0 16px rgba(45, 212, 191, .18), 0 10px 22px rgba(0, 0, 0, .28)}& .world-clock-toggle#toggleCities.show-cities-button span,& .show-cities-button span{color:#b6fff5;-webkit-text-fill-color:#b6fff5}& .world-zone-columns[hidden]{display:none}& .world-zone-columns{overflow-x:auto;padding-bottom:6px;margin-top:12px}& .world-clock-zone-group h4{min-height:24px;text-align:center;text-transform:none;letter-spacing:.08em}& .world-clock-zone-group .world-clock-grid{display:grid;grid-template-columns:1fr;gap:10px}& .world-clock-item .world-clock-city{font-size:clamp(1.12rem, 1.35vw, 1.35rem);font-weight:950;letter-spacing:.06em}& .world-clock-weather-row{justify-content:center}& .world-clock-item .world-clock-temp{width:auto;min-width:0;padding:0;background:transparent;border:0;color:#f3fff9;font-size:clamp(1.18rem, 1.4vw, 1.48rem);font-weight:950}& .world-clock-item .world-clock-time{color:rgba(242, 247, 255, .94);font-size:clamp(.98rem, 1.1vw, 1.14rem);font-weight:850;letter-spacing:.04em}}@media (max-width: 600px){html body.page-weather #unitConverterGroupShell:is(*,#_){& .unit-converter-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}& .unit-converter-value{grid-column:1 / -1;width:min(100%, 130px)}}}@media (max-width: 900px){html body.page-weather #worldClockCard:is(*,#_){& .world-clock-head{min-height:150px;padding-top:72px}& .world-zone-columns{grid-template-columns:repeat(4, minmax(230px, 1fr))}}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){& .world-clock-toggle-row:is(*,._){display:flex;justify-content:center;margin:18px 0}& #toggleCities:is(*,#_).show-cities-button{display:inline-flex;align-items:center;justify-content:center;min-width:142px;background:linear-gradient(180deg, #0f766e, #064e4a 58%, #022c2a);border-color:rgba(94, 234, 212, .58);color:#e6fffb;box-shadow:inset 0 0 16px rgba(45, 212, 191, .18), 0 10px 22px rgba(0, 0, 0, .28)}& .world-clock-zone-group:is(*,._){min-width:230px;display:grid;grid-template-rows:auto 1fr;gap:10px}& .world-clock-item:is(*,._){display:grid;grid-template-columns:1fr;grid-template-rows:32px 38px 28px;place-items:center;width:100%;max-width:none;height:118px;min-height:118px;max-height:118px;padding:8px 12px;overflow:visible;border-radius:10px;background:linear-gradient( 135deg, color-mix(in srgb, var(--city-bg, #0f766e) 68%, #020617 32%) 0%, var(--city-bg, #0f766e) 48%, color-mix(in srgb, var(--city-bg, #0f766e) 72%, #e0f2fe 28%) 100% );border:1px solid color-mix(in srgb, var(--city-bg, #0f766e) 72%, #ffffff 28%);box-shadow:inset 0 0 22px color-mix(in srgb, var(--city-bg, #0f766e) 28%, transparent), 0 12px 24px rgba(0, 0, 0, .24)}& .world-clock-item:is(*,._) :is(.world-clock-city,.world-clock-time,.world-clock-weather-row){display:block;width:100%;overflow:visible;text-align:center;text-overflow:clip;white-space:nowrap;line-height:1.05}& .world-clock-item:is(*,._) .world-clock-weather-row{display:flex;align-items:center;justify-content:center;gap:10px}}html body.page-weather #moreWeatherGroupShell:is(*,#_),html body.page-weather #unitConverterGroupShell:is(*,#_),html body.page-weather #worldClockCard:is(*,#_),html body.page-weather #oceanCurrentsCard:is(*,#_){content-visibility:auto;contain-intrinsic-size:900px}html body.page-weather .rainfall-show-more-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:10px auto 0;padding:7px 14px;border:1px solid rgba(94, 234, 212, .38);border-radius:8px;background:linear-gradient(180deg, #0f766e, #064e4a);color:#e6fffb;font-weight:800;cursor:pointer}html body.page-weather .rainfall-show-more-button[aria-expanded="true"]{background:linear-gradient(180deg, #24445f, #11243a);border-color:rgba(147, 197, 253, .44)}html body.page-weather .weather-below-fold-note{color:#aacddd;text-align:center}html body main.shell,html body main.shell.shell,html body main.home-shell{margin-top:0;padding-top:calc(var(--nav-height, 60px) + var(--first-card-top-gap))}html body main.shell > .page-body-title + :is(section, article, div),html body main.shell.shell > .page-body-title + :is(section, article, div),html body main.shell > #homeTitle + :is(section, article, div),html body main.home-shell > :first-child{margin-top:0}html body main.shell > :is( .time-zone-row, #primaryProgress, #weatherGeographySection, #aboutPageCard, .about-card, .work-dashboard, .calendar-reference-page, .weather-cycle-wrapper ){margin-top:0}html body.page-home-test:is(*,._) main.home-test-shell:is(*,._),html body.page-weather:is(*,._) main.shell.shell{margin-top:0}html body.page-home-test:is(*,._) main.home-test-shell:is(*,._) > :first-child,html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._){margin-top:0}html body:not(.delayed-data-visible).page-weather #local-weatherSection:is(*,#_) :is( #weatherCityNameWrapper, #todayWeatherCity, #todayWeatherZip, #weatherThermometer, .weather-temp-control-wrap, #todayWeatherTemp, #todayWeatherMainCondition, #todayWeatherIcon, #localForecastStrip ),html body:not(.delayed-data-visible).page-time #current-time-and-weatherSection:is(*,#_) :is( .analog-clock .clock-hand, #digitalClock, #currentDate, #topSecondsToggle ),html body:not(.delayed-data-visible).page-time #languageClocksSection:is(*,#_) .time-readout strong,html body:not(.delayed-data-visible).page-time :is( #utcTimeHero, #utcTime, #mainTime, #militaryTime, #romanTime, #greekTime, #arabicTime, #japaneseTime, #kanjiTime, #chineseTime, #devanagariTime, #thaiTime, #indianTime, #binaryTime ),html body:not(.delayed-data-visible).page-geography #weatherGeographySection:is(*,#_) :is( #localGeographySummary, #localGeoFullLocation, #localGeoCoordinates, #localGeoLatitudeZone, #localGeoHemisphere, #localGeoTimezone, #localElevation, #localElevationDetail, #localClimateType, #localClimateDetail, #localCoastDistance, #localCoastDetail, #localLandscapeType, #localLandscapeDetail, #localLandscapePreview ),html body:not(.delayed-data-visible).page-phases #phaseSummaryDashboard:is(*,#_) :is( .phase-summary-grid strong, .phase-summary-grid em, .phase-summary-grid small, .phase-summary-grid .phase-summary-icon, .phase-summary-circle-row .day-phase-visual, .phase-summary-circle-row .moon-summary-position-circle ){opacity:0;visibility:hidden;transition:opacity var(--delayed-data-fade) ease}html body.delayed-data-visible.page-weather #local-weatherSection:is(*,#_) :is( #weatherCityNameWrapper, #todayWeatherCity, #todayWeatherZip, #weatherThermometer, .weather-temp-control-wrap, #todayWeatherTemp, #todayWeatherMainCondition, #todayWeatherIcon, #localForecastStrip ){opacity:1;visibility:visible;transition:opacity var(--delayed-data-fade) ease}@media (prefers-reduced-motion: reduce){html body.page-weather #local-weatherSection:is(*,#_) :is( #weatherCityNameWrapper, #todayWeatherCity, #todayWeatherZip, #weatherThermometer, .weather-temp-control-wrap, #todayWeatherTemp, #todayWeatherMainCondition, #todayWeatherIcon, #localForecastStrip ){opacity:1;visibility:visible;animation:none;transition:none}}html body.page-weather:is(*,._):not(.delayed-data-visible) .top-nav[data-shared-nav] #navWeatherSummary:is(*,#_){opacity:0;visibility:hidden;transition:opacity var(--delayed-data-fade) ease}html body.page-weather:is(*,._).delayed-data-visible .top-nav[data-shared-nav] #navWeatherSummary:is(*,#_){opacity:1;visibility:visible;transition:opacity var(--delayed-data-fade) ease}html body.page-weather:is(*,._):not(.delayed-data-visible) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_),html body.page-weather:is(*,._).delayed-data-visible #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_){opacity:1;visibility:visible}html body.page-weather:is(*,._):not(.delayed-data-visible) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) .local-forecast-high-graph > :not(.local-forecast-bg),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).forecast-graph-pending .local-forecast-high-graph > :not(.local-forecast-bg){opacity:0;visibility:hidden;transition:opacity var(--delayed-data-fade) ease}html body.page-weather:is(*,._).delayed-data-visible #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).forecast-graph-visible .local-forecast-high-graph > :not(.local-forecast-bg),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).forecast-graph-visible .local-forecast-high-graph > :not(.local-forecast-bg){opacity:1;visibility:visible;transition:opacity var(--delayed-data-fade) ease}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){display:grid;justify-content:center;justify-items:stretch;align-items:stretch;gap:16px;width:100%;margin-left:auto;margin-right:auto;padding-bottom:0}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._){display:grid;align-content:start;width:100%;max-width:none;min-height:186px;padding:14px 18px 16px;gap:6px}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){& .weather-detail-bubble:is(*,._)::before{order:1}& .weather-detail-bubble:is(*,._)::after{order:2;display:block;margin:0 0 5px;font-size:1.3rem;line-height:1.05}& .weather-bubble-line:is(*,._){order:3;font-size:.86rem}& .weather-bubble-line:is(*,._) span:first-child{font-size:.78rem}& .weather-bubble-line:is(*,._) :is(b, .weather-detail-value){font-size:.88rem}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-large-weather-icon-row:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherIconLarge:is(*,#_){display:none}@media (prefers-reduced-motion: reduce){html body.page-weather:is(*,._) .top-nav[data-shared-nav] #navWeatherSummary:is(*,#_),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) .local-forecast-high-graph > :not(.local-forecast-bg){opacity:1;visibility:visible;animation:none;transition:none}}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){grid-template-columns:repeat(2, minmax(320px, 530px));max-width:1100px}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._){justify-items:center;text-align:center}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._)::before{width:82px;height:82px;font-size:3.6rem;line-height:1}& .local-atmosphere-row.weather-detail-bubble:is(*,._)::before{content:"\224B";font-family:Georgia, "Times New Roman", serif;color:#bff5ee}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._){display:flex;flex-flow:row nowrap;align-items:baseline;justify-content:center;gap:7px;width:100%;max-width:100%;text-align:center;white-space:nowrap}& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._) :is(span, b, strong, em),& .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._) b :is(span, strong, em){display:inline;width:auto;min-width:0;max-width:none;white-space:nowrap;text-align:center;line-height:1.16}}@media (max-width: 760px){html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){grid-template-columns:minmax(0, 1fr);max-width:540px}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-bubble-line:is(*,._){white-space:normal}}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-atmosphere-row:is(*,._).weather-detail-bubble:is(*,._)::before,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-atmosphere-row:is(*,._).weather-detail-bubble:is(*,._)::before{content:"\224B";width:82px;height:82px;color:#bff5ee;font-family:Georgia, "Times New Roman", serif;font-size:3.8rem;line-height:1}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._) .weather-bubble-line:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._) .weather-bubble-line:is(*,._){display:flex;flex-flow:row nowrap;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:7px;text-align:center;white-space:nowrap}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._) .weather-bubble-line:is(*,._) > :is(span,b),html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._) .weather-bubble-line:is(*,._) b > span,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._) .weather-bubble-line:is(*,._) > :is(span,b),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._) .weather-bubble-line:is(*,._) b > span{display:inline;flex:0 0 auto;width:auto;min-width:0;max-width:none;white-space:nowrap;text-align:center;line-height:1.16}html body.page-weather:is(*,._) :is( #localMonthRainTotal, #localYearRainTotal, #localRainCategory, #localMonthSnowTotal, #localYearSnowTotal, #localSnowCategory, #localWindDirection, #localWindSpeed, #localAirPressure, #localSurfacePressure, #localAirQuality, #localAirQualityCategory, #localVisibility, #localVisibilityCategory, #localUvIndex, #localUvCategory ){display:inline;flex:0 0 auto;white-space:nowrap}html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item,html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav] .nav-options-menu:is(*,._){flex:0 0 46px;width:46px;min-width:46px;max-width:46px}html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){display:inline-grid;place-items:center;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:34px;min-height:34px;max-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:0;line-height:1;color:#9defff;-webkit-text-fill-color:#9defff}html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item,html body nav.top-nav[data-shared-nav] .nav-options-menu:is(*,._){width:46px;min-width:46px;max-width:46px}html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){border:0;border-radius:0;background:transparent;box-shadow:none}html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){& .options-button-label{display:none}& .options-gear-icon{display:inline-grid;place-items:center;font-size:2rem;line-height:1}}@media (max-width: 760px){html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks,html body nav.top-nav[data-shared-nav].is-mobile-menu-open .nav-left-group#navMainLinks{grid-template-columns:minmax(0, 1fr);grid-auto-flow:row;grid-auto-columns:unset;background-color:#0d2437;background-image:linear-gradient(180deg, #17374f 0%, #102b40 52%, #091d2e 100%);border:1px solid rgba(126, 214, 244, .5);box-shadow:0 18px 34px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .08)}html body nav.top-nav[data-shared-nav]:not(.is-mobile-menu-open) .nav-left-group#navMainLinks{display:none}html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks{& > .page-menu-item{grid-column:1 / -1;width:100%}& .page-nav-link[aria-current="page"]{background:linear-gradient(180deg, #225a78, #11364e);border-color:rgba(167, 240, 255, .62);color:#f2fdff;-webkit-text-fill-color:#f2fdff}}}html body nav.top-nav[data-shared-nav],html body nav.top-nav[data-shared-nav].top-nav{background:linear-gradient(180deg, rgba(44, 81, 107, .82), rgba(15, 31, 48, .96)), #102235;border-bottom:2px solid rgba(116, 197, 228, .5);box-shadow:0 8px 20px rgba(0, 0, 0, .24)}html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){box-sizing:border-box;display:inline-grid;place-items:center;width:108px;min-width:108px;max-width:108px;height:30px;min-height:30px;max-height:30px;padding:4px 16px;overflow:visible;color:#d9f8ff;-webkit-text-fill-color:#d9f8ff;font-size:.88rem;line-height:1;white-space:nowrap;text-align:center;text-transform:none}html body nav.top-nav[data-shared-nav] .options-menu-panel#optionsMenuPanel{right:0;box-sizing:border-box;width:min(390px, calc(100vw - 24px));min-width:min(390px, calc(100vw - 24px));max-width:min(390px, calc(100vw - 24px))}@media (max-width: 760px){html body nav.top-nav[data-shared-nav],html body nav.top-nav[data-shared-nav].top-nav{position:sticky;top:0;grid-template-columns:52px minmax(0, 1fr) 116px;grid-template-rows:42px;align-items:center;gap:8px;min-height:50px;height:50px;padding:4px 10px;overflow:visible;background:linear-gradient(180deg, rgba(39, 76, 102, .96), rgba(12, 27, 43, .98)), #102235;border-bottom:2px solid rgba(126, 214, 244, .58);box-shadow:0 8px 20px rgba(0, 0, 0, .34)}html body nav.top-nav[data-shared-nav] .nav-mobile-toggle#navMobileToggle{display:inline-grid;grid-column:1;grid-row:1;place-items:center;width:46px;min-width:46px;max-width:46px;height:34px;min-height:34px;max-height:34px;padding:0;border:1px solid rgba(137, 223, 248, .46);border-radius:0;background:linear-gradient(180deg, #1b3c55, #0e263a);color:transparent;-webkit-text-fill-color:transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);overflow:hidden}html body nav.top-nav[data-shared-nav] .nav-mobile-toggle#navMobileToggle::before{content:"";display:block;width:20px;height:14px;border-top:2px solid #bff4ff;border-bottom:2px solid #bff4ff;background:linear-gradient(#bff4ff, #bff4ff) center / 20px 2px no-repeat}html body nav.top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{position:static;grid-column:2;grid-row:1;justify-self:stretch;width:100%;min-width:0;max-width:100%;height:34px;min-height:34px;max-height:34px;grid-template-columns:auto minmax(82px, 1fr) minmax(72px, auto);column-gap:7px;padding:0;overflow:hidden}html body nav.top-nav[data-shared-nav] .nav-live-summary > span,html body nav.top-nav[data-shared-nav] .nav-weather-summary{font-size:.69rem;line-height:1.05}html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._){grid-column:3;grid-row:1;justify-self:end;display:flex;width:116px;max-width:116px;justify-content:flex-end;overflow:visible}html body nav.top-nav[data-shared-nav] .nav-options-menu:is(*,._){display:block;flex:0 0 108px;width:108px;min-width:108px;max-width:108px;overflow:visible}html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item{display:block;flex:0 0 108px;width:108px;min-width:108px;max-width:108px}html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){width:108px;min-width:108px;max-width:108px;height:34px;min-height:34px;max-height:34px;padding:0 10px;border:1px solid rgba(137, 223, 248, .42);background:linear-gradient(180deg, #19384e, #0d2539);color:#dcf8ff;-webkit-text-fill-color:#dcf8ff;font-size:.82rem;line-height:1}html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks{position:absolute;left:10px;right:auto;top:calc(100% + 8px);z-index:700;display:none;grid-column:auto;grid-row:auto;width:calc(100vw - 20px);min-width:calc(100vw - 20px);max-width:none;padding:10px;transform:none;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;background-color:#0d2437;background-image:linear-gradient(180deg, #17374f, #091d2e);border:1px solid rgba(126, 214, 244, .44);box-shadow:0 18px 34px rgba(0, 0, 0, .46)}html body nav.top-nav[data-shared-nav].is-mobile-menu-open .nav-left-group#navMainLinks{display:grid}html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks{& :is(.page-menu-item,.page-menu-button,.page-nav-link){width:100%;min-width:0;max-width:none}& :is(.page-menu-button,.page-nav-link){box-sizing:border-box;height:40px;min-height:40px;padding:0 10px;display:inline-grid;place-items:center;border:1px solid rgba(121, 206, 235, .32);background:linear-gradient(180deg, #173650, #0d2539);color:#bfefff;-webkit-text-fill-color:#bfefff;font-size:.9rem}}html body nav.top-nav[data-shared-nav] .options-menu-panel#optionsMenuPanel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px, calc(100vw - 20px));min-width:min(360px, calc(100vw - 20px));max-width:min(360px, calc(100vw - 20px));padding:10px;background:linear-gradient(180deg, #132f44, #091d2e);border:1px solid rgba(126, 214, 244, .46);box-shadow:0 18px 34px rgba(0, 0, 0, .48)}}:root{--page-bg: #172430;--page-bg-2: #172430}html,html body,html body[class][class]{--page-bg: #172430;--page-bg-2: #172430;background:#172430;background-color:#172430;background-image:none}html body nav.top-nav[data-shared-nav] #optionsMenuPanel.options-menu-panel{z-index:2147483647;top:calc(100% - 10px);width:250px;max-width:min(250px, calc(100vw - 18px));min-width:0;padding:10px;gap:8px;background:linear-gradient(145deg, #263946, #1a2b37 58%, #233244);border:2px solid rgba(139, 220, 242, .78);box-shadow:0 18px 42px rgba(0, 0, 0, .42), 0 0 0 1px rgba(255, 255, 255, .08) inset}html body nav.top-nav[data-shared-nav] #optionsMenuPanel.options-menu-panel{& .nav-time-machine-mini{display:grid;grid-template-columns:1fr auto;gap:6px;padding:8px;min-height:0;background:rgba(11, 26, 36, .72);border:1px solid rgba(142, 213, 235, .34)}& .nav-time-field{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:6px}& .nav-time-field input{width:122px;min-width:0;height:24px}& .nav-time-arrows{display:flex;gap:3px}& .nav-time-arrows button{width:24px;min-width:24px;height:24px;padding:0}& .options-button-row{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:8px;min-height:28px;padding:5px 7px;background:rgba(12, 28, 39, .62);border:1px solid rgba(126, 197, 222, .22)}& .options-segmented-control{justify-self:end;width:auto;gap:4px}& .options-segmented-control button{min-width:34px;width:34px;padding-left:0;padding-right:0}& :is(#clearSavedValuesButton, #centerLineToggleButton){display:none}& #clearSiteCacheButton,& .options-action-button{width:auto;min-width:86px;max-width:104px;height:28px;padding:4px 9px;font-size:.78rem;white-space:nowrap}& .options-cache-row{grid-template-columns:54px 1fr}}html body.page-weather #moreWeatherGroupShell:is(*,#_){display:contents;padding:0;border:0;background:transparent;box-shadow:none}html body.page-weather #moreWeatherGroupShell:is(*,#_) > .progress-section-title{display:none}html body.page-weather #moreWeatherGroup:is(*,#_){display:contents}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card,html body.page-weather #myWeatherCard:is(*,#_),html body.page-weather #rainfallCard:is(*,#_),html body.page-weather #snowfallCard:is(*,#_){display:grid;width:min(100%, 1480px);max-width:1480px;margin:18px auto}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{& .weather-more-cities-control{display:grid;justify-items:center;gap:14px;width:100%}& .show-more-cities-button{min-width:190px;min-height:38px;padding:8px 22px;border:1px solid rgba(115, 217, 238, .56);border-radius:6px;background:linear-gradient(180deg, #15384a, #0b2535);color:#bcf5ff;font-size:.94rem;font-weight:750;letter-spacing:.02em;cursor:pointer}& .show-more-cities-button:hover{background:linear-gradient(180deg, #1d4b5f, #123449);color:#effcff}& .weather-more-cities-window[hidden]{display:none}& .weather-more-cities-window{width:100%;border-radius:8px}& .weather-more-cities-window .weather-comparison-section{margin:0}}html body.page-weather #weatherSimulatorCard:is(*,#_){display:grid;gap:10px;padding:14px;border:1px solid rgba(132, 206, 232, .24);border-radius:0;background:linear-gradient(180deg, rgba(18, 44, 60, .96), rgba(8, 22, 34, .98));box-shadow:0 14px 34px rgba(0, 0, 0, .2)}html body.page-weather #weatherSimulatorCard:is(*,#_){& .weather-simulator-frame-shell{display:block;overflow:hidden}& .weather-simulator-frame-shell[hidden]{display:none}& .weather-simulator-toggle-row{align-items:center}& .weather-simulator-page-toggle{min-width:150px;min-height:34px;padding:7px 18px;border:1px solid rgba(119, 219, 240, .4);border-radius:0;background:linear-gradient(180deg, rgba(30, 70, 89, .75), rgba(8, 30, 45, .9));color:#c9f6ff;-webkit-text-fill-color:#c9f6ff;font-weight:760;letter-spacing:.02em;cursor:pointer}& :is(.weather-simulator-page-toggle:hover,.weather-simulator-page-toggle:focus-visible){border-color:rgba(143, 236, 255, .62);background:linear-gradient(180deg, rgba(42, 91, 113, .84), rgba(10, 42, 61, .96))}}@media (max-width: 760px){html body.page-weather #weatherSimulatorCard:is(*,#_) :is(.weather-simulator-frame-shell,.weather-simulator-frame){height:690px;min-height:690px}}html body.page-weather .standalone-weather-simulator-section:is(*,._),html body.page-weather #phaseCard:is(*,#_) .standalone-weather-simulator-section:is(*,._){display:none;visibility:hidden;width:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}html body.page-weather #weatherSimulatorCard:is(*,#_){position:relative;z-index:1;width:min(100%, 1480px);max-width:1480px;margin:18px auto;overflow:hidden;isolation:isolate}html body.page-weather #weatherSimulatorCard:is(*,#_) .weather-simulator-frame-shell{position:relative;z-index:1}html body.page-weather #weatherRankingsCard:is(*,#_).weather-rankings-card{width:min(100%, 1480px);max-width:1480px;margin:18px auto;padding:clamp(20px, 2vw, 30px);border:1px solid rgba(137, 213, 234, .28);border-radius:8px;background:linear-gradient(180deg, rgba(18, 43, 56, .96), rgba(7, 22, 34, .98)), repeating-linear-gradient(0deg, rgba(116, 209, 221, .05) 0 1px, transparent 1px 11px);box-shadow:0 18px 42px rgba(0, 0, 0, .25)}html body.page-weather #weatherRankingsCard:is(*,#_){& .weather-rankings-head{justify-items:center;gap:8px}& .weather-rankings-head h3{margin:0;color:#d7fbff;font-size:clamp(1.55rem, 2vw, 2.05rem);letter-spacing:.03em}& .weather-rankings-head p{margin:0;color:rgba(213, 239, 248, .78);font-size:.95rem}}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card .weather-more-cities-window{max-height:none;overflow:visible;padding:0;border:0;background:transparent}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{display:grid;overflow:visible}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).world-clock-card.weather-comparison-card.glass-card{display:grid;max-height:none;overflow:visible;overflow-x:visible;overflow-y:visible}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card .weather-comparison-table-scroll,html body.page-weather #weatherRankingsCard:is(*,#_) .weather-ranking-table-scroll{overflow-x:auto}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card .weather-comparison-table{& :is(th,td){padding:8px 6px;line-height:1.15;white-space:normal}& thead th{font-size:.72rem;letter-spacing:.025em}& th:nth-child(1){width:175px}& th:nth-child(2){width:72px}& th:nth-child(3){width:112px}& th:nth-child(n+4){width:96px}}html body.page-weather #weatherRankingsCard:is(*,#_){& .weather-ranking-table-card{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(132, 206, 232, .18);background:rgba(6, 21, 33, .68)}& .weather-ranking-table-card p{margin:0;color:rgba(211, 235, 244, .72);font-size:.84rem}& table{width:100%;min-width:720px;border-collapse:collapse;color:#eaf9ff;font-size:.82rem}& :is(th,td){padding:8px 9px;border-bottom:1px solid rgba(132, 206, 232, .14);text-align:center;vertical-align:middle}& tbody th[scope="row"]{text-align:left}& .weather-ranking-table-card:nth-child(5){grid-column:1 / -1}}@media (max-width: 900px){html body.page-weather #weatherRankingsCard:is(*,#_){& .weather-ranking-table-grid{grid-template-columns:minmax(0, 1fr)}& .weather-ranking-table-card:nth-child(5){grid-column:auto}}}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{& .world-clock-head h3{color:#bcecff;-webkit-text-fill-color:#bcecff}& :is(.weather-comparison-group-row,.weather-more-cities-window){display:none}}html body.page-weather #weatherRankingsCard:is(*,#_) .weather-ranking-table-grid,html body.page-weather #rainfallCard:is(*,#_) .rainfall-comparison-grid,html body.page-weather #snowfallCard:is(*,#_) .snowfall-ranking-grid{display:grid;grid-template-columns:minmax(0, min(100%, 980px));justify-content:center}html body.page-weather #weatherRankingsCard:is(*,#_) .weather-ranking-table-card,html body.page-weather #rainfallCard:is(*,#_) .rainfall-comparison-grid > section,html body.page-weather #snowfallCard:is(*,#_) .snowfall-ranking-table{margin-left:auto;margin-right:auto;grid-column:auto}html body.page-weather #rainfallCard:is(*,#_) .rainfall-by-city-title,html body.page-weather #snowfallCard:is(*,#_) .snowfall-ranking-card > h4{margin:24px auto 14px;color:#c5f5ff;-webkit-text-fill-color:#c5f5ff;text-align:center;font-size:1.35rem;letter-spacing:.01em}html body.page-weather #snowfallCard:is(*,#_) .snowfall-ranking-card > p,html body.page-weather #rainfallCard:is(*,#_) .rainfall-measurement-note{width:min(100%, 900px);margin:14px auto;padding:13px 16px;border:1px solid rgba(120, 205, 235, .3);border-radius:8px;background:rgba(9, 29, 46, .72);color:#d8eef7;-webkit-text-fill-color:#d8eef7;line-height:1.45;text-align:center}html body.page-weather #rainfallCard:is(*,#_){& .precip-metrics:is(*,._){justify-content:center}& .precip-metrics:is(*,._) > div{min-height:74px;padding:9px 10px;border-radius:8px;border-width:1px}& .precip-metrics:is(*,._) > div:nth-child(1){background:linear-gradient(180deg, #1d6b93, #0d3459);border-color:rgba(129, 223, 255, .48)}& .precip-metrics:is(*,._) > div:nth-child(2){background:linear-gradient(180deg, #1d7ea3, #0e405f);border-color:rgba(107, 205, 236, .5)}& .precip-metrics:is(*,._) > div:nth-child(3){background:linear-gradient(180deg, #246bba, #102f6a);border-color:rgba(132, 183, 255, .48)}& .precip-metrics:is(*,._) > div:nth-child(4){background:linear-gradient(180deg, #21748f, #0b3e55);border-color:rgba(121, 221, 240, .45)}& .precip-metrics:is(*,._) > div:nth-child(n+5){background:linear-gradient(180deg, #173c6c, #0b263f);border-color:rgba(111, 184, 230, .36)}}html body.page-weather #otherWeatherTypesCard:is(*,#_){display:grid;gap:16px;width:min(100%, 1480px);max-width:1480px;margin:18px auto}html body.page-weather #otherWeatherTypesCard:is(*,#_) .other-weather-types-grid :is(h4,strong){color:#c9f6ff;-webkit-text-fill-color:#c9f6ff}html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::before,html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::after{box-sizing:border-box;text-align:center}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{& .weather-comparison-table-scroll{width:min(100%, 980px);margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:visible}& .weather-comparison-section.is-city-table-collapsed .weather-comparison-table-scroll{max-height:520px}& .weather-comparison-section.is-city-table-expanded .weather-comparison-table-scroll{width:min(100%, 1120px);max-height:none}& .weather-comparison-table:is(*,._) :is(th, td){line-height:1.12;white-space:normal;overflow-wrap:anywhere}& .weather-comparison-table:is(*,._) :is(th:nth-child(1), td:nth-child(1)){width:20%}& .weather-comparison-table:is(*,._) :is(th:nth-child(n+4), td:nth-child(n+4)){width:11.6%}& .weather-comparison-section > h4:empty{display:none}}html body.page-weather #weatherRankingsCard:is(*,#_){& .weather-rankings-head{text-align:center}& .weather-ranking-table-card :is(h4,p){text-align:center}}html body.page-weather #weatherSimulatorCard:is(*,#_).weather-simulator-card{margin:24px auto 18px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .07), 0 18px 34px rgba(0, 0, 0, .24)}html body.page-weather #weatherSimulatorCard:is(*,#_){& .weather-simulator-frame-shell{max-width:none}& .weather-simulator-frame{width:100%}& .weather-simulator-toggle-row{margin-top:12px;justify-content:center}}html body.page-weather main.shell > .time-zone-row #current-time-and-weatherSection #phaseCard:is(*,#_),html body.page-weather #phaseCard:is(*,#_).today-weather-card{width:min(100%, 1495px);max-width:1495px}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .weather-temp-summary-bar:is(*,._) .weather-temp-row:is(*,._),html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._){border-radius:14px}html body.page-weather #local-weatherSection .local-forecast-strip-section h3{margin-top:10px;text-transform:none;letter-spacing:0;font-family:Georgia, "Times New Roman", serif}html body.page-weather #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){& .weather-detail-bubble:is(*,._)::before,& .local-atmosphere-row.weather-detail-bubble::before{width:58px;height:58px;font-size:2.65rem;line-height:58px}& .local-atmosphere-row :is(#localAirPressure,#localSurfacePressure){color:inherit;-webkit-text-fill-color:inherit;font-size:inherit;font-weight:inherit}& .local-air-sun-row .weather-bubble-line span:first-child{color:#9dddf0;-webkit-text-fill-color:#9dddf0}& .local-air-sun-row .weather-bubble-line b,& .local-air-sun-row .weather-bubble-line b span{color:#ffd59b;-webkit-text-fill-color:#ffd59b;font-size:inherit}}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-air-sun-row.weather-detail-bubble .weather-bubble-line:is(*,._) b span{color:#ffd59b;-webkit-text-fill-color:#ffd59b;font-size:inherit}html body.page-weather #weatherSimulatorCard:is(*,#_).weather-simulator-card{border-color:rgba(127, 207, 219, .42)}html body.page-weather #worldClockCard:is(*,#_).weather-comparison-card{& .weather-more-cities-panel[hidden]{display:none}& .weather-more-cities-panel{width:min(100%, 1040px);margin:16px auto 0}& .weather-more-cities-panel .weather-comparison-section{padding-top:8px;border-top:1px solid rgba(136, 216, 234, .18)}}html body.page-weather #weatherRankingsCard:is(*,#_){& .weather-ranking-table-card{border-radius:12px}& .weather-ranking-table-card h4::before,& .weather-ranking-table-card h4::after{margin:0 12px;vertical-align:middle}& .weather-ranking-table-card:nth-child(3),& .weather-ranking-table-card:nth-child(4){background:linear-gradient(135deg, rgba(10, 43, 78, .96), rgba(39, 114, 162, .88), rgba(210, 242, 255, .34))}& .weather-ranking-table-card:nth-child(3) h4,& .weather-ranking-table-card:nth-child(4) h4{color:#bdeeff;-webkit-text-fill-color:#bdeeff}& .weather-ranking-table-card:nth-child(3) h4::before,& .weather-ranking-table-card:nth-child(4) h4::before{content:"\2744\FE0F\00A0\1F9CA"}& .weather-ranking-table-card:nth-child(3) h4::after,& .weather-ranking-table-card:nth-child(4) h4::after{content:"\2603\FE0F\00A0\2744\FE0F"}& .weather-ranking-table-card:nth-child(5){background:linear-gradient(135deg, rgba(11, 68, 82, .96), rgba(28, 124, 90, .9), rgba(96, 172, 95, .7))}& .weather-ranking-table-card:nth-child(5) h4::before{content:"\1F334\00A0\1F34A"}& .weather-ranking-table-card:nth-child(5) h4::after{content:"\1F33F\00A0\1F334"}}html body.page-weather #snowfallCard:is(*,#_){position:relative;overflow:hidden;border-color:rgba(214, 242, 255, .42)}html body.page-weather #snowfallCard:is(*,#_)::before{position:absolute;top:18px;left:28px;right:28px;justify-content:space-between;font-size:2.3rem;opacity:.62;pointer-events:none}html body.page-weather #snowfallCard:is(*,#_) :is(.precip-card-head,.precip-metrics,.precip-chart-wrap,.snowfall-ranking-panel){position:relative;z-index:1}html body.page-weather #otherWeatherTypesCard:is(*,#_) .other-weather-types-grid ol{color:#d9f3fb;line-height:1.45}html body.page-weather #oceanCurrentsCard:is(*,#_) .ocean-current-grid article{min-height:118px;padding:18px 22px;font-size:1rem}html body.page-weather #weatherSimulatorCard:is(*,#_) .weather-simulator-frame{display:block}html body.page-weather #rainfallCard:is(*,#_){& .rainfall-by-city-title{margin:22px auto 14px}& .rainfall-comparison-grid{display:grid;justify-items:stretch;margin:16px auto}& .rainfall-comparison-grid > section{border-radius:10px}& .rainfall-comparison-grid h5{text-align:center;margin:0 0 10px;color:#9fdfff;-webkit-text-fill-color:#9fdfff;font-size:.98rem}& .rainfall-comparison-grid table{border-collapse:collapse}& .rainfall-comparison-grid :is(th,td){border:1px solid rgba(130, 205, 232, .22);text-align:center;white-space:normal;word-break:normal}& .rainfall-show-more-button{margin:10px auto 0}}html body.page-weather #snowfallCard:is(*,#_){& .snowfall-ranking-card{width:min(100%, 980px);margin:22px auto 0;padding:18px;border:1px solid rgba(218, 244, 255, .44);border-radius:14px;background:radial-gradient(circle at 12% 16%, rgba(255, 255, 255, .18), transparent 20%), linear-gradient(160deg, rgba(23, 42, 58, .96), rgba(42, 67, 84, .94));text-align:center}& .snowfall-ranking-card h4{margin:0 0 6px;color:#f1fbff;-webkit-text-fill-color:#f1fbff;font-size:1.24rem}& .snowfall-ranking-card p{margin:0 auto 16px;max-width:720px;color:#cbe9f4;-webkit-text-fill-color:#cbe9f4}& .snowfall-ranking-grid{display:grid;justify-items:center}& .snowfall-ranking-table{padding:14px;border:1px solid rgba(210, 238, 255, .34);border-radius:12px;background:linear-gradient(180deg, rgba(9, 32, 51, .9), rgba(14, 45, 65, .94))}& .snowfall-ranking-table h5{margin:0 0 10px;text-align:center;color:#dff8ff;-webkit-text-fill-color:#dff8ff;font-size:1.02rem}& .snowfall-ranking-table table{border-collapse:collapse;background:rgba(7, 24, 38, .45)}& .snowfall-ranking-table :is(th,td){padding:7px 8px;border:1px solid rgba(195, 231, 248, .26);color:#eaf8fd;-webkit-text-fill-color:#eaf8fd;text-align:center;white-space:normal}& .snowfall-ranking-table thead th{color:#aee7ff;-webkit-text-fill-color:#aee7ff;font-weight:700}}html body.page-weather #otherWeatherTypesCard:is(*,#_).other-weather-types-card{text-align:center}html body.page-weather #otherWeatherTypesCard:is(*,#_){& .other-weather-types-grid{display:grid;justify-items:center;margin:18px auto 0}& .other-weather-types-grid article{padding:16px 18px;border:1px solid rgba(125, 207, 224, .32);border-radius:12px;background:linear-gradient(180deg, rgba(14, 43, 57, .9), rgba(8, 27, 40, .96));text-align:center}& .other-weather-types-grid h4{margin:0 0 10px;color:#abe9ff;-webkit-text-fill-color:#abe9ff;font-size:1.05rem}& .other-weather-types-grid ol{display:inline-block;width:auto;max-width:680px;margin:0 auto;padding-left:1.4rem;text-align:left}}@media (max-width: 760px){html body.page-weather #rainfallCard:is(*,#_) .rainfall-comparison-grid{width:min(100%, 440px)}}html body.page-weather #phaseCard:is(*,#_) #weatherLogoCombo:is(*,#_).weather-logo-combo{& .weather-sim-control-table:is(*,._){gap:10px;justify-items:stretch}& .weather-sim-control-table .weather-condition-group:is(*,._){display:grid;grid-template-columns:minmax(132px, 150px) minmax(178px, 1fr) minmax(112px, 126px);align-items:stretch;gap:0;width:100%;padding:10px;border:1px solid rgba(130, 218, 238, .28);border-radius:12px;background:linear-gradient(180deg, rgba(10, 31, 45, .76), rgba(6, 20, 32, .84))}& .weather-sim-control-table .weather-condition-group > :is(.weather-table-label, b, .weather-step-pair){min-height:42px;margin:0 0 8px;border-top:1px solid rgba(127, 209, 235, .34);border-bottom:1px solid rgba(127, 209, 235, .34);background:linear-gradient(180deg, rgba(16, 48, 66, .88), rgba(8, 27, 43, .92));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .055)}& .weather-sim-control-table .weather-condition-group > .weather-table-label{display:flex;align-items:center;justify-content:flex-start;padding:0 10px 0 13px;border-left:1px solid rgba(127, 209, 235, .34);border-radius:9px 0 0 9px;color:#a9d9e8;text-align:left;white-space:nowrap}& .weather-sim-control-table .weather-condition-group > b{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0 12px;color:#eaf9ff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .weather-sim-control-table .weather-condition-group > .weather-step-pair{display:grid;grid-template-columns:repeat(2, minmax(46px, 1fr));align-items:center;justify-content:stretch;gap:6px;padding:5px 7px;border-right:1px solid rgba(127, 209, 235, .34);border-radius:0 9px 9px 0}& .weather-sim-control-table .weather-condition-group > :nth-last-child(-n + 3){margin-bottom:0}& .weather-step-pair:is(*,._) button{width:100%;min-width:46px;max-width:none;min-height:32px;padding:0 12px;border-radius:7px;font-size:1.05rem;line-height:1}& #todayWeatherCondition:is(*,#_){padding-left:10px;padding-right:18px;justify-content:flex-start}}@media (max-width: 1080px){html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-main-combo:is(*,._){overflow:hidden;padding:16px clamp(8px, 2vw, 18px) 14px}& .weather-temp-layout:is(*,._){display:grid;grid-template-columns:minmax(112px, 1fr) clamp(32px, 6vw, 58px) minmax(98px, .88fr) clamp(44px, 7vw, 74px);grid-template-rows:minmax(132px, auto);align-items:center;justify-items:center;gap:clamp(6px, 1.2vw, 13px);width:100%;min-width:0;min-height:clamp(150px, 26vw, 204px)}& .weather-location-stack:is(*,._),& :is(#todayWeatherIcon:is(*,#_).today-weather-icon-main,#weatherThermometer:is(*,#_).thermometer){min-width:0;max-width:100%;transform:none}& .weather-temp-control-wrap:is(*,._){transform:none}& .weather-location-stack:is(*,._){justify-self:end;text-align:right;font-size:clamp(.74rem, 1.8vw, .95rem);line-height:1.08}& :is(#todayWeatherCity:is(*,#_),#todayWeatherZip:is(*,#_)){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& #weatherThermometer:is(*,#_).thermometer{width:clamp(18px, 4vw, 30px);height:clamp(104px, 20vw, 154px)}& .weather-temp-control-wrap:is(*,._){justify-self:center;text-align:center;gap:4px}& #todayWeatherTemp:is(*,#_){font-size:clamp(1rem, 3.2vw, 1.75rem);white-space:nowrap}& #todayWeatherMainCondition:is(*,#_){font-size:clamp(.72rem, 1.7vw, .92rem);white-space:nowrap}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{width:auto;height:auto;font-size:clamp(2rem, 7vw, 3.6rem);line-height:1}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){display:grid;grid-template-columns:repeat(3, minmax(0, auto));justify-content:center;justify-items:center;gap:5px clamp(8px, 1.5vw, 16px);width:100%;margin:0 auto;transform:none;font-size:clamp(.66rem, 1.5vw, .82rem);white-space:nowrap}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._) > span{flex-wrap:nowrap;min-width:0}}}@media (max-width: 680px){html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-temp-layout:is(*,._){grid-template-columns:minmax(86px, 1fr) 28px minmax(78px, .82fr) 42px;gap:5px;min-height:136px}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){font-size:.62rem;gap:4px 7px}}}html body.page-weather #snowfallCard:is(*,#_){& .precip-card-head{justify-items:center;text-align:center;padding-top:50px}& .precip-card-head h3{margin:0;font-size:clamp(1.75rem, 2.7vw, 2.45rem)}& .precip-card-head h3 span{display:block;margin:0 auto 8px;font-size:clamp(3rem, 5vw, 4.6rem);line-height:1}& .precip-card-head p{margin:6px auto 0;text-align:center}& .precip-metrics:is(*,._){display:grid;grid-template-columns:repeat(4, minmax(105px, 150px));justify-content:center;gap:10px;width:min(100%, 680px);margin:16px auto}& .precip-metrics:is(*,._) > div{min-height:72px;padding:9px 8px;border-radius:10px}}html body.page-weather #weatherRankingsCard:is(*,#_){& .weather-ranking-table-card:nth-child(n){background:linear-gradient(180deg, rgba(57, 63, 69, .94), rgba(34, 40, 47, .98))}& .weather-ranking-table-card:nth-child(3),& .weather-ranking-table-card:nth-child(4){border-color:rgba(169, 231, 255, .58)}& .weather-ranking-table-card:nth-child(5){border-color:rgba(139, 229, 181, .55)}}html body.page-weather #rainfallCard:is(*,#_){& .precip-card-head h3{position:relative;margin:0}& .precip-card-head h3 span{position:absolute;left:50%;transform:translateX(-50%)}& .rainfall-comparison-grid{max-width:1040px}& .rainfall-comparison-grid > section{padding:16px 18px}& .rainfall-comparison-grid :is(th,td){padding:9px 12px}}html body.page-weather #weatherSimulatorCard:is(*,#_).weather-simulator-card{border:1px solid rgba(142, 219, 235, .36);border-radius:10px;background:linear-gradient(145deg, rgba(28, 49, 64, .97), rgba(30, 44, 66, .96) 48%, rgba(38, 32, 58, .96))}html body.page-weather #weatherSimulatorCard:is(*,#_){& .weather-simulator-frame-shell{padding:10px;border:2px solid rgba(137, 223, 240, .34);border-radius:14px;background:linear-gradient(180deg, rgba(12, 29, 41, .95), rgba(5, 17, 28, .98));box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .05), 0 16px 34px rgba(0, 0, 0, .25)}& .weather-simulator-frame{border:1px solid rgba(118, 205, 226, .22);border-radius:10px;background:#091826}}@media (max-width: 760px){html body.page-weather #snowfallCard:is(*,#_){& .precip-metrics:is(*,._){grid-template-columns:repeat(4, minmax(68px, 1fr));gap:6px}& .precip-metrics:is(*,._) > div{min-height:62px;padding:7px 4px}}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-temp-layout:is(*,._){grid-template:none}html body.page-weather:is(*,._) #weatherSimulatorCard:is(*,#_).weather-simulator-card{width:min(100%, 1480px);max-width:1480px;padding:20px 24px}html body.page-weather:is(*,._) #weatherSimulatorCard:is(*,#_){& .weather-simulator-frame-shell{width:min(100%, 1180px);margin:0 auto}& :is(.weather-simulator-toggle-row,.weather-simulator-page-toggle){display:none}}html body.page-weather:is(*,._) #current-time-and-weatherSection:is(*,#_),html body.page-weather:is(*,._) #phaseCard:is(*,#_),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) :is(.today-weather-info,.current-weather-history-panel,.weather-middle-status,.weather-temp-summary-bar,.local-weather-bottom-rows,.local-forecast-strip-section){max-height:none;height:auto;overflow-y:visible}html body.page-weather:is(*,._) #phaseCard:is(*,#_),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){overflow:visible}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){& .weather-main-combo:is(*,._){position:relative;top:auto;bottom:auto;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:stretch;min-height:0;height:auto;transform:none;overflow:visible}& .weather-temp-layout:is(*,._){position:relative;display:grid;gap:22px;height:auto;transform:none}& #weatherCityNameWrapper:is(*,#_).weather-location-stack{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:4}& #todayWeatherCity:is(*,#_).weather-location-line{position:static;top:auto;margin:0;transform:none}& #weatherThermometer:is(*,#_).thermometer{grid-area:thermo;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:3}& .weather-temp-control-wrap:is(*,._){position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0;z-index:4}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{grid-area:icon;right:auto;bottom:auto;left:auto;line-height:1;z-index:4}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){display:grid;align-items:center;white-space:nowrap}& .weather-main-combo:is(*,._) .local-weather-search-row:is(*,._){position:relative;top:auto;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:minmax(180px, 230px) auto;align-items:center;justify-content:end;gap:7px;z-index:12}& .weather-main-combo:is(*,._) #weatherZipStatus.weather-search-status{grid-column:1 / -1;min-height:14px;text-align:center}& .weather-main-combo:is(*,._) #weatherZipChoices.weather-location-choice-popover{top:calc(100% + 4px);right:0}& .weather-main-combo:is(*,._){width:calc(100% - 172px);max-width:none;margin:-88px auto 0;padding:4px 34px 8px;gap:8px}& .weather-temp-layout:is(*,._){grid-template-areas:"thermo location icon" "thermo temp icon";grid-template-columns:132px minmax(310px, 430px) 132px;grid-template-rows:auto auto;justify-content:center;align-items:center;justify-items:center;column-gap:46px;row-gap:4px;min-height:125px;width:min(100%, 820px);margin:0 auto}& #weatherCityNameWrapper:is(*,#_).weather-location-stack{grid-area:location;justify-self:center;align-self:end;width:100%;max-width:430px;margin:0 0 2px;text-align:center;transform:translateY(-45px)}& #todayWeatherCity:is(*,#_).weather-location-line{display:block;width:100%;text-align:center;white-space:nowrap}& #weatherThermometer:is(*,#_).thermometer{align-self:center;justify-self:end;width:42px;height:190px;margin:0;transform:translateY(40px)}& .weather-temp-control-wrap:is(*,._){grid-area:temp;align-self:start;justify-self:center;display:grid;justify-items:center;gap:8px;text-align:center;transform:translate(-30px, -15px)}& .weather-temp-control-wrap:is(*,._) .weather-temp-control{display:block;text-align:center}& #todayWeatherTemp:is(*,#_){font-size:clamp(3.35rem, 5.2vw, 5.15rem);line-height:.95;position:relative;top:-5px;left:-17px;white-space:nowrap}& #todayWeatherMainCondition:is(*,#_){font-size:clamp(1.32rem, 2.2vw, 1.9rem);margin-top:15px;position:relative;left:-4px;white-space:nowrap}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{justify-self:start;align-self:center;width:156px;height:156px;font-size:6.75rem;margin:0;position:relative;top:30px;transform:translateY(130px)}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){grid-template-columns:minmax(0, 1fr);justify-items:center;justify-content:center;gap:6px;width:min(100%, 720px);margin:-4px auto 0;text-align:center;transform:translateY(-12px)}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._) > span{justify-content:center;text-align:center}& .weather-summary-sunline:is(*,._){display:inline-grid;grid-template-columns:repeat(2, auto);justify-content:center;gap:18px}& .weather-summary-humidity:is(*,._){margin-top:10px}& .weather-main-combo:is(*,._) .local-weather-search-row:is(*,._){width:min(100%, 324px);justify-self:center;margin:2px auto -20px;transform:translateY(-7px)}& .current-weather-history-panel:is(*,._){margin-top:68px}}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherCityNameWrapper:is(*,#_).weather-location-stack:is(*,._){position:relative;top:-25px}& #todayWeatherMainCondition:is(*,#_){position:relative}& .weather-main-combo:is(*,._) .local-weather-search-row:is(*,._){top:0}& .weather-main-combo:is(*,._){background:radial-gradient(circle at 18% 10%, rgba(81, 137, 165, .34), transparent 34%), linear-gradient(138deg, #243f50 0%, #1e3548 44%, #243746 72%, #182a3c 100%);border-color:rgba(120, 185, 214, .42);box-shadow:inset 0 1px 0 rgba(195, 231, 246, .12), 0 18px 40px rgba(5, 18, 30, .34)}& #todayWeatherHighLow:is(*,#_) .weather-value-high{margin-right:18px}& #todayWeatherHighLow:is(*,#_){position:relative;left:8px}& #weatherSummarySunline:is(*,#_){gap:32px}& #weatherZipInput:is(*,#_){background:linear-gradient(180deg, #173f5d 0%, #0f2d48 100%);border-color:rgba(110, 190, 232, .58);color:#d9f3ff;font-size:13.5px;box-shadow:inset 0 1px 8px rgba(15, 72, 112, .36)}& #showWeatherButton:is(*,#_).local-weather-search-button{background:linear-gradient(180deg, #1a4c70 0%, #123554 100%);border-color:rgba(126, 205, 244, .62);color:#e4f7ff;font-size:12.5px}& .weather-temp-summary-bar:is(*,._){grid-template-columns:repeat(3, minmax(0, calc((100% - 100px) / 3)));justify-content:center;column-gap:20px}& .weather-temp-summary-bar:is(*,._) .weather-temp-row:is(*,._){padding-bottom:calc(var(--weather-detail-card-padding-bottom, 10px) + 10px)}& .weather-temp-summary-bar:is(*,._) .weather-temp-today-row.weather-detail-bubble:is(*,._)::before{content:"\25C9";color:#9fd8ff}}html body.page-weather:is(*,._) #primaryProgress:is(*,#_){display:none}html body.page-weather:is(*,._) #weatherSimulatorCard:is(*,#_).weather-simulator-card{position:relative}html body.page-weather:is(*,._) #phaseCard:is(*,#_).today-weather-card,html body.page-weather:is(*,._) main.shell.shell > .time-zone-row #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).today-weather-card{transform:none;margin-top:20px;margin-bottom:0;padding-bottom:22px;overflow:visible}html body.page-weather:is(*,._) #phaseCard:is(*,#_){& .standalone-weather-simulator-section{display:none}& #local-weatherSection:is(*,#_) .weather-main-combo:is(*,._){width:min(100%, 1180px);max-width:1180px;min-height:310px;margin:0 auto 30px;padding:18px 26px 22px;transform:none}& #local-weatherSection:is(*,#_) .weather-temp-layout:is(*,._){display:grid;grid-template-areas:"location thermo temp icon";grid-template-columns:minmax(230px, 1fr) 72px minmax(205px, .78fr) 122px;grid-template-rows:202px;min-height:202px;height:202px;align-items:center;justify-items:center;gap:clamp(12px, 2.2vw, 26px);width:min(100%, 1090px);margin:0 auto;transform:none}& #local-weatherSection:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack{grid-area:location;left:auto;width:min(100%, 270px);max-width:270px;margin:0;transform:none;text-align:center}& #local-weatherSection:is(*,#_) #weatherThermometer:is(*,#_).thermometer{grid-area:thermo;position:relative;top:auto;left:auto;width:38px;height:168px;margin:0;transform:none}& #local-weatherSection:is(*,#_) .weather-temp-control-wrap:is(*,._){grid-area:temp;position:relative;top:auto;left:auto;margin:0;transform:none;text-align:center}& #local-weatherSection:is(*,#_) #todayWeatherTemp:is(*,#_){font-size:clamp(3.4rem, 5.4vw, 5rem);line-height:1;top:0;left:0}& #local-weatherSection:is(*,#_) #todayWeatherMainCondition:is(*,#_){top:-8px;left:0;margin-top:8px;font-size:clamp(1.45rem, 2.25vw, 1.9rem)}& #local-weatherSection:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main{grid-area:icon;position:relative;top:auto;right:auto;width:118px;height:118px;margin:0;transform:none;font-size:5.3rem}& #local-weatherSection:is(*,#_) .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){grid-template-columns:repeat(3, minmax(0, auto));width:min(100%, 900px);margin:4px auto 0;gap:12px 34px;transform:none}& #local-weatherSection:is(*,#_) .weather-main-combo:is(*,._) .local-weather-search-row:is(*,._){position:relative;right:auto;bottom:auto;left:auto;width:min(100%, 340px);margin:8px auto 0;transform:none}& #local-weatherSection:is(*,#_) .current-weather-history-panel:is(*,._){margin-top:0}}@media (max-width: 760px){html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-main-combo:is(*,._){width:100%;min-height:300px;padding:14px 10px 18px}& .weather-temp-layout:is(*,._){grid-template-columns:minmax(142px, 1fr) 40px minmax(126px, .82fr) 76px;grid-template-rows:178px;min-height:178px;height:178px;gap:8px}& #weatherCityNameWrapper:is(*,#_).weather-location-stack{width:142px;max-width:142px;font-size:.84rem}& #weatherThermometer:is(*,#_).thermometer{width:30px;height:136px}& #todayWeatherTemp:is(*,#_){font-size:clamp(2.35rem, 7.2vw, 3.25rem)}& #todayWeatherMainCondition:is(*,#_){font-size:clamp(1rem, 3.6vw, 1.34rem)}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{width:72px;height:72px;font-size:3.35rem}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){grid-template-columns:repeat(3, minmax(0, auto));gap:8px 12px;font-size:.78rem}}}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .local-atmosphere-row.weather-detail-bubble::before{font-size:2.45rem}& .local-air-sun-row .weather-detail-top-icon,& .local-air-sun-row.weather-detail-bubble::before{font-size:2.45rem}& .local-air-sun-row .weather-bubble-line span:first-child{color:#aeeaff;-webkit-text-fill-color:#aeeaff}& .local-air-sun-row .weather-bubble-line b,& .local-air-sun-row .weather-bubble-line b span{color:#ffdca2;-webkit-text-fill-color:#ffdca2}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .precip-card-head h3 span{color:#9fa8ad;-webkit-text-fill-color:#9fa8ad}& .precip-card-head::before,& .precip-card-head::after{white-space:pre;position:absolute;text-align:center;opacity:.9;pointer-events:none}& .precip-card-head::before{left:38px}& .precip-card-head::after{right:38px}& .precip-card-head .rain-side-decor,& .precip-card-head i{transform:translateY(40px) scale(1.08)}& .rainfall-comparison-grid{width:min(100%, 660px)}& .rainfall-comparison-grid table{font-size:.8rem}}html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .snowfall-ranking-table :is(th:nth-child(4), td:nth-child(4)){width:88px}html body.page-weather:is(*,._) #weatherSimulatorCard:is(*,#_).weather-simulator-card{z-index:1}html body.page-weather:is(*,._) #weatherSimulatorCard:is(*,#_){& .weather-simulator-frame-shell{height:980px;min-height:980px}& .weather-simulator-frame{height:960px;min-height:960px}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_) .weather-more-cities-panel{max-height:none;overflow:visible}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_).my-weather-card{text-align:center}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){& .my-weather-head h3{color:#bdefff;-webkit-text-fill-color:#bdefff}& .weather-chart-wrap{justify-items:center}& :is(.weather-chart-panel,.weather-forecast-panel){width:min(100%, 760px);max-width:760px;margin:0 auto 10px}& .weather-chart-panel svg,& .weather-forecast-panel svg{max-height:270px}}html body.page-weather:is(*,._) .weather-science-card:is(*,._){width:min(100%, 1180px);max-width:1180px;margin:28px auto 0;padding:22px;border:1px solid rgba(121, 210, 225, .34);border-radius:12px}html body.page-weather:is(*,._) .weather-wind-card:is(*,._){background:radial-gradient(circle at 12% 0%, rgba(100, 205, 225, .2), transparent 32%), linear-gradient(145deg, rgba(8, 55, 72, .96), rgba(9, 41, 59, .98) 48%, rgba(5, 25, 45, .99))}html body.page-weather:is(*,._) .weather-air-card:is(*,._){background:radial-gradient(circle at 14% 0%, rgba(118, 200, 168, .18), transparent 34%), linear-gradient(145deg, rgba(14, 55, 55, .96), rgba(9, 38, 55, .98) 58%, rgba(9, 26, 38, .99))}html body.page-weather:is(*,._) .weather-science-head{display:grid;grid-template-columns:64px minmax(0, 1fr) 64px;align-items:center;gap:14px;text-align:center;margin-bottom:18px}html body.page-weather:is(*,._) .weather-science-head > span{font-size:2.4rem}html body.page-weather:is(*,._) .weather-science-head h3{margin:0;font-size:clamp(1.65rem, 2.4vw, 2.2rem);color:#c4f4ff;-webkit-text-fill-color:#c4f4ff}html body.page-weather:is(*,._) .weather-science-head p{margin:4px 0 0;color:#b5d8e5;-webkit-text-fill-color:#b5d8e5}html body.page-weather:is(*,._) .wind-card-current{display:grid;grid-template-columns:124px minmax(0, 1fr);align-items:center;gap:20px;width:min(100%, 580px);margin:0 auto 18px;padding:16px;border:1px solid rgba(161, 232, 242, .3);background:linear-gradient(135deg, rgba(19, 82, 99, .82), rgba(9, 37, 61, .92))}html body.page-weather:is(*,._) .wind-compass-large{position:relative;width:104px;height:104px;border:2px solid rgba(170, 233, 244, .45);border-radius:50%;background:radial-gradient(circle, rgba(184, 247, 255, .16), transparent 58%), linear-gradient(145deg, #0f3148, #07192a)}html body.page-weather:is(*,._) .wind-compass-large::before{content:"N";position:absolute;top:6px;left:0;right:0;text-align:center;color:#cbf7ff}html body.page-weather:is(*,._) .wind-compass-large span{position:absolute;inset:18px 47px 18px 47px;transform:rotate(var(--wind-rotation, 0deg));transform-origin:50% 50%}html body.page-weather:is(*,._) .wind-compass-large span::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:50px solid #68dcff}html body.page-weather:is(*,._) .wind-current-copy{display:grid;gap:6px;text-align:left}html body.page-weather:is(*,._) .wind-current-copy b{color:#fff0b2;-webkit-text-fill-color:#fff0b2;font-size:1.7rem}html body.page-weather:is(*,._) .weather-science-grid,html body.page-weather:is(*,._) .weather-record-grid,html body.page-weather:is(*,._) .air-stats-grid{display:grid;gap:14px}html body.page-weather:is(*,._) .air-stats-grid{margin-bottom:16px}html body.page-weather:is(*,._) .weather-science-grid article,html body.page-weather:is(*,._) .weather-record-grid section,html body.page-weather:is(*,._) .air-stats-grid article{padding:14px;border:1px solid rgba(154, 222, 236, .28);border-radius:10px;background:rgba(4, 19, 31, .42);text-align:center}html body.page-weather:is(*,._) .weather-record-grid{margin-top:14px}@media (max-width: 820px){html body.page-weather:is(*,._) .weather-science-grid,html body.page-weather:is(*,._) .weather-record-grid,html body.page-weather:is(*,._) .air-stats-grid,html body.page-weather:is(*,._) .air-record-grid{grid-template-columns:minmax(0, 1fr)}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::before,html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::after{padding-top:0}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).today-weather-card #local-weatherSection:is(*,#_) .today-weather-info:is(*,._) > .weather-main-combo:is(*,._){margin-top:28px;margin-bottom:30px;top:auto;transform:none}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).world-clock-card.weather-comparison-card.glass-card{margin-top:10px}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){& #weatherComparisonStatus{display:none}& .weather-more-cities-panel{display:grid;width:100%;margin-top:16px;opacity:1;transform:translateY(0);transition:opacity .36s ease, transform .36s ease}& .weather-more-cities-panel[hidden]{display:none;opacity:0;transform:translateY(-8px)}& table.weather-comparison-table{min-width:0;width:100%;max-width:100%;table-layout:fixed;font-size:.95rem}& .weather-comparison-table :is(th,td){padding:7px 5px;line-height:1.12}& .weather-comparison-table :is(th:first-child,td:first-child){width:18%}& .weather-comparison-table th:nth-child(2),& .weather-comparison-table td:nth-child(2){width:9%}& .weather-comparison-table th:nth-child(n+3),& .weather-comparison-table td:nth-child(n+3){width:10.4%}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .precip-card-head::before,& .precip-card-head::after{width:88px;height:64px}& .rainfall-extra-table-shell{margin-top:14px;opacity:1;transform:translateY(0);transition:opacity .34s ease, transform .34s ease}& .rainfall-extra-table-shell[hidden]{display:none;opacity:0;transform:translateY(-8px)}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){& .weather-chart-wrap{justify-content:center}& :is(.weather-chart-panel, .weather-forecast-panel){order:2;flex:1 0 100%;margin:10px auto 0}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .precip-card-head{padding-bottom:4px}& .precip-card-head h3 span{line-height:1}& .precip-card-head p{margin:0 auto 2px}& .precip-metrics{margin-top:2px}& .precip-card-head::before,& .precip-card-head::after{top:62px;font-size:3.2rem;line-height:1;color:#9aa8af;-webkit-text-fill-color:#9aa8af}& :is(.precip-chart-wrap,.rainfall-monthly-stack){width:min(100%, 900px);max-width:900px;margin-left:auto;margin-right:auto}& .rainfall-monthly-chart > div{padding-left:4px;padding-right:4px}& .rainfall-compare-summary{margin-bottom:4px}& .rainfall-compare-summary h4{margin:0}& .rainfall-comparison-note{display:none}& .rainfall-extra-table-shell:not([hidden]){display:grid}}html body.page-weather:is(*,._) .weather-science-grid,html body.page-weather:is(*,._) .weather-record-grid,html body.page-weather:is(*,._) .air-record-grid{grid-template-columns:minmax(0, 1fr);width:min(100%, 820px);margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) .air-stats-grid{grid-template-columns:repeat(4, minmax(0, 1fr));width:min(100%, 860px);margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).world-clock-card.weather-comparison-card .weather-comparison-table thead th{font-size:.88rem}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){width:100%;max-width:none}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){& .weather-chart-wrap{width:100%}& :is(.weather-chart-panel, .weather-forecast-panel){width:min(100%, 1180px);max-width:1180px;padding:14px;border:1px solid rgba(126, 205, 235, .28);border-radius:10px;background:linear-gradient(180deg, rgba(6, 26, 43, .92), rgba(3, 15, 27, .96))}& :is(.weather-chart-panel, .weather-forecast-panel) svg{display:block;width:100%;height:440px;max-height:none;min-height:400px;overflow:visible}& #yearWeatherChart{height:540px;min-height:520px}& :is(#decadeWeatherChart,#myWeather24Chart){height:410px;min-height:390px}& :is(.weather-grid-label,.weather-month-label){fill:#c8edf8;font-size:18px;font-weight:500}& .weather-current-day-label{fill:#ffe29a;font-size:24px;font-weight:500}& .weather-legend{font-size:18px;font-weight:600}& .weather-high-legend{fill:#ffd889}& .weather-low-legend{fill:#79e5ff}& .weather-history-line{stroke-width:5px}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).world-clock-card.weather-comparison-card{& table.weather-comparison-table{table-layout:fixed;font-size:.98rem}& .weather-comparison-table :is(th,td){padding-left:4px;padding-right:4px}& tbody th[scope="row"] small{display:none}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){& .weather-static-more-button-row{margin:8px auto 4px}& #weatherStaticCitiesTable{width:100%;max-width:100%;margin:4px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}& #weatherStaticCitiesTable .weather-comparison-table-scroll{width:100%;max-width:100%;margin:0 auto}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).world-clock-card.weather-comparison-card .weather-comparison-table{& :is(th:first-child, td:first-child){width:22%}& :is(th:nth-child(2), td:nth-child(2)){width:7%}& :is(th:nth-child(3), td:nth-child(3)){width:14%}& :is(th:nth-child(4), td:nth-child(4)){width:14%}& :is(th:nth-child(5), td:nth-child(5)),& :is(th:nth-child(6), td:nth-child(6)){width:8%}& :is(th:nth-child(7), td:nth-child(7)),& :is(th:nth-child(8), td:nth-child(8)){width:13.5%}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_){& .weather-rankings-head h3{margin-bottom:0}& .weather-ranking-table-card p{display:none}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-comparison-grid{grid-template-columns:repeat(2, minmax(280px, 420px));justify-content:center;align-items:start}& .rainfall-comparison-grid > section{width:100%;max-width:420px;margin:0 auto}& .rainfall-comparison-grid table{width:100%}}html body.page-weather:is(*,._) #snowfallCard:is(*,#_){& .snowfall-ranking-table{margin:0 auto}& .snowfall-ranking-table table{width:100%;table-layout:fixed}}html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_){& .weather-rankings-head h3{color:#bdf7ff;text-shadow:0 0 16px rgba(89, 223, 239, .28)}& .other-weather-types-grid{align-items:start}& .other-weather-types-grid article{width:100%;max-width:440px;margin:0 auto}}html body.page-weather:is(*,._) #windCard#windCard :is(.weather-science-grid,.weather-record-grid),html body.page-weather:is(*,._) #airCard#airCard :is(.weather-science-grid,.weather-record-grid){grid-template-columns:1fr}@media (max-width: 760px){html body.page-weather:is(*,._) #rainfallCard:is(*,#_) .rainfall-comparison-grid,html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .snowfall-ranking-grid,html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_) .other-weather-types-grid{grid-template-columns:1fr}html body.page-weather:is(*,._) #windCard#windCard,html body.page-weather:is(*,._) #airCard#airCard{display:grid;width:100%;max-width:100%;margin:16px auto}}@media (max-width: 520px){html body.page-weather:is(*,._) #windCard#windCard.weather-science-card,html body.page-weather:is(*,._) #airCard#airCard.weather-science-card{display:grid;width:100%;max-width:100%;margin:16px auto}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card #weatherStaticCitiesTable.weather-static-cities-table-shell,html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card #weatherStaticCitiesTable.weather-static-cities-table-shell .weather-comparison-table-scroll{width:min(100%, 980px);max-width:980px}html body.page-weather:is(*,._) #windAirCardRow:is(*,#_).weather-science-card-row{grid-template-columns:repeat(2, minmax(0, 560px));justify-content:center;align-items:start;gap:18px;width:min(100%, 1180px);max-width:1180px;margin:18px auto;padding:0;background:transparent;border:0;box-shadow:none}html body.page-weather:is(*,._) #windAirCardRow:is(*,#_).weather-science-card-row :is(#windCard#windCard.weather-science-card,#airCard#airCard.weather-science-card){display:grid;width:100%;max-width:560px;margin:0}@media (max-width: 520px){html body.page-weather:is(*,._) #windAirCardRow:is(*,#_).weather-science-card-row{grid-template-columns:1fr}}html body.page-weather:is(*,._) #windAirCardRow:is(*,#_).weather-science-card-row{display:contents}html body.page-weather:is(*,._) #windCard#windCard,html body.page-weather:is(*,._) #airCard#airCard,html body.page-weather:is(*,._) #windCard#windCard.weather-science-card,html body.page-weather:is(*,._) #airCard#airCard.weather-science-card{display:grid;margin:24px auto 0;vertical-align:initial}html body.page-weather:is(*,._) #windCard#windCard .weather-science-grid{grid-template-columns:repeat(3, minmax(190px, 1fr))}html body.page-weather:is(*,._) #windCard#windCard .weather-record-grid,html body.page-weather:is(*,._) #airCard#airCard .weather-record-grid{grid-template-columns:repeat(2, minmax(280px, 1fr))}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-comparison-grid :is(th:nth-child(2), td:nth-child(2)){white-space:nowrap}& .rainfall-measurement-note{display:block;width:min(100%, 820px);margin:22px auto 0;padding:14px 18px;border:1px solid rgba(121, 197, 227, .26);border-radius:8px;background:rgba(5, 21, 34, .42)}& .rainfall-measurement-note h5{margin:0 0 6px;color:#aeeeff;font-size:1rem;font-weight:600;letter-spacing:.02em}& .rainfall-measurement-note p{margin:0}}@media (max-width: 820px){html body.page-weather:is(*,._) #windCard#windCard :is(.weather-science-grid,.weather-record-grid),html body.page-weather:is(*,._) #airCard#airCard :is(.weather-record-grid,.air-record-grid){grid-template-columns:minmax(0, 1fr)}html body.page-weather:is(*,._) #airCard#airCard .air-stats-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-comparison-grid :is(th:first-child, td:first-child){width:72%}& .rainfall-comparison-grid :is(th:nth-child(2), td:nth-child(2)){width:28%}& :is(.rainfall-show-more-button,.rainfall-extra-table-shell){display:none}}html body.page-weather:is(*,._) #snowfallCard:is(*,#_)::before,html body.page-weather:is(*,._) #snowfallCard:is(*,#_)::after,html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .precip-card-head::before,html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .precip-card-head::after{content:none;display:none}html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .precip-chart-wrap{display:none}html body.page-weather:is(*,._) #windCard#windCard :is(.weather-science-grid,.weather-record-grid),html body.page-weather:is(*,._) #airCard#airCard :is(.weather-record-grid,.air-record-grid){width:min(100%, 1080px);max-width:1080px}html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_) .hazard-icon{display:inline-grid;place-items:center;margin:0 8px;color:#ffd980;-webkit-text-fill-color:#ffd980;filter:drop-shadow(0 0 8px rgba(255, 215, 118, .28))}html body.page-weather:is(*,._) #windCard#windCard .weather-science-head > span{color:#a9efff;-webkit-text-fill-color:#a9efff}html body.page-weather:is(*,._) #airCard#airCard .weather-science-head > span{min-width:56px;color:#c6e9ff;-webkit-text-fill-color:#c6e9ff;font-family:"Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:.04em}@media (max-width: 820px){html body.page-weather:is(*,._) #airCard#airCard .air-record-grid{grid-template-columns:minmax(0, 1fr)}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_).weather-simple-card{box-sizing:border-box;margin:0 auto 30px;padding:30px 38px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:16px}& #weatherSimpleLayout:is(*,#_).weather-simple-layout{box-sizing:border-box;margin:0 auto;padding:0;display:grid;grid-template-columns:92px minmax(0, 1fr) 138px;column-gap:34px;justify-items:center;position:static;transform:none}& #weatherSimpleTopCard:is(*,#_) .weather-simple-side{box-sizing:border-box;width:100%;min-width:0;min-height:0;display:grid;place-items:center;position:static;transform:none;margin:0;padding:0}& #weatherSimpleCenter:is(*,#_).weather-simple-center{box-sizing:border-box;min-height:226px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;position:static;transform:none}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{box-sizing:border-box;margin:0 auto;padding:14px 24px 16px;flex-direction:column;align-items:center;gap:11px;text-align:center;position:relative;align-self:stretch;overflow:visible;transform:none;border:1px solid rgba(138, 224, 255, .42);border-radius:14px;background:radial-gradient(circle at 50% 18%, rgba(42, 106, 142, .28), transparent 56%), linear-gradient(180deg, rgba(13, 34, 53, .88), rgba(8, 21, 36, .92));box-shadow:inset 0 0 26px rgba(68, 175, 220, .16), 0 12px 28px rgba(0, 0, 0, .18)}& #weatherSimpleTopCard:is(*,#_) :is( #weatherSimpleMiddleBox, #weatherCityNameWrapper, #weatherThermometer, #todayWeatherIcon, .weather-temp-control-wrap, #todayWeatherTemp, #todayWeatherMainCondition, .local-weather-plain-summary, .local-weather-search-row ){inset:auto;top:auto;right:auto;bottom:auto;left:auto;float:none;grid-area:auto;translate:none;transform:none;margin:0}& #weatherSimpleTopCard:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack{width:100%;min-height:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;position:static}& #weatherSimpleTopCard:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#95f3ff;line-height:1.18;font-weight:700;letter-spacing:0;text-align:center}& #weatherSimpleTopCard:is(*,#_) #todayWeatherZip:is(*,#_).weather-zip-line{display:none}& #weatherSimpleTopCard:is(*,#_) .weather-temp-control-wrap:is(*,._){min-height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;position:static;text-align:center}& #weatherSimpleTopCard:is(*,#_) .weather-temp-control:is(*,._){display:block;width:auto;min-width:0;height:auto;line-height:1;margin:0;padding:0;background:transparent;border:0;box-shadow:none}& #weatherSimpleTopCard:is(*,#_) #todayWeatherTemp:is(*,#_){display:block;color:#79cfff;line-height:.9;font-weight:500;letter-spacing:0;white-space:nowrap;text-align:center;text-shadow:0 0 18px rgba(85, 190, 255, .18)}& #weatherSimpleTopCard:is(*,#_) #todayWeatherMainCondition:is(*,#_).weather-main-condition{display:block;width:100%;min-height:34px;color:#9eefff;font-size:clamp(1.45rem, 2vw, 2rem);line-height:1.12;font-weight:700;white-space:nowrap;text-align:center}& #weatherSimpleTopCard:is(*,#_) .local-weather-plain-summary:is(*,._){box-sizing:border-box;width:100%;min-height:28px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0;border:0;background:transparent;box-shadow:none;color:#c7f3ff;font-size:.94rem;line-height:1.2;white-space:nowrap;overflow:visible;text-align:center}& #weatherSimpleTopCard:is(*,#_) .local-weather-plain-summary:is(*,._) > span,& #weatherSimpleTopCard:is(*,#_) .weather-summary-sun-row:is(*,._){display:inline-flex;flex:0 0 auto;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap;min-width:0}& #weatherSimpleTopCard:is(*,#_) .weather-summary-sunline:is(*,._){display:inline-flex;flex:0 0 auto;gap:14px;white-space:nowrap}& #weatherSimpleTopCard:is(*,#_) .weather-detail-label{color:#a5dcf1;font-weight:500}& #weatherSimpleTopCard:is(*,#_) .weather-detail-value,& #weatherSimpleTopCard:is(*,#_) .local-weather-plain-summary b{color:#ffe3a2;font-weight:700}& #weatherSimpleTopCard:is(*,#_) .local-weather-search-row:is(*,._){box-sizing:border-box;min-height:30px;display:grid;align-items:center;justify-content:center;gap:8px;position:relative;overflow:visible;padding:0}& #weatherSimpleTopCard:is(*,#_) #weatherZipInput:is(*,#_){box-sizing:border-box;width:100%;height:30px;min-height:30px;padding:4px 12px;text-align:center;background:linear-gradient(180deg, #123452, #0f2840);border:1px solid rgba(116, 201, 241, .55);border-radius:6px}& #weatherSimpleTopCard:is(*,#_) #showWeatherButton:is(*,#_){box-sizing:border-box;width:72px;height:30px;min-height:30px;padding:3px 8px;color:#e8fbff;font-size:.78rem;background:linear-gradient(180deg, #225b78, #153b56);border:1px solid rgba(137, 218, 255, .7);border-radius:6px}& #weatherSimpleTopCard:is(*,#_) #weatherZipStatus:is(*,#_).weather-search-status{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;min-height:0;margin:0;text-align:center;pointer-events:none}& #weatherSimpleTopCard:is(*,#_) #weatherZipChoices:is(*,#_).weather-location-choice-popover{transform:translateX(-50%)}& #weatherSimpleTopCard:is(*,#_) #weatherThermometer:is(*,#_).thermometer{box-sizing:border-box;width:56px;min-width:56px;max-width:56px;height:170px;min-height:170px;max-height:170px;display:block;margin:0 auto;border-radius:22px;overflow:hidden}& #weatherSimpleTopCard:is(*,#_) #weatherThermometer:is(*,#_).thermometer > span{position:absolute;left:10px;right:10px;bottom:9px;top:auto;width:auto;height:var(--thermo-fill, 48%);min-height:18px;border-radius:0 0 14px 14px;background:linear-gradient(180deg, #36d4c8, #2788ff);transform:none}& #weatherSimpleTopCard:is(*,#_) #weatherThermometer:is(*,#_).thermometer::before{content:"";position:absolute;inset:10px 9px 9px;pointer-events:none}& #weatherSimpleTopCard:is(*,#_) #weatherThermometer:is(*,#_).thermometer .thermometer-scale{position:absolute;inset:14px 0 14px 0;display:grid;grid-template-rows:repeat(6, 1fr);pointer-events:none;opacity:.34}& #weatherSimpleTopCard:is(*,#_) #weatherThermometer:is(*,#_).thermometer .thermometer-scale i{display:block;width:100%;border-top:1px solid rgba(197, 235, 255, .38);color:transparent;font-size:0}& #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main{box-sizing:border-box;width:136px;min-width:136px;max-width:136px;height:136px;min-height:136px;max-height:136px;display:grid;place-items:center;position:relative;margin:0 auto;padding:0;background:radial-gradient(circle at 36% 32%, rgba(94, 190, 255, .45), rgba(32, 99, 151, .88) 58%, #103350 100%);overflow:visible;color:#fff0b0;font-size:4.4rem;line-height:1;text-align:center}& #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main > *{max-width:118px;max-height:118px}}@media (max-width: 980px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_).weather-simple-card{min-height:230px;padding:18px 16px;border-radius:12px}& #weatherSimpleLayout:is(*,#_).weather-simple-layout{min-height:178px}& #weatherSimpleCenter:is(*,#_).weather-simple-center{min-height:178px}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{min-height:176px;padding:9px 12px 10px;gap:6px;border-radius:10px}& #weatherSimpleTopCard:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{font-size:clamp(.92rem, 2.7vw, 1.18rem)}& #weatherSimpleTopCard:is(*,#_) #todayWeatherTemp:is(*,#_){font-size:clamp(2.35rem, 8vw, 4rem)}& #weatherSimpleTopCard:is(*,#_) #todayWeatherMainCondition:is(*,#_).weather-main-condition{min-height:22px;font-size:clamp(.96rem, 3vw, 1.32rem)}& #weatherSimpleTopCard:is(*,#_) .local-weather-plain-summary:is(*,._){min-height:22px;gap:8px;font-size:clamp(.58rem, 1.75vw, .78rem)}& #weatherSimpleTopCard:is(*,#_) .weather-summary-sunline:is(*,._){gap:8px}& #weatherSimpleTopCard:is(*,#_) .local-weather-search-row:is(*,._){width:min(100%, 260px);grid-template-columns:minmax(130px, 1fr) 58px;min-height:24px;gap:6px}& #weatherSimpleTopCard:is(*,#_) :is(#weatherZipInput:is(*,#_),#showWeatherButton:is(*,#_)){height:24px;min-height:24px;font-size:.58rem;padding:2px 6px}& #weatherSimpleTopCard:is(*,#_) #showWeatherButton:is(*,#_){width:58px}& #weatherSimpleTopCard:is(*,#_) #weatherThermometer:is(*,#_).thermometer{border-radius:16px}}}@media (max-width: 560px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_).weather-simple-card{min-height:205px;padding:14px 10px}& #weatherSimpleLayout:is(*,#_).weather-simple-layout{min-height:168px}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{min-height:168px;padding:8px 9px 9px}& #weatherSimpleTopCard:is(*,#_) .local-weather-plain-summary:is(*,._){gap:5px;font-size:clamp(.46rem, 1.45vw, .62rem)}}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{& .local-weather-plain-summary:is(*,._){box-sizing:border-box;max-width:100%;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;padding:0;overflow:visible;white-space:normal}& .local-weather-plain-summary:is(*,._) > span,& :is(.weather-summary-sunline:is(*,._),.weather-summary-sun-row:is(*,._)){box-sizing:border-box;width:auto;max-width:100%;min-width:0;display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 9px;margin:0 auto;overflow:visible;text-align:center;white-space:normal;position:static;top:auto;right:auto;bottom:auto;left:auto;translate:none;transform:none}& :is( #todayWeatherHighLow, #weatherSummarySunline, .weather-summary-humidity, .weather-summary-sun-row ){position:static;inset:auto;translate:none;transform:none}& .weather-summary-sunline:is(*,._){gap:6px 18px}& .weather-summary-humidity:is(*,._){min-height:20px}}@media (max-width: 980px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-plain-summary:is(*,._){gap:3px;font-size:clamp(.56rem, 1.8vw, .76rem)}}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) #current-time-and-weatherSection:is(*,#_){transform:none}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) #current-time-and-weatherSection:is(*,#_) #phaseCard:is(*,#_).today-weather-card{margin-top:20px}html body.page-weather:is(*,._) #phaseCard:is(*,#_){& #local-weatherSection:is(*,#_).today-weather-main-panel{top:0;margin-bottom:0}& #local-weatherSection:is(*,#_).today-weather-main-panel .today-weather-info{transform:none;margin-bottom:0}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{& #todayWeatherMainCondition:is(*,#_).weather-main-condition,& .local-weather-plain-summary:is(*,._){transform:translateY(-15px)}& .local-weather-plain-summary:is(*,._){margin-top:-15px}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-plain-summary:is(*,._){position:relative;top:-15px}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).today-weather-card{box-sizing:border-box;width:100%;max-width:100%;transform:none}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).today-weather-card{background:transparent;background-color:transparent;background-image:none;border-color:transparent;box-shadow:none}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).today-weather-card > #local-weatherSection:is(*,#_).today-weather-main-panel{background:linear-gradient(180deg, rgba(36, 58, 72, .96), rgba(27, 48, 62, .96));background-color:#213a4a;border:1px solid rgba(126, 205, 235, .34);border-radius:16px;box-shadow:inset 0 0 34px rgba(9, 25, 39, .42), 0 14px 26px rgba(0, 0, 0, .16)}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).today-weather-card::before,html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).today-weather-card::after,html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).today-weather-card > #local-weatherSection:is(*,#_).today-weather-main-panel::before,html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).today-weather-card > #local-weatherSection:is(*,#_).today-weather-main-panel::after{display:none}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{font-size:clamp(1.12rem, 1.48vw, 1.5rem)}& .current-weather-history-panel:is(*,._){transform:none}& .local-forecast-strip-section:is(*,._){transform:none}& .local-forecast-strip-section:is(*,._) h3{grid-template-columns:minmax(42px, 1fr) auto minmax(42px, 1fr);align-items:center;gap:14px;line-height:1.2;text-transform:none}& .local-forecast-strip-section:is(*,._) h3::before,& .local-forecast-strip-section:is(*,._) h3::after{height:1px;background:linear-gradient(90deg, rgba(117, 210, 232, 0), rgba(117, 210, 232, .58), rgba(255, 227, 162, .28))}& .local-forecast-strip-section:is(*,._) h3::after{background:linear-gradient(90deg, rgba(255, 227, 162, .28), rgba(117, 210, 232, .58), rgba(117, 210, 232, 0))}}@media (max-width: 980px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_).today-weather-card{padding-top:6px}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_){& #local-weatherSection:is(*,#_).today-weather-main-panel{padding-top:6px}& #local-weatherSection:is(*,#_) .today-weather-info:is(*,._){margin-top:0;padding-top:0}& #local-weatherSection:is(*,#_) .local-weather-inside-title:is(*,._){display:none;height:0;min-height:0;margin:0;padding:0;overflow:hidden}& #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_).weather-simple-card{width:min(100%, 930px);padding-left:clamp(12px, 2.2vw, 22px);padding-right:clamp(12px, 2.2vw, 22px)}& #local-weatherSection:is(*,#_) #weatherSimpleLayout:is(*,#_).weather-simple-layout{grid-template-columns:minmax(124px, .22fr) minmax(300px, 520px) minmax(124px, .22fr);column-gap:clamp(10px, 2vw, 22px);justify-content:center;justify-items:center}& #local-weatherSection:is(*,#_) :is(#weatherSimpleCenter:is(*,#_).weather-simple-center,#weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box){justify-self:center}& #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherThermometer:is(*,#_).thermometer{width:clamp(48px, calc(34px * var(--site-responsive-scale-inverse)), 60px);min-width:clamp(48px, calc(34px * var(--site-responsive-scale-inverse)), 60px);max-width:clamp(48px, calc(34px * var(--site-responsive-scale-inverse)), 60px);height:clamp(142px, calc(96px * var(--site-responsive-scale-inverse)), 184px);min-height:clamp(142px, calc(96px * var(--site-responsive-scale-inverse)), 184px);max-height:clamp(142px, calc(96px * var(--site-responsive-scale-inverse)), 184px)}& #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main{width:clamp(96px, calc(68px * var(--site-responsive-scale-inverse)), 130px);min-width:clamp(96px, calc(68px * var(--site-responsive-scale-inverse)), 130px);max-width:clamp(96px, calc(68px * var(--site-responsive-scale-inverse)), 130px);height:clamp(96px, calc(68px * var(--site-responsive-scale-inverse)), 130px);min-height:clamp(96px, calc(68px * var(--site-responsive-scale-inverse)), 130px);max-height:clamp(96px, calc(68px * var(--site-responsive-scale-inverse)), 130px);font-size:clamp(3.4rem, calc(2.4rem * var(--site-responsive-scale-inverse)), 4.4rem)}& #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main > *{max-width:112px;max-height:112px}}}@media (max-width: 560px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleLayout:is(*,#_).weather-simple-layout{grid-template-columns:minmax(86px, .2fr) minmax(230px, 1fr) minmax(94px, .2fr);column-gap:8px}& #weatherSimpleTopCard:is(*,#_) #weatherThermometer:is(*,#_).thermometer{width:clamp(44px, calc(25px * var(--site-responsive-scale-inverse)), 56px);min-width:clamp(44px, calc(25px * var(--site-responsive-scale-inverse)), 56px);max-width:clamp(44px, calc(25px * var(--site-responsive-scale-inverse)), 56px);height:clamp(132px, calc(78px * var(--site-responsive-scale-inverse)), 168px);min-height:clamp(132px, calc(78px * var(--site-responsive-scale-inverse)), 168px);max-height:clamp(132px, calc(78px * var(--site-responsive-scale-inverse)), 168px)}& #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main{width:clamp(82px, calc(48px * var(--site-responsive-scale-inverse)), 112px);min-width:clamp(82px, calc(48px * var(--site-responsive-scale-inverse)), 112px);max-width:clamp(82px, calc(48px * var(--site-responsive-scale-inverse)), 112px);height:clamp(82px, calc(48px * var(--site-responsive-scale-inverse)), 112px);min-height:clamp(82px, calc(48px * var(--site-responsive-scale-inverse)), 112px);max-height:clamp(82px, calc(48px * var(--site-responsive-scale-inverse)), 112px);font-size:clamp(2.9rem, calc(1.72rem * var(--site-responsive-scale-inverse)), 3.8rem)}& #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main > *{max-width:98px;max-height:98px}}}@media (max-width: 430px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleLayout:is(*,#_).weather-simple-layout{grid-template-columns:70px minmax(210px, 1fr) 78px;column-gap:7px}& #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main{transform:translateX(-28px)}}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_) .local-weather-search-row:is(*,._){width:min(100%, 372px);max-width:372px;grid-template-columns:minmax(180px, 226px) 72px 34px}& #weatherSimpleTopCard:is(*,#_) #refreshWeatherLocationButton:is(*,#_).weather-location-refresh-button{box-sizing:border-box;display:inline-grid;place-items:center;width:34px;min-width:34px;height:30px;min-height:30px;padding:0;color:#9defff;font-size:1rem;line-height:1;border:1px solid rgba(137, 218, 255, .7);border-radius:6px;background:linear-gradient(180deg, #183d58, #0f2a40);box-shadow:0 0 10px rgba(90, 218, 255, .16);cursor:pointer}& #weatherSimpleTopCard:is(*,#_) :is(#refreshWeatherLocationButton:is(*,#_).weather-location-refresh-button:hover,#refreshWeatherLocationButton:is(*,#_).weather-location-refresh-button:focus-visible){color:#ffffff;border-color:rgba(184, 241, 255, .92);background:linear-gradient(180deg, #245b79, #153852)}& #weatherSimpleTopCard:is(*,#_) #refreshWeatherLocationButton:is(*,#_).weather-location-refresh-button.is-loading{pointer-events:none;opacity:.7}& #weatherSimpleTopCard:is(*,#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack{margin-top:10px;margin-bottom:12px}& #weatherSimpleTopCard:is(*,#_) .local-weather-plain-summary:is(*,._){gap:16px;margin-top:14px;margin-bottom:12px}& #weatherSimpleTopCard:is(*,#_) .weather-high-low:is(*,._){column-gap:16px}& #weatherSimpleTopCard:is(*,#_) #weatherSummarySunline:is(*,#_).weather-summary-sunline{gap:18px}& .local-forecast-strip-section:is(*,._){margin:18px auto 0}& .local-forecast-strip-section:is(*,._) h3{margin:10px auto 16px}& #localForecastStrip:is(*,#_).local-forecast-strip{margin-left:auto;margin-right:auto}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) .local-forecast-date-label:is(*,._),html body.page-weather:is(*,._) #weatherForecastChart:is(*,#_) .forecast-chart-date-label:is(*,._){fill:#d7edf8;color:#d7edf8;font-size:13px;font-weight:500}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) .local-forecast-condition-label:is(*,._),html body.page-weather:is(*,._) #weatherForecastChart:is(*,#_) .forecast-chart-condition-label:is(*,._){fill:#8fe9ff;color:#8fe9ff;font-size:12px;font-weight:600}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_){& .local-forecast-temp-label:is(*,._){font-size:23px}& .local-forecast-day-label:is(*,._){font-size:16px}& .local-forecast-date-label:is(*,._){font-size:15px}& .local-forecast-condition-label:is(*,._){font-size:14px}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleLayout:is(*,#_).weather-simple-layout{min-height:342px;height:342px;align-items:center}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-high-graph:is(*,._){min-height:300px}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #localForecastStrip:is(*,#_) .local-forecast-temp-label:is(*,._){font-size:34px}& #localForecastStrip:is(*,#_) .local-forecast-day-label:is(*,._){font-size:24px}& #localForecastStrip:is(*,#_) .local-forecast-date-label:is(*,._){font-size:22px}& #localForecastStrip:is(*,#_) .local-forecast-condition-label:is(*,._){font-size:20px}& #weatherSimpleLayout:is(*,#_).weather-simple-layout{align-items:center}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{justify-content:center}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{display:grid;grid-template-rows:auto auto minmax(118px, auto) auto;align-content:center;justify-items:center;row-gap:22px}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherCityNameWrapper:is(*,#_).weather-location-stack{margin-top:0;margin-bottom:0}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .weather-temp-control-wrap:is(*,._){margin:0}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-plain-summary:is(*,._){display:grid;grid-template-rows:repeat(3, auto);justify-items:center;align-content:center;row-gap:18px;width:min(92%, 620px);margin:0;min-height:118px}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherHighLow:is(*,#_).weather-high-low:is(*,._){display:inline-flex;justify-content:center;align-items:baseline;gap:10px;white-space:nowrap}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherSummarySunline:is(*,#_).weather-summary-sunline{display:inline-flex;justify-content:center;align-items:baseline;gap:36px;margin:0}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .weather-summary-humidity:is(*,._){display:inline-flex;justify-content:center;align-items:baseline;gap:10px;margin:0}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-plain-summary:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;width:min(94%, 650px);margin:0;padding:0}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-plain-summary:is(*,._) > span,& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherHighLow:is(*,#_).weather-high-low:is(*,._),& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherSummarySunline:is(*,#_).weather-summary-sunline,& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .weather-summary-humidity:is(*,._){position:static;inset:auto;top:auto;right:auto;bottom:auto;left:auto;transform:none;grid-column:1;width:auto;min-width:0;line-height:1.25}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherHighLow:is(*,#_).weather-high-low:is(*,._){grid-row:1}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherSummarySunline:is(*,#_).weather-summary-sunline{grid-row:2}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .weather-summary-humidity:is(*,._){grid-row:3}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{grid-template-rows:auto auto minmax(124px, auto) auto;row-gap:18px}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-plain-summary:is(*,._){grid-template-rows:repeat(3, 24px);align-content:center;row-gap:14px;min-height:124px}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherHighLow:is(*,#_).weather-high-low:is(*,._),& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherSummarySunline:is(*,#_).weather-summary-sunline,& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .weather-summary-humidity:is(*,._){min-height:24px;height:24px;line-height:24px;align-items:center}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherSummarySunline:is(*,#_).weather-summary-sunline{gap:34px;flex-direction:row}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherSummarySunline:is(*,#_).weather-summary-sunline .weather-summary-sun-row{display:inline-flex;align-items:center;gap:6px;min-height:24px;height:24px;line-height:24px;margin:0}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{min-height:382px;height:382px;padding-top:34px;padding-bottom:30px}& .current-weather-history-panel:is(*,._){padding-top:0}& .local-weather-grid-panel:is(*,._){padding-top:0;padding-bottom:0}& .weather-temp-summary-bar:is(*,._){margin-top:0;padding-top:0;padding-bottom:0}& #weatherSimpleLayout:is(*,#_).weather-simple-layout:is(*,._){min-height:305px;height:305px}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-search-row:is(*,._){transform:translateY(-10px)}}html body.page-weather:is(*,._) main.shell.shell{row-gap:0;gap:0}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_),html body.page-weather:is(*,._) #worldClockCard:is(*,#_),html body.page-weather:is(*,._) #myWeatherCard:is(*,#_),html body.page-weather:is(*,._) #rainfallCard:is(*,#_),html body.page-weather:is(*,._) #snowfallCard:is(*,#_),html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_),html body.page-weather:is(*,._) #windCard#windCard,html body.page-weather:is(*,._) #airCard#airCard,html body.page-weather:is(*,._) #oceanCurrentsCard:is(*,#_),html body.page-weather:is(*,._) #unitConverterGroupShell:is(*,#_){margin-top:10px;margin-bottom:0}html body.page-weather:is(*,._) main.shell.shell #windCard#windCard.weather-science-card.weather-wind-card,html body.page-weather:is(*,._) main.shell.shell #airCard#airCard.weather-science-card.weather-air-card{margin-top:10px;margin-bottom:0}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .local-weather-grid-panel:is(*,._){transform:translateY(7px);margin-top:-10px;margin-bottom:-2px}& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._){padding-top:4px}& .local-forecast-strip-section:is(*,._){margin-top:0}}html body.page-weather:is(*,._) #windCard#windCard.weather-science-card,html body.page-weather:is(*,._) #airCard#airCard.weather-science-card,html body.page-weather:is(*,._) #windCard#windCard,html body.page-weather:is(*,._) #airCard#airCard{width:min(100%, 1428px);max-width:none;justify-self:stretch;margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) main.shell.shell > #windCard#windCard,html body.page-weather:is(*,._) main.shell.shell > #airCard#airCard{grid-column:1 / -1;inline-size:100%}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-comparison-grid{gap:10px}& .rainfall-by-city-title,& .rainfall-comparison-table-card :is(h5,h4){color:#7fd8ff;text-align:center}& .rainfall-comparison-grid table th{color:#c5eaff;text-align:center}& .rainfall-comparison-grid table td{text-align:left}& .rainfall-comparison-grid table th:nth-child(2),& .rainfall-comparison-grid table td:nth-child(2){min-width:78px;width:78px;padding-left:12px;padding-right:12px}& .rainfall-comparison-grid table{table-layout:auto}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._){min-height:380px;height:380px;padding-top:34px;padding-bottom:24px}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherCityNameWrapper:is(*,#_).weather-location-stack{margin-top:18px}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherZip:is(*,#_).weather-zip-line{display:block;margin-bottom:8px}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherCityNameWrapper:is(*,#_).weather-location-stack,& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box :is(.weather-temp-control-wrap:is(*,._),.local-weather-plain-summary:is(*,._)){transform:translateY(10px)}& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._){justify-self:center}& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._){padding-bottom:8px}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .local-atmosphere-row.weather-detail-bubble:is(*,._)::before,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-atmosphere-row.weather-detail-bubble:is(*,._)::before,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-atmosphere-row:is(*,._)::before{width:58px;height:58px;min-width:58px;min-height:58px;max-width:58px;max-height:58px;font-size:42.4px;line-height:58px}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherCity:is(*,#_).weather-location-line{transform:translateY(20px)}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card .weather-comparison-table:is(*,._){& :is(th, td){border-left:1px solid rgba(123, 205, 234, .24);border-right:1px solid rgba(123, 205, 234, .24)}& :is(th:first-child, td:first-child){border-left-color:rgba(123, 205, 234, .34);width:16%}& :is(th:nth-child(2), td:nth-child(2)){width:8%}& :is(th:nth-child(3), td:nth-child(3)){width:12%}& :is(th:nth-child(4), td:nth-child(4)),& :is(th:nth-child(5), td:nth-child(5)),& :is(th:nth-child(6), td:nth-child(6)){width:12%}& :is(th:nth-child(7), td:nth-child(7)),& :is(th:nth-child(8), td:nth-child(8)){width:9%}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card{& table{min-width:0;border-collapse:collapse}& :is(th, td){text-align:left;white-space:normal;overflow-wrap:anywhere;padding:7px 8px}& :is(th:first-child, td:first-child){width:34%}& :is(th:nth-child(n+2), td:nth-child(n+2)){width:16.5%}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){background-color:#102838}html body.page-weather:is(*,._) #snowfallCard:is(*,#_){background:radial-gradient(circle at 8% 14%, rgba(255, 255, 255, .6) 0 2px, transparent 3px), radial-gradient(circle at 24% 26%, rgba(255, 255, 255, .42) 0 1.5px, transparent 2.5px), radial-gradient(circle at 42% 12%, rgba(255, 255, 255, .48) 0 2px, transparent 3px), radial-gradient(circle at 62% 22%, rgba(255, 255, 255, .4) 0 1.5px, transparent 2.5px), radial-gradient(circle at 82% 14%, rgba(255, 255, 255, .5) 0 2px, transparent 3px), linear-gradient(180deg, rgba(45, 61, 72, .98), rgba(16, 28, 42, .99));background-size:150px 120px, 180px 140px, 210px 150px, 170px 130px, 230px 170px, auto;background-color:#243545}html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .precip-card-head{& h3{transform:translateY(-30px)}& h3 > span{transform:scale(.88);transform-origin:center}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_){& .weather-rankings-head{display:none}& .weather-ranking-table-grid{margin-top:0}& .weather-ranking-table-card:nth-child(1){background:linear-gradient(135deg, rgba(75, 75, 75, .94), rgba(92, 82, 70, .92), rgba(44, 49, 55, .96));border-color:rgba(255, 174, 76, .44)}& .weather-ranking-table-card:nth-child(2){background:linear-gradient(135deg, rgba(62, 68, 76, .95), rgba(52, 69, 82, .94), rgba(39, 46, 56, .98));border-color:rgba(157, 221, 255, .44)}& .weather-ranking-table-card:nth-child(3){background:linear-gradient(135deg, rgba(62, 70, 66, .95), rgba(55, 79, 72, .94), rgba(40, 52, 55, .98));border-color:rgba(134, 224, 181, .42)}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::before,html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::after{top:150px;width:90px;height:90px;padding:0}html body.page-weather:is(*,._) #rainfallCard:is(*,#_) .precip-card-head h3 span{top:-56px;font-size:3.35rem}html body.page-weather:is(*,._) #windCard#windCard{& .wind-card-current{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;text-align:center;width:min(100%, 480px)}& .wind-current-copy{text-align:center;justify-items:center}}html body.page-weather:is(*,._) #windCard#windCard .wind-record-grid h4,html body.page-weather:is(*,._) #airCard#airCard .air-record-grid h4{text-align:left;font-size:1.22rem}html body.page-weather:is(*,._) #windCard#windCard .wind-record-grid ol,html body.page-weather:is(*,._) #airCard#airCard .air-record-grid ol{margin-left:1.25rem;padding-left:.6rem}html body.page-weather:is(*,._) #airCard#airCard{& .air-stats-grid{grid-template-columns:repeat(2, minmax(220px, 1fr));width:min(100%, 760px);gap:12px}& .air-stats-grid article{display:grid;gap:7px;align-content:center;min-height:92px;text-align:center;background:linear-gradient(145deg, rgba(18, 61, 70, .74), rgba(6, 25, 40, .9))}& .air-stats-grid article span{color:#8ee7ff;-webkit-text-fill-color:#8ee7ff;font-size:.92rem;text-transform:none;letter-spacing:.02em}& .air-stats-grid article b{color:#ffe0a3;-webkit-text-fill-color:#ffe0a3;font-size:1.12rem}}html body.page-weather:is(*,._) #weatherSimulatorCard:is(*,#_).weather-simulator-card{margin-top:20px;margin-bottom:10px}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){background-image:linear-gradient(180deg, rgba(22, 62, 86, .82), rgba(7, 24, 40, .98))}html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::before,html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::after{white-space:pre;background:transparent;color:#7bd4ff;-webkit-text-fill-color:#7bd4ff;font-size:2.4rem;line-height:1.02;opacity:.82;filter:drop-shadow(0 0 8px rgba(80, 190, 255, .28))}html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::before{left:64px}html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::after{right:64px;transform:translateY(18px)}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_){& #todayWeatherCity:is(*,#_).weather-location-line,& #todayWeatherCity:is(*,#_).weather-location-line *{text-decoration:none;text-decoration-line:none;text-decoration-color:transparent;text-underline-offset:0;border-bottom:0;box-shadow:none;background-image:none;-webkit-text-emphasis:none;text-emphasis:none}& #todayWeatherCity:is(*,#_).weather-location-line::before,& #todayWeatherCity:is(*,#_).weather-location-line::after{content:none;display:none}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{font-size:clamp(1.3rem, 1.62vw, 1.68rem);filter:none}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_) #todayWeatherTemp:is(*,#_){font-size:clamp(2.68rem, 4.05vw, 3.95rem)}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherMainCondition:is(*,#_).weather-main-condition{font-size:clamp(1.38rem, 1.9vw, 1.75rem)}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{font-style:normal;border:0}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-search-row:is(*,._){margin-top:4px;margin-bottom:8px}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3{text-shadow:0 0 12px rgba(77, 188, 255, .28)}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) .local-forecast-axis-label,html body.page-weather:is(*,._) #weatherForecastChart:is(*,#_) .weather-grid-label{fill:#9ed7f4;font-size:1rem;font-weight:700}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) .forecast-day-label-box,html body.page-weather:is(*,._) #weatherForecastChart:is(*,#_) .forecast-day-label-box{fill:rgba(12, 42, 61, .58);stroke:rgba(105, 195, 230, .42);stroke-width:1.1}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) .local-forecast-condition-top,html body.page-weather:is(*,._) #weatherForecastChart:is(*,#_) .forecast-chart-condition-top{font-weight:700}html body.page-weather:is(*,._) #weatherForecastChart:is(*,#_) .weather-current-day-label{letter-spacing:.01em}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._){border-color:rgba(126, 211, 246, .74);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(66, 155, 205, .18), 0 10px 26px rgba(0, 0, 0, .18)}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_){& .weather-ranking-table-card{width:min(100%, 690px);max-width:690px;margin-left:auto;margin-right:auto}& .weather-ranking-table-card h4{grid-template-columns:1fr auto 1fr;gap:12px}& .weather-ranking-table-card h4::before,& .weather-ranking-table-card h4::after{font-size:1.55rem;opacity:.95;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .14))}& .weather-ranking-table-card:nth-child(1) h4::before{text-align:left}& .weather-ranking-table-card:nth-child(1) h4::after{text-align:right}& .weather-ranking-table-card:nth-child(2) h4::before{text-align:left}& .weather-ranking-table-card:nth-child(2) h4::after{text-align:right}& .weather-ranking-table-card:nth-child(3) h4::before{text-align:left}& .weather-ranking-table-card:nth-child(3) h4::after{text-align:right}& .weather-ranking-table-card table{table-layout:fixed;width:100%}& .weather-ranking-table-card :is(th,td){white-space:normal;word-break:normal;overflow-wrap:anywhere;padding:6px 7px;font-size:.84rem;line-height:1.15}& .weather-ranking-table-card th:nth-child(1),& .weather-ranking-table-card td:nth-child(1){width:30%}& .weather-ranking-table-card :is(th:not(:first-child),td:not(:first-child)){width:17.5%;text-align:center}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::before,html body.page-weather:is(*,._) #rainfallCard:is(*,#_#_)::after{content:none;display:none}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-side-art{display:grid;pointer-events:none;color:#8bdcff;-webkit-text-fill-color:#8bdcff}& .precip-chart text{font-size:.82rem;font-weight:700}& .rainfall-monthly-chart h5,& .rainfall-by-city-title{font-size:1.32rem;color:#a9e7ff;-webkit-text-fill-color:#a9e7ff}& .rainfall-monthly-chart span :is(b,em){font-size:.98rem}}html body.page-weather:is(*,._) #windCard#windCard{& .wind-record-grid{grid-template-columns:minmax(0, 760px);gap:16px;width:min(100%, 820px);justify-content:center}& .wind-record-grid section{text-align:center;background:linear-gradient(145deg, rgba(20, 70, 83, .78), rgba(6, 28, 43, .94));border:1px solid rgba(116, 220, 242, .42)}& .wind-record-grid h4{text-align:center;color:#99ebff;-webkit-text-fill-color:#99ebff}& .wind-record-grid ol{display:inline-block;max-width:650px;text-align:left}}html body.page-weather:is(*,._) #airCard#airCard{& .weather-science-head p{margin:4px 0 0;color:#a8e9ff;-webkit-text-fill-color:#a8e9ff;font-size:.95rem}& .air-record-grid{grid-template-columns:repeat(2, minmax(0, 360px));width:min(100%, 780px);gap:14px;justify-content:center}& .air-record-grid section{width:auto;text-align:left}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .local-forecast-strip-section:is(*,._) h3{text-shadow:0 0 12px rgba(77, 188, 255, .28)}& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._),& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._){border:1.5px solid rgba(126, 211, 246, .78);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 0 1px rgba(64, 165, 220, .25), 0 10px 26px rgba(0, 0, 0, .2)}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_) *,html body.page-weather:is(*,._) #phaseCard:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather:is(*,._) #phaseCard:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line *{text-decoration:none;text-decoration-line:none;text-decoration-thickness:0;border-bottom:0;box-shadow:none;background-image:none;-webkit-text-decoration-line:none}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_)::before,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_)::after{content:none;display:none}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3{font-weight:500;letter-spacing:.01em}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_){& .weather-ranking-table-grid{gap:30px}& .weather-ranking-table-card h4{justify-self:center;align-items:center;justify-content:center;font-family:"Segoe UI", "Trebuchet MS", Arial, sans-serif;font-weight:600;color:#b8ebff;text-shadow:none}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-side-art{text-shadow:none}& .rainfall-side-drops{color:#7fcff3;font-size:1.42rem;letter-spacing:0;filter:none}& .rainfall-side-umbrella{display:block;font-size:4.6rem;line-height:1;filter:none;text-shadow:none}& .precip-chart-wrap h4{text-align:center;font-family:"Segoe UI", "Trebuchet MS", Arial, sans-serif}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card{& table.weather-comparison-table,& .weather-comparison-table:is(*,._){border:2px solid rgba(139, 222, 252, .72);border-collapse:collapse}& table.weather-comparison-table :is(th, td),& .weather-comparison-table:is(*,._) :is(th, td){border:1.5px solid rgba(104, 188, 230, .42)}& table.weather-comparison-table :is(th:first-child, td:first-child),& .weather-comparison-table:is(*,._) :is(th:first-child, td:first-child){padding-left:calc(5px + .45rem)}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-side-drops{display:grid;grid-template-rows:repeat(4, auto);justify-items:center;line-height:1}& .rainfall-side-drops span{display:block;font-size:1.38rem}}html body.page-weather:is(*,._) #windCard#windCard .weather-science-head > span,html body.page-weather:is(*,._) #airCard#airCard .weather-science-head > span{display:none}html body.page-weather:is(*,._) #windCard#windCard .weather-science-head,html body.page-weather:is(*,._) #airCard#airCard .weather-science-head{grid-template-columns:1fr;justify-items:center}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3{margin-top:0;z-index:2}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_){& :is(.forecast-day-label-box,.local-forecast-day-box){display:none}& .local-forecast-condition-top{font-size:.98rem;dominant-baseline:central}}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).today-weather-card{margin-top:16px}html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) #todayWeatherHighLow > .weather-detail-label,html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) .weather-summary-sun-row{display:inline-flex;align-items:center;gap:5px}@media (max-width: 520px){html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) #todayWeatherHighLow > .weather-detail-label,html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_) .weather-summary-sun-row{gap:2px}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_).weather-simple-card #weatherSimpleLayout:is(*,#_).weather-simple-layout{background:transparent;background-color:transparent;background-image:none;border:0;box-shadow:none;outline:0}& #weatherSimpleTopCard:is(*,#_).weather-simple-card{background:transparent;background-color:transparent;background-image:none;border:0;box-shadow:none;outline:0}}html body.page-weather:is(*,._._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .weather-temp-summary-bar:is(*,._) .weather-temp-row.weather-detail-bubble:is(*,._){padding-bottom:24px;box-sizing:border-box}html body.page-weather:is(*,._._) #localForecastStrip:is(*,#_){& .local-forecast-table.local-forecast-horizontal-table{table-layout:fixed}& .local-forecast-text-cell:is(*,._){width:72px;max-width:72px;padding-left:4px;padding-right:4px;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.08;text-align:center}& .local-forecast-day-column:is(*,._) i{display:block;margin-top:5px;font-size:2.08rem;line-height:1}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_) #rainfallMetrics:is(*,#_).precip-metrics:is(*,._){& > div:nth-child(1){border-color:rgba(125, 196, 232, .78)}& > div:nth-child(2){border-color:rgba(134, 210, 255, .48)}& > div:nth-child(3){border-color:rgba(152, 222, 255, .5)}& > div:nth-child(4){border-color:rgba(162, 232, 255, .52)}& > div:nth-child(5){border-color:rgba(111, 190, 255, .42)}& > div:nth-child(6){border-color:rgba(124, 204, 255, .44)}& > div:nth-child(7){border-color:rgba(139, 216, 255, .46)}& > div:nth-child(8){border-color:rgba(151, 226, 255, .48)}}@media (min-width: 761px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_).weather-simple-card:is(*,._){width:min(100%, 1080px);height:400px;min-height:400px;max-height:400px;padding-top:16px;padding-bottom:16px;margin:0 auto 10px;overflow:visible}& #weatherSimpleLayout:is(*,#_).weather-simple-layout:is(*,._){display:grid;grid-template-columns:clamp(74px, 9vw, 104px) minmax(430px, 680px) clamp(110px, 12vw, 154px);grid-template-rows:368px;align-items:center;justify-content:center;justify-items:center;column-gap:clamp(20px, 3.2vw, 42px);height:368px;min-height:368px;max-height:368px;margin:0 auto;padding:0;transform:none}& #weatherSimpleCenter:is(*,#_).weather-simple-center{display:grid;align-items:center;align-self:center;height:368px;min-height:368px;max-height:368px;margin:0;padding:0;transform:none}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._){display:grid;grid-template-rows:38px 104px 108px 32px;align-content:center;justify-items:center;row-gap:14px;height:340px;min-height:340px;max-height:340px;margin:0 auto;padding:24px 26px 22px;transform:none;overflow:visible}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) > #weatherCityNameWrapper:is(*,#_).weather-location-stack,& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) > :is(.weather-temp-control-wrap:is(*,._),.local-weather-plain-summary:is(*,._),.local-weather-search-row:is(*,._)){position:static;top:auto;left:auto;right:auto;bottom:auto;align-self:center;justify-self:center;margin:0;transform:none}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) > #weatherCityNameWrapper:is(*,#_).weather-location-stack{grid-row:1;height:38px;min-height:38px;max-height:38px}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) > .weather-temp-control-wrap:is(*,._){grid-row:2;display:grid;grid-template-rows:70px 28px;align-content:center;justify-items:center;gap:6px;height:104px;min-height:104px;max-height:104px}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) > .local-weather-plain-summary:is(*,._){grid-row:3;display:grid;grid-template-rows:repeat(3, 26px);align-content:center;justify-items:center;row-gap:10px;width:min(100%, 620px);height:108px;min-height:108px;max-height:108px}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) > .local-weather-search-row:is(*,._){grid-row:4;height:32px;min-height:32px;max-height:32px}& #weatherThermometer:is(*,#_).thermometer{align-self:center;justify-self:center;width:clamp(44px, 5vw, 58px);min-width:clamp(44px, 5vw, 58px);max-width:clamp(44px, 5vw, 58px);height:clamp(138px, 15vw, 172px);min-height:clamp(138px, 15vw, 172px);max-height:clamp(138px, 15vw, 172px);margin:0;transform:none}& #todayWeatherIcon:is(*,#_).today-weather-icon-main:is(*,._){align-self:center;justify-self:center;width:clamp(108px, 11vw, 150px);min-width:clamp(108px, 11vw, 150px);max-width:clamp(108px, 11vw, 150px);height:clamp(108px, 11vw, 150px);min-height:clamp(108px, 11vw, 150px);max-height:clamp(108px, 11vw, 150px);margin:0;transform:none}& .current-weather-history-panel:is(*,._){width:100%;margin:0 auto;padding:0;transform:none}& .weather-middle-status:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);margin:0;padding:0;transform:none}& .local-weather-grid-panel:is(*,._){display:grid;width:100%;height:132px;min-height:132px;max-height:132px;margin:0 auto;padding:0;align-items:center;justify-items:center;overflow:visible;transform:none}& .weather-temp-summary-bar:is(*,._){display:grid;grid-template-columns:repeat(3, minmax(0, 370px));justify-content:center;align-items:stretch;gap:clamp(10px, 1.6vw, 18px);width:100%;max-width:1180px;height:112px;min-height:112px;max-height:112px;margin:0 auto;padding:0;transform:none}& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._){width:100%;min-width:0;max-width:370px;height:112px;min-height:112px;max-height:112px;margin:0;padding-top:10px;padding-bottom:10px;align-self:stretch;justify-self:stretch;transform:none;overflow:hidden}}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._){margin-top:0;transform:none}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #todayWeatherCity:is(*,#_).weather-location-line{font-size:25px;line-height:30px;height:30px;min-height:30px;max-height:30px;transform:none}& #todayWeatherTemp:is(*,#_){font-size:82px;line-height:70px;height:70px;min-height:70px;max-height:70px}& #todayWeatherMainCondition:is(*,#_).weather-main-condition{font-size:29px;line-height:28px;height:28px;min-height:28px;max-height:28px;margin:0}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) .local-weather-plain-summary:is(*,._),& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) .local-weather-plain-summary:is(*,._) *{font-size:15px;line-height:24px}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._) .local-weather-search-row:is(*,._) :is(input, button){height:30px;min-height:30px;max-height:30px;font-size:13px;line-height:18px}}}@media (min-width: 761px) and (max-width: 980px){html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._){margin-top:6px}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_).weather-simple-card{width:min(100%, 1080px);max-width:1080px}& #localForecastStrip:is(*,#_).local-forecast-strip{width:min(100%, 960px);max-width:960px}& .weather-temp-summary-bar:is(*,._){align-items:stretch;margin-left:auto;margin-right:auto}& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._){margin-left:0;margin-right:0}& .local-weather-bottom-rows:is(*,._){grid-template-columns:repeat(2, minmax(0, 505px));justify-content:center}& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._){width:505px;max-width:100%}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card{& :is(.weather-comparison-table-shell,.weather-static-cities-table-shell){border:0;box-shadow:none;background:transparent}& .weather-comparison-table-scroll{border:0;box-shadow:none;background:transparent}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card{& h4{font-size:1.42rem;line-height:1.15}& h4{margin-top:0;margin-bottom:20px}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherCity:is(*,#_).weather-location-line{font-family:Verdana, "Segoe UI", Arial, Helvetica, sans-serif;font-weight:600;text-decoration:none;text-decoration-line:none;text-shadow:none;-webkit-text-stroke:0 transparent;paint-order:normal;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherMainCondition:is(*,#_).weather-main-condition,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #todayWeatherMainCondition:is(*,#_).weather-main-condition{transform:translateY(-9px)}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-side-art{gap:14px}& .rainfall-side-drops{margin-bottom:14px}}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) .local-forecast-condition-top{fill:#82f1ff;color:#82f1ff;-webkit-text-fill-color:#82f1ff}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_){& .weather-ranking-table-card{overflow:hidden}& .weather-ranking-table-card h4{max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}& .weather-ranking-table-card h4::before,& .weather-ranking-table-card h4::after{content:none;display:none}& .weather-ranking-table-card::before,& .weather-ranking-table-card::after{display:block;font-size:2.15rem;line-height:1;opacity:.96;filter:drop-shadow(0 0 10px rgba(120, 220, 255, .16));pointer-events:none}& .weather-ranking-table-card::before{left:22px}& .weather-ranking-table-card::after{right:22px}& .weather-ranking-table-card:nth-child(1)::before{content:"\1F525"}& .weather-ranking-table-card:nth-child(1)::after{content:"\1F3DC\FE0F"}& .weather-ranking-table-card:nth-child(2)::before{content:"\2744\FE0F"}& .weather-ranking-table-card:nth-child(2)::after{content:"\2603\FE0F"}& .weather-ranking-table-card:nth-child(3)::before{content:"\1F334"}& .weather-ranking-table-card:nth-child(3)::after{content:"\1F34A"}& .weather-ranking-table-card h4::marker{content:""}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& .rainfall-side-drops{gap:14px}& .rainfall-side-drops span:nth-child(1){transform:translateX(-22px)}& .rainfall-side-drops span:nth-child(2){transform:translateX(12px) translateY(-4px)}& .rainfall-side-drops span:nth-child(3){transform:translateX(-8px) translateY(5px)}& .rainfall-side-drops span:nth-child(4){transform:translateX(24px) translateY(-2px)}}html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .precip-card-head{& h3{justify-items:center;gap:7px}& h3 > span{display:block;order:-1;margin:0 auto 4px}}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_){& .local-forecast-day-label:is(*,._):not(.local-forecast-condition-top):not(.local-forecast-temp-label){fill:#ffd889;color:#ffd889;-webkit-text-fill-color:#ffd889}& .local-forecast-date-label:is(*,._){fill:#f3bd6c;color:#f3bd6c;-webkit-text-fill-color:#f3bd6c}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card:nth-child(1) h4::before,html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card:nth-child(1) h4::after,html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card:nth-child(2) h4::before,html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card:nth-child(2) h4::after,html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card:nth-child(3) h4::before,html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card:nth-child(3) h4::after{content:none;display:none}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_){& .local-forecast-bottom-day-label:is(*,._){fill:#ffd889;color:#ffd889;-webkit-text-fill-color:#ffd889}& .local-forecast-bottom-date-label:is(*,._){fill:#f3bd6c;color:#f3bd6c;-webkit-text-fill-color:#f3bd6c}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3{transform:translateY(30px)}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){& #localForecastStrip:is(*,#_).local-forecast-strip,& #localForecastStrip:is(*,#_).local-forecast-strip:empty::before{padding-bottom:0;margin-bottom:0;overflow:visible}& #localForecastStrip:is(*,#_) .local-forecast-high-graph:is(*,._){padding-bottom:0;margin-bottom:0;overflow:visible}}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) .local-forecast-axis-label{display:none}html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line *{text-decoration:none;text-decoration-line:none;border-bottom:0;box-shadow:none;background:none;background-image:none;text-shadow:none;-webkit-text-stroke:0 transparent}html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line .weather-state-name-part{display:inline-block;font-family:Arial, Helvetica, sans-serif;font-style:normal;line-height:1.18;padding:0 1px 3px;transform:translateY(-1px)}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_){& .weather-ranking-table-card{padding-top:18px}& .weather-ranking-table-card h4{display:block;width:fit-content;margin:0 auto 20px;position:relative;z-index:2}}html body :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title:is(*,._),html body :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title.site-page-title-sr-only{position:absolute;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;max-height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;pointer-events:none}@media (max-width: 760px), (prefers-reduced-motion: reduce){html.mobile-low-power *,html.mobile-low-power *::before,html.mobile-low-power *::after,html.page-is-hidden *,html.page-is-hidden *::before,html.page-is-hidden *::after{animation-duration:.001ms;animation-delay:0ms;animation-iteration-count:1;transition-duration:.001ms;scroll-behavior:auto}}@media (max-width: 760px){html.mobile-low-power body :is(.ambient, .ambient-one, .ambient-two){display:none}html.mobile-low-power body :is( .glass-card, .time-card, .progress-card, .timeline-card, .weather-simple-card, .weather-stat-card, .weather-ranking-card, .weather-comparison-card, .weather-rankings-card, .weather-history-card, .rainfall-card, .snowfall-card, .wind-card, .air-card, .geography-card, .calendar-summary-popup-button, .work-test-layout, .work-test-status-card, .work-test-slider-card, .mini-progress-card ){-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;box-shadow:none;text-shadow:none}html.mobile-low-power body :is( main.shell > section, main.home-shell > section, main.home-test-shell > section, .progress-card:not(:where(#workweekCard)), .timeline-card, .weather-comparison-card, .weather-rankings-card, .weather-history-card, .rainfall-card, .snowfall-card, .wind-card, .air-card, .geography-card, .age-card, .calendar-summary-popup-button, .work-test-slider-card, .mini-progress-card ){contain:layout paint style}html.mobile-low-power body.page-weather #weatherSimulatorCard{display:none}html.mobile-low-power body.page-weather :is(.weather-simulator-card, .isolated-simulator-card, .standalone-weather-simulator-section) iframe{display:none}html.mobile-low-power body :is( .weather-overlay-icon, .shooting-star, .geography-palm, .geography-fern, .rainfall-side-cloud, .rainfall-raindrop, .snowflake-decoration, .work-snack-progress-popup ){filter:none;text-shadow:none;box-shadow:none}}html body.page-home-test:is(*,._) main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._){align-items:center;justify-content:center;gap:8px;width:min(95vw, 1180px);height:auto;color:#7ee9ff;font-family:"Segoe UI", Arial, sans-serif;font-weight:600;letter-spacing:.02em;text-align:center}html body.page-home-test:is(*,._) main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._) .page-title-icon{color:#8df4ff;font-size:1.05em}@media (max-width: 760px){html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){padding-left:var(--mobile-page-pad);padding-right:var(--mobile-page-pad);overflow-x:hidden}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is( h1, h2, h3, .page-body-title, .card-title, .section-title, .weather-section-title, .home-title, .home-test-title ){line-height:1.15;letter-spacing:0}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(.page-body-title, .home-title, .home-test-title){font-size:var(--mobile-title-font)}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(.card-title, .section-title, .weather-section-title, .progress-section-title, h2){font-size:var(--mobile-section-title-font)}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(p, li, dd, dt, label, button, input, select, .detail-text, .weather-detail-label, .weather-detail-value){font-size:var(--mobile-body-font)}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(table, th, td, .weather-table, .distance-table, .ranked-table){font-size:var(--mobile-table-font)}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is( .page-title-icon, .calendar-summary-icon, .weather-detail-icon, .weather-stat-icon, .phase-summary-icon, .geography-icon, .weather-icon, .work-test-title-icon, .mini-slider-icon, .nav-logo-mark ){width:var(--mobile-icon-box);max-width:var(--mobile-icon-box);height:var(--mobile-icon-box);max-height:var(--mobile-icon-box);min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--mobile-icon-font);line-height:1;transform:none;object-fit:contain;font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Arial Unicode MS", sans-serif;font-variant-emoji:text}}@media (max-width: 980px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){overflow-x:hidden}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){transform-origin:top left}}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > :not(.page-body-title),html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is( #current-time-and-weatherSection, #local-weatherSection, #phaseCard, #primaryProgress, #timelineStack, #timeVisualizedGroupShell, #extendedTimeVisualizedGroupShell, #moreTimeGroupShell, #workHoursGroupShell, #workDashboard, #calendarsDashboard, #phaseSummaryDashboard, #weatherGeographySection, #geographyDistanceCard, #landscapeDetailsCard, #weatherSimulatorSection, #worldClockCard, #myWeatherCard, #rainfallCard, #snowfallCard, #oceanCurrentsCard, #unitConverterGroupShell, #languageClocksSection ){width:100%;max-width:100%;justify-self:stretch;box-sizing:border-box}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._),html body.page-weather:is(*,._) main.shell.shell .time-zone-row:is(*,._),html body.page-weather:is(*,._) main.shell.shell #current-time-and-weatherSection:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #worldClockCard:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #myWeatherCard:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #rainfallCard:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #snowfallCard:is(*,#_){width:100%;min-width:0;max-width:100%;justify-self:stretch;margin-left:auto;margin-right:auto;box-sizing:border-box}html body.page-weather:is(*,._) main.shell.shell > .time-zone-row:is(*,._){grid-template-columns:minmax(0, 1fr)}html body.page-weather:is(*,._) main.shell.shell > :is(#phaseCard:is(*,#_), .time-zone-row:is(*,._)){width:100%;min-width:0;max-width:100%;justify-self:stretch}html body.page-weather:is(*,._) main.shell.shell :is(#current-time-and-weatherSection:is(*,#_), #local-weatherSection:is(*,#_), #worldClockCard:is(*,#_), #myWeatherCard:is(*,#_)){width:100%;min-width:0;max-width:100%;justify-self:stretch}@media (min-width: 981px){html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){padding-top:clamp(132px, calc(348px - 22.1vw), 250px)}}@media (max-width: 980px){html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){padding-top:calc((var(--nav-height, 78px) + var(--site-responsive-first-gap)) * var(--site-responsive-scale-inverse))}}@media (max-width: 1280px){html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > :not(.page-body-title),html body.page-home-test main.home-test-shell:is(*,._) > *{width:100%;min-width:0;max-width:100%;justify-self:stretch;box-sizing:border-box}html body.page-home-test:is(*,._) .home-test-dashboard:is(*,._){grid-template-columns:repeat(3, minmax(0, 1fr))}html body.page-home-test:is(*,._) .home-test-about:is(*,._){grid-template-columns:repeat(2, minmax(0, 1fr))}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){& .weather-temp-layout:is(*,._){display:grid;grid-template-columns:minmax(92px, .58fr) minmax(230px, 1fr) minmax(150px, .76fr);flex-wrap:nowrap}& .local-weather-bottom-rows:is(*,._){display:grid;grid-template-columns:repeat(2, minmax(0, 430px));justify-content:center;width:100%;max-width:100%}}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._),html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_) .local-weather-bottom-rows:is(*,._){display:grid;grid-template-columns:repeat(2, minmax(0, 430px));justify-content:center;width:100%;max-width:100%}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) :is(.weather-temp-summary-bar:is(*,._),.current-weather-average-row:is(*,._)){grid-template-columns:repeat(3, minmax(0, 1fr))}html body :is( .weather-comparison-table-wrap, .weather-more-cities-window, .distance-table-scroll, .geography-distance-table-wrap, .alternate-week-table-wrap, .generation-age-table-wrap, .calendar-table-wrap, .table-scroll ){max-width:100%;overflow-x:auto;overflow-y:visible}html body.page-weather:is(*,._) main.shell.shell > #phaseCard:is(*,#_){width:100%;min-width:0;max-width:none;box-sizing:border-box}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .weather-temp-layout:is(*,._){grid-template:none}html body.page-weather:is(*,._) main.shell.shell #weatherSimulatorCard:is(*,#_).weather-simulator-card{width:100%;max-width:100%}html body.page-weather:is(*,._) main.shell.shell #current-time-and-weatherSection:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_) :is(.today-weather-info,.current-weather-history-panel,.weather-middle-status){max-height:none;height:auto;overflow-y:visible}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_),html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_){overflow:visible}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-main-combo:is(*,._){position:relative;top:auto;bottom:auto;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:stretch;min-height:0;height:auto;transform:none;overflow:visible}& .weather-temp-layout:is(*,._){position:relative;display:grid;gap:22px;height:auto;transform:none}& #weatherCityNameWrapper:is(*,#_).weather-location-stack:is(*,._){right:auto;bottom:auto;left:auto}& #todayWeatherCity:is(*,#_).weather-location-line{position:static;top:auto;margin:0;transform:none}& #weatherThermometer:is(*,#_).thermometer{grid-area:thermo;position:relative;top:auto;right:auto;bottom:auto;left:auto}& .weather-temp-control-wrap:is(*,._){top:auto;right:auto;bottom:auto;margin:0}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{grid-area:icon;right:auto;bottom:auto;left:auto;line-height:1}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){display:grid;align-items:center;white-space:nowrap}& .weather-main-combo:is(*,._) .local-weather-search-row:is(*,._){right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:minmax(180px, 230px) auto;align-items:center;justify-content:end;gap:7px}& .weather-main-combo:is(*,._){max-width:none;margin:-88px auto 0;padding:4px 34px 8px;gap:8px}& .weather-temp-layout:is(*,._){grid-template-areas:"thermo location icon" "thermo temp icon";grid-template-columns:132px minmax(310px, 430px) 132px;grid-template-rows:auto auto;justify-content:center;align-items:center;justify-items:center;column-gap:46px;row-gap:4px;min-height:125px;width:min(100%, 820px);margin:0 auto}& #weatherCityNameWrapper:is(*,#_).weather-location-stack:is(*,._){grid-area:location;justify-self:center;align-self:end;width:100%;max-width:430px;margin:0 0 2px;text-align:center;transform:translateY(-45px)}& #todayWeatherCity:is(*,#_).weather-location-line{display:block;width:100%;text-align:center;white-space:nowrap}& #weatherThermometer:is(*,#_).thermometer{align-self:center;justify-self:end;width:42px;height:190px;margin:0;transform:translateY(40px)}& .weather-temp-control-wrap:is(*,._){grid-area:temp;align-self:start;justify-self:center;display:grid;justify-items:center;gap:8px;text-align:center;transform:translate(-30px, -15px)}& #todayWeatherTemp:is(*,#_){font-size:clamp(3.35rem, 5.2vw, 5.15rem);line-height:.95;position:relative;top:-5px;left:-17px;white-space:nowrap}& #todayWeatherMainCondition:is(*,#_){font-size:clamp(1.32rem, 2.2vw, 1.9rem);margin-top:15px;left:-4px;white-space:nowrap}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{justify-self:start;align-self:center;width:156px;height:156px;font-size:6.75rem;margin:0;position:relative;top:30px;transform:translateY(130px)}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){grid-template-columns:minmax(0, 1fr);justify-items:center;justify-content:center;gap:6px;width:min(100%, 720px);margin:-4px auto 0;text-align:center;transform:translateY(-12px)}& .weather-summary-sunline:is(*,._){display:inline-grid;grid-template-columns:repeat(2, auto);justify-content:center;gap:18px}& .weather-summary-humidity:is(*,._){margin-top:10px}& .weather-main-combo:is(*,._) .local-weather-search-row:is(*,._){width:min(100%, 324px);justify-self:center;margin:2px auto -20px;transform:translateY(-7px)}}html body.page-weather:is(*,._) main.shell.shell #local-weatherSection:is(*,#_) .current-weather-history-panel:is(*,._){margin-top:68px}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherCityNameWrapper:is(*,#_).weather-location-stack:is(*,._){position:relative;top:-25px}& .weather-temp-control-wrap:is(*,._){position:relative;left:-15px}& #todayWeatherMainCondition:is(*,#_){position:relative;top:-33px}& .weather-main-combo:is(*,._) .local-weather-search-row:is(*,._){position:relative;top:0}& .weather-main-combo:is(*,._){width:calc(100% - 172px);background:radial-gradient(circle at 18% 10%, rgba(81, 137, 165, .34), transparent 34%), linear-gradient(138deg, #243f50 0%, #1e3548 44%, #243746 72%, #182a3c 100%);border-color:rgba(120, 185, 214, .42)}& .weather-temp-summary-bar:is(*,._){grid-template-columns:repeat(3, minmax(0, calc((100% - 100px) / 3)));justify-content:center;column-gap:20px}& .weather-temp-summary-bar:is(*,._) .weather-temp-row:is(*,._){padding-bottom:calc(var(--weather-detail-card-padding-bottom, 10px) + 10px)}& #todayWeatherHighLow:is(*,#_) .weather-value-high{margin-right:18px}& #todayWeatherHighLow:is(*,#_){position:relative;left:8px}& #weatherSummarySunline:is(*,#_){gap:32px}& #weatherZipInput:is(*,#_){background:linear-gradient(180deg, #173f5d 0%, #0f2d48 100%);border-color:rgba(110, 190, 232, .58);color:#d9f3ff;font-size:13.5px}& #showWeatherButton:is(*,#_).local-weather-search-button{background:linear-gradient(180deg, #1a4c70 0%, #123554 100%);border-color:rgba(126, 205, 244, .62);color:#e4f7ff;font-size:12.5px}}}html body nav.top-nav[data-shared-nav],html body nav.top-nav[data-shared-nav].top-nav{position:fixed;top:0;left:0;right:0;width:100vw;display:grid;box-sizing:border-box;overflow:visible;z-index:10000}html body nav.top-nav[data-shared-nav] .nav-mobile-toggle#navMobileToggle{display:none}html body nav.top-nav[data-shared-nav] .nav-location-search,html body nav.top-nav[data-shared-nav] .floating-site-actions{display:none}@media (min-width: 981px){html body nav.top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:15px;width:auto;min-width:0;max-width:100%;height:30px;min-height:30px;max-height:30px;margin:0;padding:0;overflow:hidden;transform:none}html body nav.top-nav[data-shared-nav] .nav-left-group:is(*,._),html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks{align-self:stretch;justify-self:stretch;align-items:stretch;justify-content:stretch}html body nav.top-nav[data-shared-nav] .nav-left-group > .page-menu-item,html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks > .page-menu-item{flex:1 1 0;display:block;width:auto;min-width:0;max-width:none;height:100%;box-sizing:border-box}}@media (max-width: 980px){html,html body{--nav-height: 72px}html body nav.top-nav[data-shared-nav],html body nav.top-nav[data-shared-nav].top-nav{height:72px;min-height:72px;grid-template-columns:32px minmax(0, 1fr) 34px;grid-template-rows:33px 28px;gap:3px 4px;padding:4px 4px 5px;overflow:visible}html body nav.top-nav[data-shared-nav] .nav-site-logo:is(*,._){position:static;grid-column:1;grid-row:1;align-self:center;justify-self:center;display:inline-grid;place-items:center;width:31px;min-width:31px;max-width:31px;height:31px;min-height:31px;max-height:31px;margin:0;padding:0;transform:none}html body nav.top-nav[data-shared-nav] .nav-site-logo .site-logo-mark{width:26px;height:26px}html body nav.top-nav[data-shared-nav] .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:0;max-width:100%;height:29px;min-height:29px;max-height:29px;margin:0;padding:0;overflow:hidden;transform:none}html body nav.top-nav[data-shared-nav] .nav-live-summary > span,html body nav.top-nav[data-shared-nav] .nav-weather-summary,html body nav.top-nav[data-shared-nav] .nav-weather-summary .nav-weather-temp,html body nav.top-nav[data-shared-nav] .nav-weather-summary .nav-weather-condition{font-size:clamp(.46rem, 1.55vw, .64rem);line-height:1;letter-spacing:0}html body nav.top-nav[data-shared-nav] #navCurrentTime:is(*,#_){width:8.8ch;min-width:8.8ch;max-width:8.8ch}html body nav.top-nav[data-shared-nav] #navCurrentDate:is(*,#_){width:16.9ch;min-width:16.9ch;max-width:16.9ch}html body nav.top-nav[data-shared-nav] #navWeatherSummary:is(*,#_){width:11.2ch;min-width:11.2ch;max-width:11.2ch}html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._){position:static;grid-column:3;grid-row:1;align-self:center;justify-self:end;display:inline-flex;width:32px;min-width:32px;max-width:32px;height:31px;min-height:31px;max-height:31px;margin:0;padding:0;transform:none;overflow:visible}html body nav.top-nav[data-shared-nav] .global-format-controls .page-menu-item:not(.nav-options-menu){display:none}html body nav.top-nav[data-shared-nav] .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){width:32px;min-width:32px;max-width:32px}html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){display:inline-grid;place-items:center;height:31px;min-height:31px;max-height:31px;padding:0;border:0;background:transparent;box-shadow:none;font-size:0;line-height:1}html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_) .options-gear-icon{display:inline-grid;place-items:center;color:#9defff;-webkit-text-fill-color:#9defff;font-size:1.9rem;line-height:1}html body nav.top-nav[data-shared-nav] .nav-left-group:is(*,._),html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks,html body nav.top-nav[data-shared-nav]:not(.is-mobile-menu-open) .nav-left-group,html body nav.top-nav[data-shared-nav]:not(.is-mobile-menu-open) .nav-left-group#navMainLinks,html body nav.top-nav[data-shared-nav].is-mobile-menu-open .nav-left-group,html body nav.top-nav[data-shared-nav].is-mobile-menu-open .nav-left-group#navMainLinks{position:static;inset:auto;grid-column:1 / -1;grid-row:2;align-self:stretch;justify-self:stretch;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:2px;width:100%;min-width:0;max-width:100%;height:28px;min-height:28px;max-height:28px;margin:0;padding:0;transform:none;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}html body nav.top-nav[data-shared-nav] .nav-left-group > .page-menu-item,html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks > .page-menu-item{flex:1 1 0;display:block;width:auto;min-width:0;max-width:none;height:100%;box-sizing:border-box;margin:0;padding:0;background:transparent;border:0}html body nav.top-nav[data-shared-nav] .nav-left-group .page-menu-button,html body nav.top-nav[data-shared-nav] .nav-left-group .page-nav-link,html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks :is(.page-menu-button,.page-nav-link){display:grid;place-items:center;width:100%;min-width:0;max-width:none;height:26px;min-height:26px;max-height:26px;padding:0 1px;box-sizing:border-box;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(121, 206, 235, .26);border-radius:0;background:linear-gradient(180deg, rgba(28, 60, 82, .54), rgba(9, 24, 38, .5));color:#9eeeff;-webkit-text-fill-color:#9eeeff;font-size:clamp(.31rem, 1.18vw, .54rem);font-weight:600;line-height:1;letter-spacing:0}html body nav.top-nav[data-shared-nav]::after{display:none}html body nav.top-nav[data-shared-nav].nav-links-always-visible .nav-mobile-toggle#navMobileToggle{display:none;width:0;min-width:0;max-width:0;height:0;min-height:0;max-height:0;overflow:hidden;pointer-events:none}html body nav.top-nav[data-shared-nav].nav-links-always-visible .nav-left-group:is(*,._),html body nav.top-nav[data-shared-nav].nav-links-always-visible .nav-left-group#navMainLinks,html body nav.top-nav[data-shared-nav].nav-links-always-visible:not(.is-mobile-menu-open) .nav-left-group,html body nav.top-nav[data-shared-nav].nav-links-always-visible:not(.is-mobile-menu-open) .nav-left-group#navMainLinks,html body nav.top-nav[data-shared-nav].nav-links-always-visible.is-mobile-menu-open .nav-left-group,html body nav.top-nav[data-shared-nav].nav-links-always-visible.is-mobile-menu-open .nav-left-group#navMainLinks{position:static;inset:auto;grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:2px;width:100%;min-width:0;max-width:100%;height:28px;min-height:28px;max-height:28px;margin:0;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;background:transparent;border:0;box-shadow:none}html body.page-weather:is(*,._._) main.shell:is(*,._._),html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._){padding-top:clamp(132px, calc(348px - 22.1vw), 250px)}}@media (min-width: 981px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-main-combo:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto;justify-items:center;align-items:start;width:min(100%, 1080px);max-width:1080px;min-height:315px;margin:0 auto 24px;padding:24px 34px 24px;gap:12px;transform:none;overflow:visible}& .weather-temp-layout:is(*,._){display:grid;grid-template-columns:140px minmax(360px, 1fr) 170px;grid-template-rows:auto auto;grid-template-areas:"thermo location icon" "thermo temp icon";justify-content:center;align-items:center;column-gap:44px;row-gap:2px;width:min(100%, 820px);max-width:820px;min-height:200px;margin:0 auto;padding:0;transform:none}& #weatherCityNameWrapper:is(*,#_).weather-location-stack:is(*,._){grid-area:location;position:static;top:auto;left:auto;right:auto;bottom:auto;display:grid;justify-items:center;align-self:end;width:100%;max-width:100%;margin:0;transform:none;text-align:center}& #todayWeatherCity:is(*,#_).weather-location-line{position:static;display:block;width:100%;max-width:100%;margin:0;transform:none;top:auto;left:auto;right:auto;bottom:auto;text-align:center;color:#98eef2;font-size:clamp(1.35rem, 1.65vw, 1.78rem);line-height:1.12;white-space:normal}& #weatherThermometer:is(*,#_).thermometer{grid-area:thermo;justify-self:center;align-self:center;position:static;height:168px;margin:0;transform:none}& .weather-temp-control-wrap:is(*,._){grid-area:temp;position:static;display:grid;justify-items:center;align-content:start;gap:12px;min-height:0;margin:0;left:auto;transform:none;text-align:center}& :is(#todayWeatherTemp:is(*,#_),#todayWeatherMainCondition:is(*,#_)){position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;text-align:center}& #todayWeatherTemp:is(*,#_){color:#79cfff;font-size:clamp(4.6rem, 5.8vw, 5.65rem);line-height:.88;letter-spacing:0;white-space:nowrap}& #todayWeatherMainCondition:is(*,#_){margin:0 0 10px;color:#9de6f0;font-size:clamp(1.75rem, 2.05vw, 2.2rem);line-height:1.05}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{grid-area:icon;justify-self:center;align-self:center;position:static;top:auto;left:auto;right:auto;bottom:auto;margin:0;transform:none}& .local-weather-plain-summary:is(*,._){position:static;display:grid;grid-template-columns:repeat(3, minmax(180px, 1fr));justify-items:center;align-items:center;width:min(100%, 910px);max-width:910px;min-height:32px;margin:4px auto 0;padding:0;gap:24px;transform:none;text-align:center}& .local-weather-search-row:is(*,._){position:static;display:grid;grid-template-columns:230px 64px;justify-content:center;align-items:center;width:min(100%, 330px);max-width:330px;margin:8px auto 0;gap:8px;transform:none;top:auto;left:auto;right:auto;bottom:auto}& .weather-main-combo:is(*,._) .local-weather-plain-summary:is(*,._){position:static;transform:none;margin:4px auto 0}& .weather-main-combo:is(*,._) .local-weather-search-row:is(*,._){position:static;transform:none;margin:8px auto 0;top:auto;left:auto;right:auto;bottom:auto}}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-main-combo:is(*,._).weather-top-simple-card{box-sizing:border-box;position:relative;display:block;width:min(100%, 1080px);max-width:1080px;min-height:310px;margin:0 auto 24px;padding:28px 40px 26px;transform:none;overflow:visible}& .weather-top-simple-layout:is(*,._){box-sizing:border-box;position:static;display:grid;grid-template-columns:minmax(70px, 120px) minmax(360px, 560px) minmax(95px, 150px);justify-content:center;align-items:center;column-gap:42px;width:100%;max-width:920px;min-height:248px;margin:0 auto;padding:0;transform:none}& .weather-top-center-panel{box-sizing:border-box;position:static;grid-template-columns:minmax(0, 1fr);justify-items:center;align-content:center;min-width:0}& .weather-top-side{position:static;display:grid;place-items:center;width:100%;min-width:0;margin:0;padding:0;transform:none}& :is( #weatherCityNameWrapper, #weatherThermometer, #todayWeatherIcon, #todayWeatherTemp, #todayWeatherMainCondition, .weather-temp-control-wrap, .local-weather-plain-summary, .local-weather-search-row ){box-sizing:border-box;position:static;top:auto;left:auto;right:auto;bottom:auto;float:none;clear:none;margin-left:auto;margin-right:auto;transform:none}& #weatherCityNameWrapper:is(*,#_).weather-location-stack{display:grid;justify-items:center;gap:0;width:100%;max-width:100%;margin-top:0;margin-bottom:0;text-align:center}& #todayWeatherCity:is(*,#_).weather-location-line{display:block;width:100%;max-width:100%;margin:0;color:#98eef2;font-size:clamp(1.28rem, 1.55vw, 1.75rem);line-height:1.12;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:none}& #todayWeatherZip.weather-zip-line{display:none}& .weather-temp-control-wrap:is(*,._){display:grid;justify-items:center;align-content:center;gap:8px;min-height:0;margin-top:0;margin-bottom:0;text-align:center}& #todayWeatherTemp:is(*,#_){display:block;width:100%;color:#79cfff;font-size:clamp(4.4rem, 5.7vw, 5.75rem);line-height:.9;letter-spacing:0;text-align:center;white-space:nowrap}& #todayWeatherMainCondition:is(*,#_){display:block;width:100%;margin:0;color:#9de6f0;font-size:clamp(1.6rem, 1.9vw, 2.1rem);line-height:1.05;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& #weatherThermometer:is(*,#_).thermometer{justify-self:center;align-self:center;width:58px;min-width:58px;max-width:58px;height:172px;min-height:172px;max-height:172px;margin:0}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{justify-self:center;align-self:center;display:grid;place-items:center;width:150px;min-width:150px;max-width:150px;height:150px;min-height:150px;max-height:150px;margin:0}& .weather-top-center-panel .local-weather-plain-summary:is(*,._){display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:18px;width:100%;max-width:100%;min-height:24px;margin-top:2px;margin-bottom:0;padding:0;text-align:center;white-space:nowrap}& .weather-top-center-panel .local-weather-plain-summary > span{display:inline-flex;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;padding:0;white-space:nowrap;font-size:clamp(.86rem, .98vw, 1.05rem);line-height:1.1}& .weather-top-center-panel .weather-summary-sunline:is(*,._){display:inline-flex;gap:14px}& .weather-top-center-panel .local-weather-search-row:is(*,._){display:grid;grid-template-columns:minmax(170px, 230px) 66px;justify-content:center;align-items:center;width:min(100%, 330px);max-width:330px;min-height:30px;margin-top:2px;margin-bottom:0;padding:0;gap:8px}& .weather-top-center-panel #weatherZipInput:is(*,#_){width:100%;min-width:0;max-width:230px}& .weather-top-center-panel #showWeatherButton:is(*,#_){width:66px;min-width:66px;max-width:66px}}@media (max-width: 980px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-main-combo:is(*,._).weather-top-simple-card{width:min(100%, 920px);min-height:235px;padding:18px 18px 18px}& .weather-top-simple-layout:is(*,._){grid-template-columns:58px minmax(0, 1fr) 76px;column-gap:14px;min-height:198px}& .weather-top-center-panel{min-height:190px;gap:7px}& #weatherThermometer:is(*,#_).thermometer{width:42px;min-width:42px;max-width:42px;height:132px;min-height:132px;max-height:132px}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{width:72px;min-width:72px;max-width:72px;height:72px;min-height:72px;max-height:72px}& #todayWeatherTemp:is(*,#_){font-size:clamp(2.35rem, 7.2vw, 4.2rem)}& #todayWeatherMainCondition:is(*,#_){font-size:clamp(1rem, 3.4vw, 1.5rem)}& .weather-top-center-panel .local-weather-plain-summary:is(*,._){gap:8px}& .weather-top-center-panel .local-weather-plain-summary > span{font-size:clamp(.58rem, 2vw, .82rem);gap:3px}& .weather-top-center-panel .weather-summary-sunline:is(*,._){gap:7px}}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-top-center-panel:is(*,._){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:560px;min-height:230px;margin:0 auto;padding:0;text-align:center;transform:none}& .weather-top-center-panel:is(*,._) > #weatherCityNameWrapper:is(*,#_).weather-location-stack{order:1;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:0;margin:0 auto;padding:0;text-align:center;transform:none}& .weather-top-center-panel:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line{flex:0 1 auto;width:auto;max-width:100%;margin:0 auto;text-align:center}& .weather-top-center-panel:is(*,._) > .weather-temp-control-wrap:is(*,._){order:2;flex:0 0 auto;margin:0 auto}& .weather-top-center-panel:is(*,._) > .local-weather-plain-summary:is(*,._){order:3;flex:0 0 auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:24px;height:auto;margin:2px auto 0;padding:0;gap:18px;transform:none}& .weather-top-center-panel:is(*,._) > .local-weather-search-row:is(*,._){order:4;flex:0 0 auto;position:relative;display:grid;grid-template-columns:minmax(170px, 230px) 66px;justify-content:center;align-items:center;width:min(100%, 330px);max-width:330px;min-height:30px;height:30px;margin:2px auto 0;padding:0;gap:8px;transform:none;overflow:visible}& .weather-top-center-panel:is(*,._) #weatherZipStatus:is(*,#_){position:absolute;top:calc(100% + 4px);left:0;width:100%;min-height:0;margin:0;pointer-events:none}& .weather-top-center-panel:is(*,._) #weatherZipChoices:is(*,#_){position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:50}}@media (min-width: 981px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& .weather-top-simple-layout:is(*,._){grid-template-columns:72px minmax(0, 1fr) 132px;column-gap:28px;width:100%;max-width:980px}& .weather-top-center-panel:is(*,._){max-width:720px}& #weatherThermometer:is(*,#_).thermometer{width:52px;min-width:52px;max-width:52px}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{width:132px;min-width:132px;max-width:132px;height:132px;min-height:132px;max-height:132px}& .weather-top-center-panel:is(*,._) > .local-weather-plain-summary:is(*,._){min-height:24px;height:auto;gap:14px;white-space:nowrap}& .weather-top-center-panel:is(*,._) > .local-weather-plain-summary:is(*,._) > span{flex:0 0 auto;white-space:nowrap;font-size:.92rem}& .weather-top-center-panel:is(*,._) .weather-summary-sunline:is(*,._){flex:0 0 auto;gap:12px;white-space:nowrap}}}@media (max-width: 980px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .weather-top-simple-layout:is(*,._) #weatherThermometer:is(*,#_).thermometer,html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .weather-top-simple-layout:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main:is(*,._){position:static;top:auto;left:auto;right:auto;bottom:auto;margin:0;transform:none}}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data{gap:0 4px}html body nav.top-nav[data-shared-nav].top-nav .nav-options-menu:is(*,._){top:2px;right:10px}@media (max-width: 760px){html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data{right:34px;column-gap:3px;font-size:.68rem}}html body nav.top-nav[data-shared-nav].top-nav #navCurrentDate:is(*,#_){margin-right:-12px}@media (max-width: 760px){html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data{right:34px}html body nav.top-nav[data-shared-nav].top-nav #navCurrentDate:is(*,#_){margin-right:-10px;text-align:right}html body nav.top-nav[data-shared-nav].top-nav #navCurrentTime:is(*,#_){margin-right:15px}}html body nav.top-nav[data-shared-nav].top-nav{grid-template-columns:44px minmax(0, 1fr) 44px;column-gap:4px}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data{position:static;top:auto;right:auto;bottom:auto;left:auto;grid-column:2;grid-row:1;align-self:center;justify-self:end;display:grid;grid-template-columns:max-content max-content max-content;align-items:center;justify-content:end;justify-items:center;column-gap:8px;row-gap:0;width:max-content;min-width:0;max-width:100%;height:30px;min-height:30px;max-height:30px;margin:0;padding:0;overflow:visible;white-space:nowrap;font-size:.75rem;line-height:1.1}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._) > span,html body nav.top-nav[data-shared-nav].top-nav #navCurrentTime:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav #navCurrentDate:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav #navWeatherSummary:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav .nav-weather-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-weather-summary:is(*,._) span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:max-content;max-width:none;height:auto;margin:0;padding:0;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:center;transform:none;font-size:inherit;line-height:inherit}html body nav.top-nav[data-shared-nav].top-nav #navCurrentTime:is(*,#_){margin-right:10px;color:#ffe38a;-webkit-text-fill-color:#ffe38a}html body nav.top-nav[data-shared-nav].top-nav #navCurrentDate:is(*,#_){color:#c7e3ff;-webkit-text-fill-color:#c7e3ff}html body nav.top-nav[data-shared-nav].top-nav #navWeatherSummary:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav .nav-weather-summary:is(*,._){color:#9ef5c5;-webkit-text-fill-color:#9ef5c5}html body nav.top-nav[data-shared-nav].top-nav #navCurrentTime:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav #navCurrentDate:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav #navWeatherSummary:is(*,#_){box-sizing:content-box;padding-left:5px;padding-right:5px}html body nav.top-nav[data-shared-nav].top-nav #navWeatherSummary:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav .nav-weather-summary:is(*,._){column-gap:12px;gap:12px}html body nav.top-nav[data-shared-nav].top-nav #navWeatherSummary:is(*,#_){padding-left:10px;padding-right:10px}html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-options-menu:is(*,._){position:static;grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0;transform:none}@media (max-width: 980px){html body nav.top-nav[data-shared-nav].top-nav{grid-template-columns:38px minmax(0, 1fr) 38px;column-gap:3px}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data{column-gap:6px;font-size:.64rem}html body nav.top-nav[data-shared-nav].top-nav #navCurrentTime:is(*,#_){margin-right:7px}}@media (max-width: 520px){html body nav.top-nav[data-shared-nav].top-nav{grid-template-columns:34px minmax(0, 1fr) 34px;column-gap:2px}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data{column-gap:4px;font-size:.58rem;margin-right:12px}html body nav.top-nav[data-shared-nav].top-nav #navCurrentTime:is(*,#_){margin-right:5px}}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data{transform:translateY(-4px)}html body nav.top-nav[data-shared-nav].top-nav::after{content:none;display:none;opacity:0;height:0;border:0;box-shadow:none}html body nav.top-nav[data-shared-nav].top-nav .nav-left-group:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-left-group#navMainLinks{transform:translateY(-4px)}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo:is(*,._){width:32px;min-width:32px;max-width:32px;height:28px;min-height:28px;transform:translateY(-4px)}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark{width:24px;height:24px}@media (max-width: 520px){html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo:is(*,._){width:28px;min-width:28px;max-width:28px;height:26px;min-height:26px}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark{width:22px;height:22px}}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark{border:0;box-shadow:none}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark::before,html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark::after,html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-hand{content:none}html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-options-menu:is(*,._){z-index:100000}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel.options-menu-panel:not([hidden]),html body .top-nav[data-shared-nav] #optionsMenuPanel.options-menu-panel:not([hidden]){display:grid;width:214px;min-width:214px;max-width:214px;padding:8px;gap:6px;right:0;top:18px;transform:translateY(-10px);z-index:100001;border:2px solid rgba(229, 191, 104, .92);border-radius:4px;background:radial-gradient(circle at 20% 0%, rgba(236, 204, 128, .16), transparent 42%), linear-gradient(180deg, #34464f, #202d38 58%, #18232d);box-shadow:0 16px 30px rgba(0, 0, 0, .58), 0 0 0 1px rgba(255, 235, 167, .18)}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel{& .nav-time-machine-mini{display:none}& .nav-time-machine-mini.toolbar-time-section{display:grid}& .options-button-row{display:grid;grid-template-columns:74px minmax(0, 1fr);align-items:center;min-height:25px;padding:4px 6px;gap:5px;border:1px solid rgba(220, 190, 116, .48);border-radius:3px;background:linear-gradient(180deg, rgba(78, 92, 100, .95), rgba(45, 58, 68, .96));color:#f1e5bd;-webkit-text-fill-color:#f1e5bd;font-size:.68rem}& .options-button-row > span:first-child{text-align:left;font-size:.66rem}& .options-segmented-control{justify-content:end;gap:3px;min-width:0;width:auto}& .options-segmented-control button{width:30px;min-width:30px;max-width:30px;height:20px;min-height:20px;padding:0;border-radius:2px;border-color:rgba(124, 187, 208, .55);background:#152c39;color:#bdeeff;-webkit-text-fill-color:#bdeeff;font-size:.58rem}& .options-segmented-control :is(button.is-active,button[aria-pressed="true"]){border-color:#f1ce76;background:#4b3d22;color:#ffe6a3;-webkit-text-fill-color:#ffe6a3}& .options-action-button{justify-self:end;width:76px;min-width:76px;max-width:76px;height:21px;min-height:21px;padding:0 5px;border-radius:2px;background:#263846;border:1px solid rgba(236, 205, 132, .62);color:#ffe6a3;-webkit-text-fill-color:#ffe6a3;font-size:.56rem;line-height:1}& .options-cache-status{display:none}}html,body{overflow-x:hidden}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){left:auto}@media (max-width: 760px){html{font-size:18px}}@media (max-width: 520px){html{font-size:19px}}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel:is(*,#_).options-menu-panel{width:268px;min-width:268px;max-width:268px;padding:10px;gap:7px}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel:is(*,#_).options-menu-panel{& .nav-time-machine-mini:is(*,._){align-items:end;height:auto}& .nav-time-field:is(*,._){width:100%;min-width:0;height:auto}& .nav-time-field:is(*,._) span{display:block;margin:0}& .nav-time-arrows:is(*,._){min-width:0;margin:0}}@media (max-width: 760px){html body .page-body-title,html body .home-title,html body .home-test-title{font-size:var(--mobile-title-font);line-height:1.12;margin:8px 0 var(--mobile-card-gap);text-align:center}html body:is(.page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is( #current-time-and-weatherSection, #phaseCard, #local-weatherSection, .today-weather-info, .current-weather-history-panel, .weather-middle-status, #primaryProgress, #timeVisualizedGroupShell, #extendedTimeVisualizedGroupShell, #moreTimeGroupShell, #workHoursGroupShell, #workHoursGroup, #workDashboard, #workTestLayout, #calendarsDashboard, #phaseSummaryDashboard, #phaseTimeProgressGroup, #naturalGenerationGroup, #weatherGeographySection, #geographyDistanceCard, #landscapeDetailsCard, .time-zone-row, .collapsible-group-shell, .collapsible-group-body, .weather-science-card-row ){width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:var(--mobile-card-gap) 0;padding:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;overflow:visible;transform:none}html body:is(.page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is( .time-card, .weather-simple-card, .weather-detail-bubble, .local-forecast-strip-section, .world-clock-card, .weather-science-card, .weather-ranking-table-card, .precip-card, .cycle-panel, .calendar-card, .calendar-summary-section, .calendar-summary-item, .phase-summary-tile, .phase-summary-feature, .phase-summary-circle-card, .work-test-card, .work-test-view-card, .work-test-status-card, .work-test-day-panel, .work-mini-slider-card, .geography-card, .geo-detail-card, .landscape-detail-card, .distance-card, .about-page-card, .home-card, .home-test-card, .home-test-hero, .home-test-links, .placeholder-ad-slot ){width:100%;min-width:0;max-width:100%;margin:var(--mobile-card-gap) 0;padding:12px;box-sizing:border-box;border-radius:var(--mobile-card-radius);overflow:visible;transform:none}html body :is(h1, h2, h3, h4, .card-title, .section-title, .weather-period-scale-title, .precip-card-head h3){font-size:var(--mobile-title-font);line-height:1.15;letter-spacing:0}html body :is(label, .weather-detail-label, .compact-label, .detail-label, .geo-label, .options-button-row > span){font-size:var(--mobile-label-font);line-height:1.18}html body .weather-ranking-table-card::before,html body .weather-ranking-table-card::after{font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", Arial, sans-serif;font-variant-emoji:text;font-size:var(--mobile-icon-size);line-height:1;transform:none}html body.page-weather:is(*,._) #weatherSimpleLayout:is(*,#_).weather-simple-layout{column-gap:8px;align-items:center}html body.page-weather:is(*,._) #weatherThermometer:is(*,#_).thermometer{width:34px;min-width:34px;max-width:34px;height:118px;min-height:118px;max-height:118px}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_).today-weather-icon-main{width:54px;min-width:54px;max-width:54px;height:54px;min-height:54px;max-height:54px;font-size:2.45rem}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_).local-forecast-strip,html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) .local-forecast-high-graph{width:100%;max-width:100%}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_).today-weather-card,html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_).today-weather-main-panel,html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) :is(.today-weather-info:is(*,._),.current-weather-history-panel:is(*,._),.weather-middle-status:is(*,._)){width:100%;min-width:0;max-width:100%;margin:var(--mobile-card-gap) 0;padding:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;overflow:visible;transform:none}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_).weather-simple-card,& .local-forecast-strip-section:is(*,._),& .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._),& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble:is(*,._){width:100%;min-width:0;max-width:100%;margin:0 0 var(--mobile-card-gap);box-sizing:border-box}& :is(.weather-temp-summary-bar:is(*,._),.local-weather-bottom-rows:is(*,._)){display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mobile-card-gap);width:100%;min-width:0;max-width:100%;margin:var(--mobile-card-gap) 0}& #weatherSimpleTopCard:is(*,#_).weather-simple-card #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{align-content:center;justify-items:center;gap:7px}& #weatherThermometer:is(*,#_).thermometer{width:32px;min-width:32px;max-width:32px;height:112px;min-height:112px;max-height:112px;transform:none}}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){overflow-x:hidden}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){min-width:0;margin:0;padding:calc(var(--nav-height, 76px) + 18px) var(--mobile-page-pad) 16px;box-sizing:border-box;zoom:1;transform:none;transform-origin:initial}html body:is(.page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is( #current-time-and-weatherSection, #phaseCard, #local-weatherSection, #weatherHistoryCard, #nearbyWeatherCard, #weatherSimulatorCard, #weatherRankingSection, #rainfallCard, #snowfallCard, #windCard, #airCard, #primaryProgress, #timeVisualizedGroupShell, #extendedTimeVisualizedGroupShell, #moreTimeGroupShell, #workHoursGroupShell, #workHoursGroup, #workDashboard, #workTestLayout, #calendarsDashboard, #phaseSummaryDashboard, #phaseTimeProgressGroup, #naturalGenerationGroup, #weatherGeographySection, #geographyDistanceCard, #landscapeDetailsCard, .today-weather-info, .current-weather-history-panel, .weather-middle-status, .weather-science-card-row, .time-zone-row, .collapsible-group-shell, .collapsible-group-body, .dashboard-section, .page-section, .section-shell, .content-shell ){width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:var(--mobile-card-gap) 0;padding:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;overflow:visible;transform:none}html body:is(.page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is( .time-card, .weather-simple-card, .weather-detail-bubble, .local-forecast-strip-section, .world-clock-card, .weather-science-card, .weather-ranking-table-card, .precip-card, .cycle-panel, .calendar-card, .calendar-summary-section, .calendar-summary-item, .phase-summary-tile, .phase-summary-feature, .phase-summary-circle-card, .work-test-card, .work-test-view-card, .work-test-status-card, .work-test-day-panel, .work-mini-slider-card, .geography-card, .geo-detail-card, .landscape-detail-card, .distance-card, .about-page-card, .home-card, .home-test-card, .home-test-hero, .home-test-links, .placeholder-ad-slot, .table-card, .info-card, .summary-card, .metric-card ){width:100%;min-width:0;max-width:100%;margin:var(--mobile-card-gap) 0;padding:12px;box-sizing:border-box;border-radius:var(--mobile-card-radius);overflow:visible;transform:none}html body:is(.page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is( .weather-temp-summary-bar, .local-weather-bottom-rows, .weather-ranking-grid, .rainfall-city-grid, .snowfall-ranking-grid, .weather-type-grid, .wind-air-grid, .calendar-summary-grid, .calendars-card-grid, .phase-summary-row, .phase-summary-grid, .phase-summary-circle-row, .phase-summary-calendar-guide, .distance-common-location-grid, .landscape-feature-grid, .featured-landscape-grid, .landscape-list-grid, .home-link-grid, .home-info-grid, .home-test-dashboard, .home-test-about, .work-test-mini-slider-grid, .work-dashboard-tokens ){display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mobile-card-gap);width:100%;min-width:0;max-width:100%;margin:var(--mobile-card-gap) 0}html body :is(h1, .page-body-title, .home-title, .home-test-title){font-size:var(--mobile-title-font);line-height:1.15;letter-spacing:0;text-align:center}html body :is(h2, h3, h4, .card-title, .section-title, .weather-period-scale-title, .precip-card-head h3){font-size:var(--mobile-section-font);line-height:1.18;letter-spacing:0}html body :is(p, li, .detail-text, .weather-bubble-line, .compact-detail-metrics, .cycle-status-format, .local-weather-plain-summary, .work-test-status-card, .geo-output-line){font-size:var(--mobile-body-font);line-height:1.3}html body :is(label, .weather-detail-label, .compact-label, .detail-label, .geo-label, .options-button-row > span, .slider-label){font-size:var(--mobile-small-font);line-height:1.18}html body :is(strong, b, .weather-detail-value, .card-value, .detail-value, .geo-value, .cycle-current, .work-status-value){font-size:var(--mobile-data-font);line-height:1.2}html body :is(table, th, td){font-size:var(--mobile-table-font);line-height:1.22}html body :is(.table-scroll, .weather-comparison-table-scroll, .distance-table-scroll, .alternate-week-table-wrap, .generation-age-table-wrap, .calendar-table-wrap){width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}html body :is( .page-title-icon, .phase-summary-icon, .weather-detail-top-icon, .weather-icon, .calendar-icon, .card-icon, .mini-icon, .nav-icon ){width:var(--mobile-icon-box);min-width:var(--mobile-icon-box);max-width:var(--mobile-icon-box);height:var(--mobile-icon-box);min-height:var(--mobile-icon-box);max-height:var(--mobile-icon-box);display:inline-grid;place-items:center;font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", Arial, sans-serif;font-variant-emoji:text;font-size:var(--mobile-icon-font);line-height:1;object-fit:contain;transform:none}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_).today-weather-card > #local-weatherSection:is(*,#_).today-weather-main-panel:is(*,._){padding:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_).weather-simple-card{width:100%;min-width:0;max-width:100%;padding:12px;box-sizing:border-box}& #weatherSimpleLayout:is(*,#_).weather-simple-layout{height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:42px minmax(0, 1fr) 54px;column-gap:7px;align-items:center}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{height:auto;min-height:0;max-height:none;display:grid;grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;row-gap:7px;padding:12px 8px;gap:7px;transform:none}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherCityNameWrapper:is(*,#_).weather-location-stack{margin:0;transform:none}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherCity:is(*,#_).weather-location-line,& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherCity:is(*,#_).weather-location-line *{transform:none;text-decoration:none;border-bottom:0;background-image:none;box-shadow:none}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box .local-weather-plain-summary:is(*,._){width:100%;min-height:0;row-gap:6px;margin:0}& #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main:is(*,._){width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", Arial, sans-serif;font-variant-emoji:text;font-size:2.35rem;line-height:1;transform:none}& #weatherSimpleTopCard:is(*,#_) #weatherSimpleLayout:is(*,#_).weather-simple-layout #weatherThermometer:is(*,#_).thermometer{width:40px;min-width:40px;max-width:40px;height:126px;min-height:126px;max-height:126px;transform:none}}html body.page-weather:is(*,._._) main.shell:is(*,._._),html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._){width:100vw;min-width:0;max-width:100vw;margin:0;padding:90px var(--phone-shell-padding, 6px) 16px;box-sizing:border-box;zoom:1;transform:none;transform-origin:initial}html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._) .home-test-about:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);gap:10px}html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._) .home-test-about:is(*,._) > article{width:100%;min-width:0;max-width:100%}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){-webkit-text-size-adjust:100%;text-size-adjust:100%}html body:is(.page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){width:100vw;min-width:0;max-width:100vw;margin:0;padding-left:6px;padding-right:6px;transform:none;zoom:1;box-sizing:border-box}html body:is(.page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is(.page-body-title, .home-title, .home-test-title){font-size:var(--mobile-title-font);line-height:1.15}html body:is(.page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is(.card-title, .section-title, .weather-section-title, .progress-section-title, h2){font-size:var(--mobile-section-title-font);line-height:1.16}html body:is(.page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is(p, li, dd, dt, label, button, input, select, .detail-text, .weather-detail-label, .weather-detail-value){font-size:var(--mobile-body-font);line-height:1.25}html body:is(.page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is(table, th, td, .weather-table, .distance-table, .ranked-table){font-size:var(--mobile-table-font)}html body:is(.page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about) :is(.page-title-icon, .calendar-summary-icon, .weather-detail-icon, .weather-stat-icon, .phase-summary-icon, .geography-icon, .weather-icon, .work-test-title-icon, .mini-slider-icon, .nav-logo-mark){width:var(--mobile-icon-box);max-width:var(--mobile-icon-box);height:var(--mobile-icon-box);max-height:var(--mobile-icon-box);display:inline-flex;align-items:center;justify-content:center;font-size:var(--mobile-icon-font);line-height:1;transform:none;object-fit:contain;font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Arial Unicode MS", sans-serif;font-variant-emoji:text}}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > .page-body-title:is(*,._){display:flex;align-items:center;justify-content:center;gap:9px;width:min(100%, 720px);height:auto;min-height:30px;margin:18px auto 14px;padding:0;overflow:visible;color:#8adffd;-webkit-text-fill-color:#8adffd;font-family:"Segoe UI", Arial, sans-serif;font-size:1.22rem;font-weight:600;letter-spacing:.02em;line-height:1.1;text-align:center;text-shadow:0 0 14px rgba(72, 190, 238, .24)}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > .page-body-title:is(*,._) > span:not(.page-title-icon){display:inline-flex;align-items:center}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > .page-body-title:is(*,._) .page-title-icon:is(*,._){display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;color:#8adffd;-webkit-text-fill-color:#8adffd;font-size:1.25rem;line-height:1;border:0;background:transparent;box-shadow:none}html body.page-home-test .home-test-hero h1#homeTestTitle{color:#aeefff;-webkit-text-fill-color:#aeefff;text-shadow:0 0 18px rgba(70, 220, 255, .28)}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark,html body.page-home-test .home-logo-below-title .home-site-logo-mark:is(*,._){background:url("../home/site-logo-cloud-sunset.svg?v=a9577319d510") center / contain no-repeat}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark::before,html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark::after,html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-hand,html body.page-home-test .home-logo-below-title .home-site-logo-mark:is(*,._)::before,html body.page-home-test .home-logo-below-title .home-site-logo-mark:is(*,._)::after,html body.page-home-test .home-logo-below-title .home-site-logo-mark:is(*,._) .site-logo-hand{display:none}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) .local-forecast-high-graph,html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) .weather-chart svg,html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) .weather-forecast-panel svg{overflow:visible}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_){& :is( .local-forecast-day-label, .local-forecast-date-label, .local-forecast-condition-label, .local-forecast-temp-label ){font-size:18px;font-weight:700}& .local-forecast-condition-label{fill:#9beeff}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._){& h3{justify-items:center;gap:6px}& h3::before{place-items:center;width:38px;height:30px;color:#9eefff;-webkit-text-fill-color:#9eefff;font-family:"Segoe UI Symbol", "Arial Unicode MS", sans-serif;font-size:1.55rem;line-height:1}}html body.page-weather:is(*,._) :is(.weather-comparison-table-scroll, .weather-table-scroll, .nearby-weather-table-wrap, .weather-table-wrap, #nearbyWeatherCard .table-scroll){max-height:none;overflow-y:visible}@media (max-width: 760px){html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > .page-body-title:is(*,._){margin:12px auto 12px;font-size:1.12rem}html body.page-home-test:is(*,._) .home-test-dashboard:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;gap:12px;width:100%;padding-left:0;padding-right:0}html body.page-home-test:is(*,._) .home-test-dashboard:is(*,._) .home-test-feature:is(*,._){width:90%;max-width:90%;min-width:0;justify-self:center;grid-column:1 / -1}html body.page-weather:is(*,._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_).weather-simple-card{width:100%;max-width:100%;min-height:390px;margin-left:0;margin-right:0;padding:12px;overflow:visible}html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_){& #weatherSimpleLayout:is(*,#_).weather-simple-layout{display:grid;grid-template-columns:50px minmax(0, 1fr) 58px;grid-template-areas:"thermo center icon";align-items:center;justify-content:center;column-gap:8px;min-height:350px;padding:0}& .weather-simple-thermo-side{grid-area:thermo;justify-self:center}& .weather-simple-icon-side{grid-area:icon;justify-self:center}& #weatherSimpleCenter:is(*,#_).weather-simple-center{grid-area:center}& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{min-height:320px;padding:14px 10px;overflow:visible}& #weatherThermometer:is(*,#_).thermometer{width:36px;min-width:36px;height:132px;min-height:132px;transform:none}& #todayWeatherIcon:is(*,#_).today-weather-icon-main{width:58px;min-width:58px;height:58px;min-height:58px;font-size:2rem;transform:none}& #todayWeatherCity:is(*,#_).weather-location-line,& #todayWeatherTemp:is(*,#_){white-space:normal}}html body.page-weather:is(*,._) .weather-temp-summary-bar:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;margin-top:12px}html body.page-weather:is(*,._) .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._){width:100%;max-width:100%;margin:0;position:relative;z-index:1}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._){margin-top:12px}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) .local-forecast-high-graph{min-height:250px}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){padding-left:12px;padding-right:12px}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& :is(.precip-metrics, .rainfall-comparison-grid, .rainfall-monthly-stack, .precip-chart-grid, .rainfall-city-grid){display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;width:100%;max-width:100%}& :is(table, .rainfall-comparison-grid table){width:100%;max-width:100%}}}html body.page-weather:is(*,._) main.shell.shell > h1.page-body-title:is(*,._){height:auto}@media (max-width: 760px){html body.page-weather:is(*,._) main.shell.shell > h1.page-body-title:is(*,._){position:static;display:flex;height:auto;padding:0;overflow:visible}html body.page-weather:is(*,._._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) :is(.today-weather-info:is(*,._),.current-weather-history-panel:is(*,._),.weather-middle-status:is(*,._)){position:static;top:auto;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:minmax(0, 1fr);height:auto;max-height:none}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_){& :is(#todayWeatherCity:is(*,#_).weather-location-line,#todayWeatherZip:is(*,#_).weather-zip-line){font-size:16px;line-height:1.18;letter-spacing:.01em}& #todayWeatherTemp:is(*,#_){font-size:34px;line-height:1}& #todayWeatherMainCondition:is(*,#_).weather-main-condition{font-size:18px;line-height:1.15}& .local-weather-plain-summary:is(*,._){font-size:12px;line-height:1.25;gap:5px}& .local-weather-search-row:is(*,._) :is(input, button){font-size:.78rem}}html body.page-weather:is(*,._._) main.shell.shell #phaseCard:is(*,#_){& #local-weatherSection:is(*,#_){padding-left:0;padding-right:0}& #local-weatherSection:is(*,#_) .local-weather-grid-panel:is(*,._){position:static;width:100%;max-width:100%;min-width:0;align-items:start;justify-items:stretch;transform:none}& #local-weatherSection:is(*,#_) .weather-temp-summary-bar:is(*,._) .weather-detail-bubble:is(*,._){position:relative;top:auto;left:auto;right:auto;transform:none}& #local-weatherSection:is(*,#_) :is(.local-forecast-strip-section:is(*,._),.local-weather-bottom-rows:is(*,._)){position:static;top:auto;overflow:visible;transform:none}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_) .precip-card-head:is(*,._){width:100%;max-width:100%;margin-left:auto;margin-right:auto;overflow:visible}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_){display:grid;grid-template-columns:minmax(0, 1fr);justify-items:stretch;align-items:start;width:100%;max-width:100%;min-width:0;overflow:visible}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_){& :is( .precip-card-head, #rainfallMetrics, .precip-chart-wrap, #rainfallComparisonPanel, .rainfall-monthly-stack, .rainfall-comparison-grid, .rainfall-measurement-note ){grid-column:1 / -1;width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box}& #rainfallMetrics.precip-metrics:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);gap:10px}& .rainfall-side-art:is(*,._){display:none}}html body.page-weather:is(*,._._) :is(.other-cities-table-wrap, .nearby-weather-table-shell, .weather-table-scroll){max-height:none;overflow-y:visible}html body.page-weather:is(*,._._) #windAirCardRow:is(*,#_).weather-science-card-row,html body.page-weather:is(*,._._) #windCard#windCard.weather-science-card,html body.page-weather:is(*,._._) #airCard#airCard.weather-science-card,html body.page-weather:is(*,._._) #airCard#airCard :is(.air-stats-grid:is(*,._),.air-record-grid:is(*,._)),html body.page-weather:is(*,._._) #windCard#windCard :is(.weather-science-grid:is(*,._),.weather-record-grid:is(*,._)){display:grid;grid-template-columns:minmax(0, 1fr);width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;overflow:visible;box-sizing:border-box}html body.page-weather:is(*,._._) #airCard#airCard :is(.air-stats-grid, .air-record-grid, .weather-record-grid) > *,html body.page-weather:is(*,._._) #windCard#windCard :is(.weather-science-grid, .weather-record-grid) > *{width:100%;max-width:100%;min-width:0;justify-self:stretch;box-sizing:border-box}html body.page-weather #local-weatherSection :is(.other-cities-table-wrap, .nearby-weather-table-shell, .weather-table-scroll){max-height:none;overflow-y:visible}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data{display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:7px;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._) > span,html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data > span{position:static;min-width:0;max-width:none;transform:none;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._) #navCurrentTime,html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data #navCurrentTime{flex:0 0 auto}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._) #navCurrentDate,html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data #navCurrentDate{max-width:34vw}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._) #navWeatherSummary,html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data #navWeatherSummary{flex:0 1 auto;gap:5px}}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title:is(*,._){position:static;align-items:center;justify-content:center;gap:8px;width:min(100%, 720px);color:#8beeff;-webkit-text-fill-color:#8beeff;font:600 1.08rem/1.15 "Segoe UI", Arial, sans-serif;letter-spacing:.02em;text-align:center;text-shadow:0 0 12px rgba(61, 205, 238, .24)}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title:is(*,._) > span:not(.page-title-icon){display:inline-flex;visibility:visible;align-items:center}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title:is(*,._) .page-title-icon:is(*,._){place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;color:#8beeff;-webkit-text-fill-color:#8beeff;font-size:1rem;line-height:1;border:0;background:transparent;box-shadow:none}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3{font-size:1.28rem;line-height:1.1}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) :is(.local-forecast-day-label, .local-forecast-date-label, .local-forecast-condition-label){font-size:1.02rem}@media (max-width: 760px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title:is(*,._){font-size:1rem}html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_).weather-simple-card{padding-left:8px;padding-right:8px}html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_){& #weatherSimpleLayout.weather-simple-layout{justify-items:stretch}& :is(.weather-simple-thermo-side, .weather-simple-icon-side){display:none}& :is(.weather-simple-center, .weather-simple-middle-box){justify-self:stretch;box-sizing:border-box}& .weather-simple-middle-box:is(*,._){padding:14px 10px}}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_) :is(.local-forecast-day-label, .local-forecast-date-label, .local-forecast-condition-label){font-size:.92rem}html body.page-weather:is(*,._) #worldClockCard:is(*,#_) :is( .weather-comparison-table-shell, .weather-comparison-table-scroll, .weather-ranking-table-scroll, .nearby-weather-table-shell, .other-cities-table-wrap, .weather-table-scroll, #localWeatherComparisonTable, #weatherStaticCitiesTable ){max-height:none;overflow-y:visible}}html body.page-weather:is(*,._) main.shell.shell > h1.page-body-title:is(*,._),html body.page-home-test:is(*,._) main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._){display:flex;visibility:visible;padding:0;overflow:visible}html body.page-weather:is(*,._) main.shell.shell > h1.page-body-title:is(*,._) > span:not(.page-title-icon),html body.page-home-test:is(*,._) main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._) > span:not(.page-title-icon){display:inline-flex;visibility:visible}@media (max-width: 760px){html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_){& #weatherSimpleLayout:is(*,#_).weather-simple-layout{justify-items:stretch}& :is(.weather-simple-side:is(*,._).weather-simple-thermo-side,.weather-simple-side:is(*,._).weather-simple-icon-side),& :is(#weatherThermometer:is(*,#_).thermometer,#todayWeatherIcon:is(*,#_).today-weather-icon-main){display:none;width:0;min-width:0;height:0;min-height:0;overflow:hidden}& :is(#weatherSimpleCenter:is(*,#_).weather-simple-center,#weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box){justify-self:stretch}}}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title:is(*,._){display:flex;visibility:visible;opacity:1;height:auto;min-height:22px;margin:4px auto 6px;padding:0;overflow:visible;line-height:1.12}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title:is(*,._) .page-title-icon:is(*,._){display:inline-grid;visibility:visible;opacity:1}html body.page-weather:is(*,._) #worldClockCard:is(*,#_) :is( .weather-comparison-table-shell, .weather-comparison-table-scroll, .weather-ranking-table-scroll, .nearby-weather-table-shell, .other-cities-table-wrap, .weather-table-scroll, #localWeatherComparisonTable, #weatherStaticCitiesTable ){max-height:none;overflow-y:visible}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._){& h3::before{margin:0 auto 4px;color:#93dfff;-webkit-text-fill-color:#93dfff;font-size:1.55rem;line-height:1}& h3{color:#79d7ff;-webkit-text-fill-color:#79d7ff;font-family:"Segoe UI", Arial, sans-serif;font-size:1.28rem}}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_){& :is(.local-forecast-day-label, .local-forecast-date-label, .local-forecast-condition-label, .local-forecast-condition-top){font-size:1.04rem}& .local-forecast-temp-label:is(*,._){font-size:1.36rem}}@media (max-width: 760px){html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) :is(main.shell, main.home-shell, main.home-test-shell) > h1.page-body-title:is(*,._){min-height:20px;margin:3px auto 5px;opacity:1;overflow:visible}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleLayout:is(*,#_).weather-simple-layout:is(*,._){display:block;grid-template-columns:none;grid-template-areas:none}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) :is(.weather-simple-thermo-side, .weather-simple-icon-side, #weatherThermometer, #todayWeatherIcon){display:none;width:0;min-width:0;height:0;min-height:0;overflow:hidden}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) :is(#weatherSimpleCenter:is(*,#_).weather-simple-center:is(*,._),#weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box:is(*,._)){display:grid;justify-self:stretch;margin-left:0;margin-right:0;box-sizing:border-box}html body.page-weather:is(*,._) #localForecastStrip:is(*,#_){& :is(.local-forecast-day-label, .local-forecast-date-label, .local-forecast-condition-label, .local-forecast-condition-top){font-size:.98rem}& .local-forecast-temp-label:is(*,._){font-size:1.24rem}}}html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line{word-spacing:normal}html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line{& .weather-city-comma{display:none}& .weather-city-name-part{margin-right:.72ch}& :is(.weather-city-name-part,.weather-state-name-part,.weather-city-zip-part){text-decoration:none;border:0;box-shadow:none}}html body.page-weather:is(*,._) #todayWeatherZip:is(*,#_).weather-zip-line{display:none;visibility:hidden;width:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line{position:relative;top:-15px}html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line .weather-state-name-part{font-weight:400;-webkit-text-stroke-width:0}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherCityNameWrapper:is(*,#_).weather-location-stack,html body.page-weather:is(*,._) #weatherCityNameWrapper:is(*,#_).weather-location-stack{position:relative}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).local-forecast-strip{& .local-forecast-table{margin-left:auto;margin-right:auto}& .local-forecast-table :is(th,td){padding:9px 8px}& .local-forecast-table :is(th:first-child,td:first-child){width:28%;white-space:nowrap}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-table td:first-child :is(b,span),html body.page-weather:is(*,._) #local-weatherSection#localWeatherSection #localForecastStrip.local-forecast-strip .local-forecast-table td:first-child span{display:inline;white-space:nowrap}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-table td:first-child span{margin-top:0;margin-left:.45ch}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherCityNameWrapper:is(*,#_).weather-location-stack,html body.page-weather:is(*,._) #weatherCityNameWrapper:is(*,#_).weather-location-stack{top:1px;transform:translateY(1px);margin-bottom:1px}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3{position:relative;top:-18px;margin-bottom:2px}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3::before,html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3::after,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3::before,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3::after{content:none;display:none}html body.page-weather:is(*,._) main.shell.shell > h1.page-body-title:is(*,._){margin-top:2px;margin-bottom:8px}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_){margin-top:0}html{font-size:16px}html body:is( .page-home, .page-home-test, .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ){--site-responsive-scale: 1;--site-responsive-scale-inverse: 1;font-size:var(--app-body-font)}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){width:min(var(--site-responsive-design-width), calc(100vw - var(--site-responsive-edge-gap)));min-width:0;max-width:var(--site-responsive-design-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;zoom:1;transform:none;transform-origin:top center}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > :not(.page-body-title),html body.page-home-test main.home-test-shell:is(*,._) > :not(.page-body-title){box-sizing:border-box;width:100%;min-width:0;max-width:100%}html body :is(.page-body-title, .section-title, .card-section-title){font-size:var(--app-page-title-font);line-height:1.15}html body :is( .card-title, .time-card-title, .weather-section-title, .geography-section-title, .natural-time-section-title, .work-test-view-title, .calendar-section-title ){font-size:var(--app-section-title-font);line-height:1.18}html body :is(button, input, select, textarea){font-size:clamp(13px, .94rem, 16px);line-height:1.2}html body :is(table, th, td){font-size:var(--app-table-font);line-height:1.25}html body :is( .page-title-icon, .calendar-summary-icon, .weather-detail-icon, .weather-stat-icon, .phase-summary-icon, .geography-icon, .work-test-title-icon, .mini-slider-icon ){width:var(--app-icon-md);min-width:var(--app-icon-md);max-width:var(--app-icon-md);height:var(--app-icon-md);min-height:var(--app-icon-md);max-height:var(--app-icon-md);font-size:calc(var(--app-icon-md) * .72);line-height:1;object-fit:contain}@media (max-width: 980px){html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){width:calc(100vw - var(--site-responsive-edge-gap));max-width:calc(100vw - var(--site-responsive-edge-gap));min-width:0;margin-left:auto;margin-right:auto;transform:none;zoom:1}}@media (max-width: 760px){html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){width:calc(100vw - var(--site-responsive-edge-gap));max-width:calc(100vw - var(--site-responsive-edge-gap))}html body :is( .glass-card, .time-card, .progress-card, .timeline-card, .weather-simple-card, .weather-stat-card, .weather-ranking-card, .weather-comparison-card, .weather-rankings-card, .weather-history-card, .rainfall-card, .snowfall-card, .wind-card, .air-card, .geography-card, .calendar-summary-popup-button, .work-test-layout, .work-test-status-card, .work-test-slider-card, .mini-progress-card, .age-card ){box-sizing:border-box;max-width:100%;min-width:0}html body :is(.page-body-title, .section-title, .card-section-title){font-size:var(--app-page-title-font)}html body :is( .card-title, .time-card-title, .weather-section-title, .geography-section-title, .natural-time-section-title, .work-test-view-title, .calendar-section-title ){font-size:var(--app-section-title-font)}html body :is(.time-slider-bubble, .card-subtitle, .time-subtitle, .summary-label, .summary-value){font-size:clamp(13px, .92rem, 15px)}}@media (min-width: 981px){html body nav.top-nav[data-shared-nav].top-nav .nav-left-group > .page-menu-item,html body nav.top-nav[data-shared-nav].top-nav .nav-left-group#navMainLinks > .page-menu-item{flex:0 0 auto;width:auto;min-width:0;max-width:none}}@media (max-width: 980px){html body nav.top-nav[data-shared-nav].top-nav .nav-left-group:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-left-group#navMainLinks,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible .nav-left-group:is(*,._),html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible .nav-left-group#navMainLinks{gap:2px}html body nav.top-nav[data-shared-nav].top-nav .nav-left-group .page-menu-button,html body nav.top-nav[data-shared-nav].top-nav .nav-left-group .page-nav-link,html body nav.top-nav[data-shared-nav].top-nav .nav-left-group#navMainLinks :is(.page-menu-button,.page-nav-link){height:29px;min-height:29px;padding:0 2px;font-size:clamp(.52rem, 1.9vw, .72rem);line-height:.95;white-space:normal;text-overflow:clip;overflow-wrap:normal}}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){margin-top:0}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > h1.page-body-title:is(*,._),html body.page-home-test main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._){inset:auto;gap:10px;box-sizing:border-box;width:min(100%, var(--app-section-max-width, 1280px));opacity:1;pointer-events:auto;color:#e7f3ff;-webkit-text-fill-color:#e7f3ff;font-size:var(--app-page-title-font, clamp(1.35rem, 2.4vw, 2rem));font-weight:700;line-height:1.1;text-shadow:none}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about, .page-home, .page-home-test ) h1.page-body-title:is(*,._) .page-title-icon:is(*,._){display:inline-grid;place-items:center;flex:0 0 auto;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;border:1px solid rgba(255, 219, 146, .28);border-radius:8px;background:rgba(255, 216, 134, .08);color:#ffe09a;-webkit-text-fill-color:#ffe09a;font-size:1.05rem;line-height:1;opacity:1}html body .section-page-title-icon[data-page-title-icon]{display:none}html body .top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._).has-live-data{top:0;transform:translateX(-50%)}html body.page-weather:is(*,._._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._){justify-self:center}& #weatherSimpleTopCard:is(*,#_#_) .weather-simple-thermo-side:is(*,._){transform:translateX(40px)}& #weatherSimpleTopCard:is(*,#_#_) .weather-simple-icon-side:is(*,._){transform:translateX(-40px)}}html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_){& .weather-temp-summary-bar:is(*,._) .weather-temp-row.weather-detail-bubble:is(*,._){min-height:104px;padding-top:16px;padding-bottom:16px}& .local-forecast-strip-section:is(*,._) h3{position:relative;top:-5px;color:#75e7ff;-webkit-text-fill-color:#75e7ff}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-table.local-forecast-horizontal-table{width:min(100%, 980px);max-width:980px;table-layout:fixed;border:2px solid rgba(94, 211, 255, .62);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;background:rgba(6, 21, 34, .78)}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-horizontal-table :is(th,td){width:14.285%;padding:9px 7px;border-right:1px solid rgba(122, 213, 245, .18);border-bottom:1px solid rgba(122, 213, 245, .16);text-align:center;vertical-align:middle}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-horizontal-table :is(th:last-child,td:last-child){border-right:0}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-horizontal-table tr:last-child td{border-bottom:0}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-day-column :is(b,span,i){display:block}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-day-column b{color:#ffe08f;-webkit-text-fill-color:#ffe08f;font-size:.92rem}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-day-column span{margin-top:2px;color:#a8defa;-webkit-text-fill-color:#a8defa;font-size:.76rem}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-day-column i{margin-top:6px;font-style:normal;font-size:1.62rem;line-height:1}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-text-cell{color:#78f0ff;-webkit-text-fill-color:#78f0ff;font-size:.78rem;font-weight:800}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-high-cell span,& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-low-cell span{display:block;color:rgba(220, 243, 252, .7);font-size:.68rem}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-high-cell b{color:#ff9a61;-webkit-text-fill-color:#ff9a61}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-low-cell b{color:#78d6ff;-webkit-text-fill-color:#78d6ff}}html body.page-weather:is(*,._._) #worldClockCard:is(*,#_#_).weather-comparison-card:is(*,._){& table.weather-comparison-table:is(*,._) :is(th:nth-child(1), td:nth-child(1)),& .weather-static-cities-table:is(*,._).weather-comparison-table :is(th:nth-child(1), td:nth-child(1)){width:168px}& table.weather-comparison-table:is(*,._) :is(th:nth-child(2), td:nth-child(2)),& .weather-static-cities-table:is(*,._).weather-comparison-table :is(th:nth-child(2), td:nth-child(2)){width:58px}& table.weather-comparison-table:is(*,._) :is(th:nth-child(3), td:nth-child(3)),& .weather-static-cities-table:is(*,._).weather-comparison-table :is(th:nth-child(3), td:nth-child(3)){width:110px}& table.weather-comparison-table:is(*,._) :is(th:nth-child(4), td:nth-child(4), th:nth-child(7), td:nth-child(7)),& .weather-static-cities-table:is(*,._).weather-comparison-table :is(th:nth-child(4), td:nth-child(4), th:nth-child(7), td:nth-child(7)){width:96px}& table.weather-comparison-table:is(*,._) :is(th:nth-child(5), td:nth-child(5), th:nth-child(6), td:nth-child(6)),& .weather-static-cities-table:is(*,._).weather-comparison-table :is(th:nth-child(5), td:nth-child(5), th:nth-child(6), td:nth-child(6)){width:58px;max-width:58px}& .weather-comparison-table-scroll{display:grid;justify-content:center}& :is(.weather-high-value, .weather-year-high-low span:first-child){color:#ff8758;-webkit-text-fill-color:#ff8758;font-weight:850}& :is(.weather-low-value, .weather-year-high-low span:last-child){color:#72d8ff;-webkit-text-fill-color:#72d8ff;font-weight:850}}html body.page-weather:is(*,._._) #weatherRankingsCard:is(*,#_#_){& .weather-ranking-table-card:is(*,._):nth-child(2) h4{color:#45c8ff;-webkit-text-fill-color:#45c8ff}& .weather-ranking-table-card:is(*,._):nth-child(3) h4{color:#34e3d0;-webkit-text-fill-color:#34e3d0}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_){& .precip-card-head:is(*,._){position:relative;top:50px;margin-bottom:10px}& .precip-card-head:is(*,._) h3{justify-items:center;gap:14px}& .precip-card-head:is(*,._) h3 span{display:block;margin-bottom:4px}& :is(.precip-metrics:is(*,._), .precip-chart-wrap:is(*,._), #rainfallComparisonPanel:is(*,#_)){position:relative;top:-40px}& .precip-metrics:is(*,._){margin-bottom:-30px}}html body.page-weather:is(*,._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) .local-forecast-strip-section:is(*,._) h3{display:block;width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).local-forecast-strip{& .local-forecast-table{width:min(100%, 820px);max-width:820px;table-layout:fixed;border:2px solid rgba(96, 205, 255, .58);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}& .local-forecast-table :is(th,td){border-bottom:1px solid rgba(129, 214, 255, .18);border-right:1px solid rgba(129, 214, 255, .14)}& .local-forecast-table :is(th:last-child,td:last-child){border-right:0}& .local-forecast-table tr:last-child td{border-bottom:0}& .local-forecast-table :is(.local-forecast-day-cell, .local-forecast-date-cell){width:16%;white-space:nowrap}& .local-forecast-table .local-forecast-text-cell{color:#80efff;-webkit-text-fill-color:#80efff;font-weight:700}& .local-forecast-day-cell b{color:#ffd07a;-webkit-text-fill-color:#ffd07a}& .local-forecast-date-cell span{display:inline;margin-left:0;color:#a8ddff;-webkit-text-fill-color:#a8ddff}}html body.page-weather:is(*,._) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{& .local-weather-search-row:is(*,._){position:relative;z-index:120;overflow:visible}& #weatherZipChoices:is(*,#_).weather-location-choice-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;display:grid;gap:0;max-height:260px;padding:6px;overflow-y:auto;border:1px solid rgba(110, 213, 255, .58);border-radius:8px;background:linear-gradient(180deg, rgba(7, 32, 58, .98), rgba(4, 21, 43, .98));box-shadow:0 18px 36px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .08)}& #weatherZipChoices:is(*,#_).weather-location-choice-popover[hidden]{display:none}}html body.page-weather:is(*,._) #weatherZipChoices:is(*,#_){& .location-choice-title{padding:7px 10px 8px;color:#9bdfff;font-size:.72rem;font-weight:800;letter-spacing:.05em;line-height:1.1;text-align:left;text-transform:uppercase}& .location-choice-option,& > button{display:block;width:100%;margin:0;padding:9px 10px;border:0;border-top:1px solid rgba(139, 223, 255, .14);border-radius:0;background:transparent;color:#e7f9ff;font-size:.9rem;line-height:1.2;text-align:left;box-shadow:none}& .location-choice-option:hover,& > button:hover{background:rgba(56, 167, 220, .2);color:#ffffff}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card{& :is(.weather-comparison-table,.weather-static-cities-table){width:min(100%, 940px);max-width:940px;margin-left:auto;margin-right:auto;table-layout:fixed;border:2px solid rgba(109, 207, 255, .58);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.78rem;line-height:1.14}& .weather-comparison-table :is(th, td),& .weather-static-cities-table :is(th, td){padding:5px 7px;height:30px;min-height:30px;vertical-align:middle}& .weather-comparison-table :is(th:nth-child(5), td:nth-child(5), th:nth-child(6), td:nth-child(6)),& .weather-static-cities-table :is(th:nth-child(5), td:nth-child(5), th:nth-child(6), td:nth-child(6)){width:68px;max-width:68px}& .weather-comparison-table :is(.weather-today-high-low, .weather-year-high-low){white-space:nowrap}& .weather-comparison-table :is(.weather-today-high-low, .weather-year-high-low) span{display:inline-block;margin:0 3px}& .weather-comparison-table .weather-high-value,& .weather-comparison-table .weather-year-high-low span:first-child{color:#ff8c5a;-webkit-text-fill-color:#ff8c5a;font-weight:800}& .weather-comparison-table .weather-low-value,& .weather-comparison-table .weather-year-high-low span:last-child{color:#72d7ff;-webkit-text-fill-color:#72d7ff;font-weight:800}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card:nth-child(1) h4{color:#ff9b66}@media (max-width: 760px){html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card :is(.weather-comparison-table,.weather-static-cities-table){min-width:760px}}html body.page-weather:is(*,._._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_){& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._){overflow:visible}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._) #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._){overflow:visible}& #weatherSimpleTopCard:is(*,#_#_) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._) .local-weather-search-row:is(*,._){position:relative;z-index:5000;overflow:visible}& #weatherSimpleTopCard:is(*,#_#_) #weatherZipChoices:is(*,#_#_).weather-location-choice-popover:is(*,._){position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;display:grid;grid-template-columns:1fr;gap:0;max-height:260px;padding:6px;overflow-y:auto;border:1px solid rgba(110, 213, 255, .58);border-radius:8px;background:linear-gradient(180deg, rgba(7, 32, 58, .98), rgba(4, 21, 43, .98));box-shadow:0 18px 36px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .08)}& #weatherSimpleTopCard:is(*,#_#_) #weatherZipChoices:is(*,#_#_).weather-location-choice-popover:is(*,._)[hidden]{display:none}}html body.page-weather:is(*,._._) #weatherRankingsCard:is(*,#_#_){& .weather-ranking-table-card:is(*,._){position:relative}& .weather-ranking-table-card:is(*,._)::before,& .weather-ranking-table-card:is(*,._)::after{position:absolute;top:38px;z-index:0}}@media (max-width: 760px){html body.page-weather:is(*,._._) main.shell.shell #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._) #todayWeatherCity:is(*,#_#_).weather-location-line:is(*,._),html body.page-weather:is(*,._._) #todayWeatherCity:is(*,#_#_).weather-location-line:is(*,._){font-size:.98rem;line-height:1.16}}html body .top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{position:absolute;left:50%;right:auto;top:4px;transform:translateX(-50%);justify-self:center;width:min(420px, 38vw);min-width:320px;max-width:420px;text-align:center}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){padding-top:calc(var(--nav-height, 68px) + 8px)}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > h1.page-body-title:is(*,._),html body.page-home-test main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._){position:relative;top:0;transform:none;display:flex;visibility:visible;height:32px;min-height:32px;max-height:32px;margin:0 auto 12px;padding:0;align-items:center;justify-content:center;text-align:center;overflow:visible}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > h1.page-body-title:is(*,._) + :is(section, article, div),html body.page-home-test main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._) + :is(section, article, div){position:relative;top:0;transform:none;margin-top:0}@media (max-width: 980px){html body .top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav] .nav-live-summary:is(*,._).has-live-data{position:static;left:auto;transform:none;width:100%;min-width:0;max-width:100%}}html body.page-weather:is(*,._) main.shell.shell > h1.page-body-title:is(*,._) + .time-zone-row:is(*,._):not(#firstCardFixA#firstCardFixB#firstCardFixC#firstCardFixD#firstCardFixE),html body.page-home-test:is(*,._) main.home-test-shell:is(*,._) > .home-test-hero:is(*,._):not(#firstCardFixA#firstCardFixB#firstCardFixC#firstCardFixD#firstCardFixE){position:relative;top:auto;margin-top:12px;transform:none}html body.page-weather:is(*,._) main.shell.shell > h1.page-body-title:is(*,._) + .time-zone-row:is(*,._):not(#firstCardOffsetA#firstCardOffsetB#firstCardOffsetC#firstCardOffsetD#firstCardOffsetE){top:10px}html body.page-home-test:is(*,._) main.home-test-shell:is(*,._) > .home-test-hero:is(*,._):not(#firstCardOffsetA#firstCardOffsetB#firstCardOffsetC#firstCardOffsetD#firstCardOffsetE){top:-8px}@media (max-width: 760px){html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell,html body.page-home-test main.home-test-shell:is(*,._){padding-top:calc(var(--nav-height, 78px) + 10px)}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > h1.page-body-title:is(*,._),html body.page-home-test main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._){min-height:32px;margin-bottom:12px}}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell > h1.page-body-title:is(*,._) + :is(section, article, div):not(#pageFrameFixA#pageFrameFixB#pageFrameFixC#pageFrameFixD),html body.page-home-test main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._) + :is(section, article, div):not(#pageFrameFixA#pageFrameFixB#pageFrameFixC#pageFrameFixD){margin-top:0;transform:none}@media (min-width: 981px){html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){height:auto;min-height:425px;max-height:none;overflow:visible}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._){position:relative;top:-8px;height:auto;min-height:386px;max-height:none;overflow:visible}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._){position:relative;top:10px;justify-self:center;overflow:visible}& #weatherSimpleTopCard:is(*,#_#_) .weather-simple-thermo-side:is(*,._._){transform:translateX(40px)}& #weatherSimpleTopCard:is(*,#_#_) .weather-simple-icon-side:is(*,._._){transform:translateX(-40px)}}}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._) #todayWeatherCity:is(*,#_#_).weather-location-line:is(*,._._),html body.page-weather:is(*,._._._) #todayWeatherCity:is(*,#_#_).weather-location-line:is(*,._._){font-size:1.18rem;line-height:1.18;color:#9af0ff;-webkit-text-fill-color:#9af0ff}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_#_).weather-comparison-card:is(*,._._){& table.weather-comparison-table:is(*,._),& .weather-static-cities-table:is(*,._).weather-comparison-table{width:820px;max-width:820px;min-width:820px;table-layout:fixed;font-size:.74rem;line-height:1.1}& table.weather-comparison-table:is(*,._) :is(th, td),& .weather-static-cities-table:is(*,._).weather-comparison-table :is(th, td){padding:4px 5px;height:28px;min-height:28px;font-size:.74rem;line-height:1.1;white-space:normal}& tbody th[scope="row"]{min-width:0;width:168px}}html body.page-weather:is(*,._._._) #weatherRankingsCard:is(*,#_#_).weather-rankings-card{& .weather-ranking-table-card:is(*,._._)::before,& .weather-ranking-table-card:is(*,._._)::after{top:23px}& .weather-ranking-table-card:is(*,._._):nth-child(2) h4{color:#45c8ff;-webkit-text-fill-color:#45c8ff}& .weather-ranking-table-card:is(*,._._):nth-child(3) h4{color:#34e3d0;-webkit-text-fill-color:#34e3d0}}@media (min-width: 981px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._){height:383px;min-height:383px;max-height:383px}}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& .weather-temp-summary-bar.weather-temperature-column.weather-temp-summary-bar > :is(.weather-temp-row.weather-temp-today-row.weather-detail-bubble:is(*,._),.weather-temp-row.weather-temp-month-row.weather-detail-bubble:is(*,._),.weather-temp-row.weather-temp-year-row.weather-detail-bubble:is(*,._)){min-height:146px;padding-top:10px;padding-bottom:22px;box-sizing:border-box;justify-content:center;align-items:center;gap:6px}& .weather-temp-summary-bar.weather-temperature-column.weather-temp-summary-bar{min-height:146px;height:146px;align-items:stretch}& .weather-temp-summary-bar.weather-temperature-column.weather-temp-summary-bar > .weather-temp-row.weather-detail-bubble:is(*,._) > .weather-deviation-category-row:is(*,._){margin-bottom:10px}& .local-weather-grid-panel:is(*,._){min-height:156px;height:156px;align-items:center}}html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_){& .local-forecast-strip-section:is(*,._){min-height:0;height:auto;padding-top:13px;padding-bottom:13px}& .local-forecast-strip-section:is(*,._) h3{margin-bottom:8px}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-table.local-forecast-horizontal-table{min-height:0}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-horizontal-table :is(th, td){padding-top:6px;padding-bottom:6px}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-text-cell:is(*,._){white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.06;max-width:78px}& #localForecastStrip:is(*,#_).local-forecast-strip .local-forecast-temp-pair:is(*,._){display:inline-flex;align-items:baseline;justify-content:center;gap:6px;white-space:nowrap}& #localForecastStrip:is(*,#_).local-forecast-strip :is(.local-forecast-high-cell, .local-forecast-low-cell) .local-forecast-temp-word:is(*,._){display:inline;margin:0;color:rgba(220, 243, 252, .76);font-size:.68rem}}html body.page-weather:is(*,._._) #worldClockCard:is(*,#_).weather-comparison-card{& :is(.weather-more-cities-window:is(*,._), #weatherStaticCitiesTable.weather-static-cities-table-shell){padding:0;border:0;background:transparent;box-shadow:none}& :is(.weather-comparison-table:is(*,._), .weather-static-cities-table.weather-comparison-table){border:2px solid rgba(116, 216, 248, .58);border-collapse:collapse}& :is(.weather-comparison-table:is(*,._), .weather-static-cities-table.weather-comparison-table) :is(th, td){border:1px solid rgba(116, 216, 248, .28)}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_){& #rainfallChart.precip-chart:is(*,._){display:block;min-height:220px;overflow:visible}& #rainfallChart.precip-chart:is(*,._) .precip-bar{fill:#1e8fd6;opacity:.9}}html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._).has-live-data,html body .top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._),html body .top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._).has-live-data{top:-4px;transform:translateX(-50%)}html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data,html body .top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data{top:0}html body.page-weather:is(*,._._) main.shell:is(*,._._) > .time-zone-row:is(*,._) > #phaseCard:is(*,#_).phase-card.today-weather-card,html body.page-weather:is(*,._._) main.shell:is(*,._._) > .time-zone-row:is(*,._) > article#phaseCard:is(*,#_).phase-card.today-weather-card{margin-top:0}html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data,html body .top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data,html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._).has-live-data{transform:translateX(calc(-50% - 40px))}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel:is(*,#_).options-menu-panel{& .nav-time-machine-mini:is(*,._){display:grid;align-items:stretch;width:100%;min-width:0;max-width:none;margin:0 0 7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}& :is(.nav-time-field:is(*,._),.nav-time-arrows:is(*,._),.nav-present-button:is(*,._)){min-height:30px;border:1px solid rgba(151, 197, 216, .24);border-radius:8px;background:rgba(71, 88, 103, .46);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .06)}& .nav-time-field:is(*,._){display:grid;grid-template-rows:none;align-items:center}& .nav-time-field:is(*,._) span{color:#d2e9f2;-webkit-text-fill-color:#d2e9f2;font-weight:800;text-align:left;text-transform:none;white-space:nowrap}& .nav-time-field:is(*,._) input{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(156, 214, 238, .28);border-radius:6px;background:rgba(8, 28, 43, .72);color:#f0fbff;-webkit-text-fill-color:#f0fbff;font:800 .78rem/1.1 Inter, system-ui, sans-serif;letter-spacing:0}& .nav-time-arrows:is(*,._){display:grid;align-items:center;width:auto;height:auto}& .nav-time-arrows:is(*,._) button,& .nav-present-button:is(*,._){display:inline-grid;place-items:center;min-width:0;max-width:none;height:22px;min-height:22px;padding:0 7px;border:1px solid rgba(126, 213, 255, .38);border-radius:6px;background:rgba(11, 34, 52, .78);color:#c9f2ff;-webkit-text-fill-color:#c9f2ff;font:900 .82rem/1 Inter, system-ui, sans-serif}& .nav-present-button:is(*,._){grid-column:1 / -1;display:inline-grid;width:100%}}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel:is(*,#_).options-menu-panel{top:calc(100% + 13px)}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel:is(*,#_).options-menu-panel{& .nav-time-machine-mini:is(*,._){grid-template-columns:minmax(0, 1fr) 52px;gap:5px}& .nav-time-field:is(*,._){grid-template-columns:34px minmax(0, 1fr);gap:5px;padding:3px 5px}& .nav-time-field:is(*,._) input{height:22px;min-height:22px;padding:1px 4px;font-size:.68rem;line-height:1}& .nav-time-arrows:is(*,._){grid-template-columns:repeat(2, 20px);justify-content:center;gap:3px;padding:3px 4px}& .nav-time-arrows:is(*,._) button{width:20px;min-width:20px;max-width:20px;padding:0;font-size:.76rem}& .nav-present-button:is(*,._){background:rgba(71, 88, 103, .46);border-color:rgba(151, 197, 216, .24);color:#d2e9f2;-webkit-text-fill-color:#d2e9f2}}@media (min-width: 981px){html,html body{--nav-height: 86px}html body nav.top-nav[data-shared-nav],html body nav.top-nav[data-shared-nav].top-nav{position:fixed;top:0;left:0;right:0;width:100vw;height:86px;min-height:86px;max-height:86px;display:grid;grid-template-columns:54px minmax(0, 1fr) 58px;grid-template-rows:38px 36px;gap:3px 9px;padding:4px 14px 6px;box-sizing:border-box;overflow:visible;transform:none;zoom:1;z-index:10000}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo:is(*,._),html body nav.top-nav[data-shared-nav] .nav-site-logo:is(*,._){position:static;grid-column:1;grid-row:1;align-self:center;justify-self:start;display:inline-grid;place-items:center;width:48px;min-width:48px;max-width:48px;height:38px;min-height:38px;max-height:38px;margin:0;padding:0;transform:none}html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark,html body nav.top-nav[data-shared-nav] .nav-site-logo .site-logo-mark{width:36px;height:36px}html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._).has-live-data,html body nav.top-nav[data-shared-nav] > .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav] > .nav-live-summary:is(*,._).has-live-data{position:absolute;left:50%;right:auto;top:3px;transform:translateX(calc(-50% - 40px));justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:15px;width:min(480px, 42vw);min-width:350px;max-width:480px;margin:0;padding:0;overflow:hidden;text-align:center}html body nav.top-nav[data-shared-nav].top-nav .nav-live-summary > span,html body nav.top-nav[data-shared-nav] .nav-live-summary > span,html body nav.top-nav[data-shared-nav].top-nav .nav-weather-summary,html body nav.top-nav[data-shared-nav] .nav-weather-summary{font-size:14px;line-height:1.1}html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._),html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._){position:static;grid-column:3;grid-row:1;align-self:center;justify-self:end;display:inline-flex;width:58px;min-width:58px;max-width:58px;height:38px;min-height:38px;max-height:38px;margin:0;padding:0;transform:none;overflow:visible}html body nav.top-nav[data-shared-nav] .global-format-controls .page-menu-item:not(.nav-options-menu){display:none}html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item,html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._) .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item,html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav] .nav-options-menu:is(*,._){height:40px;min-height:40px;max-height:40px}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){display:inline-grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;font-size:0;line-height:1;transform:translateY(-3px);color:#9defff;-webkit-text-fill-color:#9defff}html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){& .options-button-label{display:none}& .options-gear-icon{display:inline-grid;place-items:center;color:#9defff;-webkit-text-fill-color:#9defff;font-size:2.2rem;line-height:1}}html body nav.top-nav[data-shared-nav].top-nav .nav-left-group:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-left-group#navMainLinks,html body nav.top-nav[data-shared-nav] .nav-left-group:is(*,._),html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks{position:static;grid-column:1 / -1;grid-row:2;align-self:stretch;justify-self:center;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:8px;width:auto;min-width:0;max-width:calc(100vw - 160px);height:36px;min-height:0;margin:0;padding:0;transform:translateY(-8px);background:transparent;border:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}html body nav.top-nav[data-shared-nav].top-nav #navMainLinks.nav-left-group > .page-menu-item,html body nav.top-nav[data-shared-nav].top-nav .nav-left-group:is(*,._) > .page-menu-item,html body nav.top-nav[data-shared-nav] #navMainLinks.nav-left-group > .page-menu-item,html body nav.top-nav[data-shared-nav] .nav-left-group:is(*,._) > .page-menu-item{flex:0 0 126px;display:block;width:126px;min-width:126px;max-width:126px;height:36px;box-sizing:border-box}html body nav.top-nav[data-shared-nav].top-nav .nav-left-group .page-menu-button,html body nav.top-nav[data-shared-nav].top-nav .nav-left-group .page-nav-link,html body nav.top-nav[data-shared-nav].top-nav .nav-left-group#navMainLinks :is(.page-menu-button,.page-nav-link),html body nav.top-nav[data-shared-nav] .nav-left-group .page-menu-button,html body nav.top-nav[data-shared-nav] .nav-left-group .page-nav-link,html body nav.top-nav[data-shared-nav] .nav-left-group#navMainLinks :is(.page-menu-button,.page-nav-link){display:grid;place-items:center;width:126px;min-width:126px;max-width:126px;height:36px;min-height:36px;max-height:36px;padding:0 12px;box-sizing:border-box;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1;letter-spacing:0;transform:none}}@media (max-width: 760px){html body.page-weather:is(*,._._) main.shell:is(*,._._),html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._){padding-top:calc(var(--nav-height, 50px) + 4px)}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._._) > h1.page-body-title:is(*,._._._),html body.page-home-test:is(*,._._._._._) main.home-test-shell:is(*,._._._._._) > h1.page-body-title:is(*,._._._){top:0}}.app-image-icon,.asset-icon,.site-logo-mark,.options-gear-icon,.coffee-side-icon,.workday-coffee-only,.work-test-consumption-icon,.work-test-consumption-image span,.weather-asset-icon{display:inline-block;inline-size:var(--app-icon-md);block-size:var(--app-icon-md);min-inline-size:var(--app-icon-md);min-block-size:var(--app-icon-md);max-inline-size:var(--app-icon-md);max-block-size:var(--app-icon-md);background-position:center;background-repeat:no-repeat;background-size:var(--app-icon-fit);color:transparent;-webkit-text-fill-color:transparent;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;flex:0 0 auto}.site-logo-mark{inline-size:33px;block-size:33px;min-inline-size:33px;min-block-size:33px;max-inline-size:33px;max-block-size:33px;border:0;border-radius:50%;background-image:var(--app-icon-logo);background-color:transparent;box-shadow:none}.site-logo-mark::before,.site-logo-mark::after,.site-logo-mark .site-logo-hand{display:none;content:none}.home-site-logo-mark{inline-size:58px;block-size:58px;min-inline-size:58px;min-block-size:58px;max-inline-size:58px;max-block-size:58px}.top-nav[data-shared-nav] #optionsMenuButton .options-gear-icon{inline-size:30px;block-size:30px;min-inline-size:30px;min-block-size:30px;max-inline-size:30px;max-block-size:30px;background-image:var(--app-icon-gear);filter:drop-shadow(0 0 5px rgba(91, 224, 255, .36))}html body .top-nav[data-shared-nav].top-nav #optionsMenuButton:is(*,#_) .options-gear-icon:is(*,._){inline-size:30px;block-size:30px;min-inline-size:30px;min-block-size:30px;max-inline-size:30px;max-block-size:30px;background:transparent var(--app-icon-gear) center / contain no-repeat;color:transparent;-webkit-text-fill-color:transparent;font-size:0;line-height:0;text-indent:-9999px}.work-test-consumption-icon,.work-test-view-snack-button span,.workday-large-donut span,.work-snack-donut > span,.work-test-snack-asset{background-image:var(--app-icon-donut)}.coffee-side-icon,.workday-coffee-only,.work-snack-coffee > span,.work-test-drink-asset,.work-test-main-drink-button .work-test-consumption-icon,.work-test-view-snack-button[data-work-snack-large="coffee"] span,[data-work-snack-large="coffee"] .work-test-consumption-icon{background-image:var(--app-icon-coffee)}[data-work-snack-large="donut"] .work-test-consumption-icon,.work-test-main-snack-button .work-test-consumption-icon,.work-test-view-snack-button[data-work-snack-large="donut"] span{background-image:var(--app-icon-donut)}.work-test-consumption-big .work-test-consumption-icon{inline-size:118px;block-size:118px;min-inline-size:118px;min-block-size:118px;max-inline-size:118px;max-block-size:118px;margin-inline:auto;transform:none}.work-test-consumption-image[data-work-consumption-kind="snack"] span{background-image:var(--app-icon-donut)}.work-test-consumption-image[data-work-consumption-kind="drink"] span{background-image:var(--app-icon-coffee)}.work-test-consumption-image span{inline-size:42px;block-size:42px;min-inline-size:42px;min-block-size:42px;max-inline-size:42px;max-block-size:42px}.work-snack-counter :is(span, .coffee-side-icon){inline-size:22px;block-size:22px;min-inline-size:22px;min-block-size:22px;max-inline-size:22px;max-block-size:22px}.work-test-view-snack-button span{inline-size:34px;block-size:34px;min-inline-size:34px;min-block-size:34px;max-inline-size:34px;max-block-size:34px}#todayWeatherIcon .weather-asset-icon,#todayWeatherIcon.weather-asset-icon{inline-size:92px;block-size:92px;min-inline-size:92px;min-block-size:92px;max-inline-size:92px;max-block-size:92px;background-image:var(--app-weather-icon, var(--app-icon-weather-cloud))}@media (max-width: 760px){.site-logo-mark{inline-size:29px;block-size:29px;min-inline-size:29px;min-block-size:29px;max-inline-size:29px;max-block-size:29px}.top-nav[data-shared-nav] #optionsMenuButton .options-gear-icon{inline-size:28px;block-size:28px;min-inline-size:28px;min-block-size:28px;max-inline-size:28px;max-block-size:28px}html body .top-nav[data-shared-nav].top-nav #optionsMenuButton:is(*,#_) .options-gear-icon:is(*,._){inline-size:28px;block-size:28px;min-inline-size:28px;min-block-size:28px;max-inline-size:28px;max-block-size:28px}.work-test-consumption-big .work-test-consumption-icon{inline-size:72px;block-size:72px;min-inline-size:72px;min-block-size:72px;max-inline-size:72px;max-block-size:72px}#todayWeatherIcon .weather-asset-icon,#todayWeatherIcon.weather-asset-icon{inline-size:46px;block-size:46px;min-inline-size:46px;min-block-size:46px;max-inline-size:46px;max-block-size:46px}}html body.page-weather:is(*,._) main.shell.shell,html body.page-home-test:is(*,._) main.home-test-shell:is(*,._){padding-top:calc(var(--nav-height, 78px) + 0px)}html body.page-weather:is(*,._._) main.shell:is(*,._._) > h1.page-body-title:is(*,._._),html body.page-home-test:is(*,._) main.home-test-shell:is(*,._._) > h1.page-body-title:is(*,._._){line-height:1.1}html body.page-weather:is(*,._._) main.shell:is(*,._._) > h1.page-body-title:is(*,._._),html body.page-home-test:is(*,._) main.home-test-shell:is(*,._._) > h1.page-body-title:is(*,._._){font-size:clamp(16px, 1.2vw, 18px);min-height:20px;margin:0 auto 2px}html body.page-weather:is(*,._) main.shell.shell > h1.page-body-title + *,html body.page-home-test:is(*,._) main.home-test-shell:is(*,._) > h1.page-body-title + *{margin-top:0}@media (max-width: 760px){html body.page-weather:is(*,._._) main.shell:is(*,._._) > h1.page-body-title:is(*,._._),html body.page-home-test:is(*,._) main.home-test-shell:is(*,._._) > h1.page-body-title:is(*,._._){font-size:clamp(15px, 4.1vw, 17px);min-height:18px;margin:0 auto 2px}}@media (min-width: 761px) and (max-width: 980px){html body.page-weather:is(*,._._) main.shell:is(*,._._),html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._){padding-top:calc(var(--nav-height, 78px) + 0px)}}html body.page-weather:is(*,._._) main.shell:is(*,._._) > h1.page-body-title:is(*,._._),html body.page-home-test:is(*,._) main.home-test-shell:is(*,._._) > h1.page-body-title:is(*,._._){position:relative;top:12px;z-index:2}html body :is( main.shell.shell > h1.page-body-title:is(*,._), main.home-shell:is(*,._) > h1.page-body-title:is(*,._), main.home-test-shell:is(*,._) > h1.page-body-title:is(*,._) ){position:relative;top:12px;transform:none;z-index:2}html body :is( main.shell.shell, main.home-shell:is(*,._), main.home-test-shell:is(*,._) ) > :is( .time-zone-row, .glass-card, .time-card, .phase-card, .age-card, .activities-card, .progress-grid, .timeline-stack, .weather-cycle-wrapper, .phase-bottom-simulators-stack, .bottom-time-devices, .bottom-time-machine-slot, .site-bottom-ad ),html body :is( main.shell.shell, main.home-shell:is(*,._), main.home-test-shell:is(*,._) ) > .time-zone-row > :is(.glass-card, .time-card, .phase-card),html body :is( main.shell.shell, main.home-shell:is(*,._), main.home-test-shell:is(*,._) ) :is( #primaryProgress, #timelineStack, #timeVisualizedGroup, #extendedTimeVisualizedGroup, #moreTimeGroup ) > :is(.progress-card, .timeline-card, .work-dashboard, .glass-card),html body.page-weather:is(*,._) :is( #phaseCard, #weatherSimulatorCard, #worldClockCard, #weatherRankingsCard, #myWeatherCard, #oceanCurrentsCard ){width:min(100%, var(--app-standard-page-card-width));max-width:var(--app-standard-page-card-width);margin-left:auto;margin-right:auto}@media (min-width: 981px){html body nav.top-nav[data-shared-nav].top-nav .nav-site-logo .site-logo-mark,html body nav.top-nav[data-shared-nav] .nav-site-logo .site-logo-mark{inline-size:36px;block-size:36px;min-inline-size:36px;min-block-size:36px;max-inline-size:36px;max-block-size:36px}html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._).has-live-data,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data,html body nav.top-nav[data-shared-nav] > .nav-live-summary:is(*,._),html body nav.top-nav[data-shared-nav] > .nav-live-summary:is(*,._).has-live-data{height:36px;min-height:36px;max-height:36px;font-size:14px;line-height:1.1}html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._) > span,html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._).has-live-data > span,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._) > span,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._).has-live-data > span,html body nav.top-nav[data-shared-nav] > .nav-live-summary:is(*,._) > span,html body nav.top-nav[data-shared-nav] > .nav-live-summary:is(*,._).has-live-data > span,html body nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._) .nav-weather-summary,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible > .nav-live-summary:is(*,._) .nav-weather-summary,html body nav.top-nav[data-shared-nav] > .nav-live-summary:is(*,._) .nav-weather-summary{font-size:14px;line-height:1.1}html body nav.top-nav[data-shared-nav].top-nav #navMainLinks.nav-left-group > .page-menu-item > .page-menu-button.page-nav-link,html body nav.top-nav[data-shared-nav].top-nav #navMainLinks.nav-left-group > .page-menu-item > :is(.page-menu-button,.page-nav-link),html body nav.top-nav[data-shared-nav] #navMainLinks.nav-left-group > .page-menu-item > .page-menu-button.page-nav-link,html body nav.top-nav[data-shared-nav] #navMainLinks.nav-left-group > .page-menu-item > :is(.page-menu-button,.page-nav-link){box-sizing:border-box;width:126px;min-width:126px;max-width:126px;height:36px;min-height:36px;max-height:36px;padding-left:12px;padding-right:12px;font-size:1.05rem;line-height:1}html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item,html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._) .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._) #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item,html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav] .nav-options-menu:is(*,._),html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){flex:0 0 58px;width:58px;min-width:58px;max-width:58px}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._) #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav].top-nav .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav] .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item #optionsMenuButton:is(*,#_),html body nav.top-nav[data-shared-nav] #optionsMenuButton:is(*,#_){height:40px;min-height:40px;max-height:40px}}html body :is( small, caption, figcaption, .caption, .hint, .tiny, .fine-print ){font-size:var(--readability-tiny-font);line-height:var(--readability-tiny-line)}html body .top-nav.top-nav[data-shared-nav] :is(.nav-time-field:is(*,._), .nav-time-field:is(*,._) span){font-size:var(--readability-tiny-font);line-height:var(--readability-tiny-line)}html body .top-nav.top-nav .nav-time-machine-mini:is(*,._) .nav-time-field:is(*,._) > span,html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel:is(*,#_).options-menu-panel .nav-time-field:is(*,._) span{font-size:var(--readability-tiny-font);line-height:var(--readability-tiny-line)}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #localForecastStrip:is(*,#_#_) table.local-forecast-table:is(*,._._) :is(.local-forecast-text-cell:is(*,._._), .local-forecast-condition-label:is(*,._)),html body.page-weather:is(*,._._) main.shell:is(*,._._) #rainfallCard:is(*,#_#_) .rainfall-measurement-note:is(*,._),html body.page-weather:is(*,._._) main.shell:is(*,._._) :is(.weather-table:is(*,._), .nearby-weather-table:is(*,._), .more-cities-table:is(*,._)) :is(td, th){font-size:var(--readability-tiny-font);line-height:var(--readability-tiny-line)}html body :is(.orbit-simulator-app, .phase-simulator-app) :is( .orbit-note, .orbit-meta, .orbit-caption, .orbit-detail, .orbit-legend, .phase-note, .phase-meta, .phase-caption, .phase-detail, .phase-legend ){font-size:var(--readability-tiny-font);line-height:var(--readability-tiny-line)}html body .orbit-simulator-app:is(*,._) .orbit-control-row:is(*,._) > :is(span, b, button),html body .phase-simulator-app:is(*,._) .phase-control-row:is(*,._) > span:first-child{font-size:var(--readability-tiny-font);line-height:var(--readability-tiny-line)}html body nav.top-nav[data-shared-nav].top-nav #optionsMenuPanel:is(*,#_).options-menu-panel .nav-time-field:is(*,._) > span{font-size:11px;line-height:1}html body.page-weather:is(*,._._) main.shell:is(*,._._),html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._){width:min( var(--app-standard-page-shell-width), calc(100vw - var(--app-standard-page-side-gutter)) );max-width:var(--app-standard-page-shell-width);margin-left:auto;margin-right:auto}html body :is( main.shell.shell, main.home-shell:is(*,._), main.home-test-shell:is(*,._) ) > :is( .time-zone-row, .glass-card, .time-card, .phase-card, .age-card, .activities-card, .progress-grid, .timeline-stack, .weather-cycle-wrapper, .phase-bottom-simulators-stack, .bottom-time-devices, .bottom-time-machine-slot, .site-bottom-ad ),html body :is( main.shell.shell, main.home-shell:is(*,._), main.home-test-shell:is(*,._) ) > .time-zone-row > :is(.glass-card, .time-card, .phase-card),html body :is( main.shell.shell, main.home-shell:is(*,._), main.home-test-shell:is(*,._) ) :is( #primaryProgress, #timelineStack, #timeVisualizedGroup, #extendedTimeVisualizedGroup, #moreTimeGroup ) > :is(.progress-card, .timeline-card, .work-dashboard, .glass-card),html body.page-home-test:is(*,._) :is( .home-test-hero, .home-test-dashboard, .home-test-about ),html body.page-weather:is(*,._) :is( #phaseCard, #weatherSimulatorCard, #worldClockCard, #weatherRankingsCard, #weatherByHourCard, #myWeatherCard, #oceanCurrentsCard ){width:min(100%, var(--app-standard-page-card-width));max-width:var(--app-standard-page-card-width);margin-left:auto;margin-right:auto}html body :is( main.shell.shell, main.home-shell:is(*,._), main.home-test-shell:is(*,._) ) :is( .glass-card, .time-card, .phase-card, .age-card, .activities-card, .progress-card, .timeline-card, .work-dashboard, .weather-simulator-card, .weather-comparison-card, .weather-rankings-card, .my-weather-card, .ocean-currents-card, .geography-page-card, .geography-distance-card, .landscape-details-card, .local-nature-card, .calendar-definition-card, .food-card, .drink-card, .traffic-cycle-card, .isolated-simulator-card ){border-radius:var(--app-standard-page-card-radius)}html body.page-weather:is(*,._._) main.shell.shell :is( #phaseCard:is(*,#_).phase-card:is(*,._), #weatherSimulatorCard:is(*,#_).weather-simulator-card:is(*,._), #worldClockCard:is(*,#_).weather-comparison-card:is(*,._), #weatherRankingsCard:is(*,#_).weather-rankings-card:is(*,._), #weatherByHourCard:is(*,#_).weather-by-hour-card:is(*,._), #myWeatherCard:is(*,#_).my-weather-card:is(*,._), #oceanCurrentsCard:is(*,#_).ocean-currents-card:is(*,._), #primaryProgress:is(*,#_) > article.progress-card:is(*,._) ){width:min(100%, var(--app-standard-page-card-width));max-width:var(--app-standard-page-card-width);margin-left:auto;margin-right:auto;border-radius:var(--app-standard-page-card-radius)}html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._) :is(.home-test-hero, .home-test-dashboard, .home-test-about){width:min(100%, var(--app-standard-page-card-width));max-width:var(--app-standard-page-card-width);margin-left:auto;margin-right:auto;border-radius:var(--app-standard-page-card-radius)}html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._) > h1.page-body-title:is(*,._){margin-top:6px;margin-bottom:6px}html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._) > .home-test-hero:is(*,._){min-height:300px;height:300px;padding:26px 34px}html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._) > .home-test-about:is(*,._){grid-template-columns:minmax(0, 1fr);justify-items:center;align-items:stretch;max-width:min(760px, 100%);margin-left:auto;margin-right:auto;text-align:center}html body.page-home-test:is(*,._._) main.home-test-shell:is(*,._._) > .home-test-about:is(*,._) > article{width:100%;max-width:760px;text-align:center}html body.page-home-test:is(*,._._._) main.home-test-shell:is(*,._._._){padding-top:calc(var(--nav-height, 78px) - 12px);gap:10px}html body.page-home-test:is(*,._._._) main.home-test-shell:is(*,._._._) > section.home-test-hero:is(*,._._){min-height:300px;height:300px;padding:26px 34px;margin-top:0}html body.page-home-test:is(*,._._._) main.home-test-shell:is(*,._._._) > section.home-test-about:is(*,._._){grid-template-columns:minmax(0, 1fr);justify-items:center;align-items:stretch;width:min(100%, 760px);max-width:760px;margin-left:auto;margin-right:auto;text-align:center}html body.page-home-test:is(*,._._._) main.home-test-shell:is(*,._._._) > section.home-test-about:is(*,._._) > article{width:100%;max-width:760px;text-align:center}html body.page-home-test:is(*,._._._) main.home-test-shell:is(*,._._._) > section.home-test-hero:is(*,._._):not(#firstCardFixA#firstCardFixB#firstCardFixC#firstCardFixD#firstCardFixE){margin-top:0;top:0}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main.weather-main-icon-inline{& .weather-live-landscape:is(*,._){position:absolute;inset:auto 0 0;z-index:1;display:block;width:100%;height:42px;margin:0;padding:0;overflow:hidden;pointer-events:none}& .weather-live-landscape:is(*,._) > svg{display:block;width:100%;height:100%;overflow:visible}}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_){& .weather-landscape-tree-trunk{fill:var(--weather-landscape-tree-trunk)}& .weather-landscape-tree-front{fill:var(--weather-landscape-tree-front)}& .weather-landscape-ground{fill:var(--weather-landscape-ground)}& .weather-landscape-water{fill:var(--weather-landscape-water, #385b70)}& .weather-landscape-horizon{stroke:var(--weather-landscape-foam, rgba(224, 232, 221, .68));opacity:.8}& .weather-landscape-water-glint{stroke:var(--weather-landscape-glint, rgba(188, 221, 226, .38))}& .weather-landscape-sand{fill:var(--weather-landscape-sand, #ad9474)}& .weather-landscape-shoreline{stroke:var(--weather-landscape-foam, rgba(224, 232, 221, .68))}}body.page-weather #todayWeatherIcon{--weather-landscape-water: #3d7185;--weather-landscape-sand: #ad9474;--weather-landscape-glint: rgba(197, 226, 226, .4);--weather-landscape-foam: rgba(224, 232, 221, .68)}body.page-weather #todayWeatherIcon.weather-icon-night{--weather-landscape-water: #203e50;--weather-landscape-sand: #555b5c;--weather-landscape-glint: rgba(150, 185, 195, .22);--weather-landscape-foam: rgba(171, 191, 191, .4)}body.page-weather #todayWeatherIcon:is([data-weather-scene-tone="sunrise"], [data-weather-scene-tone="sunset"]){--weather-landscape-sand: #987c6b;--weather-landscape-glint: rgba(247, 180, 126, .48);--weather-landscape-foam: rgba(239, 215, 190, .68)}body.page-weather #todayWeatherIcon:is([data-weather-scene-tone="pre-dawn"], [data-weather-scene-tone="post-sunset"]){--weather-landscape-water: #28465a;--weather-landscape-sand: #64606a;--weather-landscape-glint: rgba(172, 174, 204, .26);--weather-landscape-foam: rgba(194, 188, 203, .42)}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"]{border-color:rgba(231, 171, 137, .5)}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) .local-forecast-strip-section:is(*,._){padding-top:8px}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).local-forecast-strip,html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_).local-forecast-strip:empty::before{height:235px;min-height:235px;max-height:235px}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #localForecastStrip:is(*,#_#_).local-forecast-strip,html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #localForecastStrip:is(*,#_#_).local-forecast-strip:empty::before{height:235px;min-height:235px;max-height:235px}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #localForecastStrip:is(*,#_) .local-forecast-high-graph:is(*,._){height:235px;min-height:235px;max-height:235px}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #localForecastStrip:is(*,#_#_){& .local-forecast-high-graph:is(*,._){height:235px;min-height:235px;max-height:235px}& .local-forecast-condition-row:is(*,._) .local-forecast-text-cell:is(*,._){font-size:.76rem;font-weight:400;line-height:1.05;white-space:normal;overflow-wrap:normal}& .local-forecast-table.local-forecast-horizontal-table :is(th, td){padding-top:3px;padding-bottom:3px}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_) .rainfall-monthly-chart:is(*,._){& > div{display:grid;grid-template-columns:repeat(12, minmax(22px, 1fr));align-items:end}& span{align-self:end;display:grid;min-height:10px;height:var(--rain-month-height, 12%)}}html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_).weather-by-hour-card{width:100%;max-width:none;margin:10px auto 0;position:relative;top:10px;margin-bottom:10px}html body.page-weather:is(*,._) #weatherByHourChart:is(*,#_){& .weather-hour-condition-chip rect{fill:rgba(12, 45, 65, .94);stroke:rgba(114, 208, 235, .72);stroke-width:1.2px}& .weather-hour-condition-label{fill:#d1ecf5;font-weight:600;letter-spacing:0;paint-order:stroke;stroke:rgba(1, 10, 18, .72);stroke-width:2.4px}}html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_){& .my-weather-head h3{color:#bdefff;-webkit-text-fill-color:#bdefff;text-align:center}& #weatherByHourChartWrap.weather-by-hour-panel{border:1px solid rgba(126, 205, 235, .28);border-radius:10px;background:linear-gradient(180deg, rgba(6, 26, 43, .92), rgba(3, 15, 27, .96))}& #weatherByHourChart{max-height:none}}html body.page-weather:is(*,._) #weatherByHourChart{& .weather-now-line{stroke:rgba(255, 255, 255, .54);stroke-width:2;stroke-dasharray:5 7}& .weather-current-hour-dot{fill:#ffffff;stroke:#42d9ff;stroke-width:3}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) .weather-point-temp-label,html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_) .weather-point-temp-label{font-size:13px;font-weight:700;paint-order:stroke;stroke:rgba(1, 10, 20, .72);stroke-width:3px}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){& .weather-temp-label{fill:#ffd889}& .weather-high-temp-label{fill:#ffd889}& .weather-low-temp-label{fill:#79e5ff}}html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_) .weather-hour-temp-label{fill:#fff3bf}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) .weather-point-dot,html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_) .weather-point-dot{fill:#ffffff;stroke:rgba(0, 0, 0, .46);stroke-width:1.4}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){& .weather-high-dot{fill:#ffd889}& .weather-low-dot{fill:#79e5ff}}html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_) .weather-hour-dot{fill:#fff3bf}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card{& .weather-comparison-section .weather-comparison-table-scroll,& #weatherStaticCitiesTable.weather-static-cities-table-shell{width:min(100%, 1120px);max-width:1120px}& #weatherStaticCitiesTable.weather-static-cities-table-shell{display:block;margin:12px auto 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}& #weatherStaticCitiesTable.weather-static-cities-table-shell[hidden]{display:none}& table.weather-comparison-table,& #weatherStaticCitiesTable table.weather-static-cities-table.weather-comparison-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border:2px solid rgba(151, 229, 249, .76);border-radius:6px;background:linear-gradient(180deg, rgba(5, 23, 36, .96), rgba(3, 15, 25, .98));box-shadow:0 0 0 1px rgba(255, 255, 255, .04), 0 12px 24px rgba(0, 0, 0, .2)}& table.weather-comparison-table :is(th, td),& #weatherStaticCitiesTable table.weather-static-cities-table.weather-comparison-table :is(th, td){border:1px solid rgba(129, 211, 233, .34)}& #weatherStaticCitiesTable:is(*,#_).weather-static-cities-table[hidden]{display:none}& #weatherStaticCitiesTable:is(*,#_).weather-static-cities-table{display:table;margin:12px auto 18px;border:2px solid rgba(151, 229, 249, .76)}}html body.page-weather:is(*,._._) main.shell:is(*,._._) > .time-zone-row:is(*,._),html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_).phase-card{margin-top:0}html body.page-weather:is(*,._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_).phase-card{position:relative;top:auto;margin-bottom:0}html body.page-weather:is(*,._._) main.shell:is(*,._._) > .time-zone-row:is(*,._) > #phaseCard:is(*,#_#_).today-weather-card:is(*,._) > #local-weatherSection:is(*,#_#_).today-weather-main-panel:is(*,._){padding-top:0}html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_){& #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{position:relative;top:-15px}& .weather-temp-summary-bar:is(*,._){position:relative;top:-25px;margin-bottom:-25px}& :is(.local-forecast-strip-section:is(*,._),.local-weather-bottom-rows:is(*,._)){position:relative;top:-25px;margin-bottom:-25px}}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._){position:relative}@media (max-width: 760px){html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){padding-top:0}}html body.page-weather:is(*,._._._) #rainfallCard:is(*,#_#_){& #rainfallComparisonPanel:is(*,#_) > .rainfall-ranking-card:is(*,._){box-sizing:border-box;width:min(100%, 980px);margin:12px auto 0;padding:18px;border:1px solid rgba(154, 218, 242, .44);border-radius:14px;background:radial-gradient(circle at 12% 16%, rgba(104, 206, 239, .14), transparent 22%), linear-gradient(160deg, rgba(13, 54, 78, .97), rgba(20, 64, 85, .95));text-align:center}& .rainfall-ranking-card:is(*,._) > .rainfall-by-city-title:is(*,._){margin:0 auto 14px}}body.page-weather #weatherSimpleTopCard{& #todayWeatherIcon.weather-icon-day:is(.weather-icon-overcast, .weather-icon-rain, .weather-icon-snow, .weather-icon-storm){--weather-scene-sky-gradient: linear-gradient(180deg, #48525b 0%, #66717a 27%, rgba(135, 146, 154, .9) 43%, rgba(120, 143, 154, .55) 53%, transparent 67%), linear-gradient(180deg, #3b6886, #6896b0)}& #todayWeatherIcon.weather-icon-night:is(.weather-icon-overcast, .weather-icon-rain, .weather-icon-snow, .weather-icon-storm){--weather-scene-sky-gradient: linear-gradient(180deg, #232b32 0%, #37414a 27%, rgba(86, 97, 107, .9) 43%, rgba(70, 91, 107, .55) 53%, transparent 67%), linear-gradient(180deg, #142d45, #254a63)}& #todayWeatherIcon.weather-icon-day.weather-icon-overcast::before{background:linear-gradient(180deg, rgba(28, 36, 43, .12), rgba(83, 96, 106, .07) 52%, transparent 82%)}& #todayWeatherIcon.weather-icon-night.weather-icon-overcast::before{background:linear-gradient(180deg, rgba(15, 22, 29, .16), rgba(69, 81, 92, .07) 52%, transparent 82%)}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_){& #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-icon-fog.weather-icon-day{border-color:rgba(220, 231, 234, .7);background:linear-gradient(180deg, #c7ced0 0%, #9da9ad 45%, #4d8293 76%, #174b61 100%)}& #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-icon-fog.weather-icon-night{border-color:rgba(166, 187, 196, .62);background:linear-gradient(180deg, #59656b 0%, #414e55 45%, #213b4d 76%, #091c2d 100%)}}html body.page-weather:is(*,._._._._) #weatherSimpleTopCard:is(*,#_#_){& #weatherCityBrowser:is(*,#_).weather-city-browser:is(*,._){grid-template-columns:repeat(2, minmax(0, 1fr))}& :is(#weatherBrowseCitiesButton:is(*,#_#_),#refreshWeatherLocationButton:is(*,#_#_)){box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;min-height:32px;padding:5px 12px}& #weatherBrowseCitiesButton:is(*,#_#_){border-color:rgba(104, 180, 166, .56);background:linear-gradient(180deg, rgba(34, 86, 81, .98), rgba(22, 61, 62, .99))}& #refreshWeatherLocationButton:is(*,#_#_){border-color:rgba(98, 165, 211, .58);background:linear-gradient(180deg, rgba(29, 82, 123, .98), rgba(17, 53, 85, .99))}& :is(#weatherBrowseCitiesButton:is(*,#_#_):hover,#weatherBrowseCitiesButton:is(*,#_#_):focus-visible){border-color:rgba(135, 210, 193, .78);background:linear-gradient(180deg, rgba(43, 101, 94, .99), rgba(27, 73, 71, .99))}& :is(#refreshWeatherLocationButton:is(*,#_#_):hover,#refreshWeatherLocationButton:is(*,#_#_):focus-visible){border-color:rgba(132, 200, 237, .8);background:linear-gradient(180deg, rgba(38, 102, 148, .99), rgba(23, 67, 104, .99))}}html body.page-weather:is(*,._._._._) main.shell.shell #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_){& #weatherZipInput:is(*,#_#_){color:#e4faff;-webkit-text-fill-color:#e4faff}& #weatherZipInput:is(*,#_#_)::placeholder{color:rgba(220, 242, 249, .88);-webkit-text-fill-color:rgba(220, 242, 249, .88);opacity:1}}html body.page-weather:is(*,._) :is( #local-weatherSection .today-weather-simple-head > h2, #weatherByHourCard .my-weather-head > h3, #localForecastSection > h3, #weatherOverviewTitle, #myWeatherCard .my-weather-head > h3, #worldClockCard div > h3, #rainfallCard .precip-card-head > h3, #snowfallCard .precip-card-head > h3, #otherWeatherTypesCard .weather-rankings-head > h3, #windCard .weather-science-head h3, #airCard .weather-science-head h3, #oceanCurrentsCard .ocean-currents-head > h3, #majorWeatherEventsTitle, #unitConverterGroup > .progress-section-title, #weatherInformationTitle ){box-sizing:content-box;padding-bottom:10px}html body.page-weather:is(*,._) :is( #local-weatherSection .today-weather-simple-head > h2, #weatherByHourCard .my-weather-head > h3, #localForecastSection > h3, #weatherOverviewTitle, #myWeatherCard .my-weather-head > h3, #worldClockCard div > h3, #otherWeatherTypesCard .weather-rankings-head > h3, #windCard .weather-science-head h3, #airCard .weather-science-head h3, #unitConverterGroup > .progress-section-title )::before{margin-bottom:15px}html body.page-weather:is(*,._) :is( #rainfallCard .precip-card-head > h3, #snowfallCard .precip-card-head > h3 ) > span[aria-hidden="true"]{margin-bottom:15px}html body.page-weather:is(*,._) #majorWeatherEventsCard:is(*,#_) .major-events-icon:is(*,._){margin-bottom:10px}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& .local-forecast-strip-section:is(*,._._){width:min(100%, 1010px);max-width:1010px}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._){position:relative}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){margin-bottom:0}& .weather-temp-summary-bar:is(*,._._){display:grid;position:relative;top:-25px;margin-bottom:-25px;justify-content:center;justify-items:center;gap:10px}& .weather-temp-summary-bar:is(*,._._) .weather-detail-bubble:is(*,._._){flex:0 0 330px;min-width:0}}html body.page-weather:is(*,._) #weatherByHourChart:is(*,#_){& .weather-hour-history-line{stroke:#42d9ff;stroke-width:4}& .weather-hour-forecast-line{stroke:#6ea8ff;stroke-width:4;stroke-dasharray:none}& .weather-history-hour-legend{fill:#42d9ff;color:#42d9ff;font-size:18px;font-weight:850;letter-spacing:0}& .weather-forecast-hour-legend{fill:#6ea8ff;color:#6ea8ff;font-size:18px;font-weight:850;letter-spacing:0}& .weather-current-hour-label{fill:#ecffff;color:#ecffff;font-size:23px;font-weight:900;paint-order:stroke;stroke:rgba(1, 10, 20, .84);stroke-width:4px}& .weather-now-top-label:is(*,._){fill:#ff9f43;color:#ff9f43;font-size:16px;font-weight:400;letter-spacing:0;stroke:rgba(1, 10, 20, .62);stroke-width:2.6px}}html body.page-weather:is(*,._) #weatherWeekChart:is(*,#_){& .weather-high-line{stroke:#4fb8ff;stroke-width:4}& .weather-temp-dot{fill:#73ceff;stroke:rgba(231, 252, 255, .92)}& .weather-temp-label{fill:#c7f2ff;color:#c7f2ff;font-weight:800;paint-order:stroke;stroke:rgba(1, 10, 20, .8);stroke-width:4px}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_){& .weather-ranking-table-card:nth-child(1) thead tr :is(th, td){color:#ffb45d;-webkit-text-fill-color:#ffb45d;font-weight:850;background:rgba(255, 137, 53, .12)}& .weather-ranking-table-card:nth-child(2) thead tr :is(th, td){color:#8fdcff;-webkit-text-fill-color:#8fdcff;font-weight:850;background:rgba(96, 187, 255, .12)}& .weather-ranking-table-card:nth-child(3) thead tr :is(th, td){color:#9ef3c2;-webkit-text-fill-color:#9ef3c2;font-weight:850;background:rgba(98, 237, 156, .12)}& .weather-ranking-table-card.is-coldest-ranking{background:linear-gradient(180deg, rgba(31, 48, 61, .95), rgba(17, 30, 43, .98));border-color:rgba(127, 207, 255, .58)}& .weather-ranking-table-card.is-hottest-ranking{background:linear-gradient(180deg, rgba(65, 55, 48, .95), rgba(39, 35, 34, .98));border-color:rgba(244, 158, 75, .58)}& .weather-ranking-table-card.is-best-ranking{background:linear-gradient(180deg, rgba(41, 58, 58, .95), rgba(24, 42, 41, .98));border-color:rgba(118, 218, 174, .58)}& .weather-ranking-table-card.is-coldest-ranking h4{color:#a8e7ff;-webkit-text-fill-color:#a8e7ff}& .weather-ranking-table-card.is-best-ranking h4{color:#a9f3c8;-webkit-text-fill-color:#a9f3c8}& .weather-ranking-table-card.is-best-ranking h4::before{content:"\1F334\00A0\1F34A"}& .weather-ranking-table-card.is-best-ranking h4::after{content:"\1F33F\00A0\1F334"}& .weather-ranking-table-card.is-coldest-ranking thead tr :is(th, td){color:#8fdcff;-webkit-text-fill-color:#8fdcff;font-weight:850;background:rgba(96, 187, 255, .12)}& .weather-ranking-table-card.is-hottest-ranking thead tr :is(th, td){color:#ffb45d;-webkit-text-fill-color:#ffb45d;font-weight:850;background:rgba(255, 137, 53, .12)}& .weather-ranking-table-card.is-best-ranking thead tr :is(th, td){color:#9ef3c2;-webkit-text-fill-color:#9ef3c2;font-weight:850;background:rgba(98, 237, 156, .12)}}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& #todayWeatherIcon:is(*,#_#_).today-weather-icon-main{width:156px;min-width:156px;max-width:156px;height:156px;min-height:156px;max-height:156px;transform:translateX(-15px) scale(1.08)}& #todayWeatherIcon:is(*,#_#_).today-weather-icon-main .weather-asset-icon:is(*,._){inline-size:124px;block-size:124px;min-inline-size:124px;min-block-size:124px;max-inline-size:124px;max-block-size:124px;background-image:var(--app-weather-icon, var(--app-icon-weather-cloud));filter:drop-shadow(0 0 12px rgba(110, 210, 255, .42)) drop-shadow(0 10px 18px rgba(0, 0, 0, .32))}}html body.page-weather:is(*,._) #todayWeatherIcon.weather-icon-clear .weather-asset-icon,html body.page-weather:is(*,._) #todayWeatherIcon.weather-icon-partly .weather-asset-icon{filter:drop-shadow(0 0 14px rgba(255, 218, 112, .5)) drop-shadow(0 10px 18px rgba(0, 0, 0, .28))}html body.page-weather:is(*,._) #todayWeatherIcon.weather-icon-rain .weather-asset-icon,html body.page-weather:is(*,._) #todayWeatherIcon.weather-icon-storm .weather-asset-icon{filter:drop-shadow(0 0 14px rgba(88, 177, 255, .56)) drop-shadow(0 10px 18px rgba(0, 0, 0, .32))}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main .weather-live-icon:is(*,._){position:relative;display:block;inline-size:132px;block-size:132px;min-inline-size:132px;min-block-size:132px;max-inline-size:132px;max-block-size:132px;overflow:visible;background:none;background-image:none;filter:drop-shadow(0 10px 18px rgba(0, 0, 0, .28))}html body.page-weather:is(*,._) #todayWeatherIcon{& .weather-live-icon > span{position:absolute;display:block;box-sizing:border-box}& .weather-live-sky-body{left:20px;top:12px;width:70px;height:70px;border-radius:50%;z-index:1}& .weather-live-day .weather-live-sky-body{box-shadow:0 0 0 8px rgba(255, 210, 78, .12), 0 0 26px rgba(255, 192, 52, .72), inset -10px -12px 18px rgba(167, 82, 11, .28)}& .weather-live-day .weather-live-sky-body::before{content:"";position:absolute;border-radius:50%;z-index:-1}& .weather-live-cloud-back{left:36px;top:46px;width:72px;height:48px;z-index:3}& .weather-live-cloud-front{left:26px;top:60px;width:86px;height:48px;z-index:4}& .weather-live-cloud-cover{left:18px;top:50px;width:104px;height:56px;opacity:.92;z-index:5}& .weather-live-cloudy .weather-live-sky-body{opacity:.58;filter:saturate(.82) brightness(.96)}& .weather-live-overcast .weather-live-sky-body{opacity:.26;filter:saturate(.65) brightness(.88)}& .weather-live-overcast .weather-live-cloud{box-shadow:inset -8px -10px 15px rgba(55, 71, 88, .28), 0 10px 18px rgba(0, 0, 0, .28)}& .weather-live-overcast .weather-live-cloud-back{left:18px;top:36px;width:104px;height:56px;opacity:.98}& .weather-live-overcast .weather-live-cloud-front{left:12px;top:56px;width:112px;height:54px}& .weather-live-rainy .weather-live-cloud,& .weather-live-stormy .weather-live-cloud,& .weather-live-foggy .weather-live-cloud{background:radial-gradient(circle at 22% 62%, #eef7ff 0 18%, transparent 19%), radial-gradient(circle at 42% 42%, #d8e7f2 0 24%, transparent 25%), radial-gradient(circle at 66% 52%, #b8cbd9 0 24%, transparent 25%), linear-gradient(180deg, #edf6fd 0%, #aebfce 100%)}& .weather-live-snowy .weather-live-cloud{background:radial-gradient(circle at 22% 62%, #ffffff 0 18%, transparent 19%), radial-gradient(circle at 42% 42%, #f5fbff 0 24%, transparent 25%), radial-gradient(circle at 66% 52%, #dceefa 0 24%, transparent 25%), linear-gradient(180deg, #ffffff 0%, #d5e8f6 100%)}& .weather-live-rain{background-size:18px 34px;background-position:0 0, 25px 4px, 50px 0;background-repeat:no-repeat;opacity:.95}& .weather-live-snow{left:36px;top:96px;width:78px;height:32px;z-index:2;background:radial-gradient(circle at 10px 10px, #f5fcff 0 3px, transparent 4px), radial-gradient(circle at 36px 20px, #f5fcff 0 3px, transparent 4px), radial-gradient(circle at 62px 8px, #f5fcff 0 3px, transparent 4px);filter:drop-shadow(0 0 6px rgba(175, 228, 255, .75))}& .weather-live-bolt{z-index:6}& .weather-live-fog{z-index:6}& .weather-live-clear .weather-live-sky-body{left:31px;top:28px;width:76px;height:76px}}html body.page-weather:is(*,._._) #todayWeatherIcon:is(*,#_).today-weather-icon-main.is-loaded{& > .weather-live-icon:is(*,._._){opacity:1;visibility:visible;color:inherit}& > .weather-live-icon:is(*,._._) > span{opacity:1;visibility:visible}}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-icon-night{border-color:rgba(105, 172, 230, .52);box-shadow:inset 0 0 34px rgba(104, 167, 240, .14), inset 0 -22px 34px rgba(0, 0, 0, .28), 0 13px 28px rgba(0, 0, 0, .38)}html body.page-weather:is(*,._._) #todayWeatherIcon{& .weather-live-night .weather-live-sky-body{overflow:visible;background:radial-gradient(circle at 31% 25%, rgba(255, 255, 255, .95) 0 7%, transparent 8%), radial-gradient(circle at 62% 36%, rgba(100, 119, 142, .38) 0 8%, transparent 9%), radial-gradient(circle at 42% 68%, rgba(78, 94, 117, .36) 0 9%, transparent 10%), radial-gradient(circle at 40% 42%, #f4fbff 0 41%, #c9d7e6 67%, #7f91a5 100%);box-shadow:0 0 0 7px rgba(201, 226, 255, .08), 0 0 22px rgba(191, 220, 255, .52), inset -13px -14px 18px rgba(42, 58, 80, .38)}& .weather-live-night .weather-live-sky-body::before{content:"";position:absolute;inset:-11px;border-radius:50%;background:radial-gradient(circle, rgba(196, 224, 255, .28), transparent 68%);z-index:-2}& .weather-live-night .weather-live-sky-body::after{content:"";position:absolute;border-radius:50%;transform:rotate(7deg);z-index:2}& .weather-live-cloud{overflow:visible;box-shadow:0 1px 0 rgba(255, 255, 255, .62) inset, 0 8px 13px rgba(0, 0, 0, .22)}& .weather-live-cloud::before,& .weather-live-cloud::after{content:none}& .weather-live-cloud-back{opacity:.48;filter:saturate(.78) brightness(.95)}& .weather-live-partly .weather-live-cloud-back{left:23px;top:56px;width:68px;height:42px;background:radial-gradient(circle at 29% 41%, #b8e1eb 0 24%, transparent 25%), radial-gradient(circle at 54% 25%, #ccecf2 0 32%, transparent 33%), radial-gradient(circle at 77% 48%, #b4dce8 0 23%, transparent 24%), linear-gradient(180deg, transparent 0 40%, #c9e8ef 41% 55%, #a9d5e2 56% 100%)}& .weather-live-partly .weather-live-cloud-front{left:35px;top:65px;width:90px;height:50px}& .weather-live-cloudy .weather-live-cloud-back,& .weather-live-rainy .weather-live-cloud-back,& .weather-live-snowy .weather-live-cloud-back,& .weather-live-foggy .weather-live-cloud-back,& .weather-live-stormy .weather-live-cloud-back{left:20px;top:58px;width:92px;height:48px;opacity:.28}& .weather-live-cloudy .weather-live-cloud-front,& .weather-live-rainy .weather-live-cloud-front,& .weather-live-snowy .weather-live-cloud-front,& .weather-live-foggy .weather-live-cloud-front,& .weather-live-stormy .weather-live-cloud-front{left:28px;top:61px;width:94px;height:52px;opacity:1}& .weather-live-overcast .weather-live-cloud{background:radial-gradient(circle at 30% 41%, #d7edf5 0 24%, transparent 25%), radial-gradient(circle at 54% 25%, #e3f4f8 0 32%, transparent 33%), radial-gradient(circle at 77% 48%, #c5e1eb 0 23%, transparent 24%), linear-gradient(180deg, transparent 0 40%, #dceff4 41% 55%, #b8d5df 56% 100%)}& .weather-live-overcast .weather-live-cloud-cover{left:30px;top:73px;width:96px;height:39px;opacity:.92}& .weather-live-night .weather-live-sky-body{left:22px;top:20px;width:66px;height:66px}& .weather-live-night .weather-live-sky-body::after{right:-9px;top:-1px;width:51px;height:65px;background:radial-gradient(circle at 44% 50%, rgba(4, 17, 38, .58) 0 48%, transparent 49%)}& .weather-live-day .weather-live-sky-body{background:linear-gradient(180deg, transparent 0 50%, rgba(211, 166, 15, .30) 51% 100%), radial-gradient(circle at 50% 50%, #ffd42b 0 63%, #eec51c 64% 100%)}& .weather-live-day .weather-live-sky-body::before{inset:-17px;background:conic-gradient(from 0deg, transparent 0 8deg, #ffd42b 9deg 14deg, transparent 15deg 45deg);opacity:.95}& .weather-live-rain{left:44px;top:106px;width:72px;height:32px;z-index:2;display:block;background:none;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .18))}& .weather-live-rain i{position:absolute;top:0;width:12px;height:18px;border-radius:50% 50% 55% 55%;background:linear-gradient(180deg, #62bce3 0%, #2587bc 100%);clip-path:polygon(50% 0, 88% 45%, 100% 70%, 86% 100%, 14% 100%, 0 70%, 12% 45%)}& .weather-live-rain i:nth-child(1){left:5px;top:5px}& .weather-live-rain i:nth-child(2){left:29px;top:0;width:17px;height:25px}& .weather-live-rain i:nth-child(3){left:55px;top:6px}& .weather-live-rain-storm{left:63px;top:103px}& .weather-live-rain-storm i{width:10px;height:16px}& .weather-live-bolt{left:56px;top:74px;width:30px;height:62px;background:linear-gradient(90deg, #fff17c 0 43%, #ffd11d 44% 100%);clip-path:polygon(33% 0, 82% 0, 63% 39%, 93% 39%, 37% 100%, 50% 55%, 18% 55%);filter:drop-shadow(2px 4px 3px rgba(0, 0, 0, .24))}& .weather-live-fog{left:31px;top:83px;width:95px;height:43px;background:radial-gradient(circle at 21px 12px, transparent 0 11px, #f6fdff 12px 16px, transparent 17px), linear-gradient(90deg, transparent 0 25%, #f6fdff 26% 90%, transparent 91%), linear-gradient(90deg, transparent 0 12%, #f6fdff 13% 78%, transparent 79%), linear-gradient(90deg, transparent 0 40%, #f6fdff 41% 100%);background-size:54px 27px, 95px 5px, 95px 5px, 95px 5px;background-position:2px 0, 19px 15px, 31px 25px, 43px 35px;background-repeat:no-repeat}& .weather-live-cloud{background:radial-gradient(circle at 29% 40%, #ffffff 0 31%, transparent 32%), radial-gradient(circle at 53% 23%, #ffffff 0 38%, transparent 39%), radial-gradient(circle at 77% 47%, #ffffff 0 30%, transparent 31%), linear-gradient(180deg, transparent 0 30%, #ffffff 31% 54%, #d6edf5 55% 100%);border-radius:18px 24px 16px 16px}& .weather-live-partly .weather-live-cloud-front,& .weather-live-cloudy .weather-live-cloud-front,& .weather-live-rainy .weather-live-cloud-front,& .weather-live-snowy .weather-live-cloud-front,& .weather-live-foggy .weather-live-cloud-front,& .weather-live-stormy .weather-live-cloud-front{background:radial-gradient(circle at 29% 40%, #ffffff 0 31%, transparent 32%), radial-gradient(circle at 53% 23%, #ffffff 0 38%, transparent 39%), radial-gradient(circle at 77% 47%, #ffffff 0 30%, transparent 31%), linear-gradient(180deg, transparent 0 30%, #ffffff 31% 54%, #d6edf5 55% 100%)}& .weather-live-cloud-back{background:radial-gradient(circle at 29% 40%, #b8e1eb 0 31%, transparent 32%), radial-gradient(circle at 53% 23%, #ccecf2 0 38%, transparent 39%), radial-gradient(circle at 77% 47%, #b4dce8 0 30%, transparent 31%), linear-gradient(180deg, transparent 0 30%, #c9e8ef 31% 54%, #a9d5e2 55% 100%)}& .weather-live-svg{display:block;overflow:visible;filter:drop-shadow(0 8px 9px rgba(0, 0, 0, .18))}& .weather-svg-cloud-edge{vector-effect:non-scaling-stroke}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) .weather-toggle-button:is(*,._){flex:0 0 174px;width:174px;min-width:174px;max-width:210px;min-height:34px;padding:7px 14px}html body.page-weather:is(*,._) #worldClockCard:is(*,#_).weather-comparison-card #weatherStaticCitiesTable:is(*,#_).weather-static-cities-table{width:min(100%, 1070px);max-width:1070px;margin-left:auto;margin-right:auto}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& .weather-temp-summary-bar:is(*,._._){width:min(100%, 980px);max-width:980px;grid-template-columns:repeat(3, 320px);transform:translateY(-11px)}& .weather-temp-summary-bar:is(*,._._) .weather-detail-bubble:is(*,._._){flex-basis:320px;width:320px;max-width:320px}}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #localForecastStrip:is(*,#_#_) .local-forecast-day-column:is(*,._) :is(b,span),html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #localForecastStrip:is(*,#_#_) :is(.local-forecast-text-cell:is(*,._),.local-forecast-temp-word:is(*,._)),html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #localForecastStrip:is(*,#_#_) .local-forecast-temp-pair:is(*,._) b{font-size:16px;line-height:1.08}html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_) .weather-hour-temp-label:is(*,._),html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) :is(#weatherWeekChart, #myWeatherChart, #yearWeatherChart) .weather-point-temp-label:is(*,._){font-size:16px;font-weight:800}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) table :is(th, td){font-size:15px;line-height:1.18}html body.page-weather:is(*,._._) #windCard#windCard.weather-science-card .wind-record-grid:is(*,._).weather-record-grid{align-items:start}html body.page-weather:is(*,._._) #airCard#airCard.weather-science-card{& .air-record-grid:is(*,._).weather-record-grid{align-items:start}& .air-record-grid:is(*,._).weather-record-grid h4{text-align:center;color:#9ee8ff;-webkit-text-fill-color:#9ee8ff}& .air-record-grid:is(*,._).weather-record-grid > section:nth-child(-n + 2) h4{color:#aaf3cb;-webkit-text-fill-color:#aaf3cb}& .air-record-grid:is(*,._).weather-record-grid > section:nth-child(n + 3) h4{color:#ffc78f;-webkit-text-fill-color:#ffc78f}}@media (max-width: 760px){html body.page-weather:is(*,._._) #windCard#windCard.weather-science-card .wind-record-grid:is(*,._).weather-record-grid,html body.page-weather:is(*,._._) #airCard#airCard.weather-science-card .air-record-grid:is(*,._).weather-record-grid{grid-template-columns:minmax(0, 1fr);width:min(100%, 360px);max-width:360px}html body.page-weather:is(*,._._) #windCard#windCard.weather-science-card .wind-record-grid:is(*,._).weather-record-grid > section,html body.page-weather:is(*,._._) #airCard#airCard.weather-science-card .air-record-grid:is(*,._).weather-record-grid > section{width:100%;max-width:100%}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #worldClockCard:is(*,#_#_#_).weather-comparison-card:is(*,._._) table.weather-comparison-table:is(*,._._) :is(th, td),html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #worldClockCard:is(*,#_#_#_).weather-comparison-card:is(*,._._) #weatherStaticCitiesTable:is(*,#_) table.weather-static-cities-table.weather-comparison-table:is(*,._) :is(th, td),html body.page-weather:is(*,._._._._) #weatherMoreCitiesPanel:is(*,#_#_) table.weather-comparison-table:is(*,._._) :is(th, td){font-size:13.8px;line-height:1.2}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #weatherRankingsCard:is(*,#_#_#_).weather-rankings-card:is(*,._._) .weather-ranking-table-card:is(*,._) :is(th, td){font-size:15px;line-height:1.18}html body.page-weather:is(*,._._._) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-icon-day{background:linear-gradient(180deg, #1b9ee8 0%, #0b6eaf 56%, #073552 100%)}html body.page-weather:is(*,._._._) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-icon-night{background:linear-gradient(180deg, #153b72 0%, #09234b 56%, #020b1b 100%)}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main .weather-live-icon.weather-asset-icon.weather-live-icon{position:relative;display:flex;align-items:center;justify-content:center;inline-size:132px;block-size:132px;min-inline-size:132px;min-block-size:132px;max-inline-size:132px;max-block-size:132px;background:transparent;background-image:none;overflow:visible;filter:drop-shadow(0 9px 10px rgba(0, 0, 0, .22))}html body.page-weather:is(*,._._._) #todayWeatherIcon:is(*,#_).today-weather-icon-main{& .weather-live-image:is(*,._){display:block;inline-size:auto;block-size:calc(100% - 8px);width:auto;height:calc(100% - 8px);max-inline-size:calc(100% - 8px);max-block-size:calc(100% - 8px);object-fit:contain;opacity:1;visibility:visible;transform:none;pointer-events:none}& .weather-live-svg{display:none}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& #weatherSimpleTopCard:is(*,#_#_) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-icon-day{background:var(--weather-scene-overlay, linear-gradient(transparent, transparent)), var(--weather-scene-sky-gradient, linear-gradient(180deg, var(--weather-scene-sky-top, #2179ad), var(--weather-scene-sky-bottom, #8bc9df)))}& #weatherSimpleTopCard:is(*,#_#_) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-icon-night{background:var(--weather-scene-overlay), var(--weather-scene-sky-gradient, linear-gradient(180deg, var(--weather-scene-sky-top), var(--weather-scene-sky-bottom)))}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherThermometer:is(*,#_#_).thermometer{display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;transform:translateX(15px)}}html body.page-weather:is(*,._._._) #weatherThermometer:is(*,#_).thermometer::before,html body.page-weather:is(*,._._._) #weatherThermometer:is(*,#_).thermometer::after{content:none;display:none}html body.page-weather:is(*,._._._) #weatherThermometer:is(*,#_).thermometer{& > span:not(.weather-thermometer-glass):not(.weather-thermometer-liquid),& .thermometer-scale{display:none}& .weather-thermometer-glass:is(*,._){position:absolute;inset:0;display:block;inline-size:96px;block-size:196px;width:96px;height:196px;background:linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(226, 252, 255, .94));-webkit-mask:url("../../weather/assets/weather-icons/thermometer-body-mask.svg?v=d7cd2a6c7fb1") center / contain no-repeat;mask:url("../../weather/assets/weather-icons/thermometer-body-mask.svg?v=d7cd2a6c7fb1") center / contain no-repeat;opacity:1}& .weather-thermometer-liquid:is(*,._){position:absolute;top:0;left:0;right:0;bottom:auto;display:block;inline-size:96px;block-size:196px;width:96px;height:196px;min-block-size:0;max-block-size:196px;background:var(--thermo-color, #28a8ff);-webkit-mask:url("../../weather/assets/weather-icons/thermometer-liquid-mask.svg?v=53ac746a7c6f") bottom center / 96px 196px no-repeat;mask:url("../../weather/assets/weather-icons/thermometer-liquid-mask.svg?v=53ac746a7c6f") bottom center / 96px 196px no-repeat;-webkit-clip-path:inset(calc(100% - var(--thermo-fill, 54%)) 0 0 0);clip-path:inset(calc(100% - var(--thermo-fill, 54%)) 0 0 0);opacity:1;z-index:1;transform:translateZ(0)}& .weather-thermometer-image:is(*,._){position:relative;z-index:2;display:block;inline-size:96px;block-size:196px;width:96px;height:196px;max-inline-size:96px;max-block-size:196px;object-fit:contain;opacity:1;visibility:visible;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(94, 219, 255, .16))}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) :is(#weatherWeekChart, #myWeatherChart, #yearWeatherChart){& .weather-chart-title-main:is(*,._){fill:#ffe29a;color:#ffe29a}& .weather-chart-title-subline:is(*,._){fill:#82dfff;color:#82dfff;font-size:19px;font-weight:500}}html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_) :is(.weather-history-hour-legend, .weather-forecast-hour-legend){font-weight:400}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_).weather-comparison-card:is(*,._){& .weather-comparison-section:is(*,._) .weather-comparison-table-scroll:is(*,._),& #weatherStaticCitiesTable:is(*,#_).weather-static-cities-table.weather-comparison-table{width:min(100%, 1010px);max-width:1010px;margin-left:auto;margin-right:auto}& table.weather-comparison-table:is(*,._) :is(th:nth-child(4), td:nth-child(4)),& table.weather-comparison-table:is(*,._) :is(th:nth-child(5), td:nth-child(5)){width:12%}& table.weather-comparison-table:is(*,._) :is(th:nth-child(6), td:nth-child(6)),& table.weather-comparison-table:is(*,._) :is(th:nth-child(7), td:nth-child(7)){width:15%}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) #weatherWeekChart:is(*,#_){& .weather-day-line{stroke:rgba(148, 210, 235, .24);stroke-width:1}& .weather-week-label-main{fill:#c8edf8;font-size:17px;font-weight:650}& .weather-week-label-sub{fill:#82dfff;font-size:12px;font-weight:500}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& #weatherCityNameWrapper:is(*,#_).weather-location-stack:is(*,._){row-gap:3px;max-width:480px;margin-bottom:6px}& #todayWeatherCity:is(*,#_).weather-location-line:is(*,._){display:grid;grid-area:auto;grid-row:2;justify-items:center;gap:3px;position:static;top:auto;transform:none;height:auto;min-height:52px;max-height:none;overflow:visible;white-space:normal;line-height:1.06}& #todayWeatherCity:is(*,#_) .weather-city-primary-line{display:block;font-weight:400}& #todayWeatherCity:is(*,#_) .weather-city-country-line{display:block;font-size:clamp(.86rem, 1vw, 1.05rem);font-weight:600;letter-spacing:0}& .local-weather-plain-summary:is(*,._){margin-bottom:0}}@media (max-width: 760px){html body.page-weather:is(*,._){overflow-x:hidden}html body.page-weather:is(*,._) main.shell.shell{padding-left:12px;padding-right:12px;overflow-x:hidden}html body.page-weather:is(*,._) :is( .time-zone-row, #phaseCard, #local-weatherSection, .today-weather-info, .current-weather-history-panel, .weather-middle-status, .local-weather-grid-panel, .weather-detail-box, .glass-card, .weather-comparison-card, .weather-rankings-card, .my-weather-card, .age-card, .weather-simulator-card ){box-sizing:border-box;width:100%;max-width:100%;min-width:0}html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_).weather-simple-card{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:12px;margin-left:auto;margin-right:auto;overflow:visible}html body.page-weather:is(*,._) #weatherSimpleLayout:is(*,#_).weather-simple-layout,html body.page-weather:is(*,._) #weatherSimpleCenter:is(*,#_).weather-simple-center,html body.page-weather:is(*,._) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{box-sizing:border-box;position:static;inset:auto;left:auto;top:auto;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto;align-items:stretch;justify-items:stretch;gap:10px;height:auto;min-height:0;max-height:none;margin:0 auto;transform:none;overflow:visible}html body.page-weather:is(*,._) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box{padding:14px 10px 12px;border-radius:10px}html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_) :is(.weather-simple-side, #weatherThermometer, #todayWeatherIcon){display:none}html body.page-weather:is(*,._) #weatherCityNameWrapper:is(*,#_).weather-location-stack,html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line,html body.page-weather:is(*,._) #weatherSimpleMiddleBox:is(*,#_) :is(.weather-temp-control-wrap, .local-weather-plain-summary, .local-weather-search-row){box-sizing:border-box;position:static;inset:auto;display:grid;height:auto;min-height:0;max-height:none;margin:0;transform:none;overflow:visible}html body.page-weather:is(*,._) #weatherCityNameWrapper:is(*,#_).weather-location-stack{grid-template-rows:auto auto;justify-items:center;row-gap:5px}html body.page-weather:is(*,._) #weatherCityNameWrapper:is(*,#_) .weather-location-label{font-size:.74rem;line-height:1;letter-spacing:.06em}html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line{justify-items:center;gap:2px;text-align:center;white-space:normal}html body.page-weather:is(*,._) #todayWeatherCity:is(*,#_){& .weather-city-primary-line{max-width:100%;font-size:clamp(1.02rem, 5vw, 1.28rem);line-height:1.15;overflow-wrap:anywhere}& .weather-city-country-line{font-size:clamp(.78rem, 3.4vw, .94rem);line-height:1.12;transform:none}}html body.page-weather:is(*,._) #weatherSimpleMiddleBox:is(*,#_) .weather-temp-control-wrap{justify-items:center;gap:4px}html body.page-weather:is(*,._) #todayWeatherTemp:is(*,#_){font-size:clamp(3.1rem, 17vw, 4.7rem);line-height:.92}html body.page-weather:is(*,._) #todayWeatherMainCondition:is(*,#_).weather-main-condition{transform:none;font-size:clamp(1rem, 5vw, 1.28rem);line-height:1.1}html body.page-weather:is(*,._) #weatherSimpleMiddleBox:is(*,#_){& .local-weather-plain-summary{grid-template-rows:auto;justify-items:center;gap:8px;font-size:clamp(.82rem, 3.7vw, .96rem);line-height:1.2}& .local-weather-plain-summary :is(.weather-high-low, .weather-summary-sunline, .weather-summary-humidity){display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;width:100%;max-width:100%}& .local-weather-search-row:is(*,._){grid-template-columns:minmax(0, 1fr) 64px 36px;align-items:center;gap:6px;padding:0}& .local-weather-search-row :is(input, button){box-sizing:border-box;min-width:0;max-width:100%;height:35px;min-height:30px;font-size:12px}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_){& :is(.weather-temp-summary-bar, .local-forecast-strip-section, .local-weather-bottom-rows){position:static;top:auto;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:stretch;gap:10px;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;max-height:none;margin:10px 0 0;transform:none;overflow:visible}& .weather-temp-summary-bar:is(*,._) .weather-temp-row.weather-detail-bubble,& .local-weather-bottom-rows:is(*,._) .weather-detail-bubble{box-sizing:border-box;position:static;flex:none;width:100%;max-width:100%;min-width:0;height:auto;min-height:74px;max-height:none;margin:0;transform:none}& .weather-bubble-line{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;max-width:100%}& .local-forecast-strip-section:is(*,._){padding-left:10px;padding-right:10px;overflow:hidden}& #localForecastStrip:is(*,#_).local-forecast-strip{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}& #localForecastStrip:is(*,#_) .local-forecast-table{width:max-content;min-width:620px;max-width:none}& #localForecastStrip:is(*,#_) .local-forecast-table :is(th, td){min-width:82px;font-size:clamp(.72rem, 3.4vw, .9rem)}}html body.page-weather:is(*,._) :is(#weatherByHourCard, #myWeatherCard, #worldClockCard, #weatherRankingsCard){box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto;overflow:hidden}html body.page-weather:is(*,._) :is(.weather-chart-panel, .weather-by-hour-panel, .weather-chart-wrap){box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}html body.page-weather:is(*,._) .weather-chart-panel :is(svg, canvas),html body.page-weather:is(*,._) .weather-by-hour-panel :is(svg, canvas){width:max(680px, 100%);min-width:680px;max-width:none}html body.page-weather:is(*,._) .weather-chart-panel{min-height:260px}html body.page-weather:is(*,._) .weather-toggle-button{width:100%;max-width:260px;margin-left:auto;margin-right:auto}html body.page-weather:is(*,._) :is(.weather-comparison-table-shell, .weather-comparison-table-scroll, .weather-ranking-table-scroll){box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}html body.page-weather:is(*,._) :is(table.weather-comparison-table, table.weather-static-cities-table){width:max-content;min-width:680px;max-width:none;transform:none}html body.page-weather:is(*,._) #weatherStaticCitiesTable:is(*,#_).weather-static-cities-table:not([hidden]){display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto}html body.page-weather:is(*,._) .weather-ranking-table-grid:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;width:100%;max-width:100%}html body.page-weather:is(*,._) .weather-ranking-table-card:is(*,._){box-sizing:border-box;width:100%;max-width:100%;min-width:0}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) :is(#weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._),#weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._)),& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleCenter:is(*,#_#_).weather-simple-center:is(*,._){box-sizing:border-box;left:auto;top:auto;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto;margin-left:auto;margin-right:auto}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) .local-weather-search-row:is(*,._._){grid-template-columns:minmax(0, 1fr) 60px 34px;gap:6px;width:100%;max-width:100%;min-width:0;transform:none}& .weather-temp-summary-bar:is(*,._._._){position:static;top:auto;display:grid;grid-template-columns:minmax(0, 1fr);justify-content:stretch;justify-items:stretch;gap:10px;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;max-height:none;margin:10px 0 0;transform:none}& .weather-temp-summary-bar:is(*,._._._) .weather-temp-row:is(*,._).weather-detail-bubble:is(*,._){position:static;left:auto;right:auto;flex:none;width:100%;max-width:100%;min-width:0;height:auto;min-height:74px;max-height:none;margin:0;transform:none}}html body.page-weather:is(*,._) nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._),html body.page-weather:is(*,._) nav.top-nav[data-shared-nav].top-nav > .nav-live-summary:is(*,._).has-live-data{left:auto;right:auto;width:max-content;max-width:min(82vw, 320px);margin-left:auto;margin-right:auto;transform:none}html body.page-weather:is(*,._) nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._) > span,html body.page-weather:is(*,._) nav.top-nav[data-shared-nav].top-nav .nav-live-summary:is(*,._) .nav-weather-summary:is(*,._){max-width:34vw}html body.page-weather:is(*,._._) #worldClockCard:is(*,#_).weather-comparison-card:is(*,._){& #localWeatherComparisonTable:is(*,#_).weather-comparison-table-shell{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}& #localWeatherComparisonTable:is(*,#_).weather-comparison-table-shell .weather-comparison-table-scroll:is(*,._){display:block;width:max-content;max-width:none;min-width:720px;overflow:visible;transform:none}& #localWeatherComparisonTable:is(*,#_).weather-comparison-table-shell table.weather-comparison-table:is(*,._){width:720px;max-width:none;min-width:720px;margin:0;transform:none}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._){display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:none;column-gap:0;justify-content:center;justify-items:center;align-items:start;transform:none}& #weatherSimpleCenter:is(*,#_#_).weather-simple-center:is(*,._){grid-area:auto;grid-column:1 / -1;grid-row:1;justify-self:center;margin:0 auto;transform:none}& #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._){grid-area:auto;grid-column:1 / -1;justify-self:center;margin:0 auto;transform:none}}}@media (min-width: 761px) and (max-width: 900px){html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){padding-top:12px}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._){top:0;align-items:center}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._){top:0;margin-top:12px;transform:none}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) .weather-simple-side:is(*,._){transform:none}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #todayWeatherIcon:is(*,#_).weather-icon-display{width:132px;min-width:132px;max-width:132px;height:132px;min-height:132px;max-height:132px;transform:none}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._){grid-template-columns:clamp(66px, 8vw, 76px) minmax(390px, 430px) clamp(104px, 13vw, 118px);column-gap:clamp(12px, 1.8vw, 18px)}& #weatherThermometer:is(*,#_#_).thermometer{inline-size:64px;min-inline-size:64px;max-inline-size:64px;block-size:154px;min-block-size:154px;max-block-size:154px;width:64px;min-width:64px;max-width:64px;height:154px;min-height:154px;max-height:154px;transform:none}& #todayWeatherIcon:is(*,#_#_).today-weather-icon-main{width:108px;min-width:108px;max-width:108px;height:108px;min-height:108px;max-height:108px;transform:none}& #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._){box-sizing:border-box}}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #todayWeatherCity:is(*,#_) .weather-city-primary-line{font-size:clamp(1.22rem, 1.48vw, 1.6rem);line-height:1.16}@media (max-width: 760px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) :is(#weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._),#weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._)),html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleCenter:is(*,#_#_).weather-simple-center:is(*,._){height:398px;min-height:398px;max-height:none}}@media (min-width: 761px) and (max-width: 900px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){min-height:498px}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._){min-height:445px;grid-template-rows:432px}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) :is(#weatherSimpleCenter:is(*,#_#_).weather-simple-center:is(*,._),#weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._)),& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._){height:432px;min-height:432px;max-height:432px}}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& #todayWeatherCity:is(*,#_) .weather-city-country-line{transform:translateY(2px)}& .weather-temp-control-wrap:is(*,._){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:134px;padding:42px 22px 34px;box-sizing:border-box;border:1px solid rgba(125, 244, 255, .68);border-radius:14px;background:radial-gradient(circle at 50% 0%, rgba(151, 238, 255, .18), transparent 58%), linear-gradient(180deg, rgba(18, 70, 91, .98) 0%, rgba(12, 48, 72, .98) 48%, rgba(8, 32, 54, .99) 100%);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .14), 0 12px 28px rgba(0, 0, 0, .26), 0 0 24px rgba(97, 218, 234, .16)}& .local-weather-search-row:is(*,._){transform:translate(25px, -12px)}}@media (min-width: 761px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& .weather-temp-summary-bar:is(*,._._).weather-temperature-column{transform:translateX(20px)}& .weather-temp-summary-bar:is(*,._._).weather-temperature-column{justify-content:stretch;justify-items:center}& .weather-temp-summary-bar:is(*,._._).weather-temperature-column > .weather-temp-row:is(*,._).weather-detail-bubble:is(*,._){box-sizing:border-box;justify-self:center;width:100%;max-width:300px;min-width:0}}}@media (max-width: 760px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& .today-weather-info:is(*,._){row-gap:0;gap:0}& .local-weather-grid-panel:is(*,._._){display:block;height:auto;min-height:0;max-height:none;margin:0 auto;padding:0;overflow:visible}& .weather-temp-summary-bar:is(*,._._).weather-temperature-column{position:static;top:auto;display:grid;grid-template-columns:minmax(0, 1fr);justify-content:stretch;justify-items:center;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;max-height:none;margin:10px 0 0;transform:none;overflow:visible}& .weather-temp-summary-bar:is(*,._._).weather-temperature-column > .weather-temp-row:is(*,._).weather-detail-bubble:is(*,._){box-sizing:border-box;justify-self:center;width:calc(100% - 20px);max-width:calc(100% - 20px);min-width:0;height:auto;max-height:none;margin:0;transform:none}& .local-forecast-strip-section:is(*,._._){position:static;top:auto;width:100%;max-width:100%;min-width:0;margin:10px auto 0;transform:none;clear:both}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._) .local-weather-search-row:is(*,._._){grid-template-columns:minmax(0, 1fr) 58px 34px;gap:6px;justify-self:center;width:min(78%, 310px);max-width:calc(100% - 44px);min-width:0;transform:translateY(14px)}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._) .local-weather-search-row:is(*,._._) :is(input, button){height:28px;min-height:28px;max-height:28px}}}@media (min-width: 901px) and (max-width: 980px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._){top:0}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._){top:10px}& #weatherSimpleTopCard:is(*,#_#_) :is(.weather-simple-thermo-side:is(*,._._),.weather-simple-icon-side.weather-simple-side.weather-simple-icon-side,.weather-simple-icon-side:is(*,._._)){transform:none}& #weatherSimpleTopCard:is(*,#_#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main:is(*,._){transform:none}}}@media (min-width: 981px) and (max-width: 1010px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_) :is(.weather-simple-thermo-side:is(*,._._),.weather-simple-icon-side:is(*,._._)){transform:none}}@media (min-width: 761px) and (max-width: 900px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& #weatherThermometer:is(*,#_#_).thermometer{position:relative;overflow:visible;border-radius:0;background:transparent}& #weatherThermometer:is(*,#_#_).thermometer .weather-thermometer-glass:is(*,._._){display:none}& #weatherThermometer:is(*,#_#_).thermometer :is(.weather-thermometer-liquid:is(*,._._),.weather-thermometer-image:is(*,._._)){position:absolute;top:50%;right:auto;bottom:auto;left:50%;display:block;inline-size:96px;block-size:196px;width:96px;height:196px;min-inline-size:96px;min-block-size:196px;max-inline-size:96px;max-block-size:196px;min-width:96px;min-height:196px;max-width:96px;max-height:196px;border-radius:0;pointer-events:none}& #weatherThermometer:is(*,#_#_).thermometer .weather-thermometer-liquid:is(*,._._){background:linear-gradient(180deg, #36d4c8 0%, #2fcbb5 45%, #2788ff 100%);-webkit-mask:url("../../weather/assets/weather-icons/thermometer-liquid-mask.svg?v=53ac746a7c6f") center / 96px 196px no-repeat;mask:url("../../weather/assets/weather-icons/thermometer-liquid-mask.svg?v=53ac746a7c6f") center / 96px 196px no-repeat;-webkit-clip-path:inset(calc(100% - var(--thermo-fill, 54%)) 0 0 0);clip-path:inset(calc(100% - var(--thermo-fill, 54%)) 0 0 0);opacity:1;z-index:1;transform:translate(-50%, -50%)}& #weatherThermometer:is(*,#_#_).thermometer .weather-thermometer-image:is(*,._._){object-fit:contain;opacity:1;visibility:visible;z-index:2;transform:translate(-50%, -50%)}}}@media (max-width: 760px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& :is(.current-weather-history-panel:is(*,._),.weather-middle-status:is(*,._)),& .weather-temp-summary-bar:is(*,._._).weather-temperature-column{margin-top:0;row-gap:0;gap:0}& .weather-temp-summary-bar:is(*,._._).weather-temperature-column{row-gap:5px;gap:5px}& .local-forecast-strip-section:is(*,._._){height:auto;min-height:0;max-height:none;overflow:hidden;padding-bottom:14px}& #localForecastStrip:is(*,#_#_).local-forecast-strip:is(*,._){box-sizing:border-box;height:auto;min-height:0;max-height:none;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:12px}& #localForecastStrip:is(*,#_#_) .local-forecast-high-graph:is(*,._._){height:auto;min-height:0;max-height:none}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){max-height:440px}}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& .weather-temp-control-wrap:is(*,._){transform:translate(-5px, 8px)}& #todayWeatherCity:is(*,#_) .weather-city-primary-line{color:#7df4ff}& #todayWeatherCity:is(*,#_) .weather-city-country-line{color:#9cbacb}}@media (min-width: 761px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& .weather-temp-summary-bar:is(*,._._).weather-temperature-column{grid-template-columns:repeat(3, 300px)}& .weather-middle-status:is(*,._){row-gap:4px;gap:4px}& .weather-detail-box.local-weather-grid-panel:is(*,._){min-height:146px;height:146px;margin-top:0;margin-bottom:16px}}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& #weatherThermometer:is(*,#_#_).thermometer :is(.weather-thermometer-liquid:is(*,._._),.weather-thermometer-image:is(*,._._)){inline-size:110px;block-size:225px;width:110px;height:225px;min-inline-size:110px;min-block-size:225px;max-inline-size:110px;max-block-size:225px;min-width:110px;min-height:225px;max-width:110px;max-height:225px}& #weatherThermometer:is(*,#_#_).thermometer .weather-thermometer-liquid:is(*,._._){-webkit-mask-size:110px 225px;mask-size:110px 225px}& #weatherThermometer:is(*,#_#_).thermometer{position:relative;inline-size:118px;block-size:250px;width:118px;height:250px;min-inline-size:118px;min-block-size:250px;max-inline-size:118px;max-block-size:250px;min-width:118px;min-height:250px;max-width:118px;max-height:250px;overflow:visible}& #weatherThermometer:is(*,#_#_).thermometer::before{content:"";position:absolute;left:50%;top:8px;width:32px;height:182px;transform:translateX(-50%);display:block;box-sizing:border-box;border:2px solid rgba(245, 253, 255, .92);border-bottom:0;border-radius:18px 18px 7px 7px;background:rgba(7, 31, 54, .3);box-shadow:inset 0 0 10px rgba(255, 255, 255, .12), 0 5px 12px rgba(0, 0, 0, .18);z-index:3}& #weatherThermometer:is(*,#_#_).thermometer::after{content:"";position:absolute;left:50%;bottom:0;width:76px;height:76px;transform:translateX(-50%);display:block;box-sizing:border-box;border:2px solid rgba(245, 253, 255, .92);border-radius:50%;background:#073a9f;box-shadow:inset 0 9px 14px rgba(255, 255, 255, .18), inset 0 -10px 18px rgba(0, 24, 90, .32), 0 7px 14px rgba(0, 0, 0, .24);z-index:6}& #weatherThermometer:is(*,#_#_).thermometer :is(.weather-thermometer-glass:is(*,._._),.weather-thermometer-image:is(*,._._)){display:none}& #weatherThermometer:is(*,#_#_).thermometer .weather-thermometer-liquid:is(*,._._){position:absolute;left:50%;bottom:58px;top:auto;width:26px;height:182px;min-width:26px;min-height:182px;max-width:26px;max-height:182px;transform:translateX(-50%);display:block;border-radius:999px 999px 0 0;background:linear-gradient( 180deg, #f03b2f 0%, #f28c24 24%, #42ba6a 49%, #1f8cff 74%, #073a9f 100% );-webkit-mask:none;mask:none;-webkit-clip-path:inset(calc(100% - var(--thermo-fill, 54%)) 0 0 0);clip-path:inset(calc(100% - var(--thermo-fill, 54%)) 0 0 0);opacity:1;z-index:7}& #todayWeatherIcon:is(*,#_#_).today-weather-icon-main{border:2px solid rgba(255, 255, 255, .92)}& #weatherZipStatus:is(*,#_).weather-search-status:is(*,._){top:auto;bottom:calc(100% + 5px);left:-25px;right:auto;width:100%;color:rgba(178, 188, 194, .86);font-size:.72rem;line-height:1.1;text-align:center}& #weatherSummarySunline:is(*,#_).weather-summary-sunline:is(*,._){margin-top:-5px;margin-bottom:-5px}& #todayWeatherCity:is(*,#_).weather-location-line:is(*,._) .weather-location-city-part:is(*,._){color:#86d9cf}& #todayWeatherCity:is(*,#_).weather-location-line:is(*,._) .weather-location-state-part:is(*,._){color:#a9c9ee}& #todayWeatherCity:is(*,#_).weather-location-line:is(*,._) .weather-location-zip-part:is(*,._){color:#d7bd7a}& #todayWeatherCity:is(*,#_).weather-location-line:is(*,._) .weather-location-country-part:is(*,._){color:#9cbacb}& #todayWeatherCity:is(*,#_).weather-location-line:is(*,._) .weather-location-separator:is(*,._){color:rgba(166, 221, 237, .74)}}html body.page-weather:is(*,._._._._) #weatherRankingsCard:is(*,#_#_).weather-rankings-card:is(*,._){& .weather-ranking-table-card:is(*,._){width:min(100%, 720px);max-width:720px}& .weather-ranking-table-scroll:is(*,._),& .weather-ranking-table-card:is(*,._) table{width:100%;max-width:100%}}@media (max-width: 760px){html body.page-weather:is(*,._._._._) #weatherRankingsCard:is(*,#_#_).weather-rankings-card:is(*,._){& .weather-ranking-table-card:is(*,._){width:100%;max-width:100%}& .weather-ranking-table-card:is(*,._) table{width:100%;min-width:0;max-width:100%}}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherThermometer:is(*,#_){display:none}html body.page-weather:is(*,._._._._._._) main.shell:is(*,._._._._._) #phaseCard:is(*,#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_).weather-simple-card:is(*,._._._._){& #todayWeatherMainCondition:is(*,#_#_#_).weather-main-condition:is(*,._){align-self:center;display:grid;place-items:center;min-height:52px;font-size:clamp(1.55rem, 2.25vw, 2rem);line-height:1.04;letter-spacing:0}& #todayWeatherIcon:is(*,#_#_#_#_).today-weather-icon-main:is(*,._).weather-main-icon-inline > *{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%}}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._._) #phaseCard:is(*,#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_).weather-simple-card:is(*,._._._._._) #todayWeatherTemp:is(*,#_#_){display:inline-block}@media (max-width: 760px){html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._._) #phaseCard:is(*,#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_).weather-simple-card:is(*,._._._._._) #weatherSimpleMiddleBox:is(*,#_#_#_#_#_).weather-simple-middle-box:is(*,._._._._._) > .weather-temp-control-wrap:is(*,._._._._){height:287px;min-height:287px;max-height:287px}}html body.page-weather:is(*,._._._._._._._._) main.shell:is(*,._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._) #todayWeatherCity:is(*,#_).weather-location-line:is(*,._) .weather-city-country-line:is(*,._){display:inline-block}@media (max-width: 760px){html body.page-weather:is(*,._._._._._._._._) main.shell:is(*,._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._) #todayWeatherIcon:is(*,#_#_#_#_#_).today-weather-icon-main:is(*,._).weather-main-icon-inline{width:148px;min-width:148px;max-width:148px;height:120px;min-height:120px;max-height:120px}}html body.page-weather:is(*,._._._._._._._._) main.shell:is(*,._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_) .local-forecast-strip-section:is(*,._._._){background:radial-gradient(circle at 50% -24%, rgba(70, 160, 188, .2), transparent 42%), linear-gradient(145deg, rgba(10, 42, 61, .98), rgba(8, 34, 53, .98) 48%, rgba(10, 46, 62, .98))}html body.page-weather:is(*,._._._._._._._._._._._._) main.shell:is(*,._._._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._){& #weatherCityNameWrapper:is(*,#_#_#_).weather-location-stack:is(*,._._._){transform:translateY(10px)}& #weatherCityNameWrapper:is(*,#_#_).weather-location-stack:is(*,._._) .weather-location-label:is(*,._._._){font-size:.8rem;transform:translateY(-13px)}& #todayWeatherCity:is(*,#_).weather-location-line:is(*,._) .weather-city-country-line:is(*,._._){font-size:.88em}& #weatherSimpleMiddleBox:is(*,#_#_#_#_#_#_#_#_#_#_).weather-simple-middle-box:is(*,._._._._._._._._._._) > .weather-temp-control-wrap:is(*,._._._._._._){grid-template-rows:78px 52px 135px;row-gap:8px;padding-top:8px;padding-bottom:8px}& .local-weather-plain-summary:is(*,._._){row-gap:4px;gap:4px}& .local-weather-plain-summary:is(*,._._) :is(.weather-high-low, .weather-summary-sunline, .weather-summary-humidity){gap:2px 10px;line-height:1.08}}html body.page-weather:is(*,._._._._._._._._._._._._._) main.shell:is(*,._._._._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._) #weatherSimpleMiddleBox:is(*,#_#_#_#_#_#_#_#_#_#_#_).weather-simple-middle-box:is(*,._._._._._._._._._._._) > .weather-temp-control-wrap:is(*,._._._._._._._){height:285px;min-height:285px;max-height:285px}html body.page-weather:is(*,._._._._._._._._._._._._._._) main.shell:is(*,._._._._._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._._){& #todayWeatherTemp:is(*,#_#_#_#_){transform:translateY(15px)}& #todayWeatherMainCondition:is(*,#_#_#_#_#_).weather-main-condition:is(*,._){transform:translateY(-8px)}& #todayWeatherIcon:is(*,#_#_#_#_#_#_#_).today-weather-icon-main:is(*,._).weather-main-icon-inline{transform:translateY(-12px)}}html body.page-weather:is(*,._._._._._._._._._._._._._._._) main.shell:is(*,._._._._._._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._._._) #todayWeatherCity:is(*,#_).weather-location-line:is(*,._) .weather-city-country-line:is(*,._._._){transform:translateY(8px)}html body.page-weather:is(*,._._._._._._._._._._._._._._._._._._._) main.shell:is(*,._._._._._._._._._._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_){& #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._._._._._._._){height:887px;min-height:887px;max-height:none;padding-top:9px;padding-bottom:12px}& #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._._._._._._._) #weatherSimpleLayout:is(*,#_#_#_).weather-simple-layout:is(*,._._._){height:866px;min-height:866px;max-height:866px;top:0}& #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._._._._._._._) #weatherSimpleMiddleBox:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-middle-box:is(*,._._._._._._._._._._._._._._._._._){grid-template-rows:116px 84px 312px 80px 124px 106px;row-gap:8px;height:866px;min-height:866px;max-height:866px}}html body.page-weather:is(*,._._._._._._._._._._._._._._._._._._._._) main.shell:is(*,._._._._._._._._._._._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._._._._._._._._) #todayWeatherIcon:is(*,#_#_#_#_#_#_#_#_).today-weather-icon-main:is(*,._).weather-main-icon-inline{width:210px;min-width:210px;max-width:210px;height:160px;min-height:160px;max-height:160px}html body.page-weather:is(*,._._._._._._._._._._._._._._._._._._._._) #todayWeatherIcon:is(*,#_#_) .weather-live-icon:is(*,._._),html body.page-weather:is(*,._._._._._._._._._._._._._._._._._._._._) #todayWeatherIcon:is(*,#_#_) .weather-live-svg:is(*,._){width:210px;min-width:210px;max-width:210px;height:160px;min-height:160px;max-height:160px}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #todayWeatherIcon:is(*,#_#_#_).today-weather-icon-main.weather-main-icon-inline{& .weather-live-icon:is(*,._._._){display:grid;place-items:center;opacity:1;visibility:visible;width:210px;min-width:210px;max-width:210px;height:160px;min-height:160px;max-height:160px;overflow:visible}& .weather-live-svg:is(*,._._._){display:block;opacity:1;visibility:visible;width:210px;min-width:210px;max-width:210px;height:160px;min-height:160px;max-height:160px;overflow:visible;filter:none}}html body.page-weather:is(*,._._._._._._._._._._._._._._._._._._._._) main.shell:is(*,._._._._._._._._._._._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._._._._._._._._){& .local-weather-plain-summary:is(*,._._._._._){transform:translate(-5px, 10px)}& #weatherSimpleMiddleBox:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-middle-box:is(*,._._._._._._._._._._._._._._._._._) .local-weather-search-row:is(*,._._._._._._._){transform:translate(30px, -1px)}}html body.page-weather:is(*,._._._._._._._._._._._._._._._._._._._._._) main.shell:is(*,._._._._._._._._._._._._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-card:is(*,._._._._._._._._._._._._._._._._._._._) #weatherSimpleMiddleBox:is(*,#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_).weather-simple-middle-box:is(*,._._._._._._._._._._._._._._._._._._) > .weather-temp-control-wrap:is(*,._._._._._._._._){position:relative;top:8px;margin-top:8px;margin-bottom:-8px;transform:translateY(-7.5px)}html body.page-weather:is(*,._._._._._._._._._) main.shell:is(*,._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_) .local-forecast-strip-section:is(*,._._._._){border:1px solid rgba(104, 211, 255, .42);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .08), 0 10px 22px rgba(0, 0, 0, .18)}html body.page-weather:is(*,._._._._._._._._._._) main.shell:is(*,._._._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_){& .current-weather-history-panel:is(*,._._._){margin-top:0}& .weather-temp-summary-bar:is(*,._._).weather-temperature-column{padding-top:0;padding-bottom:0}& .weather-temp-summary-bar:is(*,._._).weather-temperature-column > .weather-temp-row:is(*,._).weather-detail-bubble:is(*,._){padding-top:14px;padding-bottom:18px;min-height:146px;height:auto;overflow:visible}}html body.page-weather:is(*,._._._) #localForecastStrip:is(*,#_#_){& .local-forecast-day-column:is(*,._) i.local-forecast-icon-slot:is(*,._){display:grid;place-items:center;min-height:34px;margin-top:4px}& .local-forecast-fog-icon:is(*,._){position:relative;display:inline-block;width:38px;height:30px;border-radius:999px;background:radial-gradient(circle at 48% 52%, rgba(255, 255, 255, .96) 0 18%, rgba(242, 250, 254, .72) 34%, rgba(215, 234, 242, .3) 56%, rgba(202, 226, 236, 0) 78%), radial-gradient(circle at 36% 44%, rgba(255, 255, 255, .6) 0 8%, rgba(255, 255, 255, 0) 42%), radial-gradient(circle at 66% 57%, rgba(218, 238, 246, .42) 0 10%, rgba(218, 238, 246, 0) 48%);box-shadow:0 0 12px rgba(230, 247, 255, .36);opacity:.94}& .local-forecast-fog-icon:is(*,._)::before{content:"";position:absolute;inset:5px 2px 4px;border-radius:999px;background:radial-gradient(circle at 18% 46%, rgba(255,255,255,.78) 0 2px, transparent 3px), radial-gradient(circle at 31% 31%, rgba(255,255,255,.86) 0 1.8px, transparent 3px), radial-gradient(circle at 47% 55%, rgba(255,255,255,.9) 0 2.8px, transparent 4px), radial-gradient(circle at 63% 33%, rgba(255,255,255,.72) 0 1.6px, transparent 3px), radial-gradient(circle at 78% 55%, rgba(255,255,255,.82) 0 2.2px, transparent 3.4px)}& .local-forecast-fog-icon:is(*,._) .fog-spray:is(*,._){position:absolute;display:block;width:3px;height:3px;border-radius:50%;background:rgba(255, 255, 255, .82);box-shadow:0 0 4px rgba(255, 255, 255, .38)}}html body.page-weather #localForecastStrip .local-forecast-fog-icon{& .fog-spray-one{left:5px;top:14px;opacity:.55}& .fog-spray-two{left:10px;top:7px;opacity:.78}& .fog-spray-three{left:16px;top:18px;opacity:.58}& .fog-spray-four{left:21px;top:9px;opacity:.72}& .fog-spray-five{left:28px;top:16px;opacity:.52}& .fog-spray-six{left:31px;top:8px;opacity:.46}& .fog-spray-seven{left:13px;top:23px;opacity:.35}& .fog-spray-eight{left:24px;top:23px;opacity:.38}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #localForecastStrip:is(*,#_#_#_) .local-forecast-table:is(*,._._).local-forecast-horizontal-table:is(*,._){border:1px solid rgba(117, 201, 232, .56);box-shadow:0 0 0 1px rgba(255, 255, 255, .025), 0 7px 14px rgba(0, 0, 0, .16)}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._._) #phaseCard:is(*,#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_){& .weather-detail-box.local-weather-grid-panel:is(*,._._._){box-sizing:border-box;height:auto;min-height:154px;max-height:none;padding-top:0;padding-bottom:0;overflow:visible}& .weather-temp-summary-bar:is(*,._._._).weather-temperature-column{margin-top:0;margin-bottom:0}}html body.page-weather:is(*,._) #weatherByHourChart:is(*,#_){& .weather-hour-condition-label{font-size:12.5px;line-height:1.05}& .weather-month-label{fill:#c7e8f7;color:#c7e8f7;font-size:17px;font-weight:650;letter-spacing:0;paint-order:stroke;stroke:rgba(1, 10, 20, .74);stroke-width:3px}& .weather-hour-section-bracket{fill:none;stroke:rgba(145, 226, 249, .82);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}& .weather-hour-forecast-bracket{stroke:rgba(127, 180, 255, .82)}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_){& .my-weather-head h3 > :is(span, i, svg):not(.weather-card-logo):not(.weather-category-title-text){display:none}& .weather-toggle-button:is(*,._){box-sizing:border-box}& #weatherWeekGraphToggle.weather-toggle-button:is(*,._)[aria-expanded="true"]{border-color:rgba(166, 239, 255, .98)}& #weatherGraphToggle.weather-toggle-button:is(*,._)[aria-expanded="true"]{border-color:rgba(255, 226, 157, .98)}& #yearWeatherGraphToggle.weather-toggle-button:is(*,._)[aria-expanded="true"]{border-color:rgba(174, 255, 204, .98)}}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_).weather-comparison-card:is(*,._) #localWeatherComparisonTable:is(*,#_).weather-comparison-table-shell .weather-comparison-section:is(*,._) .weather-comparison-table-scroll:is(*,._){overflow:hidden}@media (max-width: 760px){html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_).weather-comparison-card:is(*,._) #localWeatherComparisonTable:is(*,#_).weather-comparison-table-shell .weather-comparison-section:is(*,._) .weather-comparison-table-scroll:is(*,._){width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}}html body.page-weather:is(*,._) #oceanCurrentsCard:is(*,#_){& .ocean-currents-head h3{font-size:clamp(2rem, 3vw, 2.85rem);line-height:1.05}& .ocean-current-map{display:none}}html body.page-weather:is(*,._) :is(#weatherSimulatorCard, .standalone-weather-simulator-section){display:none}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_).weather-comparison-card:is(*,._) #localWeatherComparisonTable:is(*,#_).weather-comparison-table-shell .weather-comparison-section:is(*,._) .weather-comparison-table-scroll:is(*,._) table.weather-comparison-table:is(*,._){border-radius:6px;background:linear-gradient(180deg, rgba(5, 23, 36, .96), rgba(3, 15, 25, .98))}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_){position:relative;isolation:isolate;overflow:hidden;border-color:rgba(111, 183, 211, .42)}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_) > *{position:relative;z-index:1}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_)::before,html body.page-weather:is(*,._._) #rainfallCard:is(*,#_)::after,html body.page-weather:is(*,._._) #rainfallCard:is(*,#_) .precip-card-head::before,html body.page-weather:is(*,._._) #rainfallCard:is(*,#_) .precip-card-head::after{display:none;content:none}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_){& .precip-card-head:is(*,._){padding-top:68px}& .rainfall-side-art:is(*,._){box-sizing:border-box;z-index:2;opacity:.86;filter:drop-shadow(0 8px 14px rgba(1, 10, 18, .38))}& #rainfallMetrics:is(*,#_).precip-metrics:is(*,._){display:grid;justify-content:center;gap:12px 14px;margin:4px auto 22px}& #rainfallMetrics:is(*,#_).precip-metrics:is(*,._) > div{min-height:82px;padding:12px 14px;border-radius:8px}& :is(.precip-chart-wrap:is(*,._),.rainfall-monthly-chart:is(*,._)),& .rainfall-comparison-grid:is(*,._) > section{background:linear-gradient(145deg, rgba(9, 41, 65, .96), rgba(8, 31, 52, .98) 48%, rgba(11, 51, 75, .92));border:1px solid rgba(104, 181, 214, .42);box-shadow:inset 0 0 0 1px rgba(198, 235, 248, .06), 0 12px 28px rgba(0, 0, 0, .22)}& .precip-chart:is(*,._),& .rainfall-monthly-chart:is(*,._) > div{background:linear-gradient(180deg, rgba(13, 55, 83, .82), rgba(5, 24, 42, .92)), repeating-linear-gradient(90deg, rgba(120, 194, 225, .055) 0 1px, transparent 1px 64px);border-radius:8px}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #local-weatherSection:is(*,#_#_#_) :is(.local-weather-inside-title > h2, .local-forecast-strip-section > h3, #weatherOverviewTitle:is(*,#_)),html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherByHourCard:is(*,#_#_#_) .my-weather-head > h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #myWeatherCard:is(*,#_#_#_) .my-weather-head > h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #worldClockCard:is(*,#_#_#_) .weather-comparison-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherRankingsCard:is(*,#_#_#_) > .weather-rankings-main-title,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #rainfallCard:is(*,#_#_#_) .precip-card-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #snowfallCard:is(*,#_#_#_) .precip-card-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #otherWeatherTypesCard:is(*,#_#_#_) .weather-rankings-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #windCard:is(*,#_#_#_) > h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #airCard:is(*,#_#_#_) > h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #oceanCurrentsCard:is(*,#_#_#_) .ocean-currents-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #unitConverterGroupShell:is(*,#_#_#_) h2,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #unitConverterCard:is(*,#_#_#_) .unit-converter-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) .age-card:is(*,._._) .age-title-inside:is(*,._) h2{color:#79d7ff;-webkit-text-fill-color:#79d7ff;font-size:32px;line-height:1.08;text-shadow:none}html body.page-weather:is(*,._._._._) #weatherRankingsCard:is(*,#_#_#_#_#_) > .weather-rankings-main-title:is(*,._){font-weight:800}html body.page-weather:is(*,._._) #myWeatherCard:is(*,#_) #weatherWeekChart:is(*,#_){& .weather-week-time-label{fill:#90d9ee;font-size:12px;font-weight:400;letter-spacing:0}& .weather-week-time-label-current{fill:#f3b957}}@media (min-width: 761px){html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_){& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._) #weatherSimpleMiddleBox:is(*,#_#_#_).weather-simple-middle-box:is(*,._){grid-template-rows:58px 285px 38px 104px 34px 44px;row-gap:10px}& #weatherSimpleTopCard:is(*,#_#_#_) #weatherSimpleMiddleBox:is(*,#_#_#_) > .weather-temp-control-wrap:is(*,._._){grid-row:2;grid-template-rows:78px 52px 135px;height:285px;min-height:285px;max-height:285px}& #weatherSimpleTopCard:is(*,#_#_#_) #weatherSimpleMiddleBox:is(*,#_#_#_) > #weatherTemperatureScale:is(*,#_#_).weather-temperature-scale{grid-row:3;position:relative;align-self:center;width:min(376px, calc(100vw - 74px));height:41px;margin:0 auto;transform:none}}html body.page-weather:is(*,._._._._._) #weatherSimpleMiddleBox:is(*,#_#_#_){& > .local-weather-plain-summary:is(*,._){grid-row:4}& > .local-weather-search-row:is(*,._){grid-row:5}& > #weatherCityBrowser:is(*,#_).weather-city-browser{grid-row:6}}}html body.page-weather:is(*,._._._._) #weatherTemperatureScale:is(*,#_#_){& .weather-temperature-scale-labels:is(*,._){position:relative;display:block;grid-template-columns:none;height:11px;font-size:11px;transform:translateY(3px)}& .weather-temperature-scale-labels:is(*,._) > span{position:absolute;top:0;left:var(--weather-tick-position);display:block;text-align:center;transform:translateX(-50%)}& .weather-temperature-scale-labels:is(*,._) > span:first-child{transform:translateX(-50%)}& .weather-temperature-scale-labels:is(*,._) > span:last-child{transform:translateX(-50%)}}@media (max-width: 760px){html body.page-weather:is(*,._._) #weatherSimpleMiddleBox:is(*,#_) > #weatherTemperatureScale:is(*,#_).weather-temperature-scale{grid-row:auto;width:min(330px, calc(100vw - 76px));margin:8px auto 0;transform:none}}@media (min-width: 761px){html body.page-weather:is(*,._._._._._._) main.shell:is(*,._._._._._) #phaseCard:is(*,#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_#_) #weatherSimpleLayout:is(*,#_#_#_#_) #weatherSimpleCenter:is(*,#_#_#_#_){& #weatherSimpleMiddleBox:is(*,#_#_#_#_#_).weather-simple-middle-box:is(*,._){grid-template-rows:58px 285px 38px 104px 34px 32px;row-gap:10px}& #weatherSimpleMiddleBox:is(*,#_#_#_#_#_) > .local-weather-plain-summary:is(*,._){grid-row:4}& #weatherSimpleMiddleBox:is(*,#_#_#_#_#_) > .local-weather-search-row:is(*,._){grid-row:5}}}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_){& .weather-temp-control-wrap:is(*,._){grid-template-rows:auto auto auto auto}& #weatherTemperatureScale:is(*,#_).weather-temperature-scale{display:grid;grid-template-rows:12px 13px 16px;align-items:end;height:41px;margin:6px auto 0;padding:0;overflow:visible;transform:translateY(-24.5px)}}html body.page-weather:is(*,._._) #weatherTemperatureScale:is(*,#_){& .weather-temperature-scale-track{position:relative;grid-row:2;box-sizing:border-box;display:block;width:100%;height:13px;margin:0;border:1px solid rgba(190, 235, 255, .74);border-radius:0;background:linear-gradient( 90deg, transparent 0%, transparent var(--weather-temperature-position), #707982 var(--weather-temperature-position), #707982 100% ), linear-gradient( 90deg, #061838 0%, #0b2d5b 7%, #10538a 22%, #187fc8 40%, #2ca66f 58%, #e59a35 79%, #d43c38 100% );box-shadow:inset 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 1px rgba(9, 32, 53, .42), 0 3px 10px rgba(0, 0, 0, .2);overflow:visible}& .weather-temperature-scale-marker{position:absolute;z-index:2;left:var(--weather-temperature-position);top:50%;display:block;width:4px;height:17px;border:1px solid rgba(255, 255, 255, .96);border-radius:999px;background:#071724;box-shadow:0 0 0 2px rgba(97, 218, 255, .62), 0 2px 7px rgba(0, 0, 0, .55);transform:translate(-50%, -50%);transition:left .55s cubic-bezier(.22, .8, .28, 1)}& .weather-temperature-scale-ticks{position:absolute;z-index:1;inset:-3px 0 -6px;display:block;pointer-events:none}& .weather-temperature-scale-ticks > span{position:absolute;top:0;bottom:0;left:var(--weather-tick-position);display:block;width:1px;background:rgba(215, 242, 252, .72);box-shadow:0 0 2px rgba(5, 22, 34, .9);transform:translateX(-50%)}& .weather-temperature-scale-current{position:absolute;z-index:3;left:var(--weather-temperature-position);top:-6px;display:inline-flex;align-items:center;justify-content:center;justify-self:auto;height:12px;margin:0;padding:0;color:#c8efff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgba(0, 0, 0, .7);transform:translateX(-50%);transition:left .55s cubic-bezier(.22, .8, .28, 1)}& .weather-temperature-scale-current > b{margin-left:0;color:#ffe09a;font-size:14px;font-weight:400}& .weather-temperature-scale-labels{grid-row:3;width:100%;margin:0;color:#bcecff;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0, 0, 0, .7)}& .weather-temperature-scale-labels > span{white-space:nowrap}& .weather-temperature-scale-labels > span:first-child{text-align:left}& .weather-temperature-scale-labels > span:last-child{text-align:right}}@media (max-width: 560px){html body.page-weather:is(*,._._) #weatherTemperatureScale:is(*,#_) .weather-temperature-scale-labels{font-size:10px}}html body.page-weather:is(*,._._._._._._._) #worldClockCard:is(*,#_#_#_).weather-comparison-card{& #weatherCityTablesContainer:is(*,#_).weather-city-tables-container{margin-top:-8px}& #weatherCityTablesContainer:is(*,#_) .weather-comparison-section:is(*,._) > h4{position:relative;top:8px}}html body.page-weather :is(#weatherOverviewCard, #rainfallCard, #snowfallCard, #otherWeatherTypesCard, #humidityCard, #windCard, #airCard, #airPressureCard, #weatherInformationCard) > .weather-card-measurement-note.weather-card-description-section{display:block;order:900;margin:clamp(22px, 2.4vw, 32px) auto 0}html body.page-weather .weather-card-description-title{margin:0 auto 11px;color:#9edee8;-webkit-text-fill-color:#9edee8;font-family:"Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;font-size:clamp(1rem, 1.5vw, 1.16rem);font-style:normal;font-weight:700;line-height:1.25;letter-spacing:.015em;text-align:center;text-transform:none}html body.page-weather:is(*,._._._._._) #worldClockCard:is(*,#_#_).weather-comparison-card{& :is(#localWeatherComparisonTable, #regionalWeatherComparisonTable, #globalWeatherComparisonTable).weather-comparison-table-shell{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}& :is(#regionalWeatherComparisonTable, #globalWeatherComparisonTable).weather-comparison-table-shell{margin-top:24px;padding-top:20px;border-top:1px solid rgba(130, 215, 237, .22)}& .weather-comparison-section:is(*,._) > h4{margin:0 auto 13px;color:#9eeaff;-webkit-text-fill-color:#9eeaff;font-size:clamp(1.18rem, 2vw, 1.48rem);font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:center;text-transform:none}& :is(#localWeatherComparisonTable, #regionalWeatherComparisonTable, #globalWeatherComparisonTable) .weather-comparison-section:is(*,._) .weather-comparison-table-scroll:is(*,._){width:fit-content;max-width:100%;max-height:none;margin-left:auto;margin-right:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;overflow-y:hidden}& :is(#localWeatherComparisonTable, #regionalWeatherComparisonTable, #globalWeatherComparisonTable) table.weather-comparison-table:is(*,._){border:2px solid rgba(151, 229, 249, .76);border-radius:6px;background:linear-gradient(180deg, rgba(5, 23, 36, .96), rgba(3, 15, 25, .98));box-shadow:0 0 0 1px rgba(255, 255, 255, .04), 0 12px 24px rgba(0, 0, 0, .2)}}html body.page-weather:is(*,._._._._._) :is(#rainfallCard:is(*,#_#_), #snowfallCard:is(*,#_#_)) .precip-card-head .weather-card-logo:is(*,._){flex-basis:54px;width:54px;height:54px}html body.page-weather:is(*,._._._._._) :is(#rainfallCard:is(*,#_#_), #snowfallCard:is(*,#_#_)) .precip-card-head .weather-card-logo:is(*,._) svg{width:54px;height:54px}html body.page-weather:is(*,._._._._._) #rainfallCard:is(*,#_#_) .precip-card-head{& .weather-card-logo.weather-card-logo-rainfall{top:-68px;color:#9de6ff}& .weather-card-logo.weather-card-logo-rainfall svg .weather-card-logo-accent-stroke{stroke:#42bff2}}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& .weather-toggle-button:is(*,._){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}& .weather-toggle-button:is(*,._) .weather-history-button-title{display:block;font-size:1.02rem;font-weight:500;line-height:1.1;white-space:nowrap}}html body.page-weather:is(*,._._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& #lastYearWeatherGraphToggle:is(*,#_).weather-toggle-button:is(*,._){color:#f1ddb0;-webkit-text-fill-color:#f1ddb0;border-color:rgba(211, 173, 101, .76);background:linear-gradient(180deg, rgba(91, 68, 38, .96), rgba(48, 39, 27, .98))}& #lastYearWeatherGraphToggle:is(*,#_).weather-toggle-button:is(*,._)[aria-expanded="true"]{border-color:rgba(244, 211, 139, .98);box-shadow:inset 0 0 0 1px rgba(255, 244, 213, .12), 0 0 14px rgba(190, 143, 62, .25)}}html body.page-weather:is(*,._._._._._) #weatherForecastChart:is(*,#_#_){& .forecast-icon-sun-core{fill:#f4d879;stroke:#fff1b2;stroke-width:1.5px}& .forecast-icon-sun-rays{fill:none;stroke:#ffe89b;stroke-width:2.4px;stroke-linecap:round}& .forecast-icon-cloud{fill:#c8dbe2;stroke:#edf7fa;stroke-width:1.35px;stroke-linejoin:round}& .forecast-icon-cloud-back{fill:#819eac;stroke:#b8d0d9;opacity:.88}& .forecast-icon-fog-lines{fill:none;stroke:#a9cbd5;stroke-width:3px;stroke-linecap:round;opacity:.92}& .forecast-icon-fog-spray{opacity:.96}& .forecast-icon-rain-lines{fill:none;stroke:#6fcaf2;stroke-width:3px;stroke-linecap:round}& .forecast-icon-snow{fill:none;stroke:#dff6ff;stroke-width:2px;stroke-linecap:round}& .forecast-icon-lightning{fill:#f4d76f;stroke:#fff0a6;stroke-width:1px;stroke-linejoin:round}& .forecast-chart-temp:is(*,._){font-size:19px;font-weight:700}& .forecast-chart-offset-label:is(*,._){fill:#9cc9d7;font-size:13px;font-weight:650;letter-spacing:.02em}& .forecast-chart-offset-label.forecast-chart-today-label{fill:#f3bb56}}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_) #weatherWeekChart:is(*,#_#_) .weather-today-label:is(*,._) .weather-week-label-main:is(*,._){fill:#f3b957;color:#f3b957;font-weight:750}html body.page-weather:is(*,._._._._._) #weatherByHourCard:is(*,#_#_) #weatherByHourChart:is(*,#_#_){& .weather-now-bottom-label:is(*,._){font-size:16px;font-weight:700}& .weather-hour-clock-label:is(*,._){font-size:16px}& .weather-hour-relative-label:is(*,._){font-size:14px}}html body.page-weather:is(*,._._._._) #localForecastSection:is(*,#_#_#_#_#_#_).local-forecast-strip-section:is(*,._){box-sizing:border-box;width:100%;max-width:1180px;justify-self:stretch;margin-left:0;margin-right:0}html body.page-weather:is(*,._._._._) #localForecastSection:is(*,#_#_#_#_#_#_) > #localForecastStrip:is(*,#_#_).local-forecast-strip{width:100%;max-width:none}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_).today-weather-card:is(*,._){width:100%;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_) > #local-weatherSection:is(*,#_#_).today-weather-main-panel:is(*,._){box-sizing:border-box;width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}html body.page-weather:is(*,._._._._._) #local-weatherSection:is(*,#_#_)::before,html body.page-weather:is(*,._._._._._) #local-weatherSection:is(*,#_#_)::after{display:none}html body.page-weather:is(*,._._._._._) #local-weatherSection:is(*,#_#_){& > .today-weather-info:is(*,._){box-sizing:border-box;width:100%;max-width:none;gap:10px}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._){box-sizing:border-box;width:100%;max-width:none;margin:0;border:1px solid rgba(126, 205, 235, .34);border-radius:12px;box-shadow:inset 0 1px 0 rgba(225, 250, 255, .06), 0 14px 28px rgba(0, 0, 0, .2)}& :is(.current-weather-history-panel:is(*,._),.weather-middle-status:is(*,._)){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;gap:10px}& :is( #weatherByHourCard:is(*,#_#_), #localForecastSection:is(*,#_#_), #weatherOverviewCard:is(*,#_#_) ){box-sizing:border-box;width:100%;max-width:none;margin:0;border-radius:12px;overflow:hidden}& #weatherOverviewCard:is(*,#_#_).weather-overview-card:is(*,._){background:radial-gradient(circle at 50% -18%, rgba(60, 148, 184, .13), transparent 42%), linear-gradient(145deg, rgba(12, 37, 54, .98), rgba(7, 25, 40, .98));box-shadow:inset 0 1px 0 rgba(225, 250, 255, .05), 0 14px 28px rgba(0, 0, 0, .2)}}@media (max-width: 900px){html body.page-weather:is(*,._._._._._) #weatherOverviewCard:is(*,#_#_#_#_#_#_){& .local-weather-bottom-rows:is(*,._._){grid-template-columns:minmax(0, 1fr);grid-auto-flow:row;width:100%}& .local-weather-bottom-rows:is(*,._) > .weather-detail-bubble:is(*,._){grid-column:1;width:100%;max-width:none}}}html body.page-weather:is(*,._._._._) #rainfallCard:is(*,#_#_#_#_) #rainfallComparisonPanel:is(*,#_#_).rainfall-comparison-panel{margin-top:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_).phase-card.today-weather-card{padding-top:0;padding-bottom:0}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_){& #local-weatherSection:is(*,#_#_).today-weather-main-panel{padding-bottom:0}& #local-weatherSection:is(*,#_#_) .today-weather-info:is(*,._){margin-top:0}}html body.page-weather:is(*,._._._) #rainfallCard:is(*,#_#_#_#_#_#_#_){& .precip-card-head:is(*,._){min-height:140px}& .precip-card-head:is(*,._) h3{margin-bottom:3px}& .precip-card-head:is(*,._) h3 > span[aria-hidden="true"]{font-size:2.4rem;line-height:1}}html body.page-weather:is(*,._._._) #rainfallCard:is(*,#_#_#_){& .precip-chart-wrap:is(*,._){margin-top:0}& #rainfallComparisonPanel:is(*,#_){margin-top:10px}}html body.page-weather:is(*,._._._) #snowfallCard:is(*,#_#_#_#_#_#_#_){padding-bottom:12px}html body.page-weather:is(*,._._._) #snowfallCard:is(*,#_#_#_#_#_#_#_) .precip-card-head:is(*,._){& h3{margin-bottom:0}& h3 > span[aria-hidden="true"]{font-size:2.4rem;line-height:1;transform:none}}html body.page-weather:is(*,._._._) #snowfallCard:is(*,#_#_#_) #snowfallRankingPanel:is(*,#_) > .snowfall-ranking-card:is(*,._){margin-top:12px}html body.page-weather:is(*,._._._) #snowfallCard:is(*,#_#_#_#_#_#_#_) #snowfallMetrics:is(*,#_).precip-metrics{margin-bottom:1px}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherOverviewCard:is(*,#_#_).weather-overview-card{& > #weatherOverviewTitle:is(*,#_#_){margin-bottom:0}& .weather-temperature-column:is(*,._).weather-temp-summary-bar{position:static;top:auto;bottom:auto;height:auto;min-height:0;max-height:none;margin:0}}html body.page-weather:is(*,._._._._._._._) #weatherOverviewCard:is(*,#_#_) .weather-overview-temperature-table:is(*,._){width:min(86%, 760px);max-width:760px;border-radius:0 0 10px 10px}html body.page-weather:is(*,._._._._._) #weatherOverviewCard:is(*,#_#_) .weather-overview-temperature-table:is(*,._) > caption{box-sizing:border-box;caption-side:top;padding:10px 12px;border:1px solid rgba(108, 198, 228, .55);border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg, rgba(20, 73, 96, .98), rgba(10, 49, 68, .98));color:#b9efff;-webkit-text-fill-color:#b9efff;font-size:22px;font-weight:700;line-height:1.15;text-align:center;text-shadow:none}@media (max-width: 720px){html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_) .weather-overview-temperature-table:is(*,._){width:100%}}html body.page-weather:is(*,._._._._) #weatherSimpleTopCard:is(*,#_){& .weather-city-browser:is(*,._){grid-template-columns:minmax(0, 1fr) auto}& #refreshWeatherLocationButton:is(*,#_){justify-self:end;color:#e9f8ff}}html body.page-weather:is(*,._) #refreshWeatherLocationButton:is(*,#_)::after{content:"\21BB";display:inline-block;flex:0 0 auto;margin-left:1px;color:#bdeaff;font-size:1.08rem;font-weight:700;line-height:1}html body.page-weather:is(*,._) #refreshWeatherLocationButton:is(*,#_):hover,html body.page-weather:is(*,._) #refreshWeatherLocationButton:is(*,#_):focus-visible{border-color:rgba(151, 218, 255, .95);background:linear-gradient(180deg, rgba(47, 126, 188, .99), rgba(27, 82, 132, .99));outline-color:rgba(108, 190, 248, .3)}html body.page-weather #refreshWeatherLocationButton.is-loading::after{animation:weather-refresh-button-spin 800ms linear infinite}html body.page-weather:is(*,._._._._._) #local-weatherSection:is(*,#_#_) .weather-middle-status:is(*,._){& > #weatherByHourCard:is(*,#_).weather-by-hour-card{order:1}& > #localForecastSection:is(*,#_).local-forecast-strip-section{order:2}}html body.page-weather:is(*,._._._._._) #weatherOverviewCard:is(*,#_#_) .weather-averages-panel:is(*,._){box-sizing:border-box;width:min(86%, 760px);max-width:760px;margin:0 auto;overflow:hidden;border:1px solid rgba(108, 198, 228, .55);border-radius:10px;background:rgba(5, 25, 39, .9);box-shadow:inset 0 0 0 1px rgba(218, 248, 255, .035), 0 8px 18px rgba(0, 0, 0, .16)}html body.page-weather:is(*,._._._._) #weatherOverviewCard:is(*,#_){& .weather-averages-panel:is(*,._) > #weatherAveragesTitle:is(*,#_){box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-bottom:1px solid rgba(108, 198, 228, .4);background:linear-gradient(180deg, rgba(20, 73, 96, .98), rgba(10, 49, 68, .98));color:#b9efff;-webkit-text-fill-color:#b9efff;font-size:22px;font-weight:700;line-height:1.15;text-align:center;text-shadow:none}& .weather-average-mini-grid:is(*,._){box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;padding:12px}}html body.page-weather:is(*,._._._) #weatherOverviewCard:is(*,#_) .weather-average-mini-card:is(*,._){box-sizing:border-box;flex:1 1 180px;min-width:0;margin:0;padding:12px;border:1px solid rgba(105, 190, 216, .3);border-radius:8px;background:linear-gradient(145deg, rgba(12, 48, 67, .94), rgba(7, 31, 47, .96));box-shadow:inset 0 1px 0 rgba(222, 249, 255, .045)}html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_) .weather-average-mini-card:is(*,._){& > h5{margin:0 0 10px;color:#8fdcff;-webkit-text-fill-color:#8fdcff;font-size:18px;font-weight:700;line-height:1.1;text-align:center;text-shadow:none}& > dl{display:grid;gap:7px;margin:0}& > dl > div{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:6px;padding-top:7px;border-top:1px solid rgba(108, 198, 228, .16);text-align:left}}html body.page-weather:is(*,._._._) #weatherOverviewCard:is(*,#_) .weather-average-mini-card:is(*,._) > dl > div:first-child{grid-template-columns:auto auto;justify-content:start;gap:6px}html body.page-weather:is(*,._) #weatherOverviewCard:is(*,#_) .weather-average-mini-card{& :is(dt, dd){min-width:0;margin:0;font-size:1rem;line-height:1.2;text-align:left}& dt{color:#a9d4df}& dd{color:#f1d99b;text-align:left}& dd b{color:inherit;-webkit-text-fill-color:inherit;font:inherit}}@media (max-width: 620px){html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_) .weather-averages-panel:is(*,._){width:100%}html body.page-weather:is(*,._) #weatherOverviewCard:is(*,#_){& .weather-average-mini-grid:is(*,._){padding:10px}& .weather-average-mini-card:is(*,._){flex-basis:150px}}}html body.page-weather:is(*,._._._) #myWeatherCard:is(*,#_) :is(#weatherWeekChart, #myWeatherChart, #yearWeatherChart) .weather-today-label:is(*,._){fill:#f6ad3c;color:#f6ad3c;font-weight:700}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._) #localForecastStrip:is(*,#_) #weatherForecastChart:is(*,#_){& .weather-grid-label:is(*,._){display:none}& .forecast-chart-condition-top:is(*,._){font-size:15px}& .forecast-chart-day-label:is(*,._){font-size:16px;font-weight:600}& .forecast-chart-date-label:is(*,._){font-size:15px}& .forecast-chart-today-label:is(*,._){fill:#f6ad3c;color:#f6ad3c;font-weight:750}& .forecast-chart-relative-label:is(*,._){fill:#ffd06f;color:#ffd06f;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:750;letter-spacing:.02em;text-shadow:none}& .forecast-chart-tomorrow-label:is(*,._){fill:#8fe7ff;color:#8fe7ff}& .forecast-chart-day-detail:is(*,._){fill:#d8eef7;color:#d8eef7;font-family:Arial, Helvetica, sans-serif;font-size:12.5px;font-weight:550;letter-spacing:0;text-shadow:none}}html body.page-weather:is(*,._._._) #weatherByHourCard:is(*,#_) > .my-weather-head:is(*,._){margin-bottom:10px}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_) #localForecastSection:is(*,#_#_#_).local-forecast-strip-section > h3{margin-bottom:10px}html body.page-weather:is(*,._._._._) #worldClockCard:is(*,#_#_){& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._) > :is(.weather-ranking-corner-icon:is(*,._)){display:none}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._) > .weather-ranking-title-icon:is(*,._){position:static;display:flex;align-items:center;justify-content:center;width:fit-content;min-width:0;height:auto;margin:0 auto 7px;padding:0;font-size:clamp(1.8rem, 2.4vw, 2.2rem);line-height:1;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .28))}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._) > h4{font-family:"Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;font-style:normal;font-weight:650;letter-spacing:.015em}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._) > h4::before,& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._) > h4::after{content:none;display:none}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities{padding:14px 0 0}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._) > h4{margin:0 0 8px;color:#8fdcff;-webkit-text-fill-color:#8fdcff;font-size:18px;line-height:1.1;text-align:center;text-shadow:none}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._){position:relative}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card.is-coldest-ranking{background:linear-gradient(180deg, rgba(31, 48, 61, .95), rgba(17, 30, 43, .98));border-color:rgba(127, 207, 255, .58)}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card.is-hottest-ranking{background:linear-gradient(180deg, rgba(65, 55, 48, .95), rgba(39, 35, 34, .98));border-color:rgba(244, 158, 75, .58)}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card.is-best-ranking{background:linear-gradient(180deg, rgba(41, 58, 58, .95), rgba(24, 42, 41, .98));border-color:rgba(118, 218, 174, .58)}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities .weather-ranking-corner-icon:is(*,._){position:absolute;top:14px;z-index:2;display:block;width:42px;height:42px;font-family:"Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif;font-size:2rem;line-height:42px;text-align:center;filter:drop-shadow(0 0 10px rgba(110, 219, 255, .18))}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities .weather-ranking-corner-icon.weather-ranking-corner-left{left:22px}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities .weather-ranking-corner-icon.weather-ranking-corner-right{right:22px}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card.is-coldest-ranking thead tr :is(th, td){color:#8fdcff;-webkit-text-fill-color:#8fdcff;background:rgba(96, 187, 255, .12)}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card.is-hottest-ranking thead tr :is(th, td){color:#ffb45d;-webkit-text-fill-color:#ffb45d;background:rgba(255, 137, 53, .12)}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card.is-best-ranking thead tr :is(th, td){color:#9ef3c2;-webkit-text-fill-color:#9ef3c2;background:rgba(98, 237, 156, .12)}}html body.page-weather:is(*,._._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherOverviewTitle:is(*,#_#_#_){color:#79d7ff;-webkit-text-fill-color:#79d7ff;font-size:32px;line-height:1.08;text-shadow:none}html body.page-weather:is(*,._._._._._) #windCard:is(*,#_#_#_#_#_#_#_) .weather-science-head h3,html body.page-weather:is(*,._._._._._) #airCard:is(*,#_#_#_#_#_#_#_) .weather-science-head h3{color:#79d7ff;-webkit-text-fill-color:#79d7ff;font-size:32px;line-height:1.08;text-shadow:none}html body.page-weather:is(*,._._._._._) #weatherOverviewCard:is(*,#_#_#_) .weather-temperature-column:is(*,._).weather-temp-summary-bar{margin-top:20px}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) #rainfallMetrics:is(*,#_).precip-metrics:is(*,._){& > div:nth-child(1){background:linear-gradient(145deg, #254b69, #172f4c)}& > div:nth-child(2){background:linear-gradient(135deg, rgba(18, 58, 81, .96), rgba(63, 79, 91, .88))}& > div:nth-child(3){background:linear-gradient(135deg, rgba(11, 50, 82, .96), rgba(30, 83, 111, .86))}& > div:nth-child(4){background:linear-gradient(135deg, rgba(25, 50, 69, .96), rgba(28, 74, 98, .86))}& > div:nth-child(5){background:linear-gradient(135deg, rgba(15, 55, 79, .96), rgba(45, 80, 98, .86))}& > div:nth-child(6){background:linear-gradient(135deg, rgba(13, 61, 90, .96), rgba(29, 78, 106, .86))}& > div:nth-child(7){background:linear-gradient(135deg, rgba(31, 57, 72, .96), rgba(35, 85, 105, .86))}& > div:nth-child(8){background:linear-gradient(135deg, rgba(16, 52, 74, .96), rgba(54, 75, 88, .86))}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) .rainfall-side-art:is(*,._){width:92px;min-width:92px;max-width:92px;justify-items:center}html body.page-weather:is(*,._._) #myWeatherCard:is(*,#_){& :is(#weatherWeekChartWrap, #weatherChartWrap, #yearWeatherChartWrap).weather-chart-panel{box-sizing:border-box;height:400px;min-height:400px;max-height:400px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:hidden}& :is(#weatherWeekChartWrap, #weatherChartWrap, #yearWeatherChartWrap).weather-chart-panel[hidden]{display:none}& :is(#weatherWeekChart, #myWeatherChart, #yearWeatherChart){display:block;max-height:400px;width:100%;border:0;background:none;box-shadow:none}}html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_) .weather-middle-status:is(*,._){& .local-forecast-strip-section:is(*,._){order:1}& #weatherByHourCard:is(*,#_).weather-by-hour-card{order:2}& #weatherByHourCard:is(*,#_) #weatherByHourChartWrap.weather-by-hour-panel{width:100%;max-width:100%;margin-left:auto;margin-right:auto}& .local-weather-grid-panel:is(*,._){order:3}& .local-weather-bottom-rows:is(*,._){order:4}}html body.page-weather:is(*,._._) #weatherByHourCard:is(*,#_) .my-weather-head:is(*,._) h3,html body.page-weather:is(*,._._) #myWeatherCard:is(*,#_) .my-weather-head:is(*,._) h3{font-size:clamp(1.35rem, 1.7vw, 1.6rem);line-height:1.14;margin-bottom:14px;letter-spacing:0}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_){& #rainfallMetrics:is(*,#_).precip-metrics:is(*,._){transform:translateY(15px)}& .precip-card-head:is(*,._) h3{transform:translateY(-40px)}& .rainfall-side-art:is(*,._){top:304px}& .rainfall-side-art:is(*,._){position:absolute}& .rainfall-side-art-left:is(*,._){right:auto}& .rainfall-side-art-right:is(*,._){left:auto}}html body.page-weather:is(*,._._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_) :is(.weather-hour-clock-label:is(*,._),.weather-hour-relative-label:is(*,._),.weather-hour-temp-label:is(*,._)){font-weight:400}html body.page-weather:is(*,._._) #myWeatherCard:is(*,#_) :is(#weatherWeekChart, #myWeatherChart, #yearWeatherChart){& text{font-weight:400}& :is(.weather-grid-label, .weather-month-label, .weather-week-label, .weather-point-temp-label, .weather-chart-title-main, .weather-chart-title-subline, .weather-current-day-label){font-weight:400}}html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_) .weather-middle-status:is(*,._){& #weatherByHourCard:is(*,#_).weather-by-hour-card{margin:-27px auto 0}& .local-weather-grid-panel:is(*,._){margin-top:24px;margin-bottom:18px}}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._._) #phaseCard:is(*,#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_) .weather-detail-box.local-weather-grid-panel:is(*,._._._){margin-top:24px;margin-bottom:18px}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) .local-weather-bottom-rows:is(*,._._){top:0;margin-top:0;margin-bottom:0}html body.page-weather:is(*,._._._) #weatherRankingsCard:is(*,#_#_) .weather-ranking-table-card:is(*,._).is-hottest-ranking h4{color:#ff9a26;-webkit-text-fill-color:#ff9a26;text-shadow:0 0 14px rgba(255, 126, 38, .32)}html body.page-weather:is(*,._._._) #weatherRankingsCard:is(*,#_#_).weather-rankings-card:is(*,._) .weather-ranking-table-card:is(*,._._).is-hottest-ranking:is(*,._._) h4{color:#ff9a26;-webkit-text-fill-color:#ff9a26;text-shadow:0 0 14px rgba(255, 126, 38, .34)}html body.page-weather:is(*,._._._) #weatherRankingsCard:is(*,#_#_){& .weather-ranking-table-card:is(*,._).is-coldest-ranking h4::before{content:"\2744\FE0F\00A0\1F9CA"}& .weather-ranking-table-card:is(*,._).is-coldest-ranking h4::after{content:"\2603\FE0F\00A0\2744\FE0F"}& .weather-ranking-table-card:is(*,._).is-hottest-ranking h4::before{content:"\1F525\00A0\1F3DC"}& .weather-ranking-table-card:is(*,._).is-hottest-ranking h4::after{content:"\2600\FE0F\00A0\1F525"}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherByHourCard:is(*,#_).weather-by-hour-card #weatherByHourChartWrap.weather-by-hour-panel{padding:14px 18px 16px;border:1px solid rgba(104, 202, 235, .48);border-radius:12px;background:radial-gradient(circle at 50% -30%, rgba(49, 151, 193, .16), transparent 46%), linear-gradient(180deg, rgba(7, 28, 43, .98), rgba(4, 20, 34, .98));box-shadow:inset 0 0 0 1px rgba(218, 248, 255, .035), 0 10px 22px rgba(0, 0, 0, .2);outline:0}html body.page-weather:is(*,._._._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_) .weather-now-bottom-label:is(*,._){fill:#77f0a1;color:#77f0a1;stroke:rgba(1, 10, 20, .62);stroke-width:2.4px}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) .weather-middle-status:is(*,._) .local-weather-grid-panel:is(*,._) + .local-weather-bottom-rows:is(*,._){margin-top:-27px}html body.page-weather:is(*,._._._) #myWeatherCard:is(*,#_) .my-weather-head:is(*,._) h3{margin-bottom:24px}html body.page-weather:is(*,._._._._) #myWeatherCard:is(*,#_){& .weather-toggle-button:is(*,._){font-weight:400;color:#b8ddec;-webkit-text-fill-color:#b8ddec;border-width:1px;border-color:rgba(91, 157, 188, .58);background:linear-gradient(180deg, rgba(20, 65, 88, .74), rgba(10, 37, 58, .86));box-shadow:inset 0 0 0 1px rgba(150, 215, 235, .08);filter:none}& .weather-toggle-button:is(*,._)[aria-expanded="true"]{font-weight:400;color:#d7f5ff;-webkit-text-fill-color:#d7f5ff;border-width:2px;background:linear-gradient(180deg, rgba(24, 85, 112, .84), rgba(12, 48, 75, .92))}& #weatherWeekGraphToggle.weather-toggle-button:is(*,._){background:linear-gradient(180deg, rgba(14, 57, 82, .9), rgba(8, 34, 54, .96));border-color:rgba(94, 169, 204, .62);color:#c3e8f5;-webkit-text-fill-color:#c3e8f5}& #weatherGraphToggle.weather-toggle-button:is(*,._){background:linear-gradient(180deg, rgba(24, 66, 70, .9), rgba(12, 42, 50, .96));border-color:rgba(101, 181, 178, .6);color:#c5ebe8;-webkit-text-fill-color:#c5ebe8}& #yearWeatherGraphToggle.weather-toggle-button:is(*,._){background:linear-gradient(180deg, rgba(37, 55, 72, .9), rgba(16, 33, 50, .96));border-color:rgba(112, 149, 190, .62);color:#c9dcf2;-webkit-text-fill-color:#c9dcf2}& .weather-toggle-button:is(*,._)[aria-expanded="true"]{border-color:rgba(145, 207, 224, .74);box-shadow:inset 0 0 0 1px rgba(210, 246, 255, .1);filter:none}}html body.page-weather:is(*,._._) #myWeatherCard:is(*,#_){& :is(#weatherWeekChart, #myWeatherChart, #yearWeatherChart){height:400px;min-height:400px}& :is(.weather-chart-title-main, .weather-chart-title-subline){font-size:15px;line-height:1.08}& .weather-grid-frame{fill:none;stroke:rgba(142, 213, 238, .34);stroke-width:1.4px}}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_).weather-comparison-card :is(.weather-comparison-table-scroll, #weatherStaticCitiesTable.weather-static-cities-table){border-width:1px;box-shadow:inset 0 0 0 .5px rgba(139, 223, 247, .22)}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_).weather-comparison-card table.weather-comparison-table,html body.page-weather:is(*,._._._) #weatherStaticCitiesTable:is(*,#_).weather-static-cities-table.weather-comparison-table{border-width:1px}html body.page-weather:is(*,._._._) #weatherRankingsCard:is(*,#_) .weather-ranking-table-card:is(*,._) thead tr :is(th, td){font-weight:400}html body.page-weather:is(*,._._) #windCard#windCard.weather-science-card{& .wind-card-current{align-items:center;gap:28px}& .wind-current-copy :is(span, small){font-size:1.05rem;line-height:1.24}& .wind-current-copy b{color:#d5f7ff;font-size:1.22rem;font-weight:500}& .wind-record-grid.weather-record-grid h4{margin-bottom:4px}& .wind-record-grid.weather-record-grid > section:first-child{min-height:330px}}html body.page-weather:is(*,._._) #otherWeatherTypesCard:is(*,#_){& .weather-rankings-head:is(*,._){transform:translateY(15px)}& .weather-rankings-head:is(*,._) h3{font-size:clamp(1.35rem, 1.7vw, 1.62rem)}}html body.page-weather:is(*,._._) #oceanCurrentsCard:is(*,#_){& .ocean-current-main-icon{display:grid;place-items:center;width:62px;height:42px;margin:8px auto 10px;border:1px solid rgba(120, 220, 248, .42);border-radius:8px;background:linear-gradient(135deg, rgba(12, 62, 88, .9), rgba(8, 36, 62, .95));color:#8eeaff;font-family:"Segoe UI Emoji", "Noto Color Emoji", "Segoe UI", sans-serif;font-size:2.25rem;line-height:1}& .ocean-current-section-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 8px;border:1px solid rgba(134, 221, 247, .38);border-radius:50%;background:radial-gradient(circle, rgba(91, 190, 225, .22), rgba(8, 32, 54, .96));color:#bcefff;font-family:"Segoe UI Emoji", "Noto Color Emoji", "Segoe UI", sans-serif;font-size:1.2rem}}@media (max-width: 960px){html body.page-weather:is(*,._._) #snowfallCard:is(*,#_) .snowfall-ranking-grid,html body.page-weather:is(*,._._) #airCard#airCard.weather-science-card .air-record-grid:is(*,._).weather-record-grid{grid-template-columns:minmax(0, 1fr);width:100%}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_){& .local-weather-bottom-rows:is(*,._._) .weather-detail-bubble:is(*,._._)::after{margin:7px 0 6px;font-size:1.16rem;line-height:1.04}& .local-weather-bottom-rows:is(*,._._) .weather-detail-bubble:is(*,._._){min-height:154px}& .weather-middle-status:is(*,._) .weather-detail-box.local-weather-grid-panel:is(*,._._){box-sizing:border-box;display:block;width:min(100%, 1180px);max-width:1180px;min-width:0;margin-left:auto;margin-right:auto;border:1px solid rgba(112, 194, 216, .38);border-radius:12px;background:linear-gradient(135deg, rgba(10, 42, 63, .72), rgba(16, 36, 48, .78));box-shadow:inset 0 0 0 1px rgba(211, 244, 250, .025), 0 12px 26px rgba(0, 0, 0, .16);overflow:visible;transform:none;top:auto;bottom:auto}& .local-weather-grid-panel:is(*,._) .weather-temperature-column:is(*,._).weather-temp-summary-bar{box-sizing:border-box;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;width:100%;max-width:none;min-width:0;height:auto;min-height:0;max-height:none;margin:0;padding:0;gap:12px;transform:none;top:auto;bottom:auto}& .weather-temperature-column:is(*,._) > .weather-temp-row:is(*,._).weather-detail-bubble{box-sizing:border-box;width:100%;max-width:none;min-width:0;height:auto;min-height:124px;max-height:none;margin:0;padding:14px 16px 16px;align-self:stretch;overflow:hidden;transform:none;top:auto;bottom:auto}}html body.page-weather:is(*,._._._._) #worldClockCard:is(*,#_).weather-comparison-card:is(*,._){& :is( .weather-comparison-table-scroll:is(*,._), #weatherStaticCitiesTable:is(*,#_).weather-static-cities-table.weather-comparison-table ){box-sizing:border-box;border-width:1px;border-style:solid;border-color:rgba(151, 229, 249, .58);box-shadow:0 10px 20px rgba(0, 0, 0, .16);outline:0}& .weather-comparison-table-scroll:is(*,._) table.weather-comparison-table:is(*,._){border-width:0;box-shadow:none}}html body.page-weather:is(*,._._._._) #snowfallCard:is(*,#_#_){& .snowfall-ranking-grid:is(*,._){box-sizing:border-box;margin-left:auto;margin-right:auto}& .snowfall-ranking-grid:is(*,._) > .snowfall-ranking-table:is(*,._){box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0}}html body.page-weather:is(*,._._._._) #windCard:is(*,#_#_).weather-science-card .wind-compass-large:is(*,._){position:relative;isolation:isolate;box-sizing:border-box;width:184px;height:184px;min-width:184px;min-height:184px;border:2px solid rgba(157, 224, 235, .72);border-radius:50%;overflow:hidden;background:radial-gradient(circle at center, rgba(114, 199, 211, .13) 0 23%, transparent 24%), repeating-conic-gradient(from -1deg, rgba(183, 229, 237, .19) 0 1deg, transparent 1deg 15deg), radial-gradient(circle, #173d4a 0 35%, #0d2935 36% 69%, #071b26 70% 100%);box-shadow:inset 0 0 0 6px rgba(145, 213, 225, .055), inset 0 0 30px rgba(126, 219, 231, .1), 0 12px 26px rgba(0, 0, 0, .26)}html body.page-weather:is(*,._._._._) #windCard:is(*,#_#_){& .wind-compass-large:is(*,._)::before{content:"";position:absolute;inset:13px;z-index:1;border:1px solid rgba(190, 231, 237, .42);border-radius:50%;background:linear-gradient(90deg, transparent calc(50% - .5px), rgba(170, 218, 228, .2) 50%, transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), rgba(170, 218, 228, .2) 50%, transparent calc(50% + .5px))}& .wind-compass-large:is(*,._)::after{content:"";position:absolute;inset:31px;z-index:1;border:1px solid rgba(144, 205, 216, .28);border-radius:50%}& .wind-compass-large:is(*,._) > span::before{content:none;display:none}}@media (max-width: 700px){html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_) .local-weather-grid-panel:is(*,._) .weather-temperature-column:is(*,._).weather-temp-summary-bar,html body.page-weather:is(*,._._) #snowfallCard:is(*,#_) .snowfall-ranking-grid:is(*,._){grid-template-columns:minmax(0, 1fr)}}html body.page-weather:is(*,._._._._._._._._) main.shell:is(*,._._._._._._) #phaseCard:is(*,#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_) .weather-middle-status:is(*,._._) .weather-detail-box.local-weather-grid-panel:is(*,._._._){margin-top:10px;margin-bottom:0}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& :is(#weatherWeekGraphToggle, #weatherGraphToggle, #yearWeatherGraphToggle).weather-toggle-button:is(*,._){box-sizing:border-box;min-height:40px;padding:9px 18px;border-width:1px;font-size:1.05rem;line-height:1.15;font-weight:400;transition:border-color .28s ease, border-width .28s ease, background .38s ease, color .28s ease, box-shadow .38s ease}& #yearWeatherGraphToggle:is(*,#_).weather-toggle-button:is(*,._){color:#ddd8e6;-webkit-text-fill-color:#ddd8e6;border-color:rgba(145, 133, 160, .66);background:linear-gradient(180deg, rgba(65, 59, 76, .94), rgba(34, 35, 45, .98))}& :is(#weatherWeekGraphToggle, #weatherGraphToggle, #yearWeatherGraphToggle).weather-toggle-button:is(*,._)[aria-expanded="true"]{border-width:2px;filter:brightness(1.08);box-shadow:inset 0 0 0 1px rgba(232, 249, 255, .12), 0 0 14px rgba(95, 202, 229, .2)}& #weatherWeekGraphToggle:is(*,#_)[aria-expanded="true"]{border-color:rgba(143, 225, 247, .96)}& #weatherGraphToggle:is(*,#_)[aria-expanded="true"]{border-color:rgba(137, 220, 205, .96)}& #yearWeatherGraphToggle:is(*,#_)[aria-expanded="true"]{border-color:rgba(190, 174, 208, .96);box-shadow:inset 0 0 0 1px rgba(244, 238, 250, .12), 0 0 14px rgba(151, 129, 173, .24)}}html body.page-weather:is(*,._._._._) #myWeatherCard:is(*,#_#_).my-weather-card :is(#weatherWeekChartWrap, #weatherChartWrap, #yearWeatherChartWrap).weather-chart-panel.weather-history-panel-enter{transform-origin:50% 0;animation:weatherHistorySoftEnter .62s cubic-bezier(.22, .61, .36, 1) both}@media (prefers-reduced-motion: reduce){html body.page-weather #myWeatherCard .weather-chart-panel.weather-history-panel-enter{animation:none}}html body.page-weather:is(*,._._._._._._._._._) main.shell:is(*,._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_) .weather-middle-status:is(*,._._) .weather-detail-box.local-weather-grid-panel:is(*,._._._._) + .local-weather-bottom-rows:is(*,._._){margin-top:0}html body.page-weather:is(*,._._._._._._._) #myWeatherCard:is(*,#_#_#_).my-weather-card #yearWeatherGraphToggle:is(*,#_#_).weather-toggle-button:is(*,._)[aria-expanded="true"]{border-width:2px;border-color:rgba(203, 187, 221, .98);box-shadow:inset 0 0 0 1px rgba(248, 242, 252, .14), 0 0 15px rgba(158, 136, 181, .3)}html body.page-weather:is(*,._._._._._._._._._) main.shell:is(*,._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_) .weather-middle-status:is(*,._._) .weather-detail-box.local-weather-grid-panel:is(*,._._._._){padding:14px;height:auto;min-height:0;max-height:none}@media (max-width: 700px){html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._) #phaseCard:is(*,#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_) .weather-middle-status:is(*,._) .weather-detail-box.local-weather-grid-panel:is(*,._._) .weather-temperature-column:is(*,._).weather-temp-summary-bar{grid-template-columns:minmax(0, 1fr)}html body.page-weather:is(*,._._._._._._) #snowfallCard:is(*,#_#_#_) .snowfall-ranking-grid:is(*,._){grid-template-columns:minmax(0, 1fr);width:100%}}html body.page-weather:is(*,._._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #weatherRankingsCard:is(*,#_#_).weather-rankings-card:is(*,._){& .weather-ranking-table-card:is(*,._._).is-coldest-ranking::before{content:"\2744\FE0F"}& .weather-ranking-table-card:is(*,._._).is-coldest-ranking::after{content:"\2603\FE0F"}& .weather-ranking-table-card:is(*,._._).is-hottest-ranking::before{content:"\1F525"}& .weather-ranking-table-card:is(*,._._).is-hottest-ranking::after{content:"\1F3DC\FE0F"}& .weather-ranking-table-card:is(*,._._).is-coldest-ranking h4::before{content:"\2744\FE0F\00A0\1F9CA"}& .weather-ranking-table-card:is(*,._._).is-coldest-ranking h4::after{content:"\2603\FE0F\00A0\2744\FE0F"}& .weather-ranking-table-card:is(*,._._).is-hottest-ranking h4::before{content:"\1F525\00A0\1F3DC\FE0F"}& .weather-ranking-table-card:is(*,._._).is-hottest-ranking h4::after{content:"\2600\FE0F\00A0\1F525"}}#weatherRankingsCard{& .weather-ranking-table-card.is-coldest-ranking::before{content:"\2744\FE0F"}& .weather-ranking-table-card.is-coldest-ranking::after{content:"\2603\FE0F"}& .weather-ranking-table-card.is-hottest-ranking::before{content:"\1F525"}& .weather-ranking-table-card.is-hottest-ranking::after{content:"\1F3DC\FE0F"}& .weather-ranking-table-card.is-coldest-ranking h4::before{content:"\2744\FE0F\00A0\1F9CA"}& .weather-ranking-table-card.is-coldest-ranking h4::after{content:"\2603\FE0F\00A0\2744\FE0F"}& .weather-ranking-table-card.is-hottest-ranking h4::before{content:"\1F525\00A0\1F3DC\FE0F"}& .weather-ranking-table-card.is-hottest-ranking h4::after{content:"\2600\FE0F\00A0\1F525"}}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._) #phaseCard:is(*,#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._){& #todayWeatherTemp:is(*,#_#_){line-height:.88;font-weight:400}& #todayWeatherMainCondition:is(*,#_#_).weather-main-condition:is(*,._){margin:0 0 10px;font-weight:400}& #todayWeatherTemp:is(*,#_#_){font-size:clamp(4rem, 5.1vw, 4.98rem)}}html body.page-weather:is(*,._._._) #weatherRankingsCard:is(*,#_).weather-rankings-card{& .weather-ranking-table-card:is(*,._)::before,& .weather-ranking-table-card:is(*,._)::after,& .weather-ranking-table-card:is(*,._) h4::before,& .weather-ranking-table-card:is(*,._) h4::after{content:none;display:none}& .weather-ranking-table-card:is(*,._){position:relative}& .weather-ranking-corner-icon:is(*,._){position:absolute;top:25px;z-index:2;display:block;width:42px;height:42px;font-family:"Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif;font-size:2rem;line-height:42px;text-align:center;filter:drop-shadow(0 0 10px rgba(110, 219, 255, .18))}& .weather-ranking-corner-icon.weather-ranking-corner-left{left:22px}& .weather-ranking-corner-icon.weather-ranking-corner-right{right:22px}}html body.page-weather:is(*,._) #weatherByHourCard{& #hourlyWeatherGraph .hourly-period-label,& :is(.hourly-period-label,.weather-hourly-condition,[class*="condition"]){color:#76d7ff}& #hourlyWeatherGraph .hourly-section-label,& :is(.hourly-section-label,.history-forecast-label,.weather-hourly-range-label,[data-hourly-range-label]){display:none}& :is(.hourly-range-bracket,.weather-hourly-bracket,[class*="bracket"]){margin-top:-16px}& :is(.weather-hourly-chart,.hourly-weather-chart),& #hourlyWeatherGraph{padding-top:2px;margin-top:-10px}& :is(.hourly-now-label,.weather-hourly-now-label,[class*="now"]){color:#9ff7a8;font-size:1.03em}}html:has(body.page-weather){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:auto;touch-action:pan-y}html body.page-weather:is(*,._){height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible;overscroll-behavior-y:auto;touch-action:pan-y}html body.page-weather:is(*,._._) #weatherByHourCard:is(*,#_){& #weatherByHourChart:is(*,#_){font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-stretch:normal;text-rendering:geometricPrecision}& #weatherByHourChart:is(*,#_) :is(text,tspan){font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-stretch:normal;font-kerning:normal;text-rendering:geometricPrecision}& #weatherByHourChart:is(*,#_) .weather-hour-condition-label:is(*,._){fill:#69edf6;color:#69edf6;font-size:11px;font-weight:600;letter-spacing:0}& #weatherByHourChart:is(*,#_) .weather-hour-relative-label:is(*,._){fill:#9eeaff;color:#9eeaff;font-weight:600;letter-spacing:0}}html body.page-weather:is(*,._._._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_) .weather-hour-relative-label:is(*,._).weather-now-bottom-label:is(*,._){fill:#f6ad3c;color:#f6ad3c;font-size:20px;font-weight:750;paint-order:stroke;stroke:rgba(1, 10, 20, .78);stroke-width:2.6px}html body.page-weather:is(*,._) .weather-data-freshness{position:fixed;left:-10000px;top:auto;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html body.page-weather:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& #weatherOverviewCard:is(*,#_).weather-overview-card{box-sizing:border-box;display:grid;order:3;width:min(100%, 1180px);max-width:1180px;min-width:0;height:auto;min-height:0;margin:0 auto;padding:18px;gap:15px;border:1px solid rgba(112, 194, 216, .42);border-radius:14px;background:radial-gradient(circle at 50% -30%, rgba(55, 142, 172, .13), transparent 42%), linear-gradient(135deg, rgba(8, 37, 58, .9), rgba(13, 31, 43, .92));box-shadow:inset 0 0 0 1px rgba(211, 244, 250, .035), 0 14px 28px rgba(0, 0, 0, .18);overflow:visible}& #weatherOverviewTitle:is(*,#_){margin:0 auto 2px;text-align:center}}html body.page-weather:is(*,._._._) #weatherOverviewCard:is(*,#_){& .weather-overview-groups:is(*,._){box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);width:100%;min-width:0;margin:0;padding:0;gap:10px}& .weather-temperature-column:is(*,._).weather-temp-summary-bar{box-sizing:border-box;display:grid;order:0;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:0;gap:10px;transform:none}}html body.page-weather:is(*,._._._) #phaseCard:is(*,#_) #local-weatherSection:is(*,#_) #weatherOverviewCard:is(*,#_) .local-weather-bottom-rows:is(*,._){box-sizing:border-box;display:grid;order:0;align-items:stretch;min-width:0;height:auto;margin:0 auto;padding:0;gap:12px;border:0;border-radius:0;background:none;box-shadow:none;transform:none}html body.page-weather:is(*,._._._) #weatherOverviewCard:is(*,#_) :is(.weather-temp-row, .local-weather-long-row).weather-detail-bubble{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;align-self:stretch}html body.page-weather:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) .local-forecast-strip-section:is(*,._) > h3,html body.page-weather:is(*,._._._) #weatherByHourCard:is(*,#_#_) .my-weather-head:is(*,._) > h3,html body.page-weather:is(*,._._._) #myWeatherCard:is(*,#_#_) .my-weather-head:is(*,._) > h3{font-size:36px;line-height:1.05}@media (max-width: 1000px){html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_) .local-weather-bottom-rows:is(*,._){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 720px){html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_).weather-overview-card{padding:14px}html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_) .weather-temperature-column:is(*,._).weather-temp-summary-bar,html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_) .local-weather-bottom-rows:is(*,._){grid-template-columns:minmax(0, 1fr)}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #local-weatherSection:is(*,#_#_#_) :is(.local-weather-inside-title > h2, .local-forecast-strip-section > h3, #weatherOverviewTitle:is(*,#_)),html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherByHourCard:is(*,#_#_#_) .my-weather-head > h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #myWeatherCard:is(*,#_#_#_) .my-weather-head > h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #worldClockCard:is(*,#_#_#_) .weather-comparison-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #rainfallCard:is(*,#_#_#_) .precip-card-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #snowfallCard:is(*,#_#_#_) .precip-card-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #otherWeatherTypesCard:is(*,#_#_#_) .weather-rankings-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #windCard:is(*,#_#_#_) > h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #airCard:is(*,#_#_#_) > h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #oceanCurrentsCard:is(*,#_#_#_) .ocean-currents-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #unitConverterGroupShell:is(*,#_#_#_) h2,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #unitConverterCard:is(*,#_#_#_) .unit-converter-head h3,html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) .age-card:is(*,._._) .age-title-inside:is(*,._) h2{color:#79d7ff;-webkit-text-fill-color:#79d7ff;font-size:32px;line-height:1.08;text-shadow:none}html body.page-weather:is(*,._._._._) #weatherRankingsCard:is(*,#_#_#_#_#_).weather-rankings-card{display:grid;gap:12px}html body.page-weather:is(*,._._._._) #weatherRankingsCard:is(*,#_#_#_#_#_){& > .weather-rankings-main-title:is(*,._){margin:0 auto 4px;color:#79d7ff;-webkit-text-fill-color:#79d7ff;font-size:32px;line-height:1.08;text-align:center;text-shadow:none}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid{row-gap:10px;column-gap:10px}& .weather-ranking-table-card:is(*,._._){margin-top:0;margin-bottom:0}& .weather-ranking-table-card:is(*,._._) > h4{margin-top:0;margin-bottom:8px;color:#8fdcff;-webkit-text-fill-color:#8fdcff;font-size:18px;line-height:1.1;text-shadow:none}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_){& :is(.precip-chart-wrap,.rainfall-monthly-chart){box-sizing:border-box;width:min(100%, 720px);max-width:720px;margin-left:auto;margin-right:auto}& .rainfall-monthly-chart > div{gap:2px}}html body.page-weather:is(*,._._) #snowfallCard:is(*,#_#_#_){& .snowfall-ranking-grid:is(*,._._){grid-template-columns:repeat(2, minmax(0, 360px));justify-content:center;width:min(100%, 732px);max-width:732px;gap:12px}& .snowfall-ranking-table:is(*,._._){box-sizing:border-box;width:100%;max-width:360px}& .snowfall-ranking-table:is(*,._._) :is(th:first-child, td:first-child){width:60%}& .snowfall-ranking-table:is(*,._._) :is(th:nth-child(2), td:nth-child(2)){width:40%}}html body.page-weather:is(*,._._) #otherWeatherTypesCard:is(*,#_#_){& .other-weather-types-grid:is(*,._){grid-template-columns:repeat(2, minmax(0, 370px));justify-content:center;width:min(100%, 754px);max-width:754px;gap:14px}& .other-weather-types-grid:is(*,._) > article{box-sizing:border-box;width:100%;max-width:370px}}html body.page-weather:is(*,._._) #windCard:is(*,#_#_).weather-science-card{& .wind-record-grid:is(*,._).weather-record-grid{gap:16px}& .wind-record-grid:is(*,._).weather-record-grid > section{box-sizing:border-box;min-height:0}}html body.page-weather:is(*,._._) #airCard:is(*,#_#_).weather-science-card .air-record-grid:is(*,._).weather-record-grid{gap:16px}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_){box-sizing:border-box;display:grid;gap:16px;width:min(100%, 1180px);max-width:1180px;margin:18px auto 0;padding:clamp(20px, 2.5vw, 30px);border:1px solid rgba(126, 198, 230, .34);border-radius:10px;background:linear-gradient(145deg, rgba(12, 39, 58, .98), rgba(7, 24, 39, .98)), repeating-linear-gradient(0deg, rgba(116, 209, 221, .035) 0 1px, transparent 1px 10px);color:#d9edf5;box-shadow:0 16px 34px rgba(0, 0, 0, .24)}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_) .weather-information-head{display:flex}html body.page-weather:is(*,._) .weather-card-title-with-logo:is(*,._){box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}html body.page-weather:is(*,._) .weather-card-title-with-logo:is(*,._)::before{content:none;display:none}html body.page-weather:is(*,._) .weather-card-logo:is(*,._){position:relative;box-sizing:border-box;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:visible;border:0;border-radius:0;background:none;color:var(--weather-logo-main);box-shadow:none}html body.page-weather:is(*,._) .weather-card-logo:is(*,._)::before,html body.page-weather:is(*,._) .weather-card-logo:is(*,._)::after{content:none;display:none}html body.page-weather:is(*,._) .weather-card-logo .weather-card-logo-orbit{display:none}html body.page-weather:is(*,._) .weather-card-logo svg{position:static;width:48px;height:48px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--weather-logo-main) 28%, transparent))}html body.page-weather:is(*,._) .weather-card-logo svg .weather-card-logo-accent-stroke{stroke:var(--weather-logo-accent)}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_) .weather-information-head{flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center}html body.page-weather:is(*,._) :is(#majorWeatherEventsCard .major-events-icon, #oceanCurrentsCard .ocean-current-main-icon, #windCard .weather-science-head > span[aria-hidden="true"], #airCard .weather-science-head > span[aria-hidden="true"]){display:none}@media (max-width: 760px){html body.page-weather:is(*,._) .weather-card-logo:is(*,._){flex-basis:44px;width:44px;height:44px;border-radius:0}html body.page-weather:is(*,._) .weather-card-logo svg{width:44px;height:44px}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_) .weather-information-head{text-align:center}}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_){& .weather-information-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(127, 220, 241, .55);border-radius:50%;background:rgba(20, 81, 105, .72);color:#a7eeff;font-family:Georgia, "Times New Roman", serif;font-size:1.45rem;font-weight:700;line-height:1}& .weather-information-head :is(h2, p),& .weather-information-copy p{margin:0}& .weather-information-head h2{color:#9de8f7;font-size:clamp(1.35rem, 2vw, 1.7rem);font-weight:700;line-height:1.12}& .weather-information-head p{margin-top:3px;color:#9fbfcd;font-size:.9rem}& .weather-information-copy{display:grid;gap:10px;max-width:960px;margin:0 auto;color:#c9dfe8;font-size:.94rem;line-height:1.55}& .weather-information-copy strong{color:#e8f8fc;font-weight:650}}@media (max-width: 760px){html body.page-weather:is(*,._._) #snowfallCard:is(*,#_#_#_) .snowfall-ranking-grid:is(*,._._),html body.page-weather:is(*,._._) #otherWeatherTypesCard:is(*,#_#_) .other-weather-types-grid:is(*,._),html body.page-weather:is(*,._._) #airCard:is(*,#_#_).weather-science-card .air-record-grid:is(*,._).weather-record-grid{grid-template-columns:minmax(0, 1fr);width:100%;max-width:100%}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_) .weather-information-head{align-items:flex-start}}html body.page-weather:is(*,._._._) #myWeatherCard:is(*,#_) .weather-chart-wrap:is(*,._) > :is(#weatherWeekChartWrap, #weatherChartWrap, #yearWeatherChartWrap).weather-chart-panel:not([hidden]){margin-top:0}html body.page-weather:is(*,._._._._) #rainfallCard:is(*,#_#_#_){& #rainfallMetrics:is(*,#_#_).precip-metrics:is(*,._._){grid-template-columns:minmax(0, 1fr);width:min(100%, 340px)}& .rainfall-side-art-left:is(*,._._){left:max(22px, calc(50% - 365px))}& .rainfall-side-art-right:is(*,._._){right:max(22px, calc(50% - 365px))}}@media (max-width: 720px){html body.page-weather:is(*,._._._._) #rainfallCard:is(*,#_#_#_){& #rainfallMetrics:is(*,#_#_).precip-metrics:is(*,._._){grid-template-columns:minmax(0, 1fr);width:min(100%, 340px)}& .rainfall-side-art:is(*,._._){display:none}}}@media (max-width: 760px){html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_){& #weatherByHourChartWrap:is(*,#_).weather-by-hour-panel{overflow-x:auto;scrollbar-gutter:auto}& #weatherByHourChart:is(*,#_#_){width:900px;min-width:900px;max-width:none}}}html body.page-weather:is(*,._._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherOverviewCard:is(*,#_#_) .local-weather-bottom-rows:is(*,._._){grid-template-columns:repeat(2, minmax(0, 400px));width:min(100%, 812px);max-width:812px;justify-content:center}@media (max-width: 720px){html body.page-weather:is(*,._._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherOverviewCard:is(*,#_#_) .local-weather-bottom-rows:is(*,._._){grid-template-columns:minmax(0, 400px);width:min(100%, 400px);max-width:400px}}html body.page-weather:is(*,._._._._) #rainfallCard:is(*,#_#_#_){background:linear-gradient(180deg, rgba(10, 39, 70, .72) 0%, rgba(7, 29, 54, .5) 68px, rgba(4, 17, 31, 0) 148px), radial-gradient(ellipse at 50% 0%, rgba(25, 72, 110, .34) 0%, rgba(9, 38, 68, .22) 40%, transparent 70%), repeating-linear-gradient(116deg, rgba(108, 184, 219, .075) 0 1px, transparent 1px 18px), radial-gradient(circle at 9px 10px, rgba(137, 207, 235, .18) 0 1.45px, transparent 1.9px), linear-gradient(145deg, #071d34 0%, #051526 46%, #030d19 100%);background-size:auto, auto, auto, 30px 42px, auto;background-position:center top, center top, center top, 0 0, center center}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._) #weatherCityNameWrapper:is(*,#_#_).weather-location-stack:is(*,._) .weather-location-label:is(*,._._){color:#e2c77f;font-family:"Segoe Script", "Brush Script MT", "Lucida Handwriting", cursive;font-style:italic;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:none}html body.page-weather:is(*,._._._._._) #weatherSimpleTopCard:is(*,#_#_) #todayWeatherCity:is(*,#_).weather-location-line{& .weather-location-city-part:is(*,._){color:#86d9cf}& .weather-location-state-part:is(*,._){color:#a9c9ee}& .weather-location-zip-part:is(*,._){color:#d7bd7a}& .weather-location-country-part:is(*,._){color:#9cbacb}& .weather-location-separator:is(*,._){color:rgba(160, 205, 218, .76)}}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& #lastYearWeatherGraphToggle:is(*,#_).weather-toggle-button:is(*,._){box-sizing:border-box;min-height:40px;padding:9px 18px;border:1px solid rgba(110, 174, 183, .68)}& #lastYearWeatherGraphToggle:is(*,#_).weather-toggle-button:is(*,._)[aria-expanded="true"]{border-width:2px;filter:brightness(1.08)}}html body.page-weather:is(*,._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& #lastYearWeatherChartWrap:is(*,#_).weather-chart-panel.weather-history-panel-enter{transform-origin:50% 0;animation:weatherHistorySoftEnter .62s cubic-bezier(.22, .61, .36, 1) both}& #lastYearWeatherChart:is(*,#_){width:100%;min-width:0}& #lastYearWeatherChart:is(*,#_) .weather-anchor-date-line:is(*,._){stroke:#f2a33b;stroke-width:2px;stroke-dasharray:6 6;stroke-linecap:round;opacity:.9}& #lastYearWeatherChart:is(*,#_) .weather-anchor-date-label:is(*,._),& #lastYearWeatherChart:is(*,#_) .weather-anchor-date-label:is(*,._) tspan{fill:#f4a63d;color:#f4a63d;font-weight:700}& #lastYearWeatherChartWrap:is(*,#_) #lastYearWeatherSource:is(*,#_).weather-history-source{box-sizing:border-box;width:min(92%, 760px);margin:8px auto 14px;padding:8px 12px;border:1px solid rgba(100, 180, 192, .5);border-radius:8px;color:#b9dde1;background:rgba(9, 38, 51, .84);font-size:.83rem;font-weight:500;line-height:1.35;text-align:center}}html body.page-weather:is(*,._._._._) #lastYearWeatherSource:is(*,#_).weather-history-source.is-recorded{border-color:rgba(83, 187, 166, .62);color:#aee3d3;background:rgba(10, 54, 57, .82)}html body.page-weather:is(*,._._._._) #lastYearWeatherSource:is(*,#_).weather-history-source.is-estimated{border-color:rgba(205, 158, 82, .6);color:#e3c88f;background:rgba(58, 45, 26, .74)}html body.page-weather:is(*,._._._._._) #weatherSimpleTopCard:is(*,#_#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack{& .current-weather-title-icon:is(*,._){box-sizing:border-box;display:grid;place-items:center;align-self:center;justify-self:center}& .current-weather-title-icon:is(*,._) svg{display:block;overflow:visible}}.current-weather-title-icon .current-weather-icon-sun{fill:#e8bd62;stroke:#ffe29a;stroke-width:1.2}.current-weather-title-icon .current-weather-icon-rays,.current-weather-title-icon .current-weather-icon-wind{fill:none;stroke:#75d8e8;stroke-width:2;stroke-linecap:round}.current-weather-title-icon .current-weather-icon-cloud{fill:#173e58;stroke:#a6e3ec;stroke-width:1.8;stroke-linejoin:round}html body.page-weather:is(*,._._._._._) #weatherSimpleTopCard:is(*,#_#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherLocationControlsPanel:is(*,#_).weather-location-controls-panel{box-sizing:border-box;display:grid;align-items:center;justify-items:center;align-self:stretch;width:min(100%, 468px);margin:0 auto;border:1px solid rgba(89, 161, 180, .58);border-radius:15px;background:linear-gradient(155deg, rgba(17, 58, 73, .94), rgba(6, 28, 44, .98));box-shadow:inset 0 1px 0 rgba(185, 232, 239, .08), inset 0 0 0 1px rgba(91, 161, 177, .04), 0 10px 24px rgba(1, 15, 27, .24)}html body.page-weather:is(*,._._._._._) #weatherLocationControlsPanel:is(*,#_){& #todayWeatherCity:is(*,#_).weather-location-line{justify-items:center;line-height:1.2;border-bottom:1px solid rgba(114, 177, 191, .26)}& #todayWeatherCity:is(*,#_) .weather-city-primary-line:is(*,._){display:grid;grid-template-rows:auto auto;justify-items:center}& #todayWeatherCity:is(*,#_) :is(.weather-city-name-line:is(*,._),.weather-city-region-line:is(*,._),.weather-city-country-line:is(*,._)){display:block;line-height:1.2}& #todayWeatherCity:is(*,#_) .weather-location-city-part:is(*,._){color:#bde8ee;font-size:1.1rem;font-weight:650}& #todayWeatherCity:is(*,#_) .weather-location-state-part:is(*,._){color:#9ecbd0;font-size:.9rem}& #todayWeatherCity:is(*,#_) .weather-location-zip-part:is(*,._){color:#d9c184;font-size:.9rem}& #todayWeatherCity:is(*,#_) .weather-location-country-part:is(*,._){color:#91b5c2;font-size:.82rem;font-weight:500}& #todayWeatherCity:is(*,#_) .weather-location-separator:is(*,._){color:rgba(182, 211, 213, .7)}& .local-weather-search-row:is(*,._),& #weatherCityBrowser:is(*,#_).weather-city-browser{box-sizing:border-box;align-items:stretch;max-width:none;padding:0}& :is(#weatherZipInput:is(*,#_),#showWeatherButton:is(*,#_),#weatherBrowseCitiesButton:is(*,#_),#refreshWeatherLocationButton:is(*,#_)){box-sizing:border-box;width:100%;height:34px;min-height:34px;margin:0;border-radius:8px;font-size:.82rem;line-height:1}& #weatherZipInput:is(*,#_){padding:0 12px;border:1px solid rgba(91, 166, 188, .64);background:rgba(7, 38, 56, .9);color:#dceff2;font-weight:450;text-align:left;box-shadow:inset 0 1px 3px rgba(0, 11, 21, .3)}& #weatherZipInput:is(*,#_)::placeholder{color:#a9cbd2;opacity:.9}& #showWeatherButton:is(*,#_){border:1px solid rgba(107, 181, 199, .7);background:linear-gradient(180deg, #1b5872, #123e58);color:#e2f3f5;font-weight:600;box-shadow:inset 0 1px 0 rgba(220, 247, 250, .08)}& #weatherBrowseCitiesButton:is(*,#_){border:1px solid rgba(83, 161, 145, .64);background:linear-gradient(180deg, #205c58, #174641);color:#d9eeee;font-weight:600}& #refreshWeatherLocationButton:is(*,#_){border:1px solid rgba(83, 151, 185, .67);background:linear-gradient(180deg, #235779, #173f5d);color:#dcecf2;font-weight:600}& :is(#showWeatherButton, #weatherBrowseCitiesButton, #refreshWeatherLocationButton):is(:hover, :focus-visible){filter:brightness(1.13)}}html body.page-weather:is(*,._._._._._) #weatherSimpleTopCard:is(*,#_#_) #weatherSimpleMiddleBox:is(*,#_).weather-simple-middle-box #weatherLocationControlsPanel:is(*,#_).weather-location-controls-panel{grid-template-rows:92px 34px 34px;row-gap:9px;height:auto;min-height:206px;padding:15px 16px 16px}html body.page-weather:is(*,._._._._._) #weatherLocationControlsPanel:is(*,#_){& #todayWeatherCity:is(*,#_).weather-location-line:is(*,._){grid-template-rows:auto auto;align-content:center;row-gap:10px;padding:2px 0 12px}& #todayWeatherCity:is(*,#_) .weather-city-primary-line:is(*,._){row-gap:7px}& #todayWeatherCity:is(*,#_) :is(.weather-city-name-line, .weather-city-region-line, .weather-city-country-line){line-height:1.25}& .local-weather-search-row:is(*,._){grid-template-columns:minmax(0, 284px) 78px;justify-self:center;width:370px;max-width:100%}}@media (max-width: 520px){html body.page-weather:is(*,._._._._._) #weatherLocationControlsPanel:is(*,#_) .local-weather-search-row:is(*,._){grid-template-columns:minmax(0, 1fr) 74px;width:100%}}@media (max-width: 760px){html body.page-weather:is(*,._._._) #weatherInformationCard:is(*,#_) .weather-information-head.weather-card-heading-with-logo{align-items:center;justify-content:center;text-align:center}}html body.page-weather:is(*,._) .weather-card-logo.weather-card-logo-coldest:is(*,._){--weather-logo-main: #bdeeff;--weather-logo-accent: #74c9ef}html body.page-weather:is(*,._) .weather-card-logo.weather-card-logo-hottest:is(*,._){--weather-logo-main: #ff9f58;--weather-logo-accent: #ffd06f}html body.page-weather:is(*,._) .weather-card-logo.weather-card-logo-best:is(*,._){--weather-logo-main: #91e3b7;--weather-logo-accent: #e0c87d}html body.page-weather:is(*,._._._._) #worldClockCard:is(*,#_#_#_) #weatherRankingTables:is(*,#_#_#_) > .weather-ranking-table-card:is(*,._){& > .weather-card-logo:is(*,._){justify-self:center;width:46px;height:46px;margin:2px auto 0}& > .weather-card-logo:is(*,._) svg{width:46px;height:46px}& > h4.weather-ranking-title-with-logo:is(*,._){margin-top:0;text-align:center}& > h4.weather-ranking-title-with-logo:is(*,._)::before,& > h4.weather-ranking-title-with-logo:is(*,._)::after{content:none;display:none}}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card .weather-toggle-button:is(*,._){box-sizing:border-box;flex:0 0 194px;width:194px;min-width:194px;max-width:194px;min-height:40px;padding:9px 18px;font-size:1.05rem;line-height:1.15;white-space:nowrap;text-align:center}@media (max-width: 760px){html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& .weather-toggle-button:is(*,._){flex-basis:auto;width:100%;min-width:0;max-width:none;min-height:42px;margin-left:0;margin-right:0;padding:6px 8px;font-size:12px;line-height:1.15}& .weather-toggle-button:is(*,._) .weather-history-button-title{font-size:12px;line-height:1.15}}html body.page-weather #myWeatherCard .weather-history-controls{gap:7px;width:min(100%, 360px)}}html body.page-weather:is(*,._._._._._) #weatherSimpleTopCard:is(*,#_#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack{& .current-weather-title-icon:is(*,._){width:50px;height:50px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(-10px)}& .current-weather-title-icon:is(*,._) svg{width:50px;height:50px}}html body.page-weather:is(*,._._._._._) #otherWeatherTypesCard:is(*,#_#_){& .weather-rankings-head:is(*,._) > h3{margin-bottom:8px}& .weather-rankings-head:is(*,._) > p{margin:0;line-height:1.3}& .other-weather-types-grid:is(*,._){margin-top:8px}& .other-weather-types-grid:is(*,._) > article > h4{box-sizing:border-box;width:100%;margin:0 auto 12px;padding:0 8px 8px;border-bottom:1px solid rgba(116, 194, 211, .3);color:#b9edfa;-webkit-text-fill-color:#b9edfa;font-size:1.18rem;font-weight:700;line-height:1.2;letter-spacing:.015em;text-align:center}}html body.page-weather:is(*,._._._._._) #otherWeatherTypesCard:is(*,#_#_).other-weather-types-card{box-sizing:border-box;padding-bottom:28px}html body.page-weather:is(*,._._._._._) #windCard:is(*,#_#_).weather-science-card{& .wind-record-grid:is(*,._).weather-record-grid{grid-template-columns:minmax(0, 520px);width:min(100%, 520px);max-width:520px;justify-content:center}& .wind-record-grid:is(*,._).weather-record-grid > section{width:100%;max-width:520px}}html body.page-weather:is(*,._._._._._) #airCard:is(*,#_#_).weather-science-card{& .air-stats-grid:is(*,._){grid-template-columns:repeat(2, minmax(0, 250px));width:min(100%, 512px);max-width:512px;justify-content:center}& .air-stats-grid:is(*,._) > article{box-sizing:border-box;width:100%;max-width:250px}& .air-record-grid:is(*,._).weather-record-grid{grid-template-columns:repeat(2, minmax(0, 300px));width:min(100%, 616px);max-width:616px;justify-content:center}& .air-record-grid:is(*,._).weather-record-grid > section{box-sizing:border-box;width:100%;max-width:300px}}@media (max-width: 760px){html body.page-weather:is(*,._._._._._) #airCard:is(*,#_#_).weather-science-card .air-record-grid:is(*,._).weather-record-grid{grid-template-columns:minmax(0, 300px);width:min(100%, 300px);max-width:300px}}@media (max-width: 560px){html body.page-weather:is(*,._._._._._) #airCard:is(*,#_#_).weather-science-card .air-stats-grid:is(*,._){grid-template-columns:minmax(0, 250px);width:min(100%, 250px);max-width:250px}}html body.page-weather:is(*,._._._._._) #worldClockCard:is(*,#_#_#_).weather-comparison-card{& .weather-comparison-head:is(*,._) .weather-comparison-subtitle:is(*,._){display:block;width:fit-content;max-width:100%;margin:7px auto 0;padding:0;color:#91c8d8;-webkit-text-fill-color:#91c8d8;font-family:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;font-size:clamp(.98rem, 1.55vw, 1.12rem);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:.015em;text-align:center;text-transform:none}& #weatherRankingTables:is(*,#_#_).weather-ranking-table-grid-inside-cities{box-sizing:border-box;width:100%;max-width:none;justify-items:center}& :is(:is(.weather-comparison-table-scroll, .weather-ranking-table-scroll).weather-comparison-table-scroll,.weather-ranking-table-scroll:is(*,._)){box-sizing:border-box;width:var(--weather-cities-table-width);max-width:100%;margin-left:auto;margin-right:auto;overflow-x:auto;overflow-y:hidden}& table.weather-comparison-table{box-sizing:border-box;width:var(--weather-cities-table-width);min-width:var(--weather-cities-table-width);max-width:var(--weather-cities-table-width);margin-left:auto;margin-right:auto}& #weatherRankingTables:is(*,#_#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._){box-sizing:border-box;padding-left:18px;padding-right:18px;padding-bottom:20px}& #weatherRankingTables:is(*,#_#_) .weather-ranking-split-grid:is(*,._){display:grid;align-items:start;gap:16px;width:100%;min-width:0}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._){min-width:0;padding:12px 10px 10px;border:1px solid rgba(143, 220, 244, .25);border-radius:8px;background:rgba(3, 17, 28, .38)}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._) > h5{margin:0 auto 10px;color:#d7f5ff;-webkit-text-fill-color:#d7f5ff;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:center;text-transform:none}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._) .weather-ranking-table-scroll:is(*,._){margin:0;overflow-x:auto}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._) table{table-layout:fixed;font-size:.67rem}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._) table :is(th, td){padding:5px 3px;line-height:1.12;white-space:normal;overflow-wrap:anywhere}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._) table :is(th:first-child, td:first-child){width:31%}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._) table :is(th:not(:first-child), td:not(:first-child)){width:13.8%}}@media (max-width: 900px){html body.page-weather:is(*,._._._._._) #worldClockCard:is(*,#_#_).weather-comparison-card #weatherRankingTables:is(*,#_){& .weather-ranking-split-grid:is(*,._){grid-template-columns:minmax(0, 1fr)}& .weather-ranking-list:is(*,._) table{min-width:0}}}html body.page-weather:is(*,._._._._._._) #worldClockCard:is(*,#_#_#_).weather-comparison-card{& #weatherRankingTables:is(*,#_#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._){width:min(100%, 880px);max-width:880px}& #weatherRankingTables:is(*,#_#_) .weather-ranking-split-grid:is(*,._){grid-template-columns:minmax(0, 1fr);justify-items:center}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._){box-sizing:border-box;width:min(100%, 844px);max-width:844px;margin-left:auto;margin-right:auto}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._) .weather-ranking-table-scroll:is(*,._){width:100%;max-width:100%;margin-left:auto;margin-right:auto;border:0}& #weatherRankingTables:is(*,#_#_) .weather-ranking-list:is(*,._) table{box-sizing:border-box;width:100%;min-width:0;max-width:100%}& #weatherRankingTables:is(*,#_#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._){justify-self:center;margin-left:auto;margin-right:auto}& #weatherCityTablesContainer:is(*,#_).weather-city-tables-container{box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;width:min(100%, 880px);max-width:880px;margin:0 auto;padding:20px 28px 26px;border:1px solid rgba(132, 214, 239, .34);border-radius:10px;background:linear-gradient(180deg, rgba(10, 31, 46, .72), rgba(5, 21, 34, .78));box-shadow:inset 0 1px 0 rgba(235, 251, 255, .05), 0 14px 30px rgba(0, 0, 0, .16)}& #weatherCityTablesContainer:is(*,#_) > .weather-comparison-table-shell:is(*,._){width:100%;max-width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}& #weatherCityTablesContainer:is(*,#_) .weather-comparison-section:is(*,._){margin:0;padding:0;border:0;background:transparent;box-shadow:none}& #weatherCityTablesContainer:is(*,#_) .weather-comparison-section:is(*,._) > h4{margin:0 auto 12px;color:#a7ebfb;-webkit-text-fill-color:#a7ebfb;font-style:normal;letter-spacing:.01em;text-align:center;text-transform:none}}@media (max-width: 900px){html body.page-weather:is(*,._._._._._._) #worldClockCard:is(*,#_#_).weather-comparison-card #weatherCityTablesContainer:is(*,#_).weather-city-tables-container{width:100%;max-width:100%;padding-left:12px;padding-right:12px}}html body.page-weather:is(*,._._._._._._._) #worldClockCard:is(*,#_#_#_#_).weather-comparison-card #weatherCityTablesContainer:is(*,#_#_){& > :is( #localWeatherComparisonTable:is(*,#_), #regionalWeatherComparisonTable:is(*,#_), #globalWeatherComparisonTable:is(*,#_) ).weather-comparison-table-shell{margin:0;padding:0;border:0;border-top:0;background:transparent;box-shadow:none}& .weather-comparison-section:is(*,._._) > h4{font-family:"Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2}}html body.page-weather:is(*,._._._._._._._) #worldClockCard:is(*,#_#_#_#_#_).weather-comparison-card{& :is(th.weather-today-high-column:is(*,._), td.weather-today-high:is(*,._)){color:#ffb06a;-webkit-text-fill-color:#ffb06a;background:rgba(214, 105, 43, .16)}& :is(th.weather-today-low-column:is(*,._), td.weather-today-low:is(*,._)){color:#7fdcff;-webkit-text-fill-color:#7fdcff;background:rgba(57, 151, 205, .16)}& :is(th.weather-year-high-column:is(*,._), td.weather-year-high:is(*,._)){color:#ebd47f;-webkit-text-fill-color:#ebd47f;background:rgba(188, 150, 55, .15)}& :is(th.weather-year-low-column:is(*,._), td.weather-year-low:is(*,._)){color:#b9adff;-webkit-text-fill-color:#b9adff;background:rgba(119, 101, 207, .16)}}html body.page-weather:is(*,._._._._._._._) #worldClockCard:is(*,#_#_#_#_).weather-comparison-card #weatherCityTablesContainer:is(*,#_#_){& .weather-comparison-table-scroll:is(*,._){box-sizing:border-box;width:calc(var(--weather-cities-table-width) + 4px);max-width:100%;border:2px solid rgba(133, 222, 247, .82);border-radius:7px;background:rgba(3, 17, 27, .72);box-shadow:0 0 0 1px rgba(236, 252, 255, .05), 0 8px 18px rgba(0, 0, 0, .16);overflow-x:auto;overflow-y:hidden}& .weather-comparison-table-scroll:is(*,._) > table.weather-comparison-table:is(*,._){margin:0;border:0;box-shadow:none}}html body.page-weather:is(*,._._._._._) #weatherRankingsCard:is(*,#_#_).weather-rankings-card .weather-ranking-table-card:is(*,._) > h4,html body.page-weather:is(*,._._._._._) #weatherRankingsCard:is(*,#_#_).weather-rankings-card .weather-ranking-table-card:is(*,._) .weather-ranking-list:is(*,._) > h5{color:var(--ranking-accent);-webkit-text-fill-color:var(--ranking-accent);width:100%;text-align:center}html body.page-weather:is(*,._._._._._._) #weatherRankingsCard:is(*,#_#_#_#_#_).weather-rankings-card #weatherRankingTables:is(*,#_).weather-ranking-table-grid > .weather-ranking-table-card:is(*,._) > h4{color:var(--ranking-accent);-webkit-text-fill-color:var(--ranking-accent)}html body.page-weather:is(*,._._._._._) #weatherRankingsCard:is(*,#_#_).weather-rankings-card .weather-ranking-table-card:is(*,._){& .weather-ranking-list:is(*,._){border-color:var(--ranking-border);background:var(--ranking-panel-bg);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .04)}& .weather-ranking-table-scroll:is(*,._){border:1px solid var(--ranking-border);border-radius:6px;background:rgba(3, 17, 27, .52);overflow-x:auto;overflow-y:hidden}}html body.page-weather:is(*,._._._._._._) #weatherRankingsCard:is(*,#_#_#_).weather-rankings-card .weather-ranking-table-card:is(*,._) table > thead > tr > :is(th, td){color:var(--ranking-accent-bright);-webkit-text-fill-color:var(--ranking-accent-bright);background:var(--ranking-header-bg);border-color:var(--ranking-row-border)}html body.page-weather:is(*,._._._._._) #weatherRankingsCard:is(*,#_#_).weather-rankings-card .weather-ranking-table-card:is(*,._) table > tbody > tr > :is(th, td){border-color:var(--ranking-row-border)}html body.page-weather:is(*,._._._._._._) #weatherRankingsCard:is(*,#_#_#_#_#_).weather-rankings-card #weatherRankingTables:is(*,#_).weather-ranking-table-grid > .weather-ranking-table-card:is(*,._){& > .weather-card-logo:is(*,._){justify-self:center;margin:2px auto 0}& > h4.weather-ranking-title-with-logo:is(*,._){margin-bottom:0}}html body.page-weather:is(*,._._._._._._) #weatherRankingsCard:is(*,#_#_#_).weather-rankings-card #weatherRankingTables:is(*,#_).weather-ranking-table-grid .weather-ranking-list:is(*,._) > h5{box-sizing:border-box;padding:7px 10px}html body.page-weather:is(*,._._._._._._._) #weatherRankingsCard:is(*,#_#_#_).weather-rankings-card #weatherRankingTables:is(*,#_#_).weather-ranking-table-grid{& > .weather-ranking-table-card:is(*,._) > h4.weather-ranking-title-with-logo:is(*,._){width:fit-content;margin-left:auto;margin-right:auto;font-size:clamp(1.5rem, 2.4vw, 1.85rem);line-height:1.15;font-weight:750;text-align:center}& .weather-ranking-list:is(*,._) > h5{position:relative;top:10px;width:100%;margin-right:0;margin-left:0;color:var(--ranking-subtitle-color);-webkit-text-fill-color:var(--ranking-subtitle-color);font-size:clamp(.96rem, 1.3vw, 1.08rem);font-weight:750;letter-spacing:.012em;text-align:center}}html body.page-weather:is(*,._._._._._._._._) #worldClockCard:is(*,#_#_#_#_).weather-comparison-card #weatherCityTablesContainer:is(*,#_#_) table.weather-comparison-table:is(*,._) tbody > tr{& > :nth-child(1){color:#d9f6ff;-webkit-text-fill-color:#d9f6ff}& > :nth-child(2){color:#91efff;-webkit-text-fill-color:#91efff}& > :nth-child(5){color:#8ed7ff;-webkit-text-fill-color:#8ed7ff}& > :nth-child(7){color:#c7baff;-webkit-text-fill-color:#c7baff}}html body.page-weather:is(*,._._._._._._._._._) #worldClockCard:is(*,#_#_#_#_#_#_#_).weather-comparison-card #weatherCityTablesContainer:is(*,#_#_#_) table.weather-comparison-table:is(*,._){& thead > tr > th{color:#b9dce5;-webkit-text-fill-color:#b9dce5;background:rgb(17, 43, 57);border-color:rgba(117, 176, 191, .3)}& tbody > tr > *{color:#c8e2e8;-webkit-text-fill-color:#c8e2e8;border-color:rgba(102, 164, 178, .22)}& tbody > tr > :nth-child(1){background:rgb(22, 48, 64)}& tbody > tr > :nth-child(2){background:rgb(18, 59, 76)}& tbody > tr > :nth-child(5){background:rgb(22, 55, 79)}& tbody > tr > :nth-child(7){background:rgb(28, 53, 73)}}html body.page-weather:is(*,._._._._._._._._) #weatherRankingsCard:is(*,#_#_#_).weather-rankings-card #weatherRankingTables:is(*,#_#_).weather-ranking-table-grid .weather-ranking-list:is(*,._) > h5{margin-top:8px;margin-bottom:18px;padding-top:4px;padding-bottom:4px}html body.page-weather #weatherOverviewCard{& .local-humidity-row.weather-detail-bubble{border-color:rgba(92, 183, 191, .42);background:radial-gradient(circle at 88% 10%, rgba(91, 194, 199, .13), transparent 36%), linear-gradient(145deg, rgba(18, 67, 76, .94), rgba(10, 43, 57, .97))}& .local-pressure-row.weather-detail-bubble{border-color:rgba(102, 161, 203, .43);background:radial-gradient(circle at 88% 10%, rgba(110, 173, 216, .13), transparent 36%), linear-gradient(145deg, rgba(21, 55, 78, .96), rgba(10, 36, 57, .98))}& :is(.local-humidity-row, .local-pressure-row) .weather-detail-top-icon{display:grid;width:38px;height:38px;margin:0 auto 8px;place-items:center;border:1px solid rgba(150, 218, 227, .35);border-radius:50%;background:rgba(20, 80, 94, .5);color:#bcebf1;font-size:1rem;font-weight:800;line-height:1}& :is(.local-humidity-row, .local-pressure-row) .weather-overview-detail-title{margin:0 auto 9px;color:#c1e8ed;-webkit-text-fill-color:#c1e8ed;font-family:Georgia, "Times New Roman", serif;font-size:1.28rem;font-weight:700;line-height:1.15;text-align:center;text-shadow:none}& .local-pressure-row .weather-overview-detail-title{color:#c6e4f5;-webkit-text-fill-color:#c6e4f5}& .local-pressure-row .weather-detail-top-icon{border-color:rgba(150, 199, 232, .37);background:rgba(31, 67, 96, .58);color:#c4e3f6}& :is(.local-humidity-row, .local-pressure-row) .weather-bubble-line > b{color:#c6ecf1;-webkit-text-fill-color:#c6ecf1}}html body.page-weather #airPressureCard.weather-air-pressure-card{box-sizing:border-box;width:min(100%, 1180px);max-width:1180px;margin:28px auto 0;padding:30px clamp(18px, 3vw, 38px) 32px;overflow:hidden;border:1px solid rgba(103, 163, 202, .42);border-radius:16px;background:radial-gradient(circle at 50% -8%, rgba(70, 124, 169, .2), transparent 38%), linear-gradient(155deg, rgba(13, 39, 61, .98), rgba(6, 25, 42, .99));box-shadow:0 18px 42px rgba(0, 8, 18, .3), inset 0 1px 0 rgba(213, 238, 253, .05)}html body.page-weather #airPressureCard{& .air-pressure-card-head{max-width:900px;margin:0 auto 24px}& .air-pressure-card-head > div{min-width:0}& .air-pressure-card-head h3{margin:0 0 6px;color:#c4e9f8;-webkit-text-fill-color:#c4e9f8;font-size:clamp(1.8rem, 3vw, 2.3rem);line-height:1.1;text-shadow:none}& .air-pressure-card-head p{margin:0;color:#a9c7d5;font-size:1rem;line-height:1.5}& .air-pressure-title-icon{display:grid;flex:0 0 62px;place-items:center;color:#aedcf1}& .air-pressure-title-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}& .air-pressure-title-icon .air-pressure-gauge-marks{stroke:rgba(205, 234, 247, .72)}& .air-pressure-title-icon .air-pressure-gauge-hand{stroke:#f0d789;stroke-width:3}& .air-pressure-title-icon .air-pressure-gauge-hub{fill:#f0d789;stroke:none}& .air-pressure-live-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:13px;max-width:1000px;margin:0 auto 20px}& .air-pressure-live-grid > article{display:flex;min-width:0;min-height:118px;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1px solid rgba(102, 167, 207, .3);border-radius:12px;background:linear-gradient(145deg, rgba(25, 65, 92, .8), rgba(12, 42, 65, .9));text-align:center}& .air-pressure-live-grid span{margin-bottom:6px;color:#99bfd2;font-size:.86rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}& .air-pressure-live-grid b{color:#d3edf8;-webkit-text-fill-color:#d3edf8;font-size:clamp(1.05rem, 2vw, 1.28rem);line-height:1.25}& .air-pressure-live-grid small{max-width:270px;margin-top:7px;color:#8fadb9;font-size:.76rem;line-height:1.38}& .air-pressure-flow{display:grid;grid-template-columns:minmax(0, 1fr) minmax(150px, .72fr) minmax(0, 1fr);gap:10px;align-items:stretch;max-width:760px;margin:0 auto 16px;padding:12px;border:1px solid rgba(98, 153, 190, .28);border-radius:14px;background:rgba(6, 25, 42, .7)}& :is(.air-pressure-system,.air-pressure-gradient){display:flex;min-width:0;align-items:center;gap:13px;padding:15px;border-radius:11px}& .air-pressure-high{border:1px solid rgba(111, 173, 210, .28);background:rgba(33, 74, 102, .58)}& .air-pressure-low{border:1px solid rgba(85, 172, 184, .28);background:rgba(18, 72, 82, .58)}& .air-pressure-system-letter{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:2px solid rgba(204, 233, 247, .68);border-radius:50%;color:#e1f3fa;font-size:1.4rem;font-weight:800}& .air-pressure-high .air-pressure-system-letter{background:#285f86}& .air-pressure-low .air-pressure-system-letter{background:#266f79}& :is(.air-pressure-system, .air-pressure-gradient) strong{display:block;margin-bottom:4px;color:#c5e5f1;font-size:.98rem}& :is(.air-pressure-system, .air-pressure-gradient) small{display:block;color:#9bbac6;font-size:.8rem;line-height:1.45}& .air-pressure-gradient{flex-direction:column;justify-content:center;border:1px dashed rgba(129, 190, 210, .34);background:rgba(17, 51, 69, .52);text-align:center}& .air-pressure-flow-arrow{color:#e4d38e;font-size:2rem;font-weight:800;line-height:.8}& .air-pressure-explainer-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;max-width:760px;margin:0 auto}& .air-pressure-explainer-grid > section{box-sizing:border-box;min-width:0;padding:17px 18px;border:1px solid rgba(94, 153, 190, .23);border-radius:11px;background:linear-gradient(145deg, rgba(19, 52, 75, .75), rgba(10, 35, 55, .86))}& .air-pressure-explainer-grid h4{margin:0 0 7px;color:#b9dfea;-webkit-text-fill-color:#b9dfea;font-size:1.05rem;line-height:1.25}& .air-pressure-explainer-grid p{margin:0;color:#a3bdc8;font-size:.91rem;line-height:1.56}& .air-pressure-reading-note{display:flex;gap:10px;max-width:760px;margin:14px auto 0;padding:12px 14px;border:1px solid rgba(190, 169, 95, .25);border-radius:10px;background:rgba(74, 64, 35, .2)}& .air-pressure-reading-note strong{flex:0 0 auto;color:#e2d293}& .air-pressure-reading-note span{color:#a9c1ca;line-height:1.48}}@media (max-width: 700px){html body.page-weather #airPressureCard{& :is(.air-pressure-live-grid,.air-pressure-explainer-grid){grid-template-columns:1fr}& .air-pressure-flow{grid-template-columns:1fr}& .air-pressure-gradient{min-height:82px}& .air-pressure-flow-arrow{transform:rotate(90deg)}}}@media (max-width: 560px){html body.page-weather #airPressureCard.weather-air-pressure-card{margin-top:22px;padding:23px 14px 25px}html body.page-weather #airPressureCard{& .air-pressure-card-head{flex-direction:column;text-align:center}& .air-pressure-card-head h3{text-align:center}& .air-pressure-title-icon{flex-basis:56px;width:56px;height:56px}& .air-pressure-flow,& .air-pressure-live-grid > article,& .air-pressure-explainer-grid > section{padding:14px}& .air-pressure-reading-note{flex-direction:column;gap:4px}}}html body.page-weather #weatherMeasurementCard{display:none}html body.page-weather .weather-card-measurement-note{box-sizing:border-box;width:min(100%, 1000px);max-width:1000px;margin:0 auto 20px;padding:14px 18px;border:1px solid rgba(98, 169, 184, .3);border-radius:11px;background:radial-gradient(circle at 8% 0%, rgba(83, 171, 181, .09), transparent 36%), linear-gradient(145deg, rgba(14, 49, 63, .76), rgba(8, 34, 49, .86));box-shadow:inset 0 1px 0 rgba(211, 243, 247, .035)}html body.page-weather .weather-card-measurement-note p{margin:0;color:#aac7ce;font-size:.91rem;line-height:1.58;text-align:left}html body.page-weather .weather-card-measurement-note p + p{margin-top:10px}html body.page-weather #weatherOverviewCard .weather-overview-measurement-note{width:min(100%, 920px);margin-bottom:2px;border-color:rgba(94, 164, 185, .28);background:linear-gradient(145deg, rgba(15, 48, 66, .68), rgba(9, 31, 48, .78))}html body.page-weather #myWeatherCard:is(*,#_){& .weather-history-measurement-note:is(*,._) .weather-measurement-topic:is(*,._){display:block;margin:0 0 5px;color:#75d8d2;-webkit-text-fill-color:#75d8d2;font-size:1.04em;font-weight:800;letter-spacing:.01em}& > .weather-history-measurement-note:is(*,._){width:min(92%, 920px);margin:24px auto 0;border-color:rgba(94, 164, 185, .32);background:linear-gradient(145deg, rgba(15, 48, 66, .72), rgba(9, 31, 48, .84))}}html body.page-weather :is(#rainfallCard, #snowfallCard) .weather-card-measurement-note{position:relative;z-index:3;width:min(92%, 880px)}html body.page-weather #rainfallCard .rainfall-measurement-note{border-color:rgba(85, 154, 205, .32)}html body.page-weather #snowfallCard .snowfall-measurement-note{border-color:rgba(139, 190, 211, .3);background:linear-gradient(145deg, rgba(30, 62, 78, .78), rgba(13, 40, 57, .88))}html body.page-weather :is(#windCard, #airCard) .weather-card-measurement-note,html body.page-weather #airPressureCard .pressure-measurement-note,html body.page-weather #weatherInformationCard .weather-information-measurement-note{width:min(100%, 980px)}html body.page-weather #windCard > .weather-card-measurement-note.wind-measurement-note{width:min(100%, 700px);max-width:700px}html body.page-weather #weatherInformationCard .weather-information-measurement-note{margin-top:0;margin-bottom:18px}html body.page-weather #humidityCard.weather-humidity-card{box-sizing:border-box;width:min(100%, 1180px);max-width:1180px;margin:28px auto 0;padding:30px clamp(18px, 3vw, 38px) 32px;overflow:hidden;border:1px solid rgba(83, 177, 184, .44);border-radius:16px;background:radial-gradient(circle at 50% -10%, rgba(61, 155, 158, .2), transparent 38%), linear-gradient(155deg, rgba(9, 48, 59, .98), rgba(5, 29, 42, .99));box-shadow:0 18px 42px rgba(0, 9, 17, .3), inset 0 1px 0 rgba(211, 246, 244, .05)}html body.page-weather #humidityCard{& .humidity-card-head{box-sizing:border-box;width:min(100%, 900px);margin:0 auto 20px;text-align:center}& .humidity-card-head h3{margin:0 0 7px;color:#bcebef;-webkit-text-fill-color:#bcebef;font-size:clamp(1.8rem, 3vw, 2.3rem);font-weight:700;line-height:1.1;text-align:center;text-shadow:none}& .humidity-card-head p{margin:0;color:#9fc6cc;font-size:1rem;line-height:1.5}& .humidity-measurement-note{border-color:rgba(86, 184, 188, .34);background:linear-gradient(145deg, rgba(18, 69, 76, .78), rgba(9, 45, 57, .9))}& .humidity-live-layout{display:grid;align-items:center;margin:0 auto 22px}& .humidity-gauge{position:relative;display:grid;width:184px;height:184px;margin:0 auto;place-items:center;border:1px solid rgba(142, 218, 221, .42);border-radius:50%;background:conic-gradient(#5fc2c3 0 calc(var(--humidity-level) * 1%), rgba(41, 82, 91, .45) calc(var(--humidity-level) * 1%) 100%);box-shadow:0 10px 28px rgba(0, 13, 19, .3), inset 0 0 0 1px rgba(223, 255, 255, .04)}& .humidity-gauge::before{position:absolute;inset:15px;content:"";border:1px solid rgba(113, 188, 195, .27);border-radius:50%;background:radial-gradient(circle at 40% 28%, rgba(68, 153, 162, .2), transparent 38%), #092f3b}& .humidity-gauge-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}& .humidity-gauge-center b{color:#d8f4f5;-webkit-text-fill-color:#d8f4f5;font-size:2.25rem;line-height:1}& .humidity-gauge-center span{margin-top:7px;color:#91bdc2;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}& .humidity-live-grid{display:grid;gap:12px}& .humidity-live-grid > article{display:flex;min-width:0;min-height:118px;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:1px solid rgba(91, 176, 181, .28);border-radius:11px;background:linear-gradient(145deg, rgba(23, 73, 80, .74), rgba(12, 47, 60, .88));text-align:center}& .humidity-live-grid span{margin-bottom:6px;color:#91bbc1;font-size:.81rem;font-weight:650;letter-spacing:.025em;text-transform:uppercase}& .humidity-live-grid b{color:#d1eeef;-webkit-text-fill-color:#d1eeef;font-size:1.18rem;line-height:1.25}& .humidity-live-grid small{max-width:230px;margin-top:7px;color:#8dabaf;font-size:.75rem;line-height:1.38}& .humidity-explainer-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:13px;width:min(100%, 1000px);margin:0 auto}& .humidity-explainer-grid > section{box-sizing:border-box;min-width:0;padding:17px 18px;border:1px solid rgba(86, 162, 171, .24);border-radius:11px;background:linear-gradient(145deg, rgba(18, 59, 69, .76), rgba(9, 39, 53, .88))}& .humidity-explainer-grid h4{margin:0 0 7px;color:#b7dfe2;-webkit-text-fill-color:#b7dfe2;font-size:1.04rem;line-height:1.28}& .humidity-explainer-grid p{margin:0;color:#9fbcc1;font-size:.91rem;line-height:1.56}& .humidity-reading-note{display:flex;gap:10px;width:min(100%, 966px);margin:17px auto 0;padding:13px 16px;border:1px solid rgba(182, 165, 98, .25);border-radius:10px;background:rgba(67, 62, 37, .2)}& .humidity-reading-note strong{flex:0 0 auto;color:#e0d092}& .humidity-reading-note span{color:#a8c2c6;line-height:1.48}}@media (max-width: 850px){html body.page-weather #humidityCard{& :is(.humidity-live-layout,.humidity-live-grid,.humidity-explainer-grid){grid-template-columns:1fr}& .humidity-live-grid{margin:0 auto}}}@media (max-width: 560px){html body.page-weather .weather-card-measurement-note{padding:13px 14px}html body.page-weather #humidityCard.weather-humidity-card{margin-top:22px;padding:23px 14px 25px}html body.page-weather #humidityCard{& .humidity-gauge{width:160px;height:160px}& .humidity-explainer-grid > section,& .humidity-live-grid > article{padding:14px}& .humidity-reading-note{flex-direction:column;gap:4px}}}html body.page-weather #airPressureCard:is(*,#_){& .air-pressure-card-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}& .air-pressure-card-head > div{display:grid;justify-items:center;text-align:center}& .air-pressure-card-head :is(h3,p){text-align:center}& .air-pressure-title-icon{flex-basis:auto;width:58px;height:58px;border:0;border-radius:0;background:transparent}}html body.page-weather #humidityCard:is(*,#_){& .humidity-card-head{margin-bottom:16px}& .humidity-live-layout{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:20px;width:min(100%, 880px)}& .humidity-gauge{justify-self:center;margin-inline:auto}& .humidity-live-grid{grid-template-columns:repeat(3, minmax(0, 1fr));justify-content:center;width:min(100%, 780px);margin:0 auto}}@media (max-width: 850px){html body.page-weather #humidityCard:is(*,#_) .humidity-live-grid{grid-template-columns:minmax(0, 460px);width:min(100%, 460px)}}html body.page-weather #humidityCard{& .humidity-information-sections{width:100%}& .humidity-information-sections[hidden]{display:none}& .humidity-rankings-section{box-sizing:border-box;width:min(100%, 1000px);margin:0 auto 20px;padding:19px;border:1px solid rgba(89, 177, 183, .27);border-radius:13px;background:radial-gradient(circle at 50% 0, rgba(74, 164, 165, .11), transparent 42%), linear-gradient(145deg, rgba(17, 61, 70, .8), rgba(7, 36, 49, .92));box-shadow:inset 0 1px 0 rgba(220, 255, 255, .035)}& .humidity-information-heading{max-width:790px;margin:0 auto 15px;text-align:center}& .humidity-information-heading h4{margin:0 0 7px;color:#c3e8e9;-webkit-text-fill-color:#c3e8e9;font-size:1.22rem;line-height:1.25}& .humidity-information-heading p{margin:0;color:#97b8bd;font-size:.91rem;line-height:1.52}& .humidity-ranking-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px}& .humidity-table-card{min-width:0;overflow:hidden;border:1px solid rgba(106, 190, 194, .25);border-radius:11px;background:rgba(5, 36, 47, .72)}& .humidity-table-card h5{margin:0;padding:13px 14px;border-bottom:1px solid rgba(100, 181, 186, .23);background:linear-gradient(135deg, rgba(34, 91, 96, .75), rgba(15, 56, 69, .88));color:#bce5e7;-webkit-text-fill-color:#bce5e7;font-size:.97rem;line-height:1.3;text-align:center}& .humidity-table-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#5dabad rgba(6, 34, 45, .8);scrollbar-width:auto}& .humidity-table-scroll::-webkit-scrollbar{height:12px}& .humidity-table-scroll::-webkit-scrollbar-track{background:rgba(6, 34, 45, .8)}& .humidity-table-scroll::-webkit-scrollbar-thumb{border:3px solid rgba(6, 34, 45, .8);border-radius:999px;background:#5dabad}& .humidity-ranking-table{width:100%;border-collapse:collapse;color:#a9c6ca;font-size:.84rem}& .humidity-ranking-table{min-width:520px}& .humidity-ranking-table :is(th,td){padding:10px 11px;border-bottom:1px solid rgba(100, 169, 176, .15);line-height:1.38;text-align:left;vertical-align:top}& .humidity-ranking-table thead th{background:rgba(28, 77, 85, .62);color:#b9dfe1;-webkit-text-fill-color:#b9dfe1;font-weight:700;white-space:nowrap}& .humidity-ranking-table tbody th{color:#c2dfe1;-webkit-text-fill-color:#c2dfe1;font-weight:680}& .humidity-ranking-table tbody tr:last-child > *{border-bottom:0}& .humidity-ranking-source{margin:12px auto 0;color:#82a7ad;font-size:.78rem;line-height:1.48;text-align:center}& .humidity-ranking-source{max-width:850px}}@media (max-width: 850px){html body.page-weather #humidityCard .humidity-ranking-grid{grid-template-columns:1fr}}@media (max-width: 560px){html body.page-weather #humidityCard{& .humidity-rankings-section{padding:14px}& .humidity-ranking-table :is(th,td){padding:9px 10px}}}html body.page-weather #weatherRankingsCard:is(*,#_){& .weather-rankings-main-icon{display:grid;justify-self:center;width:54px;height:54px;margin:0 auto -4px;place-items:center;color:#9bdfea}& .weather-rankings-main-icon svg{display:block;width:50px;height:50px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}& .weather-rankings-main-icon .weather-rankings-icon-accent{stroke:#e0c77f}}html body.page-weather:is(*,._._._._._._._._._) #worldClockCard:is(*,#_#_#_#_#_#_#_).weather-comparison-card #weatherCityTablesContainer:is(*,#_#_#_) table.weather-comparison-table:is(*,._) tbody > tr{& > :nth-child(3){color:#b9e6ef;-webkit-text-fill-color:#b9e6ef;background:rgb(18, 63, 86)}& > :nth-child(4){color:#b7e8d7;-webkit-text-fill-color:#b7e8d7;background:rgb(24, 87, 79)}& > :nth-child(6){color:#c4d5ed;-webkit-text-fill-color:#c4d5ed;background:rgb(36, 58, 85)}}html body.page-weather #weatherInformationCard:is(*,#_) .weather-information-copy-title:is(*,._){margin:0 0 4px;color:#75d8d2;-webkit-text-fill-color:#75d8d2;font-size:1.08rem;font-weight:800;line-height:1.2}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_){& .precip-chart-wrap:is(*,._),& #rainfallComparisonPanel:is(*,#_).rainfall-comparison-panel{position:relative;top:0;transform:none}& .precip-chart-wrap:is(*,._){margin-bottom:30px}& .rainfall-monthly-stack:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);gap:30px;margin-top:0;margin-bottom:34px}& .rainfall-monthly-chart:is(*,._){box-sizing:border-box;overflow:visible}& .rainfall-monthly-chart:is(*,._) > div{box-sizing:border-box;height:220px;min-height:220px;padding-top:40px;padding-bottom:34px;overflow:visible}& .rainfall-monthly-chart:is(*,._) span{border-radius:0}& .rainfall-monthly-chart:is(*,._) span > em{top:-30px;line-height:1}& :is(.precip-chart-wrap:is(*,._) h4, .rainfall-monthly-chart:is(*,._) h5){font-family:"Segoe UI", "Trebuchet MS", Arial, sans-serif;font-size:1.32rem;font-weight:700;line-height:1.25}& :is(.rainfall-monthly-chart span > b, .rainfall-monthly-chart span > em, .precip-chart text){font-family:"Segoe UI", "Trebuchet MS", Arial, sans-serif;font-size:0.98rem;font-weight:700}& .precip-chart-wrap:is(*,._) h4::after{content:none;display:none}}@media (min-width: 761px){html body.page-weather:is(*,._._._._._) #otherWeatherTypesCard:is(*,#_#_){& .other-weather-types-grid:is(*,._){grid-template-columns:repeat(2, minmax(0, 410px));width:min(100%, 834px);max-width:834px}& .other-weather-types-grid:is(*,._) > article{max-width:410px}& .other-weather-types-grid:is(*,._) > article > h4{white-space:nowrap}}}html body.page-weather:is(*,._._) #localForecastSection:is(*,#_).local-forecast-strip-section{& .forecast-method-note:is(*,._){box-sizing:border-box;width:min(82%, 820px);max-width:820px;margin:18px auto 14px;padding:18px 20px;border:1px solid rgba(102, 194, 222, .38);border-radius:10px;background:linear-gradient(145deg, rgba(13, 49, 67, .84), rgba(8, 32, 49, .92));color:#d8edf4;text-align:left}& .forecast-method-note:is(*,._) > h4{margin:0 0 14px;color:#83d9ee;-webkit-text-fill-color:#83d9ee;font-family:"Segoe UI", "Trebuchet MS", Arial, sans-serif;font-size:1.18rem;font-weight:750;line-height:1.25;text-align:center}& .forecast-method-grid:is(*,._){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 20px}& .forecast-method-grid:is(*,._) > p{margin:0;color:#d8edf4;-webkit-text-fill-color:#d8edf4;font-size:1rem;line-height:1.5}& .forecast-method-grid:is(*,._) > p > strong{display:block;margin-bottom:3px;color:#94e2d1;-webkit-text-fill-color:#94e2d1;font-weight:750}}@media (max-width: 760px){html body.page-weather:is(*,._._) #localForecastSection:is(*,#_).local-forecast-strip-section{& .forecast-method-note:is(*,._){width:calc(100% - 18px);padding:16px}& .forecast-method-grid:is(*,._){grid-template-columns:minmax(0, 1fr)}}}html body.page-weather:is(*,._._) main.shell:is(*,._._) > #weatherOverviewCard:is(*,#_).weather-overview-card{box-sizing:border-box;display:grid;width:min(100%, 1180px);max-width:1180px;min-width:0;height:auto;min-height:0;margin:18px auto;padding:18px;gap:15px;border:1px solid rgba(112, 194, 216, .42);border-radius:14px;background:radial-gradient(circle at 50% -30%, rgba(55, 142, 172, .13), transparent 42%), linear-gradient(135deg, rgba(8, 37, 58, .9), rgba(13, 31, 43, .92));box-shadow:inset 0 0 0 1px rgba(211, 244, 250, .035), 0 14px 28px rgba(0, 0, 0, .18);overflow:visible}html body.page-weather:is(*,._._) main.shell:is(*,._._) > #weatherOverviewCard:is(*,#_).weather-overview-card{& > #weatherOverviewTitle:is(*,#_){margin:0 auto 2px;color:#f3fbff;-webkit-text-fill-color:#f3fbff;font-size:36px;line-height:1.05;text-align:center}& .local-weather-bottom-rows:is(*,._){box-sizing:border-box;display:grid;grid-template-columns:repeat(2, minmax(0, 400px));justify-content:center;align-items:stretch;width:min(100%, 812px);max-width:812px;min-width:0;margin:0 auto;padding:0;gap:12px;border:0;background:none;box-shadow:none;transform:none}}@media (max-width: 720px){html body.page-weather:is(*,._._) main.shell:is(*,._._) > #weatherOverviewCard:is(*,#_).weather-overview-card{padding:14px}html body.page-weather:is(*,._._) main.shell:is(*,._._) > #weatherOverviewCard:is(*,#_).weather-overview-card .local-weather-bottom-rows:is(*,._){grid-template-columns:minmax(0, 400px);width:min(100%, 400px);max-width:400px}}html body.page-weather:is(*,._._._._._) #weatherSimpleTopCard:is(*,#_#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack > .weather-location-label:is(*,._){color:#f2cf7c;-webkit-text-fill-color:#f2cf7c;font-family:"Segoe Script", "Brush Script MT", "Lucida Handwriting", cursive;font-style:italic;font-weight:700;letter-spacing:.01em;text-transform:none}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #weatherCityNameWrapper:is(*,#_){& .current-weather-title-icon:is(*,._){color:#a9e6ef}& .current-weather-title-icon:is(*,._) .current-weather-icon-sun{fill:#e5b958;stroke:#ffe3a0;stroke-width:1.35}& .current-weather-title-icon:is(*,._) :is(.current-weather-icon-rays, .current-weather-icon-wind){fill:none;stroke:#7bd7e7;stroke-width:2;stroke-linecap:round}& .current-weather-title-icon:is(*,._) .current-weather-icon-cloud{fill:#173f59;stroke:#b2e8f0;stroke-width:1.8;stroke-linejoin:round}}html body.page-weather:is(*,._._._._._) #weatherSimpleTopCard:is(*,#_#_) #weatherCityNameWrapper:is(*,#_).weather-location-stack > .weather-location-label:is(*,._){font-size:clamp(2.05rem, 2.8vw, 2.45rem);line-height:1;text-shadow:0 2px 7px rgba(0, 0, 0, .24)}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #weatherCityNameWrapper:is(*,#_){& .current-weather-title-icon:is(*,._){width:48px;height:48px;transform:none}& .current-weather-title-icon:is(*,._) svg{width:48px;height:48px}}html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_){& .weather-detail-label{color:#a9dce4;-webkit-text-fill-color:#a9dce4;font-weight:600}& :is(.weather-detail-value, b){color:#f1dfaa;-webkit-text-fill-color:#f1dfaa;font-weight:750}& .weather-summary-sun-row{display:inline-flex;align-items:center;gap:7px}}@media (max-width: 520px){html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_){width:min(100%, calc(100vw - 52px));height:auto;min-height:116px;padding:12px 14px;border-radius:22px}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #weatherCityNameWrapper:is(*,#_) > .weather-location-label:is(*,._){font-size:clamp(1.85rem, 9vw, 2.15rem)}}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_){& #todayWeatherIcon:is(*,#_).today-weather-icon-main.weather-main-icon-inline{box-sizing:border-box;overflow:hidden;border:1px solid rgba(156, 207, 228, .4);border-radius:14px;background:var(--weather-scene-overlay, linear-gradient(transparent, transparent)), var(--weather-scene-sky-gradient, linear-gradient(180deg, var(--weather-scene-sky-top, #2179ad), var(--weather-scene-sky-bottom, #8bc9df)));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 4px 12px rgba(2, 9, 16, .14)}& #todayWeatherIcon:is(*,#_).today-weather-icon-main.weather-main-icon-inline::after{content:none;display:none}}html body.page-weather:is(*,._._._) #local-weatherSection:is(*,#_) .weather-middle-status:is(*,._) #weatherByHourCard:is(*,#_).weather-by-hour-card{box-sizing:border-box;width:min(100%, var(--app-standard-page-card-width, 1480px));max-width:var(--app-standard-page-card-width, 1480px);min-width:0;margin-left:auto;margin-right:auto;padding:26px 28px 24px}html body.page-weather:is(*,._._._) #weatherByHourCard:is(*,#_){& #weatherByHourChartWrap:is(*,#_).weather-by-hour-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;margin:0 auto;scrollbar-width:auto;scrollbar-color:#70d8f6 #071a2a}& #weatherByHourChartWrap:is(*,#_)::-webkit-scrollbar{height:32px}& #weatherByHourChartWrap:is(*,#_)::-webkit-scrollbar-track{border:2px solid rgba(104, 206, 239, .78);border-radius:16px;background:#071a2a;box-shadow:inset 0 0 0 1px rgba(3, 10, 18, .8)}& #weatherByHourChartWrap:is(*,#_)::-webkit-scrollbar-thumb{min-width:120px;border:4px solid #0a2233;border-radius:16px;background:#70d8f6;box-shadow:inset 0 0 0 1px rgba(224, 251, 255, .46), 0 0 8px rgba(66, 194, 234, .42)}& #weatherByHourChartWrap:is(*,#_)::-webkit-scrollbar-thumb:hover{background:#a0ebff}& .weather-hour-scroll-controls:is(*,._){display:grid;grid-template-columns:46px minmax(0, 1fr) 46px;align-items:center;gap:12px;width:min(100%, 760px);margin:12px auto 0;color:#bfeaf6;font:600 .84rem/1.3 "Segoe UI", Arial, sans-serif;text-align:center}& .weather-hour-scroll-controls > span{display:block;min-width:0}& .weather-hour-scroll-controls > span b{padding-inline:7px;color:#75dcfa;font-size:1.15rem}& .weather-hour-scroll-button:is(*,._){display:grid;place-items:center;width:46px;height:38px;margin:0;padding:0;border:2px solid rgba(111, 216, 247, .82);border-radius:9px;background:#123b54;color:#d8f8ff;font:700 1.05rem/1 "Segoe UI Symbol", sans-serif;box-shadow:inset 0 1px 0 rgba(231, 251, 255, .12), 0 4px 10px rgba(0, 0, 0, .24);cursor:pointer}& :is(.weather-hour-scroll-button:is(*,._):hover,.weather-hour-scroll-button:is(*,._):focus-visible){border-color:#c4f4ff;background:#1b5774;color:#ffffff;outline:2px solid rgba(112, 216, 246, .34);outline-offset:2px}}@media (max-width: 760px){html body.page-weather:is(*,._._._) #local-weatherSection:is(*,#_) .weather-middle-status:is(*,._) #weatherByHourCard:is(*,#_).weather-by-hour-card{padding:22px 14px 20px}html body.page-weather:is(*,._._._) #weatherByHourCard:is(*,#_){& .weather-hour-scroll-controls:is(*,._){grid-template-columns:42px minmax(0, 1fr) 42px;gap:8px;font-size:.75rem}& .weather-hour-scroll-button:is(*,._){width:42px}}}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_) :is(.weather-live-icon, .weather-live-svg){box-sizing:border-box;overflow:hidden;border-radius:8px;background:transparent;box-shadow:none;filter:none}html body.page-weather:is(*,._) #todayWeatherIcon:is(*,#_){& .weather-svg-moon:is(*,._){filter:none}& .weather-svg-horizon-line:is(*,._){vector-effect:non-scaling-stroke}}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_){& #todayWeatherIcon:is(*,#_).today-weather-icon-main.weather-main-icon-inline{flex:none;aspect-ratio:auto;contain:layout paint}& #todayWeatherIcon:is(*,#_).today-weather-icon-main.weather-main-icon-inline > .weather-live-icon:is(*,._){position:absolute;inset:0;display:block;width:100%;inline-size:100%;min-width:100%;min-inline-size:100%;max-width:100%;max-inline-size:100%;height:100%;block-size:100%;min-height:100%;min-block-size:100%;max-height:100%;max-block-size:100%;margin:0;transform:none}}html body.page-weather:is(*,._._._) #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main.weather-main-icon-inline{& > .weather-live-icon:is(*,._){z-index:9;isolation:isolate}& .weather-live-trees:is(*,._){position:absolute;inset:auto 0 2px;z-index:1;display:none;width:100%;height:auto;max-width:none;pointer-events:none}& .weather-live-image:is(*,._){position:relative;z-index:2}}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #todayWeatherIcon:is(*,#_).today-weather-icon-main.weather-main-icon-inline .weather-live-svg:is(*,._){display:block;margin:0;transform:none}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_){& > .weather-information-head:is(*,._){order:0}& > .weather-forecast-information-section:is(*,._){order:1}& > .weather-measurement-information-section:is(*,._){order:2}& > .weather-information-measurement-note:is(*,._){order:3}& > .weather-information-copy:is(*,._){order:4}& .weather-information-section:is(*,._){box-sizing:border-box;width:min(100%, 980px);margin:0 auto;padding:18px 20px;border:1px solid rgba(102, 194, 222, .38);border-radius:10px;background:linear-gradient(145deg, rgba(13, 49, 67, .84), rgba(8, 32, 49, .92));color:#d8edf4}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy) > p > strong{margin-bottom:3px}}@media (max-width: 760px){html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_) .weather-information-section:is(*,._){padding:16px}}html body.page-weather:is(*,._._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_){& .weather-sun-time-line{stroke-width:2px;stroke-dasharray:6 7;opacity:.72}& .weather-sunrise-line{stroke:#f4c75f}& .weather-sunset-line{stroke:#93b8ff}& .weather-sun-time-label{fill:#e8ad7e;color:#e8ad7e;font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-size:13px;font-weight:500;letter-spacing:0;stroke:none}& .weather-sunrise-label .weather-sun-time-glyph{fill:#ffd86b}& .weather-sunset-label .weather-sun-time-glyph{fill:#b7ceff}}html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_) #currentWeatherFactsBubble:is(*,#_){& > .weather-summary-rain-chance:is(*,._){position:static;inset:auto;transform:none;color:#dff6ff;font-size:1rem;text-align:center}& > .weather-summary-rain-chance:is(*,._) > b{color:#82ddff;font-weight:750}}html body.page-weather:is(*,._._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_) .weather-hour-rain-chance-label:is(*,._){fill:#72d7f5;color:#72d7f5;font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-size:13px;font-weight:650;letter-spacing:0}html body.page-weather:is(*,._._) #weatherForecastChart:is(*,#_) .forecast-chart-rain-chance:is(*,._){fill:#79d9f6;color:#79d9f6;font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.01em}html body.page-weather:is(*,._._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_){& .weather-current-hour-label-bg:is(*,._){fill:rgba(20, 42, 63, .98);stroke:#729fb5;stroke-width:.8px;filter:drop-shadow(0 2px 4px rgba(0, 8, 18, .4))}& .weather-current-hour-label-group:is(*,._) .weather-now-clock-label:is(*,._){fill:#eef8ff;color:#eef8ff;font-size:15px;font-weight:700;paint-order:normal;stroke:none}}html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_) #currentWeatherFactsBubble:is(*,#_){& > .weather-summary-precipitation-chances:is(*,._){display:grid;grid-template-columns:repeat(2, max-content);align-items:center;justify-content:center;gap:8px 18px}& > .weather-summary-precipitation-chances:is(*,._)::before{content:none;display:none}& .weather-summary-precipitation-item:is(*,._){display:inline-flex;align-items:baseline;justify-content:center;gap:7px;min-width:0}& .weather-summary-precipitation-item:is(*,._) > .weather-detail-label:is(*,._){font-size:13px;white-space:nowrap}& .weather-summary-precipitation-item:is(*,._) > b{color:#82ddff;font-size:15px;font-weight:750}& .weather-summary-snow-item:is(*,._) > b{color:#b8e9ff}}@media (max-width: 560px){html body.page-weather:is(*,._._) #local-weatherSection:is(*,#_){& #currentWeatherFactsBubble:is(*,._) > .weather-summary-precipitation-chances:is(*,._){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px 8px}& #currentWeatherFactsBubble:is(*,#_) > .weather-summary-precipitation-chances:is(*,._)::before{content:none;display:none}& #currentWeatherFactsBubble:is(*,#_) .weather-summary-precipitation-item:is(*,._){gap:4px}& #currentWeatherFactsBubble:is(*,#_) .weather-summary-precipitation-item:is(*,._) > .weather-detail-label:is(*,._){font-size:12px;white-space:nowrap}& #currentWeatherFactsBubble:is(*,#_) .weather-summary-precipitation-item:is(*,._) > b{font-size:14px}}}html body.page-weather:is(*,._._._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_) .weather-current-hour-label-group:is(*,._) .weather-hour-relative-label:is(*,._).weather-now-bottom-label:is(*,._){fill:#8fe6ad;color:#8fe6ad;font-size:14px;font-weight:700;paint-order:normal;stroke:none}html body.page-weather:is(*,._) #majorWeatherEventsCard:is(*,#_){margin:10px auto;box-sizing:border-box;border:1px solid rgba(75, 175, 183, .5);border-radius:18px;background:radial-gradient(circle at 12% 0%, rgba(31, 136, 137, .17), transparent 35%), radial-gradient(circle at 92% 100%, rgba(55, 91, 139, .15), transparent 38%), linear-gradient(155deg, #092f3b, #07242f 58%, #071a27);box-shadow:inset 0 1px 0 rgba(214, 251, 246, .06), 0 16px 32px rgba(0, 15, 23, .3)}html body.page-weather:is(*,._) #majorWeatherEventsCard:is(*,#_){width:min(100%, 1480px);max-width:1480px;min-width:0;padding:26px clamp(14px, 2.4vw, 28px) 28px}@media (max-width: 760px){html body.page-weather:is(*,._) #majorWeatherEventsCard:is(*,#_){width:100%;padding:20px 10px 22px}}html body.page-weather:is(*,._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_){& #weatherSimpleTopCard:is(*,#_#_#_) #weatherThermometer:is(*,#_#_#_).thermometer{position:relative;top:-20px}& :is(.weather-detail-bubble:is(*,._._),.local-forecast-strip-section:is(*,._._)),& #localForecastStrip:is(*,#_#_) .local-forecast-table:is(*,._._){border-width:0;border-color:transparent;box-shadow:inset 0 0 0 .65px rgba(104, 211, 255, .42), inset 0 1px 0 rgba(255, 255, 255, .08), 0 10px 24px rgba(0, 0, 0, .18)}& #localForecastStrip:is(*,#_#_) .local-forecast-table:is(*,._._) :is(th,td){border-width:1px;border-color:rgba(104, 211, 255, .22)}& :is(.weather-detail-bubble:is(*,._._),.local-forecast-strip-section:is(*,._._)){border-color:transparent}& .weather-detail-bubble:is(*,._._){box-shadow:inset 0 0 0 .65px rgba(104, 211, 255, .42), inset 0 1px 0 rgba(255, 255, 255, .09), 0 10px 24px rgba(0, 0, 0, .18)}& #weatherSimpleTopCard:is(*,#_#_#_) #weatherThermometer:is(*,#_#_#_).thermometer::before,& #weatherSimpleTopCard:is(*,#_#_#_) #weatherThermometer:is(*,#_#_#_).thermometer::after,& #weatherSimpleTopCard:is(*,#_#_#_) #todayWeatherIcon:is(*,#_#_#_).today-weather-icon-main{border:2px solid rgba(166, 224, 235, .96);border-radius:10px;box-shadow:none}& #weatherSimpleTopCard:is(*,#_#_#_) #weatherThermometer:is(*,#_#_#_).thermometer{border:0;outline:0;box-shadow:none;background:transparent}}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_#_).weather-comparison-card:is(*,._._){& .weather-static-more-button-row:is(*,._){margin:-20px auto 1px}& #weatherStaticMoreButton:is(*,#_).weather-static-more-button{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:36px;height:36px;min-width:210px;padding:3px 18px;font-size:.92rem;line-height:1;border-top:0;border-radius:0 0 16px 16px}& #weatherStaticMoreButton:is(*,#_).weather-static-more-button::after{content:none;display:none}& #globalWeatherComparisonTable:is(*,#_):empty,& #globalWeatherComparisonTable:is(*,#_):has(> #weatherMoreCitiesPanel[hidden]){display:none}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities{margin-top:4px}& #weatherStaticCitiesTable:is(*,#_).weather-static-cities-table.weather-comparison-table:not([hidden]){display:table;width:min(100%, 820px);max-width:820px;margin:-12px auto 18px}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& .local-forecast-strip-section:is(*,._._){box-sizing:border-box;padding-left:clamp(16px, 3vw, 34px);padding-right:clamp(16px, 3vw, 34px)}& .local-forecast-strip-section:is(*,._._) #localForecastStrip:is(*,#_#_).local-forecast-strip:is(*,._){box-sizing:border-box;width:100%;max-width:970px;margin-left:auto;margin-right:auto}& #localForecastStrip:is(*,#_#_) .local-forecast-table:is(*,._).local-forecast-horizontal-table{width:100%;max-width:100%}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_){& .local-forecast-strip-section:is(*,._._){border-color:rgba(77, 158, 202, .44)}& #localForecastStrip:is(*,#_#_) .local-forecast-table:is(*,._).local-forecast-horizontal-table{overflow:hidden;border-collapse:separate;border-spacing:0;border-radius:8px;background:linear-gradient(180deg, rgba(22, 61, 82, .98), rgba(13, 43, 62, .98))}& #localForecastStrip:is(*,#_#_) .local-forecast-table:is(*,._).local-forecast-horizontal-table th{background:linear-gradient(180deg, rgba(27, 69, 90, .98), rgba(20, 56, 77, .98));border-color:rgba(115, 193, 224, .42)}& #localForecastStrip:is(*,#_#_) .local-forecast-table:is(*,._).local-forecast-horizontal-table td{background:rgba(10, 35, 53, .86);border-color:rgba(113, 190, 220, .38)}& #localForecastStrip:is(*,#_#_) .local-forecast-table:is(*,._).local-forecast-horizontal-table .local-forecast-condition-row:is(*,._) .local-forecast-text-cell:is(*,._){color:#b8c4c9;-webkit-text-fill-color:#b8c4c9;font-weight:500;text-shadow:none}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){& #weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._){display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto;place-items:center;margin:0 auto;padding:0;left:0;transform:none}& .weather-simple-side:is(*,._){display:none}& #weatherSimpleCenter:is(*,#_).weather-simple-center{display:grid;place-items:center;margin:0;padding:0;transform:none}& #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._){display:grid;align-content:center;justify-items:center;margin:0 auto;padding:20px 28px 22px;top:0;left:0;transform:none;overflow:visible}& #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._) > .weather-temp-control-wrap:is(*,._){grid-row:2;display:grid;align-content:center;justify-items:center;margin:0 auto;padding:12px 22px 13px;border-radius:12px;border:1px solid rgba(109, 206, 244, .36);box-shadow:inset 0 1px 0 rgba(214, 247, 255, .08), 0 14px 25px rgba(0, 0, 0, .18)}& #weatherThermometer:is(*,#_#_).weather-temp-bar-meter{display:block;box-sizing:border-box;height:22px;min-height:22px;max-height:22px;margin:0 auto;padding:3px;border:1px solid rgba(132, 219, 255, .55);border-radius:999px;background:linear-gradient(90deg, rgba(4, 15, 29, .96), rgba(9, 38, 61, .94));box-shadow:inset 0 1px 0 rgba(232, 252, 255, .12), 0 0 12px rgba(66, 190, 240, .12);overflow:hidden;transform:none}& #weatherThermometer:is(*,#_#_).weather-temp-bar-meter .weather-temp-bar-fill:is(*,._){display:block;width:var(--thermo-fill, 54%);height:100%;min-width:10px;max-width:100%;border-radius:999px;background:linear-gradient(90deg, #126ed8 0%, #28b8ff 48%, var(--thermo-color, #39c77b) 100%);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .24), 0 0 10px rgba(80, 210, 255, .2)}& #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-main-icon-inline{display:grid;place-items:center;margin:8px auto 0;border-radius:14px}}html body.page-weather:is(*,._._._._) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-main-icon-inline > *{width:100%;height:100%;max-width:100%;max-height:100%}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_){& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #weatherSimpleLayout:is(*,#_#_#_).weather-simple-layout:is(*,._._._){flex:0 1 860px}& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) :is(#weatherSimpleCenter:is(*,#_#_#_).weather-simple-center:is(*,._._._),#weatherSimpleMiddleBox:is(*,#_#_#_).weather-simple-middle-box:is(*,._._._)){block-size:786px;height:786px;min-block-size:786px;min-height:786px;max-block-size:786px;max-height:786px}& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #weatherThermometer:is(*,#_#_).weather-temp-bar-meter{inline-size:clamp(250px, 27vw, 310px);width:clamp(250px, 27vw, 310px);min-inline-size:250px;min-width:250px}& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #todayWeatherIcon:is(*,#_#_).today-weather-icon-main.weather-main-icon-inline{grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);overflow:visible}& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #weatherThermometer:is(*,#_#_).weather-temp-bar-meter::before,& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #weatherThermometer:is(*,#_#_).weather-temp-bar-meter::after{content:none;display:none}& #weatherThermometer:is(*,#_#_#_)::before,& #weatherThermometer:is(*,#_#_#_)::after{content:none;display:none;width:0;height:0;border:0;background:none;box-shadow:none;opacity:0}& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #weatherCityNameWrapper:is(*,#_#_).weather-location-stack:is(*,._){grid-row:1;display:grid;grid-template-rows:20px 39px;align-content:center;justify-items:center;height:62px;min-height:62px;margin:0 auto;padding:2px 0 0;top:auto;left:auto;overflow:visible}& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #weatherCityNameWrapper:is(*,#_#_).weather-location-stack:is(*,._) .weather-location-label:is(*,._){position:static;display:block;margin:0;padding:0;top:auto}& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #weatherCityNameWrapper:is(*,#_#_).weather-location-stack:is(*,._) #todayWeatherCity:is(*,#_).weather-location-line:is(*,._){position:static;display:block;margin:3px 0 0;padding:0;line-height:1.1;transform:none;top:auto}}@media (max-width: 760px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_){& .local-forecast-strip-section:is(*,._._){padding-left:14px;padding-right:14px}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._){height:auto;min-height:540px;padding-left:12px;padding-right:12px;padding-bottom:18px}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) :is(#weatherSimpleLayout:is(*,#_#_).weather-simple-layout:is(*,._._),#weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._)){height:auto;min-height:0;max-height:none}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._){grid-template-rows:auto auto auto auto;row-gap:14px;padding:18px 12px}& #weatherSimpleTopCard:is(*,#_#_).weather-simple-card:is(*,._._) #weatherSimpleMiddleBox:is(*,#_#_).weather-simple-middle-box:is(*,._._) > .weather-temp-control-wrap:is(*,._){grid-template-rows:28px auto 30px 74px}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._._._) #weatherThermometer:is(*,#_#_).weather-temp-bar-meter{inline-size:220px;width:220px;min-inline-size:0;min-width:0;max-inline-size:220px;max-width:220px}}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_).weather-comparison-card:is(*,._) #localWeatherComparisonTable:is(*,#_).weather-comparison-table-shell .weather-comparison-section:is(*,._){& .weather-comparison-table-scroll:is(*,._){box-sizing:border-box;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:0;border:1px solid rgba(151, 229, 249, .68);border-radius:6px;background:transparent;box-shadow:0 12px 24px rgba(0, 0, 0, .2);overflow-x:auto;overflow-y:hidden}& .weather-comparison-table-scroll:is(*,._) table.weather-comparison-table:is(*,._){margin:0;border:0;box-shadow:none}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) :is( #local-weatherSection:is(*,#_#_#_#_) .local-weather-inside-title > h2, #local-weatherSection:is(*,#_#_#_#_) .local-forecast-strip-section > h3, #local-weatherSection:is(*,#_#_#_#_) #weatherOverviewTitle, #weatherByHourCard:is(*,#_#_#_#_) .my-weather-head > h3, #myWeatherCard:is(*,#_#_#_#_) .my-weather-head > h3, #worldClockCard:is(*,#_#_#_#_) .weather-comparison-head h3, #rainfallCard:is(*,#_#_#_#_) .precip-card-head h3, #snowfallCard:is(*,#_#_#_#_) .precip-card-head h3, #otherWeatherTypesCard:is(*,#_#_#_#_) .weather-rankings-head h3, #windCard:is(*,#_#_#_#_) h3, #airCard:is(*,#_#_#_#_) h3, #oceanCurrentsCard:is(*,#_#_#_#_) .ocean-currents-head h3, #unitConverterCard:is(*,#_#_#_#_) .unit-converter-head h3, #unitConverterGroupShell:is(*,#_#_#_#_) .progress-section-title ){color:#48c7e0;-webkit-text-fill-color:#48c7e0;font-size:28px;font-weight:600;line-height:1.12}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) :is( #local-weatherSection:is(*,#_#_) .local-weather-inside-title > h2, #local-weatherSection:is(*,#_#_) .local-forecast-strip-section > h3, #local-weatherSection:is(*,#_#_) #weatherOverviewTitle, #weatherByHourCard:is(*,#_#_) .my-weather-head > h3, #myWeatherCard:is(*,#_#_) .my-weather-head > h3, #worldClockCard:is(*,#_#_) .weather-comparison-head h3, #otherWeatherTypesCard:is(*,#_#_) .weather-rankings-head h3, #windCard:is(*,#_#_) h3, #airCard:is(*,#_#_) h3, #unitConverterCard:is(*,#_#_) .unit-converter-head h3 ):not(.weather-card-title-with-logo)::before{display:block;margin:0 auto 15px;font-family:"Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif;font-size:1.8rem;font-weight:400;line-height:1;text-align:center;-webkit-text-fill-color:initial}html body.page-weather #local-weatherSection{& .local-weather-inside-title > h2::before{content:"\1F4CD"}& .local-forecast-strip-section > h3:not(.weather-card-title-with-logo)::before{content:"\1F4C5"}& #weatherOverviewTitle:not(.weather-card-title-with-logo)::before{content:"\1F326\FE0F"}}html body.page-weather #weatherByHourCard .my-weather-head > h3:not(.weather-card-title-with-logo)::before{content:"\1F552"}html body.page-weather #worldClockCard .weather-comparison-head h3:not(.weather-card-title-with-logo)::before{content:"\1F310"}html body.page-weather #otherWeatherTypesCard .weather-rankings-head h3:not(.weather-card-title-with-logo)::before{content:"\1F32A\FE0F"}html body.page-weather #windCard h3:not(.weather-card-title-with-logo)::before{content:"\1F4A8"}html body.page-weather #airCard h3:not(.weather-card-title-with-logo)::before{content:"\1F343"}html body.page-weather #unitConverterCard .unit-converter-head h3:not(.weather-card-title-with-logo)::before{content:"\1F4D0"}html body.page-weather:is(*,._._._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) .precip-card-head h3 > span[aria-hidden="true"]:not(.weather-card-logo){display:block;margin:0 auto 15px;font-size:1.8rem;font-weight:400;line-height:1}html body.page-weather:is(*,._._._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) .precip-card-head h3{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}html body.page-weather:is(*,._._._) #oceanCurrentsCard:is(*,#_#_){& .ocean-currents-head{display:flex;flex-direction:column;align-items:center}& .ocean-currents-head .ocean-current-main-icon{order:1;margin:0 auto 15px}& .ocean-currents-head h3{order:2}& .ocean-currents-head p{order:3}}html body.page-weather:is(*,._._._._) #worldClockCard:is(*,#_#_#_){& #weatherRankingTables:is(*,#_#_).weather-ranking-table-grid-inside-cities{border-top:0}& #weatherRankingTables:is(*,#_#_) > .weather-ranking-table-card:is(*,._) > h4{color:#27a8cc;-webkit-text-fill-color:#27a8cc;font-family:"Segoe Script", "Brush Script MT", "Lucida Handwriting", cursive;font-size:clamp(1.35rem, 1.8vw, 1.6rem);font-weight:650;letter-spacing:.015em;line-height:1.14}}html body.page-weather:is(*,._._._._._._) main.shell:is(*,._._._._) #local-weatherSection:is(*,#_#_#_#_){& .local-forecast-strip-section:is(*,._) > h3:not(.weather-card-title-with-logo)::before{content:"\1F4C5";display:block;position:static;inset:auto;width:auto;height:auto;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;filter:none;transform:none}& #weatherOverviewTitle:is(*,#_#_#_#_){color:#48c7e0;-webkit-text-fill-color:#48c7e0;font-size:28px;font-weight:600}}html body.page-weather:is(*,._._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_) #weatherOverviewTitle:is(*,#_#_#_#_){color:#48c7e0;-webkit-text-fill-color:#48c7e0;font-size:28px;font-weight:600}html body.page-weather:is(*,._._._._._._) main.shell:is(*,._._._._) #windCard:is(*,#_#_#_#_#_#_#_#_) h3,html body.page-weather:is(*,._._._._._._) main.shell:is(*,._._._._) #airCard:is(*,#_#_#_#_#_#_#_#_) h3{color:#48c7e0;-webkit-text-fill-color:#48c7e0;font-size:28px;font-weight:600}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #unitConverterGroupShell:is(*,#_#_#_#_) .progress-section-title:is(*,._):not(.weather-card-title-with-logo)::before{content:"\1F4D0";display:block;margin:0 auto 15px;font-family:"Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif;font-size:1.8rem;font-weight:400;line-height:1;text-align:center;-webkit-text-fill-color:initial}html body.page-weather:is(*,._._._._._) #rainfallCard:is(*,#_#_#_#_#_) .precip-card-head h3,html body.page-weather:is(*,._._._._._) #snowfallCard:is(*,#_#_#_#_#_) .precip-card-head h3{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}html body.page-weather:is(*,._._._._._) #rainfallCard:is(*,#_#_#_#_#_) .precip-card-head h3 > span[aria-hidden="true"]:not(.weather-card-logo),html body.page-weather:is(*,._._._._._) #snowfallCard:is(*,#_#_#_#_#_) .precip-card-head h3 > span[aria-hidden="true"]:not(.weather-card-logo){display:block;margin:0 auto 15px;font-size:1.8rem;line-height:1}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherOverviewCard:is(*,#_#_#_) .weather-temperature-column:is(*,._).weather-temp-summary-bar{margin-bottom:20px}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherByHourCard:is(*,#_#_#_#_){background:radial-gradient(circle at 50% -12%, rgba(66, 107, 143, .14), transparent 38%), linear-gradient(145deg, #0b1827 0%, #10243a 55%, #132b41 100%);border:1px solid rgba(104, 211, 255, .42);border-radius:12px}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherByHourCard:is(*,#_#_#_) #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel{padding:14px 18px 16px;border:1px solid rgba(104, 202, 235, .48);border-radius:12px;background:radial-gradient(circle at 50% -30%, rgba(49, 151, 193, .16), transparent 46%), linear-gradient(180deg, rgba(7, 28, 43, .98), rgba(4, 20, 34, .98));box-shadow:inset 0 0 0 1px rgba(218, 248, 255, .035), 0 10px 22px rgba(0, 0, 0, .2)}html body.page-weather:is(*,._._._._) :is(#rainfallCard:is(*,#_#_#_), #snowfallCard:is(*,#_#_#_)) .precip-card-head h3 > .precip-card-title-text{display:block;transform:translateY(-7px)}html body.page-weather:is(*,._._._._) #oceanCurrentsCard:is(*,#_#_#_) .ocean-currents-head .ocean-current-main-icon{width:70px;height:48px;font-size:2rem}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherByHourCard:is(*,#_#_#_) #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel{background:radial-gradient(circle at 50% -30%, rgba(49, 151, 193, .16), transparent 46%), linear-gradient(180deg, rgba(7, 28, 43, .98), rgba(4, 20, 34, .98))}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherByHourCard:is(*,#_#_#_) #weatherByHourChart:is(*,#_#_){background:transparent;border:0;border-radius:0;box-shadow:none}html body.page-weather:is(*,._._._._._) #rainfallCard:is(*,#_#_#_#_#_#_#_) .precip-card-head h3 > .precip-card-title-text:is(*,._),html body.page-weather:is(*,._._._._._) #snowfallCard:is(*,#_#_#_#_#_#_#_) .precip-card-head h3 > .precip-card-title-text:is(*,._){position:static;inset:auto;width:auto;height:auto;color:inherit;-webkit-text-fill-color:currentColor;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;transform:translateY(-7px)}html body.page-weather:is(*,._._._._._) #worldClockCard:is(*,#_#_#_) #weatherRankingTables:is(*,#_#_){& > .weather-ranking-table-card.is-coldest-ranking > h4{color:#a8e7ff;-webkit-text-fill-color:#a8e7ff}& > .weather-ranking-table-card.is-hottest-ranking > h4{color:#ffb45d;-webkit-text-fill-color:#ffb45d}& > .weather-ranking-table-card.is-best-ranking > h4{color:#9ef3c2;-webkit-text-fill-color:#9ef3c2}}@media (min-width: 761px){html body.page-weather:is(*,._._._._) #worldClockCard:is(*,#_#_) #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities{& .weather-ranking-table-scroll:is(*,._){box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden}& .weather-ranking-table-card:is(*,._) table{box-sizing:border-box;width:100%;max-width:100%;min-width:0;table-layout:fixed}}}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_){& .weather-city-browser:is(*,._){position:relative;z-index:40;display:grid;align-items:center;gap:10px;grid-column:1 / -1;justify-self:center;width:min(100%, 360px);margin:0 auto;transform:none}& :is( #weatherBrowseCitiesButton:is(*,#_), #refreshWeatherLocationButton:is(*,#_) ){display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:32px;margin:0;padding:5px 14px;border:1px solid rgba(119, 205, 186, .62);border-radius:8px;background:linear-gradient(180deg, rgba(46, 107, 98, .98), rgba(31, 76, 73, .99));color:#e1fff7;font:600 .82rem/1.1 Inter, ui-sans-serif, system-ui, sans-serif;box-shadow:0 6px 15px rgba(0, 0, 0, .2);cursor:pointer}}html body.page-weather :is(#weatherBrowseCitiesButton, #refreshWeatherLocationButton):hover,html body.page-weather :is(#weatherBrowseCitiesButton, #refreshWeatherLocationButton):focus-visible{border-color:rgba(157, 235, 215, .9);background:linear-gradient(180deg, rgba(56, 127, 115, .99), rgba(36, 91, 86, .99));outline:2px solid rgba(119, 205, 186, .24);outline-offset:2px}html body.page-weather #refreshWeatherLocationButton:disabled{opacity:.66;cursor:wait}html body.page-weather #weatherBrowseCitiesButton .weather-browse-arrow{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid currentColor;font-size:0;line-height:0;transition:transform 180ms ease}html body.page-weather #weatherBrowseCitiesButton[aria-expanded="true"] .weather-browse-arrow{transform:rotate(180deg)}html body.page-weather #weatherBrowseCitiesPopover.weather-city-browser-popover{position:absolute;top:calc(100% + 7px);left:50%;z-index:100;box-sizing:border-box;width:min(390px, calc(100vw - 52px));max-height:360px;padding:10px;border:1px solid rgba(72, 199, 224, .48);border-radius:12px;background:linear-gradient(180deg, rgba(12, 35, 51, .99), rgba(7, 24, 38, .995));box-shadow:0 18px 45px rgba(0, 0, 0, .48);transform:translateX(-50%);overflow-y:auto;overscroll-behavior:contain}html body.page-weather #weatherBrowseCitiesPopover[hidden]{display:none}#weatherBrowseCitiesList{display:grid;gap:6px}.weather-browse-city-option{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(124, 202, 224, .22);border-radius:7px;background:rgba(30, 59, 76, .58);color:#e5f8fc;font:550 .88rem/1.2 Inter, ui-sans-serif, system-ui, sans-serif;text-align:left;cursor:pointer}.weather-browse-city-option:hover,.weather-browse-city-option:focus-visible{border-color:rgba(72, 199, 224, .72);background:rgba(39, 86, 108, .78);outline:0}.weather-browse-city-distance{color:#9acbd7;font-size:.76rem;white-space:nowrap}@media (max-width: 760px){html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_) .weather-city-browser{width:min(100%, 300px);transform:none}}html body.page-weather:is(*,._._._) main.shell:is(*,._._) > .time-zone-row:is(*,._){margin-bottom:10px}html body.page-weather:is(*,._._._._._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_#_){& .weather-middle-status:is(*,._._){gap:10px;row-gap:10px}& .weather-middle-status:is(*,._) > .local-forecast-strip-section:is(*,._){position:relative;top:0;bottom:auto;margin-top:0;margin-bottom:0}& .weather-middle-status:is(*,._) > #weatherByHourCard:is(*,#_).weather-by-hour-card{position:relative;top:0;bottom:auto;margin-top:10px;margin-bottom:0}}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_) .local-forecast-strip-section:is(*,._._._){height:auto;min-height:480px;max-height:none;padding-bottom:24px;overflow:visible}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_) #localForecastStrip:is(*,#_#_#_#_#_#_#_).local-forecast-strip:is(*,._){display:block;height:auto;min-height:0;max-height:none;overflow:visible}html body.page-weather:is(*,._._._) #localForecastStrip:is(*,#_#_){& .local-forecast-graph:is(*,._){box-sizing:border-box;width:min(100%, 1000px);max-width:1000px;margin:0 auto;padding:14px 18px 16px;border:1px solid rgba(104, 202, 235, .48);border-radius:12px;background:radial-gradient(circle at 50% -30%, rgba(49, 151, 193, .16), transparent 46%), linear-gradient(180deg, rgba(7, 28, 43, .98), rgba(4, 20, 34, .98));box-shadow:inset 0 0 0 1px rgba(218, 248, 255, .035), 0 10px 22px rgba(0, 0, 0, .2)}& .local-forecast-graph-head:is(*,._){display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%, 760px);margin:0 auto 4px}& #localForecastGraphTitle:is(*,#_){margin:0;color:#9ce7f5;-webkit-text-fill-color:#9ce7f5;font-size:1.05rem;font-weight:650;letter-spacing:.01em}& .local-forecast-graph-legend:is(*,._){display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#c9e7f1;font-size:.82rem;font-weight:550}}html body.page-weather #localForecastStrip .local-forecast-graph-legend{& > span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}& i{display:inline-block;width:22px;height:3px;border-radius:999px;box-shadow:0 0 7px currentColor}& .is-high i{color:#ff9a61;background:#ff9a61}& .is-low i{color:#67d5ff;background:#67d5ff}}html body.page-weather:is(*,._._._) #localForecastStrip:is(*,#_#_){& .local-forecast-graph-scroll:is(*,._){width:100%;overflow:visible}& #weatherForecastChart:is(*,#_).local-forecast-chart:is(*,._){display:block;width:min(100%, 900px);max-width:900px;height:auto;min-height:0;margin:0 auto;overflow:visible}}html body.page-weather:is(*,._) #weatherForecastChart:is(*,#_){& .weather-grid-line{stroke:rgba(143, 210, 232, .2)}& .weather-day-line{stroke:rgba(143, 210, 232, .11)}& .weather-high-line:is(*,._){fill:none;stroke:#ff9a61;stroke-width:3.5;filter:drop-shadow(0 0 4px rgba(255, 154, 97, .28))}& .weather-low-line:is(*,._){fill:none;stroke:#67d5ff;stroke-width:3.5;filter:drop-shadow(0 0 4px rgba(103, 213, 255, .26))}& .weather-high-dot{fill:#ffb07d;stroke:#fff0dc;stroke-width:1.4}& .weather-low-dot{fill:#72d8ff;stroke:#e7f8ff;stroke-width:1.4}& .forecast-chart-high-temp{fill:#ffb07d}& .forecast-chart-low-temp{fill:#83dcff}& .weather-current-day-label{fill:#bcecf5;font-size:14px;font-weight:600}& .forecast-chart-condition-top{fill:#9be9f7;font-size:12px;font-weight:600}}@media (max-width: 760px){html body.page-weather:is(*,._._._) #localForecastStrip:is(*,#_#_){& .local-forecast-graph:is(*,._){padding:13px 10px 14px}& .local-forecast-graph-head:is(*,._){padding-inline:4px}& .local-forecast-graph-scroll:is(*,._){overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(103, 213, 255, .55) rgba(5, 23, 37, .7)}& #weatherForecastChart:is(*,#_).local-forecast-chart:is(*,._){width:900px;min-width:900px;max-width:none}}}html body.page-weather:is(*,._._._._._._._) main.shell:is(*,._._._._._._._) #phaseCard:is(*,#_#_#_#_#_#_#_) #local-weatherSection:is(*,#_#_#_#_#_#_#_) #weatherOverviewCard:is(*,#_#_#_#_#_#_#_) .weather-temperature-column:is(*,._).weather-temp-summary-bar:is(*,._){box-sizing:border-box;display:block;grid-template-columns:none;width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:0;overflow:visible;border:0;background:none;box-shadow:none;transform:none}html body.page-weather:is(*,._._._) #weatherOverviewCard:is(*,#_) .weather-overview-temperature-table:is(*,._){margin:0 auto;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(108, 198, 228, .55);background:rgba(5, 25, 39, .9);box-shadow:inset 0 0 0 1px rgba(218, 248, 255, .035), 0 8px 18px rgba(0, 0, 0, .16)}html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_) .weather-overview-temperature-table:is(*,._) :is(th, td){box-sizing:border-box;padding:10px 12px;border-right:1px solid rgba(108, 198, 228, .2);border-bottom:1px solid rgba(108, 198, 228, .2);line-height:1.2;text-align:center;vertical-align:middle}html body.page-weather #weatherOverviewCard .weather-overview-temperature-table{& :is(th, td):last-child{border-right:0}& tbody tr:last-child > *{border-bottom:0}}html body.page-weather:is(*,._._) #weatherOverviewCard:is(*,#_) .weather-overview-temperature-table:is(*,._){& thead th{color:#b8ebf5;-webkit-text-fill-color:#b8ebf5;font-size:.86rem;font-weight:650;letter-spacing:.01em;background:linear-gradient(180deg, rgba(25, 66, 86, .97), rgba(16, 48, 67, .97))}& tbody th{color:#f1d99b;-webkit-text-fill-color:#f1d99b;font-size:.9rem;font-weight:650;text-align:left;background:rgba(17, 52, 70, .78)}& tbody td{color:#d9eef4;-webkit-text-fill-color:#d9eef4;font-size:.9rem;font-weight:400;background:rgba(8, 34, 51, .82)}}html body.page-weather #weatherOverviewCard .weather-overview-temperature-table{& tbody td b{color:inherit;-webkit-text-fill-color:inherit;font-size:inherit;font-weight:600}& th:nth-child(1){width:34%}& th:nth-child(2){width:22%}& th:nth-child(3){width:22%}& th:nth-child(4){width:22%}}@media (max-width: 620px){html body.page-weather:is(*,._) #weatherOverviewCard:is(*,#_) .weather-overview-temperature-table:is(*,._) :is(th, td){padding:8px 5px;font-size:.76rem;overflow-wrap:anywhere}html body.page-weather #weatherOverviewCard .weather-overview-temperature-table{& th:nth-child(1){width:34%}& th:nth-child(2){width:22%}& th:nth-child(3){width:22%}& th:nth-child(4){width:22%}}}html body.page-weather:is(*,._._._._) #worldClockCard:is(*,#_#_){& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities{box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);width:min(100%, 822px);max-width:822px;margin:18px auto 0;row-gap:28px;column-gap:0}& #weatherRankingTables:is(*,#_).weather-ranking-table-grid-inside-cities > .weather-ranking-table-card:is(*,._._){box-sizing:border-box;width:100%;max-width:none;margin:0;justify-self:stretch}}html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_).weather-simple-card:has( #weatherBrowseCitiesPopover.weather-city-browser-popover:not([hidden]) ){z-index:500}html body.page-weather:is(*,._) #oceanCurrentsCard:is(*,#_).ocean-currents-card{border-color:rgba(82, 190, 218, .52);background:radial-gradient(circle at 14% 8%, rgba(30, 146, 181, .17), transparent 33%), radial-gradient(circle at 88% 92%, rgba(21, 101, 128, .16), transparent 38%), linear-gradient(145deg, #071c2b 0%, #0a2c3c 50%, #071824 100%);box-shadow:inset 0 1px 0 rgba(203, 245, 255, .07), inset 0 -40px 80px rgba(3, 18, 28, .22), 0 16px 34px rgba(0, 0, 0, .24)}html body.page-weather:is(*,._) #oceanCurrentsCard:is(*,#_){& .ocean-currents-head{width:min(100%, 760px);margin-right:auto;margin-left:auto}& .ocean-currents-head h3{margin-bottom:2px;color:#69d6ed;-webkit-text-fill-color:#69d6ed;text-shadow:0 0 16px rgba(72, 190, 220, .14)}& .ocean-currents-head p{width:min(100%, 62ch);max-width:62ch;margin:0 auto 19px;color:#bddce6;-webkit-text-fill-color:#bddce6;line-height:1.55;text-align:center}& .ocean-current-main-icon{border-color:rgba(100, 211, 237, .58);box-shadow:inset 0 1px 0 rgba(219, 250, 255, .1), 0 7px 18px rgba(0, 15, 27, .3)}& .ocean-current-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 380px));justify-content:center;gap:16px;width:min(100%, 800px);max-width:800px;margin-right:auto;margin-left:auto}& .ocean-current-grid > article{position:relative;box-sizing:border-box;width:100%;max-width:380px;min-height:196px;margin:0 auto;padding:18px 20px 20px;border:1px solid rgba(87, 186, 215, .42);border-radius:12px;background:radial-gradient(circle at 18% 0%, rgba(65, 175, 207, .14), transparent 42%), linear-gradient(155deg, rgba(10, 58, 78, .98), rgba(6, 31, 49, .995));box-shadow:inset 0 1px 0 rgba(213, 248, 255, .055), 0 10px 22px rgba(0, 10, 20, .22);overflow:hidden;text-align:center}& .ocean-current-grid > article:nth-child(even){border-color:rgba(68, 159, 190, .42);background:radial-gradient(circle at 82% 0%, rgba(45, 151, 183, .14), transparent 43%), linear-gradient(155deg, rgba(8, 49, 69, .99), rgba(5, 27, 43, .998))}& .ocean-current-grid > article::after{content:"";position:absolute;right:-28px;bottom:-36px;width:120px;height:76px;border:1px solid rgba(103, 205, 227, .1);border-radius:50%;box-shadow:-34px -8px 0 -1px rgba(54, 153, 181, .035), -68px 4px 0 -1px rgba(54, 153, 181, .025);pointer-events:none}& .ocean-current-section-icon{position:relative;z-index:1;border-color:rgba(116, 218, 239, .5);-webkit-text-fill-color:#c6f2fa;box-shadow:0 5px 13px rgba(0, 13, 24, .26)}& .ocean-current-grid h4{position:relative;z-index:1;margin:0 auto 8px;color:#83deed;-webkit-text-fill-color:#83deed;font-size:1.08rem;letter-spacing:.015em}& .ocean-current-grid p{position:relative;z-index:1;width:min(100%, 34ch);max-width:34ch;margin:0 auto;color:#c7e2e9;-webkit-text-fill-color:#c7e2e9;font-size:.91rem;line-height:1.55;text-align:center}}@media (max-width: 820px){html body.page-weather:is(*,._) #oceanCurrentsCard:is(*,#_){& .ocean-current-grid{grid-template-columns:minmax(0, 420px);width:min(100%, 420px);max-width:420px}& .ocean-current-grid > article{max-width:420px}}}@media (max-width: 520px){html body.page-weather:is(*,._) #oceanCurrentsCard:is(*,#_) .ocean-current-grid{& > article{min-height:0;padding:16px 15px 18px}& p{width:min(100%, 32ch);max-width:32ch}}}html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #weatherSimpleMiddleBox:is(*,#_) > #weatherTemperatureScale:is(*,#_),html body.page-weather:is(*,._) #local-weatherSection:is(*,#_) #weatherSimpleMiddleBox:is(*,#_) > .local-weather-plain-summary:is(*,._){translate:0 10px}html body.page-weather:is(*,._._) main.shell.shell #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_) #weatherSimpleMiddleBox:is(*,#_#_#_) > .local-weather-plain-summary:is(*,._._){translate:0 10px}html body:is( .page-time, .page-weather, .page-geography, .page-phases, .page-calendars, .page-work-time, .page-work-test, .page-about ) main.shell.shell:not(#sharedPageTopA#sharedPageTopB#sharedPageTopC#sharedPageTopD#sharedPageTopE#sharedPageTopF#sharedPageTopG#sharedPageTopH),html body.page-home-test main.home-test-shell:is(*,._):not(#sharedPageTopA#sharedPageTopB#sharedPageTopC#sharedPageTopD#sharedPageTopE#sharedPageTopF#sharedPageTopG#sharedPageTopH){box-sizing:border-box;margin-top:0;padding-top:calc(var(--nav-height, 90px) + var(--shared-page-top-gap))}html body.page-weather main.shell > .time-zone-row:not(#sharedFirstCardA#sharedFirstCardB#sharedFirstCardC#sharedFirstCardD#sharedFirstCardE#sharedFirstCardF#sharedFirstCardG#sharedFirstCardH),html body.page-home-test main.home-test-shell > #homeOverviewCard:is(*,#_):not(#sharedFirstCardA#sharedFirstCardB#sharedFirstCardC#sharedFirstCardD#sharedFirstCardE#sharedFirstCardF#sharedFirstCardG#sharedFirstCardH){position:relative;top:0;bottom:auto;margin-top:0;transform:none;translate:none}html body.page-weather:is(*,._._._._._) #local-weatherSection:is(*,#_#_#_){& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._){background:radial-gradient(circle at 50% -14%, rgba(76, 126, 145, .075), transparent 42%), linear-gradient(145deg, rgba(5, 21, 32, .995), rgba(3, 13, 22, .998))}& #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._) #weatherSimpleMiddleBox:is(*,#_#_#_).weather-simple-middle-box:is(*,._){background:radial-gradient(circle at 50% 18%, rgba(70, 158, 184, .16), transparent 56%), linear-gradient(180deg, rgba(13, 44, 60, .98), rgba(8, 30, 45, .99))}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_) #weatherSimpleTopCard:is(*,#_#_#_).weather-simple-card:is(*,._) #weatherSimpleMiddleBox:is(*,#_#_#_).weather-simple-middle-box:is(*,._) > .weather-temp-control-wrap:is(*,._._){background:radial-gradient(circle at 50% 18%, rgba(126, 220, 232, .18), transparent 40%), linear-gradient(145deg, rgba(23, 70, 83, .97), rgba(13, 46, 62, .985))}.current-weather-title-icon .current-weather-icon-pin{fill:rgba(16, 54, 68, .72);stroke:#78adbc;stroke-width:2.2;stroke-linejoin:round}.current-weather-title-icon .current-weather-icon-pin-dot{fill:#86bdc9;stroke:rgba(212, 241, 245, .82);stroke-width:1.25}.current-weather-title-icon .current-weather-icon-pin-base{fill:none;stroke:#537f8e;stroke-width:1.8;stroke-linecap:round}.current-weather-title-icon .current-weather-icon-compass-ring{fill:rgba(34, 75, 101, .42);stroke:#7fc2d9;stroke-width:2}.current-weather-title-icon .current-weather-icon-compass-ticks{fill:none;stroke:#6d9fb5;stroke-width:2;stroke-linecap:round}.current-weather-title-icon .current-weather-icon-compass-needle{fill:#9bd8e9;stroke:#c9eff7;stroke-width:1.15;stroke-linejoin:round}.current-weather-title-icon .current-weather-icon-compass-dot{fill:#4f8ea7;stroke:#d7f4f9;stroke-width:1.1}.current-weather-title-icon .current-weather-icon-beacon-waves{fill:none;stroke:#6faec3;stroke-width:2;stroke-linecap:round}.current-weather-title-icon .current-weather-icon-beacon-core{fill:#78bed2;stroke:#d3f1f6;stroke-width:1.25}.current-weather-title-icon .current-weather-icon-beacon-base{fill:none;stroke:#5a91a8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (min-width: 761px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_).today-weather-card:is(*,._){box-sizing:border-box;width:min(100%, var(--app-standard-page-card-width, 1480px));max-width:var(--app-standard-page-card-width, 1480px);margin-left:auto;margin-right:auto}html body.page-weather:is(*,._._._) #local-weatherSection:is(*,#_#_#_){& .weather-middle-status:is(*,._) > #weatherByHourCard:is(*,#_#_#_#_#_#_#_).weather-by-hour-card{box-sizing:border-box;width:100%;max-width:none;margin-left:auto;margin-right:auto;justify-self:center}& .weather-middle-status:is(*,._) > #localForecastSection:is(*,#_#_#_#_#_#_#_).local-forecast-strip-section{box-sizing:border-box;width:min(100%, 610px);max-width:610px;height:auto;min-height:0;max-height:none;margin-left:auto;margin-right:auto;margin-bottom:0;padding-bottom:8px;justify-self:center}& #weatherByHourCard:is(*,#_#_#_) #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel{box-sizing:border-box;width:min(100%, 940px);max-width:940px;margin-left:auto;margin-right:auto;padding:12px 14px 14px}& #weatherByHourCard:is(*,#_#_#_) #weatherByHourChart:is(*,#_#_){display:block;width:min(100%, 860px);max-width:860px;min-width:0;margin-left:auto;margin-right:auto}}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_#_) #local-weatherSection:is(*,#_#_#_){& :is(.current-weather-history-panel:is(*,._),.weather-middle-status:is(*,._)){box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin-bottom:0;padding-bottom:0}& .weather-middle-status:is(*,._) > #localForecastSection:is(*,#_#_#_#_#_#_#_).local-forecast-strip-section:is(*,._){height:auto;min-height:0;max-height:none;margin-bottom:0;padding-bottom:8px}}html body.page-weather:is(*,._._._) #local-weatherSection:is(*,#_#_#_) #weatherByHourCard:is(*,#_#_#_){& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel{overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:#58aeca #071c2a}& #weatherByHourChart:is(*,#_#_){display:block;width:1560px;min-width:1560px;max-width:none;height:auto;aspect-ratio:1780 / 400;margin:0}}@media (min-width: 761px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._) > #weatherByHourCard:is(*,#_#_).weather-by-hour-card:is(*,._){box-sizing:border-box;width:min(calc(100% - 100px), 1320px);max-width:1320px;margin-left:auto;margin-right:auto;justify-self:center}html body.page-weather:is(*,._._._._) main.shell:is(*,._._) > #weatherByHourCard:is(*,#_#_) #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel:is(*,._){box-sizing:border-box;width:min(calc(100% - 72px), 1040px);max-width:1040px;margin-left:auto;margin-right:auto;padding:12px 14px 14px}}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_){& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel:is(*,._){overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable}& #weatherByHourChart:is(*,#_#_){display:block;width:1560px;min-width:1560px;max-width:none;margin:0}}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_){content-visibility:visible;contain-intrinsic-size:auto}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel:is(*,._){scroll-behavior:auto;content-visibility:visible;contain:layout paint}@media (max-width: 760px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._) #phaseCard:is(*,#_#_).today-weather-card:is(*,._),html body.page-weather:is(*,._._._._) main.shell:is(*,._._) > #weatherByHourCard:is(*,#_#_).weather-by-hour-card:is(*,._),html body.page-weather:is(*,._._._._) main.shell:is(*,._._) > #weatherByHourCard:is(*,#_#_) #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel:is(*,._){width:100%;max-width:100%}}html body.page-weather:is(*,._) #myWeatherCard:is(*,#_) #myWeatherChart:is(*,#_) .weather-history-axis-unit{fill:#9fc8d8;font-size:15px;font-weight:600;letter-spacing:.03em}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& .weather-chart-wrap:is(*,._){box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:auto;justify-content:center;overflow:visible}& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._){flex:1 1 100%;width:100%;min-width:0;max-width:100%;margin-inline:0}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._) > #weatherByHourCard:is(*,#_#_).weather-by-hour-card:is(*,._){padding-bottom:8px}html body.page-weather:is(*,._._._._) main.shell:is(*,._._) > #weatherByHourCard:is(*,#_#_).weather-by-hour-card:is(*,._){& > .my-weather-head:is(*,._){margin-bottom:2px}& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel:is(*,._){padding-top:0;padding-bottom:0}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_#_){& .weather-middle-status:is(*,._) > #weatherByHourCard:is(*,#_#_).weather-by-hour-card:is(*,._){padding-bottom:10px}& .weather-middle-status:is(*,._) > #weatherByHourCard:is(*,#_#_).weather-by-hour-card:is(*,._) > .my-weather-head:is(*,._){margin-bottom:2px}& #weatherByHourCard:is(*,#_#_#_) #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel:is(*,._){padding-top:0;padding-bottom:0}}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& :is(#weatherWeekGraphToggle, #weatherGraphToggle, #lastYearWeatherGraphToggle, #yearWeatherGraphToggle).weather-toggle-button:is(*,._){cursor:pointer;opacity:.9;transition:opacity .1s ease, border-color .1s ease, color .1s ease}& :is(#weatherWeekGraphToggle, #weatherGraphToggle, #lastYearWeatherGraphToggle, #yearWeatherGraphToggle).weather-toggle-button:is(*,._):hover{opacity:1;filter:none;border-color:rgba(177, 229, 242, .9);transform:none}& :is(#weatherWeekGraphToggle, #weatherGraphToggle, #lastYearWeatherGraphToggle, #yearWeatherGraphToggle).weather-toggle-button:is(*,._)[aria-expanded="true"]:hover{opacity:1;filter:none}& :is(#weatherWeekGraphToggle, #weatherGraphToggle, #lastYearWeatherGraphToggle, #yearWeatherGraphToggle).weather-toggle-button:is(*,._):active{opacity:1;filter:none;transform:translateY(0);transition-duration:0s}& .weather-chart-panel:is(*,._)[aria-busy="true"]{position:relative;isolation:isolate}& .weather-chart-panel:is(*,._)[aria-busy="true"]::after{content:"Loading graph\2026";position:absolute;z-index:10;inset:0;display:grid;place-items:center;border-radius:inherit;background:rgba(5, 25, 39, .78);color:#d7f5ff;-webkit-text-fill-color:#d7f5ff;font-size:1rem;font-weight:500;letter-spacing:.01em;pointer-events:none}& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._){overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:#58aeca #071c2a;scrollbar-width:thin}& :is( #weatherWeekChart:is(*,#_#_), #myWeatherChart:is(*,#_#_), #lastYearWeatherChart:is(*,#_#_), #yearWeatherChart:is(*,#_#_) ){display:block;width:max(100%, 1160px);min-width:1160px;max-width:none;margin:0;transform:none}& :is( #weatherWeekChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._){flex:0 1 900px;width:min(100%, 900px);max-width:900px;margin-inline:auto}& :is( #weatherWeekChart:is(*,#_#_), #lastYearWeatherChart:is(*,#_#_), #yearWeatherChart:is(*,#_#_) ){width:max(100%, 900px);min-width:900px}}html body.page-weather:is(*,._._._) :is(#worldClockCard, #weatherRankingsCard, #rainfallCard, #snowfallCard, #humidityCard, #windCard, #airCard, #airPressureCard, #earthWeatherCard) .weather-table-disclosure-controls:is(*,._){box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;width:min(100%, 900px);margin:10px auto 18px;padding:0}html body.page-weather:is(*,._._._._._._._) #myWeatherCard:is(*,#_#_#_).my-weather-card:is(*,._) :is( #weatherWeekGraphToggle:is(*,#_#_), #weatherGraphToggle:is(*,#_#_), #lastYearWeatherGraphToggle:is(*,#_#_), #yearWeatherGraphToggle:is(*,#_#_) ).weather-toggle-button:is(*,._):hover{opacity:1;border-width:2px;border-color:rgba(205, 247, 255, .99);box-shadow:inset 0 0 0 1px rgba(241, 253, 255, .2), 0 0 16px rgba(102, 220, 247, .42);filter:brightness(1.18) saturate(1.08);transform:none}html body.page-weather:is(*,._._._) :is(#worldClockCard, #weatherRankingsCard, #rainfallCard, #snowfallCard, #humidityCard, #windCard, #airCard, #airPressureCard, #earthWeatherCard) .weather-table-disclosure-button:is(*,._){box-sizing:border-box;min-width:220px;min-height:42px;margin:0;padding:9px 18px;border:1px solid rgba(102, 183, 207, .56);border-radius:10px;background:linear-gradient(180deg, rgba(25, 74, 98, .9), rgba(11, 42, 63, .96));color:#cceef7;-webkit-text-fill-color:#cceef7;font-family:var(--font-body, Arial, sans-serif);font-size:.94rem;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .14s ease, border-color .14s ease, color .14s ease, transform .14s ease}html body.page-weather:is(*,._._._) :is(#worldClockCard, #weatherRankingsCard, #rainfallCard, #snowfallCard, #humidityCard, #windCard, #airCard, #airPressureCard, #earthWeatherCard) .weather-table-disclosure-button:is(*,._):hover{border-color:rgba(155, 222, 237, .82);background:linear-gradient(180deg, rgba(35, 96, 122, .94), rgba(16, 55, 78, .98));color:#ecfbff;-webkit-text-fill-color:#ecfbff;transform:translateY(-1px)}html body.page-weather:is(*,._._._) :is(#worldClockCard, #weatherRankingsCard, #rainfallCard, #snowfallCard, #humidityCard, #windCard, #airCard, #airPressureCard, #earthWeatherCard) .weather-table-disclosure-button:is(*,._)[aria-expanded="true"]{border-color:rgba(132, 211, 229, .84);background:linear-gradient(180deg, rgba(28, 88, 113, .96), rgba(12, 51, 75, .98));color:#f0fcff;-webkit-text-fill-color:#f0fcff}html body.page-weather:is(*,._._._) #weatherRankingsCard:is(*,#_){& .weather-table-disclosure-button.is-coldest-disclosure{border-color:rgba(112, 194, 226, .68);background:linear-gradient(180deg, rgba(31, 79, 111, .95), rgba(12, 39, 61, .98));color:#ccefff;-webkit-text-fill-color:#ccefff}& .weather-ranking-disclosure-controls:is(*,._) .weather-table-disclosure-button:is(*,._){display:inline-flex;align-items:center;justify-content:center;gap:10px}& .weather-table-disclosure-button .weather-ranking-button-icon{display:inline-grid;flex:0 0 21px;place-items:center;width:21px;height:21px;color:currentColor;-webkit-text-fill-color:currentColor}& .weather-table-disclosure-button .weather-ranking-button-icon > svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}& .weather-table-disclosure-button.is-coldest-disclosure:hover{border-color:rgba(169, 227, 251, .94);background:linear-gradient(180deg, rgba(44, 103, 139, .98), rgba(18, 54, 79, .99));color:#effbff;-webkit-text-fill-color:#effbff}& .weather-table-disclosure-button.is-coldest-disclosure[aria-expanded="true"]{border-color:rgba(186, 235, 255, .98);background:linear-gradient(180deg, rgba(51, 116, 151, .98), rgba(20, 62, 89, .99));box-shadow:inset 0 0 0 1px rgba(210, 243, 255, .14), 0 0 12px rgba(94, 190, 230, .18)}& .weather-table-disclosure-button.is-hottest-disclosure{border-color:rgba(220, 150, 86, .68);background:linear-gradient(180deg, rgba(91, 57, 32, .95), rgba(48, 31, 26, .98));color:#ffd4a3;-webkit-text-fill-color:#ffd4a3}& .weather-table-disclosure-button.is-hottest-disclosure:hover{border-color:rgba(245, 184, 119, .94);background:linear-gradient(180deg, rgba(119, 72, 38, .98), rgba(66, 40, 28, .99));color:#fff0dc;-webkit-text-fill-color:#fff0dc}& .weather-table-disclosure-button.is-hottest-disclosure[aria-expanded="true"]{border-color:rgba(255, 196, 130, .98);background:linear-gradient(180deg, rgba(132, 77, 38, .98), rgba(75, 43, 27, .99));box-shadow:inset 0 0 0 1px rgba(255, 225, 190, .12), 0 0 12px rgba(230, 142, 65, .16)}& .weather-table-disclosure-button.is-best-disclosure{border-color:rgba(103, 192, 145, .68);background:linear-gradient(180deg, rgba(31, 78, 59, .95), rgba(15, 43, 35, .98));color:#c9f4dc;-webkit-text-fill-color:#c9f4dc}& .weather-table-disclosure-button.is-best-disclosure:hover{border-color:rgba(153, 225, 185, .94);background:linear-gradient(180deg, rgba(43, 101, 75, .98), rgba(20, 58, 46, .99));color:#edfff4;-webkit-text-fill-color:#edfff4}& .weather-table-disclosure-button.is-best-disclosure[aria-expanded="true"]{border-color:rgba(170, 237, 199, .98);background:linear-gradient(180deg, rgba(49, 114, 83, .98), rgba(22, 66, 51, .99));box-shadow:inset 0 0 0 1px rgba(218, 255, 233, .12), 0 0 12px rgba(81, 190, 129, .16)}}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_){& .weather-table-disclosure-button[aria-controls="localWeatherComparisonTable"]{border-color:rgba(112, 137, 164, .62);background:linear-gradient(180deg, #223247, #131d2a);color:#d9e3ee;-webkit-text-fill-color:#d9e3ee}& .weather-table-disclosure-button[aria-controls="localWeatherComparisonTable"]:hover{border-color:rgba(139, 165, 191, .84);background:linear-gradient(180deg, #2b4058, #192637)}& .weather-table-disclosure-button[aria-controls="localWeatherComparisonTable"][aria-expanded="true"]{border-color:rgba(158, 185, 211, .9);background:linear-gradient(180deg, #314861, #1c2c3e);box-shadow:inset 0 0 0 1px rgba(222, 236, 250, .1), 0 0 12px rgba(72, 105, 139, .2)}& .weather-table-disclosure-button[aria-controls="regionalWeatherComparisonTable"]{border-color:rgba(112, 137, 164, .62);background:linear-gradient(180deg, #223247, #131d2a);color:#d9e3ee;-webkit-text-fill-color:#d9e3ee}& .weather-table-disclosure-button[aria-controls="regionalWeatherComparisonTable"]:hover{border-color:rgba(139, 165, 191, .84);background:linear-gradient(180deg, #2b4058, #192637)}& .weather-table-disclosure-button[aria-controls="regionalWeatherComparisonTable"][aria-expanded="true"]{border-color:rgba(158, 185, 211, .9);background:linear-gradient(180deg, #314861, #1c2c3e);box-shadow:inset 0 0 0 1px rgba(222, 236, 250, .1), 0 0 12px rgba(72, 105, 139, .2)}& .weather-table-disclosure-button[aria-controls="globalWeatherComparisonTable"]{border-color:rgba(112, 137, 164, .62);background:linear-gradient(180deg, #223247, #131d2a);color:#d9e3ee;-webkit-text-fill-color:#d9e3ee}& .weather-table-disclosure-button[aria-controls="globalWeatherComparisonTable"]:hover{border-color:rgba(139, 165, 191, .84);background:linear-gradient(180deg, #2b4058, #192637)}& .weather-table-disclosure-button[aria-controls="globalWeatherComparisonTable"][aria-expanded="true"]{border-color:rgba(158, 185, 211, .9);background:linear-gradient(180deg, #314861, #1c2c3e);box-shadow:inset 0 0 0 1px rgba(222, 236, 250, .1), 0 0 12px rgba(72, 105, 139, .2)}& #localWeatherComparisonTable:is(*,#_) .weather-comparison-section > h4{color:#99e2ff;-webkit-text-fill-color:#99e2ff}& #localWeatherComparisonTable:is(*,#_) .weather-comparison-table thead > tr > th{border-color:rgba(116, 201, 236, .48);background:rgb(31, 84, 113);color:#e7f9ff;-webkit-text-fill-color:#e7f9ff}& #regionalWeatherComparisonTable:is(*,#_) .weather-comparison-section > h4{color:#9ce9d7;-webkit-text-fill-color:#9ce9d7}& #regionalWeatherComparisonTable:is(*,#_) .weather-comparison-table thead > tr > th{border-color:rgba(105, 199, 177, .48);background:rgb(31, 96, 83);color:#ebfff9;-webkit-text-fill-color:#ebfff9}& #globalWeatherComparisonTable:is(*,#_) .weather-comparison-section > h4{color:#cbbfff;-webkit-text-fill-color:#cbbfff}& #globalWeatherComparisonTable:is(*,#_) .weather-comparison-table thead > tr > th{border-color:rgba(177, 158, 231, .5);background:rgb(76, 65, 115);color:#f5f1ff;-webkit-text-fill-color:#f5f1ff}}html body.page-weather:is(*,._._._) #worldClockCard:is(*,#_) :is(#localWeatherComparisonTable, #regionalWeatherComparisonTable, #globalWeatherComparisonTable)[hidden],html body.page-weather:is(*,._._._) #weatherRankingsCard:is(*,#_) #weatherRankingTables:is(*,#_) > .weather-ranking-table-card:is(*,._)[hidden],html body.page-weather:is(*,._._._) #rainfallCard:is(*,#_) #rainfallRankingsPanel:is(*,#_).rainfall-comparison-grid[hidden]{display:none}html body.page-weather:is(*,._._._) #snowfallCard:is(*,#_) #snowfallRankingsTables:is(*,#_).snowfall-ranking-grid[hidden]{display:none}html body.page-weather:is(*,._._._) #humidityCard:is(*,#_) #humidityInformationSections:is(*,#_).humidity-information-sections[hidden]{display:none}html body.page-weather:is(*,._._._) #windCard#windCard #windRankingTables:is(*,#_).wind-record-grid[hidden],html body.page-weather:is(*,._._._) #airCard#airCard #airRankingTables:is(*,#_).air-record-grid[hidden]{display:none}html body.page-weather:is(*,._._._) #earthWeatherCard:is(*,#_) :is(#globalWindPressureBeltsGraph:is(*,#_).earth-weather-diagram-disclosure-panel[hidden],#atmosphericCirculationCellsGraph:is(*,#_).earth-weather-diagram-disclosure-panel[hidden]){display:none}html body.page-weather:is(*,._._._) #snowfallCard:is(*,#_) .snowfall-ranking-disclosure-controls:is(*,._){margin-top:8px;margin-bottom:18px}html body.page-weather:is(*,._._._) #humidityCard:is(*,#_){& .humidity-information-disclosure-controls:is(*,._){margin-top:4px;margin-bottom:4px}& #humidityInformationSections:is(*,#_).humidity-information-sections{box-sizing:border-box;width:100%}}html body.page-weather:is(*,._._._) :is(#windCard#windCard, #airCard#airCard) :is(.wind-ranking-disclosure-controls, .air-ranking-disclosure-controls){margin-top:8px;margin-bottom:8px}html body.page-weather:is(*,._._._) #earthWeatherCard:is(*,#_){& .earth-weather-diagram-disclosure-controls:is(*,._){margin-top:10px;margin-bottom:8px}& .earth-weather-diagram-disclosure-panel:is(*,._){box-sizing:border-box;width:100%;min-width:0}}html body.page-weather:is(*,._._._) #rainfallCard:is(*,#_) .rainfall-ranking-disclosure-controls:is(*,._){margin-top:8px;margin-bottom:18px}@media (max-width: 760px){html body.page-weather:is(*,._._._) :is(#worldClockCard, #weatherRankingsCard, #rainfallCard, #snowfallCard, #humidityCard, #windCard, #airCard, #airPressureCard, #earthWeatherCard) .weather-table-disclosure-button:is(*,._){width:min(100%, 300px);min-width:0}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._) > #weatherByHourCard:is(*,#_#_){& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel{overflow-x:hidden;scrollbar-gutter:auto;scrollbar-width:none}& #weatherByHourChartWrap:is(*,#_#_).weather-by-hour-panel::-webkit-scrollbar{display:none;width:0;height:0}& > .weather-hour-scrollbar-shell:is(*,._){box-sizing:border-box;width:min(calc(100% - 72px), 1040px);max-width:1040px;margin:9px auto 0;padding:2px 12px 4px}}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_){& #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;height:38px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;cursor:ew-resize}& #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar::-webkit-slider-runnable-track{height:20px;border:2px solid #77def6;border-radius:999px;background:#0b4059;box-shadow:inset 0 2px 5px rgba(0, 8, 18, .72), 0 0 12px rgba(65, 205, 239, .30)}& #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:138px;height:32px;margin-top:-8px;border:3px solid #e0fbff;border-radius:999px;background:linear-gradient(180deg, #a8f2ff 0%, #49c9ec 58%, #2198c4 100%);box-shadow:0 3px 8px rgba(0, 12, 25, .68), 0 0 0 2px rgba(39, 179, 218, .32), 0 0 14px rgba(99, 224, 250, .46);cursor:grab}& #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar:active::-webkit-slider-thumb{cursor:grabbing;background:linear-gradient(180deg, #c9f9ff 0%, #62daf4 58%, #2aa5d0 100%)}& #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar::-moz-range-track{height:16px;border:2px solid #77def6;border-radius:999px;background:#0b4059;box-shadow:inset 0 2px 5px rgba(0, 8, 18, .72), 0 0 12px rgba(65, 205, 239, .30)}& #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar::-moz-range-thumb{box-sizing:border-box;width:138px;height:32px;border:3px solid #e0fbff;border-radius:999px;background:linear-gradient(180deg, #a8f2ff 0%, #49c9ec 58%, #2198c4 100%);box-shadow:0 3px 8px rgba(0, 12, 25, .68), 0 0 14px rgba(99, 224, 250, .46);cursor:grab}& #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar:focus-visible{outline:3px solid rgba(132, 235, 255, .92);outline-offset:2px}}@media (max-width: 760px){html body.page-weather:is(*,._._._._) main.shell:is(*,._._) > #weatherByHourCard:is(*,#_#_) > .weather-hour-scrollbar-shell:is(*,._){width:100%;max-width:100%;padding-right:8px;padding-left:8px}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar::-webkit-slider-thumb,html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) #weatherHourScrollbar:is(*,#_).weather-hour-scrollbar::-moz-range-thumb{width:92px}}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) .my-weather-head:is(*,._) > h3.weather-geometric-title.weather-card-title-with-logo,html body.page-weather:is(*,._._._._) #localForecastSection:is(*,#_#_) > h3.weather-geometric-title.weather-card-title-with-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) .my-weather-head:is(*,._) > h3.weather-geometric-title.weather-card-title-with-logo::before,html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) .my-weather-head:is(*,._) > h3.weather-geometric-title.weather-card-title-with-logo::after,html body.page-weather:is(*,._._._._) #localForecastSection:is(*,#_#_) > h3.weather-geometric-title.weather-card-title-with-logo::before,html body.page-weather:is(*,._._._._) #localForecastSection:is(*,#_#_) > h3.weather-geometric-title.weather-card-title-with-logo::after{content:none;display:none}html body.page-weather:is(*,._) #earthWeatherCard:is(*,#_){position:relative;isolation:isolate;box-sizing:border-box;width:min(100%, 1217px);margin:10px auto 0;padding:clamp(24px, 3vw, 36px);overflow:hidden;border:1px solid rgba(89, 184, 210, .52);border-radius:18px;background:radial-gradient(circle at 9% 4%, rgba(45, 139, 162, .18), transparent 30%), radial-gradient(circle at 93% 88%, rgba(42, 105, 128, .18), transparent 36%), linear-gradient(145deg, #071d2d 0%, #0b3445 50%, #071a28 100%);box-shadow:inset 0 1px 0 rgba(212, 248, 255, .07), inset 0 -48px 90px rgba(2, 14, 23, .2), 0 16px 34px rgba(0, 0, 0, .24)}html body.page-weather #earthWeatherCard{& > *{position:relative;z-index:1}& .earth-weather-head{display:grid;justify-items:center;max-width:990px;margin:0 auto 26px;text-align:center}& .earth-weather-head h3{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#a8dbe8;-webkit-text-fill-color:#a8dbe8;font-family:Georgia, "Times New Roman", serif;font-size:clamp(1.55rem, 2.4vw, 2rem);font-weight:800;letter-spacing:.015em}& .earth-weather-head > p{max-width:860px;margin:12px auto 0;color:#b9d8e1;-webkit-text-fill-color:#b9d8e1;font-size:1rem;line-height:1.55}& .weather-engine-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:min(100%, 950px);margin:22px auto 0;padding:12px 14px;border:1px solid rgba(99, 177, 197, .35);border-radius:13px;background:rgba(6, 28, 41, .68);box-shadow:inset 0 1px 0 rgba(198, 239, 247, .06)}& .weather-engine-flow span{display:inline-flex;align-items:center;gap:7px;color:#c5dfe5;-webkit-text-fill-color:#c5dfe5;font-size:.88rem;font-weight:600}& .weather-engine-flow span b{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(111, 207, 220, .56);border-radius:50%;background:rgba(27, 93, 109, .58);color:#9ce4e7;-webkit-text-fill-color:#9ce4e7;font-size:.75rem}& .weather-engine-flow i{color:#4f9dad;-webkit-text-fill-color:#4f9dad;font-size:1.1rem;font-style:normal}& .earth-weather-diagram-grid{display:grid;gap:16px}& .earth-weather-panel{box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid rgba(84, 161, 184, .4);border-radius:16px;background:radial-gradient(circle at 18% 0%, rgba(53, 141, 157, .13), transparent 38%), linear-gradient(153deg, rgba(10, 45, 58, .96), rgba(5, 27, 41, .98));box-shadow:inset 0 1px 0 rgba(196, 238, 247, .06), 0 10px 22px rgba(0, 0, 0, .18)}& .earth-weather-panel-head{padding:19px 20px 0;text-align:center}& .earth-weather-panel-head h4,& .earth-weather-factor-section > h4{margin:0;color:#9ad7e4;-webkit-text-fill-color:#9ad7e4;font-family:Georgia, "Times New Roman", serif;font-size:1.18rem;font-weight:800}& .earth-weather-panel-head p{max-width:500px;margin:9px auto 0;color:#aacbd4;-webkit-text-fill-color:#aacbd4;font-size:.86rem;line-height:1.5}& .earth-weather-diagram{display:block;width:100%;height:auto;overflow:visible;font-family:"Segoe UI", Arial, sans-serif}& :is(.earth-circulation-globe,.earth-cells-diagram){max-height:540px;padding:4px 8px 12px;box-sizing:border-box}& .earth-weather-latitude-lines path{fill:none;stroke:rgba(224, 246, 250, .2);stroke-width:1.2px}& .earth-weather-wind-arrows path{fill:none;stroke-width:2.5px;stroke-linecap:round}& .earth-weather-westerlies path{stroke:rgba(215, 239, 245, .8);marker-end:url(#earthWeatherWindArrow)}& .earth-weather-trades path{stroke:rgba(241, 192, 109, .88);marker-end:url(#earthWeatherTradeArrow)}& .earth-weather-globe-outline{fill:none;stroke:rgba(147, 219, 230, .62);stroke-width:2px;filter:drop-shadow(0 5px 12px rgba(0, 0, 0, .38))}& .earth-weather-globe-labels text{fill:#e4f2f4;font-size:13px;font-weight:650;text-anchor:middle;paint-order:stroke;stroke:rgba(4, 18, 26, .72);stroke-width:3px;stroke-linejoin:round}& .earth-weather-globe-labels .earth-weather-itcz-label{fill:#ffe7a7;font-size:14px;font-weight:800}& .earth-weather-globe-note{fill:#8fbac4;font-size:12px;font-style:italic;text-anchor:middle}& .earth-cells-surface{fill:none;stroke:#9fc3ce;stroke-width:3px}& .earth-cells-ground{fill:rgba(32, 82, 86, .58);stroke:rgba(127, 185, 181, .38);stroke-width:1px}& .earth-cell-loop path{fill:none;stroke-width:6px;stroke-linecap:round;opacity:.94}& .earth-cell-warm-path{stroke:#ef7353}& .earth-cell-cool-path{stroke:#58a9d5}& .earth-cell-names text{fill:#c6e5eb;font-size:14px;font-weight:750;text-anchor:middle}& .earth-cell-weather-labels text{fill:#a8cdd7;font-size:12px;font-weight:600;text-anchor:middle}& .earth-cell-weather-labels .earth-cell-rain-label{fill:#f4c982}& .earth-cell-weather-labels .earth-cell-dry-label{fill:#dfbd79}& .earth-cell-latitude-labels text{fill:#a8c6cf;font-size:11px;font-weight:600;text-anchor:middle}& .earth-cell-key text,& .earth-flat-map-key text{fill:#a9cbd3;font-size:12px;font-weight:600}& .earth-cell-key path{stroke-width:5px;stroke-linecap:round}& .earth-cell-warm-key{stroke:#ef7353}& .earth-cell-cool-key{stroke:#58a9d5}& .earth-weather-itcz-section{margin-top:16px;padding:clamp(20px, 2.5vw, 28px);border:1px solid rgba(92, 170, 190, .4);border-radius:16px;background:radial-gradient(circle at 12% 0%, rgba(51, 137, 154, .14), transparent 36%), linear-gradient(153deg, rgba(9, 43, 55, .96), rgba(6, 27, 40, .98));box-shadow:inset 0 1px 0 rgba(196, 238, 247, .06), 0 10px 22px rgba(0, 0, 0, .17)}& .earth-weather-itcz-head{width:min(100%, 910px);margin:0 auto 20px}& .earth-weather-itcz-icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid rgba(108, 205, 211, .56);border-radius:13px;background:linear-gradient(145deg, rgba(35, 111, 120, .8), rgba(26, 66, 88, .82));color:#a8ebdf;-webkit-text-fill-color:#a8ebdf;font-size:1.6rem;font-weight:700}& .earth-weather-itcz-head h4{margin:0;color:#a8dde5;-webkit-text-fill-color:#a8dde5;font-family:Georgia, "Times New Roman", serif;font-size:clamp(1.3rem, 2vw, 1.6rem);font-weight:800}& .earth-weather-itcz-head p{max-width:830px;color:#b0d0d8;-webkit-text-fill-color:#b0d0d8;font-size:.93rem;line-height:1.55}& .earth-weather-itcz-head p strong{color:#d6e9e9;-webkit-text-fill-color:#d6e9e9}& .itcz-season-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}& .itcz-season-card{display:grid;justify-items:center;align-content:start;min-width:0;padding:16px;border:1px solid rgba(95, 162, 178, .31);border-radius:13px;background:linear-gradient(150deg, rgba(15, 57, 68, .84), rgba(9, 37, 51, .9));text-align:center}& .itcz-mini-earth{position:relative;width:136px;height:136px;margin-bottom:12px;overflow:hidden;border:2px solid rgba(133, 209, 220, .65);border-radius:50%;background:radial-gradient(circle at 34% 26%, rgba(153, 222, 220, .28), transparent 35%), linear-gradient(180deg, #315e7e 0%, #3b7b6d 42%, #9b7b45 50%, #3b746b 58%, #2d5878 100%);box-shadow:inset -16px -14px 25px rgba(1, 12, 21, .38), 0 7px 15px rgba(0, 0, 0, .24)}& :is(.itcz-tropic-line,.itcz-equator-line){position:absolute;left:9px;right:9px;height:1px;background:rgba(222, 240, 238, .35)}& .itcz-tropic-north{top:34%}& .itcz-equator-line{top:50%;background:rgba(243, 218, 146, .67)}& .itcz-tropic-south{top:66%}& .itcz-rain-belt{position:absolute;z-index:2;left:7px;right:7px;top:calc(50% - 6px);height:12px;border:1px solid rgba(255, 223, 165, .68);border-radius:999px;background:linear-gradient(90deg, rgba(242, 136, 87, .5), #eaa768 48%, rgba(242, 136, 87, .5));box-shadow:0 0 10px rgba(244, 164, 102, .5)}& .itcz-season-north .itcz-rain-belt{top:calc(34% - 6px)}& .itcz-season-south .itcz-rain-belt{top:calc(66% - 6px)}& .itcz-warm-side{position:absolute;z-index:3;left:50%;transform:translateX(-50%);width:max-content;color:#ffe0a3;-webkit-text-fill-color:#ffe0a3;font-size:.61rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}& .itcz-season-north .itcz-warm-side{top:13px}& .itcz-season-south .itcz-warm-side{bottom:13px}& .itcz-season-months{color:#78bfcb;-webkit-text-fill-color:#78bfcb;font-size:.74rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}& .itcz-season-card h5{margin:5px 0 7px;color:#d5e8e8;-webkit-text-fill-color:#d5e8e8;font-size:1.04rem;font-weight:770}& .itcz-season-card p{margin:0;color:#9fc0c8;-webkit-text-fill-color:#9fc0c8;font-size:.8rem;line-height:1.45}& .itcz-movement-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin-top:12px}& .itcz-movement-steps article{display:grid;grid-template-columns:29px minmax(0, 1fr);gap:8px;align-items:start;padding:12px;border:1px solid rgba(85, 155, 171, .24);border-radius:10px;background:rgba(9, 42, 55, .66)}& .itcz-movement-steps article > b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(108, 196, 201, .48);border-radius:50%;background:rgba(30, 94, 105, .58);color:#9fe1df;-webkit-text-fill-color:#9fe1df;font-size:.75rem}& .itcz-movement-steps article > span{color:#96b7c0;-webkit-text-fill-color:#96b7c0;font-size:.74rem;line-height:1.38}& .itcz-movement-steps strong{display:block;margin-bottom:3px;color:#c4dfe2;-webkit-text-fill-color:#c4dfe2;font-size:.82rem}& .itcz-weather-effects{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:9px;margin-top:12px}& .itcz-weather-effects article{padding:12px 14px;border-left:3px solid rgba(105, 192, 201, .66);border-radius:5px 10px 10px 5px;background:rgba(5, 30, 43, .68)}& .itcz-weather-effects strong{color:#bedde1;-webkit-text-fill-color:#bedde1;font-size:.83rem}& .itcz-weather-effects p{margin:5px 0 0;color:#97b8c0;-webkit-text-fill-color:#97b8c0;font-size:.76rem;line-height:1.42}& .itcz-season-note{margin:12px 0 0;padding:11px 14px;border-radius:9px;background:rgba(64, 55, 37, .43);color:#b8c8c6;-webkit-text-fill-color:#b8c8c6;font-size:.78rem;line-height:1.45;text-align:center}& .itcz-season-note strong{color:#dfc893;-webkit-text-fill-color:#dfc893}& .earth-weather-map-panel{margin-top:16px;padding-bottom:10px}& .earth-flat-weather-map{margin-top:3px;padding:0 12px 8px;box-sizing:border-box}& .earth-flat-ocean{fill:url(#earthFlatOcean);stroke:rgba(109, 194, 215, .56);stroke-width:1.5px}& .earth-flat-grid path{fill:none;stroke:rgba(173, 220, 229, .12);stroke-width:1px}& .earth-flat-belts rect{opacity:.24}& .earth-flat-storm-belt{fill:#6290ca}& .earth-flat-dry-belt{fill:#d6a54b}& .earth-flat-itcz-belt{fill:#d46155;opacity:.33}& .earth-flat-land path{fill:rgba(70, 132, 105, .94);stroke:rgba(189, 224, 192, .58);stroke-width:1.2px;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .3))}& .earth-flat-mountains path{fill:none;stroke:#d7b77a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}& .earth-flat-winds path{fill:none;stroke:rgba(219, 239, 245, .82);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 5}& .earth-flat-currents path{fill:none;stroke-width:4px;stroke-linecap:round}& .earth-flat-warm-current{stroke:#ff9b69}& .earth-flat-cold-current{stroke:#6fc8ee}& .earth-flat-map-labels text{fill:#dcecf0;font-size:12px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:rgba(4, 20, 29, .76);stroke-width:3px}& .earth-flat-map-labels text:nth-child(-n+5){text-anchor:start;font-size:11px}& .earth-flat-storm-label{fill:#cbdcf8}& .earth-flat-dry-label{fill:#f1d293}& .earth-flat-itcz-label{fill:#ffd4a1}& .earth-flat-map-key path{fill:none;stroke-width:4px;stroke-linecap:round}& .earth-flat-key-wind{stroke:#d7eef5;stroke-dasharray:6 4}& .earth-flat-key-warm{stroke:#ff9b69}& .earth-flat-key-cold{stroke:#6fc8ee}& .earth-flat-key-mountain{stroke:#d7b77a}& .earth-weather-factor-section{margin-top:16px;padding:21px;border:1px solid rgba(83, 160, 182, .38);border-radius:16px;background:linear-gradient(153deg, rgba(9, 40, 53, .94), rgba(5, 27, 39, .98))}& .earth-weather-factor-section > h4{text-align:center}& .earth-weather-factor-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:11px;margin-top:16px}& .earth-weather-factor-grid article{display:grid;grid-template-columns:38px minmax(0, 1fr);grid-template-rows:auto auto;gap:4px 10px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(83, 151, 168, .3);border-radius:12px;background:rgba(11, 51, 64, .74)}& .earth-weather-factor-grid article > span{grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(102, 192, 205, .48);border-radius:10px;background:rgba(29, 91, 102, .46);color:#8ed9df;-webkit-text-fill-color:#8ed9df;font-size:1.15rem}& .earth-weather-factor-grid h5{margin:0;color:#c2e1e7;-webkit-text-fill-color:#c2e1e7;font-size:.91rem;font-weight:750}& .earth-weather-factor-grid p{margin:0;color:#9ebfc8;-webkit-text-fill-color:#9ebfc8;font-size:.77rem;line-height:1.38}& .earth-weather-regions{margin-top:18px;padding:16px;border:1px solid rgba(107, 153, 175, .33);border-radius:16px;background:#132a3a}& .earth-weather-regions > header{text-align:center}& .earth-weather-regions h4{margin:0;color:#b8d9e8;font-size:1.08rem;font-weight:700}& .earth-weather-regions > header p{max-width:76ch;margin:6px auto 0;color:#c4d3dc;font-size:.81rem;line-height:1.42}& .earth-weather-region-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin-top:13px}& .earth-weather-region-grid article{min-width:0;padding:10px 11px;border:1px solid rgba(125, 163, 184, .25);border-radius:9px;background:#1c3545;text-align:left}& .earth-weather-region-grid h5{margin:0 0 4px;color:#d5e6ef;font-size:.83rem;font-weight:650}& .earth-weather-region-grid p{margin:0;color:#b8cbd5;font-size:.76rem;line-height:1.4}& .earth-weather-regions-sources{margin-top:10px;color:#a9bfca;font-size:.74rem;line-height:1.55;text-align:left}& .earth-weather-regions-sources summary{width:fit-content;color:#aecbd9;cursor:pointer}& .earth-weather-regions-sources p{margin:6px 0 0}& .earth-weather-regions-sources a{color:#9cd0e6;text-decoration:underline;text-underline-offset:2px}}@media (max-width: 920px){html body.page-weather #earthWeatherCard .earth-weather-region-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){html body.page-weather #earthWeatherCard{& .earth-weather-regions{padding:13px 11px}& .earth-weather-region-grid{grid-template-columns:minmax(0, 1fr)}& .earth-weather-region-grid article{padding:9px 11px}}}html body.page-weather #earthWeatherCard{& .earth-weather-reading-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:13px 15px;border-left:3px solid rgba(105, 194, 206, .72);border-radius:6px 11px 11px 6px;background:rgba(5, 27, 39, .72);color:#a9c8d0;-webkit-text-fill-color:#a9c8d0;font-size:.82rem;line-height:1.45}& .earth-weather-reading-note strong{flex:0 0 auto;color:#c8e2e7;-webkit-text-fill-color:#c8e2e7}}@media (max-width: 920px){html body.page-weather #earthWeatherCard{& .earth-weather-diagram-grid{grid-template-columns:1fr}& .earth-weather-factor-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}& .itcz-movement-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}& .itcz-weather-effects{grid-template-columns:1fr}}}@media (max-width: 680px){html body.page-weather:is(*,._) #earthWeatherCard:is(*,#_){padding:20px 14px}html body.page-weather #earthWeatherCard{& .weather-engine-flow{display:grid;grid-template-columns:1fr;justify-items:start}& .weather-engine-flow i{display:none}& .earth-weather-factor-grid{grid-template-columns:1fr}& .earth-weather-reading-note{display:grid}& .earth-weather-panel-head{padding-inline:14px}& .earth-flat-weather-map{min-width:780px}& .earth-weather-map-panel{overflow-x:auto}& .earth-weather-itcz-head{display:grid;justify-items:center;text-align:center}& :is(.itcz-season-grid,.itcz-movement-steps){grid-template-columns:1fr}}}html body.page-weather #earthWeatherCard:is(*,#_){& .earth-weather-diagram-grid{grid-template-columns:minmax(0, 1fr)}& :is(.earth-weather-globe-panel, .earth-weather-cells-panel){grid-column:1;width:min(100%, 900px);margin-inline:auto}& .earth-weather-itcz-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}& .earth-weather-itcz-head > div{display:grid;justify-items:center;width:100%;text-align:center}& .earth-weather-itcz-head :is(h4,p){text-align:center}& .earth-weather-itcz-head p{margin:8px auto 0}}html body:not(#site-title-font-01):not(#site-title-font-02):not(#site-title-font-03):not(#site-title-font-04):not(#site-title-font-05):not(#site-title-font-06):not(#site-title-font-07):not(#site-title-font-08):not(#site-title-font-09):not(#site-title-font-10):not(#site-title-font-11):not(#site-title-font-12):not(#site-title-font-13):not(#site-title-font-14):not(#site-title-font-15):not(#site-title-font-16):not(#site-title-font-17):not(#site-title-font-18):not(#site-title-font-19):not(#site-title-font-20):not(#site-title-font-21):not(#site-title-font-22):not(#site-title-font-23):not(#site-title-font-24) main :is(h2, .card-title, .phase-order-title){font-family:var(--site-card-title-font)}html body:not(#site-title-font-01):not(#site-title-font-02):not(#site-title-font-03):not(#site-title-font-04):not(#site-title-font-05):not(#site-title-font-06):not(#site-title-font-07):not(#site-title-font-08):not(#site-title-font-09):not(#site-title-font-10):not(#site-title-font-11):not(#site-title-font-12):not(#site-title-font-13):not(#site-title-font-14):not(#site-title-font-15):not(#site-title-font-16):not(#site-title-font-17):not(#site-title-font-18):not(#site-title-font-19):not(#site-title-font-20):not(#site-title-font-21):not(#site-title-font-22):not(#site-title-font-23):not(#site-title-font-24) main :is(h2, .card-title, .phase-order-title) :is(span, b, strong, em, small):not([aria-hidden="true"]):not([class*="icon"]):not(.time-card-title-suffix){font-family:var(--site-card-title-font)}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-card:is(*,._){position:relative;isolation:isolate;box-sizing:border-box;display:grid;gap:clamp(18px, 2.2vw, 28px);padding:clamp(28px, 4vw, 52px) clamp(16px, 4vw, 52px) clamp(32px, 4.5vw, 58px);overflow:hidden;border:1px solid rgba(112, 203, 229, .42);border-radius:22px}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-card::before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:3px;background:linear-gradient(90deg, transparent 2%, #59cae5 24%, #64d1bd 56%, #719ed8 82%, transparent 98%);opacity:.88;pointer-events:none}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-card::after{position:absolute;z-index:0;inset:0;background-image:radial-gradient(circle, rgba(163, 224, 237, .42) 0 1px, transparent 1.4px);background-size:28px 28px;mask-image:linear-gradient(115deg, rgba(0, 0, 0, .42), transparent 42%, transparent 72%, rgba(0, 0, 0, .2));opacity:.11;pointer-events:none}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-card > *{position:relative;z-index:1}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_):not(.weather-information-content-open) > :is(#weatherInformationLazyBody, .weather-information-section, .weather-information-measurement-note, .weather-information-copy){display:none}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_){& > .weather-information-disclosure-controls{display:flex;justify-content:center;width:100%;margin:0 auto}& .weather-information-toggle:is(*,._){min-width:min(100%, 270px);min-height:44px;padding:10px 22px;border:1px solid rgba(112, 203, 229, .6);border-radius:12px;background:#12384d;color:#d9f5fa;font-size:1rem;font-weight:600;cursor:pointer}& :is(.weather-information-toggle:is(*,._):hover,.weather-information-toggle:is(*,._):focus-visible,.weather-information-toggle:is(*,._)[aria-expanded="true"]){border-color:#91e8f2;background:#18536b;color:#ffffff}& > .weather-information-head:is(*,._){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:min(100%, 1260px);margin:0 auto;padding:2px 0 8px;text-align:center}& #weatherInformationTitle:is(*,#_).weather-card-title-with-logo{gap:11px;margin:0 auto;font-weight:600;line-height:1.05;letter-spacing:.01em}& #weatherInformationTitle:is(*,#_) > .weather-card-logo-info:is(*,._){display:grid;place-items:center;flex:0 0 62px;margin:0 auto}& #weatherInformationTitle:is(*,#_) > .weather-card-logo-info:is(*,._) svg{width:39px;height:39px;stroke-width:2;filter:none}& > .weather-information-section:is(*,._){position:relative;box-sizing:border-box;width:min(100%, 1260px);max-width:1260px;margin:0 auto;padding:clamp(22px, 2.8vw, 30px);overflow:hidden;border-radius:18px;box-shadow:inset 0 1px 0 rgba(224, 249, 255, .055), 0 12px 26px rgba(0, 7, 14, .2)}& > .weather-forecast-information-section:is(*,._){border:1px solid rgba(80, 169, 213, .48);background:radial-gradient(circle at 100% 0%, rgba(59, 129, 184, .16), transparent 40%), linear-gradient(145deg, rgba(10, 38, 61, .96), rgba(7, 25, 42, .98))}& > .weather-measurement-information-section:is(*,._){border:1px solid rgba(74, 170, 164, .46);background:radial-gradient(circle at 0% 0%, rgba(58, 153, 145, .15), transparent 42%), linear-gradient(145deg, rgba(8, 42, 48, .96), rgba(6, 27, 39, .98))}& > .weather-information-section:is(*,._)::before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg, #6bd1e7, #5b9fd3)}& > .weather-measurement-information-section:is(*,._)::before{background:linear-gradient(180deg, #75d8c8, #3b9daa)}& .weather-information-section:is(*,._) > h3{position:relative;align-items:center;justify-content:flex-start;gap:12px}& .weather-information-section:is(*,._) > h3::before{place-items:center;flex:0 0 38px;width:38px;height:30px;border:1px solid rgba(104, 202, 229, .48);border-radius:9px;background:rgba(28, 91, 119, .48);color:#83dff0;-webkit-text-fill-color:#83dff0;font-family:"Segoe UI", system-ui, sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.09em}& .weather-measurement-information-section:is(*,._) > h3::before{content:"02";border-color:rgba(107, 207, 188, .46);background:rgba(27, 103, 94, .42);color:#91e4d3;-webkit-text-fill-color:#91e4d3}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy) > p{position:relative;min-width:0;border-top:3px solid rgba(87, 192, 221, .76)}& .weather-forecast-information-section .forecast-method-grid > p:nth-child(2){border-top-color:rgba(77, 181, 196, .78)}& .weather-forecast-information-section .forecast-method-grid > p:nth-child(3){border-top-color:rgba(102, 157, 211, .8)}& .weather-forecast-information-section .forecast-method-grid > p:nth-child(4){border-top-color:rgba(103, 195, 167, .78)}& .weather-measurement-information-section .weather-information-section-copy > p{border-color:rgba(95, 184, 171, .25);border-top-color:rgba(102, 207, 187, .76);background:linear-gradient(145deg, rgba(14, 57, 61, .82), rgba(7, 34, 44, .92))}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy) > p > strong{line-height:1.25}& .weather-measurement-information-section .weather-information-section-copy > p > strong{color:#91dfcf;-webkit-text-fill-color:#91dfcf}& > .weather-information-measurement-note:is(*,._){box-sizing:border-box;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:min(100%, 1260px);max-width:1260px;margin:0 auto;padding:clamp(22px, 2.8vw, 30px);border:1px solid rgba(112, 145, 201, .42);border-radius:18px;background:radial-gradient(circle at 100% 0%, rgba(96, 118, 185, .13), transparent 42%), linear-gradient(145deg, rgba(15, 33, 58, .96), rgba(7, 22, 39, .98));box-shadow:inset 0 1px 0 rgba(224, 242, 255, .05), 0 12px 26px rgba(0, 7, 14, .2)}& > .weather-information-copy:is(*,._){box-sizing:border-box;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:min(100%, 1260px);max-width:1260px;margin:0 auto;padding:clamp(22px, 2.8vw, 30px);border:1px solid rgba(175, 151, 102, .38);background:radial-gradient(circle at 0% 100%, rgba(170, 132, 62, .1), transparent 38%), linear-gradient(145deg, rgba(35, 35, 40, .96), rgba(17, 24, 34, .98));box-shadow:inset 0 1px 0 rgba(255, 243, 218, .045), 0 12px 26px rgba(0, 7, 14, .2)}& > .weather-information-copy:is(*,._) > .weather-information-reference:is(*,._){display:grid}& > .weather-information-copy:is(*,._) > .weather-information-reference:is(*,._) > h5{margin:0;font-size:1rem;line-height:1.3;text-align:left}& > .weather-information-copy:is(*,._) > .weather-information-reference:is(*,._) > p{margin:0;font-size:.96rem;font-weight:400;line-height:1.58;text-align:left}}@media (max-width: 920px){html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_) > .weather-information-measurement-note:is(*,._){grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-card:is(*,._){gap:16px;padding:24px 12px 28px;border-radius:18px}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_){& > :is(.weather-information-section:is(*,._),.weather-information-measurement-note:is(*,._),.weather-information-copy:is(*,._)){padding:18px 15px;border-radius:15px}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy),& > .weather-information-copy:is(*,._){grid-template-columns:minmax(0, 1fr)}& > .weather-information-copy:is(*,._) > :is(.weather-information-copy-title, .weather-information-reference){grid-column:1}& .weather-information-section:is(*,._) > h3{align-items:flex-start;margin-bottom:16px}}}html body.page-weather{--site-responsive-design-width: 1240px}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(h1, h2, .site-title):not(.site-subtitle):not(.site-section-title):not(#homeTestTitle){color:var(--site-title-color);-webkit-text-fill-color:var(--site-title-color);font-family:var(--site-font-title);font-size:var(--site-title-size);font-style:normal;font-weight:var(--site-title-weight);line-height:var(--site-title-line-height);letter-spacing:var(--site-title-letter-spacing);text-decoration:none;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(h1, h2, .site-title):not(.site-subtitle):not(.site-section-title) :is(span, b, strong, em, small):not([aria-hidden="true"]):not([class*="icon"]){color:inherit;-webkit-text-fill-color:currentColor;font:inherit;letter-spacing:inherit;text-shadow:none;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(h4:not(.site-title), h5:not(.site-title), .site-subtitle):not(.daylight-phase-heading){color:var(--site-subtitle-color);-webkit-text-fill-color:var(--site-subtitle-color);font-family:var(--site-font-body);font-size:var(--site-subtitle-size);font-style:normal;font-weight:var(--site-subtitle-weight);line-height:var(--site-subtitle-line-height);letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(h4:not(.site-title), h5:not(.site-title), .site-subtitle) :is(span, b, strong, em, small):not([aria-hidden="true"]):not([class*="icon"]){color:inherit;-webkit-text-fill-color:currentColor;font:inherit;letter-spacing:inherit;text-shadow:none;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(p, li, dd, dt, blockquote, .site-body):not(#workTestWeekdayLabel){color:var(--site-body-color);-webkit-text-fill-color:var(--site-body-color);font-family:var(--site-font-body);font-size:var(--site-body-size);font-style:normal;font-weight:var(--site-body-weight);line-height:var(--site-body-line-height);letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(label, .site-label, .field-label, .control-label, .weather-detail-label, .info-label, .stat-label, .metric-label){color:var(--site-label-color);-webkit-text-fill-color:var(--site-label-color);font-family:var(--site-font-body);font-size:var(--site-label-size);font-style:normal;font-weight:var(--site-label-weight);line-height:var(--site-label-line-height);letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(output, .site-value, .weather-detail-value, .card-value, .metric-value, .stat-value){color:var(--site-value-color);-webkit-text-fill-color:var(--site-value-color);font-family:var(--site-font-body);font-size:var(--site-value-size);font-style:normal;font-weight:var(--site-value-weight);line-height:var(--site-value-line-height);letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(.site-caption, .helper-text, .meta-text, .fine-print){color:var(--site-caption-color);-webkit-text-fill-color:var(--site-caption-color);font-family:var(--site-font-body);font-size:var(--site-caption-size);font-style:normal;font-weight:var(--site-caption-weight);line-height:var(--site-caption-line-height);letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) :is(main, nav) :is(button, input, select, textarea){font-family:var(--site-font-body);font-style:normal;letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(table, .site-table-text, th, td){font-family:var(--site-font-interface);font-size:var(--site-table-size);font-style:normal;line-height:1.45;letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none;opacity:1}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main th{font-weight:var(--site-label-weight)}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main td{font-weight:var(--site-body-weight)}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main table :is(th, td) :is(span, small, b, strong, em, output){color:inherit;-webkit-text-fill-color:currentColor;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit;letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none;opacity:1}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) nav.top-nav[data-shared-nav] :is(.page-menu-button, .page-nav-link, .nav-about-right-link),html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) nav.top-nav[data-shared-nav] .nav-live-summary :is(span, time){font-family:var(--site-font-interface);font-style:normal;letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none;opacity:1}@media (min-width: 761px){html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) nav.top-nav[data-shared-nav] :is(.page-menu-button, .page-nav-link, .nav-about-right-link){font-size:15px;font-weight:600;line-height:18px}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) nav.top-nav[data-shared-nav] .nav-live-summary :is(span, time){font-size:14px;font-weight:600;line-height:18px}}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main svg :is(text, tspan){color:var(--site-chart-label-color, var(--site-chart-text-color));fill:var(--site-chart-label-color, var(--site-chart-text-color));font-family:var(--site-font-body);font-style:normal;letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;stroke:none;stroke-width:0;stroke-opacity:0;paint-order:normal;filter:none;opacity:1}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main svg :is(text.site-chart-text, .site-chart-text text, .site-chart-text tspan){font-size:var(--site-chart-size);font-weight:var(--site-body-weight)}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) #weatherByHourChart{& :is(text, tspan){stroke:none;stroke-width:0;stroke-opacity:0;paint-order:normal;text-shadow:none;filter:none;opacity:1}& :is(.weather-hour-condition-label, .weather-hour-condition-label tspan){color:#c5edf3;fill:#c5edf3;font-size:18px;font-weight:500}& .weather-hour-temp-label{color:#8ecfff;fill:#8ecfff;-webkit-text-fill-color:#8ecfff;font-size:20px;font-weight:600}& .weather-hour-clock-label{color:#d5edf5;fill:#d5edf5;font-size:19px;font-weight:500}& .weather-hour-relative-label{color:#9bdff0;fill:#9bdff0;font-size:17px;font-weight:500}& .weather-hour-relative-label.weather-now-bottom-label{color:#f2be73;fill:#f2be73;font-size:19px;font-weight:600}}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is([class*="chart"], [class*="graph"], [class*="slider"], [class*="scale"], [class*="dial"], [class*="ring"], [class*="timeline"]) :is([class*="label"], [class*="caption"], [class*="tick-text"], [class*="axis-text"], .mini-bottom-label, .mini-scale-label, .progress-label, .day-label, .time-label, .phase-label):not(#workTestWeekdayLabel){color:var(--site-chart-label-color, var(--site-chart-text-color));-webkit-text-fill-color:var(--site-chart-label-color, var(--site-chart-text-color));font-family:var(--site-font-interface);font-style:normal;letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none;opacity:1}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) #weatherSimpleTopCard{& :is(#currentWeatherFactsBubble, #weatherLocationControlsPanel) :is(span, b, strong, label, input, button, output){font-family:var(--site-font-interface);letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none;opacity:1}& #currentWeatherFactsBubble :is(.weather-detail-label, .weather-average-category, .weather-humidity-description){color:#c5e5ed;-webkit-text-fill-color:#c5e5ed;font-size:16px;font-weight:600;line-height:1.35}& #currentWeatherFactsBubble :is(.weather-detail-value, b){color:#f5fbfd;-webkit-text-fill-color:#f5fbfd;font-size:16px;font-weight:600;line-height:1.35}& #weatherLocationControlsPanel #todayWeatherCity,& #weatherLocationControlsPanel #todayWeatherCity *{font-family:var(--site-font-interface);text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none;opacity:1}}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) #weatherTemperatureScale{& .weather-temperature-scale-labels{color:#d9f1f7;-webkit-text-fill-color:#d9f1f7;font-family:var(--site-font-interface);font-size:14px;font-weight:600;line-height:16px;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none;opacity:1}& .weather-temperature-scale-current,& .weather-temperature-scale-current > b{color:#ffe3a2;-webkit-text-fill-color:#ffe3a2;font-family:var(--site-font-interface);font-size:15px;font-weight:600;line-height:16px;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none;opacity:1}& .weather-temperature-scale-current{height:16px}& .weather-temperature-scale-ticks > span{width:2px;background:#c9eaf3;box-shadow:none;opacity:1}& .weather-temperature-scale-track{border-color:rgba(215, 241, 249, .9);box-shadow:inset 0 0 0 1px rgba(8, 35, 50, .45)}}@media (max-width: 560px){html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) #weatherTemperatureScale .weather-temperature-scale-labels{font-size:11px;line-height:13px}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) #weatherSimpleTopCard #currentWeatherFactsBubble :is(.weather-detail-label, .weather-average-category, .weather-humidity-description, .weather-detail-value, b){font-size:13px}}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main a:not([class*="button"]):not([role="button"]){color:var(--site-link-color);-webkit-text-fill-color:var(--site-link-color);text-shadow:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(h3:not(.site-title), h4:not(.site-title), h5:not(.site-title), .site-subtitle, .site-section-title):not(.daylight-phase-heading){color:var(--site-subtitle-color);-webkit-text-fill-color:var(--site-subtitle-color);font-family:var(--site-font-interface);font-size:var(--site-section-title-size);font-style:normal;font-weight:var(--site-section-title-weight);line-height:var(--site-section-title-line-height);letter-spacing:0;text-decoration:none;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is(h3:not(.site-title), h4:not(.site-title), h5:not(.site-title), .site-subtitle, .site-section-title) :is(span, b, strong, em, small):not([aria-hidden="true"]):not([class*="icon"]):not(.time-card-title-suffix){color:inherit;-webkit-text-fill-color:currentColor;font:inherit;letter-spacing:inherit;text-shadow:none;-webkit-text-stroke:0 transparent;filter:none}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) main :is( h3.card-title, section.glass-card > h3, section.glass-card > :is(header, div)[class*="head"] h3, :is(section, article, div)[class*="-card"] > h3, :is(section, article, div)[class*="-card"] > header h3, :is(section, article, div)[class*="-card"] > :is([class*="-head"], [class*="-header"], [class*="-heading"]) h3, .cycle-panel > h3, .defining-day-header h3, #localForecastSection > h3, #weatherOverviewCard > h3 ):not(.site-subtitle):not(.site-section-title){color:var(--site-title-color);-webkit-text-fill-color:var(--site-title-color);font-family:var(--site-font-title);font-size:var(--site-title-size);font-style:normal;font-weight:var(--site-title-weight);line-height:var(--site-title-line-height);letter-spacing:var(--site-title-letter-spacing);text-decoration:none;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-stroke:0 transparent;filter:none}html body.page-weather #weatherSimpleTopCard.weather-simple-card{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start}html body.page-weather #weatherSimpleTopCard{& > #weatherSimpleLayout.weather-simple-layout{order:1;flex:0 0 auto;align-self:center}& > #weatherLocationControlsPanel.weather-location-controls-panel{order:2;flex:0 0 auto;align-self:center;box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(4, auto);align-items:center;justify-items:center;align-content:start;row-gap:10px;width:min(680px, calc(100% - 32px));max-width:680px;height:auto;min-height:0;margin:20px auto 4px;padding:16px 22px 18px;transform:none;overflow:visible}& > #weatherLocationControlsPanel > #todayWeatherCity{order:1;grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:4px;align-self:center;align-items:center;justify-self:center;justify-content:center;width:min(520px, 100%);margin:0 auto 2px;text-align:center;transform:none}& .weather-temp-control-wrap > #mainWeatherCityName.weather-top-city-name{grid-row:1;align-self:center;justify-self:center;display:block;width:100%;max-width:100%;margin:0 auto 5px;padding:0;overflow:hidden;color:#8ee6da;-webkit-text-fill-color:#8ee6da;font-family:Arial, Helvetica, sans-serif;font-size:clamp(1.12rem, 1.8vw, 1.24rem);font-style:normal;font-weight:700;line-height:1.15;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}& .weather-temp-control-wrap > #mainWeatherCityName.weather-top-city-name::before{content:none;display:none}& .weather-temp-control-wrap > .weather-temp-control{grid-row:2}& .weather-temp-control-wrap > #todayWeatherMainCondition{grid-row:3}& .weather-temp-control-wrap > #todayWeatherIcon{grid-row:5}& > #weatherLocationControlsPanel > #todayWeatherCity > .weather-city-single-line{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;max-width:100%;line-height:1.2;white-space:nowrap}& > #weatherLocationControlsPanel > #todayWeatherCity > .weather-current-location-label{display:block;flex:0 0 auto;margin:0;color:#8fcbe5;-webkit-text-fill-color:#8fcbe5;font-size:15px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}& > #weatherLocationControlsPanel > #todayWeatherCity .weather-location-separator{display:inline;margin:0;padding:0;color:#7795a7;-webkit-text-fill-color:#7795a7}& > #weatherLocationControlsPanel > .local-weather-search-row{order:2;grid-column:1;grid-row:2;align-self:center;justify-self:center;width:min(560px, 100%);margin:0 auto;transform:none}& > #weatherLocationControlsPanel > #weatherCityBrowser{order:3;grid-column:1;grid-row:3;align-self:center;justify-self:center;width:min(560px, 100%);margin:0 auto;transform:none}}@media (max-width: 620px){html body.page-weather #weatherSimpleTopCard{& > #weatherLocationControlsPanel.weather-location-controls-panel{width:calc(100% - 16px);padding-inline:12px}& > #weatherLocationControlsPanel > #todayWeatherCity{padding-inline:8px}& > #weatherLocationControlsPanel > #todayWeatherCity > .weather-city-single-line,& > #weatherLocationControlsPanel > #todayWeatherCity > .weather-city-single-line > span{font-size:clamp(.55rem, 2.65vw, .76rem);letter-spacing:-.01em}& > #weatherLocationControlsPanel > #todayWeatherCity > .weather-current-location-label{font-size:clamp(.76rem, 3.35vw, .94rem)}}}html body.page-weather #weatherCityTablesContainer[hidden],html body.page-weather #weatherRankingTables[hidden],html body.page-weather #weatherCityTablesContainer > .weather-comparison-table-shell[hidden],html body.page-weather #weatherRankingTables > .weather-ranking-table-card[hidden],html body.page-weather #weatherComparisonStatus[hidden]{display:none}html body.page-weather #airPressureInformationPanel[hidden]{display:none}html body.page-weather #otherWeatherTypesRankingsPanel[hidden],html body.page-weather #otherWeatherTypesRankingsPanel[aria-hidden="true"]{display:none}html body.page-weather #otherWeatherTypesRankingsPanel:not([hidden])[aria-hidden="false"]{display:grid}html body.page-weather #otherWeatherTypesCard{& .other-weather-types-disclosure-controls{display:flex;justify-content:center;margin:10px auto 4px}& .weather-table-disclosure-button{min-width:250px;padding:9px 18px;border:1px solid rgba(102, 183, 207, .56);border-radius:10px;background:linear-gradient(180deg, rgba(25, 74, 98, .9), rgba(11, 42, 63, .96));color:#cceef7;-webkit-text-fill-color:#cceef7;font-size:.94rem;font-weight:500;cursor:pointer}}html body.page-weather #airPressureInformationPanel:not([hidden]){display:block;width:min(100%, 760px);max-width:760px;margin-right:auto;margin-left:auto}html body.page-weather #airPressureCard .air-pressure-information-disclosure-controls{margin:16px auto 4px}html body.page-weather #weatherCityTablesContainer:not([hidden]),html body.page-weather #weatherRankingTables:not([hidden]){margin-top:14px}html body.page-weather #earthWeatherItczSection[hidden],html body.page-weather #earthWeatherFactorsSection[hidden]{display:none}html body.page-weather .earth-weather-section-disclosure-controls{margin:18px auto 6px}html body.page-weather #rainfallCard:is(*,#_) .weather-card-measurement-note.rainfall-measurement-note{background:#09263b;border-color:rgba(91, 159, 199, .48)}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-section{order:902}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body > :is(.weather-card-measurement-note, .rain-chance-explainer, .precip-formation-section){box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(22px, 3vw, 30px) 0;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none}html body.page-weather:is(*,._) #rainfallCard:is(*,#_) .precip-information-body > .rainfall-measurement-note:is(*,._),html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .precip-information-body > .snowfall-measurement-note:is(*,._){width:100%;max-width:none;margin:0;padding:clamp(22px, 3vw, 30px) 0;border:0;border-radius:0;background:transparent;box-shadow:none}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body > :first-child{padding-top:0}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body > :last-child{padding-bottom:0}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body > * + *{border-top:1px solid rgba(151, 185, 208, 0.17)}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body > .weather-card-measurement-note p{margin-right:auto;margin-left:auto;color:#b6c8d6;text-align:center}html body.page-weather:is(*,._) #rainfallCard:is(*,#_) .precip-information-body > .rainfall-measurement-note:is(*,._) p,html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .precip-information-body > .snowfall-measurement-note:is(*,._) p{width:min(100%, 78ch);margin-right:auto;margin-left:auto;text-align:center}@media (max-width: 720px){html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-body > :is(.weather-card-measurement-note, .rain-chance-explainer, .precip-formation-section){padding:22px 0}}@media (max-width: 1024px){html,body{width:100%;max-width:100%}html body :is( main.shell, main.home-shell, main.home-test-shell, main.orbit-simulator-app, main.phase-simulator-app ){box-sizing:border-box;width:calc(100% - 24px);min-width:0;max-width:none;margin-inline:auto;padding-inline:0;zoom:1;transform:none;transform-origin:top center}html body :is( main.shell, main.home-shell, main.home-test-shell, main.orbit-simulator-app, main.phase-simulator-app ) > *,html body [data-main-card-unit],html body [data-main-card-stack]{box-sizing:border-box;min-width:0;max-width:100%}html body :is( .glass-card, .progress-card, .timeline-card, .weather-simple-card, .weather-stat-card, .weather-comparison-card, .weather-rankings-card, .weather-history-card, .geography-card, .phase-order-section, .isolated-simulator-card, .calendar-summary-section, .work-test-view-section, .work-test-slider-card ){box-sizing:border-box;min-width:0;max-width:100%}html body :is( main.shell, main.home-shell, main.home-test-shell, main.orbit-simulator-app, main.phase-simulator-app ) :is(img, video, canvas, iframe){box-sizing:border-box;max-width:100%}html body :is( main.shell, main.home-shell, main.home-test-shell, main.orbit-simulator-app, main.phase-simulator-app ) svg:not(#weatherByHourChart){max-width:100%}html body :is(input, select, textarea, button){box-sizing:border-box}html body :is( [class*="table-wrap"], [class*="table-scroll"], [class*="table-container"], [class*="timeline-scroll"], [class*="chart-scroll"] ){box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto}html body #sharedNavMount #optionsMenuButton:is(*,#_){width:40px;min-width:40px;max-width:40px}html body .top-nav[data-shared-nav].top-nav .nav-options-menu:is(*,._){box-sizing:border-box;flex:0 0 42px;width:42px;min-width:42px;max-width:42px}html body .top-nav[data-shared-nav].top-nav #optionsMenuButton:is(*,#_){box-sizing:border-box;width:42px;min-width:42px;max-width:42px;padding-inline:0}html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item,html body nav.top-nav[data-shared-nav].top-nav.nav-links-always-visible .global-format-controls:is(*,._) > .nav-options-menu:is(*,._).page-menu-item #optionsMenuButton:is(*,#_){box-sizing:border-box;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;padding-inline:0}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherByHourCard:is(*,#_#_#_) #weatherByHourChartWrap:is(*,#_#_#_){box-sizing:border-box;width:100%;min-width:0;max-width:100%;scrollbar-color:#70d2e8 #0a2638}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #weatherWeekChartWrap:is(*,#_#_#_){box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}}@media (max-width: 600px){html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_) #todayWeatherCity:is(*,#_#_).weather-location-line{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}html body.page-weather:is(*,._._._) #weatherLocationControlsPanel:is(*,#_#_) :is(form, input, select, button, div){box-sizing:border-box;min-width:0;max-width:100%}html body :is( main.shell, main.home-shell, main.home-test-shell, main.orbit-simulator-app, main.phase-simulator-app ){width:calc(100% - 12px)}}@media (max-width: 1024px){html body.page-weather:is(*,._._._) #weatherByHourChartWrap:is(*,#_)::-webkit-scrollbar{height:14px}html body.page-weather:is(*,._._._) #weatherByHourChartWrap:is(*,#_)::-webkit-scrollbar-track{border-radius:999px;background:#0a2638}html body.page-weather:is(*,._._._) #weatherByHourChartWrap:is(*,#_)::-webkit-scrollbar-thumb{border:3px solid #0a2638;border-radius:999px;background:#70d2e8}}@media (max-width: 600px){html body.page-weather:is(*,._._._) #localForecastSection:is(*,#_){& .local-forecast-graph-scroll:is(*,._){box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}& #weatherForecastChart:is(*,#_){width:640px;min-width:640px;max-width:none}}html body.page-weather:is(*,._._) :is(#todayWeatherCity:is(*,#_), .weather-table-disclosure-button:is(*,._)){min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherByHourCard:is(*,#_#_#_) #weatherByHourChartWrap:is(*,#_#_) .weather-hour-condition-label:is(*,._){font-size:17px}html body:not(#site-type-01):not(#site-type-02):not(#site-type-03):not(#site-type-04):not(#site-type-05):not(#site-type-06):not(#site-type-07):not(#site-type-08):not(#site-type-09):not(#site-type-10):not(#site-type-11):not(#site-type-12):not(#site-type-13):not(#site-type-14):not(#site-type-15):not(#site-type-16):not(#site-type-17):not(#site-type-18):not(#site-type-19):not(#site-type-20):not(#site-type-21):not(#site-type-22):not(#site-type-23):not(#site-type-24) #weatherByHourChart:is(*,#_) :is(.weather-hour-condition-label, .weather-hour-condition-label tspan){font-size:17px}}@media (max-width: 1024px){html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #weatherByHourCard:is(*,#_#_#_) #weatherByHourChartWrap:is(*,#_#_#_){overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}html body.page-weather:is(*,._._._._._) #weatherByHourCard:is(*,#_#_) #weatherByHourChartWrap:is(*,#_#_)::-webkit-scrollbar{display:none;width:0;height:0}}html body.page-weather:is(*,._._._) #weatherSimpleTopCard:is(*,#_){& :is(#todayWeatherIcon:is(*,#_)[data-weather-scene-tone="pre-sunset"],#todayWeatherIcon:is(*,#_)[data-weather-scene-tone="post-sunrise"]){border-color:rgba(225, 167, 130, .46)}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunrise"]{border-color:rgba(235, 178, 138, .54)}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"]{border-color:rgba(233, 157, 120, .54)}& :is(#todayWeatherIcon:is(*,#_)[data-weather-scene-tone="pre-dawn"],#todayWeatherIcon:is(*,#_)[data-weather-scene-tone="post-sunset"]){border-color:rgba(133, 120, 177, .46)}}html body.page-weather:is(*,._._._._._) main.shell:is(*,._._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_) #todayWeatherIcon:is(*,#_#_)[data-weather-scene-tone="post-sunset"]{background:var(--weather-scene-overlay), linear-gradient(180deg, #3b598c 0%, #6575a1 55%, #94749e 100%)}html body.page-weather:is(*,._._._) #weatherSimpleTopCard:is(*,#_){& #todayWeatherIcon:is(*,#_):is([data-weather-scene-tone="sunrise"], [data-weather-scene-tone="sunset"]) .weather-live-image:is(*,._){transform:translateY(15px)}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"] .weather-live-image:is(*,._){transform:translateY(15px)}}@media (max-width: 560px){html body.page-weather:is(*,._._._) #weatherSimpleTopCard:is(*,#_){& #todayWeatherIcon:is(*,#_):is([data-weather-scene-tone="sunrise"], [data-weather-scene-tone="sunset"]) .weather-live-image:is(*,._){transform:translateY(12px)}& #todayWeatherIcon:is(*,#_)[data-weather-scene-tone="sunset"] .weather-live-image:is(*,._){transform:translateY(12px)}}}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_){& #weatherByHourChartWrap:is(*,#_).weather-by-hour-panel{padding:2px 18px 18px}& #weatherByHourChart:is(*,#_#_){height:326px;min-height:0;aspect-ratio:auto}}@media (max-width: 760px){html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) #weatherByHourChartWrap:is(*,#_).weather-by-hour-panel{padding:2px 10px 16px}}html body.page-weather:is(*,._) :is(#rainfallCard, #snowfallCard, #humidityCard, #windCard, #airCard, #airPressureCard){background-image:linear-gradient(145deg, var(--weather-category-tint-a), var(--weather-category-tint-b));background-color:var(--weather-category-tint-b);border-color:var(--weather-category-border);box-shadow:inset 0 1px 0 rgba(232, 247, 255, .045), 0 10px 24px rgba(2, 12, 24, .16)}html body.page-weather:is(*,._) :is(.weather-card-title-with-logo, #airPressureCardTitle, #weatherExploreTitle, #weatherRankingsTitle, #pageApiCreditsTitle) > .weather-category-title-text:is(*,._){box-sizing:border-box;display:grid;grid-template-columns:minmax(16px, var(--weather-category-line-width)) minmax(0, max-content) minmax(16px, var(--weather-category-line-width));align-items:center;justify-content:center;gap:13px;width:auto;min-width:0;max-width:min(100%, 600px);margin:0 auto;color:var(--weather-category-title, inherit);-webkit-text-fill-color:var(--weather-category-title, inherit);font:inherit;line-height:1.18;text-align:center;white-space:normal}html body.page-weather:is(*,._._._._._) #rainfallCard:is(*,#_#_#_#_#_#_#_#_) .precip-card-head:is(*,._) h3 > .weather-category-title-text:is(*,._),html body.page-weather:is(*,._._._._._) #snowfallCard:is(*,#_#_#_#_#_#_#_#_) .precip-card-head:is(*,._) h3 > .weather-category-title-text:is(*,._){position:static;inset:auto;display:grid;order:initial;width:auto;height:auto;margin:0 auto;font-size:inherit;line-height:1.18;transform:none}html body.page-weather:is(*,._._._._._) #rainfallCard:is(*,#_#_#_#_#_#_#_#_) .precip-card-head:is(*,._) h3 > .weather-card-logo:is(*,._),html body.page-weather:is(*,._._._._._) #snowfallCard:is(*,#_#_#_#_#_#_#_#_) .precip-card-head:is(*,._) h3 > .weather-card-logo:is(*,._){order:-2;margin:0 auto 10px}html body.page-weather:is(*,._) :is(.weather-card-title-with-logo, #airPressureCardTitle, #weatherExploreTitle, #weatherRankingsTitle, #pageApiCreditsTitle) > .weather-category-title-text:is(*,._)::before,html body.page-weather:is(*,._) :is(.weather-card-title-with-logo, #airPressureCardTitle, #weatherExploreTitle, #weatherRankingsTitle, #pageApiCreditsTitle) > .weather-category-title-text:is(*,._)::after{content:"";display:block;width:100%;height:1px;margin:0;background:linear-gradient(90deg, transparent, var(--weather-category-line, rgba(135, 195, 225, .6)));border:0;border-radius:0;opacity:.92}html body.page-weather:is(*,._) :is(.weather-card-title-with-logo, #airPressureCardTitle, #weatherExploreTitle, #weatherRankingsTitle, #pageApiCreditsTitle) > .weather-category-title-text:is(*,._)::before{grid-column:1;grid-row:1}html body.page-weather:is(*,._) :is(.weather-card-title-with-logo, #airPressureCardTitle, #weatherExploreTitle, #weatherRankingsTitle, #pageApiCreditsTitle) > .weather-category-title-text > .weather-category-title-label:is(*,._){display:block;grid-column:2;grid-row:1;min-width:0;margin:0;padding:0;color:inherit;-webkit-text-fill-color:inherit;font:inherit;line-height:inherit;white-space:normal}html body.page-weather:is(*,._) :is(.weather-card-title-with-logo, #airPressureCardTitle, #weatherExploreTitle, #weatherRankingsTitle, #pageApiCreditsTitle) > .weather-category-title-text:is(*,._)::after{grid-column:3;grid-row:1;background:linear-gradient(90deg, var(--weather-category-line, rgba(135, 195, 225, .6)), transparent)}html body.page-weather:is(*,._) #airCard .air-stats-grid{max-width:900px}html body.page-weather:is(*,._._) #airCard:is(*,#_#_) .air-stats-grid:is(*,._){& > article{min-height:102px;padding:16px 14px;border-width:1px;box-shadow:inset 0 1px 0 rgba(238, 250, 255, .035)}& > article:nth-child(1){border-color:var(--weather-category-border);background:var(--weather-category-tint-a)}& > article > span:first-child{font-size:13px;line-height:1.3}& > article > b{font-size:20px;font-weight:650;line-height:1.22}}html body.page-weather:is(*,._._._._._) #airCard:is(*,#_#_#_#_#_).weather-science-card .air-stats-grid:is(*,._) > article:nth-child(1){border-color:var(--weather-category-border);background:var(--weather-category-tint-a)}html body.page-weather:is(*,._._._._._) :is(#airCard, #visibilityCard, #uvIndexCard):is(*,#_#_#_#_#_).weather-science-card .air-stats-grid:is(*,._) > article > b{display:block;opacity:1;visibility:visible;color:#dff5ed;-webkit-text-fill-color:#dff5ed;font-size:20px;font-weight:650;line-height:1.22}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-guide{width:min(calc(100% - 32px), 980px);max-width:980px;margin:26px auto 0;padding:20px;border-color:var(--uv-information-border, rgba(112, 186, 170, .38));background:var(--uv-information-surface, #132f38)}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-guide-head{width:min(100%, 800px);margin:0 auto 18px;text-align:center}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-guide-head h4{margin:0 0 8px;color:#d9f0eb;-webkit-text-fill-color:#d9f0eb}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-guide-head p{margin:0;color:#aec8cc;font-size:.88rem;line-height:1.55;text-align:center}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px;width:100%}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel{--weather-text: #dce8f0;--weather-heading: #d6e9f6;--weather-muted: #b9cbd8;--weather-accent: #a7d9f3;box-sizing:border-box;width:100%;margin:0;padding:20px;border:1px solid;border-radius:13px;box-shadow:inset 0 1px 0 rgba(235, 249, 255, .035);text-align:left}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-aqi{border-color:rgba(100, 190, 196, .45);background:#173c43}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-visibility{border-color:rgba(100, 164, 205, .46);background:#173448}html body.page-weather #visibilityCard .air-information-guide .air-information-visibility{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-uv{border-color:var(--uv-information-border, rgba(151, 145, 175, .35));background:var(--uv-information-surface, #2b2c3c)}html body.page-weather #uvIndexCard .air-information-guide .air-information-uv{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel > header{display:flex;align-items:center;gap:10px;margin:0 0 12px}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel > header > span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 8px;border:1px solid currentColor;border-radius:8px;color:#9ed7ca;font-size:.72rem;font-weight:800;letter-spacing:.08em}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-visibility > header > span{color:#9bcbea}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-uv > header > span{color:#c3bdd5}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel h5{margin:0;color:#f0f7fa;font-size:1.08rem;line-height:1.25;text-align:left}html body.page-weather:is(*,._) #airCard .air-information-panel > h5{margin:16px 0 7px}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel p{margin:0 0 10px;color:#bfd0d8;font-size:.88rem;line-height:1.58;text-align:left}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel p strong{color:#ecf7fa;font-weight:700}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-range-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:14px 0}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-range-list > div{min-width:0;padding:9px 8px;border:1px solid rgba(191, 222, 229, .16);border-radius:9px;background:rgba(5, 20, 29, .28);text-align:center}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-range-list dt{color:#edf7fa;font-size:.84rem;font-weight:750;line-height:1.25}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-range-list dd{margin:3px 0 0;color:#aac2cc;font-size:.76rem;line-height:1.3}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel .air-information-example{margin-bottom:12px;padding-top:2px;color:#c9d9df}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel > a{display:inline-block;color:#9edced;font-size:.8rem;font-weight:650;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width: 640px){html body.page-weather:is(*,._) :is(.weather-card-title-with-logo, #airPressureCardTitle, #weatherExploreTitle, #weatherRankingsTitle, #pageApiCreditsTitle) > .weather-category-title-text:is(*,._){gap:9px}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-stats-grid{grid-template-columns:minmax(0, 1fr)}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-guide{width:calc(100% - 16px);padding:14px}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-information-panel{padding:16px 14px}html body.page-weather:is(*,._) :is(#airCard, #visibilityCard, #uvIndexCard) .air-range-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) #rainfallMetrics:is(*,#_).precip-metrics > div,html body.page-weather:is(*,._._) #snowfallCard:is(*,#_#_) #snowfallMetrics:is(*,#_).precip-metrics > div{border:1.5px solid var(--precip-metric-border);background-color:var(--precip-metric-b);background-image:linear-gradient(145deg, var(--precip-metric-a), var(--precip-metric-b));box-shadow:inset 0 1px 0 rgba(237, 249, 255, .12), 0 8px 20px rgba(3, 13, 25, .2)}html body.page-weather:is(*,._) :is(#rainfallMetrics, #snowfallMetrics).precip-metrics > div > span{color:#c3d6df}html body.page-weather:is(*,._) :is(#rainfallMetrics, #snowfallMetrics).precip-metrics > div > b{color:#f3f8fb}html body.page-weather:is(*,._._) main.shell :is(h2, h3).weather-card-title-with-logo > .weather-card-logo:is(*,._),html body.page-weather:is(*,._._) main.shell :is(.precip-card-head, .weather-science-head) :is(h2, h3) > .weather-card-logo:is(*,._){flex:0 0 58px;width:58px;height:58px;min-width:58px}html body.page-weather:is(*,._._) main.shell :is(h2, h3).weather-card-title-with-logo > .weather-card-logo:is(*,._) svg,html body.page-weather:is(*,._._) main.shell :is(.precip-card-head, .weather-science-head) :is(h2, h3) > .weather-card-logo:is(*,._) svg{width:58px;height:58px}html body.page-weather:is(*,._._) :is(#rainfallCard, #snowfallCard) .precip-card-head h3 > .weather-card-logo:is(*,._){flex-basis:68px;width:68px;height:68px;min-width:68px}html body.page-weather:is(*,._._) :is(#rainfallCard, #snowfallCard) .precip-card-head h3 > .weather-card-logo:is(*,._) svg{width:68px;height:68px}html body.page-weather:is(*,._) #airPressureCard .air-pressure-title-icon:is(*,._) svg{width:56px;height:56px}@media (max-width: 640px){html body.page-weather:is(*,._._) main.shell :is(h2, h3).weather-card-title-with-logo > .weather-card-logo:is(*,._),html body.page-weather:is(*,._._) main.shell :is(h2, h3).weather-card-title-with-logo > .weather-card-logo:is(*,._) svg{width:52px;height:52px;min-width:52px;flex-basis:52px}}}@layer components-weather{body.page-weather{background:var(--weather-bg);color:var(--weather-text)}body.page-weather main.shell{--site-font-title: var(--weather-font);--site-font-body: var(--weather-font);--site-font-interface: var(--weather-font);--site-title-size: 28px;--site-title-weight: 600;--site-title-letter-spacing: -.025em;--site-subtitle-size: 20px;--site-section-title-size: 20px;--site-body-size: 16px;--site-body-weight: 400;--site-body-line-height: 1.6;--site-label-size: 14px;--site-label-weight: 400;--site-value-size: 16px;--site-value-weight: 600;--site-caption-size: 14px;--site-title-color: var(--weather-heading);--site-subtitle-color: var(--weather-heading);--site-body-color: var(--weather-text);--site-label-color: var(--weather-muted);--site-value-color: var(--weather-text);--site-caption-color: var(--weather-muted);--site-chart-text-color: var(--weather-text);--site-chart-muted-text-color: var(--weather-muted);--site-link-color: var(--weather-accent);font-family:var(--weather-font)}@media (max-width: 600px){body.page-weather main.shell{--site-title-size: 24px;--site-subtitle-size: 18px;--site-section-title-size: 18px}}body.page-weather main.shell :is( #phaseCard, #weatherByHourCard, #myWeatherCard, #worldClockCard, #weatherStaticCitiesSection, #weatherRankingsCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #weatherSimulatorCard, #oceanCurrentsCard, #earthWeatherCard, #majorWeatherEventsCard, #weatherInformationCard, #unitConverterGroupShell ).weather-standard-card,body.page-weather main.shell > .weather-standard-card{box-sizing:border-box;width:min(100%, var(--app-standard-page-card-width, 1480px));max-width:var(--app-standard-page-card-width, 1480px);min-width:0;margin-inline:auto}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ){box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:auto;padding:28px;border:1px solid var(--weather-border, #324458);border-radius:18px;background:var(--weather-surface, #172233);color:var(--weather-text, #e8eef6);box-shadow:var(--weather-shadow);font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);text-shadow:none;transform:none}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(h2, h3, h4, h5):not(.api-credits-source__head h3){max-width:100%;margin:0 auto 16px;color:var(--weather-heading, #b4d7f4);-webkit-text-fill-color:currentColor;font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);font-size:20px;font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-align:center;text-shadow:none;text-decoration:none;-webkit-text-stroke:0;filter:none;transform:none}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(h2, h3),.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) #unitConverterGroup > .progress-section-title,.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(header, .world-clock-head, .my-weather-head, .ocean-currents-head) :is(h2, h3){font-size:28px;margin-bottom:24px}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(h2, h3, h4, h5) :is(span, b, strong):not([aria-hidden="true"]):not([class*="icon"]):not(.weather-card-logo){font:inherit;color:inherit;-webkit-text-fill-color:currentColor;text-shadow:none;text-decoration:none;transform:none}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(p, li, label, button, select, input, th, td, figcaption, small){font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);text-shadow:none;-webkit-text-stroke:0}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) p{width:min(100%, 60ch);max-width:60ch;margin:12px auto;color:var(--weather-muted, #a9b8c9);-webkit-text-fill-color:currentColor;font-size:16px;font-weight:400;line-height:1.6;text-align:center}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(header, .ocean-currents-head):has(> p) > :is(h2, h3):has(+ p),.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(header, .ocean-currents-head) > div:has(> h3 + p) > h3{margin-bottom:0}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(header, .ocean-currents-head) > p,.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(header, .ocean-currents-head) > div:has(> h3 + p) > p{margin-block:0}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(header, .ocean-currents-head) > div:has(> h3 + p){display:flex;flex-direction:column;align-items:center;gap:12px}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(h2, h3):has(+ p){margin-bottom:12px}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(b, strong){font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);font-weight:600;text-shadow:none}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(small, figcaption){color:var(--weather-muted, #a9b8c9);font-size:14px;line-height:1.5;text-align:center}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(button, .major-events-disclosure-button){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:10px 18px;border:1.5px solid var(--weather-button-border);border-radius:10px;background:var(--weather-button-bg);color:var(--weather-button-text);-webkit-text-fill-color:currentColor;box-shadow:none;font-size:14px;font-weight:600;line-height:1.4;text-align:center;white-space:normal;cursor:pointer;transition:border-color .15s ease, background-color .15s ease;transform:none}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(button, .major-events-disclosure-button):hover:not(:disabled){border-color:var(--weather-button-focus);background:var(--weather-button-hover);filter:none}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) button:is([aria-expanded="true"], [aria-pressed="true"]),.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) .major-events-disclosure[open] > .major-events-disclosure-button{border-color:var(--weather-button-focus);background:var(--weather-button-selected)}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(button, .major-events-disclosure-button):active:not(:disabled){background:var(--weather-button-active)}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) button:disabled{border-color:var(--weather-border);background:var(--weather-surface-raised);color:var(--weather-muted);opacity:.55;cursor:not-allowed}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(.weather-table-disclosure-button:not([data-weather-exclusive-group]), .major-events-disclosure-button){padding-inline:40px}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(button, summary, a, input, select):focus-visible{outline:2px solid var(--weather-button-focus);outline-offset:3px}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]), select, textarea){border-color:var(--weather-border);background:var(--weather-location-surface);color:var(--weather-text);-webkit-text-fill-color:currentColor}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(input, textarea)::placeholder{color:var(--weather-muted);-webkit-text-fill-color:currentColor}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) table{border-color:var(--weather-border);background:var(--weather-surface-raised)}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) tbody tr{background:transparent}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) tbody tr:nth-child(even){background:color-mix(in srgb, var(--weather-surface) 60%, transparent)}.page-weather main :is( #worldClockCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) tbody tr:hover{background:var(--weather-button-hover)}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(th, td){padding:12px;border-color:var(--weather-border, #324458);color:var(--weather-text, #e8eef6);font-size:14px;line-height:1.45;text-align:center}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) th{background:var(--weather-surface-raised, #1e2d41);font-weight:600}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) td{background:transparent;font-weight:400}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) .weather-card-title-with-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0;border:0;background:none;box-shadow:none}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) .weather-card-logo{box-sizing:border-box;width:36px;height:36px;min-width:36px;flex:0 0 36px;margin:0 auto;padding:0;border:0;border-radius:0;background:none;color:var(--weather-accent, #83c5f4);-webkit-text-fill-color:currentColor;box-shadow:none;filter:none;transform:none}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) .weather-card-logo svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;filter:none}.page-weather main :is( .weather-table-disclosure-button:not([data-weather-exclusive-group]), .major-events-disclosure-button ){position:relative;list-style:none}.page-weather main :is( .weather-table-disclosure-button:not([data-weather-exclusive-group]), .major-events-disclosure-button )::after{content:"";display:block;position:absolute;top:50%;right:17px;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;background:none;transform:translateY(-70%) rotate(45deg)}.page-weather main .weather-table-disclosure-button:not([data-weather-exclusive-group])[aria-expanded="true"]::after,.page-weather main .major-events-disclosure[open] > .major-events-disclosure-button::after{transform:translateY(-30%) rotate(225deg)}.page-weather main :is(#rainfallCard, #snowfallCard, #weatherInformationCard)::before,.page-weather main :is(#rainfallCard, #snowfallCard, #weatherInformationCard)::after,.page-weather main :is(.precip-card-head, .weather-ranking-table-card)::before,.page-weather main :is(.precip-card-head, .weather-ranking-table-card)::after,.page-weather main .weather-ranking-table-card h4::before,.page-weather main .weather-ranking-table-card h4::after,.page-weather main .weather-information-section::before,.page-weather main .weather-information-section::after{content:none}.page-weather main .rainfall-side-art{display:none}.page-weather main :is( .precip-card-head, .weather-comparison-head, .humidity-card-head, .weather-science-head, .air-pressure-card-head, .ocean-currents-head, .earth-weather-head, .major-events-head, .weather-information-head, .weather-rankings-head, .weather-geography-head ){display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto 24px;padding:0;gap:12px;text-align:center;transform:none}.page-weather main :is(.weather-rankings-main-icon, .api-credits-card__icon, .air-pressure-title-icon){width:36px;height:36px;margin:0 auto 12px;color:var(--weather-accent, #83c5f4);filter:none;transform:none}.page-weather main :is( .weather-detail-bubble, .weather-card-measurement-note, .precip-information-section, .weather-ranking-table-card, .weather-ranking-list, .weather-comparison-table-shell, .humidity-table-card, .weather-information-section, .weather-information-copy, .weather-information-reference, .earth-weather-panel, .major-events-region-group, .api-credits-source, .unit-converter-card, .rainfall-ranking-card, .snowfall-ranking-card, .wind-card-current ),.page-weather main :is( .humidity-live-grid, .air-pressure-live-grid, .air-stats-grid, .precip-metrics, .ocean-current-grid, .humidity-explainer-grid, .air-pressure-explainer-grid, .weather-record-grid, .precip-process-grid, .rain-chance-facts ) > :is(article, section, div, li){box-sizing:border-box;min-width:0;max-width:100%;padding:20px;border:1px solid var(--weather-border, #324458);border-radius:12px;background:var(--weather-surface-raised, #1e2d41);color:var(--weather-text, #e8eef6);box-shadow:none;text-align:center}.page-weather main :is(.weather-card-measurement-note, .precip-information-section){width:min(100%, 980px);margin:24px auto 0}.page-weather main .weather-card-reading-source{max-width:56ch;margin:10px auto 18px;color:var(--weather-muted, #afbdd0);font-size:.82rem;line-height:1.5;text-align:center}.page-weather main :is(.major-events-current-item, .major-events-section, .major-events-table-wrap, .major-events-information-note, .weather-more-cities-panel, .air-pressure-reading-note, .humidity-reading-note, .humidity-rankings-section, .humidity-table-scroll, .weather-engine-flow, .earth-weather-factor-grid article, .unit-converter-result, .unit-converter-category-list > span){border-color:var(--weather-border);background:var(--weather-surface-raised);color:var(--weather-text);box-shadow:none}.page-weather main :is(.wind-current-copy, .unit-converter-card, .air-pressure-reading-note, .humidity-reading-note, .weather-engine-flow, .weather-information-reference) :is(b, strong, label, span):not([aria-hidden="true"]):not([class*="icon"]){color:var(--weather-text);-webkit-text-fill-color:currentColor}.page-weather main :is(.major-events-source-link, .weather-information-reference a, .weather-ranking-table-card a){color:var(--weather-accent);-webkit-text-fill-color:currentColor}.page-weather main :is(.air-pressure-system, .air-pressure-gradient){border-color:var(--weather-border);background:var(--weather-surface-raised);color:var(--weather-text)}.page-weather main :is(.air-pressure-system, .air-pressure-gradient) strong{color:var(--weather-text);-webkit-text-fill-color:currentColor}.page-weather main .precip-information-body > :is(.weather-card-measurement-note, .rain-chance-explainer, .precip-formation-section){width:100%;margin:0;padding:24px 0;border:0;border-radius:0;background:none;box-shadow:none}.page-weather main .precip-information-body > * + *{border-top:1px solid var(--weather-border, #324458)}.page-weather main .precip-information-body > :first-child{padding-top:0}.page-weather main .precip-information-body > :last-child{padding-bottom:0}.page-weather main :is(.weather-overview-groups, .local-weather-bottom-rows){width:100%;max-width:100%;gap:16px;margin-inline:auto}.page-weather main #weatherOverviewCard{& .weather-detail-bubble{min-height:0;background:color-mix(in srgb, var(--weather-topic-color) 4%, var(--weather-surface-raised, #1e2d41))}& .weather-detail-top-icon{width:32px;height:32px;margin:0 auto 8px;color:var(--weather-topic-color, var(--weather-accent, #83c5f4));-webkit-text-fill-color:currentColor}& .weather-detail-top-icon svg{width:100%;height:100%;filter:none}}.page-weather main :is(.weather-bubble-line, .precip-metrics > div, .humidity-live-grid > article, .air-pressure-live-grid > article, .air-stats-grid > article) > span:first-child{color:var(--weather-muted, #a9b8c9);-webkit-text-fill-color:currentColor;font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);font-size:14px;font-weight:400;line-height:1.45}.page-weather main .weather-bubble-line > :is(b, .weather-detail-value){color:var(--weather-text, #e8eef6);-webkit-text-fill-color:currentColor;font-size:16px;font-weight:600}.page-weather main :is(.humidity-live-grid, .air-pressure-live-grid, .air-stats-grid, .precip-metrics){width:100%;min-width:0;max-width:100%;gap:16px;margin-inline:auto;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch}.page-weather main #airCard{--weather-surface: #14343d;--weather-surface-raised: #1a4148;--weather-border: rgba(100, 190, 196, .5);--weather-heading: #ade3e5}.page-weather main #rainfallCard{--weather-surface: #101d33;--weather-surface-raised: #1b2c47;--weather-border: rgba(100, 143, 203, .4);--precip-chart-surface: #1b2e4c;--precip-metric-surface: #1b2c47;--precip-reading-label: #c2e2f1;--precip-reading-value: #f3fbff}.page-weather main #otherWeatherTypesCard{--weather-surface: #202638;--weather-surface-raised: #2a3247;--weather-border: rgba(137, 151, 186, .35);--weather-heading: #bdc9e1;--weather-accent: #acbcda}.page-weather main #humidityCard{--weather-surface: #192b38;--weather-surface-raised: #243846;--weather-border: rgba(127, 159, 181, .35);--weather-heading: #b8cfdf;--weather-accent: #a8c7dc;--weather-category-title: #b8cfdf;--weather-category-line: rgba(127, 159, 181, .5)}.page-weather main #windCard{--weather-surface: #1d2a3d;--weather-surface-raised: #29394d;--weather-border: rgba(134, 159, 194, .35);--weather-heading: #c0d1e6;--weather-accent: #afc5df;--weather-category-title: #c0d1e6;--weather-category-line: rgba(134, 159, 194, .5)}.page-weather main #visibilityCard{--weather-surface: #242c38;--weather-surface-raised: #303b4a;--weather-border: rgba(150, 165, 187, .35);--weather-heading: #c9d5e4;--weather-accent: #b9c9dc}.page-weather main #airPressureCard{--weather-surface: #22283e;--weather-surface-raised: #2d354d;--weather-border: rgba(143, 152, 186, .35);--weather-heading: #c4cce4;--weather-accent: #b2bedc;--weather-category-title: #c4cce4;--weather-category-line: rgba(143, 152, 186, .5)}.page-weather main #weatherExploreCard{--weather-surface: #172337;--weather-surface-raised: #233149;--weather-border: rgba(128, 149, 186, .35);--weather-heading: #bdcee7;--weather-accent: #afc2df}.page-weather main #snowfallCard{--weather-surface: #293543;--weather-surface-raised: #364553;--weather-border: rgba(186, 204, 220, .38);--weather-heading: #dce6ee;--weather-accent: #c8dbe9;--weather-category-title: #dce6ee;--weather-category-line: rgba(186, 204, 220, .5);--precip-metric-surface: #364553;--precip-reading-label: #dcecf5;--precip-reading-value: #f7fbff}.page-weather main #uvIndexCard{--weather-surface: #262737;--weather-surface-raised: #303143;--weather-border: rgba(151, 145, 175, .4);--weather-heading: #c3bdd5;--weather-accent: #b5adc9;--weather-category-title: #c3bdd5;--weather-category-line: rgba(165, 155, 187, .5);--uv-information-surface: #2b2c3c;--uv-information-border: rgba(151, 145, 175, .35)}.page-weather main .weather-atmosphere-card .air-stats-grid{grid-template-columns:minmax(0, 1fr);width:min(100%, 360px)}.page-weather main :is(.precip-metrics > div, .humidity-live-grid > article, .air-pressure-live-grid > article, .air-stats-grid > article){height:auto;min-height:108px;gap:8px}.page-weather main :is(.precip-metrics > div, .humidity-live-grid > article, .air-pressure-live-grid > article, .air-stats-grid > article) > b{color:var(--weather-text, #e8eef6);-webkit-text-fill-color:currentColor;font-size:24px;line-height:1.25}.page-weather main #airPressureCard .air-pressure-live-grid{& > article{min-height:124px;padding:18px 16px;gap:6px}& > article > span:first-child{margin:0;font-size:13px;font-weight:500;letter-spacing:.025em}& > article > b{margin:0;font-size:clamp(18px, 1.5vw, 20px);font-weight:650;line-height:1.25;letter-spacing:-.012em;opacity:1;filter:none}& > article > small{margin:1px auto 0;color:var(--weather-muted, #a9b8c9);font-size:13px;line-height:1.45}}.page-weather main :is(#humidityGauge, #windCompassLarge){box-sizing:border-box;width:var(--weather-dial-size);height:var(--weather-dial-size);min-width:var(--weather-dial-size);min-height:var(--weather-dial-size);margin-inline:auto;border:1px solid color-mix(in srgb, var(--weather-water) 48%, var(--weather-border));border-radius:50%;box-shadow:none}.page-weather main #humidityGauge{background:conic-gradient( var(--weather-water) 0 calc(var(--humidity-level, 0) * 1%), var(--weather-gauge-track) calc(var(--humidity-level, 0) * 1%) 100%)}.page-weather main #humidityGauge::before{inset:13px;border:0;background:var(--weather-gauge-face)}.page-weather main #humidityGauge .humidity-gauge-center{& b{color:var(--weather-text);-webkit-text-fill-color:currentColor;font-size:32px}& span{color:var(--weather-muted);-webkit-text-fill-color:currentColor;font-size:12px;letter-spacing:0;text-transform:none}}html body.page-weather main #humidityCard{& #humidityGauge{position:relative;display:grid;width:var(--weather-dial-size);min-width:0;height:calc(var(--weather-dial-size) * 1.2);min-height:0;place-items:center;border:0;border-radius:0;background:none;box-shadow:none}& #humidityGauge::before{content:none;display:none}& .humidity-drop-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 18px rgba(0, 14, 27, .32))}& .humidity-drop-base{fill:var(--weather-gauge-face, #163a4e)}& .humidity-drop-outline{fill:none;stroke:color-mix(in srgb, var(--weather-water, #78ccee) 42%, #37536c);stroke-width:3;stroke-linejoin:round}& #humidityGauge .humidity-gauge-center{position:absolute;z-index:1;top:59%;left:50%;width:76%;transform:translate(-50%, -50%);text-align:center;text-shadow:0 1px 4px rgba(4, 27, 43, .8)}& #humidityGauge .humidity-gauge-center b{color:#f3faff;-webkit-text-fill-color:#f3faff;font-size:clamp(27px, 3vw, 34px);opacity:1}& #humidityGauge .humidity-gauge-center span{color:#d3eaf4;-webkit-text-fill-color:#d3eaf4;font-size:11px}& .humidity-live-grid > article > b{opacity:1}}.page-weather main #windCompassLarge{background:var(--weather-gauge-face)}.page-weather main #windCompassLarge::before,.page-weather main #windCompassLarge::after,.page-weather main #windCompassLarge > span::before{content:none;display:none}body.page-weather main :is(#rainfallCard, #snowfallCard){height:max-content;grid-auto-rows:max-content;align-content:start;row-gap:24px}body.page-weather main :is(#rainfallCard, #snowfallCard) > .precip-card-head,body.page-weather main :is(#rainfallCard, #snowfallCard) > .precip-card-head h3{position:static;inset:auto;width:100%;height:auto;min-height:0;max-height:none;margin:0 auto;padding:0;gap:12px;transform:none;translate:none}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) > .precip-card-head{row-gap:10px}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-card-head h3 > span{position:static;inset:auto;margin:0;transform:none;translate:none}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) .precip-card-head > .precip-card-description{width:min(100%, 60ch);max-width:60ch;margin:0 auto;color:var(--weather-muted, #a9b8c9);-webkit-text-fill-color:currentColor;font-size:.93rem;font-weight:400;line-height:1.5;text-align:center}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-card-head .weather-card-logo{display:block;width:54px;height:54px;min-width:54px;flex:0 0 54px;align-self:center}body.page-weather main #rainfallCard .precip-card-head .weather-card-logo{color:var(--weather-rain)}body.page-weather main #snowfallCard .precip-card-head .weather-card-logo{color:var(--weather-accent)}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-metrics{position:static;inset:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;max-width:1040px;margin:0 auto;padding:0;gap:14px;transform:none;translate:none}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-metrics > div{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:16px;gap:8px;background:var(--precip-metric-surface)}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-metrics > div > span{width:min(100%, 32ch);font-size:13px;line-height:1.45}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-metrics > div > b{font-size:20px;font-weight:600;line-height:1.3}.page-weather main :is(.weather-table-disclosure-controls, .weather-information-disclosure-controls){gap:12px;margin:20px auto 0;justify-content:center;align-items:stretch}.page-weather main :is(#worldClockCard, #weatherRankingsCard) .weather-table-disclosure-controls{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:min(100%, 960px);max-width:960px}.page-weather main :is(#worldClockCard, #weatherRankingsCard) .weather-table-disclosure-button{width:100%;min-height:44px;height:auto;margin:0}body.page-weather main :is(#worldClockCard, #weatherRankingsCard, #weatherInformationCard){row-gap:var(--weather-heading-controls-gap)}body.page-weather main #worldClockCard > .weather-comparison-head,body.page-weather main #weatherInformationCard > .weather-information-head,body.page-weather main #worldClockCard > .weather-comparison-head h3,body.page-weather main #weatherInformationCard > .weather-information-head h2,body.page-weather main #weatherRankingsCard > #weatherRankingsTitle,body.page-weather main #weatherRankingsCard > .weather-rankings-main-icon{margin-block:0}body.page-weather main :is(#worldClockCard, #weatherRankingsCard, #weatherInformationCard) > :is(.weather-table-disclosure-controls, .weather-information-disclosure-controls){margin:0 auto}body.page-weather main #myWeatherCard{& .weather-chart-wrap{row-gap:8px}& .weather-chart-wrap > .weather-chart-panel:not([hidden]){margin-block:0}}.page-weather main :is(.weather-information-section-copy, .forecast-method-grid) > p{width:100%;max-width:100%;margin:0;padding:20px;border:1px solid var(--weather-border, #324458);border-radius:12px;background:var(--weather-surface, #172233);box-shadow:none}.page-weather main :is(.weather-information-section-copy, .forecast-method-grid) > p > strong{color:var(--weather-text, #e8eef6);font-size:16px}.page-weather main :is(.snow-crystal-tile, .rain-chance-example){border:1px solid var(--weather-border, #324458);border-radius:12px;background:var(--weather-surface, #172233);box-shadow:none}.page-weather main .snow-crystal-tile figcaption b{color:var(--weather-text, #e8eef6);font-size:14px}.page-weather main .snow-crystal-tile figcaption span{color:var(--weather-muted, #a9b8c9);font-size:13px}.page-weather main #unitConverterGroup{width:100%;max-width:100%;margin:0;padding:0;border:0;background:none;box-shadow:none}.page-weather main #myWeatherCard{& .weather-chart-panel{border:1px solid var(--weather-border, #324458);border-radius:12px;background:var(--weather-bg, #0f1724);box-shadow:none;scrollbar-color:var(--weather-border, #324458) var(--weather-bg, #0f1724);scrollbar-width:thin}& .weather-chart-panel svg text{fill:var(--weather-muted, #a9b8c9);font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);font-size:14px;font-weight:500;paint-order:normal;stroke:none;text-shadow:none;filter:none}& :is(.weather-grid-line, .weather-day-line, .weather-grid-frame){stroke:var(--weather-grid, rgb(169 184 201 / 14%));stroke-width:1;filter:none}& :is(.weather-high-line, .weather-low-line){fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:none}& .weather-high-line{stroke:var(--weather-high, #f2ad78)}& .weather-low-line{stroke:var(--weather-low, #78ccee)}& .weather-high-dot{fill:var(--weather-high, #f2ad78)}& .weather-low-dot{fill:var(--weather-low, #78ccee)}& .weather-chart-panel svg .weather-high-temp-label{fill:var(--weather-high, #f2ad78)}& .weather-chart-panel svg .weather-low-temp-label{fill:var(--weather-low, #78ccee)}& .weather-anchor-date-line{stroke:var(--weather-accent, #83c5f4)}& .weather-history-source{border:0;background:transparent;color:var(--weather-muted, #a9b8c9);font-size:14px}& .weather-daily-range{stroke:var(--weather-muted);stroke-width:2;opacity:.65}}.page-weather main :is(.history-load-status,.history-range-summary){padding:8px 12px;margin:8px auto;color:var(--weather-muted);font-size:13px;line-height:1.5;text-align:center;white-space:normal}.page-weather main .history-load-status button{display:inline-flex;width:auto;margin:4px 8px}.page-weather main .precip-history-panel{box-sizing:border-box;width:min(100%, 760px);min-width:0;margin:12px auto;padding:14px;border:1px solid var(--weather-border);border-radius:12px;background:var(--precip-chart-surface, var(--weather-bg));color:var(--weather-text)}.page-weather main .precip-history-panel[hidden]{display:none}.page-weather main .precip-history-panel > h4{margin:0 0 12px;font-size:18px;text-align:center}.page-weather main .precip-history-panel .weather-history-controls{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.page-weather main .precip-history-panel .weather-history-controls button{box-sizing:border-box;min-width:0;max-width:100%;padding:10px 6px;font-size:13px;white-space:normal}.page-weather main .precip-history-panel .precip-chart-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.page-weather main .precip-history-panel .precip-totals-svg{display:block;width:900px;min-width:900px;max-width:none;height:260px;margin:0 auto}.page-weather main .precip-history-panel .precip-bar{fill:var(--precip-chart-bar, #7299c9)}html body.page-weather main :is(#rainHistoryPanel, #snowHistoryPanel).precip-history-panel{padding:0;border:0;background:transparent;box-shadow:none}html body.page-weather main .precip-history-panel .precip-history-chart-card{box-sizing:border-box;width:100%;margin:22px auto 0;padding:18px;border:1px solid rgba(111, 166, 206, .52);border-radius:14px;background:linear-gradient(180deg, #142c46, #10243b);box-shadow:inset 0 1px 0 rgba(224, 244, 255, .07), 0 10px 24px rgba(2, 11, 22, .2)}html body.page-weather main .precip-history-panel .precip-history-chart-card > h5{margin:0 0 14px;color:#d5eaf7;font-size:16px;font-weight:650;text-align:center}@media (max-width: 680px){html body.page-weather main .precip-history-panel .precip-history-chart-card{padding:14px 10px}}.page-weather main :is(#rainfallCard,#snowfallCard) .precip-metrics > div:only-child{grid-column:1 / -1}body.page-weather main #rainfallCard{& #rainfallComparisonPanel{display:grid;gap:24px;width:100%;max-width:1040px;margin:0 auto}& .rainfall-monthly-stack{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;max-width:none;min-width:0;gap:24px;margin:0}& .precip-totals-chart{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:20px 0 12px;border:1px solid var(--weather-border);border-radius:12px;background:var(--precip-chart-surface);box-shadow:none}& .precip-totals-chart .precip-chart-heading{margin:0 auto;padding:0 18px;font-size:18px;line-height:1.4}& .precip-totals-chart .precip-chart-heading::after{content:none}& .precip-totals-chart .precip-chart-note{width:min(100%, 66ch);box-sizing:border-box;margin:8px auto 12px;padding:0 18px;font-size:13px;line-height:1.5;color:var(--weather-muted)}& .precip-chart-scroll{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;margin:0;padding:0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--weather-border) var(--precip-chart-surface)}& .precip-chart-scroll:focus-visible{outline:2px solid var(--weather-button-focus);outline-offset:-3px}& .precip-totals-svg{display:block;width:900px;min-width:900px;max-width:none;height:260px;min-height:260px;max-height:none;aspect-ratio:900 / 260;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}& .precip-totals-svg text{font-family:var(--weather-font);font-size:12px;font-weight:400;fill:var(--weather-muted);stroke:none;filter:none;text-shadow:none}& .precip-totals-svg .precip-bar-value{font-size:13px;font-weight:600;fill:var(--weather-text)}& .precip-totals-svg .precip-bar{fill:color-mix(in srgb, var(--precip-chart-bar-low), var(--precip-chart-bar) var(--precip-rain-strength, 100%));stroke:none;filter:none}& .precip-totals-svg :is(.precip-gridline, .precip-axis){stroke:var(--precip-chart-grid);stroke-width:1;filter:none}}@media (max-width: 760px){.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ){padding:20px 16px}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) :is(h2, h3, h4, h5):not(.api-credits-source__head h3){font-size:18px}.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(h2, h3),.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) #unitConverterGroup > .progress-section-title,.page-weather main :is( #worldClockCard, #weatherRankingsCard, #myWeatherCard, #weatherOverviewCard, #rainfallCard, #snowfallCard, #majorWeatherEventsCard, #otherWeatherTypesCard, #humidityCard, #windCard, .weather-atmosphere-card, #airPressureCard, #oceanCurrentsCard, #earthWeatherCard, #weatherInformationCard, #pageApiCreditsCard, #weatherGeographySection, #unitConverterGroupShell ) > :is(header, .world-clock-head, .my-weather-head, .ocean-currents-head) :is(h2, h3){font-size:24px;margin-bottom:20px}.page-weather main :is(.humidity-live-grid, .air-pressure-live-grid){grid-template-columns:minmax(0, 1fr)}.page-weather main :is(.air-stats-grid, .precip-metrics){grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-metrics{gap:12px}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-metrics > div{padding:12px}body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-metrics > div > b{font-size:18px}.page-weather main :is(#worldClockCard, #weatherRankingsCard) .weather-table-disclosure-controls{grid-template-columns:minmax(0, 1fr)}.page-weather main :is(.precip-information-section, .weather-card-measurement-note, .major-events-region-group, .weather-information-section, .weather-information-copy, .earth-weather-panel){padding:18px 14px}.page-weather main :is(.weather-information-section-copy, .forecast-method-grid) > p{padding:16px}.page-weather main .precip-information-body > :is(.weather-card-measurement-note, .rain-chance-explainer, .precip-formation-section){padding-inline:0}}@media (max-width: 360px){body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-metrics{grid-template-columns:minmax(0, 1fr)}}body.page-weather #phaseCard{padding:0;border:0;background:transparent;box-shadow:none}body.page-weather #local-weatherSection{margin-block:0}body.page-weather #local-weatherSection > .today-weather-info{padding:0}body.page-weather #weatherSimpleTopCard{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%, 820px);inline-size:min(100%, 820px);max-width:820px;max-inline-size:820px;height:auto;min-height:0;max-height:none;margin:0 auto;padding:24px;border:1px solid var(--weather-border, #324458);border-radius:18px;background:var(--weather-surface, #172233);box-shadow:0 6px 20px rgba(0, 0, 0, .12);transform:none;translate:none;overflow:visible;font-family:var(--weather-font, "Inter", system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:center}body.page-weather #weatherSimpleTopCard{& :is(#weatherSimpleLayout, #weatherSimpleCenter, #weatherSimpleMiddleBox){box-sizing:border-box;position:relative;inset:auto;display:block;width:min(100%, 740px);inline-size:min(100%, 740px);min-width:0;max-width:100%;max-inline-size:100%;height:auto;min-height:0;max-height:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;translate:none;overflow:visible}& #weatherSimpleLayout{order:1;flex:0 0 auto}& #weatherSimpleMiddleBox{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(3, auto);justify-items:center;align-content:start;align-items:start;gap:14px}}body.page-weather #weatherSimpleTopCard :is(#weatherCityNameWrapper, .current-weather-title-icon),body.page-weather #weatherSimpleTopCard::before,body.page-weather #weatherSimpleTopCard::after,body.page-weather #weatherSimpleTopCard :is(#weatherSimpleLayout, #weatherSimpleCenter, #weatherSimpleMiddleBox, .weather-temp-control-wrap)::before,body.page-weather #weatherSimpleTopCard :is(#weatherSimpleLayout, #weatherSimpleCenter, #weatherSimpleMiddleBox, .weather-temp-control-wrap)::after{display:none}body.page-weather #weatherSimpleTopCard{& .weather-temp-control-wrap{box-sizing:border-box;position:relative;inset:auto;grid-row:1;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(6, auto);align-items:center;justify-items:center;align-content:start;gap:8px;width:100%;inline-size:100%;min-width:0;max-width:100%;max-inline-size:100%;height:auto;block-size:auto;min-height:0;min-block-size:0;max-height:none;max-block-size:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;translate:none;overflow:visible}& #mainWeatherCityName{grid-row:1;display:block;width:100%;margin:0;padding:0 0 10px;color:var(--weather-hero-location, #c8dded);-webkit-text-fill-color:var(--weather-hero-location, #c8dded);font-family:inherit;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-align:center;white-space:normal;overflow-wrap:anywhere;text-shadow:none;overflow:visible}& .weather-temp-control{grid-row:2;display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;line-height:1.05;transform:none}& #todayWeatherTemp{position:static;display:block;margin:0;min-height:0;-webkit-text-fill-color:var(--weather-hero-temperature, #f3f7fc);font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:58px;font-weight:500;line-height:1.05;letter-spacing:-.025em;text-shadow:none;transform:none;white-space:nowrap}& #todayWeatherMainCondition{box-sizing:border-box;position:static;grid-row:3;display:block;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--weather-hero-condition, #f3e8cf);-webkit-text-fill-color:var(--weather-hero-condition, #f3e8cf);font-family:inherit;font-size:clamp(22px, 2vw, 24px);font-weight:600;line-height:1.3;letter-spacing:0;text-align:center;white-space:normal;text-shadow:none;transform:translateY(-6px)}& #todayWeatherMainHighLow{grid-row:4;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin:0;color:#fff;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;translate:0 5px}& #todayWeatherMainHighLow b{color:#fff;font-weight:650}& #todayWeatherMainHighSource:not([hidden]){display:inline-block;margin-left:0;margin-right:4px;color:#b6cbd7;font-size:11px;font-weight:500;line-height:1;vertical-align:baseline}& #todayWeatherMainHighSource[hidden]{display:none}& #todayWeatherIcon{box-sizing:border-box;position:relative;inset:auto;grid-row:5;display:grid;place-items:center;align-self:center;justify-self:center;width:var(--weather-main-icon-size);inline-size:var(--weather-main-icon-size);aspect-ratio:auto;height:108px;block-size:108px;min-height:108px;min-block-size:108px;max-height:108px;max-block-size:108px;margin:12px auto 0;padding:0;border:1px solid rgba(156, 207, 228, .4);border-radius:14px;background:var(--weather-scene-overlay), var(--weather-scene-sky-gradient, linear-gradient(180deg, var(--weather-scene-sky-top), var(--weather-scene-sky-bottom)));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 4px 12px rgba(2, 9, 16, .14);filter:none;transform:none;overflow:hidden;contain:layout paint;isolation:isolate;transition:background 240ms ease, border-color 240ms ease}& #todayWeatherDayNightPhase{grid-row:6;justify-self:center;margin:2px 0 0;color:#b9d7ea;font-size:14px;font-weight:400;line-height:1.3;text-align:center}& #todayWeatherDayNightPhaseValue{color:#e4effa}& #todayWeatherTemperatureSource{order:4;grid-column:1;grid-row:4;justify-self:center;max-width:100%;margin:2px 0 0;color:var(--weather-muted, #a9b8c9);font-size:12px;font-weight:400;line-height:1.35;text-align:center;overflow-wrap:anywhere}& #todayWeatherTemperatureSource:empty{display:none}& #weatherLocationControlsPanel .weather-temperature-explainer{order:5;grid-column:1;grid-row:5;justify-self:center;box-sizing:border-box;width:min(100%, 480px);margin:4px 0 0;color:var(--weather-muted, #a9b8c9);font-size:12px;line-height:1.45;text-align:center}& #weatherLocationControlsPanel .weather-temperature-explainer summary{display:list-item;width:fit-content;max-width:100%;margin:0 auto;color:var(--weather-accent, #83c5f4);font-size:12px;font-weight:500;cursor:pointer}& #weatherLocationControlsPanel .weather-temperature-explainer summary:hover{text-decoration:underline}& #weatherLocationControlsPanel .weather-temperature-explainer summary:focus-visible{outline:2px solid var(--weather-accent, #83c5f4);outline-offset:3px;border-radius:2px}& #weatherLocationControlsPanel .weather-temperature-explainer p{margin:9px 0 0;padding:10px 12px;border:1px solid var(--weather-border, #324458);border-radius:8px;background:var(--weather-surface, #172233);color:var(--weather-text, #e8eef6);text-align:left}& #todayWeatherIcon.weather-icon-night{border-color:rgba(102, 146, 177, .38)}& #todayWeatherIcon > .weather-live-icon{position:absolute;inset:0;display:grid;place-items:center;width:100%;inline-size:100%;height:100%;block-size:100%;min-width:100%;min-inline-size:100%;min-height:100%;min-block-size:100%;max-width:100%;max-inline-size:100%;max-height:100%;max-block-size:100%;margin:0;border:0;border-radius:12px;box-shadow:none;filter:none;transform:none}& #todayWeatherIcon .weather-live-image{width:93px;inline-size:93px;height:100px;block-size:100px;min-width:93px;min-inline-size:93px;min-height:100px;min-block-size:100px;max-width:93px;max-inline-size:93px;max-height:100px;max-block-size:100px;object-fit:contain;transform-origin:center;scale:1.12}& #weatherTemperatureScale{box-sizing:border-box;position:relative;inset:auto;grid-row:2;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:41px;gap:0;width:min(376px, calc(100% - 32px));inline-size:min(376px, calc(100% - 32px));max-width:376px;height:41px;min-height:0;margin:8px auto 0;padding:0;transform:none;translate:none;overflow:visible}& #weatherTemperatureScale .weather-temperature-band{position:relative;display:none;grid-template-rows:12px 13px 16px;width:100%;height:41px;margin:0;padding:0;overflow:visible}& #weatherTemperatureScale[data-active-range="positive"] .weather-temperature-band-positive,& #weatherTemperatureScale[data-active-range="negative"] .weather-temperature-band-negative{display:grid}& .weather-temperature-scale-track{box-sizing:border-box;position:relative;isolation:isolate;grid-row:2;display:block;width:100%;height:13px;margin:0;border:1px solid var(--weather-border, #324458);border-radius:0;background:#354555;box-shadow:none;overflow:visible}& .weather-temperature-scale-track::before{content:"";position:absolute;z-index:0;inset:0 auto 0 0;width:var(--weather-band-position);border-radius:inherit;background:linear-gradient(90deg, #5a7f9f, #739eae 28%, #88ad95 50%, #bca16f 72%, #ba7474);transition:width .3s ease}& .weather-temperature-band-negative .weather-temperature-scale-track::before{background:linear-gradient(90deg, #435d7b, #5e819f 40%, #79a6b8)}& .weather-temperature-scale-ticks{position:absolute;inset:0;display:block;z-index:1;overflow:hidden;pointer-events:none}& .weather-temperature-scale-ticks > span{position:absolute;top:0;bottom:0;left:var(--weather-tick-position);display:block;width:1px;background:rgba(232, 238, 246, .3);transform:translateX(-50%)}& .weather-temperature-scale-marker{position:absolute;z-index:2;left:var(--weather-band-position);top:50%;display:block;width:4px;height:17px;border:1px solid rgba(255, 255, 255, .96);border-radius:999px;background:#071724;box-shadow:0 0 0 2px rgba(97, 218, 255, .62), 0 2px 7px rgba(0, 0, 0, .55);transform:translate(-50%, -50%);transition:left .3s ease}& .weather-temperature-scale-current{position:absolute;z-index:3;top:-6px;left:var(--weather-band-position);display:inline-flex;align-items:center;justify-content:center;height:12px;margin:0;padding:0;opacity:1;transform:translateX(-50%);transition:left .3s ease}& :is(.weather-temperature-scale-marker,.weather-temperature-scale-current){transition:opacity 280ms ease, visibility 280ms ease}}body.page-weather:not(.delayed-data-visible) #weatherSimpleTopCard #weatherTemperatureScale :is(.weather-temperature-scale-marker, .weather-temperature-scale-current),body.page-weather #weatherSimpleTopCard #weatherTemperatureScale:not(.is-loaded) :is(.weather-temperature-scale-marker, .weather-temperature-scale-current){opacity:0;visibility:hidden}body.page-weather.delayed-data-visible #weatherSimpleTopCard #weatherTemperatureScale.is-loaded :is(.weather-temperature-scale-marker, .weather-temperature-scale-current){opacity:1;visibility:visible}@media (prefers-reduced-motion: reduce){body.page-weather #weatherSimpleTopCard :is(.weather-temperature-scale-marker,.weather-temperature-scale-current){transition-duration:.01ms}}body.page-weather #weatherSimpleTopCard{& .weather-temperature-scale-current > b{position:relative;display:inline-block;color:var(--weather-text, #e8eef6);-webkit-text-fill-color:var(--weather-text, #e8eef6);font-size:15px;font-weight:600;line-height:1;text-shadow:none;white-space:nowrap}& .weather-temperature-scale-current .weather-scale-reading{display:block}& .weather-temperature-scale-labels{position:relative;grid-row:3;display:block;width:100%;height:18px;margin:0;color:var(--weather-muted, #a9b8c9);-webkit-text-fill-color:var(--weather-muted, #a9b8c9);font-family:inherit;font-size:11px;font-weight:400;line-height:1.1;text-shadow:none;transform:none}& .weather-temperature-scale-labels > span{position:absolute;top:5px;left:var(--weather-tick-position);display:block;color:inherit;-webkit-text-fill-color:inherit;font:inherit;text-align:center;white-space:nowrap;transform:translateX(-50%)}& .weather-temperature-scale-labels > span:first-child{transform:none}& .weather-temperature-scale-labels > span:last-child{transform:translateX(-100%)}& #currentWeatherFactsBubble{box-sizing:border-box;position:relative;inset:auto;grid-row:3;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:stretch;align-items:stretch;align-content:start;gap:0;width:100%;inline-size:100%;max-width:560px;max-inline-size:560px;height:auto;min-height:0;max-height:none;margin:0 auto;padding:0 14px;border:1px solid var(--weather-border, #324458);border-radius:12px;background:var(--weather-surface-raised, #1e2d41);box-shadow:none;transform:none;translate:none;overflow:hidden}& #currentWeatherFactsBubble > span{box-sizing:border-box;position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 7px;width:100%;max-width:100%;height:auto;min-height:38px;max-height:none;margin:0;padding:9px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.35;white-space:normal;transform:none}& #currentWeatherFactsBubble > span + span{border-top:1px solid var(--weather-border, #324458)}& #currentWeatherFactsBubble :is(.weather-detail-label, .weather-average-category, .weather-humidity-description){color:var(--weather-muted, #a9b8c9);-webkit-text-fill-color:var(--weather-muted, #a9b8c9);font-family:inherit;font-size:14px;font-weight:400;line-height:1.35;text-shadow:none;white-space:normal}& #currentWeatherFactsBubble :is(.weather-detail-value, b){color:var(--weather-text, #e8eef6);-webkit-text-fill-color:var(--weather-text, #e8eef6);font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;text-shadow:none;white-space:nowrap}& #currentWeatherFactsBubble #localWeatherCategory{color:var(--weather-muted, #a9b8c9);-webkit-text-fill-color:var(--weather-muted, #a9b8c9);font-size:14px;font-weight:400}& #currentWeatherFactsBubble > .weather-summary-precipitation-chances{display:grid;grid-template-columns:repeat(2, max-content);grid-row:4;align-items:center;justify-content:center;gap:8px 18px;width:100%}& #currentWeatherFactsBubble .weather-summary-precipitation-item{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0}& #currentWeatherFactsBubble .weather-summary-precipitation-item::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background-color:var(--weather-rain, #8bbbec);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}& #currentWeatherFactsBubble .weather-summary-rain-item::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5S6 9 6 14a6 6 0 0 0 12 0c0-5-6-11.5-6-11.5Zm0 17A4.5 4.5 0 0 1 7.5 15c0-3.1 3.1-7.3 4.5-9 1.4 1.7 4.5 5.9 4.5 9a4.5 4.5 0 0 1-4.5 4.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5S6 9 6 14a6 6 0 0 0 12 0c0-5-6-11.5-6-11.5Zm0 17A4.5 4.5 0 0 1 7.5 15c0-3.1 3.1-7.3 4.5-9 1.4 1.7 4.5 5.9 4.5 9a4.5 4.5 0 0 1-4.5 4.5Z'/%3E%3C/svg%3E")}& #currentWeatherFactsBubble .weather-summary-snow-item::before{background-color:#b8e9ff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 2v20M4.2 6.5l15.6 11M19.8 6.5l-15.6 11M9 4l3 2 3-2M9 20l3-2 3 2M5.1 9.2l.3 3.6-3.3 1.5M21.9 9.7l-3.3 1.5.3 3.6M18.9 9.2l-.3 3.6 3.3 1.5M2.1 9.7l3.3 1.5-.3 3.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 2v20M4.2 6.5l15.6 11M19.8 6.5l-15.6 11M9 4l3 2 3-2M9 20l3-2 3 2M5.1 9.2l.3 3.6-3.3 1.5M21.9 9.7l-3.3 1.5.3 3.6M18.9 9.2l-.3 3.6 3.3 1.5M2.1 9.7l3.3 1.5-.3 3.6'/%3E%3C/svg%3E")}& #currentWeatherFactsBubble .weather-summary-precipitation-item .weather-detail-label{font-size:14px;white-space:nowrap}& #currentWeatherFactsBubble :is(#localRainChance, #localSnowChance){font-size:14px}& #currentWeatherFactsBubble #todayWeatherHighLow{grid-row:1;display:grid;grid-template-columns:repeat(4, max-content);grid-template-rows:auto;justify-content:center;justify-items:center;gap:5px 7px}& #todayWeatherHighLow > span{margin:0}& #todayWeatherHighLow > :nth-child(1){grid-column:1;grid-row:1}& #todayWeatherHighLow > :nth-child(2){grid-column:2;grid-row:1}& #todayWeatherHighLow > :nth-child(3){grid-column:3;grid-row:1;margin-left:24px}& #todayWeatherHighLow > :nth-child(4){grid-column:4;grid-row:1}& #todayWeatherAverage{grid-row:2}& #currentWeatherFactsBubble #weatherSummarySunline{grid-row:5;display:grid;grid-template-columns:repeat(2, max-content);justify-content:center;gap:32px}& #currentWeatherFactsBubble .weather-summary-sun-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;height:auto;min-height:0;max-height:none;margin:0;line-height:1.35}& .weather-summary-sun-row > b{text-align:center}& .weather-summary-rain-chance{grid-row:4}& .weather-summary-humidity{grid-row:3}& #todayWeatherHighLow > .weather-detail-label{display:inline-flex;justify-content:center;align-items:center;gap:5px}& #todayWeatherHighLow > .weather-detail-label::before,& #todayWeatherAverage::before,& .weather-summary-sun-row::before,& .weather-summary-rain-chance::before,& .weather-summary-humidity::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background-color:var(--weather-accent, #83c5f4);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}& #todayWeatherHighLow > .weather-detail-label:first-child::before,& .weather-summary-sun-row:first-child::before{background-color:var(--weather-high, #f2ad78)}& #todayWeatherHighLow > .weather-detail-label:nth-child(3)::before{background-color:var(--weather-low, #78ccee)}& #todayWeatherAverage::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M9 14V5a3 3 0 0 1 6 0v9a5 5 0 1 1-6 0ZM12 8v9'/%3E%3Ccircle cx='12' cy='18' r='1.7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M9 14V5a3 3 0 0 1 6 0v9a5 5 0 1 1-6 0ZM12 8v9'/%3E%3Ccircle cx='12' cy='18' r='1.7'/%3E%3C/svg%3E")}& .weather-summary-humidity::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='M12 2S5 9 5 14a7 7 0 0 0 14 0c0-5-7-12-7-12ZM9 17l6-6'/%3E%3Ccircle cx='9' cy='11' r='1.1'/%3E%3Ccircle cx='15' cy='17' r='1.1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='M12 2S5 9 5 14a7 7 0 0 0 14 0c0-5-7-12-7-12ZM9 17l6-6'/%3E%3Ccircle cx='9' cy='11' r='1.1'/%3E%3Ccircle cx='15' cy='17' r='1.1'/%3E%3C/svg%3E")}& #weatherLocationControlsPanel{box-sizing:border-box;position:relative;inset:auto;order:2;grid-row:auto;flex:0 0 auto;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(4, auto);justify-items:stretch;align-items:center;gap:10px;width:min(560px, 100%);inline-size:min(560px, 100%);max-width:100%;min-width:0;height:auto;min-height:0;margin:0 auto;padding:16px;border:1px solid #435464;border-radius:var(--weather-radius-inner, 12px);background:linear-gradient(155deg, #2b3947, #202d3a);box-shadow:none;transform:none;translate:none;overflow:visible}& .weather-location-panel-header{order:1;grid-row:1;grid-column:1;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0 0 2px;text-align:center}& #todayWeatherCity{box-sizing:border-box;position:relative;inset:auto;order:1;grid-row:1;grid-column:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;white-space:normal;text-align:center;opacity:1;visibility:visible}& #weatherLocationHeading{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;color:var(--weather-text, #e8eef6);-webkit-text-fill-color:currentColor;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;text-shadow:none}& #weatherLocationHeading svg{display:block;width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--weather-accent, #83c5f4);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}& #todayWeatherCity .weather-city-single-line{display:block;width:100%;max-width:100%;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:center}& #todayWeatherCity .weather-city-single-line > span{display:inline;color:var(--weather-text, #e8eef6);-webkit-text-fill-color:var(--weather-text, #e8eef6);font-family:inherit;font-size:14px;font-weight:400;line-height:inherit;letter-spacing:0;text-shadow:none;white-space:normal}& .local-weather-search-row,& #weatherCityBrowser{box-sizing:border-box;position:relative;display:grid;align-items:start;justify-self:stretch;gap:8px;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0;transform:none;overflow:visible}& .local-weather-search-row{order:2;grid-row:2;grid-column:1;grid-template-columns:minmax(0, 1fr) 170px}& #weatherCityBrowser{order:3;grid-row:3;grid-column:1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 14px}& :is(#weatherZipInput,:is(#showWeatherButton, #weatherRecentCitiesButton, #weatherBrowseCitiesButton, #refreshWeatherLocationButton, #useDeviceWeatherLocationButton)){box-sizing:border-box;position:relative;inset:auto;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--weather-border, #324458);border-radius:10px;background:var(--weather-surface-raised, #1e2d41);color:var(--weather-text, #e8eef6);-webkit-text-fill-color:var(--weather-text, #e8eef6);box-shadow:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;white-space:nowrap;text-shadow:none;text-overflow:clip;transform:none}& #weatherZipInput{text-align:center;font-weight:400}& :is(#showWeatherButton, #weatherRecentCitiesButton, #weatherBrowseCitiesButton, #refreshWeatherLocationButton, #useDeviceWeatherLocationButton, .location-choice-option, .weather-browse-city-option, .weather-recent-city-option){min-height:44px;border:1.5px solid var(--weather-button-border);border-radius:10px;background:var(--weather-button-bg);color:var(--weather-button-text);-webkit-text-fill-color:currentColor;font-weight:600;box-shadow:none;cursor:pointer;transition:border-color .15s ease, background-color .15s ease}& #weatherCityBrowser > button{height:38px;min-height:38px;padding-inline:8px;gap:5px;font-size:12px;border-radius:8px}& #weatherRecentCitiesButton{justify-self:end;width:min(132px, 100%)}& #weatherBrowseCitiesButton{justify-self:start;width:min(132px, 100%)}& :is(.weather-city-action-full,.weather-city-action-short){font:inherit;color:inherit}& .weather-city-action-short{display:none}& #weatherRecentCitiesButton .weather-browse-arrow{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor}& #showWeatherButton{background:var(--weather-button-primary)}& #weatherZipInput::placeholder{color:var(--weather-muted, #a9b8c9);-webkit-text-fill-color:var(--weather-muted, #a9b8c9);opacity:1}& :is(#showWeatherButton, #weatherRecentCitiesButton, #weatherBrowseCitiesButton, #refreshWeatherLocationButton, #useDeviceWeatherLocationButton, .location-choice-option, .weather-browse-city-option, .weather-recent-city-option):hover:not(:disabled){border-color:var(--weather-button-focus);background:var(--weather-button-hover)}& #showWeatherButton:hover:not(:disabled){background:var(--weather-button-primary-hover)}& :is(#weatherRecentCitiesButton, #weatherBrowseCitiesButton)[aria-expanded="true"]{background:var(--weather-button-selected);border-color:var(--weather-button-focus)}& #useDeviceWeatherLocationButton[aria-pressed="true"]{background:var(--weather-button-selected);border-color:var(--weather-button-focus)}& button:active:not(:disabled){background:var(--weather-button-active)}& :is(input, button):focus-visible{outline:2px solid var(--weather-button-focus);outline-offset:3px}& #showWeatherButton:disabled{background:var(--weather-surface-raised);border-color:var(--weather-border);color:var(--weather-muted);opacity:.55;cursor:not-allowed}& #weatherZipStatus{position:static;grid-column:1 / -1;width:100%;height:auto;min-height:18px;margin:0;white-space:normal;font-size:13px;line-height:1.4}& :is(#weatherZipChoices, #weatherBrowseCitiesPopover, #weatherRecentCitiesPopover){position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;box-sizing:border-box;width:100%;max-width:100%;max-height:320px;border:1px solid var(--weather-border, #324458);border-radius:12px;background:var(--weather-surface-raised, #1e2d41);overflow:auto;transform:none}& #weatherCityBrowser > :is(#weatherRecentCitiesPopover, #weatherBrowseCitiesPopover){top:calc(100% + 4px)}& #weatherRecentCitiesPopover{padding:10px;border-color:var(--weather-button-border);box-shadow:0 10px 28px rgb(0 0 0 / 24%);text-align:left}& #weatherRecentCitiesPopover[hidden]{display:none}& #weatherRecentCitiesList{display:grid;gap:6px;margin:0;padding:0;list-style:none}& .weather-recent-city-option{display:block;width:100%;margin:0;padding:9px 12px;font-size:14px;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .weather-recent-city-option small{display:inline;color:var(--weather-muted);font-size:12px;font-weight:400}& .weather-recent-cities-empty{padding:12px 6px;color:var(--weather-muted);font-size:13px;line-height:1.5;text-align:center}}@media (max-width: 620px){body.page-weather #weatherSimpleTopCard{gap:20px;padding:18px 12px}body.page-weather #weatherSimpleTopCard{& #weatherSimpleMiddleBox{gap:12px}& #mainWeatherCityName{font-size:19px}& #todayWeatherTemp{font-size:49px}& #todayWeatherMainCondition{font-size:18px}& #todayWeatherIcon{height:76px;block-size:76px;min-height:76px;min-block-size:76px;max-height:76px;max-block-size:76px;margin-top:8px}& #todayWeatherIcon .weather-live-image{width:61px;inline-size:61px;height:68px;block-size:68px;min-width:61px;min-inline-size:61px;min-height:68px;min-block-size:68px;max-width:61px;max-inline-size:61px;max-height:68px;max-block-size:68px;scale:1.1324}& #currentWeatherFactsBubble{padding-inline:10px}& #weatherLocationControlsPanel{padding:14px 10px}& #currentWeatherFactsBubble #todayWeatherHighLow{column-gap:3px}& #todayWeatherHighLow > :nth-child(3){margin-left:4px}& #currentWeatherFactsBubble #weatherSummarySunline{gap:8px}& #currentWeatherFactsBubble > .weather-summary-precipitation-chances{gap:6px 10px}& #currentWeatherFactsBubble .weather-summary-precipitation-item{gap:4px}& #currentWeatherFactsBubble .weather-summary-precipitation-item::before{width:13px;height:13px;flex-basis:13px}& #currentWeatherFactsBubble :is(#todayWeatherHighLow, #weatherSummarySunline) .weather-detail-label{font-size:12px;white-space:nowrap}& #currentWeatherFactsBubble :is(#todayWeatherHighLow, #weatherSummarySunline) :is(.weather-detail-value, b){font-size:14px}& #currentWeatherFactsBubble .weather-summary-sun-row,& #todayWeatherHighLow > .weather-detail-label{gap:4px}& #todayWeatherHighLow > .weather-detail-label::before,& .weather-summary-sun-row::before{width:13px;height:13px;flex-basis:13px}& .weather-temperature-scale-labels > span{display:block}& .local-weather-search-row{grid-template-columns:minmax(0, 1fr);justify-items:center;width:min(100%, 280px);margin-inline:auto}& #weatherZipInput{font-size:16px;text-align:left}& #showWeatherButton{grid-row:2;width:min(100%, 150px)}}html body.page-weather:is(*,._._._._) #weatherSimpleTopCard:is(*,#_#_) #weatherCityBrowser:is(*,#_).weather-city-browser:is(*,._){grid-template-columns:repeat(2, minmax(0, 1fr))}body.page-weather #weatherSimpleTopCard{& #weatherCityBrowser > button{height:44px;min-height:44px;gap:4px;padding-inline:6px;font-size:12px;line-height:1.2;white-space:normal;text-align:center}& .weather-city-action-full{display:inline}& .weather-city-action-short{display:none}& #weatherCityBrowser .weather-browse-arrow{display:none}& #refreshWeatherLocationButton::after{display:none}}}@media (max-width: 400px){body.page-weather #weatherSimpleTopCard #currentWeatherFactsBubble .weather-chance-prefix{display:none}}@media (max-width: 360px){body.page-weather #weatherSimpleTopCard{& #currentWeatherFactsBubble :is(.weather-detail-label, .weather-average-category, .weather-humidity-description){font-size:13px}& #currentWeatherFactsBubble #todayWeatherHighLow{grid-template-columns:max-content max-content;grid-template-rows:auto auto;column-gap:6px;padding-inline:0}& #todayWeatherHighLow > :nth-child(3){grid-column:1;grid-row:2;margin-left:0}& #todayWeatherHighLow > :nth-child(4){grid-column:2;grid-row:2}& #currentWeatherFactsBubble #weatherSummarySunline{grid-template-columns:minmax(0, 1fr);gap:5px}& #currentWeatherFactsBubble #todayWeatherHighLow > .weather-detail-label{font-size:12px;white-space:nowrap}}}@media (prefers-reduced-motion: reduce){body.page-weather #weatherSimpleTopCard *{transition:none}}body.page-weather #weatherSimpleTopCard{& #currentWeatherFactsBubble{grid-template-rows:repeat(6, auto)}& #currentWeatherFactsBubble #weatherSummarySunOffsets{grid-row:6;display:grid;grid-template-columns:repeat(2, minmax(0, max-content));align-items:center;justify-content:center;gap:8px 48px}& #currentWeatherFactsBubble .weather-summary-sun-offset{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;line-height:1.35;white-space:nowrap}& #currentWeatherFactsBubble .weather-summary-sun-offset::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}& #currentWeatherFactsBubble .weather-summary-sunrise-offset::before{background-color:var(--weather-high, #f2ad78);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h16M7 18a5 5 0 0 1 10 0M12 13V4M8 8l4-4 4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h16M7 18a5 5 0 0 1 10 0M12 13V4M8 8l4-4 4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}& #currentWeatherFactsBubble .weather-summary-sunset-offset::before{background-color:#ffad86;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h16M7 18a5 5 0 0 1 10 0M12 4v9M8 9l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18h16M7 18a5 5 0 0 1 10 0M12 4v9M8 9l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}& #currentWeatherFactsBubble #weatherSummarySunOffsets .weather-detail-label{white-space:nowrap}}@media (max-width: 520px){body.page-weather #weatherSimpleTopCard #currentWeatherFactsBubble{& #weatherSummarySunOffsets{grid-template-columns:minmax(0, 1fr);gap:6px}& .weather-summary-sun-offset::before{width:13px;height:13px;flex-basis:13px}& #weatherSummarySunOffsets :is(.weather-detail-label, b){font-size:13px}}}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-card:is(*,._){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-card::after{content:none;display:none}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-content-open{gap:0}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_).weather-information-content-open{& > .weather-information-head:is(*,._){margin-bottom:18px}& > .weather-information-disclosure-controls{margin-bottom:clamp(22px, 3vw, 32px)}}html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_){& #weatherInformationTitle:is(*,#_).weather-card-title-with-logo{color:var(--ui-heading);-webkit-text-fill-color:currentColor;font-size:var(--site-section-title-size, 20px);text-shadow:none}& #weatherInformationTitle:is(*,#_) > .weather-card-logo-info:is(*,._){flex-basis:54px;width:54px;height:54px;border:0;border-radius:0;background:transparent;color:var(--ui-accent);box-shadow:none}& > :is( .weather-information-section:is(*,._), .weather-information-measurement-note:is(*,._), .weather-information-copy:is(*,._) ){box-sizing:border-box;width:min(100%, 1160px);max-width:1160px;margin:0 auto;padding:clamp(24px, 3vw, 34px) clamp(20px, 3.5vw, 40px);border:0;border-inline:1px solid var(--ui-border);border-top:1px solid var(--ui-border);border-radius:0;background:var(--ui-raised);color:var(--ui-text);box-shadow:none}& > .weather-forecast-information-section:is(*,._){border-radius:18px 18px 0 0}& > .weather-information-copy:is(*,._){border-bottom:1px solid var(--ui-border);border-radius:0 0 18px 18px}& > .weather-information-section:is(*,._)::before,& .weather-information-section:is(*,._) > h3::before{content:none;display:none}& .weather-information-section:is(*,._) > h3,& > .weather-information-measurement-note:is(*,._) > .weather-card-description-title:is(*,._),& > .weather-information-copy:is(*,._) > .weather-information-copy-title:is(*,._){grid-column:1 / -1;display:block;margin:0 0 20px;padding:0 0 13px;border-bottom:1px solid var(--ui-border);color:var(--ui-heading);-webkit-text-fill-color:currentColor;font-family:var(--ui-font);font-size:clamp(1.2rem, 1.8vw, 1.45rem);font-weight:650;line-height:1.3;text-align:center}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy),& > :is(.weather-information-measurement-note:is(*,._),.weather-information-copy:is(*,._)){gap:0}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy) > p,& > .weather-information-measurement-note:is(*,._) > p,& > .weather-information-copy:is(*,._) > p{box-sizing:border-box;margin:0;padding:18px 22px;border:0;border-radius:0;background:transparent;color:var(--ui-text);-webkit-text-fill-color:currentColor;font-size:1rem;line-height:1.62;text-align:left;box-shadow:none}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy) > p > strong{display:block;margin:0 0 6px;color:var(--ui-accent);-webkit-text-fill-color:currentColor;font-size:1.02rem;font-weight:700}& .forecast-method-grid > p:nth-child(odd),& .weather-information-section-copy > p:first-child,& > .weather-information-copy:is(*,._) > p:first-of-type{border-right:1px solid var(--ui-border)}& .forecast-method-grid > p:nth-child(n + 3){border-top:1px solid var(--ui-border)}& > .weather-information-measurement-note:is(*,._) > p + p{border-left:1px solid var(--ui-border)}& > .weather-information-copy:is(*,._) > .weather-information-reference:is(*,._){grid-column:1 / -1;box-sizing:border-box;gap:6px;margin:14px 0 0;padding:18px 22px 4px;border:0;border-top:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none}& > .weather-information-copy:is(*,._) > .weather-information-reference:is(*,._) > h5{color:var(--ui-heading);-webkit-text-fill-color:currentColor;font-family:var(--ui-font);font-weight:650}& > .weather-information-copy:is(*,._) > .weather-information-reference:is(*,._) > p{color:var(--ui-text);-webkit-text-fill-color:currentColor}}@media (max-width: 760px){html body.page-weather:is(*,._) #weatherInformationCard:is(*,#_){& > :is( .weather-information-section:is(*,._), .weather-information-measurement-note:is(*,._), .weather-information-copy:is(*,._) ){padding:22px 16px}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy) > p,& > .weather-information-measurement-note:is(*,._) > p,& > .weather-information-copy:is(*,._) > p{padding:16px 6px;border-right:0;border-left:0}& .weather-information-section:is(*,._) :is(.forecast-method-grid, .weather-information-section-copy) > p + p,& > .weather-information-measurement-note:is(*,._) > p + p,& > .weather-information-copy:is(*,._) > p + p{border-top:1px solid var(--ui-border)}& > .weather-information-copy:is(*,._) > .weather-information-reference:is(*,._){padding-inline:6px}}}body.page-weather .current-weather-history-panel{margin-top:24px}body.page-weather .weather-middle-status{gap:24px}body.page-weather :is(#weatherByHourCard, #localForecastSection){display:block;box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0 auto;overflow:visible;border:1px solid var(--weather-border, #324458);border-radius:18px;background:var(--weather-surface, #172233);box-shadow:var(--weather-shadow, 0 8px 24px rgba(0, 0, 0, .12));transform:none}body.page-weather :is(#weatherByHourCard, #localForecastSection){padding:20px}body.page-weather #weatherByHourCard > .my-weather-head{display:block;width:100%;margin:0;padding:0}body.page-weather :is(#weatherByHourCard, #localForecastSection) h3.weather-card-title-with-logo{position:static;inset:auto;translate:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:0;margin:0 0 16px;padding:0;font-family:var(--weather-font, Inter, system-ui, sans-serif);font-size:20px;line-height:1.3;font-weight:var(--site-title-weight, 600);letter-spacing:var(--site-title-letter-spacing, 0);color:var(--weather-heading, #b4d7f4);-webkit-text-fill-color:currentColor;text-align:center;background:none;text-shadow:none;transform:none}body.page-weather :is(#weatherByHourCard, #localForecastSection) h3.weather-card-title-with-logo > span:last-child{font:inherit;color:inherit;max-width:100%;letter-spacing:inherit;white-space:normal;transform:none}body.page-weather #localForecastStrip{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:visible}body.page-weather .local-forecast-graph{box-sizing:border-box;width:100%;max-width:1040px;min-width:0;height:auto;min-height:0;margin:0 auto;padding:16px 6px 12px;overflow:hidden;border:1px solid var(--weather-border, #324458);border-radius:12px;background:var(--weather-surface-raised, #1e2d41);box-shadow:none;transform:none}body.page-weather .weather-hour-frame{box-sizing:border-box;width:100%;max-width:1040px;min-width:0;height:auto;min-height:0;margin:0 auto;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}body.page-weather :is(#weatherByHourChartWrap, .local-forecast-graph-scroll){box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;max-height:none;margin:0;padding:14px 0 10px;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--weather-border, #324458) transparent}body.page-weather :is(#weatherByHourChartWrap, .local-forecast-graph-scroll)::-webkit-scrollbar{display:block;height:8px}body.page-weather :is(#weatherByHourChartWrap, .local-forecast-graph-scroll)::-webkit-scrollbar-track{background:transparent}body.page-weather :is(#weatherByHourChartWrap, .local-forecast-graph-scroll)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--weather-border, #324458);background-clip:padding-box}body.page-weather :is(#weatherByHourChartWrap, .local-forecast-graph-scroll):focus-visible{outline:2px solid var(--weather-accent, #83c5f4);outline-offset:-3px}body.page-weather :is(#weatherByHourChart, #weatherForecastChart){display:block;max-width:none;height:326px;min-height:0;max-height:none;margin:0 auto;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}body.page-weather #weatherByHourChart{width:1568px;min-width:1568px;aspect-ratio:1960 / 408}body.page-weather #weatherForecastChart{width:720px;min-width:720px;height:344px;aspect-ratio:720 / 344}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(text, tspan){font-family:var(--weather-font, Inter, system-ui, sans-serif);font-variant-numeric:tabular-nums;fill:var(--weather-text, #e8eef6);font-size:14px;font-weight:500;letter-spacing:0;stroke:none;stroke-width:0;paint-order:normal;text-shadow:none;filter:none}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(.weather-hour-condition-label, .forecast-chart-condition-label){font-size:13px;fill:var(--weather-muted, #a9b8c9)}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(.weather-hour-condition-label, .forecast-chart-condition-label) tspan{font-size:inherit;fill:inherit}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(.weather-hour-temp-label, .forecast-chart-temp){font-size:19px;font-weight:650}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(.weather-hour-clock-label, .forecast-chart-weekday-label){font-size:15px;font-weight:600}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(.weather-hour-relative-label, .forecast-chart-offset-label, .forecast-chart-date-label){font-size:13px;font-weight:400;fill:var(--weather-muted, #a9b8c9)}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(.weather-now-bottom-label, .forecast-chart-today-label){fill:var(--weather-accent, #83c5f4);font-weight:650}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(.weather-hour-rain-chance-label, .forecast-chart-rain-chance){fill:var(--weather-rain, #8bbbec);font-size:13px;font-weight:500}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) .weather-grid-line{stroke:var(--weather-grid, rgba(169, 184, 201, .14));stroke-width:1;stroke-dasharray:none}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) .weather-day-line{stroke:var(--weather-grid, rgba(169, 184, 201, .14));stroke-width:1;opacity:.45}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) .weather-history-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:none}body.page-weather #weatherByHourChart{& .weather-hour-history-line{stroke:var(--weather-low, #78ccee);stroke-dasharray:none}& .weather-hour-forecast-line{stroke:var(--weather-low, #78ccee);stroke-dasharray:5 5}}body.page-weather #weatherForecastChart{& .weather-high-line{stroke:var(--weather-high, #f2ad78)}& .weather-low-line{stroke:var(--weather-low, #78ccee)}}body.page-weather :is(#weatherByHourChart, #weatherForecastChart) :is(.weather-point-dot, .weather-dot){fill:var(--weather-low, #78ccee);stroke:var(--weather-surface-raised, #1e2d41);stroke-width:1.5;filter:none}body.page-weather #weatherForecastChart{& :is(.weather-high-dot, .forecast-chart-high-temp){fill:var(--weather-high, #f2ad78)}& .forecast-chart-low-temp{fill:var(--weather-low, #78ccee)}}body.page-weather #weatherByHourChart{& .weather-now-line{stroke:var(--weather-accent, #83c5f4);stroke-width:1.5;stroke-dasharray:3 4;opacity:.8}& .weather-current-hour-dot{fill:var(--weather-text, #e8eef6);stroke:var(--weather-low, #78ccee);stroke-width:2}& .weather-daylight-band{fill:var(--weather-hour-day-band, #31536d);opacity:var(--weather-hour-day-band-opacity, .42)}& .weather-nighttime-band{fill:var(--weather-hour-night-band, #071a2c);opacity:var(--weather-hour-night-band-opacity, .58)}& .weather-sun-time-line{stroke:var(--weather-high, #f2ad78);stroke-width:1;stroke-dasharray:2 5;opacity:.55}& .weather-current-hour-label-bg{fill:var(--ui-selection, #244664);stroke:var(--weather-accent, #83c5f4)}& :is(.weather-now-clock-label, .weather-now-bottom-label){fill:var(--weather-accent, #83c5f4);font-weight:650}& .weather-sun-time-label,& .weather-sun-time-label tspan{font-size:13px;font-weight:500;fill:#e8ad7e;stroke:none}}html body.page-weather #weatherByHourCard #weatherByHourChart .weather-current-hour-label-group .weather-now-bottom-label{fill:#f8fbff;color:#f8fbff;-webkit-text-fill-color:#f8fbff}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon{fill:none;stroke:var(--weather-muted, #a9b8c9);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;filter:none}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon :is(path, circle){fill:none;stroke:inherit;stroke-width:inherit;opacity:1;filter:none}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-cloud{fill:var(--forecast-cloud-fill);stroke:var(--forecast-cloud-edge)}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) :is(.forecast-modern-icon-overcast, .forecast-modern-icon-rain, .forecast-modern-icon-storm) .forecast-icon-cloud{fill:var(--forecast-overcast-fill);stroke:var(--forecast-overcast-edge)}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-cloud-back{fill:var(--forecast-cloud-back);stroke:var(--forecast-cloud-back)}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-sun-core{fill:var(--forecast-sun-fill);stroke:var(--forecast-sun-edge)}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-sun-rays{stroke:var(--forecast-sun-rays);stroke-width:2.2}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-moon{fill:var(--forecast-moon-fill);stroke:var(--forecast-moon-edge)}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-snow{stroke:var(--forecast-snow);stroke-width:1.7}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-rain-lines{stroke:var(--forecast-rain);stroke-width:2.4}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-fog-lines{stroke:var(--forecast-overcast-fill);stroke-width:2.5}body.page-weather :is(#weatherByHourChart, #weatherForecastChart, #weatherExtendedForecastChart) .forecast-modern-icon .forecast-icon-lightning{fill:var(--forecast-sun-fill);stroke:var(--forecast-sun-edge)}body.page-weather .local-forecast-graph-legend{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto 8px;color:var(--weather-muted, #a9b8c9);font-size:13px;font-weight:500}body.page-weather .local-forecast-graph-legend > span{display:inline-flex;align-items:center;gap:8px}body.page-weather .local-forecast-graph-legend i{width:22px;height:3px;border-radius:2px;box-shadow:none}body.page-weather .local-forecast-graph-legend .is-high i{background:var(--weather-high, #f2ad78)}body.page-weather .local-forecast-graph-legend .is-low i{background:var(--weather-low, #78ccee)}body.page-weather :is(.weather-hour-scroll-controls, .weather-forecast-scroll-controls){box-sizing:border-box;display:grid;align-items:center;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto;column-gap:8px;row-gap:12px;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}body.page-weather :is(#weatherByHourChartWrap, #weatherForecastChartWrap){grid-column:1 / -1;grid-row:1;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}body.page-weather :is(.weather-hour-scroll-button, .weather-forecast-scroll-button){box-sizing:border-box;position:relative;inset:auto;display:grid;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;transform:none;translate:none;border:1.5px solid var(--weather-button-border);border-radius:50%;background:var(--weather-button-bg);color:var(--weather-button-text);box-shadow:none;cursor:pointer}body.page-weather :is([data-weather-hour-scroll="back"], [data-weather-forecast-scroll="back"]){grid-column:1;grid-row:2;justify-self:end}body.page-weather :is([data-weather-hour-scroll="forward"], [data-weather-forecast-scroll="forward"]){grid-column:2;grid-row:2;justify-self:start}body.page-weather :is(.weather-hour-scroll-button, .weather-forecast-scroll-button) svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}body.page-weather :is(.weather-hour-scroll-button, .weather-forecast-scroll-button):hover:not(:disabled){border-color:var(--weather-button-focus);background:var(--weather-button-hover)}body.page-weather :is(.weather-hour-scroll-button, .weather-forecast-scroll-button):active:not(:disabled){background:var(--weather-button-active)}body.page-weather :is(.weather-hour-scroll-button, .weather-forecast-scroll-button):focus-visible{outline:2px solid var(--weather-button-focus);outline-offset:3px}body.page-weather :is(.weather-hour-scroll-button, .weather-forecast-scroll-button):disabled{border-color:var(--weather-border);background:var(--weather-surface-raised);color:var(--weather-muted, #a9b8c9);opacity:.45;cursor:not-allowed}body.page-weather .weather-chart-swipe-hint{display:none;margin:0;padding:0;min-width:0;color:var(--weather-muted, #a9b8c9);-webkit-text-fill-color:currentColor;font-family:var(--weather-font, Inter, system-ui, sans-serif);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;text-align:center}body.page-weather :is(.weather-hour-scroll-controls, .weather-forecast-scroll-controls)[data-scroll-needed="false"]{grid-template-columns:minmax(0, 1fr);gap:0}body.page-weather :is(.weather-hour-scroll-controls, .weather-forecast-scroll-controls)[data-scroll-needed="false"] > :is(.weather-hour-scroll-button, .weather-forecast-scroll-button, .weather-chart-swipe-hint){display:none}@media (max-width: 760px){body.page-weather :is(#weatherByHourCard, #localForecastSection){padding:24px 16px}body.page-weather :is(#weatherByHourCard, #localForecastSection) h3.weather-card-title-with-logo{font-size:20px;margin-bottom:16px}body.page-weather :is(.weather-hour-scroll-controls, .weather-forecast-scroll-controls){column-gap:4px;row-gap:12px}}@media (max-width: 600px){body.page-weather :is(.weather-hour-scroll-controls, .weather-forecast-scroll-controls){column-gap:8px;row-gap:12px}body.page-weather #weatherByHourChart{width:1440px;min-width:1440px;height:300px}body.page-weather :is(#weatherByHourChartWrap, #weatherForecastChartWrap){grid-column:1 / -1;grid-row:1}body.page-weather :is([data-weather-hour-scroll="back"], [data-weather-forecast-scroll="back"]){grid-column:1;grid-row:2}body.page-weather :is([data-weather-hour-scroll="forward"], [data-weather-forecast-scroll="forward"]){grid-column:2;grid-row:2}body.page-weather .weather-chart-swipe-hint{display:none}}html body.page-weather #localForecastSection:is(*,#_){& .weather-extended-forecast-disclosure{width:min(100%, 420px);margin:14px auto 0}& .weather-extended-forecast-toggle{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:fit-content;max-width:100%;margin:0 auto;min-height:36px;padding:5px 11px;border:1px solid #59a8cf;border-radius:7px;background:#164f70;color:#eefaff;box-shadow:none;cursor:pointer}& .weather-extended-forecast-toggle > span{color:inherit;font-size:12px;font-weight:550}& .weather-extended-forecast-toggle:hover{border-color:#85c6e3;background:#1e6488}& .weather-extended-forecast-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}& .weather-extended-forecast-chevron{font-size:15px;line-height:1}& .weather-extended-forecast-toggle[aria-expanded="true"]{background:#225e7a}& .weather-extended-forecast-toggle[aria-expanded="true"] .weather-extended-forecast-chevron{transform:rotate(180deg)}& .weather-extended-forecast-toggle:disabled{cursor:default;opacity:.62}& .weather-extended-forecast-panel{box-sizing:border-box;margin-top:14px;padding:4px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}& .weather-extended-forecast-panel[hidden]{display:none}& #weatherExtendedForecastChart{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;min-width:0;height:auto}& .weather-extended-forecast-day{display:grid;grid-template-columns:minmax(0, 1fr) 42px 112px;align-items:center;gap:14px;min-width:0;padding:10px 0;border-bottom:1px solid var(--ui-border)}& .weather-extended-forecast-day:last-child{border-bottom:0}& .weather-extended-forecast-day-heading{display:grid;gap:3px;min-width:0;color:var(--ui-heading);font-size:14px;font-weight:600;line-height:1.35;text-align:left}& .weather-extended-forecast-day-heading time{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px}& .weather-extended-forecast-date{color:var(--ui-muted);font-size:12px;font-weight:400}& .weather-extended-forecast-condition{color:#fff;font-size:14px;font-weight:400;overflow-wrap:anywhere}& .weather-extended-forecast-icon{display:block;width:42px;height:42px}& .weather-extended-forecast-temperatures{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;text-align:center;font-variant-numeric:tabular-nums}& .weather-extended-forecast-temperatures > span{display:grid;gap:2px}& .weather-extended-forecast-temperatures small{color:var(--ui-muted);font-size:11px;font-weight:400}& .weather-extended-forecast-temperatures strong{font-size:18px;font-weight:550;line-height:1.25}& .weather-extended-forecast-high{color:var(--weather-high, var(--ui-warning))}& .weather-extended-forecast-low{color:var(--weather-low, var(--ui-accent))}& .weather-extended-forecast-disclaimer{max-width:80ch;margin:10px auto 0;color:var(--ui-muted);font-size:.8rem;line-height:1.42;text-align:center}& .weather-extended-forecast-disclaimer > strong{color:var(--ui-text)}}@media (max-width: 600px){html body.page-weather #localForecastSection:is(*,#_){& .weather-extended-forecast-panel{padding:4px 10px}& .weather-extended-forecast-day{grid-template-columns:minmax(0, 1fr) 36px 88px;gap:8px}& .weather-extended-forecast-icon{width:36px;height:36px}& .weather-extended-forecast-temperatures{gap:6px}& .weather-extended-forecast-toggle{min-height:40px;padding-inline:12px}}}}@layer components-layout{html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_) #weatherTemperatureScale:is(*,#_).weather-temperature-scale{box-sizing:border-box;width:min(376px, 100%, calc(100vw - 48px));inline-size:min(376px, 100%, calc(100vw - 48px));min-width:0;max-width:376px;max-inline-size:376px;margin-inline:auto}@media (max-width: 560px){html body.page-weather:is(*,._) #weatherSimpleTopCard:is(*,#_) #weatherTemperatureScale:is(*,#_).weather-temperature-scale{width:min(330px, 100%, calc(100vw - 48px));inline-size:min(330px, 100%, calc(100vw - 48px));max-width:330px;max-inline-size:330px;height:41px;overflow:visible}}html body.page-weather:is(*,._) #weatherByHourCard:is(*,#_) #weatherByHourChartWrap:is(*,#_).weather-by-hour-panel{border-left:1px solid rgba(112, 216, 246, .42);border-right:1px solid rgba(112, 216, 246, .42);border-top:1px solid rgba(112, 216, 246, .24);border-bottom:1px solid rgba(112, 216, 246, .24);box-shadow:inset 10px 0 12px -12px rgba(85, 198, 232, .36), inset -10px 0 12px -12px rgba(85, 198, 232, .36)}html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_){& > .weather-summary-expanded-rows:is(*,._){box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);width:100%;margin:0;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}& .weather-summary-detail-row:is(*,._){flex-wrap:nowrap;gap:14px;border-top:1px solid var(--weather-border, #35495f);border-radius:0;box-shadow:none;color:inherit;font-size:14px;line-height:1.2}& .weather-summary-row-metric:is(*,._){box-sizing:border-box;flex:0 0 auto;color:inherit;font:inherit}& .weather-summary-row-metric:is(*,._) > .weather-detail-label{font:inherit;font-weight:500}& .weather-summary-row-metric:is(*,._) b{font:inherit;font-weight:700}& .weather-summary-category:is(*,._){color:#b8cad4;-webkit-text-fill-color:#b8cad4}& > #weatherSummarySunline:is(*,#_){border-top:1px solid var(--weather-border, #35495f)}}@media (max-width: 560px){html body.page-weather:is(*,._) #currentWeatherFactsBubble:is(*,#_){& .weather-summary-detail-row:is(*,._){padding-inline:1px;gap:8px;font-size:.7rem}& .weather-summary-row-metric:is(*,._){padding-inline:0;gap:3px}}}html body.page-weather #rainfallCard .el-nino-fact-grid{& article{text-align:left}& h5{font-size:14px;line-height:1.35;text-align:left}& p{font-size:12px;line-height:1.55;text-align:left}}html body.page-weather #rainfallCard :is(.el-nino-sources[hidden],.el-nino-sources[aria-hidden="true"]){display:none}html body.page-weather:is(*,._) #rainfallCard:is(*,#_).precip-card{border-color:rgba(100, 143, 203, .45);background-color:#101d33;background-image:linear-gradient(180deg,#142b44,#101d33);background-size:cover;box-shadow:inset 0 1px 0 rgba(195, 232, 250, .07), 0 14px 34px rgba(0, 8, 18, .3)}html body.page-weather:is(*,._) #snowfallCard:is(*,#_).precip-card{border-color:var(--weather-border);background-color:#293543;background-image:linear-gradient(145deg,#3c4956 0%,#2b3847 48%,#202e3f 100%);background-size:cover;box-shadow:inset 0 1px 0 rgba(235, 249, 255, .11), 0 14px 34px rgba(0, 8, 18, .28)}html body.page-weather:is(*,._) #rainfallCard:is(*,#_) .precip-card-title-text:is(*,._){color:#8ed1f3;-webkit-text-fill-color:#8ed1f3}html body.page-weather:is(*,._) #snowfallCard:is(*,#_) .precip-card-title-text:is(*,._){color:#d9effb;-webkit-text-fill-color:#d9effb}html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_) .weather-type-ranking-icon{display:block;width:56px;height:56px;margin:0 auto 9px}html body.page-weather:is(*,._._._._._._) #otherWeatherTypesCard:is(*,#_#_#_) .other-weather-types-grid:is(*,._._){& > article.weather-type-ranking-card{border-color:var(--hazard-border);background:radial-gradient(circle at 50% -15%, var(--hazard-glow), transparent 52%), linear-gradient(150deg, var(--hazard-surface-1), var(--hazard-surface-2));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .04), 0 8px 18px rgba(0, 8, 17, .18)}& > article.weather-type-ranking-card > h4{border-bottom-color:var(--hazard-border);color:var(--hazard-title);-webkit-text-fill-color:var(--hazard-title)}}html body.page-weather:is(*,._._._) #otherWeatherTypesCard:is(*,#_#_) .other-weather-types-disclosure-controls:has(.weather-table-disclosure-button[aria-expanded="true"]){transform:translateY(-30px);margin-bottom:-26px}html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_) .other-weather-types-grid:is(*,._) > article > h4{padding-top:0}html body.page-weather #otherWeatherTypesCard .hazard-formation-controls{display:flex;justify-content:center;margin:22px auto 0}html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_) .hazard-formation-controls{& .weather-table-disclosure-button{border-color:rgba(168, 155, 191, .55);background:linear-gradient(180deg, #34364d, #25293e);color:#ded9eb;-webkit-text-fill-color:#ded9eb}& .weather-table-disclosure-button:hover{border-color:rgba(192, 181, 215, .75);background:linear-gradient(180deg, #41445d, #2d3249);color:#f2eff9;-webkit-text-fill-color:#f2eff9}& .weather-table-disclosure-button[aria-expanded="true"]{border-color:rgba(192, 181, 215, .75);background:linear-gradient(180deg, #3c4059, #2b3047);color:#f2eff9;-webkit-text-fill-color:#f2eff9}}html body.page-weather #otherWeatherTypesCard .hazard-tracking-controls{display:flex;justify-content:center;margin:14px auto 0}html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_) .hazard-tracking-controls{& .weather-table-disclosure-button{border-color:rgba(127, 168, 176, .5);background:linear-gradient(180deg, #29434b, #21353d);color:#d6e8e9;-webkit-text-fill-color:#d6e8e9}& :is(.weather-table-disclosure-button:hover,.weather-table-disclosure-button[aria-expanded="true"]){border-color:rgba(156, 197, 204, .72);background:linear-gradient(180deg, #34515b, #28414b);color:#f0f9f9;-webkit-text-fill-color:#f0f9f9}}html body.page-weather #otherWeatherTypesCard{& .hazard-formation-panel{box-sizing:border-box;width:min(100%, 900px);margin:16px auto 0;padding:20px;border:1px solid rgba(135, 158, 190, .38);border-radius:14px;background:#1b2739;text-align:left}& .hazard-formation-panel[hidden]{display:none}& .hazard-formation-panel > h4{margin:0 0 5px;color:#c8dbed;font-size:1.15rem;line-height:1.3;text-align:left}& .hazard-formation-intro{margin:0 0 15px;color:#adbed1;font-size:.88rem;line-height:1.45}& .hazard-formation-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}& .hazard-formation-card{min-width:0;padding:14px 15px;border:1px solid rgba(137, 159, 188, .25);border-radius:11px;background:#223148;text-align:left}}html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_) .hazard-formation-card > .weather-type-ranking-icon{width:46px;height:46px;margin:0 auto 8px}html body.page-weather #otherWeatherTypesCard .hazard-formation-card{& h5{margin:0 0 8px;color:#bdd8eb;font-size:1rem;line-height:1.3}& p{margin:0 0 7px;color:#d3deea;font-size:.85rem;line-height:1.5}& strong{color:#e3edf7}& a{display:inline-block;margin-top:2px;color:#a9d4ed;font-size:.82rem;text-underline-offset:2px}}@media (max-width: 650px){html body.page-weather #otherWeatherTypesCard{& .hazard-formation-panel{padding:14px}& .hazard-formation-grid{grid-template-columns:minmax(0, 1fr)}& .hazard-formation-card{padding:13px}}}@media (max-width: 520px){html body.page-weather:is(*,._) #otherWeatherTypesCard:is(*,#_) .weather-type-ranking-icon{width:52px;height:52px}}html body.page-weather:is(*,._._._) main.shell.shell #local-weatherSection:is(*,#_) :is(#weatherByHourCard:is(*,#_).weather-by-hour-card, #localForecastSection:is(*,#_).local-forecast-strip-section){box-sizing:border-box;width:min(100%, 860px);max-width:860px;margin-right:auto;margin-left:auto}html body.page-weather:is(*,._._._) #localForecastSection:is(*,#_) .local-forecast-graph:is(*,._){width:100%;max-width:1040px;margin-right:auto;margin-left:auto}@media (max-width: 600px){html body.page-weather:is(*,._._._) main.shell.shell #local-weatherSection:is(*,#_) :is(#weatherByHourCard:is(*,#_).weather-by-hour-card, #localForecastSection:is(*,#_).local-forecast-strip-section){width:100%;max-width:none;padding-right:8px;padding-left:8px}html body.page-weather:is(*,._._._) #localForecastSection:is(*,#_){& :is(#localForecastStrip:is(*,#_),#weatherForecastChartWrap:is(*,#_)),& :is(.local-forecast-graph:is(*,._),.weather-forecast-scroll-controls:is(*,._)){box-sizing:border-box;width:100%;max-width:none;min-width:0}& .local-forecast-graph:is(*,._){padding-right:2px;padding-left:2px}& #weatherForecastChartWrap:is(*,#_){margin-right:0;margin-left:0;padding-right:0;padding-left:0}& #weatherForecastChart:is(*,#_).local-forecast-chart:is(*,._){width:560px;min-width:560px;height:430px;aspect-ratio:560 / 430}}}html body.page-weather:is(*,._) #weatherExploreCard:is(*,#_).weather-explore-card:is(*,._){box-sizing:border-box;display:grid;gap:clamp(18px, 2.4vw, 28px);width:min(100%, var(--app-standard-page-card-width, 1480px));max-width:var(--app-standard-page-card-width, 1480px);margin-right:auto;margin-left:auto;padding:clamp(22px, 3vw, 36px) clamp(14px, 3.4vw, 42px) clamp(26px, 3.5vw, 44px);overflow:hidden;border:1px solid rgba(113, 174, 190, .42);border-radius:22px;background:radial-gradient(circle at 12% 10%, rgba(61, 125, 139, .24), transparent 38%), radial-gradient(circle at 89% 83%, rgba(82, 86, 139, .2), transparent 42%), linear-gradient(155deg, #203746 0%, #142d3c 52%, #1d273e 100%);box-shadow:inset 0 1px 0 rgba(222, 242, 255, .07), 0 20px 44px rgba(0, 7, 14, .28)}html body.page-weather:is(*,._) #weatherExploreCard:is(*,#_){& > .weather-explore-head:is(*,._){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:min(100%, 980px);margin:0 auto;text-align:center}& > .weather-explore-head:is(*,._) > div{display:grid;justify-items:center;width:100%;text-align:center}& .weather-explore-icon:is(*,._){display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid rgba(106, 173, 210, .42);border-radius:50%;background:rgba(16, 43, 62, .8);color:#8bc4e1}& .weather-explore-icon:is(*,._) svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8}& > .weather-explore-head:is(*,._) h3{margin:0;color:#e8f5fc;font-size:clamp(1.42rem, 2.1vw, 1.85rem);line-height:1.08}& > .weather-explore-head:is(*,._) p{margin:10px 0 0;color:#9fb8c8;font-size:.9rem;line-height:1.4}}html body.page-weather:is(*,._) #weatherExploreSections:is(*,#_).weather-explore-sections:is(*,._){box-sizing:border-box;display:grid;gap:14px;width:min(100%, 1060px);max-width:1060px;margin:0 auto}html body.page-weather:is(*,._) #weatherExploreCard:is(*,#_){& #weatherExploreSections:is(*,#_) > .weather-explore-section:is(*,._){position:relative;isolation:isolate;box-sizing:border-box;display:grid;gap:16px;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(18px, 2.4vw, 28px);overflow:hidden;border:1px solid rgba(105, 151, 181, .25);border-radius:14px;background:var(--weather-surface);background-image:none;box-shadow:inset 0 1px 0 rgba(222, 242, 255, .035)}& #weatherExploreSections:is(*,#_) > .weather-explore-section:is(*,._)::before,& #weatherExploreSections:is(*,#_) > .weather-explore-section:is(*,._)::after{display:none;content:none}& :is(#worldClockCard:is(*,#_).weather-comparison-card:is(*,._),#weatherRankingsCard:is(*,#_).weather-rankings-card:is(*,._),#weatherInformationCard:is(*,#_).weather-information-card:is(*,._)){transform:none}& #weatherInformationCard:is(*,#_).weather-information-card:is(*,._) > *{position:relative;z-index:auto}& :is(.weather-comparison-head, .weather-information-head){margin:0;text-align:center}& #weatherExploreSections:is(*,#_) :is(.weather-comparison-head, .weather-information-head, .weather-rankings-heading-inline){box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;width:100%;margin:0;padding:0;text-align:center}& #weatherExploreSections:is(*,#_) :is(.weather-comparison-head, .weather-information-head) :is(h2, h3).weather-card-title-with-logo{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;width:auto;margin:0 auto;padding:0;text-align:center}& #weatherExploreSections:is(*,#_) :is(#worldClockCard:is(*,#_), #weatherInformationCard:is(*,#_)) :is(h2, h3).weather-card-title-with-logo > .weather-card-logo:is(*,._),& #weatherRankingsCard:is(*,#_) .weather-rankings-heading-inline:is(*,._) > .weather-rankings-main-icon:is(*,._){display:grid;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;margin:0}& #weatherRankingsCard:is(*,#_) .weather-rankings-heading-inline:is(*,._) > .weather-rankings-main-title:is(*,._){margin:0;text-align:left}}@media (max-width: 720px){html body.page-weather:is(*,._) #weatherExploreCard:is(*,#_).weather-explore-card:is(*,._){width:min(calc(100% - var(--phone-card-inset, 14px)), 1480px);padding:20px 10px 24px;border-radius:16px}html body.page-weather:is(*,._) #weatherExploreCard:is(*,#_){& > .weather-explore-head:is(*,._){align-items:center;padding:0 8px;text-align:center}& .weather-explore-icon:is(*,._){width:42px;height:42px}& #weatherExploreSections:is(*,#_) > .weather-explore-section:is(*,._){padding:17px 10px 19px;border-radius:12px}}}html body.page-weather:is(*,._) #worldClockCard:is(*,#_){& .weather-table-disclosure-button:is(*,._)[data-weather-exclusive-group="other-cities"]{border-color:rgba(86, 120, 148, .62);background-color:#0b1723;background-image:linear-gradient(180deg, #17283a 0%, #0b1723 100%);color:#cbd9e6;-webkit-text-fill-color:#cbd9e6;box-shadow:inset 0 1px 0 rgba(226, 242, 255, .045)}& .weather-table-disclosure-button:is(*,._)[data-weather-exclusive-group="other-cities"]:hover{border-color:rgba(111, 151, 181, .82);background-color:#102131;background-image:linear-gradient(180deg, #20374d 0%, #102131 100%);color:#edf6fc;-webkit-text-fill-color:#edf6fc}& .weather-table-disclosure-button:is(*,._)[data-weather-exclusive-group="other-cities"][aria-expanded="true"]{border-color:rgba(131, 171, 201, .9);background-color:#132638;background-image:linear-gradient(180deg, #274159 0%, #132638 100%);box-shadow:inset 0 0 0 1px rgba(218, 239, 252, .08), 0 0 12px rgba(50, 95, 128, .16)}}html body.page-weather:is(*,._) #weatherRankingsCard:is(*,#_) .weather-ranking-disclosure-controls:is(*,._){& .weather-table-disclosure-button:is(*,._):is(.is-coldest-disclosure, .is-hottest-disclosure, .is-best-disclosure){border-color:var(--ranking-button-border);background-color:#102536;background-image:var(--ranking-button-bg);color:var(--ranking-button-text);-webkit-text-fill-color:var(--ranking-button-text);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .045)}& .weather-table-disclosure-button:is(*,._):is(.is-coldest-disclosure, .is-hottest-disclosure, .is-best-disclosure):hover{border-color:var(--ranking-button-hover-border);background-image:var(--ranking-button-hover-bg);color:var(--ranking-button-hover-text);-webkit-text-fill-color:var(--ranking-button-hover-text)}& .weather-table-disclosure-button:is(*,._):is(.is-coldest-disclosure, .is-hottest-disclosure, .is-best-disclosure)[aria-expanded="true"]{border-color:var(--ranking-button-active-border);background-image:var(--ranking-button-active-bg);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1), 0 0 12px var(--ranking-button-glow)}}html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) > .precip-metrics:is(*,._){box-sizing:border-box;width:min(calc(100% - 120px), 720px);max-width:720px;margin-right:auto;margin-left:auto}html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) > .precip-metrics:is(*,._) > div{min-height:88px;padding:12px 14px;border:1.5px solid var(--precip-metric-border);background:linear-gradient(145deg, var(--precip-metric-a), var(--precip-metric-b));box-shadow:inset 0 1px 0 rgba(237, 249, 255, .12), 0 8px 20px rgba(3, 13, 25, .2)}html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) > .precip-metrics:is(*,._) > div > span{color:var(--precip-reading-label);font-size:14px;font-weight:600;line-height:1.3}html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) > .precip-metrics:is(*,._) > div > b{color:var(--precip-reading-value);font-size:22px;font-weight:700;line-height:1.2}html body.page-weather:is(*,._) #rainfallCard:is(*,#_) > :is(.precip-chart-wrap:is(*,._), .rainfall-monthly-stack:is(*,._)){box-sizing:border-box;width:min(calc(100% - 112px), 700px);max-width:700px;margin-right:auto;margin-left:auto}html body.page-weather:is(*,._) #rainfallCard:is(*,#_) > #rainfallComparisonPanel:is(*,#_).rainfall-comparison-panel,html body.page-weather:is(*,._) #snowfallCard:is(*,#_) > #snowfallRankingPanel:is(*,#_).snowfall-ranking-panel,html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) > .precip-information-section:is(*,._){box-sizing:border-box;width:min(calc(100% - 96px), 820px);max-width:820px;margin-right:auto;margin-left:auto}html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) .precip-information-section:is(*,._) > .precip-information-body:is(*,._){box-sizing:border-box;width:min(100%, 720px);max-width:720px;margin-right:auto;margin-left:auto}html body.page-weather:is(*,._) #rainfallCard:is(*,#_) #rainfallComparisonPanel:is(*,#_) :is(.rainfall-ranking-card, .rainfall-comparison-grid),html body.page-weather:is(*,._) #snowfallCard:is(*,#_) #snowfallRankingPanel:is(*,#_) :is(.snowfall-ranking-card, .snowfall-ranking-grid){box-sizing:border-box;width:min(100%, 720px);max-width:720px;margin-right:auto;margin-left:auto}@media (max-width: 760px){html body.page-weather:is(*,._) #rainfallCard:is(*,#_) > :is(.precip-chart-wrap:is(*,._), .rainfall-monthly-stack:is(*,._)),html body.page-weather:is(*,._) #rainfallCard:is(*,#_) > #rainfallComparisonPanel:is(*,#_).rainfall-comparison-panel,html body.page-weather:is(*,._) #snowfallCard:is(*,#_) > #snowfallRankingPanel:is(*,#_).snowfall-ranking-panel,html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) > .precip-information-section:is(*,._){width:calc(100% - 20px);max-width:none}html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) > .precip-metrics:is(*,._){width:calc(100% - 48px);max-width:620px}html body.page-weather:is(*,._) :is(#rainfallCard:is(*,#_), #snowfallCard:is(*,#_)) .precip-information-section:is(*,._) > .precip-information-body:is(*,._){width:100%;max-width:none}}html body.page-weather #weatherSimpleTopCard #todayWeatherTemp{background:none;color:var(--weather-hero-temperature);-webkit-text-fill-color:var(--weather-hero-temperature)}html body.page-weather:is(*,._._) #weatherSimpleTopCard:is(*,#_) #currentWeatherFactsBubble:is(*,#_).local-weather-plain-summary{box-sizing:border-box;display:block;width:min(100%, 660px);max-width:660px;margin:12px auto 0;padding:0;overflow:visible;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}html body.page-weather:is(*,._._) #currentWeatherFactsBubble:is(*,#_){& .weather-fact-groups:is(*,._){box-sizing:border-box;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:10px;width:100%;margin:0;padding:0}& .weather-fact-group:is(*,._){--weather-fact-label: #a9d2ec;box-sizing:border-box;display:grid;min-width:0;min-height:146px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(104, 151, 174, .42);border-radius:13px;background:#122f43;box-shadow:inset 0 1px 0 rgba(220, 246, 252, .055)}& .weather-fact-group-temperature:is(*,._){--weather-fact-value: #f7fafc;border-color:#45657c;background:#17344d;background-image:none}& .weather-fact-group-sun:is(*,._){--weather-fact-value: #f7fafc;border-color:#536d82;background:#263e52;background-image:none}& .weather-fact-group-precipitation:is(*,._){--weather-fact-value: #f3f7fa;border-color:rgba(84, 151, 185, .48);background:#183a50;background-image:none}& .weather-fact-group-air:is(*,._){--weather-fact-value: #f3f7fa;border-color:rgba(102, 157, 163, .44);background:#273947;background-image:none}& .weather-fact-group:is(*,._){grid-template-rows:26px 144px;min-height:172px}& .weather-fact-group::before{content:"";display:block;grid-area:1 / 1;justify-self:center;width:22px;height:22px;margin-top:10px;background-color:var(--weather-fact-label);-webkit-mask:var(--weather-fact-icon) center / contain no-repeat;mask:var(--weather-fact-icon) center / contain no-repeat}& .weather-fact-group-temperature{--weather-fact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.4 14.3V5a2.6 2.6 0 0 1 5.2 0v9.3a4.5 4.5 0 1 1-5.2 0ZM12 8v9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}& .weather-fact-group-sun{--weather-fact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 18h18M7 18a5 5 0 0 1 10 0M12 5v3M4.5 11l2 1.5m13-1.5-2 1.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}& .weather-fact-group-precipitation{--weather-fact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2s6 7.2 6 11.5a6 6 0 1 1-12 0C6 9.2 12 2 12 2Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}& .weather-fact-group-air{--weather-fact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 8h12a3 3 0 1 0-3-3M2 12h17a3 3 0 1 1-3 3M4 16h7a3 3 0 1 1-3 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}& .weather-fact-group > .weather-fact-group-content{grid-area:2 / 1}}html body.page-weather:is(*,._._._._) main.shell:is(*,._._._) #phaseCard:is(*,#_#_) #local-weatherSection:is(*,#_#_) #weatherSimpleTopCard:is(*,#_#_) #currentWeatherFactsBubble:is(*,#_#_){& :is(.weather-fact-group-content:is(*,._._), .weather-summary-expanded-rows:is(*,._._)){box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(4, 32px);grid-auto-rows:32px;align-content:center;width:100%;min-width:0;min-height:144px;height:144px;margin:0;padding:8px 14px;gap:0;overflow:visible;border:0;background:transparent;box-shadow:none}& .weather-fact-group-temperature .weather-fact-group-content{grid-template-rows:repeat(4, 32px);min-height:144px;height:144px}& :is(.weather-fact-group-content:is(*,._), .weather-summary-expanded-rows:is(*,._)) > *{order:0;grid-column:1;margin:0;position:static;inset:auto;transform:none}}html body.page-weather:is(*,._._._._) #currentWeatherFactsBubble:is(*,#_#_){& :is(#todayWeatherHighLow:is(*,#_#_), #weatherSummarySunline:is(*,#_#_), #weatherSummarySunOffsets:is(*,#_#_)){display:contents}& .weather-fact-row:is(*,._._){box-sizing:border-box;display:grid;grid-template-columns:max-content max-content;grid-column:1;grid-row:auto;align-items:center;justify-content:center;justify-items:center;width:100%;min-width:0;min-height:32px;height:32px;margin:0;padding:0;gap:6px;border:0;background:transparent;white-space:nowrap;text-align:center}& .weather-fact-row:is(*,._) > :is(.weather-detail-label, .weather-detail-value, b, .weather-average-category){display:inline-flex;align-items:center;width:auto;min-width:0;margin:0;padding:0;position:static;inset:auto;transform:none;white-space:nowrap}& .weather-summary-detail-row:is(*,._._){box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(2, 32px);grid-row:span 2;align-items:center;justify-content:center;justify-items:center;text-align:center;width:100%;min-width:0;min-height:64px;height:64px;margin:0;padding:0;row-gap:0;column-gap:7px;overflow:visible;border:0;background:transparent}& .weather-summary-air-row.weather-summary-detail-row:is(*,._._){grid-template-columns:minmax(0, 1fr);justify-items:stretch}& .weather-summary-air-row > .weather-summary-reading{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:nowrap}& .weather-summary-row-metric:is(*,._._){display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;width:auto;min-width:0;margin:0;padding:0;gap:4px;position:static;inset:auto;transform:none;white-space:nowrap;text-align:center}& .weather-fact-group:is(*,._._) :is(.weather-detail-label, .weather-detail-value, .weather-average-category, .weather-average-category b, .weather-humidity-description, .weather-summary-row-metric, .weather-summary-row-metric b, .weather-summary-sun-row, .weather-summary-sun-row b, .weather-summary-sun-offset, .weather-summary-sun-offset b, #localHumidity, #localAirQuality, #localAirQualityCategory){font-family:"Segoe UI", Arial, sans-serif;font-size:16px;line-height:1.25}& :is(.weather-detail-label, .weather-summary-row-metric .weather-detail-label){color:var(--weather-fact-label, #9fcde3);-webkit-text-fill-color:var(--weather-fact-label, #9fcde3);font-weight:400}& :is(.weather-detail-value, .weather-summary-row-metric b, .weather-summary-sun-row b, .weather-summary-sun-offset b, #localHumidity, #localAirQuality){color:var(--weather-fact-value, #f3f7fa);-webkit-text-fill-color:var(--weather-fact-value, #f3f7fa);font-weight:400}& :is(.weather-average-category, .weather-average-category b, .weather-humidity-description, #localAirQualityCategory){color:#b7c6d1;-webkit-text-fill-color:#b7c6d1;font-weight:400}& :is(#todayWeatherAverage:is(*,#_), .weather-summary-humidity:is(*,._), .weather-summary-sun-row:is(*,._), .weather-summary-sun-offset:is(*,._))::before{content:none;display:none;width:0;height:0;flex:0 0 0;background:none;mask:none;-webkit-mask:none}}html body.page-weather:is(*,._._) #currentWeatherFactsBubble:is(*,#_) :is(.weather-fact-group-content > :is(span, div) + :is(span, div), #weatherSummarySunOffsets:is(*,#_), .weather-summary-detail-row + .weather-summary-detail-row){border-top:0}@media (max-width: 700px){html body.page-weather:is(*,._._) #currentWeatherFactsBubble:is(*,#_) .weather-fact-groups:is(*,._){grid-template-columns:minmax(0, 1fr);width:min(100%, 340px);margin-inline:auto}}@media (max-width: 430px){html body.page-weather:is(*,._._._._) #currentWeatherFactsBubble:is(*,#_#_){& :is(.weather-fact-group-content:is(*,._._), .weather-summary-expanded-rows:is(*,._._)){padding-right:10px;padding-left:10px}& .weather-fact-group:is(*,._._) :is(.weather-detail-label, .weather-detail-value, .weather-average-category, .weather-average-category b, .weather-humidity-description, .weather-summary-row-metric, .weather-summary-row-metric b, .weather-summary-sun-row, .weather-summary-sun-row b, .weather-summary-sun-offset, .weather-summary-sun-offset b, #localHumidity, #localAirQuality, #localAirQualityCategory){font-size:clamp(13px, 3.9vw, 16px)}}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) > #rainfallChartTabs.rainfall-chart-tabs{box-sizing:border-box;width:min(calc(100% - 32px), 760px);max-width:760px;margin:22px auto 28px;padding:10px;border:1px solid rgba(103, 143, 201, .42);border-radius:17px;background:#152640;box-shadow:inset 0 1px 0 rgba(216, 244, 255, .055), 0 12px 26px rgba(2, 13, 23, .18)}html body.page-weather #rainfallChartTabs{& > .rainfall-chart-group-title{margin:0 auto 14px;color:#d8eff9;-webkit-text-fill-color:#d8eff9;font:700 1.16rem/1.2 "Segoe UI", Arial, sans-serif;letter-spacing:.01em;text-align:center}& .rainfall-chart-tab-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;width:min(100%, 680px);margin:0 auto 16px}& .rainfall-chart-tab{box-sizing:border-box;min-width:0;min-height:42px;padding:7px 10px;color:#a9c6d8;-webkit-text-fill-color:#a9c6d8;border:1px solid rgba(112, 164, 197, .27);border-radius:10px;background:#14253d;box-shadow:none;font:700 .84rem/1.18 "Segoe UI", Arial, sans-serif;letter-spacing:.01em;text-align:center;cursor:pointer}& .rainfall-chart-tab:is(:hover, :focus-visible){color:#e1f4ff;-webkit-text-fill-color:#e1f4ff;border-color:rgba(116, 194, 232, .58);background:#20395c;outline:none}& .rainfall-chart-tab.is-active{color:#f1fbff;-webkit-text-fill-color:#f1fbff;border-color:rgba(122, 204, 240, .72);background:#294a75;box-shadow:inset 0 0 0 1px rgba(177, 229, 250, .1)}& :is(.rainfall-chart-tab-panels,.rainfall-chart-tab-panel){box-sizing:border-box;width:100%;min-width:0}& .rainfall-chart-tab-panel[hidden]{display:none}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) #rainfallChartTabs:is(*,#_){& :is(.precip-chart-wrap:is(*,._), .rainfall-monthly-chart:is(*,._)){box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:12px 10px 10px;position:relative;top:0;transform:none;border-radius:16px}& :is(.precip-chart-wrap, .rainfall-monthly-chart) :is(h4, h5).precip-chart-heading{margin:0 0 9px;font-size:1.1rem;line-height:1.22}& .precip-chart-note{margin:0 auto 8px;font-size:.78rem;line-height:1.35}& .precip-chart-scroll:is(*,._){box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:0;padding:0;overflow-x:auto}& .precip-chart:is(*,._){display:block;width:700px;max-width:none;min-width:700px;height:auto;margin-inline:auto}& .precip-chart:is(*,._) text{font-size:.94rem}}html body.page-weather:is(*,._) #rainfallCard:is(*,#_) > #rainfallComparisonPanel:is(*,#_),html body.page-weather:is(*,._) #snowfallCard:is(*,#_) > #snowfallRankingPanel:is(*,#_){order:900}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) #rainfallComparisonPanel:is(*,#_) > .rainfall-ranking-card:is(*,._){border-color:rgba(118, 207, 239, .58)}html body.page-weather:is(*,._._) #snowfallCard:is(*,#_#_) #snowfallRankingPanel:is(*,#_) > .snowfall-ranking-card:is(*,._){border-color:rgba(185, 220, 241, .62)}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-disclosure-shell{box-sizing:border-box;display:block;order:901;width:min(calc(100% - 96px), 820px);max-width:820px;margin:18px auto 4px;padding:14px;text-align:center;border:1px solid rgba(112, 166, 224, .58);border-radius:16px;background:#122b47;box-shadow:inset 0 0 0 1px rgba(164, 204, 247, .06), 0 10px 24px rgba(2, 12, 20, .16)}html body.page-weather #snowfallCard > .precip-information-disclosure-shell{border-color:rgba(185, 220, 241, .62);background:#263c4d}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-disclosure-shell > .precip-information-disclosure-title{margin:0 0 10px;color:#d0e8ff;font-size:1.05rem;font-weight:750;line-height:1.2;text-align:center}html body.page-weather #snowfallCard > .precip-information-disclosure-shell > .precip-information-disclosure-title{color:#e8f3ff}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-disclosure-shell > .precip-information-disclosure-controls{box-sizing:border-box;display:flex;justify-content:center;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-disclosure-button{box-sizing:border-box;width:min(100%, 320px);min-height:42px;margin:0 auto;padding:8px 18px;color:#eefaff;-webkit-text-fill-color:#eefaff;border:1px solid rgba(129, 184, 242, .8);border-radius:9px;background:#285887;box-shadow:inset 0 1px 0 rgba(224, 247, 255, .08);font-size:.86rem;font-weight:750;letter-spacing:.01em}html body.page-weather #snowfallCard .precip-information-disclosure-button{color:#f6fbff;-webkit-text-fill-color:#f6fbff;border-color:rgba(194, 215, 240, .78);background:#4c607d}html body.page-weather #rainfallCard .precip-information-disclosure-button:is(:hover, :focus-visible){border-color:#b8dcff;background:#326b9d}html body.page-weather #snowfallCard .precip-information-disclosure-button:is(:hover, :focus-visible){border-color:#f0faff;background:#5b7192}html body.page-weather :is(#rainfallCard, #snowfallCard) .precip-information-disclosure-button[aria-expanded="true"]{border-color:#d6f4ff;box-shadow:inset 0 0 0 1px rgba(226, 247, 255, .14), 0 0 0 2px rgba(111, 201, 236, .13)}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-disclosure-shell > .precip-information-section{box-sizing:border-box;width:100%;max-width:none;margin:14px 0 0;border-radius:12px;background:rgba(6, 20, 43, .4);box-shadow:none}html body.page-weather #snowfallCard > .precip-information-disclosure-shell > .precip-information-section{background:rgba(10, 23, 36, .3)}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-disclosure-shell > .precip-information-section[hidden]{display:none}@media (max-width: 760px){html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) > #rainfallChartTabs.rainfall-chart-tabs{width:calc(100% - 20px);max-width:none;padding:14px 10px 12px}html body.page-weather #rainfallChartTabs .rainfall-chart-tab{min-height:42px;padding:6px 5px;font-size:.78rem}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) #rainfallChartTabs:is(*,#_) :is(.precip-chart-wrap:is(*,._), .rainfall-monthly-chart:is(*,._)){padding:14px 10px 10px}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-disclosure-shell{width:calc(100% - 20px);padding:10px}html body.page-weather :is(#rainfallCard, #snowfallCard) > .precip-information-disclosure-shell > .precip-information-section{margin-top:10px;padding:18px 12px}}html body.page-weather:is(*,._._) #myWeatherCard:is(*,#_#_){& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._){border-color:#587187;background:#1d2d3a;box-shadow:inset 0 1px 0 rgba(228, 247, 255, .06), 0 10px 24px rgba(0, 10, 20, .16);scrollbar-color:#7da4d6 #182631}& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._)::-webkit-scrollbar-track{background:#20252b}& :is( #weatherWeekChart:is(*,#_), #myWeatherChart:is(*,#_), #lastYearWeatherChart:is(*,#_), #yearWeatherChart:is(*,#_) ) :is(.weather-grid-line, .weather-day-line, .weather-grid-frame){stroke:rgba(183, 218, 232, .27)}& :is( #weatherWeekChart:is(*,#_), #myWeatherChart:is(*,#_), #lastYearWeatherChart:is(*,#_), #yearWeatherChart:is(*,#_) ) text{fill:#bdd1dd}& #weatherWeekChart:is(*,#_) .weather-history-relative-day{fill:#8dcde9;font-size:11.5px;font-weight:400}}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card{& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._){box-sizing:border-box;height:382px;min-height:382px;max-height:382px;padding:0 0 6px;border:2px solid #587187;border-radius:12px;overflow-x:auto;overflow-y:hidden}& :is( #weatherWeekChartWrap:is(*,#_), #weatherChartWrap:is(*,#_), #lastYearWeatherChartWrap:is(*,#_), #yearWeatherChartWrap:is(*,#_) ).weather-chart-panel:is(*,._)[hidden]{display:none}& :is( #weatherWeekChart:is(*,#_), #myWeatherChart:is(*,#_), #lastYearWeatherChart:is(*,#_), #yearWeatherChart:is(*,#_) ){height:370px;min-height:370px;max-height:370px;background:transparent}& #weatherWeekChartWrap:is(*,#_).weather-chart-panel:is(*,._){flex:0 1 760px;width:min(100%, 760px);max-width:760px;margin-inline:auto;padding-left:10px}& #weatherWeekChart:is(*,#_#_){width:max(100%, 680px);min-width:680px}}html body.page-weather #myWeatherCard .weather-chart-wrap > .weather-history-graph-caption{box-sizing:border-box;order:1;flex:0 0 100%;width:100%;margin:8px 0 2px;color:#c9dfec;font-size:14px;font-weight:600;line-height:1.35;text-align:center}@media (max-width: 760px){html body.page-weather #myWeatherCard{& .weather-chart-wrap > .weather-history-graph-caption{margin:6px 0 2px;font-size:12px;font-weight:500}& .weather-history-source{font-size:12px;line-height:1.35}}}html body.page-weather main #myWeatherCard.my-weather-card{padding-bottom:16px}html body.page-weather main #myWeatherCard #temperatureHistoryStatus{margin-bottom:0}html body.page-weather:is(*,._._._) #myWeatherCard:is(*,#_#_) :is( #weatherWeekChart:is(*,#_), #myWeatherChart:is(*,#_), #lastYearWeatherChart:is(*,#_), #yearWeatherChart:is(*,#_) ){& :is(.weather-high-line, .weather-low-line){fill:none;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;filter:none}& .weather-high-line{stroke:#f0b866}& :is(.weather-high-dot, .weather-temp-dot){stroke:#f0b866;fill:#f0b866}& .weather-low-line{stroke:#63bddb}& .weather-low-dot{stroke:#63bddb;fill:#63bddb}& :is(.weather-high-temp-label, .weather-temp-label){fill:#f7d18a}& .weather-low-temp-label{fill:#99ddf0}}html body.page-weather:is(*,._._._) #myWeatherCard:is(*,#_#_) #weatherWeekChart:is(*,#_){& .weather-high-line{stroke:#f0b866}& :is(.weather-temp-label, .weather-temp-dot).weather-temp-high{fill:#f0a965}& :is(.weather-temp-label, .weather-temp-dot).weather-temp-low{fill:#63bddb}& :is(.weather-temp-label, .weather-temp-dot).weather-temp-middle{fill:#71c998}& .weather-temp-dot.weather-temp-high{stroke:#f0a965}& .weather-temp-dot.weather-temp-low{stroke:#63bddb}& .weather-temp-dot.weather-temp-middle{stroke:#71c998}}html body.page-weather:is(*,._._) #rainfallCard:is(*,#_#_) #rainfallChartTabs:is(*,#_){& :is(.precip-chart-wrap:is(*,._), .rainfall-monthly-chart:is(*,._)){border-color:#405c83;background:#1b2e4c;box-shadow:inset 0 1px 0 rgba(226, 248, 255, .06), 0 10px 24px rgba(0, 12, 22, .17)}& .precip-chart-scroll:is(*,._){scrollbar-color:#7da4d6 #12223b}& .precip-chart-scroll:is(*,._)::-webkit-scrollbar-track{background:#12223b}& .precip-chart:is(*,._) :is(.precip-gridline, .precip-axis){stroke:rgba(183, 218, 232, .27)}& .precip-chart:is(*,._) :is(.precip-axis-label, .precip-tick-label, .precip-chart-unit){fill:#bdd1dd}}.page-calendars #calendarPageHero{margin-bottom:-14px}@media (max-width: 760px){.page-weather #phaseCard{top:0}.page-phases main.shell,.page-phases #phaseSummaryDashboard,.page-phases #phaseSummaryDashboard > :is( .phase-summary-head, .phase-summary-grid, .phase-summary-circle-row, .phase-overview-location ){animation:none;transform:none;transition:none}.page-phases #phaseSummaryDashboard{top:0;margin-top:0}.page-phases #phaseSummaryDashboard > :is( .phase-summary-head, .phase-summary-grid, .phase-summary-circle-row, .phase-overview-location ){opacity:1;visibility:visible}.page-work-test #workTestDaySliderSlot,.page-work-test #workTestWeekSliderSlot{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.page-work-test #workTestDaySliderSlot > #workdayCombinedSlider{width:340px;min-width:340px}.page-work-test #workTestWeekSliderSlot > #workweekCard{/**/ width: max(100%, 580px);min-width:580px;margin-inline:0}}}@layer components-layout{.page-weather #myWeatherCard{& .weather-history-controls{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:1fr;gap:10px;flex:0 1 430px;order:1;width:min(100%, 430px);min-width:0;margin-inline:auto}& .weather-history-controls > .weather-toggle-button{width:100%;min-width:0;max-width:none;margin:0;padding-inline:10px;white-space:normal}& .weather-history-controls .weather-history-button-title{white-space:normal}}.page-weather #worldClockCard{& :is(.weather-comparison-section,.weather-comparison-table-scroll){box-sizing:border-box;width:min(100%, 680px);min-width:0;max-width:100%;margin-inline:auto}& .weather-comparison-table{width:100%;min-width:600px;max-width:none;table-layout:fixed}& .weather-comparison-table tr > :nth-child(1){width:38%}& .weather-comparison-table tr > :nth-child(2){width:14%}& .weather-comparison-table tr > :nth-child(3){width:22%}& .weather-comparison-table tr > :nth-child(4),& .weather-comparison-table tr > :nth-child(5){width:13%}& #weatherRankingTables .weather-ranking-table-scroll{overflow-x:auto}& #weatherRankingTables table{width:100%;min-width:280px;max-width:none;table-layout:fixed}& #weatherRankingTables table tr > :nth-child(1){width:60%}& #weatherRankingTables table tr > :nth-child(2),& #weatherRankingTables table tr > :nth-child(3){width:20%}}}html body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-history-totals{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin:0 auto 4px}html body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-history-totals > div{display:grid;align-content:center;justify-items:center;min-width:0;min-height:78px;padding:10px 8px;border:1px solid rgba(149, 191, 218, .28);border-radius:9px;background:rgba(23, 53, 78, .72);text-align:center}html body.page-weather main #snowfallCard .precip-history-totals > div{background:rgba(47, 67, 84, .72)}html body.page-weather main .precip-history-totals :is(span, b, small){display:block}html body.page-weather main .precip-history-totals span{color:#c6dce9;font-size:12px}html body.page-weather main .precip-history-totals b{color:#f1f8fc;font-size:18px;font-variant-numeric:tabular-nums}html body.page-weather main .precip-history-totals small{color:#adc5d5;font-size:11px}html body.page-weather main .precip-history-totals-note{margin:7px auto 14px;color:#adc5d5;font-size:11px;line-height:1.4;text-align:center}@media (max-width: 680px){html body.page-weather main :is(#rainfallCard, #snowfallCard) .precip-history-totals{grid-template-columns:repeat(2, minmax(0, 1fr))}}html body.page-weather main #airCard{& .aqi-scale{box-sizing:border-box;width:min(100%, 760px);margin:20px auto 4px;padding:9px 10px 0}& .aqi-scale-track{position:relative;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));height:18px;border:1px solid rgba(198, 218, 229, .28);border-radius:999px;box-shadow:0 3px 12px rgba(0, 0, 0, .2)}& .aqi-scale-band:first-child{border-radius:999px 0 0 999px}& .aqi-scale-band:nth-last-child(2){border-radius:0 999px 999px 0}& .aqi-scale-good{background:#729783}& .aqi-scale-moderate{background:#b7aa78}& .aqi-scale-sensitive{background:#b48d75}& .aqi-scale-unhealthy{background:#aa7479}& .aqi-scale-very-unhealthy{background:#857488}& .aqi-scale-hazardous{background:#66545f}& .aqi-scale-marker{position:absolute;z-index:1;top:-7px;left:clamp(2px, var(--aqi-position, 0%), calc(100% - 2px));width:3px;height:30px;border-radius:2px;background:#dce8eb;box-shadow:0 0 0 1px rgba(9, 27, 41, .65);transform:translateX(-50%)}& .aqi-scale-marker::before{position:absolute;top:-7px;left:-5px;width:0;height:0;border-right:7px solid transparent;border-bottom:8px solid #dce8eb;border-left:7px solid transparent;content:""}& .aqi-scale[data-available="false"] .aqi-scale-marker{display:none}& .aqi-scale[data-available="false"] .aqi-scale-track{opacity:.5}& .aqi-scale-labels{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:2px;margin-top:9px;color:#c9d9e1;font-size:10px;line-height:1.2;text-align:center}& .aqi-scale-mobile-labels{display:none}}@media (max-width: 520px){html body.page-weather main #airCard{& .aqi-scale{padding-inline:0}& .aqi-scale-labels{display:none}& .aqi-scale-mobile-labels{display:grid;grid-template-columns:16% 20% 64%;margin-top:9px;color:#c9d9e1;font-size:9px;line-height:1.2;text-align:center}}}html body.page-weather main #visibilityCard{& .visibility-scale{box-sizing:border-box;width:min(100%, 760px);margin:19px auto 0;padding:9px 10px 0}& .visibility-scale-track{position:relative;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));height:20px;overflow:visible;border:1px solid rgba(192, 211, 222, .45);border-radius:999px;box-shadow:0 3px 12px rgba(0, 0, 0, .2)}& .visibility-scale-band{min-width:0;border-right:1px solid rgba(10, 26, 38, .25)}& .visibility-scale-band:first-child{border-radius:999px 0 0 999px}& .visibility-scale-band:nth-last-child(2){border-right:0;border-radius:0 999px 999px 0}& .visibility-scale-clear{background:linear-gradient(90deg, #3d8fb6, #65adcb)}& .visibility-scale-good{background:linear-gradient(90deg, #65adcb, #78a9be)}& .visibility-scale-reduced{background:linear-gradient(90deg, #78a9be, #8da8b3)}& .visibility-scale-low{background:linear-gradient(90deg, #8da8b3, #99a3a9)}& .visibility-scale-very-low{background:linear-gradient(90deg, #99a3a9, #858d93)}& .visibility-scale-dense{background:linear-gradient(90deg, #858d93, #656d74)}& .visibility-scale-marker{position:absolute;z-index:1;top:-7px;left:clamp(2px, var(--visibility-position, 0%), calc(100% - 2px));width:3px;height:32px;border-radius:2px;background:#eff8fa;box-shadow:0 0 0 1px rgba(10, 27, 39, .75), 0 0 8px rgba(229, 246, 250, .4);transform:translateX(-50%)}& .visibility-scale-marker::before{position:absolute;top:-7px;left:-5px;width:0;height:0;border-right:7px solid transparent;border-bottom:8px solid #eff8fa;border-left:7px solid transparent;content:""}& .visibility-scale[data-available="false"] .visibility-scale-marker{display:none}& .visibility-scale[data-available="false"] .visibility-scale-track{opacity:.55}& .visibility-scale-labels{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:2px;margin-top:11px;color:#d4e3eb;font-size:11px;line-height:1.2;text-align:center}& .visibility-scale-labels span{min-width:0}& .visibility-scale-labels small{display:block;margin-top:3px;color:#aabecb;font-size:10px;font-weight:400}& p.visibility-scale-note{width:min(100%, 760px);max-width:760px;margin:10px auto 0;color:#aebfcb;font-size:12px;line-height:1.4}}html body.page-weather main :is(#visibilityCard, #uvIndexCard) .atmosphere-information-disclosure-controls{display:flex;justify-content:center;width:100%;margin:18px auto 0}html body.page-weather main #uvIndexCard #uvIndexInformationPanel[hidden]{display:none}@media (max-width: 520px){html body.page-weather main #visibilityCard{& .visibility-scale{padding-inline:0}& .visibility-scale-labels{gap:0;font-size:10px}& .visibility-scale-labels small{font-size:9px}}}html body.page-weather main #uvIndexCard{& .uv-scale{box-sizing:border-box;width:min(100%, 760px);margin:20px auto 4px;padding:9px 10px 0}& .uv-scale-track{position:relative;display:grid;grid-template-columns:5fr 6fr 4fr 6fr 3fr;height:18px;border:1px solid rgba(198, 218, 229, .28);border-radius:999px;box-shadow:0 3px 12px rgba(0, 0, 0, .2)}& .uv-scale-band:first-child{border-radius:999px 0 0 999px}& .uv-scale-band:nth-last-child(2){border-radius:0 999px 999px 0}& .uv-scale-low{background:#769984}& .uv-scale-moderate{background:#b6aa79}& .uv-scale-high{background:#b89478}& .uv-scale-very-high{background:#a9757d}& .uv-scale-extreme{background:#88778f}& .uv-scale-marker{position:absolute;z-index:1;top:-7px;left:clamp(2px, var(--uv-position, 0%), calc(100% - 2px));width:3px;height:30px;border-radius:2px;background:#dce8eb;box-shadow:0 0 0 1px rgba(9, 27, 41, .65);transform:translateX(-50%)}& .uv-scale-marker::before{position:absolute;top:-7px;left:-5px;width:0;height:0;border-right:7px solid transparent;border-bottom:8px solid #dce8eb;border-left:7px solid transparent;content:""}& .uv-scale[data-available="false"] .uv-scale-marker{display:none}& .uv-scale[data-available="false"] .uv-scale-track{opacity:.5}& .uv-scale-points{position:relative;height:20px;margin-top:5px;color:#cbd3e2;font-size:10px;line-height:1.2}& .uv-scale-points > span{position:absolute;left:var(--uv-point-position);transform:translateX(-50%)}& .uv-scale-points > span:first-child{transform:none}& .uv-scale-points > span:last-child{transform:translateX(-100%)}& .uv-scale-labels{display:grid;grid-template-columns:5fr 6fr 4fr 6fr 3fr;gap:0;margin-top:1px;color:#cbd3e2;font-size:10px;line-height:1.2;text-align:center}}@media (max-width: 430px){html body.page-weather main #uvIndexCard{& .uv-scale{padding-inline:0}& .uv-scale-points{font-size:9px}& .uv-scale-labels{font-size:9px}}}html body.page-weather #localForecastSection{& #localForecastStrip{width:100%;max-width:530px;margin-inline:auto;overflow:visible}& #weatherForecastChart.weather-forecast-list{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;aspect-ratio:auto;min-height:0;margin:0;padding:4px 8px;border:1px solid var(--ui-border);border-radius:13px;background:var(--weather-forecast-gray, #273744);overflow:hidden}& #weatherForecastChart .weather-extended-forecast-day{display:grid;grid-template-columns:90px 40px minmax(128px, 1fr) 50px 50px 58px;align-items:center;justify-content:center;gap:6px;min-width:0;padding:11px 0;border-bottom:1px solid var(--ui-border)}& #weatherForecastChart .weather-forecast-day-position{color:var(--ui-accent);font-size:11px;font-weight:600;white-space:nowrap}& #weatherForecastChart .weather-forecast-day-position span{display:block;color:inherit;-webkit-text-fill-color:currentColor}& #weatherForecastChart .weather-extended-forecast-day-heading{display:grid;gap:2px;min-width:0;padding-right:5px;border-right:1px solid var(--ui-border);line-height:1.25}& #weatherForecastChart .weather-extended-forecast-condition{box-sizing:border-box;display:flex;align-items:center;min-width:0;min-height:36px;padding-left:6px;text-align:left}& #weatherForecastChart .weather-extended-forecast-icon{width:40px;height:40px}& #weatherForecastChart .weather-extended-forecast-high{box-sizing:border-box;min-height:36px;padding-left:6px;border-left:1px solid var(--ui-border)}& #weatherForecastChart :is(.weather-extended-forecast-high, .weather-extended-forecast-low, .weather-forecast-rain){display:grid;gap:2px;justify-items:center;text-align:center;font-variant-numeric:tabular-nums}& #weatherForecastChart :is(.weather-extended-forecast-high, .weather-extended-forecast-low, .weather-forecast-rain) small{color:var(--ui-muted);font-size:11px;font-weight:400}& #weatherForecastChart :is(.weather-extended-forecast-high, .weather-extended-forecast-low, .weather-forecast-rain) strong{font-size:16px;font-weight:600;line-height:1.2}& #weatherForecastChart .weather-forecast-rain{box-sizing:border-box;min-height:36px;margin-left:8px;padding-left:10px;border-left:1px solid var(--ui-border);color:var(--weather-rain, #8bbbec)}& #weatherForecastChart .weather-forecast-rain small{color:var(--weather-rain, #8bbbec);font-size:11px}& #weatherForecastChart .weather-forecast-rain strong{color:var(--weather-rain, #8bbbec);font-size:16px;font-weight:600}& #weatherForecastChart .weather-forecast-expand-row{display:flex;justify-content:center;padding:16px 0 6px}& #weatherForecastChart .weather-extended-forecast-toggle{margin:0}& #weatherForecastChart .weather-extended-forecast-day-optional[hidden]{display:none}& #weatherForecastChart .weather-primary-forecast-list > .weather-extended-forecast-day:last-child{border-bottom:0}}@media (max-width: 700px){html body.page-weather #localForecastSection{& #weatherForecastChart.weather-forecast-list{padding:4px 6px}& #weatherForecastChart .weather-extended-forecast-day{grid-template-columns:minmax(74px, 1.05fr) 32px minmax(112px, 1.8fr) minmax(38px, .65fr) minmax(38px, .65fr) minmax(46px, .78fr);column-gap:4px;padding:9px 0}& #weatherForecastChart .weather-extended-forecast-condition{padding-left:6px}& #weatherForecastChart .weather-extended-forecast-icon{width:32px;height:32px}& #weatherForecastChart .weather-extended-forecast-high{padding-left:4px}& #weatherForecastChart .weather-forecast-rain{margin-left:6px;padding-left:6px}}}@media (max-width: 430px){html body.page-weather #localForecastSection #weatherForecastChart{& .weather-extended-forecast-day{grid-template-columns:minmax(64px, 1fr) 24px minmax(78px, 1.4fr) minmax(32px, .55fr) minmax(32px, .55fr) minmax(39px, .68fr);column-gap:2px;row-gap:0;padding:9px 0}& .weather-forecast-day-position{font-size:clamp(11px, 3.2vw, 13px)}& .weather-extended-forecast-day-heading{gap:0}& .weather-extended-forecast-date{font-size:clamp(11px, 3.2vw, 13px)}& .weather-extended-forecast-condition{min-height:30px;padding-left:4px;font-size:clamp(13px, 3.7vw, 14px);line-height:1.2}& .weather-extended-forecast-icon{width:24px;height:24px}& :is(.weather-extended-forecast-high, .weather-extended-forecast-low, .weather-forecast-rain){min-height:30px}& :is(.weather-extended-forecast-high, .weather-extended-forecast-low, .weather-forecast-rain) small{font-size:clamp(11px, 3vw, 12px)}& :is(.weather-extended-forecast-high, .weather-extended-forecast-low, .weather-forecast-rain) strong{font-size:clamp(14px, 4vw, 16px)}& .weather-extended-forecast-high{padding-left:2px}& .weather-forecast-rain{margin-left:4px;padding-left:4px}}}@media (max-width: 350px){html body.page-weather #localForecastSection #weatherForecastChart{& .weather-extended-forecast-day{grid-template-columns:54px 20px minmax(0, 1fr) 27px 27px 32px;column-gap:1px}& .weather-extended-forecast-icon{width:20px;height:20px}& .weather-forecast-rain{margin-left:2px;padding-left:2px}& .weather-extended-forecast-condition{overflow-wrap:anywhere;white-space:normal}}}html body.page-weather main.shell #weatherInformationCard.weather-information-card{width:min(100%, var(--app-standard-page-card-width, 1480px));max-width:var(--app-standard-page-card-width, 1480px)}html body.page-weather main.shell #weatherInformationCard:is(*,#_){& > .weather-information-disclosure-controls{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;width:min(100%, 840px);max-width:840px}& > .weather-information-disclosure-controls > button{box-sizing:border-box;width:100%;min-width:0;min-height:44px;white-space:normal}& > .weather-information-topic-panel{box-sizing:border-box;width:100%;min-width:0;max-width:1160px;margin:4px auto 0;padding:clamp(14px, 2.5vw, 24px);border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-raised)}& > .weather-information-topic-panel[hidden]{display:none}& > .weather-information-topic-panel > :is(#oceanCurrentsCard, #earthWeatherCard){box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}}@media (max-width: 680px){html body.page-weather main.shell #weatherInformationCard:is(*,#_) > .weather-information-disclosure-controls{grid-template-columns:minmax(0, 1fr)}}body.page-weather{--weather-hour-panel-gray: #273744;--weather-forecast-gray: #273744;--weather-alternate-gray: #20262d;--weather-alternate-border: #70808d;--weather-hour-day-band: #294b68;--weather-hour-night-band: #172b40;--weather-hour-day-band-opacity: .60;--weather-hour-night-band-opacity: .64}html body.page-weather #weatherByHourCard{& #weatherByHourChartWrap.weather-by-hour-panel{border-radius:12px;background:var(--weather-hour-panel-gray);padding-top:0}& #weatherByHourChart{margin-top:-4px}}html body.page-weather main.shell #windCard#windCard{& .wind-card-current{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;justify-items:center;gap:16px;width:min(100%, 850px);padding:20px;background:linear-gradient(145deg, #24394b, #1b2d40)}& .wind-vane-figure{display:grid;justify-items:center;gap:8px;min-width:0}& .wind-vane-figure > .wind-vane-description{max-width:480px;margin:0 0 6px;color:#d0e0ec;font-size:16px;line-height:1.45;text-align:center}& #windCompassLarge.wind-vane{box-sizing:border-box;width:194px;min-width:194px;height:194px;min-height:194px;overflow:hidden;border:0;border-radius:50%;background:#14293b;box-shadow:0 10px 24px rgb(0 0 0 / .27), inset 0 0 18px rgb(0 0 0 / .2)}& #windCompassLarge.wind-vane::before,& #windCompassLarge.wind-vane::after{content:none;display:none}}html body.page-weather #windCompassLarge.wind-vane{& .wind-vane-face{display:block;width:100%;height:100%}& .wind-vane-outer{fill:#173247;stroke:#6c9cb3;stroke-width:1.5}& .wind-vane-inner{fill:#1c3a50;stroke:#527e95;stroke-width:1}& .wind-vane-ticks line{stroke:#a5c7d5;stroke-width:1.5;opacity:.72}& .wind-vane-ticks line:nth-child(3n + 1){stroke:#d2e5e9;stroke-width:2.2;opacity:1}& .wind-vane-labels text{fill:#d7eaf1;font:600 12px "Segoe UI", Arial, sans-serif;text-anchor:middle;dominant-baseline:middle}& .wind-vane-labels text:first-child{fill:#f3cb85}& .wind-vane-arrow{transform:rotate(var(--wind-rotation, 0deg));transform-origin:100px 100px}& .wind-vane-arrow-head{fill:#f3c780;stroke:#fff0ca;stroke-width:1.5}& .wind-vane-arrow-tail{fill:#84aec2;stroke:#bbd6e0;stroke-width:1.2}& .wind-vane-pivot{fill:#e5f1ef;stroke:#314a5d;stroke-width:3}}html body.page-weather #windCompassLarge.wind-vane[data-available="false"] .wind-vane-arrow{opacity:.3}html body.page-weather main.shell #windCard#windCard{& .wind-current-copy.wind-live-grid{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:stretch;gap:10px;width:min(100%, 540px);text-align:left}& .wind-live-grid article{display:grid;align-content:center;justify-items:start;gap:5px;min-width:0;padding:11px 13px;border:1px solid #496478;border-radius:10px;background:#263c50;text-align:left}& .wind-live-grid article > span{color:#acc9d8;font-size:12px;font-weight:600}& .wind-live-grid article > b{color:#f2f7f8;-webkit-text-fill-color:#f2f7f8;font-size:15px;font-weight:600;line-height:1.15;overflow-wrap:anywhere;/**/ opacity: 1}& .wind-live-grid article > small{color:#b8cbd8;font-size:11px;line-height:1.3}}@media (max-width: 700px){html body.page-weather main.shell #windCard#windCard .wind-card-current{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:16px;padding:16px}}html body.page-weather main.shell #airCard #airCardQuality{font-size:14px;line-height:1.3}html body.page-weather main.shell #visibilityCard #airCardVisibility{font-size:14px;line-height:1.3}html body.page-weather main.shell #uvIndexCard{& .air-stats-grid{width:min(100%, 260px)}& .air-stats-grid > article{min-height:80px;padding:12px 16px}& .air-stats-grid > article > span{font-size:12px}& #airCardUv{font-size:16px;line-height:1.3}}html body.page-weather main.shell #airPressureCard .air-pressure-live-grid > article > b{font-size:16px;line-height:1.3}html body.page-weather #weatherSimpleTopCard #weatherLocationControlsPanel{& :is(#weatherZipInput,#showWeatherButton){height:34px;min-height:34px}& #weatherZipInput{padding-inline:12px;text-align:left;border:1.5px solid #78b8d0;background:#183b50;color:#f2fbff;-webkit-text-fill-color:#f2fbff}& #weatherZipInput::placeholder{color:#d3edf6;-webkit-text-fill-color:#d3edf6;opacity:1;text-align:left}& #showWeatherButton{border-color:#82c7dd;background:#2b5b73;color:#f7fdff;-webkit-text-fill-color:#f7fdff}& #showWeatherButton:disabled{border-color:#719fb2;background:#294c5e;color:#e1f1f7;-webkit-text-fill-color:#e1f1f7;opacity:.86}& :is(#refreshWeatherLocationButton, #useDeviceWeatherLocationButton){justify-self:center;width:min(180px, calc(100% - 16px));height:32px;min-height:32px;padding-inline:8px;border-color:#70a0b5;background:#285066;color:#edf8fc;-webkit-text-fill-color:#edf8fc}& :is(#refreshWeatherLocationButton, #useDeviceWeatherLocationButton):hover:not(:disabled){background:#32647d;border-color:#91bfd1}& #useDeviceWeatherLocationButton[aria-pressed="true"]{background:#36708a;border-color:#abd2df}& #useDeviceWeatherLocationButton svg{display:block;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}}html body.page-weather #weatherSimpleTopCard{& #weatherLocationControlsPanel.weather-location-controls-panel{border-color:#4d6b91;background:#172b47;background-image:none;box-shadow:inset 0 1px 0 rgba(181, 225, 242, .08), 0 10px 24px rgba(1, 13, 25, .2)}& #weatherLocationControlsPanel .weather-temperature-source-box{box-sizing:border-box;justify-self:center;width:min(88%, 390px);max-width:390px;margin-inline:auto}}@media (max-width: 420px){html body.page-weather #weatherSimpleTopCard #weatherLocationControlsPanel #useDeviceWeatherLocationButton{gap:4px;padding-inline:4px;font-size:11px}}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) .precip-history-totals b{font-size:15px;line-height:1.25}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) .precip-history-totals span,html body.page-weather main.shell :is(#humidityCard, #airPressureCard, #airCard, #visibilityCard, #uvIndexCard, #windCard) :is(.humidity-live-grid, .air-pressure-live-grid, .air-stats-grid, .wind-live-grid) article > span{font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}html body.page-weather main.shell :is(#humidityCard, #airPressureCard, #airCard, #visibilityCard, #uvIndexCard, #windCard) :is(.humidity-live-grid, .air-pressure-live-grid, .air-stats-grid, .wind-live-grid) article > b{font-size:16px;line-height:1.25}html body.page-weather main.shell #windCard.weather-wind-card{background-color:#0a2a3f;background-image:radial-gradient(circle at 12% 0%, rgba(100, 205, 225, .2), transparent 32%), linear-gradient(145deg, rgba(8, 55, 72, .96), rgba(9, 41, 59, .98) 48%, rgba(5, 25, 45, .99))}html body.page-weather main.shell #visibilityCard.weather-atmosphere-card{background-color:#202b38;background-image:radial-gradient(ellipse 42% 17% at 17% 19%, rgba(190, 199, 208, .13), transparent 100%), radial-gradient(ellipse 35% 13% at 76% 32%, rgba(175, 189, 199, .11), transparent 100%), radial-gradient(ellipse 48% 16% at 38% 74%, rgba(160, 176, 189, .08), transparent 100%), linear-gradient(150deg, #283441 0%, #202b38 47%, #1b2734 100%)}html body.page-weather main.shell #windCard#windCard{& .wind-card-current{padding:0;border:0;background:transparent;box-shadow:none}& .wind-live-grid article{justify-items:center;text-align:center}}html body.page-weather #windCompassLarge.wind-vane .wind-vane-arrow-tail{fill:none;stroke:#f3c780;stroke-width:5;stroke-linecap:round}html body.page-weather #weatherExploreCard #weatherExploreSections{& .weather-explore-subtitle{color:#b8dbcf;-webkit-text-fill-color:#b8dbcf;font-size:18px;font-style:italic;font-weight:550;line-height:1.25}& .weather-explore-subtitle::before,& .weather-explore-subtitle::after{content:none;display:none}& > .weather-explore-section .weather-table-disclosure-controls > .weather-table-disclosure-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:10px 12px;line-height:1.2}& :is(.weather-explore-button-icon,.weather-ranking-button-icon){display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;color:currentColor}& .weather-explore-button-icon svg,& .weather-ranking-button-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}html body.page-weather main.shell :is(#airCard, #visibilityCard, #uvIndexCard) .air-stats-grid{width:min(100%, 480px);margin-inline:auto}html body.page-weather main.shell #visibilityCard .air-stats-grid{width:min(100%, 320px)}html body.page-weather main.shell :is(#airCard, #visibilityCard) .air-stats-grid > article{min-height:68px;padding:10px 12px;gap:3px}html body.page-weather main.shell :is(#airCard, #visibilityCard) .air-stats-grid > article > span{font-size:13px;font-weight:600}html body.page-weather main.shell :is(#airCard, #visibilityCard) .air-stats-grid > article > b{font-size:14px;font-weight:500;line-height:1.25}body.page-weather main .weather-title-emblem{--emblem-ink: #b5d7ee;--emblem-accent: #83cbd2;--emblem-wash: rgba(131, 203, 210, .12);display:grid;place-items:center;flex:0 0 48px;width:48px;min-width:48px;height:48px;margin:0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--emblem-ink)}body.page-weather main .weather-title-emblem svg{display:block;position:static;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--emblem-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:none}body.page-weather main .weather-title-emblem .weather-emblem-petal{fill:var(--emblem-wash)}body.page-weather main .weather-title-emblem .weather-emblem-soft{stroke:var(--emblem-accent)}body.page-weather main .weather-title-emblem :is(.weather-emblem-core, .weather-emblem-accent){fill:var(--emblem-accent);stroke:none}body.page-weather main :is(.weather-title-emblem-hourly, .weather-title-emblem-uv){--emblem-ink: #e6d3a5;--emblem-accent: #ddba73;--emblem-wash: rgba(221, 186, 115, .13)}body.page-weather main :is(.weather-title-emblem-history, .weather-title-emblem-pressure){--emblem-ink: #c5c7e7;--emblem-accent: #aaaed8;--emblem-wash: rgba(170, 174, 216, .13)}body.page-weather main :is(.weather-title-emblem-rainfall, .weather-title-emblem-humidity, .weather-title-emblem-ocean){--emblem-ink: #aaceef;--emblem-accent: #79b2de;--emblem-wash: rgba(121, 178, 222, .13)}body.page-weather main .weather-title-emblem-hazards{--emblem-ink: #e4bfaf;--emblem-accent: #d9a58f;--emblem-wash: rgba(217, 165, 143, .12)}body.page-weather main .weather-title-emblem-credits{--emblem-ink: #bcc7d1;--emblem-accent: #94a4b5;--emblem-wash: rgba(148, 164, 181, .1)}body.page-weather main.shell > .page-body-title .page-title-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}@media (max-width: 600px){body.page-weather main .weather-title-emblem{flex-basis:44px;width:44px;min-width:44px;height:44px}}html body.page-weather main.shell :is(#weatherByHourCard, #localForecastSection, #myWeatherCard) h3.weather-card-title-with-logo{gap:10px;margin-top:0;margin-bottom:12px;padding-top:2px}html body.page-weather main.shell :is(#weatherByHourCard, #localForecastSection, #myWeatherCard) h3.weather-card-title-with-logo > .weather-title-emblem{flex-basis:38px;width:38px;min-width:38px;height:38px}html body.page-weather main.shell #rainfallCard #rainfallMetrics.precip-metrics,html body.page-weather main.shell #snowfallCard #snowfallMetrics.precip-metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:min(calc(100% - 28px), 700px);max-width:700px;margin-inline:auto}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) > .precip-history-disclosure-shell{box-sizing:border-box;display:block;width:min(calc(100% - 96px), 720px);max-width:720px;margin:4px auto 0;padding:16px;border:1px solid rgba(118, 207, 239, .58);border-radius:14px;background:rgba(21, 44, 69, .94);text-align:center;box-shadow:inset 0 1px 0 rgba(226, 245, 255, .06)}html body.page-weather main.shell #snowfallCard > .precip-history-disclosure-shell{border-color:rgba(185, 220, 241, .62);background:rgba(41, 60, 77, .94)}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) .precip-history-disclosure-title{margin:0 0 12px;color:#d0e8ff;font-size:1.05rem;font-weight:750;line-height:1.2}html body.page-weather main.shell #rainfallCard .precip-history-disclosure-title{font-size:1.3rem}html body.page-weather main.shell #snowfallCard .precip-history-disclosure-title{color:#e8f3ff}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) .precip-history-disclosure-controls{display:flex;justify-content:center;width:100%;margin:0;padding:0}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) .precip-history-disclosure-controls > button{width:min(100%, 320px);margin:0}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) .precip-history-disclosure-shell > .precip-history-panel{width:100%;max-width:none;margin:16px auto 0}html body.page-weather main.shell #rainfallCard .precip-history-chart-card > h5{color:#91cafa;-webkit-text-fill-color:#91cafa;font-size:14px;font-weight:650}@media (max-width: 760px){html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) > .precip-history-disclosure-shell{width:calc(100% - 20px);padding:14px 10px}}html body.page-weather main.shell #humidityCard .humidity-live-grid{& > article > .humidity-cloud-icon{display:block;flex:0 0 30px;width:36px;height:30px;margin:0 auto 4px;fill:none;stroke:#a9cde0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}& > article:nth-child(2) > .humidity-cloud-icon{stroke:#b7c7df}& > article:nth-child(3) > .humidity-cloud-icon{stroke:#b0d7d4}}html body.page-weather main.shell #cloudsCard.weather-clouds-card{--weather-surface: #182a3b;--weather-surface-raised: #24384b;--weather-border: rgba(127, 163, 191, .38);--weather-heading: #c7dfed;--weather-accent: #aacbde;--weather-category-title: #c7dfed;--weather-category-line: rgba(127, 163, 191, .46);box-sizing:border-box;width:min(100%, 1180px);max-width:1180px;margin:0 auto;padding:28px clamp(16px, 3vw, 36px);border:1px solid var(--weather-border);border-radius:16px;background-color:#182a3b;background-image:radial-gradient(ellipse 260px 110px at 14% 0%, rgba(245, 250, 255, .25), transparent 80%), radial-gradient(ellipse 310px 115px at 84% 1%, rgba(238, 248, 255, .2), transparent 82%), radial-gradient(ellipse 230px 85px at 53% 9%, rgba(233, 244, 252, .11), transparent 85%), linear-gradient(180deg, #354d60 0%, #263e51 170px, #182a3b 380px);color:#e8f1f7}html body.page-weather main.shell #cloudsCard{& .clouds-card-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 22px;text-align:center}& .clouds-card-head h3{margin:0}& .clouds-card-head p{margin:0;color:#a9c0d1;font-size:.93rem}& .clouds-current-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;width:min(100%, 600px);margin:0 auto}& .clouds-current-grid > article{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:104px;padding:14px 12px;border:1px solid rgba(127, 163, 191, .34);border-radius:12px;background:#24384b;text-align:center}& .clouds-current-grid > article > span{color:#b7cbd9;font-size:.78rem}& .clouds-current-grid > article > b{margin:5px 0;color:#edf5fb;-webkit-text-fill-color:#edf5fb;font-size:1.12rem;font-weight:650;line-height:1.2;opacity:1}& .clouds-current-grid > article > small{color:#a3b6c6;font-size:.72rem;line-height:1.35}& .clouds-data-note{max-width:75ch;margin:14px auto 0;color:#a9bbca;font-size:.78rem;line-height:1.45;text-align:center}& .clouds-information-controls{display:flex;justify-content:center;width:100%;margin:20px auto 0}& .clouds-information-controls > button{min-width:220px;min-height:38px;padding:8px 38px 8px 16px;border:1px solid #89cce9;border-radius:9px;background:#326989;color:#f7fcff;-webkit-text-fill-color:#f7fcff;font-size:.88rem;font-weight:600;box-shadow:0 2px 10px rgba(64, 143, 186, .2);cursor:pointer}& .clouds-information-controls > button:hover{border-color:#b2e5f6;background:#3c7899}& .clouds-information-panel[hidden]{display:none}& .clouds-information-panel{width:min(100%, 980px);margin:20px auto 0}& .clouds-explainer-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}& .clouds-explainer-grid > section{min-width:0;padding:14px 16px;border:1px solid rgba(127, 163, 191, .27);border-radius:11px;background:#203449}& .clouds-explainer-grid h4,& .clouds-photo-section h4{margin:0 0 5px;color:#d1e7f2;font-size:.98rem}& .clouds-explainer-grid p,& .clouds-photo-section > p{margin:0;color:#b0c3d1;font-size:.84rem;line-height:1.5}& .clouds-photo-section{margin-top:20px}& .clouds-storm-photo-section{padding-top:18px;border-top:1px solid rgba(127, 163, 191, .28)}& .clouds-photo-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;margin-top:12px}& .clouds-photo-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(127, 163, 191, .32);border-radius:10px;background:#203449}& .clouds-photo-grid img{display:block;width:100%;height:102px;object-fit:cover}& .clouds-photo-grid figcaption{display:grid;gap:3px;padding:9px 10px 11px;text-align:left}& .clouds-photo-grid figcaption strong{color:#d5e9f5;font-size:.82rem}& .clouds-photo-grid figcaption span{color:#abc0cf;font-size:.74rem;line-height:1.35}& .clouds-photo-section > .clouds-photo-credit{margin-top:10px;font-size:.73rem}& .clouds-photo-credit a{color:#badcf0}& .clouds-science-credit{max-width:72ch;margin:13px auto 22px;text-align:center}}@media (max-width: 850px){html body.page-weather main.shell #cloudsCard{& .clouds-current-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}& .clouds-photo-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}}@media (max-width: 560px){html body.page-weather main.shell #cloudsCard.weather-clouds-card{padding:22px 14px}html body.page-weather main.shell #cloudsCard{& .clouds-current-grid{gap:8px}& .clouds-current-grid > article{min-height:96px;padding:10px 7px}& .clouds-current-grid > article > b{font-size:.96rem}& .clouds-explainer-grid{grid-template-columns:minmax(0, 1fr)}& .clouds-photo-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}}html body.page-weather #rainfallCard{& .precip-information-body .water-cycle-figure{width:min(100%, 820px);max-width:820px;margin:0 auto 18px}& .water-cycle-diagram-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6fb7d0 #132d40}& .water-cycle-diagram-scroll img{display:block;width:100%;min-width:0;height:auto;aspect-ratio:1000 / 560;object-fit:contain}& .water-cycle-table-wrap{width:min(100%, 820px);margin:0 auto;overflow-x:auto}& .water-cycle-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;border:1px solid rgba(125, 175, 203, .36);border-radius:12px;overflow:hidden;font-size:.84rem;line-height:1.45;text-align:left}& .water-cycle-table caption{margin-bottom:10px;color:#c9e7f5;font-size:.94rem;font-weight:650;text-align:left}& .water-cycle-table :is(th, td){padding:9px 12px;border-bottom:1px solid rgba(125, 175, 203, .2);vertical-align:top;text-align:left}& .water-cycle-table thead th{background:#27485d;color:#f0f9ff;font-weight:650}& .water-cycle-table tbody th{width:31%;background:#19384a;color:#d4edfa;font-weight:600}& .water-cycle-table tbody td{background:#142f40;color:#d3e2ed}& .water-cycle-table tbody tr:last-child :is(th, td){border-bottom:0}& .water-cycle-source{width:min(100%, 820px);margin:13px auto 0;color:#9eb8c9;font-size:.73rem;line-height:1.45;text-align:left}& .water-cycle-source a{color:#b7dff2}}@media (max-width: 700px){html body.page-weather #rainfallCard{& .water-cycle-diagram-scroll img{min-width:760px}& .water-cycle-table{font-size:.78rem}& .water-cycle-table :is(th, td){padding:8px 9px}& .water-cycle-table tbody th{width:34%}}}html body.page-weather main.shell #windCard :is(.wind-ranking-disclosure-shell, .wind-information-disclosure-shell){box-sizing:border-box;width:min(100%, 820px);margin:16px auto 0;padding:12px;border:1px solid rgba(139, 172, 204, .37);border-radius:14px;background:#203449;text-align:center}html body.page-weather main.shell #windCard:is(*,#_#_){& :is(.wind-ranking-disclosure-shell, .wind-information-disclosure-shell) > :is(.wind-ranking-disclosure-controls, .wind-information-disclosure-controls){margin:0}& :is(.wind-ranking-disclosure-controls, .wind-information-disclosure-controls) > button.weather-table-disclosure-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:min(100%, 220px);min-width:0;max-width:220px;height:36px;min-height:36px;padding:6px 24px 6px 12px;border:1px solid rgba(165, 211, 239, .82);border-radius:10px;background:linear-gradient(180deg, #376382, #254661);color:#edf6fc;-webkit-text-fill-color:#edf6fc;box-shadow:inset 0 1px 0 rgba(241, 250, 255, .12), 0 3px 8px rgba(3, 13, 25, .25);font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}& :is(.wind-ranking-disclosure-controls, .wind-information-disclosure-controls) > button.weather-table-disclosure-button:hover{background:linear-gradient(180deg, #43718f, #2e5570)}}html body.page-weather main.shell #windCard{& #windInformationPanel[hidden]{display:none}& #windInformationPanel{margin-top:16px}& .wind-information-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}& .wind-information-grid > section{box-sizing:border-box;min-width:0;padding:14px 16px;border:1px solid rgba(139, 172, 204, .3);border-radius:10px;background:#263c53;text-align:left}& .wind-information-grid h4,& .wind-information-panel .wind-measurement-note h4{margin:0 0 6px;color:#d4e9f5;font-size:.95rem;font-weight:650}& .wind-information-grid p,& .wind-information-panel .wind-measurement-note p{margin:0;color:#b8ccda;font-size:.84rem;line-height:1.5;text-align:left}& .wind-information-panel .wind-measurement-note{box-sizing:border-box;min-width:0;width:100%;max-width:none;margin:0;padding:14px 16px;border-color:rgba(139, 172, 204, .3);background:#263c53;text-align:left}}@media (max-width: 660px){html body.page-weather main.shell #windCard{& .wind-information-disclosure-shell{padding:12px}& .wind-information-grid{grid-template-columns:minmax(0, 1fr)}}}html body.page-weather main.shell #weatherInformationCard:is(*,#_) > .weather-information-disclosure-controls{& > button{border:1px solid var(--weather-info-button-border);border-radius:11px;background:linear-gradient(145deg, var(--weather-info-button-top), var(--weather-info-button-bottom));color:#f0f6f9;-webkit-text-fill-color:#f0f6f9;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .08), 0 3px 9px rgba(3, 12, 22, .14);transition:background .18s ease, border-color .18s ease, box-shadow .18s ease}& > button:nth-child(1){--weather-info-button-top: #2b526d;--weather-info-button-bottom: #1b344b;--weather-info-button-border: #7098b4}& > button:nth-child(2){--weather-info-button-top: #425158;--weather-info-button-bottom: #293b43;--weather-info-button-border: #859a9f}& > button:nth-child(3){--weather-info-button-top: #275967;--weather-info-button-bottom: #1a3a4b;--weather-info-button-border: #6b9dab}& > button:nth-child(4){--weather-info-button-top: #464d6b;--weather-info-button-bottom: #2b344d;--weather-info-button-border: #9099b8}& > button:is(:hover, :focus-visible, [aria-expanded="true"]){border-color:#c0d4dd;background:linear-gradient(145deg, color-mix(in srgb, var(--weather-info-button-top) 84%, white), var(--weather-info-button-bottom));color:#fff;-webkit-text-fill-color:#fff;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .12), 0 4px 13px rgba(3, 12, 22, .2)}& > button:focus-visible{outline:2px solid #d7e9f2;outline-offset:2px}}html body.page-weather #weatherRankingsCard #weatherRankingTables{& .weather-ranking-table-card{box-sizing:border-box;width:min(100%, 590px);max-width:590px;margin-inline:auto;padding:18px clamp(10px, 2vw, 20px)}& .weather-ranking-split-grid{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:18px;width:100%;min-width:0}& .weather-ranking-list{box-sizing:border-box;width:min(100%, 520px);min-width:0;max-width:520px;margin-inline:auto;padding:12px 14px 14px;text-align:left}& .weather-ranking-table-scroll{box-sizing:border-box;width:min(100%, 470px);min-width:0;max-width:470px;margin-inline:auto;overflow-x:auto}& .weather-ranking-list table{box-sizing:border-box;table-layout:fixed;width:100%;min-width:0;max-width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}& .weather-ranking-list table tr > :first-child{width:42%;text-align:left;overflow-wrap:break-word}& .weather-ranking-list table tr > :nth-child(2),& .weather-ranking-list table tr > :nth-child(3){width:29%;text-align:center;white-space:nowrap}& .weather-ranking-list table :is(th, td){padding:8px 10px;line-height:1.3;border-bottom:1px solid var(--ranking-row-border)}& .weather-ranking-list table thead th{background:color-mix(in srgb, var(--ranking-accent) 12%, #172635);color:var(--ranking-accent-bright);font-size:.76rem;font-weight:650}& .weather-ranking-list table tbody tr{background:rgba(5, 19, 30, .48);cursor:default}& .weather-ranking-list table tbody tr:nth-child(even){background:rgba(17, 38, 53, .48)}& .weather-ranking-list table tbody th{background:transparent;color:#dfedf6;font-weight:550}& .weather-ranking-list table tbody td{background:transparent;font-weight:600}& .weather-ranking-list table tbody .weather-today-high{color:#eeb893}& .weather-ranking-list table tbody .weather-today-low{color:#9bcde9}& .weather-ranking-list table tbody tr:last-child > *{border-bottom:0}}html body.page-weather #worldClockCard .weather-comparison-table tr > :first-child{text-align:left}@media (max-width: 760px){html body.page-weather #weatherRankingsCard #weatherRankingTables{& .weather-ranking-table-card{padding:12px 8px}& .weather-ranking-list{padding:9px 7px}& .weather-ranking-list table{font-size:.76rem}& .weather-ranking-list table :is(th, td){padding:7px 5px}}}html body.page-weather #otherWeatherTypesCard{& .weather-type-ranking-extra[hidden]{display:none}& .weather-type-ranking-extra{margin-top:0}& .weather-type-show-more{display:block;min-height:32px;margin:12px auto 0;padding:5px 13px;border:1px solid var(--hazard-border, rgba(126, 175, 193, .5));border-radius:7px;background:rgba(8, 25, 37, .65);color:var(--hazard-title, #d4ebf2);font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer}& :is(.weather-type-show-more:hover,.weather-type-show-more:focus-visible){background:rgba(28, 54, 70, .85);border-color:var(--hazard-title, #d4ebf2)}& .weather-type-show-more:focus-visible{outline:2px solid #d0e7f2;outline-offset:2px}}html body.page-weather #weatherByHourCard{& .weather-hour-scroll-controls{row-gap:5px;margin-bottom:0}& .weather-hour-scroll-button{width:52px;min-width:52px;max-width:52px;height:34px;min-height:34px;border-radius:7px}}html body.page-weather #myWeatherCard{& #temperatureHistoryStatus:empty{display:none}& #temperatureHistoryStatus:not(:empty){margin:0 auto 8px}& .weather-history-scroll-controls{order:3;flex:0 0 100%;display:flex;justify-content:center;gap:8px;margin:0}& .weather-history-scroll-controls[data-scroll-needed="false"]{display:none}& .weather-history-scroll-button{display:grid;place-items:center;box-sizing:border-box;width:52px;height:34px;min-height:34px;max-height:34px;padding:0;border:1px solid var(--weather-button-border, #6a9db8);border-radius:7px;background:var(--weather-button-bg, #15364b);color:var(--weather-button-text, #e0f3fa);font-size:20px;line-height:1;cursor:pointer}& .weather-history-scroll-button:hover:not(:disabled),& .weather-history-scroll-button:focus-visible{border-color:var(--weather-button-focus, #a6dce9);background:var(--weather-button-hover, #20516b)}& .weather-history-scroll-button:focus-visible{outline:2px solid var(--weather-button-focus, #a6dce9);outline-offset:2px}& .weather-history-scroll-button:disabled{opacity:.45;cursor:not-allowed}}html body.page-weather #myWeatherCard{padding-bottom:8px}html body.page-weather #weatherSimpleTopCard #weatherLocationControlsPanel #weatherCityBrowser{& > :is(#weatherRecentCitiesButton, #weatherBrowseCitiesButton){height:34px;min-height:34px;padding:3px 9px;border:1.5px solid #70a0b5;border-radius:7px;background:#285066;color:#edf8fc;-webkit-text-fill-color:currentColor;font-size:11.5px;font-weight:500;box-shadow:none}& > :is(#weatherRecentCitiesButton, #weatherBrowseCitiesButton):is(:hover, :focus-visible, [aria-expanded="true"]){border-color:#91bfd1;background:#32647d;color:#f4fbfd}}@media (max-width: 620px){html body.page-weather #weatherSimpleTopCard #weatherLocationControlsPanel #weatherCityBrowser > :is(#weatherRecentCitiesButton, #weatherBrowseCitiesButton){height:40px;min-height:40px}}html body.page-weather main.shell #humidityCard{& .humidity-current-bubble{box-sizing:border-box;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:7px 6px;width:min(calc(100% - 28px), 340px);min-height:100px;margin:0 auto;padding:15px 18px;border:1.5px solid color-mix(in srgb, var(--weather-water, #78ccee) 42%, var(--weather-border, #40556a));border-radius:12px;background:linear-gradient(145deg, var(--weather-surface-raised, #253d51), var(--weather-surface, #172b3d));box-shadow:inset 0 1px 0 rgba(237, 249, 255, .1), 0 8px 20px rgba(3, 13, 25, .18);text-align:center}& .humidity-current-bubble > span{color:var(--weather-muted, #b6c8d9);font-size:14px;font-weight:600;line-height:1.3}& .humidity-current-bubble > b{color:var(--weather-text, #eef7fb);-webkit-text-fill-color:currentColor;font-size:24px;font-weight:700;line-height:1.1}& .humidity-current-bubble > small{grid-column:1 / -1;color:#fff;-webkit-text-fill-color:currentColor;font-size:clamp(13px, 1.55vw, 16px);font-weight:650;line-height:1.25}& .humidity-current-bubble > :is(b, small).is-loaded{opacity:1}}html body.page-weather main.shell :is(#rainfallMetrics, #snowfallMetrics).precip-metrics > div,html body.page-weather main.shell #humidityCard #humidityCurrentBubble,html body.page-weather main.shell #cloudsCard .clouds-current-grid > article,html body.page-weather main.shell #windCard#windCard .wind-live-grid > article,html body.page-weather main.shell :is(#airCard, #visibilityCard, #uvIndexCard) .air-stats-grid > article,html body.page-weather main.shell #airPressureCard .air-pressure-live-grid > article{box-sizing:border-box;display:grid;grid-template-columns:auto auto;align-content:center;align-items:baseline;justify-content:center;justify-items:center;gap:7px 6px;min-height:88px;padding:14px 16px;border:2px solid var(--weather-primary-reading-border, #6689a4);border-radius:12px;background:linear-gradient(145deg, var(--weather-primary-reading-top, #29445a), var(--weather-primary-reading-bottom, #1c3042));box-shadow:inset 0 1px 0 rgba(237, 249, 255, .12), 0 8px 20px rgba(3, 13, 25, .2);text-align:center}html body.page-weather main.shell :is(#rainfallMetrics, #snowfallMetrics).precip-metrics > div > span:first-child,html body.page-weather main.shell #humidityCard #humidityCurrentBubble > span:first-child,html body.page-weather main.shell #cloudsCard .clouds-current-grid > article > span:first-child,html body.page-weather main.shell #windCard#windCard .wind-live-grid > article > span:first-child,html body.page-weather main.shell :is(#airCard, #visibilityCard, #uvIndexCard) .air-stats-grid > article > span:first-child,html body.page-weather main.shell #airPressureCard .air-pressure-live-grid > article > span:first-child,html body.page-weather main.shell :is(#rainfallMetrics, #snowfallMetrics).precip-metrics > div > b,html body.page-weather main.shell #humidityCard #humidityCurrentBubble > b,html body.page-weather main.shell #cloudsCard .clouds-current-grid > article > b,html body.page-weather main.shell #windCard#windCard .wind-live-grid > article > b,html body.page-weather main.shell :is(#airCard, #visibilityCard, #uvIndexCard) .air-stats-grid > article > b,html body.page-weather main.shell #airPressureCard .air-pressure-live-grid > article > b{width:auto;margin:0;color:#eaf5fb;-webkit-text-fill-color:currentColor;font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);font-size:clamp(13px, 1.55vw, 16px);font-weight:650;line-height:1.25;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:1}html body.page-weather main.shell :is(#rainfallMetrics, #snowfallMetrics).precip-metrics > div > b,html body.page-weather main.shell #humidityCard #humidityCurrentBubble > b,html body.page-weather main.shell #cloudsCard .clouds-current-grid > article > b,html body.page-weather main.shell #windCard#windCard .wind-live-grid > article > b,html body.page-weather main.shell :is(#airCard, #visibilityCard, #uvIndexCard) .air-stats-grid > article > b,html body.page-weather main.shell #airPressureCard .air-pressure-live-grid > article > b{font-weight:700}html body.page-weather main.shell #airCard #airCardQuality,html body.page-weather main.shell #visibilityCard #airCardVisibility,html body.page-weather main.shell #uvIndexCard #airCardUv{font-size:clamp(13px, 1.55vw, 16px)}html body.page-weather main.shell :is(#humidityCard #humidityCurrentBubble, #cloudsCard .clouds-current-grid > article, #windCard#windCard .wind-live-grid > article, #airPressureCard .air-pressure-live-grid > article) > small{grid-column:1 / -1;margin:0}html body.page-weather main.shell #rainfallCard{--weather-primary-reading-top: #21577c;--weather-primary-reading-bottom: #173751;--weather-primary-reading-border: #65a7d1}html body.page-weather main.shell #snowfallCard{--weather-primary-reading-top: #51677a;--weather-primary-reading-bottom: #344858;--weather-primary-reading-border: #96b9cf}html body.page-weather main.shell #humidityCard{--weather-primary-reading-top: #246273;--weather-primary-reading-bottom: #193f50;--weather-primary-reading-border: #67b7c9}html body.page-weather main.shell #cloudsCard{--weather-primary-reading-top: #405b72;--weather-primary-reading-bottom: #293e52;--weather-primary-reading-border: #7aa3c0}html body.page-weather main.shell #windCard{--weather-primary-reading-top: #39536d;--weather-primary-reading-bottom: #25394d;--weather-primary-reading-border: #739bbd}html body.page-weather main.shell #airCard{--weather-primary-reading-top: #246269;--weather-primary-reading-bottom: #193f46;--weather-primary-reading-border: #68b8b9}html body.page-weather main.shell #visibilityCard{--weather-primary-reading-top: #405b71;--weather-primary-reading-bottom: #2a3e50;--weather-primary-reading-border: #7ba3bf}html body.page-weather main.shell #uvIndexCard{--weather-primary-reading-top: #514e6a;--weather-primary-reading-bottom: #35334d;--weather-primary-reading-border: #9d95bf}html body.page-weather main.shell #airPressureCard{--weather-primary-reading-top: #494f70;--weather-primary-reading-bottom: #303550;--weather-primary-reading-border: #8e95bd}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) > :is(#rainfallMetrics, #snowfallMetrics).precip-metrics{grid-template-columns:minmax(0, 1fr);max-width:340px}html body.page-weather main.shell :is(#rainfallMetrics, #snowfallMetrics).precip-metrics > div{min-height:74px;padding:10px 13px;border-radius:18px}html body.page-weather main.shell :is(#rainfallMetrics, #snowfallMetrics).precip-metrics > div > :is(span:first-child, b){font-size:clamp(15px, 1.7vw, 18px);font-weight:400;line-height:1.25}#airPressureCard:is(*,#_){& .air-pressure-live-grid{grid-template-columns:minmax(0, 1fr);width:min(100%, 540px);max-width:540px}& .air-pressure-live-grid > :nth-child(1){border-color:#7882a9;background:#343c56}& .air-pressure-live-grid > :nth-child(2){border-color:#8581aa;background:#3b3b58}& .air-pressure-live-grid > :nth-child(3){border-color:#918bb2;background:#42405d}}#windCard:is(*,#_#_) .wind-live-grid > :nth-child(2){grid-template-columns:1fr}#airCard#airCard .air-stats-grid > article,#uvIndexCard:is(*,#_) .air-stats-grid > article{min-height:60px;padding:8px 16px}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) > :is(#rainfallMetrics, #snowfallMetrics).precip-metrics{justify-items:center}html body.page-weather main.shell :is(#rainfallCard:is(*,#_) #rainfallMetrics:is(*,#_), #snowfallCard:is(*,#_) #snowfallMetrics:is(*,#_)).precip-metrics > div{justify-self:center;width:fit-content;min-width:min(100%, 260px);max-width:100%}html body.page-weather main.shell #humidityCard #humidityCurrentBubble{width:fit-content;min-width:min(100%, 240px);max-width:min(100%, 310px)}html body.page-weather main.shell #windCard#windCard{& .wind-current-copy.wind-live-grid{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;margin-inline:auto}& .wind-live-grid > article{box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:2px 5px;width:min(100%, 340px);min-width:0;max-width:340px;min-height:72px;padding:8px 12px;border-radius:12px;text-align:center}& .wind-live-grid > article > :is(span, b){display:inline;flex:0 1 auto;width:auto;margin:0;font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);font-size:15px;line-height:1.2;white-space:normal}& .wind-live-grid > article > span{color:#c7dce8;-webkit-text-fill-color:currentColor;font-weight:400}& .wind-live-grid > article > b{color:#f5f9fc;-webkit-text-fill-color:currentColor;font-weight:600}& .wind-live-grid > article > small{flex:0 0 100%;width:100%;margin:0;color:#b8cbd8;font-family:var(--weather-font, Inter, "Segoe UI", sans-serif);font-size:12px;font-weight:400;line-height:1.2;text-align:center}}html body.page-weather main.shell #airCard:is(*,#_#_) .air-stats-grid{display:flex;justify-content:center;width:100%;min-width:0;max-width:100%;margin-inline:auto}html body.page-weather main.shell #visibilityCard:is(*,#_) .air-stats-grid{display:flex;justify-content:center;width:100%;min-width:0;max-width:100%;margin-inline:auto}html body.page-weather main.shell #uvIndexCard:is(*,#_) .air-stats-grid{display:flex;justify-content:center;width:100%;min-width:0;max-width:100%;margin-inline:auto}html body.page-weather main.shell #airCard:is(*,#_#_) .air-stats-grid > article{width:fit-content;min-width:min(100%, 300px);max-width:min(100%, 430px)}html body.page-weather main.shell #visibilityCard:is(*,#_) .air-stats-grid > article{width:fit-content;min-width:min(100%, 270px);max-width:min(100%, 360px)}html body.page-weather main.shell #uvIndexCard:is(*,#_) .air-stats-grid > article{width:fit-content;min-width:min(100%, 280px);max-width:min(100%, 380px)}html body.page-weather main.shell :is(#rainfallCard:is(*,#_) #rainfallMetrics:is(*,#_) > div, #snowfallCard:is(*,#_) #snowfallMetrics:is(*,#_) > div, #humidityCard #humidityCurrentBubble, #windCard#windCard .wind-live-grid > article, #airCard:is(*,#_#_) .air-stats-grid > article, #visibilityCard:is(*,#_) .air-stats-grid > article, #uvIndexCard:is(*,#_) .air-stats-grid > article) > :is(span, b){min-width:0;white-space:normal;overflow-wrap:anywhere}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard) > :is(#rainfallComparisonPanel, #snowfallRankingPanel){width:min(calc(100% - 20px), 720px);max-width:720px}html body.page-weather main.shell #rainfallCard{& > .precip-history-disclosure-shell{--precip-disclosure-bg: #0a213a;--precip-disclosure-border: #386a99;--precip-disclosure-button: #174a77;--precip-disclosure-button-border: #6ca6dd}& .rainfall-ranking-card{--precip-disclosure-bg: #102941;--precip-disclosure-border: #4479a5;--precip-disclosure-button: #1c527f;--precip-disclosure-button-border: #79b4df}& > .precip-information-disclosure-shell{--precip-disclosure-bg: #142e48;--precip-disclosure-border: #527fa8;--precip-disclosure-button: #235986;--precip-disclosure-button-border: #8bbfe4}}html body.page-weather main.shell #snowfallCard{& > .precip-history-disclosure-shell{--precip-disclosure-bg: #1c2a38;--precip-disclosure-border: #66899c;--precip-disclosure-button: #44657a;--precip-disclosure-button-border: #abc8d8}& .snowfall-ranking-card{--precip-disclosure-bg: radial-gradient(circle at 15% 0%, rgba(113, 165, 143, .12), transparent 42%), radial-gradient(circle at 88% 95%, rgba(230, 244, 242, .07), transparent 46%), linear-gradient(145deg, #1a2d39, #223342);--precip-disclosure-border: #648684;--precip-disclosure-button: #3b6570;--precip-disclosure-button-border: #a4d3c4}& > .precip-information-disclosure-shell{--precip-disclosure-bg: #232d3d;--precip-disclosure-border: #71819c;--precip-disclosure-button: #536680;--precip-disclosure-button-border: #c3c8df}}html body.page-weather main.shell #snowfallCard{--precip-disclosure-heading: #eff8fa;--precip-disclosure-button-text: #fff}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard):is(*,#_#_#_#_) :is(.precip-history-disclosure-shell, .rainfall-ranking-card, .snowfall-ranking-card, .precip-information-disclosure-shell){box-sizing:border-box;width:100%;max-width:720px;min-height:126px;height:auto;margin:14px auto 0;padding:17px 18px;border:1.5px solid var(--precip-disclosure-border);border-radius:18px;background:var(--precip-disclosure-bg);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .13), 0 8px 20px rgba(0, 10, 20, .18);text-align:center}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard):is(*,#_#_#_#_) > :is(.precip-history-disclosure-shell, .precip-information-disclosure-shell){width:min(calc(100% - 20px), 720px)}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard):is(*,#_#_#_#_) :is(.precip-history-disclosure-shell, .rainfall-ranking-card, .snowfall-ranking-card, .precip-information-disclosure-shell) > h4{margin:0 0 12px;color:var(--precip-disclosure-heading, #f4fbff);-webkit-text-fill-color:var(--precip-disclosure-heading, #f4fbff);font-size:1.12rem;font-weight:650;line-height:1.3}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard):is(*,#_#_#_#_) :is(.precip-history-disclosure-shell, .rainfall-ranking-card, .snowfall-ranking-card, .precip-information-disclosure-shell) > :is(.precip-history-disclosure-controls, .rainfall-ranking-disclosure-controls, .snowfall-ranking-disclosure-controls, .precip-information-disclosure-controls){box-sizing:border-box;display:flex;justify-content:center;width:100%;margin:0;padding:0;border:0;background:transparent}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard):is(*,#_#_#_#_) :is(.precip-history-disclosure-shell, .rainfall-ranking-card, .snowfall-ranking-card, .precip-information-disclosure-shell) > :is(.precip-history-disclosure-controls, .rainfall-ranking-disclosure-controls, .snowfall-ranking-disclosure-controls, .precip-information-disclosure-controls) > button{box-sizing:border-box;width:min(100%, 320px);min-height:46px;margin:0;padding:9px 18px;border:1px solid var(--precip-disclosure-button-border);border-radius:999px;background:var(--precip-disclosure-button);color:var(--precip-disclosure-button-text, #fff);-webkit-text-fill-color:var(--precip-disclosure-button-text, #fff);box-shadow:inset 0 0 8px rgba(0, 0, 0, .25), 0 4px 10px rgba(0, 14, 28, .18);font-size:14px;font-weight:650;line-height:1.3}html body.page-weather main.shell :is(#rainfallCard, #snowfallCard):is(*,#_#_#_#_) :is(.precip-history-disclosure-shell, .rainfall-ranking-card, .snowfall-ranking-card, .precip-information-disclosure-shell) > :is(.precip-history-disclosure-controls, .rainfall-ranking-disclosure-controls, .snowfall-ranking-disclosure-controls, .precip-information-disclosure-controls) > button:is(:hover, :focus-visible, [aria-expanded="true"]){border-color:#e4f6ff;background:color-mix(in srgb, var(--precip-disclosure-button) 82%, white)}html body.page-weather main.shell #rainfallCard .rainfall-comparison-grid > section > h5,html body.page-weather main.shell #snowfallCard .snowfall-ranking-grid > .snowfall-ranking-table > h5{font-size:15px;line-height:1.3}html body.page-weather:is(*,._._._._._) #myWeatherCard:is(*,#_#_).my-weather-card .weather-chart-wrap:is(*,._){display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}html body.page-weather #myWeatherCard.my-weather-card .weather-chart-wrap > :is(.weather-history-controls,.weather-history-graph-caption,.weather-chart-panel,.weather-history-scroll-controls){grid-column:1}html body.page-weather #weatherSimpleTopCard #weatherLocationControlsPanel{& #weatherCityBrowser:is(*,#_#_#_){column-gap:14px;row-gap:9px}& #weatherCityBrowser:is(*,#_#_#_) > :is(#refreshWeatherLocationButton, #useDeviceWeatherLocationButton, #weatherRecentCitiesButton, #weatherBrowseCitiesButton){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:6px;width:min(160px, 100%);min-width:0;max-width:100%;height:34px;min-height:34px;margin:0;padding:3px 8px;border-width:1.5px;border-style:solid;border-radius:8px;font-size:11.5px;font-weight:500;line-height:1.15;white-space:normal;text-align:center;box-shadow:none}& #weatherCityBrowser:is(*,#_#_#_) > :is(#refreshWeatherLocationButton, #useDeviceWeatherLocationButton){border-color:#79add5;background:#264d76;color:#edf7ff;-webkit-text-fill-color:currentColor}& #weatherCityBrowser:is(*,#_#_#_) > :is(#refreshWeatherLocationButton, #useDeviceWeatherLocationButton):is(:hover, :focus-visible){border-color:#a4cceb;background:#34638e}& #weatherCityBrowser:is(*,#_#_#_) > #useDeviceWeatherLocationButton[aria-pressed="true"]{border-color:#b3d8f1;background:#3b7099}& #weatherCityBrowser:is(*,#_#_#_) > :is(#weatherRecentCitiesButton, #weatherBrowseCitiesButton){border-color:#70a0b5;background:#285066;color:#edf8fc;-webkit-text-fill-color:currentColor}& #weatherCityBrowser:is(*,#_#_#_) > :is(#weatherRecentCitiesButton, #weatherBrowseCitiesButton):is(:hover, :focus-visible, [aria-expanded="true"]){border-color:#91bfd1;background:#32647d}& #weatherCityBrowser:is(*,#_#_#_) > button > .weather-location-action-icon{display:block;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}& #weatherCityBrowser:is(*,#_#_#_) > #refreshWeatherLocationButton::after{content:none;display:none}& #weatherCityBrowser:is(*,#_#_#_) > #refreshWeatherLocationButton.is-loading > .weather-location-action-icon{animation:weather-refresh-button-spin 800ms linear infinite}}@media (max-width: 620px){html body.page-weather #weatherSimpleTopCard #weatherLocationControlsPanel #weatherCityBrowser:is(*,#_#_#_) > :is(#refreshWeatherLocationButton, #useDeviceWeatherLocationButton, #weatherRecentCitiesButton, #weatherBrowseCitiesButton){height:40px;min-height:40px;padding-inline:6px;font-size:11px}}html body.page-weather main.shell.shell{animation:none;opacity:1;transition:opacity 650ms ease}html body.page-weather.weather-initial-reveal-pending main.shell.shell{opacity:0;visibility:hidden}html body.page-weather:is(*,#_) #todayWeatherObservedHighValue:is(*,#_){opacity:0;transition:opacity 500ms ease}html body.page-weather:is(*,#_) #todayWeatherObservedHighValue.is-ready:is(*,#_){opacity:1}@media (prefers-reduced-motion: reduce){html body.page-weather main.shell.shell,html body.page-weather #todayWeatherObservedHighValue{transition:none}}html body.page-weather main.shell :is(#weatherByHourCard, #localForecastSection, #myWeatherCard) h3.weather-card-title-with-logo > .weather-title-emblem{transform:translateY(-10px)}html body.page-weather main.shell :is(#weatherByHourCard, #localForecastSection, #myWeatherCard) h3.weather-card-title-with-logo > .weather-category-title-text{transform:translateY(-10px)}html body.page-weather #weatherByHourCard{& .weather-hour-temperature-summary{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;box-sizing:border-box;width:max-content;max-width:100%;margin:0 auto 14px;padding:10px 18px;border:1px solid #5b8196;border-radius:13px;background:#19364a;box-shadow:inset 0 1px 0 rgba(227, 246, 255, .07);text-align:center;font:500 clamp(14px, 1.3vw, 16px)/1.35 "Segoe UI", Arial, sans-serif}& .weather-hour-temperature-summary[hidden]{display:none}& .weather-hour-predicted-temperature{color:#a8d4f5;-webkit-text-fill-color:#a8d4f5}& .weather-hour-live-temperature{color:#94e3d7;-webkit-text-fill-color:#94e3d7}& .weather-hour-temperature-summary b{color:inherit;-webkit-text-fill-color:currentColor;font-weight:700}& #weatherByHourChart .weather-sun-time-arrow{fill:#e8ad7e;stroke:none}& #weatherByHourChart .weather-sunrise-arrow{fill:#f4c75f}& #weatherByHourChart .weather-sunset-arrow{fill:#efaa71}}@media (max-width: 600px){html body.page-weather #weatherByHourCard .weather-hour-temperature-summary{gap:4px;margin-bottom:12px;padding:9px 12px}}html body.page-weather #weatherSimpleTopCard{& #weatherSimpleMiddleBox > #weatherTemperatureRangeNote{grid-row:auto;max-width:500px;margin:8px auto -8px;color:#aeb9c8;-webkit-text-fill-color:#aeb9c8;font-size:13px;line-height:1.4;text-align:center}& #weatherSimpleMiddleBox > #weatherTemperatureRangeNote[hidden]{display:none}& #weatherSimpleMiddleBox > #currentWeatherFactsBubble{grid-row:auto}& #weatherLocationControlsPanel #weatherCityBrowser:is(*,#_#_#_){width:min(420px, 100%);justify-self:center;column-gap:8px}& #weatherLocationControlsPanel #weatherCityBrowser:is(*,#_#_#_) > #refreshWeatherLocationButton{grid-column:1 / -1;justify-self:center;width:min(160px, 100%)}}html body.page-weather:is(*,._._) #weatherByHourCard:is(*,#_) #weatherByHourChart:is(*,#_) .weather-hour-rain-chance-label:is(*,._){font-size:16px}html body.page-weather main.shell:is(*,#_#_#_#_) button{border-radius:999px}html body.page-weather main.shell:is(*,#_#_#_#_) :is( .weather-fact-group, .weather-metric-tile, .weather-detail-bubble, .weather-hour-condition-chip, .weather-temperature-source-box, .weather-comparison-status, .weather-card-measurement-note, .humidity-reading-note, .air-pressure-reading-note, .precip-metrics > div, .precip-history-totals > div, #humidityCard .humidity-current-bubble, #cloudsCard .clouds-current-grid > article, #windCard .wind-live-grid > article, #airCard .air-stats-grid > article, #visibilityCard .air-stats-grid > article, #uvIndexCard .air-stats-grid > article, #airPressureCard .air-pressure-live-grid > article ){border-radius:8px}html body.page-weather main.shell:is(*,#_#_#_#_) :is( .precip-history-disclosure-shell, .rainfall-ranking-card, .snowfall-ranking-card, .precip-information-disclosure-shell, .wind-ranking-disclosure-shell, .wind-information-disclosure-shell, #cloudsCard .clouds-explainer-grid > section, #windCard .wind-information-grid > section ){border-radius:10px}html body.page-weather main.shell :is(#weatherByHourCard, #myWeatherCard) > .my-weather-head,html body.page-weather main.shell #localForecastSection.local-forecast-strip-section:is(*,#_#_){position:relative;overflow:visible}html body.page-weather main.shell .weather-graph-info-button:is(*,#_#_){display:grid;place-items:center;width:32px;height:32px;min-height:32px;max-height:32px;margin:0;padding:0;border:1px solid #6ba9c6;background:#17394d;color:#f3fbff;-webkit-text-fill-color:#f3fbff;font:700 17px/1 Georgia, serif;cursor:pointer}html body.page-weather main.shell .weather-graph-info-button:hover,html body.page-weather main.shell .weather-graph-info-button[aria-expanded="true"]{border-color:#a3d5ea;background:#225675}html body.page-weather main.shell .weather-graph-info-button:focus-visible,html body.page-weather main.shell .weather-graph-info-close:focus-visible{outline:2px solid #a3d5ea;outline-offset:3px}html body.page-weather main.shell .weather-graph-info-popup{position:absolute;top:calc(100% + 8px);right:0;box-sizing:border-box;width:min(320px, calc(100vw - 48px));max-width:none;margin:0;padding:16px 17px 12px;border:1px solid #6aa1bd;border-radius:12px;background:#102b3d;box-shadow:0 14px 30px rgba(0, 9, 18, .44);color:#e9f4fb;text-align:left;white-space:normal;z-index:31}html body.page-weather main.shell .weather-graph-info-popup[hidden]:is(*,#_#_){display:none}html body.page-weather main.shell .weather-graph-info-close{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:27px;height:27px;margin:0;padding:0;border:1px solid #4b7690;background:#1c4258;color:#fff;-webkit-text-fill-color:#fff;font:20px/1 Arial, sans-serif;cursor:pointer}html body.page-weather #weatherSimpleTopCard #weatherSimpleMiddleBox > #weatherTemperatureRangeNote{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;width:min(100%, 540px);max-width:540px;overflow:visible}html body.page-weather main.shell .weather-inline-info{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;z-index:40}html body.page-weather main.shell .weather-inline-info .weather-graph-info-button:is(*,#_#_){width:21px;height:21px;min-width:21px;min-height:21px;max-height:21px;font:700 12px/1 Georgia, serif}html body.page-weather main.shell .weather-inline-info .weather-graph-info-popup{display:block;width:min(290px, calc(100vw - 36px));padding:15px 16px 13px;font-size:14px}html body.page-weather #weatherTemperatureRangeNote .weather-temperature-info .weather-graph-info-popup{right:auto;left:50%;transform:translateX(-50%)}@media (max-width: 600px){html body.page-weather #weatherSimpleTopCard #weatherSimpleMiddleBox > #weatherTemperatureRangeNote{position:relative}html body.page-weather #weatherTemperatureRangeNote .weather-temperature-info{position:static}}html body.page-weather main.shell .weather-inline-info .weather-graph-info-popup > strong{display:block;margin:0 24px 8px 0;color:#c9edff;-webkit-text-fill-color:#c9edff;font:600 16px/1.3 "Segoe UI", Arial, sans-serif;text-align:left}html body.page-weather main.shell .weather-inline-info .weather-graph-info-popup > span:last-child{display:block;color:#e9f4fb;-webkit-text-fill-color:#e9f4fb;font:400 14px/1.48 "Segoe UI", Arial, sans-serif;text-align:left;white-space:normal}html body.page-weather #currentWeatherFactsBubble:is(*,#_#_) .weather-fact-group-temperature{position:relative;overflow:visible;z-index:5}html body.page-weather:is(*,._._._._) #currentWeatherFactsBubble:is(*,#_#_) .weather-fact-row-observed-high:is(*,._._){grid-template-columns:max-content max-content 21px;gap:5px}html body.page-weather #currentWeatherFactsBubble .weather-observed-high-info .weather-graph-info-popup{right:0;left:auto;transform:none}html body.page-weather main.shell #uvIndexCard{& .solar-spectrum-explorer{box-sizing:border-box;margin:18px 0 0;padding:18px;border:1px solid #576f91;border-radius:14px;background:#182b42;color:#eaf3fb;text-align:left}& .solar-spectrum-explorer h6{margin:0 0 10px;color:#d7e7ff;font-size:18px;line-height:1.3;text-align:left}& .solar-spectrum-explorer p:is(*,#_#_){color:#d1deeb;font-size:14px;line-height:1.55;text-align:left}& .solar-spectrum-explorer > label{display:block;margin:16px 0 8px;color:#f2f6ff;font-size:15px;font-weight:600}& .solar-spectrum-direction{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:#bdd1e5;font-size:12px;line-height:1.3}& .solar-spectrum-direction span:last-child{text-align:right}& input.solar-spectrum-range{display:block;box-sizing:border-box;width:100%;height:30px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}& input.solar-spectrum-range::-webkit-slider-runnable-track{height:16px;border:1px solid #9db1c7;border-radius:999px;background:linear-gradient(90deg,#476b9c 0 14.28%,#5d86b3 14.28% 28.56%,#b36b5e 28.56% 42.84%,#dfc774 42.84% 57.12%,#8c7abf 57.12% 71.4%,#5b67a4 71.4% 85.68%,#433f79 85.68% 100%)}& input.solar-spectrum-range::-moz-range-track{height:16px;border:1px solid #9db1c7;border-radius:999px;background:linear-gradient(90deg,#476b9c 0 14.28%,#5d86b3 14.28% 28.56%,#b36b5e 28.56% 42.84%,#dfc774 42.84% 57.12%,#8c7abf 57.12% 71.4%,#5b67a4 71.4% 85.68%,#433f79 85.68% 100%)}& input.solar-spectrum-range::-webkit-slider-thumb{box-sizing:border-box;width:27px;height:27px;margin-top:-6px;border:3px solid #334c74;border-radius:50%;background:#f5faff;box-shadow:0 2px 8px rgba(0,0,0,.4);appearance:none;-webkit-appearance:none}& input.solar-spectrum-range::-moz-range-thumb{box-sizing:border-box;width:27px;height:27px;border:3px solid #334c74;border-radius:50%;background:#f5faff;box-shadow:0 2px 8px rgba(0,0,0,.4)}& input.solar-spectrum-range:focus-visible{outline:2px solid #bcdfff;outline-offset:3px}& .solar-spectrum-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:1px;color:#dce8f3;font-size:12px;line-height:1.25;text-align:center}& .solar-spectrum-labels span{min-width:0;overflow-wrap:anywhere}& .solar-spectrum-details{box-sizing:border-box;min-height:112px;margin:18px 0 14px;padding:14px 16px;border:1px solid #8498b8;border-radius:11px;background:#223c57}& .solar-spectrum-band-detail[hidden]:is(*,#_#_){display:none}& .solar-spectrum-band-detail strong{display:block;margin-bottom:6px;color:#f4f8ff;font-size:17px}& .solar-spectrum-band-detail p{margin:0;color:#e0ebf4;font-size:14px}& .solar-spectrum-explorer .solar-spectrum-earth-note{margin-bottom:8px}& .solar-spectrum-explorer .solar-spectrum-sources{margin:0;color:#aac0d8;font-size:12px}& .solar-spectrum-sources a{color:#b9e2fb}}@media(max-width:520px){html body.page-weather main.shell #uvIndexCard{& .solar-spectrum-explorer{padding:12px}& .solar-spectrum-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 9px;margin-top:5px;font-size:12px}& .solar-spectrum-labels span{white-space:nowrap;overflow-wrap:normal}& .solar-spectrum-direction{font-size:11px}& .solar-spectrum-details{min-height:150px;padding:12px}}}html body.page-weather main.shell #airPressureCard{& .air-pressure-science-sources{max-width:760px;margin:12px auto 0;color:#b9c5d8;font-size:12px;line-height:1.45;text-align:left}& .air-pressure-science-sources a{color:#c3d4ff}& .air-pressure-explainer-grid > section{text-align:left}& .air-pressure-explainer-grid :is(h4,p):is(*,#_#_){text-align:left}& .air-pressure-explainer-grid p{color:#cbd6e3;font-size:14px}}body.page-weather #weatherByHourCard{& .weather-hour-series-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin:0 auto 8px;color:#ecf3fa;font-size:14px;line-height:1.4;text-align:center}& .weather-hour-series-legend span{display:inline-flex;align-items:center;gap:7px}& .weather-hour-series-legend span::before{content:"";display:inline-block;width:20px;border-top:3px solid #a9cefa;border-radius:2px}& .weather-hour-series-legend .weather-hour-observed-legend::before{border-color:#79e7d3}& .weather-hour-observation-status{margin:0 auto 8px;color:#becbd9;font-size:13px;line-height:1.4;text-align:center}& .weather-hour-observation-status[hidden]{display:none}}body.page-weather #weatherByHourChart{& :is(.weather-hour-history-line,.weather-hour-forecast-line){stroke:#a9cefa}& .weather-hour-observed-line{stroke:#79e7d3;stroke-width:3;stroke-linecap:round}}html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) #weatherByHourChart:is(*,#_#_){height:376px;aspect-ratio:1960 / 470}@media(max-width:600px){html body.page-weather:is(*,._._._._) #weatherByHourCard:is(*,#_#_) #weatherByHourChart:is(*,#_#_){height:345px}}body.page-weather #weatherByHourChart{& .weather-hour-observed-dot{fill:#66d9c6;stroke:var(--weather-surface-raised,#1e2d41);stroke-width:1.5}& .weather-hour-temp-label{fill:#8ecfff;color:#8ecfff;-webkit-text-fill-color:#8ecfff}& .weather-hour-observed-temp-label{fill:#adf4e4;color:#adf4e4;-webkit-text-fill-color:#adf4e4;font-size:19px;font-weight:650}}html body.page-weather main.shell :is(#weatherSimpleTopCard, #weatherByHourCard, #localForecastSection, #myWeatherCard){background:#111c2c}html body.page-weather main.shell #rainfallCard.precip-card{background:#071321 linear-gradient(180deg,#0d1d30,#071321)}html body.page-weather main.shell #snowfallCard.precip-card{background:#162333 linear-gradient(145deg,#223142 0%,#182637 48%,#111c2b 100%)}html body.page-weather main.shell #humidityCard{background:#0d1b27}html body.page-weather main.shell #cloudsCard.weather-clouds-card{background-color:#0b1927;background-image:radial-gradient(ellipse 260px 110px at 14% 0%,rgba(245,250,255,.1),transparent 80%),radial-gradient(ellipse 310px 115px at 84% 1%,rgba(238,248,255,.08),transparent 82%),linear-gradient(180deg,#203445 0%,#152739 170px,#0b1927 380px)}html body.page-weather main.shell #windCard.weather-wind-card{background-color:#071e2d;background-image:none}html body.page-weather main.shell #airCard{background:#091e27}html body.page-weather main.shell #visibilityCard.weather-atmosphere-card{background-color:#111b26;background-image:radial-gradient(ellipse 42% 17% at 17% 19%,rgba(190,199,208,.06),transparent 100%),radial-gradient(ellipse 35% 13% at 76% 32%,rgba(175,189,199,.05),transparent 100%),linear-gradient(150deg,#182533 0%,#111b26 47%,#0d1723 100%)}html body.page-weather main.shell #uvIndexCard{background:#151725}html body.page-weather main.shell #airPressureCard{background:#111625}html body.page-weather main.shell #otherWeatherTypesCard{background:#101525}html body.page-weather main.shell #weatherExploreCard.weather-explore-card{background:#0e1a28}html body.page-weather main.shell :is(#weatherInformationCard, #unitConverterGroupShell){background:#0d1724}html body.page-weather main.shell #pageApiCreditsCard{background:linear-gradient(155deg,#171e25,#111820)}
