.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.weather-chart-scroll .pill-bar__track{padding:.125rem 0;display:block}.weather-chart-scroll .weather-overview__inner{flex-shrink:0}@media (min-width:1024px){.weather-overview__inner{min-width:0!important}}.weather-overview-scroll{position:relative}.weather-overview-scroll:before,.weather-overview-scroll:after{content:"";pointer-events:none;z-index:5;height:1.5rem;position:absolute;left:0;right:0}.weather-overview-scroll:before{background:linear-gradient(#02061799,#0000);top:0}.weather-overview-scroll:after{background:linear-gradient(#0000,#02061799);bottom:0}@media (min-width:640px){.weather-overview-scroll:before,.weather-overview-scroll:after{display:none}}.weather-metric{background:#ffffff08;border:1px solid #ffffff0f;border-left-width:2px;border-radius:.6rem;min-width:0;padding:.4rem .55rem}.weather-metric--temp{border-left-color:#fbbf24a6}.weather-metric--feels{border-left-color:#fb923ca6}.weather-metric--clouds{border-left-color:#94a3b8a6}.weather-metric--humidity{border-left-color:#38bdf8a6}.weather-metric--wind{border-left-color:#34d399a6}.weather-metric--pop{border-left-color:#60a5faa6}.weather-metric--pressure{border-left-color:#a78bfaa6}.weather-metric--vis{border-left-color:#22d3eea6}.weather-metric__k{text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap;align-items:center;gap:.3rem;margin-bottom:.15rem;font-size:8.5px;font-weight:800;display:flex}.weather-metric__v{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:900;line-height:1.15}.weather-metric__u{color:#64748b;font-size:9px;font-weight:700}.weather-legend-btn{cursor:pointer;border-width:1px;border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .55rem;transition:all .15s;display:inline-flex}.weather-legend-btn:hover{border-color:#fff3!important}.weather-chart-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.weather-chart-hit:focus,.weather-chart-hit:focus-visible{outline:none}.weather-daily-track{align-items:stretch;gap:.6rem;padding:.25rem 1rem}@media (min-width:1024px){.weather-daily-track{cursor:default;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.25rem 0;display:grid;overflow:visible}}.weather-overview__rain-layer{mix-blend-mode:screen}.weather-icon-rain{--rain-pop:50;--rain-speed:calc(1.05s - (var(--rain-pop) * 4ms));--rain-drop-h:calc(3px + (var(--rain-pop) * .018px))}.weather-icon-rain:before,.weather-icon-rain:after,.weather-icon-rain__drop{content:"";width:1px;height:var(--rain-drop-h,5px);animation:weather-rain-drop var(--rain-speed,.85s) linear infinite;pointer-events:none;opacity:calc(.35 + (var(--rain-pop) * .0065));background:linear-gradient(#93c5fde6,#0000);border-radius:1px;position:absolute;bottom:-1px}.weather-icon-rain:before{animation-delay:0s;left:4px}.weather-icon-rain:after{animation-delay:calc(var(--rain-speed,.85s) * .42);right:4px}.weather-icon-rain__drop{animation-delay:calc(var(--rain-speed,.85s) * .2);animation-name:weather-rain-drop-center;left:50%;transform:translate(-50%)}@keyframes weather-rain-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:calc(.4 + (var(--rain-pop) * .006))}to{transform:translateY(calc(5px + (var(--rain-pop) * .04px)));opacity:0}}@keyframes weather-rain-drop-center{0%{opacity:0;transform:translate(-50%)translateY(0)}15%{opacity:calc(.4 + (var(--rain-pop) * .006))}to{transform:translateX(-50%) translateY(calc(5px + (var(--rain-pop) * .04px)));opacity:0}}@media (prefers-reduced-motion:reduce){.weather-icon-rain:before,.weather-icon-rain:after,.weather-icon-rain__drop{opacity:0;animation:none}}.weather-owm-pill-bar .pill-bar__viewport{--pill-bar-fade-bg:transparent}.weather-owm-pill-bar .pill-bar__fade{opacity:.35}.weather-owm-pill-bar .pill--inactive{-webkit-backdrop-filter:blur(12px);background:#0f172a8c;border-color:#ffffff1a}.weather-owm-pill-bar .pill--inactive:hover{background:#0f172ab3;border-color:#ffffff2e}.weather-owm-pill-bar .pill--active{-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #f59e0b33;color:#fff!important;background:#b453099e!important;border-color:#fbbf2473!important}@media (max-width:639px){.weather-owm-pill-bar .pill{padding-left:.625rem;padding-right:.625rem}.weather-owm-pill-bar .pill>span:not(.pill__count){display:none}}#weather-owm-map{contain:strict;width:100%;height:100%;min-height:100%;position:relative}#weather-owm-map .ol-viewport,#weather-owm-map .ol-map{width:100%!important;height:100%!important}.owm-map-marker{z-index:15;pointer-events:none;visibility:hidden;width:max-content;max-width:min(200px,70vw);position:absolute;top:42%;left:50%;transform:translate(-50%,-100%)}.owm-map-marker.is-placed{visibility:visible}.owm-map-marker__card{-webkit-backdrop-filter:blur(14px);background:#0f172a9e;border:1px solid #ffffff1f;border-radius:.875rem;padding:.5rem .625rem;box-shadow:0 12px 40px #0006}.owm-map-marker__city{text-transform:uppercase;letter-spacing:.18em;color:#fbbf24;margin-bottom:.25rem;font-size:8px;font-weight:900}.owm-map-marker__reading{align-items:center;gap:.5rem;display:flex}.owm-map-marker__icon{color:#fbbf24;flex-shrink:0;width:18px;height:18px}.owm-map-marker__label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-size:8px;font-weight:800;line-height:1.1}.owm-map-marker__value{color:#f8fafc;font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:15px;font-weight:900;line-height:1.2}.owm-map-marker__sub{color:#94a3b8;align-items:center;gap:.25rem;margin-top:.15rem;font-size:9px;font-weight:700;display:flex}.owm-map-marker__wind-arrow{color:#34d399;font-size:10px;line-height:1;display:inline-block}.owm-map-marker__pin{background:linear-gradient(#fbbf24cc,#f59e0b);border-radius:1px;width:2px;height:10px;margin:0 auto}.owm-legend-panel{-webkit-backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid #ffffff1a;border-radius:1rem;padding:.625rem .875rem}.owm-legend-bar-wrap{padding-bottom:1px}.owm-legend-ticks{pointer-events:none;position:absolute;inset:0}.owm-legend-tick{background:#ffffff59;width:1px;position:absolute;top:0;bottom:0}.owm-legend-label{color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px;font-weight:700;position:absolute;top:0}@media (min-width:640px){.owm-legend-label{font-size:9px}}#weather-owm-map .ol-attribution{opacity:.65;background:#0f172ae6!important;font-size:8px!important}#weather-owm-map .ol-zoom{background:0 0;flex-direction:column;gap:.4rem;padding:0;display:flex;inset:50% .75rem auto auto;transform:translateY(-50%)}#weather-owm-map .ol-zoom button{color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0f172a8c;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;font-size:1.35rem;font-weight:700;line-height:1;transition:background .2s,border-color .2s,transform .1s;display:flex;box-shadow:0 12px 24px #00000047}#weather-owm-map .ol-zoom button:hover{background:#3b82f6cc;border-color:#93c5fd59}#weather-owm-map .ol-zoom button:active{transform:scale(.92)}
