/* Prognoza Core — answer first, forecast left, decision rail right; one column on phones. System fonts (fast, no third-party requests). */
:root{
  --pz-bg:#eef6fc;--pz-surface:#fff;--pz-ink:#10233a;--pz-muted:#56697d;--pz-line:#d6e6f3;
  --pz-sky:#1677c4;--pz-sky-soft:#e1f1fc;--pz-warm:#e89a00;--pz-warm-soft:#fff3c9;
  --pz-yellow:#ffc20e;--pz-yellow-ink:#3a2a00;--pz-bar:#2fa3df;--pz-bar-2:#1b86c9;
  --pz-hero-a:#1d64d4;--pz-hero-b:#3fb0ec;
  --pz-rain:#2f7fc1;--pz-good:#2f8a57;--pz-warn:#b07a0c;--pz-bad:#c2453a;--pz-band:#cfe0ee;
  --pz-a-c2:#c9dcf0;--pz-a-c1:#e1ecf7;--pz-a-n:#eef1f3;--pz-a-w1:#f8e6d6;--pz-a-w2:#f2cfae;
  --pz-f-body:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;
  --pz-f-data:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --pz-bg:#0d151c;--pz-surface:#142029;--pz-ink:#e6eef3;--pz-muted:#93a5b2;--pz-line:#23333f;
  --pz-sky:#7fb6dd;--pz-sky-soft:#18303f;--pz-warm:#f0a35e;--pz-warm-soft:#3a2716;
  --pz-rain:#6fb1e8;--pz-good:#5cc08a;--pz-warn:#e2b44a;--pz-bad:#ec7a6f;--pz-band:#1f3a4e;
  --pz-a-c2:#1d3954;--pz-a-c1:#18293a;--pz-a-n:#17222b;--pz-a-w1:#33261a;--pz-a-w2:#4a321c;color-scheme:dark}}
:root[data-theme="dark"]{
  --pz-bg:#0d151c;--pz-surface:#142029;--pz-ink:#e6eef3;--pz-muted:#93a5b2;--pz-line:#23333f;
  --pz-sky:#7fb6dd;--pz-sky-soft:#18303f;--pz-warm:#f0a35e;--pz-warm-soft:#3a2716;
  --pz-rain:#6fb1e8;--pz-good:#5cc08a;--pz-warn:#e2b44a;--pz-bad:#ec7a6f;--pz-band:#1f3a4e;
  --pz-a-c2:#1d3954;--pz-a-c1:#18293a;--pz-a-n:#17222b;--pz-a-w1:#33261a;--pz-a-w2:#4a321c;color-scheme:dark}
.pz-body{background:var(--pz-bg);color:var(--pz-ink);font:16px/1.55 var(--pz-f-body);margin:0}
.pz-body *{box-sizing:border-box}
.pz-body a{color:var(--pz-sky)}
.pz-body a:focus-visible,.pz-body button:focus-visible,.pz-body input:focus-visible,.pz-body summary:focus-visible{outline:2px solid var(--pz-warm);outline-offset:2px}
.pz-wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.pz-skip{position:absolute;left:-999px}.pz-skip:focus{left:16px;top:8px;background:var(--pz-surface);padding:8px;z-index:20}
.pz-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pz-top{background:var(--pz-surface);border-bottom:1px solid var(--pz-line)}
.pz-top-in{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-block:12px}
.pz-logo{font-weight:700;font-size:17px;color:var(--pz-ink)!important;text-decoration:none;display:flex;gap:8px;align-items:center}
.pz-search{flex:1 1 220px;min-width:0}
.pz-search input{width:100%;font:inherit;font-size:15px;padding:9px 12px;border:1px solid var(--pz-line);border-radius:10px;background:var(--pz-bg);color:var(--pz-ink)}
.pz-nav{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}.pz-nav a{color:var(--pz-muted);text-decoration:none}.pz-nav a:hover{color:var(--pz-ink)}
.pz-strip{display:flex;gap:8px;overflow-x:auto;padding-block:0 10px}.pz-strip:empty{display:none}
.pz-chip{flex:none;display:inline-flex;gap:6px;align-items:baseline;padding:6px 12px;border:1px solid var(--pz-line);border-radius:999px;background:var(--pz-surface);font-size:14px;color:var(--pz-ink)!important;text-decoration:none}
.pz-chip b{font-family:var(--pz-f-data)}.pz-chip small{color:var(--pz-muted)}.pz-chip.on{border-color:var(--pz-sky);background:var(--pz-sky-soft)}
.pz-crumbs{font-size:13px;color:var(--pz-muted);padding-top:12px}.pz-crumbs a{color:var(--pz-muted)}
#pz-main h1{font-size:clamp(24px,4vw,34px);line-height:1.15;letter-spacing:-.02em;margin:6px 0 4px;text-wrap:balance}
#pz-main h2{font-size:20px;line-height:1.25;margin:0 0 6px;text-wrap:balance}
#pz-main h3{font-size:15px;margin:0 0 2px}
#pz-main .pz-h3{font-size:16px}
.pz-upd{font-size:13px;color:var(--pz-muted);margin:0}
.pz-hnav{display:flex;gap:4px;overflow-x:auto;margin:12px 0 16px;border-bottom:1px solid var(--pz-line)}
.pz-hnav a{flex:none;padding:8px 12px;font-size:14px;color:var(--pz-ink);text-decoration:none;border-bottom:2px solid transparent}
.pz-hnav a.on{border-bottom-color:var(--pz-warm);font-weight:600}.pz-hnav a:hover{background:var(--pz-sky-soft)}
.pz-card{background:var(--pz-surface);border:1px solid var(--pz-line);border-radius:16px;padding:16px;margin:0 0 20px;min-width:0}
.pz-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}
.pz-now{display:flex;flex-direction:column;gap:14px;padding:20px}
.pz-nowrow{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.pz-big{font-weight:700;font-size:64px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.pz-big sup{font-size:24px;vertical-align:28px;margin-left:2px}
.pz-cond{font-size:18px;font-weight:600}
.pz-meta{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:14px;color:var(--pz-muted)}
.pz-meta b{color:var(--pz-ink);font-family:var(--pz-f-data);font-weight:600}
.pz-answer{font-size:17px;line-height:1.5;margin:0 0 16px;max-width:65ch}
.pz-now .pz-answer{margin:0}
.pz-answer strong{font-weight:600}
.pz-side{display:grid;gap:0;align-content:start}
.pz-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.pz-col{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}
.pz-lead{color:var(--pz-muted);margin:0 0 12px;max-width:65ch}
.pz-small{font-size:13px;color:var(--pz-muted);margin:6px 0 0}
.pz-more{margin:10px 0 0;font-size:14px}
.pz-scroll{overflow-x:auto}
.pz-chart{min-width:540px;display:block}
.pz-chart text{font-family:var(--pz-f-data)}
.pz-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--pz-muted);margin-top:8px}
.pz-legend span{display:inline-flex;gap:6px;align-items:center}
.pz-sw{width:18px;height:8px;border-radius:2px;display:inline-block}
.pz-sw-rain{background:var(--pz-rain);opacity:.4}.pz-sw-band{background:var(--pz-band)}.pz-sw-norm{height:0;border-top:2px dashed var(--pz-muted)}
.pz-days{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.pz-days th,.pz-days td{padding:9px 8px;border-bottom:1px solid var(--pz-line);white-space:nowrap;text-align:left;font-weight:400}
.pz-days thead th{color:var(--pz-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}
.pz-days caption{text-align:left;caption-side:bottom;padding-top:8px}
.pz-dayrow th{background:var(--pz-sky-soft);font-weight:600!important}
.pz-t{font-family:var(--pz-f-data)}.pz-hi{font-weight:600}.pz-lo{color:var(--pz-muted)}
.pz-ico{vertical-align:middle}
.pz-bar{display:inline-block;height:6px;border-radius:3px;background:var(--pz-rain);vertical-align:middle}
.pz-pill{display:inline-block;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--pz-sky-soft);color:var(--pz-ink)}
.pz-conf{display:inline-flex;gap:6px;align-items:center;font-size:13px}
.pz-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}
.pz-c-high{background:var(--pz-good)}.pz-c-mid{background:var(--pz-warn)}.pz-c-low{background:var(--pz-muted)}.pz-c-bad{background:var(--pz-bad)}
.pz-kvs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}
.pz-kv{border:1px solid var(--pz-line);border-radius:12px;padding:10px 12px}
.pz-kv .k{font-size:12px;color:var(--pz-muted)}.pz-kv .v{font:600 19px/1.2 var(--pz-f-data)}.pz-kv small{font-size:12px;color:var(--pz-muted)}
.pz-idx{display:grid}
.pz-ix{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--pz-line)}
.pz-ix:first-child{border-top:0}
.pz-ix p{margin:2px 0 0;font-size:14px;color:var(--pz-muted)}
.pz-score{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font:700 15px var(--pz-f-data)}
.pz-s-good{background:color-mix(in srgb,var(--pz-good) 18%,transparent);color:var(--pz-good)}
.pz-s-warn{background:color-mix(in srgb,var(--pz-warn) 18%,transparent);color:var(--pz-warn)}
.pz-s-bad{background:color-mix(in srgb,var(--pz-bad) 18%,transparent);color:var(--pz-bad)}
.pz-mtab{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.pz-mtab th,.pz-mtab td{padding:6px 4px;text-align:right;border-bottom:1px solid var(--pz-line);font-weight:400}
.pz-mtab th:first-child,.pz-mtab td:first-child{text-align:left}
.pz-mtab thead th{color:var(--pz-muted);font-weight:500}
.pz-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}
.pz-week{border:1px solid var(--pz-line);border-radius:12px;padding:10px 12px}
.pz-week .lbl{font-size:12px;color:var(--pz-muted);text-transform:uppercase;letter-spacing:.05em}
.pz-week .v{font-weight:600;font-size:15px;margin-top:4px}.pz-week .d{font-size:13px;color:var(--pz-muted)}
.pz-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.pz-cal-h{font-size:12px;color:var(--pz-muted);text-align:center;text-transform:uppercase}
.pz-cal-d{border-radius:10px;padding:6px;min-height:64px;display:flex;flex-direction:column;gap:2px;position:relative}
.pz-cal-d .dd{font-size:12px;color:var(--pz-muted)}.pz-cal-d .tt{font:600 18px var(--pz-f-data)}
.pz-cal-d .rr{position:absolute;right:6px;top:6px;width:10px;height:13px}
.pz-unsure{opacity:.62}
.pz-a-c2{background:var(--pz-a-c2)}.pz-a-c1{background:var(--pz-a-c1)}.pz-a-n{background:var(--pz-a-n)}.pz-a-w1{background:var(--pz-a-w1)}.pz-a-w2{background:var(--pz-a-w2)}
.pz-prose p{margin:0 0 10px;max-width:65ch}
#vaprosi details{border-top:1px solid var(--pz-line);padding:12px 0}
#vaprosi details:last-child{border-bottom:1px solid var(--pz-line)}
#vaprosi summary{cursor:pointer;list-style-position:outside}
#vaprosi summary h3{display:inline;font-size:16px}
#vaprosi details p{margin:8px 0 0;color:var(--pz-muted);max-width:65ch}
.pz-near{display:flex;flex-wrap:wrap;gap:8px}
.pz-sources{font-size:13px;color:var(--pz-muted);margin:0 0 20px}
.pz-homegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.pz-homegrid .pz-card{margin:0}
.pz-list{list-style:none;margin:0;padding:0}.pz-list li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--pz-line)}
.pz-foot{margin-top:24px;border-top:1px solid var(--pz-line);background:var(--pz-surface);font-size:13px;color:var(--pz-muted)}
.pz-foot .pz-wrap{padding-block:16px}
@media (max-width:900px){.pz-hero,.pz-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:540px){.pz-big{font-size:52px}.pz-hs{display:none}.pz-nav{display:none}.pz-cal-d{min-height:54px;padding:4px}.pz-cal-d .tt{font-size:15px}}

.pz-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pz-part{border:1px solid var(--pz-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.pz-part .lbl{font-size:12px;color:var(--pz-muted);text-transform:uppercase;letter-spacing:.05em}
.pz-part .tt{font:600 22px var(--pz-f-data)}.pz-part .d{font-size:13px;color:var(--pz-muted)}
.pz-kvs4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pz-geo{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;border-color:var(--pz-sky);background:var(--pz-sky-soft)}
.pz-geo .g-main{font-size:16px;flex:1 1 260px;min-width:0}.pz-geo .g-main b{font-family:var(--pz-f-data)}
.pz-geo .g-links{display:flex;gap:8px;flex-wrap:wrap}
.pz-geo button{font:inherit;font-size:14px;padding:6px 12px;border-radius:999px;border:1px solid var(--pz-sky);background:var(--pz-surface);color:var(--pz-ink);cursor:pointer}
@media (max-width:700px){.pz-parts,.pz-kvs4{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v0.3.0: headline, now grid, nowcast, national strip, catalogue */
.pz-headline{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.35;max-width:60ch}
.pz-nowgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:14px 0 4px}
.pz-nowgrid div{min-width:0}.pz-nowgrid dt{font-size:12px;color:var(--pz-muted);margin:0}
.pz-nowgrid dd{margin:2px 0 0;font-family:var(--pz-f-data);font-weight:600;font-size:15px;overflow-wrap:anywhere}
.pz-ncbox{border-top:1px solid var(--pz-line);margin-top:12px;padding-top:12px}.pz-ncbox h2{margin:0 0 4px}
.pz-nc{display:block;max-width:100%;height:auto;margin-top:6px}
.pz-strip .pz-near{flex-wrap:wrap}
.pz-wcell{white-space:nowrap}.pz-wcell svg{vertical-align:middle}.pz-wd{font-size:13px;color:var(--pz-muted);margin-left:6px;white-space:nowrap}
.pz-abc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.pz-abc a{display:inline-block;min-width:32px;text-align:center;padding:4px 8px;border:1px solid var(--pz-line);border-radius:8px;background:var(--pz-surface);text-decoration:none;color:var(--pz-ink)}
.pz-cat td,.pz-cat th{vertical-align:middle}.pz-links{white-space:nowrap;font-size:14px}
@media (max-width:540px){.pz-headline{font-size:18px}.pz-wd{display:none}.pz-cat td:nth-child(2){display:none}.pz-cat thead th:nth-child(2){display:none}}
@media (max-width:540px){.pz-cl{display:none}.pz-pcell .pz-bar{display:none}.pz-days td,.pz-days th{padding-left:6px;padding-right:6px}}
@media (max-width:540px){.pz-pcell{white-space:normal;line-height:1.25}.pz-pcell>.pz-lo:last-of-type{display:block;font-size:12px}.pz-days .pz-pill{display:none}}
/* v0.4.0: map, air/UV/pollen, weekend */
.pz-map{margin:0 0 16px;background:var(--pz-surface);border:1px solid var(--pz-line);border-radius:14px;padding:10px}
.pz-map svg{display:block;width:100%;height:auto}.pz-map figcaption{margin-top:4px}
.pz-map a{text-decoration:none}.pz-map a:hover .pz-mn,.pz-map a:focus .pz-mn{fill:var(--pz-ink);font-weight:600}
.pz-mv{font:600 13px var(--pz-f-data);fill:var(--pz-ink);paint-order:stroke;stroke:var(--pz-surface);stroke-width:3px}
.pz-mn{font:10px var(--pz-f-body);fill:var(--pz-muted);paint-order:stroke;stroke:var(--pz-surface);stroke-width:3px}
.pz-map circle{fill:var(--pz-sky);stroke:var(--pz-surface);stroke-width:1.5}
.pz-mt-c2{fill:#2f6fb0!important}.pz-mt-c1{fill:#5b9bd5!important}.pz-mt-n{fill:#7a8b99!important}.pz-mt-w1{fill:#e08a3c!important}.pz-mt-w2{fill:#c4502a!important}
.pz-mt-q-good{fill:#3a9d5d!important}.pz-mt-q-fair{fill:#8db63c!important}.pz-mt-q-mod{fill:#d9a400!important}.pz-mt-q-poor{fill:#e0702a!important}.pz-mt-q-vpoor,.pz-mt-q-xpoor{fill:#b8323a!important}
.pz-aq{display:flex;gap:12px;align-items:center;margin:4px 0 6px}
.pz-aqv{display:inline-grid;place-items:center;min-width:52px;height:52px;border-radius:12px;font:700 22px var(--pz-f-data);color:#fff}
.pz-aqs{display:inline-block;min-width:30px;text-align:center;padding:1px 6px;border-radius:6px;font:600 13px var(--pz-f-data);color:#fff}
.pz-q-good{background:#3a9d5d}.pz-q-fair{background:#7aa832}.pz-q-mod{background:#c99700}.pz-q-poor{background:#d8641f}.pz-q-vpoor,.pz-q-xpoor{background:#b8323a}.pz-q-none{background:var(--pz-line);color:var(--pz-muted)}
.pz-aqdays{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.pz-aqdays div{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px}
.pz-wk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}
.pz-wkday h2{margin-top:0}.pz-mid{font-size:44px}.pz-parts-s{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.pz-parts-s .pz-part{padding:8px}
@media (max-width:540px){.pz-mid{font-size:36px}.pz-parts-s{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:540px){.pz-map{padding:6px}.pz-mv{font-size:21px;stroke-width:4px}.pz-mn{display:none}.pz-map-zoom .pz-mn{display:inline;font-size:17px}.pz-map circle{r:5}}
/* v0.5.0: warnings, widget page */
.pz-warns{margin:0 0 14px}.pz-warn{border-left:6px solid;border-radius:10px;padding:10px 12px;margin:0 0 6px;font-size:15px;line-height:1.4}
.pz-w-yellow{border-color:#e0b300;background:#fff7d1;color:#3b3000}.pz-w-orange{border-color:#e46b10;background:#ffe6d2;color:#3d1d00}.pz-w-red{border-color:#c4161c;background:#ffdcdc;color:#3d0004}
.pz-warn-card{border-left:6px solid}.pz-warn-card h2{margin-top:0}.pz-warnline{margin:0 0 12px;font-weight:600}
.pz-code{width:100%;box-sizing:border-box;font:12px/1.4 var(--pz-f-data);padding:8px;border:1px solid var(--pz-line);border-radius:8px;background:var(--pz-bg);color:var(--pz-ink)}
.pz-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--pz-sky);background:var(--pz-sky);color:#fff;font-weight:600;cursor:pointer}
.pz-mr{font-size:12px}.pz-mr .pz-mn{font-size:10px}
@media (max-width:540px){.pz-days tbody th .pz-lo{display:none}.pz-map-zoom .pz-mr{font-size:18px}.pz-map-zoom .pz-mr .pz-mn{font-size:15px}}
.pz-tag{display:inline-block;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--pz-sky-soft);color:var(--pz-ink);white-space:nowrap}
.pz-sea-map{max-width:560px;margin:0 auto}

/* ================= v0.7 design: duck yellow + light blue ================= */
:root{--pz-yellow:#ffc20e;--pz-yellow-ink:#3a2a00;--pz-bar:#2fa3df;--pz-bar-2:#1b86c9;--pz-hero-a:#1d64d4;--pz-hero-b:#3fb0ec}
.pz-top{background:transparent;border:0}
.pz-topbar{background:linear-gradient(180deg,var(--pz-bar),var(--pz-bar-2));color:#fff;box-shadow:0 2px 10px rgba(16,60,110,.18)}
.pz-topbar-in{display:flex;align-items:center;gap:18px;min-height:58px}
.pz-topbar .pz-logo{color:#fff!important;font-size:18px;flex:none}
.pz-topbar .pz-nav{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;font-size:14.5px;margin-left:auto}
.pz-topbar .pz-nav::-webkit-scrollbar{display:none}
.pz-topbar .pz-nav a{color:#fff;text-decoration:none;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:13.5px;padding:19px 12px 16px;border-bottom:3px solid transparent;white-space:nowrap}
.pz-topbar .pz-nav a:hover{background:rgba(255,255,255,.12)}
.pz-topbar .pz-nav a.on{border-bottom-color:var(--pz-yellow)}
.pz-tools{display:flex;gap:10px;align-items:center;padding-top:14px;padding-bottom:10px}
.pz-tools .pz-search{flex:1 1 auto;max-width:520px}
.pz-tools .pz-search input{background:#fff;border:1px solid var(--pz-line);border-radius:999px;padding:11px 18px;box-shadow:0 1px 3px rgba(16,60,110,.06)}
.pz-me{flex:none;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:700;font-size:15px;padding:10px 18px;border:0;border-radius:999px;background:var(--pz-yellow);color:var(--pz-yellow-ink);cursor:pointer;box-shadow:0 3px 10px rgba(232,154,0,.35)}
.pz-me:hover{filter:brightness(1.04)}.pz-me[disabled]{opacity:.7}
.pz-strip .pz-chip{border-color:var(--pz-line)}.pz-strip .pz-chip.pin{border-color:var(--pz-yellow);background:var(--pz-warm-soft)}
.pz-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}
.pz-mainc{min-width:0}
.pz-aside{display:grid;gap:18px;padding-top:16px;position:sticky;top:12px}
.pz-mainc .pz-grid{grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.pz-mainc .pz-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
@media (max-width:1020px){.pz-layout{grid-template-columns:minmax(0,1fr)}.pz-aside{position:static;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}
.pz-hero2{position:relative;display:flex;justify-content:space-between;gap:16px;margin:10px 0 14px;padding:26px 30px;border-radius:26px;color:#fff;overflow:hidden;
  background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.18),transparent 45%),linear-gradient(135deg,var(--pz-hero-a),var(--pz-hero-b));box-shadow:0 14px 34px rgba(29,100,212,.28)}
.pz-h2-l{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.pz-h2-cond{font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.2);text-transform:lowercase}
#pz-main .pz-h2-h1{margin:6px 0 0;font-size:clamp(28px,4.6vw,44px);line-height:1.05;color:#fff;letter-spacing:-.02em}
.pz-h2-pre{display:block;font-size:14px;font-weight:500;letter-spacing:0;opacity:.85;margin-bottom:4px}
.pz-h2-t{font-size:clamp(76px,12vw,124px);font-weight:300;line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:6px}
.pz-h2-deg{color:var(--pz-yellow);font-weight:400}
.pz-h2-feel{margin:0;font-size:15px;opacity:.92}
.pz-h2-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0}
.pz-h2-chips li{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);font-weight:700;font-size:14.5px}
.pz-h2-r{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;flex:none}
.pz-h2-r .pz-ico{filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}
.pz-fav{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.14);color:#fff;cursor:pointer}
.pz-fav svg{fill:none;stroke:#fff;stroke-width:2}
.pz-fav[aria-pressed="true"]{background:#fff;color:var(--pz-hero-a)}.pz-fav[aria-pressed="true"] svg{fill:#e5484d;stroke:#e5484d}
@media (max-width:600px){.pz-hero2{padding:20px 18px;border-radius:20px}.pz-h2-r .pz-ico{width:92px;height:92px}.pz-fav span{display:none}}
.pz-hnav{gap:6px;padding:6px;margin:4px 0 18px;border:0;background:#fff;border-radius:18px;box-shadow:0 4px 16px rgba(16,60,110,.08)}
.pz-hnav a{border:0;border-radius:12px;padding:9px 16px;font-weight:600;color:var(--pz-muted)}
.pz-hnav a:hover{background:var(--pz-sky-soft);color:var(--pz-ink)}
.pz-hnav a.on{background:var(--pz-yellow);color:var(--pz-yellow-ink);border:0}
.pz-card{border-color:transparent;box-shadow:0 4px 18px rgba(16,60,110,.07);border-radius:20px}
.pz-hours-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.pz-hours-h a{font-size:14px;font-weight:600}
.pz-hrow{list-style:none;margin:0;padding:2px 2px 8px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity}
.pz-hrow li{flex:none;width:86px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1px solid var(--pz-line);border-radius:16px;background:#fff}
.pz-hrow li.now{background:var(--pz-sky-soft);border-color:var(--pz-sky)}
.pz-hrow .h{font-size:13px;font-weight:700;color:var(--pz-muted)}.pz-hrow li.now .h{color:var(--pz-sky)}
.pz-hrow b{font-size:19px;font-variant-numeric:tabular-nums}
.pz-hrow .p{font-size:12.5px;font-weight:700;color:var(--pz-muted)}.pz-hrow .p.hi{color:var(--pz-rain)}
.pz-side-card{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 4px 18px rgba(16,60,110,.07)}
#pz-main .pz-side-h{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--pz-bar-2);margin:0 0 12px;padding-left:10px;border-left:4px solid var(--pz-yellow);display:flex;gap:8px;align-items:center}
.pz-tagy{display:inline-block;background:var(--pz-yellow);color:var(--pz-yellow-ink);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}
.pz-news{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pz-news a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--pz-ink)!important;padding:8px;border-radius:14px;background:var(--pz-sky-soft)}
.pz-news img{width:64px;height:64px;object-fit:cover;border-radius:10px;flex:none}
.pz-news b{display:block;font-size:14.5px;line-height:1.3}.pz-news small{color:var(--pz-muted);font-size:12px}
.pz-btn-b{display:block;text-align:center;margin-top:12px;padding:10px;border-radius:12px;background:linear-gradient(180deg,var(--pz-bar),var(--pz-bar-2));color:#fff!important;font-weight:700;text-decoration:none}
.pz-moon-card{background:linear-gradient(160deg,#1c2b4a,#2c4277);color:#eef3ff}
#pz-main .pz-moon-card .pz-side-h{color:#fff}
.pz-moon-row{display:flex;gap:14px;align-items:center;font-size:14.5px;line-height:1.45}.pz-moon-card .pz-small{color:#c5d2ee}
.pz-sun{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.pz-sun div{background:var(--pz-warm-soft);border-radius:12px;padding:8px;text-align:center}
.pz-sun dt{font-size:12px;color:var(--pz-muted)}.pz-sun dd{margin:2px 0 0;font-weight:800;font-variant-numeric:tabular-nums}
.pz-quick{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pz-quick a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:10px;text-decoration:none;font-weight:600}.pz-quick a:hover{background:var(--pz-sky-soft)}
.pz-answer{background:#fff;border-left:5px solid var(--pz-yellow);border-radius:14px;padding:12px 16px;box-shadow:0 2px 10px rgba(16,60,110,.05)}
.pz-now .pz-answer{box-shadow:none;background:var(--pz-warm-soft)}
.pz-headline{background:var(--pz-warm-soft);border-radius:14px;padding:10px 16px}
.pz-geo{background:linear-gradient(135deg,var(--pz-hero-a),var(--pz-hero-b));color:#fff;border:0}.pz-geo a.pz-chip{color:var(--pz-ink)!important}.pz-geo b,.pz-geo strong{color:#fff}
.pz-foot{background:var(--pz-bar-2);color:#e6f3fc;border:0}.pz-foot a{color:#fff}
@media (max-width:540px){.pz-topbar-in{gap:10px;min-height:52px}.pz-topbar .pz-logo span{display:none}.pz-topbar .pz-nav{display:flex}.pz-topbar .pz-nav a{padding:16px 9px 13px;font-size:12.5px}.pz-tools{flex-wrap:wrap}.pz-me{flex:1 1 auto;justify-content:center}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pz-hrow li,:root:not([data-theme="light"]) .pz-side-card,:root:not([data-theme="light"]) .pz-hnav,:root:not([data-theme="light"]) .pz-answer,:root:not([data-theme="light"]) .pz-tools .pz-search input{background:var(--pz-surface)}}
/* v0.7.1 header: logo + burger, search box with location pill, bottom bar on phones */
.pz-topbar{background:linear-gradient(180deg,#3a92d6,#2d7fc4)}
.pz-topbar-in{min-height:68px;position:relative}
.pz-logo{gap:10px}
.pz-logo-ic{display:flex;flex:none}
.pz-logo-t{display:flex;align-items:baseline;font-weight:800;font-size:25px;letter-spacing:-.02em;line-height:1}
.pz-logo-t b{color:#fff;font-weight:800}.pz-logo-t i{font-style:normal;color:var(--pz-yellow)}
.pz-logo-t small{font-size:13px;font-weight:700;color:#d8efff;margin-left:2px}
.pz-topbar .pz-logo span.pz-logo-t{display:flex}
.pz-burger{display:none;margin-left:auto;flex:none;width:52px;height:46px;border:0;border-radius:8px;background:#1f5f9a;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.pz-burger span{display:block;width:26px;height:3px;border-radius:2px;background:#fff;transition:transform .2s,opacity .2s}
.pz-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(9px) rotate(45deg)}
.pz-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.pz-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
.pz-tools{padding-top:16px;padding-bottom:10px}
.pz-sbox{display:flex;align-items:center;gap:8px;flex:1 1 auto;max-width:680px;background:var(--pz-surface);border:2px solid #cfe3f5;border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 4px 14px rgba(16,60,110,.08)}
.pz-tools .pz-sbox input{flex:1 1 auto;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 4px!important;font-size:17px;border-radius:0}
.pz-tools .pz-sbox input:focus{outline:none}
.pz-sbox:focus-within{border-color:var(--pz-bar)}
.pz-s-ic{flex:none;color:var(--pz-sky)}
.pz-sbox .pz-me{background:#e6f1fd;color:#1d4fb8;box-shadow:none;padding:11px 18px;font-size:15.5px}
.pz-sbox .pz-me:hover{background:#d6e8fb}
.pz-bnav,.pz-favsheet{display:none}
@media (max-width:1099px){
  .pz-burger{display:flex}
  .pz-topbar .pz-nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:30;flex-direction:column;background:#2a78bb;margin:0;padding:6px 0 10px;box-shadow:0 10px 24px rgba(10,40,80,.25);overflow:visible}
  .pz-topbar .pz-nav.open{display:flex}
  .pz-topbar .pz-nav a{padding:13px 20px;border-bottom:0;border-left:4px solid transparent;font-size:15px}
  .pz-topbar .pz-nav a.on{border-left-color:var(--pz-yellow);background:rgba(255,255,255,.1)}
  .pz-top{position:relative}
}
@media (max-width:760px){
  .pz-body{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}
  .pz-bnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--pz-surface);border-top:1px solid var(--pz-line);box-shadow:0 -4px 16px rgba(16,60,110,.08);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}
  .pz-bnav a,.pz-bnav button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;font-size:13px;color:var(--pz-ink)!important;text-decoration:none;background:none;border:0;padding:4px 0;cursor:pointer}
  .pz-bnav .on,.pz-bnav [aria-expanded="true"]{color:var(--pz-sky)!important;font-weight:700}
  .pz-favsheet:not([hidden]){display:block;position:fixed;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:41;background:var(--pz-surface);border:1px solid var(--pz-line);border-radius:18px;padding:14px 16px;box-shadow:0 10px 30px rgba(10,40,80,.22)}
  .pz-fs-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
  .pz-fs-h button{border:0;background:none;font-size:26px;line-height:1;color:var(--pz-muted);cursor:pointer;padding:0 4px}
  .pz-fs-list{display:flex;flex-wrap:wrap;gap:8px}.pz-fs-list p{margin:0}
  .pz-topbar-in{min-height:62px}
  .pz-logo-t{font-size:21px}.pz-logo-t small{font-size:12px}
  .pz-logo-ic svg{width:34px;height:34px}
  .pz-sbox{padding-left:14px}
  .pz-sbox .pz-me{flex:none;padding:10px 13px;font-size:14.5px}
}
@media (max-width:380px){.pz-logo-t{font-size:18px}.pz-logo-t small{display:none}.pz-sbox .pz-me{font-size:0;gap:0;padding:10px}.pz-sbox .pz-me svg{width:22px;height:22px}}
.pz-luna-now .pz-moon-row{gap:20px}.pz-luna-name{font-size:22px}
.pz-luna-ph{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.pz-luna-ph li{display:flex;gap:10px;align-items:center}
.pz-luna-cal{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}
.pz-luna-cal li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:10px;background:var(--pz-bg);font-size:13px}
.pz-luna-cal li.now{background:var(--pz-warm-soft);font-weight:700}
.pz-luna-cal .p{color:var(--pz-muted);font-size:12px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pz-sbox .pz-me{background:#1c3550;color:#cfe6ff}:root:not([data-theme="light"]) .pz-sbox{border-color:#23405c}}
.pz-topbar .pz-logo span.pz-logo-ic{display:flex}
@media (min-width:1100px){.pz-topbar .pz-nav a{padding:24px 8px 21px;font-size:13px;letter-spacing:.01em}.pz-topbar-in{gap:14px}}
@media (min-width:1100px) and (max-width:1240px){.pz-logo-t{font-size:21px}.pz-logo-t small{display:none}.pz-topbar .pz-nav a{padding-left:6px;padding-right:6px;font-size:12.5px}}
/* v0.7.3 light header with the brand logo */
.pz-logo-img{display:block;width:340px;height:48px;max-width:100%;background:url(data:image/webp;base64,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) left center/contain no-repeat}
.pz-topbar .pz-logo{flex:0 1 340px;min-width:0}
.pz-topbar{background:linear-gradient(180deg,#f7fbff,#edf5fd);color:#0b1f5c;box-shadow:none;border-bottom:1px solid #dbe8f5}
.pz-topbar .pz-nav a{color:#0b1f5c}
.pz-topbar .pz-nav a:hover{background:#e1eefb}
.pz-topbar .pz-nav a.on{border-bottom-color:#1668e8;color:#1668e8}
.pz-burger{background:none;box-shadow:none;width:48px;height:44px;gap:7px}
.pz-burger span{background:#0b1f5c;width:30px;height:3.5px}
.pz-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(10.5px) rotate(45deg)}
.pz-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}
.pz-tools{gap:10px;padding-top:12px}
.pz-sbox{border:1px solid #d6e5f3;border-radius:14px;padding:4px 10px 4px 16px;box-shadow:0 2px 8px rgba(16,60,110,.06);max-width:none}
.pz-sbox:focus-within{border-color:#1668e8}
.pz-s-ic{color:#0b1f5c}
.pz-tools > .pz-me{flex:none;width:auto;height:52px;padding:0 16px;border-radius:14px;background:#fff;color:#1668e8;border:1px solid #d6e5f3;box-shadow:0 2px 8px rgba(16,60,110,.06);font-size:15px}
.pz-tools > .pz-me:hover{background:#f1f7fe}
@media (max-width:1099px){
  .pz-topbar .pz-nav{background:#fff;border-top:1px solid #dbe8f5}
  .pz-topbar .pz-nav a{color:#0b1f5c}
  .pz-topbar .pz-nav a.on{border-left-color:#1668e8;background:#eef5fd;color:#1668e8}
}
@media (max-width:760px){
  .pz-topbar-in{min-height:64px}
  .pz-logo-img{height:40px}
  .pz-tools > .pz-me{width:52px;padding:0;justify-content:center}
  .pz-me-t{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .pz-tools{flex-wrap:nowrap}
}
@media (max-width:380px){.pz-logo-img{height:34px}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pz-topbar{background:linear-gradient(180deg,#f7fbff,#edf5fd)}:root:not([data-theme="light"]) .pz-tools > .pz-me{background:var(--pz-surface);border-color:#23405c;color:#8cc4ff}}
.pz-topbar .pz-logo span.pz-logo-img{display:block}
/* v0.7.4 dark blue bar, light logo */
.pz-topbar{background:linear-gradient(180deg,#1f6dbb,#16579c);color:#fff;border-bottom:0;box-shadow:0 2px 10px rgba(10,40,90,.25)}
.pz-topbar .pz-nav a{color:#fff}
.pz-topbar .pz-nav a:hover{background:rgba(255,255,255,.12)}
.pz-topbar .pz-nav a.on{border-bottom-color:var(--pz-yellow);color:#fff}
.pz-burger{background:rgba(0,0,0,.18);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.pz-burger span{background:#fff;width:26px;height:3px}
.pz-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(10px) rotate(45deg)}
.pz-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}
@media (max-width:1099px){
  .pz-topbar .pz-nav{background:#16579c;border-top:1px solid rgba(255,255,255,.12)}
  .pz-topbar .pz-nav a{color:#fff}
  .pz-topbar .pz-nav a.on{border-left-color:var(--pz-yellow);background:rgba(255,255,255,.1);color:#fff}
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pz-topbar{background:linear-gradient(180deg,#1f6dbb,#16579c)}}
/* v0.7.5 forecast map */
.pz-map{background:none;border:0;padding:0}
.pz-map svg{border-radius:16px;box-shadow:0 6px 20px rgba(16,60,110,.15)}
.pz-map figcaption{margin-top:6px}
.pz-mv{stroke:#fff}.pz-mn{stroke:#fff;fill:#33506e}
.pz-wmap{margin:0 0 18px}
.pz-wmap-box{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(16,60,110,.18)}
.pz-wmap svg{display:block;width:100%;height:auto}
.pz-wmap-h{position:absolute;left:12px;top:10px;margin:0;background:#fff;color:#0b2a55;font-weight:700;font-size:15px;padding:6px 14px;border-radius:999px;box-shadow:0 2px 8px rgba(6,42,85,.25)}
.pz-wm{text-decoration:none}
.pz-wm:hover .pz-wn,.pz-wm:focus .pz-wn{fill:#1668e8}
.pz-wn{font:700 19px var(--pz-f-body);fill:#0b2a55;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
.pz-wv{font:600 16px var(--pz-f-body);fill:#3d5878;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
.pz-wv .b{fill:#0b2a55;font-weight:800}
.pz-wdot{fill:#0b2a55;opacity:.0}
.pz-wtabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px 2px 4px;-webkit-overflow-scrolling:touch}
.pz-wtabs::-webkit-scrollbar{display:none}
.pz-wtabs button{flex:1 0 76px;display:flex;flex-direction:column;align-items:center;gap:1px;font:inherit;padding:9px 8px;border-radius:14px;border:1px solid var(--pz-line);background:var(--pz-surface);color:var(--pz-ink);cursor:pointer}
.pz-wtabs button b{font-size:15px}.pz-wtabs button span{font-size:12.5px;color:var(--pz-muted)}
.pz-wtabs button[aria-selected="true"]{background:linear-gradient(180deg,#2f86d6,#1a5aa6);border-color:#1a5aa6;color:#fff;box-shadow:0 4px 12px rgba(26,90,166,.35)}
.pz-wtabs button[aria-selected="true"] span{color:#d9ecff}
.pz-wmap figcaption{margin-top:4px}
@media (max-width:540px){.pz-wn{font-size:22px}.pz-wv{font-size:20px}.pz-wmap-h{font-size:13px;padding:5px 11px;left:8px;top:8px}.pz-map .pz-mv{font-size:21px}}
.pz-wmap-box{background:#2f86d6}
.pz-wmap-top{padding:10px 12px 0}
.pz-wmap-h{position:static;display:inline-block}
.pz-wmap{max-width:700px;margin-left:auto;margin-right:auto}
.pz-wn{font-size:25px;stroke-width:5px}.pz-wv{font-size:21px;stroke-width:5px}
@media (max-width:540px){.pz-wn{font-size:25px}.pz-wv{font-size:21px}}
.pz-wn{font-size:21px;stroke-width:4.5px}.pz-wv{font-size:18px;stroke-width:4.5px}
@media (max-width:540px){.pz-wn{font-size:21px}.pz-wv{font-size:18px}}
.pz-wgeo{font:600 13px var(--pz-f-body);fill:#fff;fill-opacity:.55;letter-spacing:.08em;text-transform:uppercase}
.pz-wsea{font:italic 600 17px var(--pz-f-body);fill:#fff;fill-opacity:.6;letter-spacing:.12em}
.pz-wn{font-size:19px;stroke-width:4px}.pz-wv{font-size:16.5px;stroke-width:4px}
@media (max-width:540px){.pz-wn{font-size:19px}.pz-wv{font-size:16.5px}}
.pz-wcap{fill:#0b1f3f;stroke:#fff;stroke-width:3}
/* v0.7.9 day tabs with icons */
.pz-wtabs{gap:8px;padding:12px 2px 6px}
.pz-wtabs button{flex:0 0 96px;gap:0;padding:10px 6px 10px;border-radius:18px}
.pz-wtabs button b{font-size:16px}
.pz-wtabs button span{font-size:13px}
.pz-wtabs button .pz-ico{margin:4px 0 2px;width:44px;height:44px}
.pz-wtabs button em{font-style:normal;font-size:15px;color:var(--pz-muted)}
.pz-wtabs button em strong{font-size:19px;color:var(--pz-ink);font-weight:800}
.pz-wtabs button[aria-selected="true"] em,.pz-wtabs button[aria-selected="true"] em strong{color:#fff}
.pz-wtabs button[aria-selected="true"]{background:linear-gradient(180deg,#3b8fe8,#1d5fc4);transform:translateY(-2px)}
@media (min-width:760px){.pz-wtabs button{flex:1 0 92px}}
/* v0.8.0 motion: drifting sea, sun rays, rain, snow, lightning (map + city card only) */
.pz-wmap-box{position:relative;background:linear-gradient(180deg,#2f86d6,#1a5aa6);isolation:isolate}
.pz-wwaves{position:absolute;top:0;left:0;bottom:0;width:200%;z-index:-1;pointer-events:none;will-change:transform;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='22'%3E%3Cpath d='M0 11q16-9 32 0t32 0' fill='none' stroke='%23fff' stroke-opacity='.1' stroke-width='2'/%3E%3C/svg%3E") repeat;
  animation:pzwave 26s linear infinite}
.pz-wmap-box>svg{position:relative}
@keyframes pzwave{to{transform:translateX(-50%)}}
.pz-ar{animation:pztw 2.4s ease-in-out infinite alternate}
.pz-ag{animation:pzglow 3.2s ease-in-out infinite alternate}
.pz-ad{animation:pzdrop 1.4s ease-in infinite}
.pz-ad1{animation-delay:.45s}.pz-ad2{animation-delay:.9s}
.pz-af{animation-name:pzsnow;animation-duration:2.6s;animation-timing-function:ease-in-out}
.pz-ac{animation:pzdrift 6s ease-in-out infinite alternate}
.pz-ab{animation:pzflash 3.4s steps(1) infinite}
.pz-afg{animation:pzfog 5s ease-in-out infinite alternate}
@keyframes pztw{from{opacity:.5}to{opacity:1}}
@keyframes pzglow{from{opacity:.35}to{opacity:1}}
@keyframes pzdrop{0%{transform:translateY(-3px);opacity:0}25%{opacity:1}100%{transform:translateY(6px);opacity:0}}
@keyframes pzsnow{0%{transform:translate(0,-3px);opacity:0}30%{opacity:1}100%{transform:translate(1.5px,5px);opacity:0}}
@keyframes pzdrift{from{transform:translateX(-1.2px)}to{transform:translateX(1.2px)}}
@keyframes pzflash{0%,86%,92%,100%{opacity:1}88%,94%{opacity:.15}}
@keyframes pzfog{from{transform:translateX(-2px)}to{transform:translateX(2px)}}
.pz-swap .pz-wm use{animation:pzpop .45s ease-out}
.pz-wm use{transform-box:fill-box;transform-origin:center}
@keyframes pzpop{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.pz-wwaves,.pz-ar,.pz-ag,.pz-ad,.pz-af,.pz-ac,.pz-ab,.pz-afg,.pz-swap .pz-wm use{animation:none!important}}
/* v0.8.1 finer type on desktop */
@media (min-width:760px){
  .pz-wn{font-weight:600;font-size:18px;stroke-width:3px;letter-spacing:.005em}
  .pz-wv{font-weight:500;font-size:15.5px;stroke-width:3px;fill:#4a6382}
  .pz-wv .b{font-weight:650;fill:#0b2a55}
  .pz-wmap-h{font-weight:600}
  .pz-wgeo{font-weight:500}.pz-wsea{font-weight:500}
  .pz-wtabs button b{font-weight:600}
  .pz-wtabs button span{font-weight:400}
  .pz-wtabs button em{font-weight:400}
  .pz-wtabs button em strong{font-weight:650;font-size:18px}
}
/* v0.8.2 region cards */
.pz-homegrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.pz-ocard{padding:0;overflow:hidden;border:0;box-shadow:0 4px 18px rgba(16,60,110,.08)}
.pz-ocard-h{display:flex;align-items:baseline;gap:8px;margin:0;padding:14px 18px 12px;font-size:19px;font-weight:700;color:#fff;background:linear-gradient(120deg,#1f6dbb,#2f9be0)}
.pz-ocard-k{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.8}
.pz-ocard-n{margin-left:auto;font-size:12.5px;font-weight:700;background:rgba(255,255,255,.2);border-radius:999px;padding:2px 9px}
.pz-clist{list-style:none;margin:0;padding:6px 8px 8px}
.pz-clist li+li{border-top:1px solid var(--pz-line)}
.pz-clist a{display:flex;align-items:center;gap:10px;padding:8px 8px;border-radius:12px;text-decoration:none;color:var(--pz-ink)!important}
.pz-clist a:hover{background:var(--pz-sky-soft)}
.pz-clist .pz-ico{flex:none}
.pz-cn{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.pz-cn b{font-size:16px;font-weight:650;color:#0b2a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-cn small{font-size:12.5px;color:var(--pz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-cp{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:#1c78db;background:#e4f1fd;border-radius:999px;padding:2px 7px}
.pz-ct{flex:none;min-width:52px;text-align:center;font-size:17px;font-weight:750;border-radius:12px;padding:6px 8px;color:#fff;font-variant-numeric:tabular-nums}
.pz-ct-k3{background:linear-gradient(180deg,#5b6fe0,#3b4fc4)}
.pz-ct-k2{background:linear-gradient(180deg,#4f97ee,#2f74d4)}
.pz-ct-k1{background:linear-gradient(180deg,#45b9ec,#2196d6)}
.pz-ct-m{background:linear-gradient(180deg,#43c6a8,#22a588)}
.pz-ct-w1{background:linear-gradient(180deg,#ffcf3d,#f5b000);color:#4a3200}
.pz-ct-w2{background:linear-gradient(180deg,#ffa344,#f07c12)}
.pz-ct-w3{background:linear-gradient(180deg,#ff6f55,#e0412a)}
.pz-ct-n{background:var(--pz-line);color:var(--pz-muted)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pz-cn b{color:var(--pz-ink)}:root:not([data-theme="light"]) .pz-cp{background:#18303f}}
@media (min-width:760px){.pz-cn b{font-weight:600}.pz-ct{font-weight:650}}
/* v0.8.3 neighbouring land (muted), open Black Sea */
.pz-nland{fill:#a9c2dc;stroke:#c9d9ea;stroke-width:1.5;stroke-linejoin:round}
.pz-nb{fill:none;stroke:#e6eef7;stroke-opacity:.75;stroke-width:1.4;stroke-dasharray:5 4;stroke-linecap:round}
.pz-wgeo{fill:#3d5a7c;fill-opacity:.6}
.pz-wmap-top{position:absolute;z-index:2;top:0;left:0;padding:10px 12px}
@media (max-width:540px){.pz-wmap-top{padding:7px 8px}}
@media (max-width:540px){.pz-wmap-top{position:relative;background:#a9c2dc;padding:8px 8px 4px}}
/* v0.8.5 new logo with tagline */
.pz-logo-img{width:312px;height:54px}
.pz-topbar .pz-logo{flex:0 1 312px}
@media (max-width:760px){.pz-logo-img{width:254px;height:44px}}
@media (max-width:380px){.pz-logo-img{width:220px;height:38px}}
/* v0.8.6 main tabs, hourly list, day list */
.pz-mtabs{display:flex;margin:6px 0 10px;border-bottom:2px solid var(--pz-line)}
.pz-mtabs a{flex:1;text-align:center;padding:12px 6px 11px;font-size:17px;font-weight:600;color:var(--pz-muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}
.pz-mtabs a:hover{color:var(--pz-ink)}
.pz-mtabs a.on{color:#0b2a55;border-bottom-color:var(--pz-yellow);font-weight:700}
.pz-hnav-s{padding:0;margin:0 0 16px;background:none;box-shadow:none;border:0;gap:6px;flex-wrap:wrap;overflow:visible}
.pz-hnav-s a{padding:6px 12px;font-size:13.5px;border-radius:999px;background:var(--pz-surface);border:1px solid var(--pz-line);font-weight:500}
.pz-hnav-s a.on{background:var(--pz-yellow);border-color:var(--pz-yellow)}
/* hourly */
.pz-hday{padding:0;overflow:hidden}
.pz-hday-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:14px 18px;font-size:18px;color:#fff;background:linear-gradient(120deg,#1f6dbb,#2f9be0)}
.pz-hday-h small{font-size:13px;font-weight:500;opacity:.9}
.pz-hl{list-style:none;margin:0;padding:4px 10px 8px}
.pz-hl li{display:grid;grid-template-columns:52px 42px minmax(0,1.6fr) minmax(90px,1fr) 104px 58px;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--pz-line)}
.pz-hl li:last-child{border-bottom:0}
.pz-hl li.now{background:var(--pz-sky-soft);border-radius:12px}
.pz-hl .h{font-weight:600;font-variant-numeric:tabular-nums;color:#0b2a55}
.pz-hl .t{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.pz-hl .t b{font-size:20px;font-weight:700;color:#0b2a55}
.pz-hl .t small,.pz-hl .w small{font-size:12px;color:var(--pz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-hl .r{position:relative;display:block;height:24px;border-radius:8px;background:#eaf3fc;overflow:hidden}
.pz-hl .r i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#9fd3ff,#3b9be8);border-radius:8px}
.pz-hl .r em{position:relative;display:block;padding:0 8px;line-height:24px;font-style:normal;font-size:12.5px;font-weight:600;color:#0b2a55;white-space:nowrap}
.pz-hl .w,.pz-hl .m{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--pz-ink);white-space:nowrap}
.pz-hl .w svg,.pz-hl .m svg{color:#3b9be8;flex:none}
@media (max-width:640px){
  .pz-hl li{grid-template-columns:46px 38px minmax(0,1fr) 86px;row-gap:2px}
  .pz-hl .w,.pz-hl .m{grid-column:3 / span 2;font-size:12.5px}
  .pz-hl .m{display:none}
}
/* day list */
.pz-dl{list-style:none;margin:0;padding:0}
.pz-dl li{display:grid;grid-template-columns:70px 42px minmax(0,1.2fr) 86px minmax(150px,1.6fr) 90px 16px;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--pz-line)}
.pz-dl li:last-child{border-bottom:0}
.pz-dl li.now{background:var(--pz-sky-soft);border-radius:12px}
.pz-dl .d{display:flex;flex-direction:column;line-height:1.2}
.pz-dl .d b{font-weight:700;color:#0b2a55}.pz-dl .d small{font-size:12.5px;color:var(--pz-muted)}
.pz-dl .c{font-size:14px;color:var(--pz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-dl .p{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:13.5px;font-weight:600;color:#1c78db}
.pz-dl .p.hi{color:#0f5fc0}
.pz-dl .p small{font-size:12px;font-weight:500;color:var(--pz-muted);width:100%}
.pz-dl .p small.sn{color:#5aa6ec}
.pz-dl .tr{display:flex;align-items:center;gap:8px}
.pz-dl .tr em{font-style:normal;font-variant-numeric:tabular-nums;min-width:32px}
.pz-dl .tr .lo{color:var(--pz-muted);text-align:right}
.pz-dl .tr .hi{font-weight:700;font-size:17px;color:#0b2a55}
.pz-dl .bar{position:relative;flex:1;height:8px;border-radius:99px;background:#e6eef7}
.pz-dl .bar i{position:absolute;top:0;bottom:0;border-radius:99px}
.pz-dl .w{display:flex;flex-direction:column;font-size:13.5px;line-height:1.2}
.pz-dl .w small{font-size:11.5px;color:#c4502a}
@media (max-width:640px){
  .pz-dl li{grid-template-columns:54px 36px minmax(0,1fr) 12px;row-gap:4px}
  .pz-dl .c,.pz-dl .w{display:none}
  .pz-dl .tr{grid-column:3}
  .pz-dl .p{grid-column:3;grid-row:2;flex-wrap:nowrap}
  .pz-dl .p small{width:auto}
  .pz-dl .cf{grid-column:4;grid-row:1}
  .pz-dl .d{grid-row:1 / span 2}
  .pz-dl .pz-ico{grid-row:1 / span 2}
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pz-hl .h,:root:not([data-theme="light"]) .pz-hl .t b,:root:not([data-theme="light"]) .pz-dl .d b,:root:not([data-theme="light"]) .pz-dl .tr .hi,:root:not([data-theme="light"]) .pz-mtabs a.on{color:var(--pz-ink)}}
@media (max-width:640px){.pz-hl li{grid-template-columns:44px 36px minmax(0,1fr) 104px}.pz-hl .r em{padding:0 6px;font-size:12px;overflow:hidden;text-overflow:ellipsis}}
/* v0.8.7 weekend cards, nearby list */
.pz-wk2{padding:0;overflow:hidden}
.pz-wk2-h{display:flex;align-items:baseline;gap:10px;margin:0;padding:14px 18px;color:#fff;font-size:20px;background:linear-gradient(120deg,#1f6dbb,#2f9be0)}
.pz-wk2-h small{font-size:14px;font-weight:500;opacity:.9}
.pz-wk2-top{display:flex;align-items:center;gap:14px;padding:14px 18px 6px}
.pz-wk2-t{display:flex;align-items:center;gap:6px}
.pz-wk2-t .pz-ct{font-size:24px;padding:6px 12px;min-width:64px}
.pz-wk2-t .sep{color:var(--pz-muted);font-weight:700}
.pz-wk2-c{margin:6px 0 0;font-size:17px;font-weight:600;color:#0b2a55}
.pz-tiles{list-style:none;margin:0;padding:8px 14px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pz-tiles li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f2f7fd}
.pz-tiles .ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#3b9be8}
.pz-tiles .ic svg{width:18px;height:18px}
.pz-tiles .tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.pz-tiles small{font-size:12px;color:var(--pz-muted)}
.pz-tiles b{font-size:16px;font-weight:700;color:#0b2a55;white-space:nowrap}
.pz-tiles em{font-style:normal;font-size:12px;color:var(--pz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-tiles .k-b .ic{background:linear-gradient(180deg,#4fa8f0,#1c78db)}
.pz-tiles .k-t .ic{background:linear-gradient(180deg,#43c6a8,#22a588)}
.pz-tiles .k-r .ic{background:linear-gradient(180deg,#ff6f55,#e0412a)}
.pz-tiles .k-g .ic{background:linear-gradient(180deg,#5cc96f,#2f9e48)}
.pz-tiles .k-y .ic{background:linear-gradient(180deg,#ffcf3d,#f5a400)}
.pz-tiles .k-o .ic{background:linear-gradient(180deg,#ffa344,#f07c12)}
.pz-tiles .k-p .ic{background:linear-gradient(180deg,#a68cf0,#7b5fd8)}
.pz-tiles .k-c-hi .ic{background:linear-gradient(180deg,#5cc96f,#2f9e48)}
.pz-tiles .k-c-mid .ic,.pz-tiles .k-c-med .ic{background:linear-gradient(180deg,#ffcf3d,#e0a400)}
.pz-tiles .k-c-lo .ic{background:linear-gradient(180deg,#a7b4c2,#7a8b99)}
.pz-wk2 .pz-parts{padding:0 14px 16px;margin:0}
.pz-wk2 .pz-part{background:#f2f7fd;border:0;border-radius:14px}
@media (min-width:900px){.pz-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pz-ocard-sub{padding:10px 18px 0;margin:0}
.pz-near{list-style:none;margin:0;padding:6px 8px 4px}
.pz-near li+li{border-top:1px solid var(--pz-line)}
.pz-near a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;text-decoration:none;color:var(--pz-ink)!important}
.pz-near a:hover{background:var(--pz-sky-soft)}
.pz-near .n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e4f1fd;color:#1c78db;font-weight:700;font-size:13px}
.pz-near li:first-child .n{background:var(--pz-yellow);color:#4a3200}
.pz-near .dd{display:flex;gap:10px;flex:none}
.pz-near .day{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:4px;justify-items:center}
.pz-near .day small{grid-column:1 / span 2;font-size:11px;font-weight:600;color:var(--pz-muted);text-transform:uppercase}
.pz-near .day .pz-ico{grid-row:2}
.pz-near .day .pz-ct{grid-row:2;min-width:42px;font-size:15px;padding:4px 6px}
.pz-near .day em{grid-column:1 / span 2;font-style:normal;font-size:11.5px;font-weight:600;color:#1c78db}
.pz-near .day em.hi{color:#0f5fc0}
.pz-good{color:#2f9e48;font-weight:700}
@media (max-width:420px){.pz-near .dd{gap:4px}.pz-near .day .pz-ico{width:26px;height:26px}.pz-near .day .pz-ct{min-width:36px;font-size:14px}.pz-near .n{display:none}}
.pz-near li{display:block;width:100%}.pz-near a{width:100%}.pz-near .pz-cn{flex:1 1 auto}.pz-near .dd{margin-left:auto}
@media (min-width:900px){.pz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v0.8.8 bottom bar: Карта / Утре / Предупреждения / Меню */
.pz-bnav a,.pz-bnav button{min-width:0}
.pz-bnav a{font-size:12.5px;white-space:nowrap}
.pz-bi{position:relative;display:inline-block;line-height:0}
.pz-badge{position:absolute;top:-4px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e0412a;color:#fff;font:700 11px/18px var(--pz-f-body);font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--pz-surface)}
#pz-wmap{scroll-margin-top:12px}
/* v0.9.0 daily article, posts, news list */
.pz-art{background:var(--pz-surface);border-radius:22px;padding:20px 22px 8px;box-shadow:0 4px 18px rgba(16,60,110,.07);margin-bottom:18px}
.pz-art-h h1{margin:0 0 6px;font-size:28px;line-height:1.22;letter-spacing:-.01em}
.pz-art-meta{margin:0 0 16px;color:var(--pz-muted);font-size:13.5px}
.pz-art-img{margin:0 0 16px}.pz-art-img img{width:100%;height:auto;border-radius:16px;display:block}
.pz-art-c{font-size:16.5px;line-height:1.62}
.pz-art-c>p,.pz-art-c li{max-width:72ch}
.pz-art-c h2{font-size:21px;margin:28px 0 10px;padding-top:14px;border-top:1px solid var(--pz-line)}
.pz-art-c h3{font-size:17px;margin:18px 0 6px}
.pz-art-c .pz-answer{font-size:17.5px;max-width:none}
.pz-art-c a{color:var(--pz-sky)}
.pz-art-sum{background:linear-gradient(135deg,#f3f9ff,#fffaf0);border:1px solid var(--pz-line);border-radius:18px;padding:6px 18px 12px;margin:16px 0}
.pz-art-c .pz-art-sum h2{border:0;margin:10px 0 6px;padding:0;font-size:18px}
.pz-kf{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.pz-kf li{position:relative;padding-left:22px;line-height:1.45}
.pz-kf li::before{content:"";position:absolute;left:2px;top:.42em;width:11px;height:11px;border-radius:50%;background:#3b9be8}
.pz-kf .k-t::before{background:#f07c12}.pz-kf .k-b::before{background:#1c78db}.pz-kf .k-g::before{background:#22a588}.pz-kf .k-p::before{background:#7b5fd8}.pz-kf .k-c::before{background:#7a8b99}.pz-kf .k-y::before{background:#f5a400}.pz-kf .k-r::before{background:#e0412a}
.pz-art-c .pz-wmap{margin:18px 0 6px}
.pz-art-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}
.pz-rank{margin:0;padding:0;list-style:none;counter-reset:r}
.pz-rank li{counter-increment:r;display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--pz-line);max-width:none}
.pz-rank li::before{content:counter(r);flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e4f1fd;color:#1c78db;font-weight:700;font-size:12.5px}
.pz-rank a{flex:1 1 auto;font-weight:600;text-decoration:none}
.pz-rank .pz-ct{min-width:48px;font-size:15px;padding:4px 6px}
.pz-when,.pz-parts-l,.pz-warnl{padding-left:20px}
.pz-when li,.pz-parts-l li,.pz-warnl li{margin:4px 0}
.pz-art-t{width:100%;border-collapse:collapse;font-size:15px}
.pz-art-t th,.pz-art-t td{padding:8px 10px;border-bottom:1px solid var(--pz-line);text-align:left;white-space:nowrap}
.pz-art-t thead th{font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--pz-muted);background:#f2f7fd}
.pz-art-t tbody tr:nth-child(even){background:#f8fbfe}
.pz-art-t tbody th a{font-weight:700;text-decoration:none}
.pz-faq-a h3{margin-top:14px}.pz-faq-a p{margin:4px 0 10px}
.pz-art-src{margin-top:22px;padding-top:12px;border-top:1px solid var(--pz-line)}
.pz-artlink{margin:0 0 14px}
.pz-artlink a{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:linear-gradient(120deg,#1f6dbb,#2f9be0);color:#fff!important;text-decoration:none;font-weight:650;line-height:1.35}
.pz-artlink span{flex:none;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;background:var(--pz-yellow);color:#3a2a00;border-radius:8px;padding:3px 7px;font-weight:800}
.pz-news-ic{flex:none;width:64px;height:64px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:linear-gradient(160deg,#3a9be6,#1c62b5);color:#fff}
.pz-news-ic .pz-ico{width:40px;height:40px}
.pz-news-ic em{font-style:normal;font-size:11px;font-weight:800;line-height:1;margin-top:-2px}
.pz-news-sun,.pz-news-pc{background:linear-gradient(160deg,#ffb52e,#f07c12)}
.pz-news-rain,.pz-news-prain,.pz-news-storm{background:linear-gradient(160deg,#4c79a8,#243f66)}
.pz-news-snow{background:linear-gradient(160deg,#9cc9f0,#4f8ac4)}
.pz-news-fog,.pz-news-cloud{background:linear-gradient(160deg,#8fa3b8,#5b6f86)}
.pz-news b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pz-news-g{grid-template-columns:repeat(2,minmax(0,1fr))}
.pz-news-big li{background:var(--pz-surface);border-radius:16px;padding:6px 6px 2px;box-shadow:0 2px 10px rgba(16,60,110,.05)}
.pz-news-big a{background:transparent}
.pz-news-big p{margin:2px 8px 8px}
.pz-pages{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}
.pz-pages .page-numbers{padding:8px 12px;border-radius:10px;background:var(--pz-surface);text-decoration:none;font-weight:600}
.pz-pages .current{background:var(--pz-bar);color:#fff}
@media (max-width:640px){.pz-art{padding:16px 14px 6px;border-radius:18px}.pz-art-h h1{font-size:23px}.pz-art-2,.pz-news-g{grid-template-columns:1fr}.pz-art-c{font-size:16px}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pz-art-sum{background:var(--pz-surface)}:root:not([data-theme="light"]) .pz-art-t thead th,:root:not([data-theme="light"]) .pz-art-t tbody tr:nth-child(even){background:transparent}}
.pz-art-t td.wx{display:flex;align-items:center;gap:6px}.pz-art-t td.wx .pz-ico{flex:none}
.pz-news-art{background:linear-gradient(160deg,#8f7bea,#5b45c4);gap:4px}
.pz-artlink-s{margin:14px 0}.pz-artlink-s a{background:linear-gradient(120deg,#5b45c4,#8f7bea)}
/* v0.9.3 map: finer labels, one-time intro; legal footer */
.pz-wn{font-weight:600;font-size:17.5px;stroke-width:3.4px}.pz-wv{font-weight:500;font-size:15px;stroke-width:3.4px}
@media (max-width:540px){.pz-wn{font-size:18px;font-weight:600}.pz-wv{font-size:15.5px;font-weight:500}}
@media (min-width:760px){.pz-wn{font-weight:500;font-size:16px;stroke-width:2.6px;letter-spacing:.012em}.pz-wv{font-weight:400;font-size:14px;stroke-width:2.6px}.pz-wv .b{font-weight:600}}
.pz-wmap .pz-wm{animation:pzin .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0ms)}
@keyframes pzin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.pz-wmap-box::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translateX(-110%);animation:pzsweep 1.5s .25s ease-in-out forwards}
@keyframes pzsweep{to{transform:translateX(110%)}}
@media (prefers-reduced-motion:reduce){.pz-wmap .pz-wm,.pz-wmap-box::after{animation:none}.pz-wmap-box::after{display:none}}
.pz-legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 6px}.pz-legal a{font-weight:600}
.pz-contact{opacity:.9}
.pz-page .pz-art-c h2{font-size:19px}
.pz-bal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.pz-hcol{display:flex;flex-direction:column;gap:18px;min-width:0}
@media (max-width:700px){.pz-bal{display:flex;flex-direction:column;align-items:stretch}.pz-hcol{display:contents}.pz-bal>.pz-hcol>*{min-width:0;max-width:100%}}
/* v0.9.5 smaller city labels */
.pz-wn{font-size:16px;stroke-width:3px}.pz-wv{font-size:14px;stroke-width:3px}
@media (max-width:540px){.pz-wn{font-size:16.5px}.pz-wv{font-size:14.5px}}
@media (min-width:760px){.pz-wn{font-size:14.5px;font-weight:500;stroke-width:2.4px}.pz-wv{font-size:12.5px;stroke-width:2.4px}}
/* v0.9.6 map labels −10%, sun card */
.pz-wn{font-size:14.5px;stroke-width:2.7px}.pz-wv{font-size:12.6px;stroke-width:2.7px}
@media (max-width:540px){.pz-wn{font-size:15px}.pz-wv{font-size:13px}}
@media (min-width:760px){.pz-wn{font-size:13px;stroke-width:2.2px}.pz-wv{font-size:11.3px;stroke-width:2.2px}}
.pz-sun2{position:relative;margin:22px 0;border-radius:24px;padding:18px 20px 16px;color:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(16,60,110,.18);background:linear-gradient(180deg,#2f86d6 0%,#62aee6 55%,#f6dfa0 100%)}
.pz-sun2-gold{background:linear-gradient(180deg,#3d79c8 0%,#e39a62 62%,#ffd08a 100%)}
.pz-sun2-dusk{background:linear-gradient(180deg,#1d2b5c 0%,#6b4c8c 58%,#f0936b 100%)}
.pz-sun2-night{background:linear-gradient(180deg,#0b1633 0%,#142a55 60%,#22406e 100%)}
.pz-sun2::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 220px at 50% 100%,rgba(255,255,255,.18),transparent 70%);pointer-events:none}
.pz-sun2-h{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}
.pz-sun2-h h2{margin:0;font-size:20px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.18)}
.pz-sun2-tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35);padding:4px 10px;border-radius:999px}
.pz-sun2-svg{display:block;width:100%;height:auto;margin:6px 0 4px;position:relative}
.pz-sun2-arc{fill:none;stroke:rgba(255,255,255,.45);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round}
.pz-sun2-done{fill:none;stroke:url(#pzsa);stroke-width:4;stroke-linecap:round}
.pz-sun2-low{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1.5;stroke-dasharray:3 7}
.pz-sun2-hz{stroke:rgba(255,255,255,.55);stroke-width:1.5}
.pz-sun2-tick{stroke:rgba(255,255,255,.7);stroke-width:2}
.pz-sun2-dot{fill:#fff}
.pz-sun2-l{font:600 13px var(--pz-f-body);fill:rgba(255,255,255,.88);letter-spacing:.02em}
.pz-sun2-v{font:800 19px var(--pz-f-body);fill:#fff}
.pz-sun2-sun{fill:#fff3b0;stroke:#ffc21a;stroke-width:3}
.pz-sun2-glow{animation:pzglow2 3s ease-in-out infinite alternate}
@keyframes pzglow2{from{opacity:.75}to{opacity:1}}
.pz-sun2-sunlow{fill:rgba(255,220,120,.35);stroke:rgba(255,220,120,.6);stroke-width:2}
.pz-sun2-k{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative}
.pz-sun2-k li{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:16px;padding:10px 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:2px;min-width:0}
.pz-sun2-k small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85}
.pz-sun2-k b{font-size:19px;font-weight:800;white-space:nowrap}
.pz-sun2-k em{font-style:normal;font-size:12px;opacity:.85}
.pz-sun2-n{position:relative;margin:10px 2px 0;color:rgba(255,255,255,.8)!important}
@media (max-width:640px){.pz-sun2-k{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-sun2{padding:16px 14px 14px}.pz-sun2-h h2{font-size:17px}}
@media (prefers-reduced-motion:reduce){.pz-sun2-glow{animation:none}}
@media (max-width:640px){.pz-sun2-l{font-size:22px}.pz-sun2-v{font-size:30px}}
/* v0.9.7 pin maps (air, sea, warnings) */
.pz-pmap .pz-pl-m{display:none}
@media (max-width:600px){.pz-pmap .pz-pl-d{display:none}.pz-pmap .pz-pl-m{display:inline}}
.pz-pd .pz-dot{stroke:#fff;stroke-width:1.8;fill:#7a8b99}
.pz-pin{text-decoration:none;animation:pzin .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0ms)}
.pz-pd{animation:pzin .6s ease-out both;animation-delay:var(--d,0ms)}
.pz-pill{fill:#7a8b99;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1.5px 2px rgba(6,42,85,.28))}
.pz-pv{font-family:var(--pz-f-body);font-weight:700;fill:#fff;font-variant-numeric:tabular-nums}
.pz-pn{font-family:var(--pz-f-body);font-weight:600;fill:#0b2a55;paint-order:stroke;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}
.pz-lead{stroke:#0b2a55;stroke-opacity:.35;stroke-width:1}
.pz-pin:hover .pz-pn,.pz-pin:focus .pz-pn{fill:#1668e8}
.pz-pin:hover .pz-pill{stroke:#0b2a55}
.pz-pc-q-good .pz-pill,.pz-pc-q-good .pz-dot{fill:#2f9a58}.pz-pc-q-fair .pz-pill,.pz-pc-q-fair .pz-dot{fill:#79a92c}.pz-pc-q-mod .pz-pill,.pz-pc-q-mod .pz-dot{fill:#d19a00}.pz-pc-q-poor .pz-pill,.pz-pc-q-poor .pz-dot{fill:#de6620}.pz-pc-q-vpoor .pz-pill,.pz-pc-q-vpoor .pz-dot,.pz-pc-q-xpoor .pz-pill,.pz-pc-q-xpoor .pz-dot{fill:#b8323a}.pz-pc-q-xpoor .pz-pill{fill:#7a1f4f}
.pz-pc-s0 .pz-pill,.pz-pc-s0 .pz-dot{fill:#24508f}.pz-pc-s1 .pz-pill,.pz-pc-s1 .pz-dot{fill:#2c74c9}.pz-pc-s2 .pz-pill,.pz-pc-s2 .pz-dot{fill:#1694b8}.pz-pc-s3 .pz-pill,.pz-pc-s3 .pz-dot{fill:#0fa596}.pz-pc-s4 .pz-pill,.pz-pc-s4 .pz-dot{fill:#e39b17}.pz-pc-s5 .pz-pill,.pz-pc-s5 .pz-dot{fill:#e0592a}
.pz-pc-w-yellow .pz-pill,.pz-pc-w-yellow .pz-dot,.pz-pc-w-yellow .pz-ring{fill:#f2c200}.pz-pc-w-yellow .pz-pv{fill:#3a2a00}
.pz-pc-w-orange .pz-pill,.pz-pc-w-orange .pz-dot,.pz-pc-w-orange .pz-ring{fill:#f06a12}
.pz-pc-w-red .pz-pill,.pz-pc-w-red .pz-dot,.pz-pc-w-red .pz-ring{fill:#d3141b}
.pz-pc-w-none .pz-dot{fill:#3a9d5d}
.pz-ring{transform-box:fill-box;transform-origin:center;animation:pzring 2s ease-out infinite;opacity:.6}
@keyframes pzring{0%{transform:scale(.5);opacity:.7}100%{transform:scale(2.4);opacity:0}}
/* air: drifting haze + floating particles over the map */
.pz-pmap-air .pz-wmap-box{background:linear-gradient(180deg,#7fa6c9,#5d86ad)}
.pz-fx-air{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.pz-fx-air i{position:absolute;width:62%;height:70%;border-radius:50%;filter:blur(34px);opacity:.5;mix-blend-mode:multiply;background:radial-gradient(closest-side,var(--hz,#b9b39a),transparent);animation:pzhaze 26s ease-in-out infinite alternate}
.pz-fx-air i:nth-child(1){left:-10%;top:5%}
.pz-fx-air i:nth-child(2){left:30%;top:30%;animation-duration:32s;animation-delay:-8s}
.pz-fx-air i:nth-child(3){left:55%;top:-10%;animation-duration:22s;animation-delay:-14s}
.pz-fx-air i:nth-child(4){left:10%;top:50%;animation-duration:36s;animation-delay:-4s;opacity:.25}
@keyframes pzhaze{0%{transform:translate(0,0) scale(1)}50%{transform:translate(9%,-6%) scale(1.15)}100%{transform:translate(-7%,5%) scale(.95)}}
.pz-fx-air b{position:absolute;inset:-50% 0 0 -50%;width:200%;height:200%;opacity:.55;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(255,255,255,.7) 0 .9px,transparent 1.4px);background-size:70px 70px,43px 43px;background-position:0 0,20px 31px;animation:pzpart 40s linear infinite}
.pz-fx-air b+b{opacity:.35;background-size:110px 110px,61px 61px;animation-duration:65s;animation-direction:reverse}
@keyframes pzpart{to{transform:translate(25%,25%)}}
.pz-air-good .pz-fx-air i,.pz-air-fair .pz-fx-air i{--hz:#d6e6c8;opacity:.22}
.pz-air-mod .pz-fx-air i{--hz:#c9b98a}
.pz-air-poor .pz-fx-air i,.pz-air-vpoor .pz-fx-air i,.pz-air-xpoor .pz-fx-air i{--hz:#a4876a;opacity:.45}
.pz-aq-scale,.pz-sea-scale{display:flex;margin:8px 0 2px;border-radius:999px;overflow:hidden;font-size:11.5px;font-weight:700;color:#fff;text-align:center}
.pz-aq-scale span,.pz-sea-scale span{flex:1;padding:3px 0}
.pz-q-fair{background:#79a92c}
.pz-air-sum{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:center;margin:0 0 16px;padding:16px 18px;border-radius:18px;background:var(--pz-surface);box-shadow:0 4px 16px rgba(16,60,110,.08);border:1px solid var(--pz-line)}
.pz-air-big{grid-row:span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:134px;height:134px;padding:10px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 55%),var(--ac,#79a92c);box-shadow:0 0 0 8px color-mix(in srgb,var(--ac,#79a92c) 22%,transparent);animation:pzbreath 5s ease-in-out infinite}
.pz-air-big span{font-size:9.5px;line-height:1.2;max-width:84px;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.pz-air-big b{font-size:40px;line-height:1;font-weight:800}.pz-air-big em{font-style:normal;font-size:11.5px;line-height:1.2;font-weight:700}
@keyframes pzbreath{50%{box-shadow:0 0 0 16px color-mix(in srgb,var(--ac,#79a92c) 10%,transparent)}}
.pz-air-good{--ac:#2f9a58}.pz-air-fair{--ac:#79a92c}.pz-air-mod{--ac:#d19a00}.pz-air-poor{--ac:#de6620}.pz-air-vpoor,.pz-air-xpoor{--ac:#b8323a}
.pz-air-bar{display:flex;height:26px;border-radius:999px;overflow:hidden;gap:2px}
.pz-air-bar span{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;min-width:6px}
.pz-air-leg{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--pz-muted)}
.pz-air-leg i,.pz-air-how i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.pz-air-leg b{color:var(--pz-ink)}
.pz-air-sum .pz-small{margin:0}
@media (max-width:560px){.pz-air-sum{grid-template-columns:1fr}.pz-air-big{grid-row:auto;margin:0 auto}}
.pz-air-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:640px){.pz-air-2{grid-template-columns:1fr}}
.pz-air-top ol{margin:0;padding:0;list-style:none;counter-reset:a}
.pz-air-top li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--pz-line);counter-increment:a}
.pz-air-top li:first-child{border-top:0}
.pz-air-top li::before{content:counter(a);width:22px;height:22px;border-radius:50%;background:var(--pz-sky-soft);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}
.pz-air-top li a{flex:1;font-weight:600}
.pz-air-clean{border-top:4px solid #2f9a58}.pz-air-dirty{border-top:4px solid #b8323a}
.pz-pmb{display:inline-block;width:44px;height:6px;border-radius:9px;background:var(--pz-line);margin-right:8px;vertical-align:middle;overflow:hidden}.pz-pmb i{display:block;height:100%;background:linear-gradient(90deg,#79a92c,#d19a00,#b8323a);background-size:44px 100%}
.pz-air-how ul{margin:0;padding:0;list-style:none}.pz-air-how li{padding:6px 0}
/* sea: layered waves, sun glints and ripples */
.pz-pmap-sea{max-width:620px}
.pz-pmap-sea .pz-wmap-box{background:linear-gradient(160deg,#3fa3e6 0%,#1f74c8 45%,#0f4f9c 100%)}
.pz-fx-sea{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.pz-fx-sea i{position:absolute;left:0;width:200%;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='30'%3E%3Cpath d='M0 15q30-14 60 0t60 0' fill='none' stroke='%23fff' stroke-opacity='.22' stroke-width='2.2'/%3E%3C/svg%3E") repeat;animation:pzwave 18s linear infinite}
.pz-fx-sea i:nth-child(1){top:0;height:100%;opacity:.8}
.pz-fx-sea i:nth-child(2){top:0;height:100%;background-size:180px 45px;background-position:40px 20px;opacity:.5;animation-duration:28s;animation-direction:reverse}
.pz-fx-sea i:nth-child(3){top:0;height:100%;background-size:80px 20px;background-position:10px 8px;opacity:.35;animation-duration:12s}
.pz-fx-sea b{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.7) 0 .8px,transparent 1.6px);background-size:57px 41px,83px 67px;background-position:0 0,25px 17px;animation:pzglint 3.5s ease-in-out infinite alternate}
@keyframes pzglint{0%{opacity:.15}100%{opacity:.85}}
.pz-pmap-sea .pz-pd .pz-dot{animation:pzrip 2.8s ease-out infinite;transform-box:fill-box;transform-origin:center}
.pz-pmap-sea .pz-pd{filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}
@keyframes pzrip{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
.pz-pmap-sea .pz-wsea{font-size:20px}
.pz-sea-scale span:nth-child(1){background:#24508f}.pz-sea-scale span:nth-child(2){background:#2c74c9}.pz-sea-scale span:nth-child(3){background:#1694b8}.pz-sea-scale span:nth-child(4){background:#0fa596}.pz-sea-scale span:nth-child(5){background:#e39b17}.pz-sea-scale span:nth-child(6){background:#e0592a}
.pz-seag{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:14px 0 10px}
.pz-seac{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px;border-radius:18px;color:#fff!important;text-decoration:none;background:linear-gradient(160deg,var(--s1),var(--s2));box-shadow:0 6px 18px rgba(16,60,110,.16);transition:transform .2s}
.pz-seac:hover{transform:translateY(-3px)}
.pz-seac-w{position:absolute;left:0;right:-120px;bottom:0;height:46px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='46'%3E%3Cpath d='M0 18q30-14 60 0t60 0V46H0z' fill='%23fff' fill-opacity='.14'/%3E%3Cpath d='M0 30q30-12 60 0t60 0V46H0z' fill='%23fff' fill-opacity='.12'/%3E%3C/svg%3E") repeat-x;animation:pzseaw 7s linear infinite}
@keyframes pzseaw{to{transform:translateX(-120px)}}
.pz-seac-n{position:relative;font-size:16px;font-weight:700}
.pz-seac-t{position:relative;font-size:38px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.pz-seac-t small{font-size:16px;font-weight:600;opacity:.85}
.pz-seac-r{position:relative;display:flex;flex-direction:column;font-size:13px;opacity:.95}
.pz-seac-r svg{margin-right:4px;vertical-align:-1px}
.pz-dl{display:inline-block;width:0;height:0;border:4px solid transparent;vertical-align:1px}.pz-dl.up{border-bottom:6px solid #fff;border-top:0}.pz-dl.dn{border-top:6px solid #fff;border-bottom:0}
.pz-ps-s0{--s1:#2f62a8;--s2:#1c3f78}.pz-ps-s1{--s1:#3a8ae0;--s2:#1f5fb0}.pz-ps-s2{--s1:#22acd2;--s2:#117d9e}.pz-ps-s3{--s1:#1cc0aa;--s2:#0b8c80}.pz-ps-s4{--s1:#f4b23a;--s2:#d98612}.pz-ps-s5{--s1:#f47a48;--s2:#d24a1c}
/* weekend: two fixed maps switched by tabs */
.pz-wkm-t{display:flex;gap:8px;justify-content:center;margin:0 0 10px}
.pz-wkm-t label{cursor:pointer;padding:8px 18px;border-radius:999px;background:var(--pz-surface);border:1px solid var(--pz-line);font-size:15px;color:var(--pz-muted);box-shadow:0 2px 6px rgba(16,60,110,.06)}
.pz-wkm-t label b{color:var(--pz-ink)}
#pz-wkm0:checked~.pz-wkm-t label[for=pz-wkm0],#pz-wkm1:checked~.pz-wkm-t label[for=pz-wkm1]{background:linear-gradient(180deg,#3b8fe8,#1d5fc4);color:#fff;border-color:transparent}
#pz-wkm0:checked~.pz-wkm-t label[for=pz-wkm0] b,#pz-wkm1:checked~.pz-wkm-t label[for=pz-wkm1] b{color:#fff}
#pz-wkm0:focus-visible~.pz-wkm-t label[for=pz-wkm0],#pz-wkm1:focus-visible~.pz-wkm-t label[for=pz-wkm1]{outline:2px solid var(--pz-warm);outline-offset:2px}
.pz-wkm-p{display:none}
#pz-wkm0:checked~div:nth-of-type(2),#pz-wkm1:checked~div:nth-of-type(3){display:block}
/* warnings */
.pz-alert{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 0 16px;padding:18px 20px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 8px 24px color-mix(in srgb,var(--a2) 35%,transparent)}
.pz-alert::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.07) 0 14px,transparent 14px 28px);animation:pzstripe 14s linear infinite;pointer-events:none}
@keyframes pzstripe{to{background-position:200px 0}}
.pz-alert-red{--a1:#e5262d;--a2:#9e0d13}.pz-alert-orange{--a1:#f7841f;--a2:#c4510a}.pz-alert-yellow{--a1:#ffd23a;--a2:#e7a800;color:#3a2a00}.pz-alert-green{--a1:#39b06a;--a2:#1f7c47}
.pz-alert-i{position:relative;flex:none;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);color:#fff}
.pz-alert-yellow .pz-alert-i{color:#3a2a00}.pz-alert-yellow .pz-alert-i path[stroke]{stroke:#ffd23a}.pz-alert-yellow .pz-alert-i circle{fill:#ffd23a}
.pz-alert-red .pz-alert-i,.pz-alert-orange .pz-alert-i,.pz-alert-yellow .pz-alert-i{animation:pzpulse 1.6s ease-in-out infinite}
@keyframes pzpulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}60%{box-shadow:0 0 0 14px rgba(255,255,255,0)}}
.pz-alert-b{position:relative;flex:1;min-width:220px}
.pz-alert p{margin:0}
.pz-alert-k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.9}
.pz-alert-h{font-size:22px;font-weight:800;line-height:1.2;margin:2px 0 4px!important}
.pz-alert-s{font-size:13.5px;opacity:.92}
.pz-alert-n{position:relative;display:flex;gap:8px;margin:0;padding:0;list-style:none;width:100%}
.pz-alert-n li{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;background:rgba(255,255,255,.92);color:#10233a}
.pz-alert-n b{font-size:24px;line-height:1.1}.pz-alert-n span{font-size:12px;font-weight:600;color:#56697d}
.pz-an-red b{color:#d3141b}.pz-an-orange b{color:#e25d06}.pz-an-yellow b{color:#b68b00}.pz-an-green b{color:#2f8a57}.pz-an-0{opacity:.55}
.pz-pmap-warn .pz-wmap-box{background:linear-gradient(180deg,#8eaed0,#6a90b9)}
.pz-fx-warn{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:18px;box-shadow:inset 0 0 0 2px var(--wc,#f06a12),inset 0 0 34px color-mix(in srgb,var(--wc,#f06a12) 45%,transparent);animation:pzwglow 2.2s ease-in-out infinite alternate}
.pz-pw-red{--wc:#d3141b}.pz-pw-orange{--wc:#f06a12}.pz-pw-yellow{--wc:#f2c200}
@keyframes pzwglow{from{opacity:.35}to{opacity:1}}
.pz-wlegend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--pz-muted)}
.pz-wlegend li::before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:5px;vertical-align:-1px}
.pz-wl-red::before{background:#d3141b}.pz-wl-orange::before{background:#f06a12}.pz-wl-yellow::before{background:#f2c200}.pz-wl-none::before{background:#3a9d5d}
.pz-sec-h{font-size:20px;margin:22px 0 10px}
.pz-warn-card{border-left-width:8px}
.pz-wc-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.pz-wc-top h3{margin:0;font-size:19px}
.pz-wc-k{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.8}
.pz-wi{flex:none;padding:7px;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.7)}
.pz-w-red .pz-wi{color:#c4161c}.pz-w-orange .pz-wi{color:#d9580a}.pz-w-yellow .pz-wi{color:#a07c00}
.pz-wc-left{margin-left:auto;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.75);white-space:nowrap}
.pz-wc-time{display:flex;align-items:center;gap:10px;font-size:12.5px;font-variant-numeric:tabular-nums;margin:0 0 10px}
.pz-wc-bar{flex:1;height:8px;border-radius:9px;background:rgba(255,255,255,.7);overflow:hidden}
.pz-wc-bar i{display:block;height:100%;border-radius:9px;background:currentColor;opacity:.55}
.pz-wc-obl{display:flex;flex-wrap:wrap;gap:6px}
.pz-wc-obl a{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.75);font-size:13px;font-weight:600;text-decoration:none;color:inherit!important}
.pz-wtips ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.pz-wtips li{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:14px;background:var(--pz-sky-soft)}
.pz-wtips li p{margin:2px 0 0;font-size:14.5px}
.pz-wtips .pz-wi{background:var(--pz-surface);color:#d9580a;width:42px;height:42px}
.pz-wobl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}
.pz-wobl a{display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;text-decoration:none;color:#10233a!important;border-left:5px solid #3a9d5d;background:#eaf6ee;line-height:1.25}
.pz-wobl span{font-size:12px;color:#56697d}
.pz-wo-yellow a{border-color:#e0b300;background:#fff7d1}.pz-wo-orange a{border-color:#e46b10;background:#ffe6d2}.pz-wo-red a{border-color:#c4161c;background:#ffdcdc}
.pz-wcodes{margin:16px 0}
.pz-wcodes-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:700px){.pz-wcodes-g{grid-template-columns:1fr}}
.pz-wcode{padding:14px 16px;border-radius:16px;border-top:6px solid}
.pz-wcode b{font-size:17px}.pz-wcode p{margin:4px 0;font-size:14.5px}.pz-wcode small{font-weight:600;font-size:13px}
.pz-wcode-yellow{background:#fff7d1;border-color:#f2c200;color:#3b3000}.pz-wcode-orange{background:#ffe6d2;border-color:#f06a12;color:#3d1d00}.pz-wcode-red{background:#ffdcdc;border-color:#d3141b;color:#3d0004}
.pz-w112{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px;border-radius:16px;background:#10233a;color:#fff}
.pz-w112 b{flex:none;font-size:30px;font-weight:900;padding:4px 14px;border-radius:12px;background:#d3141b}
.pz-w112 p{margin:0;font-size:14.5px}
/* ski */
.pz-ski-hero{position:relative;overflow:hidden;margin:0 0 16px;padding:20px 18px 26px;border-radius:20px;color:#fff;background:linear-gradient(160deg,#1c3f78,#2c74c9 60%,#6fb6ef)}
.pz-ski-mt{position:absolute;left:0;bottom:0;width:100%;height:90px}
.pz-ski-snow{position:absolute;inset:0;pointer-events:none}
.pz-ski-snow i{position:absolute;inset:-100% 0 0 0;height:200%;background-image:radial-gradient(circle,#fff 0 1.6px,transparent 2.2px),radial-gradient(circle,rgba(255,255,255,.8) 0 1.1px,transparent 1.7px);background-size:60px 60px,37px 37px;background-position:0 0,18px 22px;animation:pzfall 12s linear infinite;opacity:.8}
.pz-ski-snow i:nth-child(2){background-size:90px 90px,53px 53px;animation-duration:20s;opacity:.5}
.pz-ski-snow i:nth-child(3){background-size:130px 130px,77px 77px;animation-duration:9s;opacity:.35}
@keyframes pzfall{to{transform:translate(12px,50%)}}
.pz-ski-st{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pz-ski-st div{padding:12px;border-radius:14px;background:rgba(255,255,255,.14);backdrop-filter:blur(4px);display:flex;flex-direction:column}
.pz-ski-st span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.85}
.pz-ski-st b{font-size:34px;font-weight:800;line-height:1.1}.pz-ski-st b small{font-size:15px;font-weight:600}
.pz-ski-st em{font-style:normal;font-size:13.5px;opacity:.95}
@media (max-width:560px){.pz-ski-st{grid-template-columns:1fr}}
.pz-skig{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0 0 10px}
.pz-skic{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--pz-surface);border:1px solid var(--pz-line);box-shadow:0 6px 18px rgba(16,60,110,.08)}
.pz-skic-h{position:relative;padding:14px 16px 26px;color:#fff;background:linear-gradient(160deg,#1f4f95,#3b8fe8)}
.pz-skic-h svg{position:absolute;left:0;bottom:0;width:100%;height:50px}
.pz-skic-h h2{position:relative;margin:0;font-size:21px}.pz-skic-h h2 a{color:#fff!important;text-decoration:none}
.pz-skic-h p{position:relative;margin:0;font-size:13px;opacity:.85}
.pz-skic-b{position:absolute;right:12px;top:12px;font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#10233a}
.pz-skic-snow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 16px 4px}
.pz-skic-depth b{font-size:42px;font-weight:800;line-height:1;color:#1f4f95}.pz-skic-depth b small{font-size:17px;font-weight:600}
.pz-skic-depth span{display:block;font-size:12.5px;color:var(--pz-muted)}
.pz-skic-g{display:flex;align-items:flex-end;gap:8px}
.pz-skic-g small{font-size:12px;color:var(--pz-muted)}
.pz-skic-gb{width:16px;height:56px;border-radius:9px;background:var(--pz-sky-soft);display:flex;align-items:flex-end;overflow:hidden}
.pz-skic-gb i{display:block;width:100%;background:linear-gradient(0deg,#9cc8f0,#fff);border-top:2px solid #6aa7e0}
.pz-skic-k{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 16px;padding:0;list-style:none}
.pz-skic-k li{padding:7px 9px;border-radius:10px;background:var(--pz-sky-soft);display:flex;flex-direction:column}
.pz-skic-k span{font-size:11.5px;color:var(--pz-muted)}.pz-skic-k b{font-size:15px;display:flex;align-items:center;gap:4px}
.pz-skic-7{display:flex;gap:5px;height:92px;margin:6px 16px 2px;align-items:flex-end}
.pz-skic-7 div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}
.pz-skic-7 i{display:block;width:100%;max-width:26px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#d7ecff,#6aa7e0)}
.pz-skic-7 i.z{background:var(--pz-line)}
.pz-s7v{font-size:11px;font-weight:700;color:#1f4f95;min-height:14px}
.pz-s7s{display:block;width:7px;height:7px;border-radius:50%;margin:4px 0 1px}.pz-s7sg{background:#2f9a58}.pz-s7sm{background:#e0b300}.pz-s7sb{background:#d3141b}
.pz-skic-7 small{font-size:11px;color:var(--pz-muted)}
.pz-skic-c{margin:6px 16px;font-size:13.5px;color:var(--pz-muted)}
.pz-skic-a{margin:auto 16px 14px;padding:9px 12px;border-radius:12px;text-align:center;font-weight:700;text-decoration:none;background:var(--pz-sky-soft)}
.pz-skic-a:hover{background:#d4e9fb}
.pz-ski-how-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pz-ski-how-g div{padding:12px;border-radius:14px;background:var(--pz-sky-soft)}.pz-ski-how-g p{margin:4px 0 0;font-size:14.5px}
@media (max-width:700px){.pz-ski-how-g{grid-template-columns:1fr}}
/* cities catalog */
.pz-cat-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--pz-bg) 88%,transparent);backdrop-filter:blur(8px)}
.pz-cat-q{flex:1 1 260px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;background:var(--pz-surface);border:1px solid var(--pz-line);color:var(--pz-muted);box-shadow:0 2px 8px rgba(16,60,110,.06)}
.pz-cat-q input{flex:1;border:0;background:none;font:inherit;font-size:16px;padding:11px 0;color:var(--pz-ink);outline:0;min-width:0}
.pz-cat-f{display:flex;flex-wrap:wrap;gap:6px}
.pz-cat-f button{font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:7px 13px;border-radius:999px;border:1px solid var(--pz-line);background:var(--pz-surface);color:var(--pz-ink)}
.pz-cat-f button span{font-weight:500;color:var(--pz-muted);font-size:12.5px}
.pz-cat-f button[aria-pressed="true"]{background:linear-gradient(180deg,#3b8fe8,#1d5fc4);color:#fff;border-color:transparent}.pz-cat-f button[aria-pressed="true"] span{color:#dceaff}
.pz-cat-top{margin:0 0 18px}
.pz-cat-on .pz-cat-top{display:none}
.pz-cat-tg{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
@media (max-width:700px){.pz-cat-tg{grid-template-columns:repeat(2,1fr)}}
.pz-ct-tile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:8px;align-items:center;padding:12px 14px;border-radius:18px;text-decoration:none;color:#fff!important;background:linear-gradient(150deg,#3b8fe8,#1d5fc4);box-shadow:0 6px 16px rgba(29,95,196,.22);transition:transform .2s}
.pz-ct-tile:hover{transform:translateY(-3px)}
.pz-ct-tile .pz-ico{grid-row:span 3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}
.pz-ct-tile b{font-size:15.5px}.pz-ct-now{font-size:28px;font-weight:800;line-height:1.05}.pz-ct-tile small{font-size:12.5px;opacity:.9}
.pz-tt-k3,.pz-tt-k2{background:linear-gradient(150deg,#5b6fe0,#3b4fc4)}.pz-tt-k1{background:linear-gradient(150deg,#45b9ec,#1f86c9)}.pz-tt-m{background:linear-gradient(150deg,#3fc7a6,#169377)}.pz-tt-w1{background:linear-gradient(150deg,#ffc43a,#ea9a00);color:#3a2700!important}.pz-tt-w2{background:linear-gradient(150deg,#ffa344,#e8700c)}.pz-tt-w3{background:linear-gradient(150deg,#ff6f55,#d9381f)}
.pz-cat-list .pz-cg{margin:0 0 18px;scroll-margin-top:80px}
.pz-cg-h{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:15px}
.pz-cg-h span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,#3b8fe8,#1d5fc4);color:#fff;font-size:20px}
.pz-cg-h small{font-size:13px;font-weight:500;color:var(--pz-muted)}
.pz-cg-h::after{content:"";flex:1;height:1px;background:var(--pz-line)}
.pz-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}
.pz-cc{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"i m t" "i l t";align-items:center;column-gap:10px;padding:9px 12px;border-radius:14px;background:var(--pz-surface);border:1px solid var(--pz-line);transition:box-shadow .2s,transform .2s}
.pz-cc:hover{box-shadow:0 6px 16px rgba(16,60,110,.12);transform:translateY(-2px)}
.pz-cc[hidden],.pz-cg[hidden]{display:none}
.pz-cc-i{grid-area:i;display:flex}
.pz-cc-m{grid-area:m;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.pz-cc-a{font-weight:700;font-size:15.5px;text-decoration:none;color:#0b2a55!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-cc-a::after{content:"";position:absolute;inset:0;border-radius:14px}
.pz-cc-m small{font-size:12px;color:var(--pz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-cc-k{font-style:normal;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:6px;background:var(--pz-sky-soft);color:#1d5fc4}
.pz-ck-planina{background:#e7eefc;color:#3b4fc4}.pz-ck-spa{background:#e6f6f1;color:#168a6c}.pz-ck-svyat{background:#f1ecfb;color:#6a45c4}
.pz-cc-t{grid-area:t;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.pz-cc-t b{min-width:46px;text-align:center;font-size:16px;font-weight:800;border-radius:10px;padding:3px 7px;color:#fff}
.pz-cc-t small{font-size:11.5px;color:var(--pz-muted);white-space:nowrap}
.pz-cc-l{grid-area:l;position:relative;z-index:1;display:flex;gap:10px;font-size:12.5px}
.pz-cc-l a{text-decoration:none;font-weight:600}
.pz-cat-none{padding:18px;border-radius:14px;background:var(--pz-surface);text-align:center;color:var(--pz-muted)}
.pz-abc{position:static}
@media (max-width:560px){.pz-seag{grid-template-columns:1fr 1fr;gap:8px}.pz-seac{padding:11px 12px 10px}.pz-seac-t{font-size:30px}.pz-seac-n{font-size:14.5px}.pz-seac-r{font-size:12px}.pz-alert-h{font-size:19px}.pz-alert{padding:16px}}
@media (prefers-reduced-motion:reduce){.pz-fx-air i,.pz-fx-air b,.pz-fx-sea i,.pz-fx-sea b,.pz-seac-w,.pz-ring,.pz-alert::before,.pz-alert-i,.pz-fx-warn,.pz-ski-snow i,.pz-air-big,.pz-pmap-sea .pz-pd .pz-dot,.pz-pin,.pz-pd{animation:none!important}}
/* v0.9.8 quick links with live icons + home warning strip */
.pz-quick2{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pz-quick2 a{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;text-decoration:none;color:var(--pz-ink)!important;background:var(--pz-bg);border:1px solid transparent;transition:transform .2s,box-shadow .2s,border-color .2s}
.pz-quick2 a:hover,.pz-quick2 a:focus-visible{transform:translateX(3px);border-color:var(--pz-line);box-shadow:0 4px 14px rgba(16,60,110,.1);background:var(--pz-surface)}
.pz-quick2 a[aria-current]{border-color:#b9d6f2;background:var(--pz-sky-soft)}
.pz-quick2 li{animation:pzqin .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*70ms)}
@keyframes pzqin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pz-qi{position:relative;flex:none;width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--q1),var(--q2));box-shadow:0 4px 10px color-mix(in srgb,var(--q2) 35%,transparent)}
.pz-qi svg{width:26px;height:26px;overflow:hidden}
.pz-qi em{position:absolute;top:-5px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#d3141b;color:#fff;font:800 11px/19px var(--pz-f-body);font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--pz-surface)}
.pz-qt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.pz-qt b{font-size:15px;font-weight:700;color:#0b2a55}
.pz-qt small{font-size:12.5px;color:var(--pz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-qa{font-size:22px;line-height:1;color:#9ab3cc;transition:transform .2s,color .2s}
.pz-quick2 a:hover .pz-qa{transform:translateX(3px);color:var(--pz-sky)}
.pz-qk-utre{--q1:#ffc93c;--q2:#f39a00}.pz-qk-wk{--q1:#56a7f5;--q2:#1d64d4}.pz-qk-warn{--q1:#3fbf78;--q2:#22955a}.pz-qk-ski{--q1:#7db9f2;--q2:#3f6fd8}.pz-qk-sea{--q1:#2fb4e6;--q2:#0f6fb8}.pz-qk-air{--q1:#8bd18f;--q2:#3c9d5a}
.pz-qk-warn.pz-q-yellow{--q1:#ffd23a;--q2:#e7a800}.pz-qk-warn.pz-q-orange{--q1:#ff9a3d;--q2:#e2570a}.pz-qk-warn.pz-q-red{--q1:#f0474d;--q2:#b30f15}
.pz-qk-air.pz-qa-mod{--q1:#f0c84a;--q2:#c99700}.pz-qk-air.pz-qa-poor{--q1:#f59a52;--q2:#d8641f}.pz-qk-air.pz-qa-vpoor,.pz-qk-air.pz-qa-xpoor{--q1:#e0575e;--q2:#a8242c}
.pz-q-on small{color:#b5410a;font-weight:600}.pz-q-red small{color:#b30f15}
.pz-q-on .pz-qi{animation:pzqpulse 1.8s ease-in-out infinite}
@keyframes pzqpulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--q2) 55%,transparent)}60%{box-shadow:0 0 0 9px transparent}}
.pz-qi-rays{transform-origin:16px 16px;animation:pzspin 16s linear infinite}
.pz-qi-spin{transform-origin:16px 16px;animation:pzspin 10s linear infinite}
@keyframes pzspin{to{transform:rotate(360deg)}}
.pz-qi-wave{animation:pzqwave 2.4s linear infinite}
@keyframes pzqwave{to{transform:translateX(16px)}}
.pz-qi-wind{animation:pzqwind 2.6s ease-in-out infinite alternate}
@keyframes pzqwind{from{transform:translateX(-2px)}to{transform:translateX(2px)}}
.pz-qi-dot{animation:pztw 1.6s ease-in-out infinite alternate}
/* home warning strip */
.pz-hw{display:block;margin:0 0 16px;border-radius:16px;overflow:hidden;color:var(--hwt);background:linear-gradient(135deg,var(--hw1),var(--hw2));box-shadow:0 6px 18px color-mix(in srgb,var(--hw2) 30%,transparent);text-decoration:none;position:relative}
.pz-hw::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.08) 0 12px,transparent 12px 24px);animation:pzstripe 14s linear infinite;pointer-events:none}
.pz-hw-red{--hw1:#e5262d;--hw2:#9e0d13;--hwt:#fff;--hwb:#c4161c}.pz-hw-orange{--hw1:#f7841f;--hw2:#c4510a;--hwt:#fff;--hwb:#d9580a}.pz-hw-yellow{--hw1:#ffd23a;--hw2:#eaa900;--hwt:#3a2a00;--hwb:#d59a00}.pz-hw-green{--hw1:#3fbf78;--hw2:#1f7c47;--hwt:#fff}
.pz-hw-main,a.pz-hw{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--hwt)!important;text-decoration:none}
.pz-hw-i{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);color:var(--hwb,#22955a)}
.pz-hw-red .pz-hw-i,.pz-hw-orange .pz-hw-i,.pz-hw-yellow .pz-hw-i{animation:pzpulse 1.6s ease-in-out infinite}
.pz-hw-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
.pz-hw-t b{font-size:16.5px}.pz-hw-t small{font-size:13px;opacity:.92}
.pz-hw-go{flex:none;font-weight:700;font-size:14px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.22);transition:background .2s}
.pz-hw-main:hover .pz-hw-go,a.pz-hw:hover .pz-hw-go{background:rgba(255,255,255,.38)}
.pz-hw-obl{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px 72px}
.pz-hw-obl a{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;text-decoration:none;background:rgba(255,255,255,.92);color:#10233a!important;border-left:4px solid}
.pz-hwo-red{border-color:#d3141b!important}.pz-hwo-orange{border-color:#f06a12!important}.pz-hwo-yellow{border-color:#f2c200!important}.pz-hwo-more{border-color:#fff!important}
@media (max-width:560px){.pz-hw-go{display:none}.pz-hw-obl{padding-left:16px}.pz-hw-t b{font-size:15px}}
@media (prefers-reduced-motion:reduce){.pz-quick2 li,.pz-q-on .pz-qi,.pz-qi-rays,.pz-qi-spin,.pz-qi-wave,.pz-qi-wind,.pz-qi-dot,.pz-hw::before,.pz-hw-i{animation:none!important}}
/* v1.0.1 month pages */
.pz-mstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 12px}
@media (max-width:640px){.pz-mstats{grid-template-columns:1fr 1fr}}
.pz-ms{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:var(--pz-sky-soft);border-top:4px solid var(--msc,#3b8fe8)}
.pz-ms span{font-size:12.5px;color:var(--pz-muted)}.pz-ms b{font-size:30px;font-weight:800;line-height:1.15;color:#0b2a55}.pz-ms b small{font-size:15px;font-weight:600}.pz-ms small{font-size:12.5px;color:var(--pz-muted)}
.pz-ms-w{--msc:#f39a00}.pz-ms-c{--msc:#3b6fd8}.pz-ms-r{--msc:#22a5d6}
.pz-mstrip{display:block;width:100%;min-width:520px;height:auto}
.pz-mstrip .g{stroke:var(--pz-line);stroke-width:1}.pz-mstrip .g.z{stroke:#8fb3d6;stroke-dasharray:4 3}
.pz-mstrip .l{font:11px var(--pz-f-body);fill:var(--pz-muted)}
.pz-mstrip .b{fill:url(#none);fill:#7fb3ea}.pz-mstrip .b.h{fill:#f5a742}.pz-mstrip .b.c{fill:#5b7fd8}
.pz-mstrip .b:hover{opacity:.75}
.pz-mgood{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pz-mgood li{display:flex;flex-direction:column;padding:10px 14px;border-radius:12px;border-left:5px solid #9ab3cc;background:var(--pz-bg)}
.pz-mgood b{font-size:15px}.pz-mgood span{font-size:14.5px}
.pz-mg-g{border-color:#2f9a58!important}.pz-mg-m{border-color:#e0b300!important}.pz-mg-b{border-color:#d3141b!important}.pz-mg-n{border-color:#3b8fe8!important}
.pz-mlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.pz-mlist li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:var(--pz-bg)}
.pz-mlist li span{flex:0 0 110px;font-size:14px}.pz-mlist li b{flex:0 0 70px}.pz-mlist em{font-style:normal;font-size:13px;color:var(--pz-muted)}.pz-mlist em.up{color:#c4510a}.pz-mlist em.dn{color:#1d5fc4}
.pz-mcur th,.pz-mcur td{font-weight:700;background:var(--pz-sky-soft)}
.pz-mnav>div{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
@media (max-width:640px){.pz-mnav>div{grid-template-columns:repeat(4,1fr)}}
.pz-mnav a{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;text-decoration:none;color:#fff!important;background:#7a8b99}
.pz-mnav a b{font-size:13px;font-weight:700}.pz-mnav a span{font-size:17px;font-weight:800}
.pz-mnav a[aria-current]{outline:3px solid #0b2a55;outline-offset:2px}
.pz-mn-k3,.pz-mn-k2{background:linear-gradient(160deg,#5b6fe0,#3b4fc4)!important}.pz-mn-k1{background:linear-gradient(160deg,#45b9ec,#1f86c9)!important}.pz-mn-m{background:linear-gradient(160deg,#3fc7a6,#169377)!important}.pz-mn-w1{background:linear-gradient(160deg,#ffc43a,#ea9a00)!important;color:#3a2700!important}.pz-mn-w2{background:linear-gradient(160deg,#ffa344,#e8700c)!important}.pz-mn-w3{background:linear-gradient(160deg,#ff6f55,#d9381f)!important}
/* v1.0.4 no horizontal overflow on narrow phones */
.pz-quick2{grid-template-columns:minmax(0,1fr)}.pz-quick2 li,.pz-quick2 a{min-width:0}.pz-side,.pz-side-card{min-width:0;max-width:100%}
.pz-wc-top{flex-wrap:wrap}.pz-wc-top>div{min-width:0;flex:1}
@media (max-width:480px){.pz-wc-left{margin-left:0;white-space:normal}}
/* v1.0.6 home title on one line on phones */
@media (max-width:600px){#pz-main h1.pz-h1-home,.pz-body h1.pz-h1-home{font-size:clamp(15px,5.3vw,28px)!important;white-space:nowrap;letter-spacing:-.01em;line-height:1.2}}
/* v1.0.9 bottom bar: warnings stand out while there are active warnings */
.pz-bnav a:has(.pz-badge){color:#c4161c!important;font-weight:700}
.pz-bnav a:has(.pz-badge) .pz-bi svg{animation:pzwtri 2.4s ease-in-out infinite;transform-origin:50% 85%}
.pz-bnav a:has(.pz-badge) .pz-badge{animation:pzwbadge 1.4s ease-in-out infinite}
@keyframes pzwtri{0%,70%,100%{transform:rotate(0) scale(1);filter:none}76%{transform:rotate(-9deg) scale(1.08)}82%{transform:rotate(8deg) scale(1.08)}88%{transform:rotate(-5deg) scale(1.04);filter:drop-shadow(0 0 4px rgba(211,20,27,.6))}94%{transform:rotate(3deg)}}
@keyframes pzwbadge{0%,100%{box-shadow:0 0 0 0 rgba(224,65,42,.65);opacity:1}50%{box-shadow:0 0 0 7px rgba(224,65,42,0);opacity:.55}}
.pz-bnav a.on:has(.pz-badge) .pz-bi svg,.pz-bnav a.on:has(.pz-badge) .pz-badge{animation:none}
@media (prefers-reduced-motion:reduce){.pz-bnav a:has(.pz-badge) .pz-bi svg,.pz-bnav a:has(.pz-badge) .pz-badge{animation:none}}

/* v1.1.1 location toast + busy pin */
.pz-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);z-index:9999;max-width:min(92vw,460px);padding:12px 16px;border-radius:14px;background:#13263d;color:#fff;font-size:14.5px;line-height:1.4;box-shadow:0 8px 28px rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;text-align:center}
.pz-toast.on{opacity:1;transform:translate(-50%,0)}
@media (max-width:760px){.pz-toast{bottom:84px}}
.pz-me.pz-busy svg{animation:pzmeb 1s ease-in-out infinite}
@keyframes pzmeb{50%{transform:translateY(-3px)}}

/* v1.2.0 e-mail alert subscription */
.pz-subf{display:flex;flex-direction:column;gap:14px;margin:6px 0 0}
.pz-subf fieldset{border:0;margin:0;padding:0;min-width:0}
.pz-subf legend{font-weight:700;font-size:15px;margin:0 0 8px;padding:0}
.pz-subf legend small{font-weight:400;color:var(--pz-muted)}
.pz-subf-areas>div{display:flex;flex-wrap:wrap;gap:7px}
.pz-subf-areas label{position:relative;cursor:pointer}
.pz-subf-areas input{position:absolute;opacity:0;width:1px;height:1px}
.pz-subf-areas span{display:inline-block;padding:7px 12px;border:1px solid var(--pz-line);border-radius:999px;background:var(--pz-surface);font-size:14px;transition:background .15s,border-color .15s}
.pz-subf-areas input:checked+span{background:var(--pz-sky);border-color:var(--pz-sky);color:#fff;font-weight:700}
.pz-subf-areas input:checked+span::before{content:"✓ "}
.pz-subf-areas input:focus-visible+span{outline:2px solid var(--pz-sky);outline-offset:2px}
.pz-subf-areas input:disabled+span{opacity:.45;cursor:not-allowed}
.pz-subf-lvl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pz-subf-lvl legend{grid-column:1/-1}
.pz-subf-lvl label{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--pz-line);border-radius:12px;background:var(--pz-surface);cursor:pointer;min-width:0}
.pz-subf-lvl label:has(input:checked){border-color:var(--pz-sky);box-shadow:0 0 0 1px var(--pz-sky) inset}
.pz-subf-lvl input{margin:3px 0 0;accent-color:var(--pz-sky)}
.pz-subf-lvl span{display:flex;flex-direction:column;min-width:0}
.pz-subf-lvl b{font-size:14px}.pz-subf-lvl small{font-size:12.5px;color:var(--pz-muted)}
@media (max-width:560px){.pz-subf-lvl{grid-template-columns:minmax(0,1fr)}}
.pz-subf-row{display:flex;gap:8px;flex-wrap:wrap}
.pz-subf-row input[type=email]{flex:1 1 220px;min-width:0;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--pz-line);border-radius:12px;background:var(--pz-surface);color:var(--pz-ink)}
.pz-subf-row input[type=email]:focus{outline:2px solid var(--pz-sky);outline-offset:1px}
.pz-subf-row button{flex:none;font:inherit;font-weight:700;font-size:16px;padding:12px 20px;border:0;border-radius:12px;background:var(--pz-yellow);color:var(--pz-yellow-ink);cursor:pointer;box-shadow:0 3px 10px rgba(232,154,0,.3)}
.pz-subf-row button:disabled{opacity:.6;cursor:wait}
.pz-subf-row .pz-subf-out{background:#e0262a;color:#fff;box-shadow:none}
@media (max-width:420px){.pz-subf-row button{flex:1 1 100%}}
.pz-subf-c{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--pz-muted)}
.pz-subf-c input{margin:2px 0 0;width:18px;height:18px;flex:none;accent-color:var(--pz-sky)}
.pz-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.pz-subf-msg{margin:0;font-size:14.5px;font-weight:600}
.pz-subf-msg:empty{display:none}
.pz-subf-msg.ok{color:var(--pz-good)}.pz-subf-msg.err{color:var(--pz-bad)}
.pz-subf-done>*:not(.pz-subf-msg){display:none}
.pz-subf-done .pz-subf-msg{padding:14px 16px;border-radius:12px;background:var(--pz-sky-soft);color:var(--pz-ink);font-weight:600}
.pz-subcta{border:1px solid var(--pz-line);background:linear-gradient(135deg,var(--pz-sky-soft),var(--pz-surface) 70%)}
.pz-subcta-h{display:flex;gap:12px;align-items:flex-start}
.pz-subcta-h h2{margin:0 0 4px}.pz-subcta-h p{margin:0;color:var(--pz-muted);font-size:14.5px}
.pz-subcta-i{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--pz-sky);color:#fff}
.pz-subcta .pz-small{margin:0}
.pz-sublist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pz-sublist li{line-height:1.5}

/* v1.2.1 bell in the bottom bar, sign-up sheet, warning bar */
.pz-subsheet,.pz-subbar{display:none}
.pz-bsub .pz-bi{position:relative;display:inline-block}
.pz-bdot{display:none}
#pz-bmenu{display:none}
.pz-subbed #pz-bmenu{display:flex}
.pz-subbed #pz-bsub{display:none!important}
.pz-subbed .pz-subbar{display:none!important}
@media (max-width:760px){
  .pz-bsub-on{color:#d26a00!important;font-weight:700}
  .pz-bsub-on .pz-bdot{display:block;position:absolute;top:0;right:-2px;width:9px;height:9px;border-radius:50%;background:#ff8a00;box-shadow:0 0 0 2px var(--pz-surface);animation:pzwbadge 1.4s ease-in-out infinite}
  .pz-bsub-on .pz-bi svg{animation:pzbell 3s ease-in-out infinite;transform-origin:50% 10%}
  @keyframes pzbell{0%,70%,100%{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}
  .pz-subsheet:not([hidden]){display:block;position:fixed;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:42;max-height:calc(100vh - 110px);overflow:auto;background:var(--pz-surface);border:1px solid var(--pz-line);border-radius:18px;padding:14px 16px;box-shadow:0 10px 30px rgba(10,40,80,.25)}
  .pz-subsheet .pz-subf{margin:0;gap:12px}
  .pz-ss-l{margin:0;font-size:14.5px;line-height:1.5}
  .pz-ss-sel{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}
  .pz-ss-sel select{font:inherit;font-size:16px;font-weight:400;padding:11px 12px;border:1px solid var(--pz-line);border-radius:12px;background:var(--pz-surface);color:var(--pz-ink)}
  .pz-ss-no{display:block;margin:10px auto 0;border:0;background:none;font:inherit;font-size:13px;color:var(--pz-muted);text-decoration:underline;cursor:pointer}
  .pz-subbar:not([hidden]){display:flex;align-items:center;gap:8px;position:fixed;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:41;padding:10px 8px 10px 14px;border-radius:14px;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:pzsbin .35s ease-out}
  .pz-sb-orange{background:#e57700}.pz-sb-red{background:#d0201f}
  .pz-sb-t{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.35}
  .pz-subbar button{flex:none;border:0;font:inherit;cursor:pointer}
  #pz-sbyes{background:#fff;color:#13263d;font-weight:700;font-size:14px;padding:8px 14px;border-radius:10px}
  #pz-sbx{background:none;color:#fff;font-size:22px;line-height:1;padding:2px 6px;opacity:.85}
  @keyframes pzsbin{from{transform:translateY(20px);opacity:0}}
}
@media (prefers-reduced-motion:reduce){.pz-bsub-on .pz-bi svg,.pz-bsub-on .pz-bdot,.pz-subbar{animation:none!important}}

/* v1.2.2 subscribe button in the home warning strip */
.pz-hw-sub{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 14px 72px;padding:10px 14px;border-radius:12px;background:#fff;color:var(--hwb,#b3121a)!important;font-weight:700;font-size:14.5px;text-decoration:none;box-shadow:0 3px 10px rgba(0,0,0,.18)}
.pz-hw-sub:hover{filter:brightness(.97)}
@media (max-width:560px){.pz-hw-sub{margin-left:16px}}
.pz-subbed .pz-hw-sub{display:none}

/* v1.2.3 subscribe button: two lines, ringing bell, light sweep, gentle breathing */
.pz-hw-sub{justify-content:flex-start;gap:12px;padding:11px 14px;overflow:hidden;animation:pzhwsb 2.8s ease-in-out infinite}
.pz-hw-sub::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-20deg);animation:pzhwss 3.2s ease-in-out infinite;pointer-events:none}
.pz-hws-bell{flex:none;transform-origin:50% 12%;animation:pzbell 2.4s ease-in-out infinite}
.pz-hws-t{display:flex;flex-direction:column;min-width:0;line-height:1.25;text-align:left}
.pz-hws-t b{font-size:14.5px}
.pz-hws-t small{font-size:12.5px;font-weight:600;color:#4b5b6e;margin-top:2px}
.pz-hws-go{margin-left:auto;font-size:26px;line-height:1;font-weight:700;animation:pzhwsg 1.4s ease-in-out infinite}
@keyframes pzhwsb{0%,100%{transform:scale(1);box-shadow:0 3px 10px rgba(0,0,0,.18)}50%{transform:scale(1.025);box-shadow:0 0 0 5px rgba(255,255,255,.35),0 6px 16px rgba(0,0,0,.22)}}
@keyframes pzhwss{0%,55%{left:-60%}85%,100%{left:130%}}
@keyframes pzhwsg{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@keyframes pzbell{0%,70%,100%{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}
@media (prefers-reduced-motion:reduce){.pz-hw-sub,.pz-hw-sub::after,.pz-hws-bell,.pz-hws-go{animation:none!important}.pz-hw-sub::after{display:none}}

/* v1.3.0 Europe */
.pz-eu-land{fill:#eef4fb;stroke:#a9c3e0;stroke-width:.7;stroke-linejoin:round}
.pz-eu-bg{fill:#ffe9a6;stroke:#e0a800;stroke-width:1.2;stroke-linejoin:round}
.pz-pmap-eu .pz-pn{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
.pz-abinfo{margin:0 0 14px;padding:12px 14px;border:1px solid var(--pz-line);border-radius:16px;background:var(--pz-surface)}
.pz-ab-c{margin:0 0 8px;font-weight:700;font-size:15px}
.pz-abinfo ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pz-abinfo li{display:flex;gap:8px;align-items:center;min-width:0;padding:8px 10px;border-radius:12px;background:var(--pz-sky-soft)}
.pz-abinfo li svg{flex:none;color:var(--pz-sky)}
.pz-abinfo li span{display:flex;flex-direction:column;min-width:0}
.pz-abinfo li b{font-size:14.5px}.pz-abinfo li small{font-size:12px;color:var(--pz-muted)}
.pz-abinfo .pz-small{margin:8px 0 0}
@media (max-width:640px){.pz-abinfo ul{grid-template-columns:minmax(0,1fr)}}

/* v1.3.0 compact "near you" box on phones: the map shows sooner */
@media (max-width:640px){
  .pz-geo{padding:10px 12px;gap:8px;margin-bottom:12px}
  .pz-geo .g-main{font-size:14px;line-height:1.4;flex-basis:100%}
  .pz-geo .g-links{flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto;scrollbar-width:none}
  .pz-geo .g-links::-webkit-scrollbar{display:none}
  .pz-geo .g-links .pz-chip,.pz-geo .g-links button{flex:none;font-size:13px;padding:5px 11px;white-space:nowrap}
  .pz-geo .g-links button{display:inline-flex;align-items:center;gap:4px}
}

/* v1.4.0 push button */
.pz-push-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font:inherit;font-weight:700;font-size:15.5px;padding:12px 16px;border:0;border-radius:12px;background:var(--pz-sky);color:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(31,109,187,.3)}
.pz-push-btn[hidden],.pz-push-or[hidden]{display:none}
.pz-push-btn:disabled{opacity:.6;cursor:wait}
.pz-push-or{margin:-6px 0 -4px;text-align:center;font-size:13px;color:var(--pz-muted)}

/* v1.4.1 notifications hub */
.pz-chan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}
@media (max-width:900px){.pz-chan{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pz-chan a{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--pz-line);border-radius:16px;background:var(--pz-surface);color:var(--pz-ink)!important;text-decoration:none;min-width:0;transition:transform .15s,box-shadow .15s}
.pz-chan a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,60,110,.12)}
.pz-chan-i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--pz-sky);color:#fff}
.pz-chan-email .pz-chan-i{background:#2f9a58}.pz-chan-telegram .pz-chan-i{background:#229ed9}.pz-chan-viber .pz-chan-i{background:#7360f2}.pz-chan-rss .pz-chan-i{background:#f08a24}
.pz-chan-t{display:flex;flex-direction:column;min-width:0}.pz-chan-t b{font-size:15px}.pz-chan-t small{font-size:12.5px;color:var(--pz-muted);line-height:1.35}
.pz-chan em{position:absolute;top:10px;right:10px;font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#ffe9a6;color:#6b4a00}
.pz-chan-soon{opacity:.72}.pz-chan-soon em{background:var(--pz-sky-soft);color:var(--pz-muted)}
.pz-chs{scroll-margin-top:80px}
.pz-chs h2 .pz-soon,.pz-soon{font-style:normal;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--pz-sky-soft);color:var(--pz-muted);vertical-align:middle;margin-left:6px}
.pz-chs-soon{opacity:.85}
.pz-push-na{margin:0;font-size:14px;color:var(--pz-bad)}.pz-push-na[hidden]{display:none}
.pz-rss .pz-subf-row{margin-top:10px}
.pz-rss-u{flex:1 1 220px;min-width:0;font:inherit;font-size:14px;padding:11px 12px;border:1px solid var(--pz-line);border-radius:12px;background:var(--pz-bg);color:var(--pz-ink)}
.pz-rss-c{flex:none;font:inherit;font-weight:700;padding:11px 16px;border:0;border-radius:12px;background:#f08a24;color:#fff;cursor:pointer}
.pz-rss .pz-ss-sel{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}
.pz-rss .pz-ss-sel select{font:inherit;font-size:16px;font-weight:400;padding:10px 12px;border:1px solid var(--pz-line);border-radius:12px;background:var(--pz-surface);color:var(--pz-ink)}
/* home push card */
.pz-hpush{margin:0 0 16px}
.pz-hpush a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#1f6dbb,#2f86d6);color:#fff!important;text-decoration:none;box-shadow:0 6px 18px rgba(31,109,187,.28)}
.pz-hpush-i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.18)}
.pz-hpush-i svg{transform-origin:50% 12%;animation:pzbell 2.6s ease-in-out infinite}
.pz-hpush-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pz-hpush-t b{font-size:15px}.pz-hpush-t small{font-size:12.5px;opacity:.88}
.pz-hpush-go{margin-left:auto;flex:none;font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px;background:#ffd21f;color:#3a2a00}
.pz-pushed .pz-hpush{display:none}
@media (prefers-reduced-motion:reduce){.pz-hpush-i svg{animation:none}}
.pz-rsslink{display:inline-flex;align-items:center;gap:3px;color:#f08a24!important}
.pz-chan-sms .pz-chan-i{background:#e0592a}

/* v1.4.4 icons in the opened mobile menu */
.pz-ni{display:none}
@media (max-width:1099px){
  .pz-topbar .pz-nav.open{padding:8px 10px 12px;gap:2px;animation:pznavin .22s ease-out}
  .pz-topbar .pz-nav a{display:flex;align-items:center;gap:14px;border-left:0!important;border-radius:12px;padding:9px 12px;text-transform:none;letter-spacing:0;font-size:16px;font-weight:600}
  .pz-topbar .pz-nav a::after{content:"›";margin-left:auto;font-size:22px;line-height:1;opacity:.35}
  .pz-ni{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--ni,#1f6dbb);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--ni,#1f6dbb) 35%,transparent)}
  .pz-ni svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .pz-ni-utre{--ni:#1f6dbb}.pz-ni-grad{--ni:#5b6cff}.pz-ni-wk{--ni:#f0a020}.pz-ni-ski{--ni:#2aa3d9}.pz-ni-sea{--ni:#0fa596}.pz-ni-eu{--ni:#2f9a58}.pz-ni-air{--ni:#7a8ca5}.pz-ni-warn{--ni:#e0262a}.pz-ni-moon{--ni:#34407a}.pz-ni-bell{--ni:#ff8a00}
  .pz-topbar .pz-nav a.on .pz-ni{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ni)}
  @keyframes pznavin{from{opacity:0;transform:translateY(-6px)}}
}
@media (prefers-reduced-motion:reduce){.pz-topbar .pz-nav.open{animation:none}}
/* v1.4.5 home push card in yellow, blue button */
.pz-hpush a{background:linear-gradient(135deg,#ffe066,#ffc20e);color:#2b2100!important;box-shadow:0 6px 18px rgba(232,154,0,.3)}
.pz-hpush-i{background:rgba(255,255,255,.55);color:#b36b00}
.pz-hpush-t small{opacity:1;color:#5c4700}
.pz-hpush-go{background:#1f6dbb;color:#fff;box-shadow:0 3px 8px rgba(31,109,187,.35)}
/* v1.4.6 Europe card in the sidebar */
.pz-eucard{background:linear-gradient(160deg,#e9f6ee,#fff 55%)}
#pz-main .pz-eucard .pz-side-h a{color:inherit;text-decoration:none}
.pz-eu-hot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;border-radius:12px;background:linear-gradient(135deg,#ff9a3c,#ff6a2b);color:#fff!important;text-decoration:none;font-size:13px}
.pz-eu-hot b{font-size:14.5px;white-space:nowrap}
.pz-eulist{list-style:none;margin:0 0 12px;padding:0}
.pz-eulist a{display:flex;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid var(--pz-line);color:var(--pz-ink)!important;text-decoration:none;min-width:0}
.pz-eulist li:last-child a{border-bottom:0}
.pz-eulist svg{flex:none}
.pz-eu-n{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pz-eu-n b{font-size:14.5px}.pz-eu-n small{font-size:12px;color:var(--pz-muted)}
.pz-eulist .pz-ct{margin-left:auto;flex:none;font-size:14px;padding:4px 10px;min-width:44px;text-align:center}
/* v1.5.0 accuracy board */
.pz-acc-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}
.pz-acc-kpi div{display:flex;flex-direction:column;padding:14px;border-radius:16px;background:var(--pz-surface);border:1px solid var(--pz-line);min-width:0}
.pz-acc-kpi span{font-size:13px;color:var(--pz-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.pz-acc-kpi b{font-size:34px;line-height:1.1;color:var(--pz-sky);font-family:var(--pz-f-data)}
.pz-acc-kpi small{font-size:12.5px;color:var(--pz-muted)}
@media (max-width:560px){.pz-acc-kpi{grid-template-columns:minmax(0,1fr)}.pz-acc-kpi div{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.pz-acc-kpi b{font-size:26px}}
.pz-acc-ch{width:100%;height:auto;display:block}
.pz-acc-g{stroke:var(--pz-line);stroke-width:1}
.pz-acc-t{font-size:12px;fill:var(--pz-muted)}
.pz-acc-x{fill:none;stroke:#e0592a;stroke-width:3;stroke-linejoin:round}.pz-acc-x-d{fill:#e0592a}
.pz-acc-n{fill:none;stroke:#2c74c9;stroke-width:3;stroke-linejoin:round}.pz-acc-n-d{fill:#2c74c9}
.pz-acc-leg{display:flex;gap:16px;list-style:none;margin:6px 0 0;padding:0;font-size:13px}
.pz-acc-leg li::before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}
.pz-acc-lx::before{background:#e0592a}.pz-acc-ln::before{background:#2c74c9}
/* v1.5.0 widget builder */
.pz-wtypes{display:grid;gap:6px;margin:0 0 14px}
.pz-wtypes label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--pz-line);border-radius:12px;cursor:pointer;background:var(--pz-surface)}
.pz-wtypes label:has(input:checked){border-color:var(--pz-sky);box-shadow:0 0 0 1px var(--pz-sky) inset}
.pz-wtypes input{margin-top:3px;accent-color:var(--pz-sky)}
.pz-wtypes span{display:flex;flex-direction:column}.pz-wtypes small{color:var(--pz-muted);font-size:12.5px}
.pz-wsel select{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--pz-line);border-radius:10px;background:var(--pz-surface);color:var(--pz-ink);min-width:220px}
/* v1.5.1 footer buttons */
.pz-fbtns{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 14px}
.pz-fbtn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:1.2;transition:background .15s}
.pz-fbtn:hover,.pz-fbtn:focus-visible{background:rgba(255,255,255,.22)}
.pz-fbtn span{display:flex;flex-direction:column}.pz-fbtn small{font-weight:400;font-size:12px;opacity:.8}
.pz-fbtn svg{flex:none;color:#ffd84d}
@media (max-width:560px){.pz-fbtn{flex:1 1 100%}}
