.detail-shell-module___HZcbW__mobileShortcuts{display:none}@media (max-width:760px){.detail-shell-module___HZcbW__mobileShortcuts{margin:0 max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.detail-shell-module___HZcbW__mobileShortcuts::-webkit-scrollbar{display:none}.detail-shell-module___HZcbW__mobileShortcuts a{border:1px solid var(--field-border);background:var(--field-bg);min-height:38px;color:var(--surface-muted-strong);border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 16px;font-size:.72rem;font-weight:850;display:inline-flex}.detail-shell-module___HZcbW__mobileShortcuts a:focus-visible{outline:2px solid var(--mood-accent);outline-offset:2px}.detail-shell-module___HZcbW__mobileShortcuts .detail-shell-module___HZcbW__currentShortcut{border-color:color-mix(in srgb, var(--mood-accent) 52%, var(--field-border));background:color-mix(in srgb, var(--mood-accent) 14%, var(--field-bg));color:var(--mood-accent)}}
.weather-icon-module__vuTH6W__icon{--icon-sun:#f4d783;--icon-sun-highlight:#fff2b8;--icon-cloud:#e8eff3;--icon-cloud-shadow:#96a8b4;--icon-cloud-outline:#718692;--icon-storm-cloud:#9aabb7;--icon-rain:#73c9eb;--icon-snow:#d9f5ff;--icon-moon:#dce8ef;--icon-star:#f5e5a5;--icon-fog:#b8c7d0;--icon-bolt:#f6d35f;inline-size:var(--weather-icon-size,5.5rem);block-size:var(--weather-icon-size,5.5rem);filter:drop-shadow(var(--weather-icon-shadow));shape-rendering:geometricprecision;flex:none;display:block;overflow:visible}[data-theme=light] .weather-icon-module__vuTH6W__icon{--icon-sun:#b86d08;--icon-sun-highlight:#ffd66e;--icon-cloud:#9bafb9;--icon-cloud-shadow:#657b87;--icon-cloud-outline:#4d646f;--icon-storm-cloud:#70838f;--icon-rain:#087cac;--icon-snow:#5d8799;--icon-moon:#687f8d;--icon-star:#9a6a12;--icon-fog:#667c87;--icon-bolt:#9c6400}:is(.hero .weather-icon-module__vuTH6W__icon,.city-hero .weather-icon-module__vuTH6W__icon){--icon-sun:#f4d783;--icon-sun-highlight:#fff2b8;--icon-cloud:#edf4f7;--icon-cloud-shadow:#a2b2bc;--icon-cloud-outline:#7b909c;--icon-storm-cloud:#a7b7c1;--icon-rain:#8bd9f3;--icon-snow:#e7f9ff;--icon-moon:#e4edf2;--icon-star:#f8e9aa;--icon-fog:#c5d2d9;--icon-bolt:#f7d75f}.weather-icon-module__vuTH6W__sunRays{fill:none;stroke:var(--icon-sun);stroke-linecap:round;stroke-width:5px}.weather-icon-module__vuTH6W__sunHalo{fill:var(--weather-sun-glow)}.weather-icon-module__vuTH6W__sunCore{fill:var(--icon-sun);stroke:color-mix(in srgb, var(--icon-sun) 72%, white);stroke-width:1.5px}.weather-icon-module__vuTH6W__sunHighlight{fill:var(--icon-sun-highlight);opacity:.62}.weather-icon-module__vuTH6W__cloud{transform-box:fill-box;transform-origin:50%}.weather-icon-module__vuTH6W__cloudShadow{fill:var(--icon-cloud-shadow);opacity:.72}.weather-icon-module__vuTH6W__cloudMain{fill:var(--icon-cloud);stroke:var(--icon-cloud-outline);stroke-linejoin:round;stroke-width:1.5px}.weather-icon-module__vuTH6W__cloudHighlight{fill:none;stroke:#ffffff9e;stroke-linecap:round;stroke-width:2.2px}.weather-icon-module__vuTH6W__stormCloud .weather-icon-module__vuTH6W__cloudMain{fill:var(--icon-storm-cloud)}.weather-icon-module__vuTH6W__moonBody{fill:var(--icon-moon)}.weather-icon-module__vuTH6W__moonCrater{fill:var(--icon-cloud-shadow);opacity:.48}.weather-icon-module__vuTH6W__stars{fill:var(--icon-star)}.weather-icon-module__vuTH6W__rainDrops{fill:none;stroke:var(--icon-rain);stroke-linecap:round;stroke-width:5px;transform-box:fill-box;transform-origin:50%}.weather-icon-module__vuTH6W__bolt{fill:var(--icon-bolt);stroke:color-mix(in srgb, var(--icon-bolt) 70%, #5d4100);stroke-linejoin:round;stroke-width:1.5px}.weather-icon-module__vuTH6W__snowflake{fill:none;stroke:var(--icon-snow);stroke-linecap:round;stroke-width:3.2px;transform-box:fill-box;transform-origin:50%}.weather-icon-module__vuTH6W__fogLines{fill:none;stroke:var(--icon-fog);stroke-linecap:round;stroke-width:5px;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){:is(.hero-condition .weather-icon-module__vuTH6W__sunRays,.city-now .weather-icon-module__vuTH6W__sunRays){transform-box:fill-box;transform-origin:50%;animation:24s linear infinite weather-icon-module__vuTH6W__sun-turn}:is(.hero-condition .weather-icon-module__vuTH6W__cloud,.city-now .weather-icon-module__vuTH6W__cloud){animation:5s ease-in-out infinite weather-icon-module__vuTH6W__cloud-breathe}:is(.hero-condition .weather-icon-module__vuTH6W__rainDrops,.city-now .weather-icon-module__vuTH6W__rainDrops){animation:1.8s ease-in-out infinite weather-icon-module__vuTH6W__rain-fall}:is(.hero-condition .weather-icon-module__vuTH6W__snowflake,.city-now .weather-icon-module__vuTH6W__snowflake){animation:3.4s ease-in-out infinite weather-icon-module__vuTH6W__snow-drift}:is(.hero-condition .weather-icon-module__vuTH6W__snowflakeTwo,.city-now .weather-icon-module__vuTH6W__snowflakeTwo){animation-delay:-1.1s}:is(.hero-condition .weather-icon-module__vuTH6W__fogLines,.city-now .weather-icon-module__vuTH6W__fogLines){animation:4.8s ease-in-out infinite weather-icon-module__vuTH6W__fog-drift}}@keyframes weather-icon-module__vuTH6W__sun-turn{to{transform:rotate(360deg)}}@keyframes weather-icon-module__vuTH6W__cloud-breathe{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes weather-icon-module__vuTH6W__rain-fall{0%,to{opacity:.72;transform:translateY(-1px)}50%{opacity:1;transform:translateY(2px)}}@keyframes weather-icon-module__vuTH6W__snow-drift{0%,to{transform:translateY(-1px)rotate(-4deg)}50%{transform:translate(2px,2px)rotate(5deg)}}@keyframes weather-icon-module__vuTH6W__fog-drift{0%,to{opacity:.78;transform:translate(-1px)}50%{opacity:1;transform:translate(2px)}}@media (forced-colors:active){.weather-icon-module__vuTH6W__icon{filter:none}.weather-icon-module__vuTH6W__sunCore,.weather-icon-module__vuTH6W__cloudMain,.weather-icon-module__vuTH6W__cloudShadow,.weather-icon-module__vuTH6W__moonBody,.weather-icon-module__vuTH6W__moonCrater,.weather-icon-module__vuTH6W__stars,.weather-icon-module__vuTH6W__bolt{fill:canvastext;stroke:canvastext}.weather-icon-module__vuTH6W__sunHalo,.weather-icon-module__vuTH6W__sunHighlight,.weather-icon-module__vuTH6W__cloudHighlight{display:none}.weather-icon-module__vuTH6W__sunRays,.weather-icon-module__vuTH6W__rainDrops,.weather-icon-module__vuTH6W__snowflake,.weather-icon-module__vuTH6W__fogLines{stroke:canvastext}}
