.ps-meteo{--pm-line:var(--ink);margin-top:22px;animation-delay:.32s}[data-mode=tramonto] .ps-meteo{--pm-line:var(--plum)}.pm-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-meteo h3{font-family:var(--font-baloo), sans-serif;margin:0 4px 10px;font-size:18px;font-weight:800}.pm-list{gap:10px;min-width:0;display:grid}.pm-row{align-items:center;gap:10px;min-width:0;display:flex}.pm-row b{font-size:14.5px;line-height:1.15;display:block}.pm-row small{opacity:.7;font-size:12px;font-weight:700;display:block}.pm-src{opacity:.6;margin:10px 4px 0;font-size:11.5px;font-weight:700}.pm-src a{color:inherit}.pm-ico{flex:none;width:38px;height:38px;position:relative}.pm-ico>svg{width:100%;height:100%;overflow:visible}.pm-sun circle{fill:var(--amber);stroke:var(--pm-line);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite alternate pm-glow}.pm-sun-rays path{stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round}.pm-sun-rays{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite pm-spin}@keyframes pm-spin{to{rotate:360deg}}@keyframes pm-glow{to{scale:1.06}}.pm-moon{fill:var(--foam);stroke:var(--pm-line);stroke-width:1.2px}.pm-cloud{fill:var(--foam);stroke:var(--pm-line);stroke-width:1.2px;stroke-linejoin:round;animation:4.6s ease-in-out infinite alternate pm-drift}.pm-cloud.is-back{fill:color-mix(in srgb, var(--foam) 70%, var(--sky));animation:6s ease-in-out infinite alternate pm-drift-back}@keyframes pm-drift{0%{translate:-.8px}to{translate:1.2px -.4px}}@keyframes pm-drift-back{0%{translate:1.5px}to{translate:-1.5px .3px}}.pm-rain path{stroke:var(--ocean);stroke-width:1.8px;stroke-linecap:round;animation:pm-fall 1.05s linear var(--d) infinite}@keyframes pm-fall{0%{opacity:0;translate:0 -2.5px}25%{opacity:1}to{opacity:0;translate:-.8px 2.6px}}.pm-snow circle{fill:#fff;stroke:var(--pm-line);stroke-width:.7px;animation:pm-snow 2.4s ease-in-out var(--d) infinite}@keyframes pm-snow{0%{opacity:0;translate:0 -2.5px}20%{opacity:1}50%{translate:.9px}to{opacity:0;translate:-.6px 3px}}.pm-flake-in path{fill:none;stroke:var(--ocean);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}[data-mode=notte] .pm-flake-in path,[data-mode=tramonto] .pm-flake-in path{stroke:var(--sky)}.pm-flake-in{transform-box:fill-box;transform-origin:50%;animation:6s cubic-bezier(.5,0,.3,1) infinite pm-flake}@keyframes pm-flake{0%{rotate:none;scale:1}40%{rotate:120deg;scale:1}48%{scale:1.25}56%{scale:1}to{rotate:180deg}}.pm-fog path{stroke:var(--pm-line);stroke-width:1.7px;stroke-linecap:round;opacity:.5;animation:pm-fog 4.2s ease-in-out var(--d) infinite alternate}@keyframes pm-fog{0%{opacity:.25;translate:-1.8px}to{opacity:.7;translate:1.8px}}.pm-bolt,.pm-bolt-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:2.8s cubic-bezier(.6,0,.3,1) infinite pm-bolt}.pm-bolt{stroke:var(--amber);stroke-width:2px}.pm-bolt-glow{stroke:color-mix(in srgb, var(--amber) 45%, transparent);stroke-width:4.5px;filter:blur(.6px)}@keyframes pm-bolt{0%{stroke-dashoffset:1px;opacity:1}14%{stroke-dashoffset:0;opacity:1}18%{opacity:.35}22%{opacity:1}34%{stroke-dashoffset:-1px;opacity:1}35%,to{stroke-dashoffset:-1px;opacity:0}}.pm-spark{background:var(--sky);width:10px;height:10px;animation:5s ease-in-out 1s infinite pm-spark;position:absolute;top:1px;right:2px;scale:0}.is-pocoLuna .pm-spark{top:-1px;left:0;right:auto}.pm-waveico .pm-spark{background:var(--amber);animation-duration:3.2s;top:6px;right:6px}[data-mode=notte] .pm-waveico .pm-spark{background:#fff}@keyframes pm-spark{0%{rotate:-30deg;scale:0}12%{rotate:none;scale:1}30%,to{rotate:25deg;scale:0}}.pm-curls path{fill:none;stroke:var(--pm-line);stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:.78 .22;animation:pm-curl var(--wd,2.2s) linear var(--d) infinite}@keyframes pm-curl{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pm-windico.is-calmo{--wd:4.5s}.pm-windico.is-calmo .pm-curls{opacity:.5}.pm-windico.is-debole{--wd:2.8s}.pm-windico.is-moderato{--wd:1.8s}.pm-windico.is-forte{--wd:1.1s}.pm-windico.is-va.is-forte svg{animation:.18s linear infinite alternate pm-shake}@keyframes pm-shake{0%{translate:-.4px .2px}to{translate:.5px -.3px}}.pm-windico.is-va.is-gusty svg{animation:pm-gust-x 3.6s var(--ease-rimbalzo-leggero) 1s infinite}@keyframes pm-gust-x{0%,72%,to{translate:0}78%{translate:2.4px}86%{translate:-.6px}}.pm-pole{stroke:var(--pm-line);stroke-width:1.6px;stroke-linecap:round}.pm-pole-top{fill:var(--pm-line)}.pm-sock-a{fill:var(--sunset)}.pm-sock-b{fill:#fff}.pm-sock-a,.pm-sock-b{stroke:var(--pm-line);stroke-width:.8px;stroke-linejoin:round;transform-box:fill-box;transform-origin:0;animation:pm-flap var(--wd,1.5s) ease-in-out var(--d,0s) infinite alternate}.pm-sock-line{fill:none;stroke:none}@keyframes pm-flap{0%{transform:skewY(-6deg)}to{transform:skewY(6deg)}}.pm-sock-in{transform-box:view-box;transform-origin:0 0;rotate:var(--ang,70deg);transition:rotate .8s var(--ease-rimbalzo-leggero)}.pm-windico.is-vb.is-calmo{--ang:72deg;--wd:3s}.pm-windico.is-vb.is-debole{--ang:45deg;--wd:1.4s}.pm-windico.is-vb.is-moderato{--ang:18deg;--wd:.7s}.pm-windico.is-vb.is-forte{--ang:0deg;--wd:.28s}.pm-windico.is-vb.is-gusty .pm-sock-in{animation:pm-yank 3.8s var(--ease-rimbalzo-forte) 1.2s infinite}@keyframes pm-yank{0%,70%,to{translate:0}76%{translate:0 -1.6px}84%{translate:0 .3px}}.pm-sea-line,.pm-ripples path{fill:none;stroke:var(--ocean);stroke-width:1.9px;stroke-linecap:round}[data-mode=notte] :is(.pm-sea-line,.pm-ripples path),[data-mode=tramonto] :is(.pm-sea-line,.pm-ripples path){stroke:var(--sky)}.pm-sea-line{animation:pm-bob var(--per) ease-in-out infinite alternate}.pm-ripples path{animation:pm-ripple var(--per) ease-in-out var(--d,0s) infinite alternate}@keyframes pm-bob{0%{translate:0 -.4px}to{translate:0 .4px}}@keyframes pm-ripple{0%{translate:-1.2px -.6px}to{translate:1.2px .6px}}.pm-curl-body{fill:var(--ocean);stroke:var(--pm-line);stroke-width:1.2px;stroke-linejoin:round}[data-mode=notte] .pm-curl-body{fill:var(--deep)}.pm-curl-foam{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round}.pm-curl{transform-box:fill-box;transform-origin:50% 100%;animation:pm-roll var(--per) ease-in-out infinite}@keyframes pm-roll{0%,to{translate:-.6px;rotate:-3deg;scale:1}50%{translate:.6px -.6px;rotate:3deg;scale:1.04}}.pm-spray circle{fill:#fff;stroke:var(--pm-line);stroke-width:.5px;animation:pm-spray var(--per) ease-out var(--d) infinite}@keyframes pm-spray{0%{opacity:0;translate:-2px 3px}30%{opacity:1}to{opacity:0;translate:1.5px -2.5px}}.pm-dir{z-index:1;border:1.5px solid var(--pm-line);background:var(--sunset);cursor:pointer;width:20px;height:20px;transition:scale .2s var(--ease-rimbalzo-leggero);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-6px;right:-7px}.pm-dir svg{width:14px;height:14px;overflow:visible}.pm-dir path{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.pm-dir:after{content:"";border:2px solid var(--sunset);pointer-events:none;border-radius:50%;animation:2.6s ease-out 1.2s infinite pm-dir-ring;position:absolute;inset:-2px}@keyframes pm-dir-ring{0%{opacity:.8;scale:1}60%,to{opacity:0;scale:1.9}}.pm-dir:hover,.pm-dir.is-on{scale:1.15}.pm-dir.is-on:after{opacity:0;animation:none}.pm-dir-tip{z-index:3;width:210px;color:var(--ink);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));box-shadow:var(--ombra-m);animation:pm-tip .35s var(--ease-rimbalzo-leggero) both;border-radius:14px;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.35;position:absolute;top:calc(100% + 10px);left:-4px}@keyframes pm-tip{0%{opacity:0;translate:0 -6px;scale:.95}}.pm-water{fill:var(--ocean);animation:2.2s ease-in-out infinite alternate pm-slosh}[data-mode=notte] .pm-water,[data-mode=tramonto] .pm-water{fill:var(--sky)}@keyframes pm-slosh{0%{translate:-3px}to{translate:0 .3px}}.pm-in-drops path{stroke:var(--ocean);stroke-width:1.7px;stroke-linecap:round;animation:pm-drop-in .9s cubic-bezier(.5, 0, 1, .6) var(--d) infinite}[data-mode=notte] .pm-in-drops path,[data-mode=tramonto] .pm-in-drops path{stroke:var(--sky)}@keyframes pm-drop-in{0%{opacity:0;translate:0}20%{opacity:1}to{opacity:0;translate:0 11px}}.pm-rainico.is-forte .pm-in-drops path{animation-duration:.55s}.pm-drop-bg{fill:color-mix(in srgb, var(--foam) 55%, transparent)}.pm-drop-line{fill:none;stroke:var(--pm-line);stroke-width:1.3px;stroke-linejoin:round}.pm-rainico.is-niente .pm-drop-line{stroke-dasharray:2 1.6;transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate pm-breath}@keyframes pm-breath{to{scale:1.05}}.pm-splash{fill:none;stroke:#fff;stroke-width:.9px;transform-box:fill-box;transform-origin:50%;animation:.55s ease-out infinite pm-splash}@keyframes pm-splash{0%{opacity:1;scale:.3}to{opacity:0;scale:1.4}}.pm-gauge-bg{fill:color-mix(in srgb, var(--foam) 55%, transparent)}.pm-gauge-line{fill:none;stroke:var(--pm-line);stroke-width:1.2px;stroke-linejoin:round}.pm-ticks{stroke:var(--pm-line);stroke-width:.9px;stroke-linecap:round;opacity:.7}.pm-dial-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .2s var(--ease-rimbalzo-leggero);background:0 0;border:0;border-radius:50%;flex:none;padding:0}.pm-dial-btn:active{scale:.95}.pm-dial-btn .ps-rose-dial{display:block}.pm-ripple circle{fill:none;stroke:var(--ocean);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:pm-ripple-out .9s cubic-bezier(.2, .7, .3, 1) var(--d,0s) both}[data-mode=notte] .pm-ripple circle,[data-mode=tramonto] .pm-ripple circle{stroke:var(--sky)}@keyframes pm-ripple-out{0%{opacity:.9;scale:.1}to{opacity:0;scale:1.1}}.pm-rw-box{fill:none;stroke:none}.pm-rw,.pm-rw-idle{transform-box:fill-box;transform-origin:50%}.pm-rw{animation:1.2s cubic-bezier(.3,1.4,.45,1) .35s both pm-rw-in}@keyframes pm-rw-in{0%{opacity:0;rotate:-150deg;scale:.4}25%{opacity:1}}.pm-rw.is-f1{animation:1.6s linear .35s both pm-needle-in}@keyframes pm-needle-in{0%{opacity:0;rotate:-150deg}10%{opacity:1}30%{rotate:28deg}48%{rotate:-14deg}64%{rotate:7deg}80%{rotate:-3deg}to{rotate:none}}.pm-rw.is-f1 .pm-rw-idle{animation:pm-tremble var(--dur) ease-in-out 2s infinite alternate}@keyframes pm-tremble{0%{rotate:-2.5deg}to{rotate:2.5deg}}.pm-needle-head{fill:var(--sunset);stroke:var(--pm-line);stroke-width:1.2px;stroke-linejoin:round}.pm-needle-shine{fill:#fff;opacity:.28}.pm-needle-tail{fill:color-mix(in srgb, var(--pm-line) 30%, transparent);stroke:var(--pm-line);stroke-width:1.2px;stroke-linejoin:round}.pm-vane-shaft{stroke:var(--pm-line);stroke-width:2.6px;stroke-linecap:round}.pm-vane-tail{fill:color-mix(in srgb, var(--sunset) 35%, transparent);stroke:var(--pm-line);stroke-width:1.3px;stroke-linejoin:round}.pm-vane-head{fill:var(--sunset);stroke:var(--pm-line);stroke-width:1.3px;stroke-linejoin:round}.pm-rw.is-f2 .pm-rw-idle{animation:pm-tremble calc(var(--dur) * 1.6) ease-in-out 1.6s infinite alternate}.pm-rw.is-f2.is-gusty .pm-rw-idle{animation:pm-tremble calc(var(--dur) * 1.6) ease-in-out 1.6s infinite alternate, pm-flick 4s var(--ease-rimbalzo-forte) 2s infinite}@keyframes pm-flick{0%,74%,to{scale:1}80%{scale:1.12}88%{scale:.97}}.pm-comet{fill:var(--sunset);stroke:var(--pm-line);stroke-width:.8px;animation:pm-comet var(--dur) cubic-bezier(.4, 0, .7, 1) var(--d) infinite}@keyframes pm-comet{0%{opacity:0;translate:0 22px}15%{opacity:1}85%{opacity:1}to{opacity:0;translate:0 -34px}}.pm-comet-tip{fill:none;stroke:var(--sunset);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;animation:pm-tip-pulse var(--dur) ease-in-out infinite}@keyframes pm-tip-pulse{0%,to{opacity:.6;translate:0}50%{opacity:1;translate:0 -2px}}.pm-plane-trail{stroke:color-mix(in srgb, var(--pm-line) 35%, transparent);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:2 3.5}.pm-plane{animation:pm-fly calc(var(--dur) * 1.8) cubic-bezier(.45, 0, .55, 1) infinite}@keyframes pm-fly{0%{opacity:0;translate:0 34px;rotate:none}12%{opacity:1}35%{translate:4px 10px;rotate:8deg}65%{translate:-4px -12px;rotate:-8deg}88%{opacity:1}to{opacity:0;translate:0 -36px;rotate:none}}.pm-plane-body{fill:#fff;stroke:var(--pm-line);stroke-width:1.2px;stroke-linejoin:round}.pm-plane-fold{stroke:var(--pm-line);stroke-width:1px;opacity:.6}.pm-dbg-btn{border:1px dashed color-mix(in srgb, var(--ink) 40%, transparent);font:inherit;color:var(--ink);opacity:.6;cursor:pointer;background:0 0;border-radius:999px;margin:0 4px 10px;padding:3px 9px;font-size:11px;font-weight:800}.pm-dbg-btn.is-on{opacity:1}.pm-dbg{border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);border-radius:14px;gap:5px;margin:0 0 12px;padding:8px;display:grid}.pm-dbg div{flex-wrap:wrap;gap:4px;display:flex}.pm-dbg button{font:inherit;color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent);cursor:pointer;border:0;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800}.pm-dbg button.is-on{color:#fff;background:var(--midnight)}[data-mode=notte] .pm-dbg button.is-on,[data-mode=tramonto] .pm-dbg button.is-on{color:var(--abyss);background:var(--foam)}.pm-dbg-t{opacity:.6;margin:4px 2px 0;font-size:11px;font-weight:800}.ps-meteo.is-still *,.ps-meteo.is-still{animation:none!important}@media (prefers-reduced-motion:reduce){.ps-meteo *{animation:none!important}}
