/* MyWeatha v66: exact, ordered CSS concatenation; originals backed up. */

/* BEGIN myweatha-v16.css */
/* MyWeatha 16: official warnings, opt-in notices, six-language interface */
#home .wa-alerts-card{
 padding:14px 16px!important;overflow:hidden;border-radius:25px!important;
 background:linear-gradient(140deg,rgba(255,255,255,.19),rgba(255,255,255,.075))!important;
 border:1px solid rgba(255,255,255,.38)!important;
 -webkit-backdrop-filter:blur(26px) saturate(148%)!important;
 backdrop-filter:blur(26px) saturate(148%)!important;
 box-shadow:0 12px 28px rgba(11,21,65,.16),inset 0 1px rgba(255,255,255,.25)!important
}
.wa-alerts-head{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.wa-alerts-head>div{display:flex;align-items:center;gap:9px;min-width:0}
.wa-alerts-emblem{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;font-size:17px;color:#ffe1a3;border:1px solid rgba(255,255,255,.26);background:rgba(255,209,112,.14)}
.wa-alerts-head strong{font-size:13px;line-height:1.25}
.wa-alerts-status{font-size:10px;font-weight:700;color:var(--wa-sub);padding:5px 8px;border-radius:30px;border:1px solid rgba(255,255,255,.22)}
.wa-alerts-card[data-alert-state="active"] .wa-alerts-status{color:#ffdcc2;background:rgba(253,81,48,.25);border-color:rgba(255,197,126,.51)}
.wa-alerts-card[data-alert-state="active"] .wa-alerts-emblem{background:rgba(255,93,59,.25);border-color:rgba(255,194,125,.55)}
.wa-alerts-items{padding-top:9px;display:grid;gap:7px}
.wa-alerts-items>p{font-size:12px;line-height:1.45;color:var(--wa-sub);margin:3px 0}
.wa-alert-item{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.24);border-radius:14px;padding:10px 12px}
.wa-alert-item summary{cursor:pointer;display:grid;gap:4px}
.wa-alert-item summary strong{font-size:13px;line-height:1.35}
.wa-alert-item summary span{font-size:11px;color:var(--wa-sub)}
.wa-alert-item p{font-size:12px;line-height:1.55;margin:9px 0;white-space:pre-line}
.wa-alert-item a,.wa-alerts-bottom a{color:inherit;font-weight:650;font-size:11px}
.wa-alerts-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;border-top:1px solid rgba(255,255,255,.2);padding-top:8px}
.wa-alerts-bottom>span{display:flex;flex-direction:column;gap:4px;font-size:10px;line-height:1.35;color:var(--wa-sub)}
.wa-alerts-bottom button{width:31px;height:31px;flex:0 0 31px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(255,255,255,.12);color:var(--wa-ink);font-size:20px;cursor:pointer}
#studio .wa-language-setting{display:flex;align-items:center;justify-content:space-between;gap:10px}
#studio .wa-language-setting label{font-size:13px;font-weight:650}
#studio .wa-language-setting select{max-width:175px;border-radius:11px}
#studio .wa-alerts-setting{display:flex;align-items:center;justify-content:space-between;gap:12px}
#studio .wa-alerts-setting>div{display:grid;gap:5px;min-width:0}
#studio .wa-alerts-setting strong{font-size:13px}
#studio .wa-alerts-setting small{font-size:10px;color:var(--wa-sub);line-height:1.4}
#studio .wa-alerts-setting button{font-size:11px;padding:10px 9px;border-radius:13px;max-width:152px;white-space:normal}
.wa-zone-footnote{margin:0;padding:12px 9px 6px;color:var(--wa-sub);font-size:11px;line-height:1.5}
#home .content>.wa-alerts-card{touch-action:pan-y}
#home .content.editing>.wa-alerts-card{touch-action:none!important}
@media(max-width:380px){.wa-alerts-head strong{font-size:12px}#studio .wa-alerts-setting button{max-width:123px;font-size:10px}}

/* END myweatha-v16.css */

/* BEGIN myweatha-design-lab.css */

#studio .wa-colors{display:none!important}
#studio .wa-design-lab{
 color:var(--wa-ink);margin:5px 0 12px;border:1px solid color-mix(in srgb,var(--wa-ink) 31%,transparent);
 border-radius:23px;overflow:hidden;background:linear-gradient(140deg,color-mix(in srgb,var(--wa-p) 14%,transparent),color-mix(in srgb,var(--wa-s) 9%,transparent)),color-mix(in srgb,var(--wa-card) 73%,transparent);
 box-shadow:0 12px 30px rgba(10,18,54,.14),inset 0 1px rgba(255,255,255,.2)
}
.wa-lab-header{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:14px 13px;cursor:pointer}
.wa-lab-header-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:12px;font-size:21px;color:#fff;background:linear-gradient(135deg,#549eff,#ac7cfa);border:1px solid #ffffff45}
.wa-lab-header-text{flex:1;display:grid;gap:4px;min-width:0}
.wa-lab-header-text strong{font-size:14px;letter-spacing:-.25px}
.wa-lab-header-text small{font-size:10px;color:var(--wa-sub);line-height:1.35}
.wa-lab-current{font-size:10px;font-weight:760;color:var(--wa-p);white-space:nowrap}
.wa-lab-chevron{font-size:20px;line-height:1;opacity:.72;transition:transform .18s}
.wa-lab-header[aria-expanded="true"] .wa-lab-chevron{transform:rotate(180deg)}
.wa-lab-panel{display:grid;gap:13px;padding:0 14px 15px}
.wa-lab-panel[hidden]{display:none!important}
.wa-lab-preview{height:148px;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(135deg,#174178,#9884d7);border:1px solid #ffffff5e;box-shadow:inset 0 1px #ffffff60,0 12px 22px #0002;color:#fff;padding:12px 13px}
.wa-lab-preview::before{content:"";position:absolute;width:140px;height:140px;right:-20px;top:-50px;background:radial-gradient(circle,#ffffff65,transparent 72%);pointer-events:none}
.wa-lab-preview-nav{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:750}
.wa-lab-preview-moon{font-size:17px}
.wa-lab-preview-weather{position:relative;display:grid;gap:2px;margin-top:7px}
.wa-lab-preview-weather b{font-size:35px;font-weight:550;letter-spacing:-1px;line-height:1}
.wa-lab-preview-weather small{font-size:10px;opacity:.88}
.wa-lab-preview-cards{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}
.wa-lab-preview-cards span{padding:7px 3px;border:1px solid #ffffff65;text-align:center;border-radius:10px;background:#ffffff38;font-size:10px}
.wa-lab-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.wa-lab-presets button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 7px;border-radius:13px;color:var(--wa-ink);font-size:10px;cursor:pointer;min-width:0;border:1px solid color-mix(in srgb,var(--wa-ink) 28%,transparent);background:color-mix(in srgb,var(--wa-p) 12%,transparent)}
.wa-lab-presets button[aria-pressed="true"]{border-color:var(--wa-p);box-shadow:0 0 0 1px color-mix(in srgb,var(--wa-p) 24%,transparent)}
.wa-lab-palette-dot{width:27px;height:27px;border-radius:50%;border:1px solid #ffffff70;box-shadow:0 2px 5px #0003}
.wa-lab-divider{height:1px;background:color-mix(in srgb,var(--wa-ink) 18%,transparent)}
.wa-lab-field{display:grid;gap:9px}
.wa-lab-field-name{font-weight:740;font-size:12px}
.wa-lab-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;border:1px solid color-mix(in srgb,var(--wa-ink) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--wa-p) 12%,var(--wa-card))}
.wa-lab-segments button{background:transparent;color:var(--wa-sub);border:1px solid transparent;min-width:0;min-height:36px;border-radius:11px;padding:7px 5px;font-size:11px;font-weight:650;cursor:pointer}
.wa-lab-segments button[aria-pressed="true"]{background:color-mix(in srgb,var(--wa-p) 29%,var(--wa-card));border-color:color-mix(in srgb,var(--wa-ink) 20%,transparent);color:var(--wa-ink);box-shadow:0 2px 6px #0002}
.wa-lab-color-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.wa-lab-color-row label{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;font-size:10px;font-weight:650;padding:9px 10px;border-radius:14px;color:var(--wa-ink);background:color-mix(in srgb,var(--wa-p) 11%,transparent);border:1px solid color-mix(in srgb,var(--wa-ink) 22%,transparent)}
.wa-lab-color-row input[type="color"]{width:36px;height:30px;min-width:36px;padding:2px;border-radius:9px;border:1px solid #ffffff60;background:#ffffff12;cursor:pointer}
.wa-lab-material{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:15px;background:color-mix(in srgb,var(--wa-p) 11%,transparent);border:1px solid color-mix(in srgb,var(--wa-ink) 19%,transparent)}
.wa-lab-switch-text{display:grid;gap:4px;min-width:0}
.wa-lab-switch-text strong{font-size:12px}
.wa-lab-switch-text small{font-size:10px;line-height:1.35;color:var(--wa-sub)}
.wa-lab-switch{display:flex;align-items:center;width:45px;height:27px;flex:0 0 45px;position:relative;cursor:pointer}
.wa-lab-switch input{opacity:0;position:absolute;inset:0}
.wa-lab-switch span{width:45px;height:27px;border-radius:20px;background:#889aac;border:1px solid #ffffff72;position:relative;transition:background .18s}
.wa-lab-switch span:before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;background:#fff;border-radius:50%;box-shadow:0 1px 5px #0003;transition:transform .18s}
.wa-lab-switch input:checked+span{background:linear-gradient(115deg,#60baff,#9a90ee)}
.wa-lab-switch input:checked+span:before{transform:translateX(18px)}
.wa-lab-range-field{gap:7px}
.wa-lab-range-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:670}
.wa-lab-range-heading output{font-size:10px;font-weight:620;color:var(--wa-sub)}
.wa-lab-range-field input[type="range"]{width:100%;height:22px;accent-color:var(--wa-p);cursor:pointer}
.wa-lab-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--wa-ink) 16%,transparent)}
.wa-lab-actions>span{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--wa-sub);line-height:1.4}
.wa-lab-saved-dot{width:6px;height:6px;background:#60dda1;border-radius:50%}
#studio #waLabReset{border-radius:11px;padding:9px 10px;font-size:10px;font-weight:690;cursor:pointer;border:1px solid color-mix(in srgb,var(--wa-ink) 28%,transparent)!important;color:var(--wa-ink)!important;background:color-mix(in srgb,var(--wa-p) 15%,var(--wa-card))!important}
#studio #waDesignLab button:focus-visible,#studio #waDesignLab input:focus-visible{outline:2px solid var(--wa-p);outline-offset:2px}
@media(max-width:350px){.wa-lab-palette-dot{width:24px;height:24px}.wa-lab-presets{gap:5px}.wa-lab-segments button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.wa-lab-chevron,.wa-lab-switch span,.wa-lab-switch span:before{transition:none}}

body[data-wa-lab="on"] .stage{background:var(--wa-lab-bg)!important}
body[data-wa-lab="on"] .phone{background:var(--wa-lab-bg1)!important}
body[data-wa-lab="on"] .app{background:var(--wa-lab-bg)!important;color:var(--wa-ink)!important;transition:background-color .18s,color .18s!important}
body[data-wa-lab="on"] .mast,body[data-wa-lab="on"] #home .content>.mast{background:var(--wa-lab-mast)!important;color:var(--wa-ink)!important;border-radius:0 0 var(--wa-lab-radius) var(--wa-lab-radius)!important}
body[data-wa-lab="on"] .glass,
body[data-wa-lab="on"] .tile,
body[data-wa-lab="on"] .setting,
body[data-wa-lab="on"] .notice,
body[data-wa-lab="on"] .wa-colors,
body[data-wa-lab="on"] .wa-design-lab,
body[data-wa-lab="on"] #home .content>.glass,
body[data-wa-lab="on"] #home .content>#cards>.glass,
body[data-wa-lab="on"] #waBlocksEditor .wa-unified-editor-row{
 background:var(--wa-lab-card-bg)!important;border:1px solid var(--wa-lab-edge)!important;border-radius:var(--wa-lab-radius)!important;
 color:var(--wa-ink)!important;backdrop-filter:var(--wa-lab-blur)!important;-webkit-backdrop-filter:var(--wa-lab-blur)!important;
 box-shadow:0 12px 25px #05112b1f,inset 0 1px #ffffff2b!important;transition:none!important
}
body[data-wa-lab="on"] #cards .tile{border-radius:calc(var(--wa-lab-radius) - 3px)!important}
body[data-wa-lab="on"] .dock{background:var(--wa-lab-dock)!important;border:1px solid var(--wa-lab-edge)!important;backdrop-filter:var(--wa-lab-blur)!important;-webkit-backdrop-filter:var(--wa-lab-blur)!important;border-radius:calc(var(--wa-lab-radius) + 5px)!important}
body[data-wa-lab="on"] .tab{color:var(--wa-sub)!important}
body[data-wa-lab="on"] .tab.active{background:var(--wa-lab-accent-bg)!important;color:var(--wa-lab-button-ink)!important}
body[data-wa-lab="on"] .screen h1,body[data-wa-lab="on"] .section-top strong{color:var(--wa-ink)}
body[data-wa-lab="on"][data-wa-lab-glass="off"] .glass,
body[data-wa-lab="on"][data-wa-lab-glass="off"] .tile,
body[data-wa-lab="on"][data-wa-lab-glass="off"] .dock{box-shadow:0 8px 20px #0510231f!important}


/* Respect native hidden elements even when display:grid/flex is applied in the editor. */
#waDesignLab [hidden]{display:none!important}
/* Meaningfully distinct ready-made styles; custom lab overrides them when enabled. */
body[data-wa-lab="off"][data-theme="editorial"] #home .glass,
body[data-wa-lab="off"][data-theme="editorial"] #home .tile{border-radius:12px!important;box-shadow:0 5px 18px rgba(33,39,46,.10)!important}
body[data-wa-lab="off"][data-theme="editorial"] .section-top strong,
body[data-wa-lab="off"][data-theme="editorial"] .brand{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.4px}
body[data-wa-lab="off"][data-theme="neon"] #home .tile,
body[data-wa-lab="off"][data-theme="neon"] #home .glass{border-color:rgba(68,245,219,.56)!important;box-shadow:0 12px 32px rgba(13,228,187,.09),inset 0 1px rgba(255,255,255,.22)!important}
body[data-wa-lab="off"][data-theme="neon"] .tile-value{color:#caff95!important}
body[data-wa-lab="off"][data-theme="mono"] #home .glass,
body[data-wa-lab="off"][data-theme="mono"] #home .tile{border-radius:13px!important;box-shadow:0 9px 22px rgba(0,0,0,.20)!important}
body[data-wa-lab="off"][data-theme="forest"] #home .glass,
body[data-wa-lab="off"][data-theme="forest"] #home .tile{border-radius:20px!important;border-color:rgba(158,241,200,.46)!important}
body[data-wa-lab="off"][data-theme="pastel-liquid"] #home .glass,
body[data-wa-lab="off"][data-theme="pastel-liquid"] #home .tile{border-radius:31px!important;border-color:rgba(255,255,255,.64)!important}
body[data-wa-lab="off"][data-theme="radar-noir"] #home .glass,
body[data-wa-lab="off"][data-theme="radar-noir"] #home .tile{border-color:rgba(80,165,246,.4)!important;border-radius:19px!important}

/* Individual S / M / L sizing of dashboard tiles, accessible through Studio. */
#waBlocksEditor .wa-unified-size{min-width:36px!important;max-width:42px!important}
#waBlocksEditor .wa-unified-size[data-wa-size="S"]{background:color-mix(in srgb,var(--wa-sub) 16%,var(--wa-card))!important}
#waBlocksEditor .wa-unified-size[data-wa-size="M"]{background:color-mix(in srgb,var(--wa-p) 23%,var(--wa-card))!important}
#waBlocksEditor .wa-unified-size[data-wa-size="L"]{background:color-mix(in srgb,var(--wa-p) 46%,var(--wa-card))!important}
#home #cards .wa-size-s{grid-column:auto!important;min-height:104px!important;padding:11px!important}
#home #cards .wa-size-s .tile-head{font-size:10px!important}
#home #cards .wa-size-s .tile-emoji{font-size:16px!important}
#home #cards .wa-size-s .tile-value{font-size:24px!important;margin-top:5px!important}
#home #cards .wa-size-s .tile-desc{font-size:10px!important}
#home #cards .wa-size-m{grid-column:auto!important;min-height:133px!important}
#home #cards .wa-size-l{grid-column:1/-1!important;min-height:158px!important;padding:17px!important}
#home #cards .wa-size-l .tile-value{font-size:33px!important}
#home .content>[data-wa-block].wa-size-s:not(.mast){padding:11px!important}
#home .content>[data-wa-block].wa-size-l:not(.mast){padding:19px!important}
#home .content>.mast.wa-size-s{min-height:300px!important;padding-bottom:11px!important}
#home .content>.mast.wa-size-m{min-height:385px!important}
#home .content>.mast.wa-size-l{min-height:460px!important}
@media(max-width:360px){#home #cards .wa-size-s .tile-value{font-size:21px!important}}
@media(prefers-reduced-transparency:reduce){
 body[data-wa-lab="on"] .glass,body[data-wa-lab="on"] .tile,body[data-wa-lab="on"] .dock{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important}
}


/* Readability in custom light/dark palettes, including hourly labels. */
body[data-wa-lab="on"] .hour,
body[data-wa-lab="on"] .hour small,
body[data-wa-lab="on"] .hour b,
body[data-wa-lab="on"] .week-day,
body[data-wa-lab="on"] .week-day b,
body[data-wa-lab="on"] .week-range,
body[data-wa-lab="on"] .tile-desc,
body[data-wa-lab="on"] .tile-head,
body[data-wa-lab="on"] .fact-label,
body[data-wa-lab="on"] .fact-number,
body[data-wa-lab="on"] .fact-desc,
body[data-wa-lab="on"] .wa-three-hour span,
body[data-wa-lab="on"] .wa-three-hour b,
body[data-wa-lab="on"] .wa-three-reading span,
body[data-wa-lab="on"] .sun-fact span,
body[data-wa-lab="on"] .sun-fact b,
body[data-wa-lab="on"] .source,
body[data-wa-lab="on"] .muted{
 color:var(--wa-ink)!important;
}
body[data-wa-lab="on"] .hour small,
body[data-wa-lab="on"] .tile-desc,
body[data-wa-lab="on"] .fact-label,
body[data-wa-lab="on"] .fact-desc,
body[data-wa-lab="on"] .wa-three-hour span{opacity:.78}
body[data-wa-lab="on"] .wa-lab-panel[hidden],
body[data-wa-lab="on"] #waLabGlassLevelRow[hidden],
body[data-wa-lab="on"] #waLabSecondColor[hidden]{display:none!important}
/* Clearer affordance: chosen preset becomes basis when a custom look is active. */
body[data-wa-lab="on"] #studio #themes .theme.selected .sample::after{
 content:"•"!important;font-size:15px!important
}

#studio #themes .theme{font-size:11px!important}

/* END myweatha-design-lab.css */

/* BEGIN myweatha-v19-layout.css */

/* User's chosen default: fixed Design anpassen, newly enabled tiles directly above. */
#home .content>.studio-teaser{order:99999!important}
#home .content>#waLateCards{
 order:99990!important;display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
 width:100%;margin:0 0 2px;flex-shrink:0
}
#home .content>#waLateCards[hidden],#home .content>#waLateCards:empty{display:none!important}
#home .wa-late-cards>.tile{
 padding:15px;min-height:130px;border-radius:23px;
 border:1px solid rgba(255,255,255,.33);
 background:linear-gradient(155deg,rgba(255,255,255,.15),rgba(255,255,255,.07)),var(--wa-card);
 box-shadow:0 10px 27px #00162b24,inset 0 1px #ffffff29;
 backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
 position:relative;
}
#home .wa-late-cards>.tile.wide,
#home .wa-late-cards>.tile.wa-size-l{grid-column:1/-1!important}
#home .wa-late-cards>.tile.wa-size-s{min-height:104px!important;padding:11px!important}
#home .wa-late-cards>.tile.wa-size-l{min-height:158px!important;padding:17px!important}
#home .wa-late-cards>.tile .tile-head{font-size:12px}
#home .wa-late-cards>.tile .tile-value{font-size:28px;overflow-wrap:anywhere}
#home .wa-late-cards>.tile .tile-desc{font-size:11px}
#home .wa-late-cards>.tile .handle{display:none}
#home .wa-late-cards.editing>.tile .handle{display:block}
body[data-wa-lab="on"] #home .wa-late-cards>.tile{
 background:var(--wa-lab-card-bg)!important;
 border:1px solid var(--wa-lab-edge)!important;
 border-radius:var(--wa-lab-radius)!important;
 backdrop-filter:var(--wa-lab-blur)!important;
 -webkit-backdrop-filter:var(--wa-lab-blur)!important;
 color:var(--wa-ink)!important
}
#waBlocksEditor .wa-studio-group-label.wa-active-header,
#waBlocksEditor .wa-studio-group-label.wa-disabled-header{
 display:flex;align-items:center;gap:8px;
 font-size:11px;font-weight:750;letter-spacing:.07em;
 margin:15px 0 9px;color:var(--wa-ink);
}
#waBlocksEditor .wa-disabled-header{margin-top:23px!important}
#waBlocksEditor .wa-disabled-header:before{
 content:"";width:7px;height:7px;border-radius:50%;background:var(--wa-sub);opacity:.48
}
#waBlocksEditor [data-wa-group="disabled"]{opacity:.74}
#waBlocksEditor [data-wa-group="disabled"] .wa-unified-actions .wa-unified-up,
#waBlocksEditor [data-wa-group="disabled"] .wa-unified-actions .wa-unified-down{opacity:.28}
#home .content>.studio-teaser>.wa-block-x{display:none!important}
@media(max-width:350px){#home .content>#waLateCards{gap:8px}}

/* END myweatha-v19-layout.css */

/* BEGIN myweatha-v20-polish.css */

/* v20: visible, unambiguous edit controls above all clipping layers */
#home .content.editing .wa-block-x,
body.wa-edit-mode #home .content>.mast>.wa-block-x,
body.wa-edit-mode #home .tile-grid .wa-remove{
 display:flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;
 position:absolute!important;top:10px!important;left:10px!important;right:auto!important;
 width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
 padding:0!important;line-height:1!important;font-size:25px!important;font-weight:500!important;
 color:#15263e!important;background:#f8fbff!important;border:2px solid rgba(255,255,255,.9)!important;
 border-radius:50%!important;box-shadow:0 3px 15px #00163383!important;
 z-index:1300!important;opacity:1!important;visibility:visible!important;transform:none!important;
 text-shadow:none!important;isolation:isolate!important;
}
#home .content.editing .studio-teaser>.wa-block-x{display:none!important}
#home .tile-grid .tile{overflow:visible!important}
#home .tile-grid.editing .tile{isolation:isolate}
#home .content.editing>.mast>.wa-block-x{top:12px!important;left:12px!important;right:auto!important}
#home .content>.mast{
 border-radius:33px!important;
 clip-path:inset(0 round 33px)!important;
}
#home .content.editing>.mast{clip-path:none!important}
body[data-wa-lab="on"] #home .content>.mast{
 border-radius:var(--wa-lab-radius)!important;
 clip-path:inset(0 round var(--wa-lab-radius))!important;
}
body[data-wa-lab="on"] #home .content.editing>.mast{clip-path:none!important}
/* Radar truly dominates the mobile screen, dock remains reachable. */
#radar{padding:9px 10px 125px!important}
#radar .wa-map-title h1{font-size:24px!important}
#radar .layerbar{margin:10px 0 9px!important}
#radar .wa-map-shell{
 margin:0 -8px!important;padding:3px!important;
 width:calc(100% + 16px)!important;max-width:none!important;
 border-radius:25px!important;
}
#radar #wa-map{
 height:clamp(500px,calc(100dvh - 205px),920px)!important;
 min-height:500px!important;max-height:none!important;
 border-radius:22px!important;
}
#radar #wa-cloud-motion,#radar #wa-cloud-motion video{
 min-height:500px!important;
}
@media(max-width:380px){
 #radar{padding-left:9px!important;padding-right:9px!important}
 #radar #wa-map{height:max(475px,calc(100dvh - 205px))!important;min-height:475px!important}
}

/* END myweatha-v20-polish.css */

/* BEGIN myweatha-free-resize-v24.css */
/* MyWeatha V24 — independent freeform resizing, inclusive typography; preserves all theme palettes. */
#home #cards.tile-grid,
#home .content>#waLateCards.tile-grid{
 display:flex!important;flex-wrap:wrap!important;gap:10px!important;
 align-items:flex-start!important;align-content:flex-start!important;
 grid-template-columns:none!important;
}
#home #cards>.tile,
#home #waLateCards>.tile{
 box-sizing:border-box!important;display:block!important;
 flex:0 0 var(--wa-free-width,calc((100% - 10px)/2))!important;
 width:var(--wa-free-width,calc((100% - 10px)/2))!important;
 max-width:100%!important;
 min-width:0!important;
 height:auto!important;min-height:var(--wa-free-min-height,129px)!important;
 align-self:flex-start!important;grid-column:auto!important;
 position:relative!important;overflow:visible!important;
 padding:clamp(11px,calc(14px * var(--wa-free-scale,1)),24px)!important;
 box-sizing:border-box!important;
 transition:width .09s linear,min-height .09s linear,background .25s!important;
}
#home #waLateCards>.tile{margin:0!important}
#home #cards>.tile .tile-head,
#home #waLateCards>.tile .tile-head{
 font-size:calc(12px * var(--wa-free-scale,1))!important;
 line-height:1.3!important;overflow-wrap:anywhere!important;
 white-space:normal!important;max-width:100%!important;
 padding-right:0!important;gap:7px!important;min-width:0!important;
}
#home #cards>.tile .tile-head span:last-child,
#home #waLateCards>.tile .tile-head span:last-child{min-width:0!important;overflow-wrap:anywhere!important}
#home #cards>.tile .tile-emoji,
#home #waLateCards>.tile .tile-emoji{
 font-size:calc(21px * var(--wa-free-scale,1))!important;
 line-height:1.2!important;flex:0 0 auto!important;
}
#home #cards>.tile .tile-value,
#home #waLateCards>.tile .tile-value{
 font-size:clamp(21px,calc(30px * var(--wa-free-scale,1)),57px)!important;
 line-height:1.14!important;overflow-wrap:anywhere!important;white-space:normal!important;
 letter-spacing:-.035em!important;
}
#home #cards>.tile .tile-desc,
#home #waLateCards>.tile .tile-desc{
 font-size:clamp(11px,calc(12px * var(--wa-free-scale,1)),22px)!important;
 line-height:1.4!important;overflow-wrap:anywhere!important;white-space:normal!important;
}
#home #cards>.tile .wa-moon-tile-svg,
#home #waLateCards>.tile .wa-moon-tile-svg{
 transform:scale(clamp(.85,var(--wa-free-scale,1),1.7));transform-origin:left top;
}
#home #cards>.tile:has(.wa-moon-tile-svg),
#home #waLateCards>.tile:has(.wa-moon-tile-svg){min-height:max(var(--wa-free-min-height,129px),155px)!important}
#home .content>[data-wa-block]:not(#cards):not(.studio-teaser):not(.wa-hidden){
 min-height:var(--wa-free-min-height,auto)!important;
}
#home .content>.mast .temperature{
 font-size:clamp(64px,calc(99px * var(--wa-free-scale,1)),135px)!important;
 line-height:1.08!important;
}
#home .content>.mast .location{font-size:calc(19px * var(--wa-free-scale,1))!important}
#home .content>.mast .condition{font-size:calc(23px * var(--wa-free-scale,1))!important}
#home .content>.mast .range{font-size:calc(14px * var(--wa-free-scale,1))!important}
#home .content>.mast .source{font-size:calc(12px * var(--wa-free-scale,1))!important}
#home .content>.mast .brand{font-size:calc(25px * var(--wa-free-scale,1))!important}
#home .content>[data-wa-block]:not(#cards):not(.mast):not(.studio-teaser) .section-top strong{
 font-size:calc(15px * var(--wa-free-scale,1))!important;
}
#home .content>[data-wa-block]:not(#cards):not(.mast):not(.studio-teaser) :is(.muted,.week-day,.week-range,.wa-atmos-note,.hour small,.tile-desc){
 font-size:clamp(11px,calc(12px * var(--wa-free-scale,1)),20px)!important;
}
#home .content>[data-wa-block].hours-card .hour{
 flex-basis:calc(61px * var(--wa-free-scale,1))!important;
}
#home .content>[data-wa-block].hours-card .hour .weather-icon{font-size:calc(25px * var(--wa-free-scale,1))!important}
#home .content>[data-wa-block].hours-card .hour b{font-size:calc(19px * var(--wa-free-scale,1))!important}
#home .content>[data-wa-block].week-card .wa-tomorrow-temp,
#home .content>[data-wa-block].week-card .wa-tomorrow-main strong{font-size:calc(25px * var(--wa-free-scale,1))!important}

/* The corner is a generous iOS touch target; other card interactions remain separate. */
#home .content .wa-free-grip{display:none!important}
body.wa-edit-mode #home #cards>.tile>.wa-free-grip,
body.wa-edit-mode #home #waLateCards>.tile>.wa-free-grip,
body.wa-edit-mode #home .content>[data-wa-block]:not(#cards):not(.studio-teaser)>.wa-free-grip,
#home .content.editing #cards>.tile>.wa-free-grip,
#home .content.editing #waLateCards>.tile>.wa-free-grip,
#home .content.editing>[data-wa-block]:not(#cards):not(.studio-teaser)>.wa-free-grip{
 display:grid!important;place-items:center!important;
 position:absolute!important;right:5px!important;bottom:5px!important;
 left:auto!important;top:auto!important;z-index:250!important;
 width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
 padding:0!important;margin:0!important;
 border-radius:14px!important;border:2px solid #fff!important;
 color:white!important;background:#084782!important;
 box-shadow:0 3px 13px rgba(1,16,35,.49)!important;
 cursor:nwse-resize!important;touch-action:none!important;
 -webkit-user-select:none!important;user-select:none!important;
 opacity:1!important;visibility:visible!important;transform:none!important;
 pointer-events:auto!important;
}
#home .content .wa-free-grip svg{width:23px!important;height:23px!important}
body.wa-edit-mode #home .content .wa-free-grip:focus-visible{outline:3px solid #9df3ff!important;outline-offset:2px!important}
body.wa-edit-mode #home .content .wa-free-grip.resizing{background:#0065b2!important;box-shadow:0 0 0 5px #65ceff66!important}
/* No old S/M/L buttons or styling anywhere. */
#home .content .wa-card-size,#home .content .wa-block-size{display:none!important}
#waBlocksEditor .wa-unified-size{min-width:40px!important;font-size:21px!important;max-width:none!important}
#studio .wa-studio-caption{line-height:1.5!important}
/* Avoid text being cramped by the edit-mode X when compact. */
body.wa-edit-mode #home #cards>.tile .tile-head,
body.wa-edit-mode #home #waLateCards>.tile .tile-head{margin-top:36px!important}
@media(max-width:370px){
 #home #cards>.tile .tile-value,#home #waLateCards>.tile .tile-value{
  font-size:clamp(19px,calc(28px * var(--wa-free-scale,1)),50px)!important
 }
}
@media(prefers-reduced-motion:reduce){
 #home #cards>.tile,#home #waLateCards>.tile{transition:none!important}
}
/* Theme-independent contrast and legibility improvements. */
#home #cards>.tile .tile-value,#home #waLateCards>.tile .tile-value{
 font-weight:750!important;text-shadow:0 1px 2px rgba(0,10,27,.12);
}
body[data-wa-lab="off"]:is([data-theme="editorial"],[data-theme="ink-light"],[data-theme="soft-forecast"]) #home .tile{
 color:#172638!important
}
body[data-wa-lab="off"]:is([data-theme="editorial"],[data-theme="ink-light"],[data-theme="soft-forecast"]) #home .tile :is(.tile-head,.tile-desc,.tile-value){color:#21334b!important;text-shadow:none!important;opacity:1!important}
body[data-wa-lab="off"]:is([data-theme="midnight"],[data-theme="ink-dark"],[data-theme="radar-noir"],[data-theme="neon"],[data-theme="mono"]) #home .tile :is(.tile-head,.tile-desc,.tile-value){color:#f8fbff!important;opacity:1!important}
body[data-wa-lab="off"][data-theme="neon"] #home .tile .tile-value{color:#d9ffad!important}
body[data-wa-lab="on"] #home .tile :is(.tile-head,.tile-desc,.tile-value){
 color:var(--wa-ink)!important;opacity:1!important;text-shadow:none!important
}

/* Theme catalogue: Radar Noir first, clearly distinguished as Default. */
#studio #themes .wa-theme-category{
 grid-column:1/-1!important;
 font-size:12px!important;font-weight:800!important;letter-spacing:.035em!important;
 color:var(--wa-ink,var(--text,#fff))!important;
 border-bottom:1px solid color-mix(in srgb,currentColor 23%,transparent)!important;
 padding:10px 3px 6px!important;margin:3px 0 2px!important;
}
#studio #themes .theme[data-theme-pick="radar-noir"]{
 border-color:var(--wa-p,#56c5ff)!important;
 box-shadow:0 0 0 1px color-mix(in srgb,var(--wa-p,#56c5ff) 35%,transparent),0 7px 16px #0002!important;
}
#home .content .wa-resizing{
 animation:none!important;transform:none!important;
 transition:background .2s!important;will-change:auto!important;
}
#home .content .wa-resizing .wa-free-grip{transform:none!important}
#home #cards>.tile,#home #waLateCards>.tile{transition:background .22s ease!important}

/* Tested color contrast repairs: Pastel Liquid uses dark text on its light frosted surface. */
body[data-wa-lab="off"][data-theme="pastel-liquid"] #home #cards>.tile :is(.tile-head,.tile-desc,.tile-value),
body[data-wa-lab="off"][data-theme="pastel-liquid"] #home #waLateCards>.tile :is(.tile-head,.tile-desc,.tile-value){
 color:#172641!important;opacity:1!important;text-shadow:none!important;
}
/* Liquid Dream keeps white text, backed by deeper indigo glass for accessible contrast. */
body[data-wa-lab="off"][data-theme="liquid"] #home #cards>.tile,
body[data-wa-lab="off"][data-theme="liquid"] #home #waLateCards>.tile{
 background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),
 linear-gradient(150deg,rgba(14,34,87,.97),rgba(35,39,99,.95))!important;
}
body[data-wa-lab="off"][data-theme="liquid"] #home #cards>.tile :is(.tile-head,.tile-desc,.tile-value),
body[data-wa-lab="off"][data-theme="liquid"] #home #waLateCards>.tile :is(.tile-head,.tile-desc,.tile-value){
 color:#f8fbff!important;opacity:1!important;
}

/* Full-width weather sections can also be resized horizontally, not just vertically. */
#home .content>[data-wa-block]:not(#cards):not(.studio-teaser){
 width:var(--wa-free-width,100%)!important;
 max-width:100%!important;
 align-self:flex-start!important;
 box-sizing:border-box!important;
}
#home .content>[data-wa-block]:not(#cards):not(.studio-teaser) :is(.section-top,.section-top strong,.wa-atmos-note,.condition,.range){
 overflow-wrap:anywhere!important;white-space:normal!important;
}

/* Narrow-screen inclusive layout: prevent controls from forcing hero content offscreen. */
#home .content>.mast .mast-top{flex-wrap:wrap!important;min-width:0!important}
#home .content>.mast .mast-top>div:first-child{min-width:0!important;max-width:100%!important}
#home .content>.mast .brand,#home .content>.mast .tagline{overflow-wrap:anywhere!important}
#home .content>.mast .tools{min-width:0!important;flex-wrap:wrap!important;justify-content:flex-start!important}
body.wa-edit-mode #home .content>.mast .tools,
#home .content.editing>.mast .tools{display:none!important}
body.wa-edit-mode #home .content>.mast .mast-top,
#home .content.editing>.mast .mast-top{padding-right:50px!important}
#home .content>.mast :is(.temperature,.range,.condition,.source){max-width:100%!important;overflow-wrap:anywhere!important}

/* END myweatha-free-resize-v24.css */

/* BEGIN myweatha-free-resize-v25.css */
/* V25: Full-size resize, precision alignment and live inclusive typography.
   Intentional override of earlier CSS. Preserve every visual theme. */
#home .content{
 box-sizing:border-box!important;
 align-items:stretch!important;
}
#home .content>.mast{
 /* Old V20 rule margin:0 -14px caused the 14 px horizontal misalignment. */
 margin-left:0!important;margin-right:0!important;
 margin-inline:0!important;
 left:0!important;right:auto!important;
 width:var(--wa-free-width,100%)!important;
 max-width:100%!important;
 align-self:flex-start!important;
 transform:none!important;
 box-sizing:border-box!important;
}
/* Every card in the measurement tray is a freely sized flex item. */
#home #cards.tile-grid,#home #waLateCards.tile-grid{
 width:100%!important;display:flex!important;flex-wrap:wrap!important;
 gap:10px!important;justify-content:flex-start!important;
 align-items:flex-start!important;align-content:flex-start!important;
 min-width:0!important;
}
#home #cards>.tile,#home #waLateCards>.tile{
 flex:0 0 var(--wa-free-width,calc((100% - 10px)/2))!important;
 width:var(--wa-free-width,calc((100% - 10px)/2))!important;
 max-width:100%!important;min-width:0!important;
 min-height:var(--wa-free-min-height,129px)!important;
 height:auto!important;box-sizing:border-box!important;
 overflow:visible!important;
 margin-left:0!important;margin-right:0!important;
 align-self:flex-start!important;
 padding:clamp(10px,calc(14px * var(--wa-free-scale,1)),30px)!important;
}
#home #cards>.tile .tile-head,
#home #waLateCards>.tile .tile-head{
 font-size:clamp(10px,calc(12px * var(--wa-free-scale,1)),27px)!important;
 line-height:1.3!important;white-space:normal!important;
}
#home #cards>.tile .tile-emoji,#home #waLateCards>.tile .tile-emoji{
 font-size:clamp(17px,calc(21px * var(--wa-free-scale,1)),45px)!important;
 line-height:1.25!important;
}
#home #cards>.tile .tile-value,#home #waLateCards>.tile .tile-value{
 font-size:clamp(19px,calc(30px * var(--wa-free-scale,1)),64px)!important;
 line-height:1.12!important;white-space:normal!important;
 overflow-wrap:anywhere!important;
}
#home #cards>.tile .tile-desc,#home #waLateCards>.tile .tile-desc{
 font-size:clamp(10px,calc(12px * var(--wa-free-scale,1)),26px)!important;
 line-height:1.42!important;white-space:normal!important;
 overflow-wrap:anywhere!important;
}
/* Scale weather pictograms and panels with content, not just the container. */
#home .content>[data-wa-block] .weather-icon{
 font-size:clamp(20px,calc(25px * var(--wa-free-scale,1)),54px)!important
}
#home .content>[data-wa-block] .hour b{
 font-size:clamp(16px,calc(19px * var(--wa-free-scale,1)),39px)!important
}
#home .content>[data-wa-block] .hour small{
 font-size:clamp(10px,calc(12px * var(--wa-free-scale,1)),24px)!important
}
#home .content>[data-wa-block] :is(.fact-number,.wa-atmos-value,.sun-fact b,.wa-three-reading b,.wa-tomorrow-metrics b){
 font-size:clamp(16px,calc(22px * var(--wa-free-scale,1)),49px)!important;
 line-height:1.24!important
}
#home .content>[data-wa-block] :is(.fact-label,.fact-desc,.wa-three-reading span,.sun-fact span,.wa-tomorrow-metrics small){
 font-size:clamp(10px,calc(12px * var(--wa-free-scale,1)),24px)!important;
 line-height:1.4!important
}
#home .content>[data-wa-block] :is(.wa-tomorrow-symbol,.wa-wind-illustration){
 font-size:clamp(39px,calc(55px * var(--wa-free-scale,1)),116px)!important
}
#home .content>.mast :is(.brand,.location,.condition,.range,.source){
 max-width:100%!important;overflow-wrap:anywhere!important;
}
/* Readability, especially at high zoom or on narrow phones. */
#home #cards>.tile :is(.tile-head,.tile-value,.tile-desc),
#home #waLateCards>.tile :is(.tile-head,.tile-value,.tile-desc){
 overflow-wrap:anywhere!important;min-width:0!important;
}
#home .content .wa-free-grip{
 -webkit-tap-highlight-color:transparent;
}
/* Corner control and magnetic alignment feedback. */
body.wa-edit-mode #home .content .wa-free-grip.resizing,
#home .content.editing .wa-free-grip.resizing{
 box-shadow:0 0 0 5px rgba(77,196,255,.33),0 7px 20px rgba(2,34,76,.43)!important;
}
#home .content .wa-resize-tooltip{
 display:none!important;position:absolute!important;
 right:6px!important;bottom:56px!important;z-index:280!important;
 background:#082b54!important;color:#fff!important;
 border:1px solid #abdfff!important;border-radius:11px!important;
 padding:6px 9px!important;line-height:1.2!important;
 font-size:12px!important;font-weight:700!important;
 font-variant-numeric:tabular-nums!important;
 white-space:nowrap!important;pointer-events:none!important;
 box-shadow:0 7px 22px #001c3c65!important;
}
#home .content .wa-resizing>.wa-resize-tooltip{display:block!important}
#home .content .wa-magnet-near{
 outline:2px solid rgba(115,220,255,.78)!important;
 outline-offset:2px!important;
}
@media(prefers-reduced-motion:reduce){
 #home .content .wa-magnet-near{animation:none!important}
 #home #cards>.tile,#home #waLateCards>.tile{transition:none!important}
}

/* iOS-native finger resize: large, unmistakable, non-scrolling hit target. */
body.wa-edit-mode #home .content .wa-free-grip,
#home .content.editing .wa-free-grip{
 width:58px!important;height:55px!important;
 min-width:58px!important;min-height:55px!important;
 display:grid!important;
 grid-template-rows:26px 12px!important;
 align-content:center!important;
 justify-items:center!important;
 gap:1px!important;
 -webkit-touch-callout:none!important;
 -webkit-user-select:none!important;user-select:none!important;
 touch-action:none!important;
 overscroll-behavior:contain!important;
 border-radius:16px!important;
 background:linear-gradient(145deg,#1374bc,#07345d)!important;
 box-shadow:0 0 0 3px #5acbff3b,0 4px 16px #00182ba1!important;
}
body.wa-edit-mode #home .content .wa-free-grip svg,
#home .content.editing .wa-free-grip svg{
 width:25px!important;height:25px!important;
 grid-row:1!important;
}
body.wa-edit-mode #home .content .wa-free-grip::after,
#home .content.editing .wa-free-grip::after{
 content:"ZIEHEN"!important;
 display:block!important;
 grid-row:2!important;
 font:800 9px/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 letter-spacing:.04em!important;
 color:#ffffff!important;
 pointer-events:none!important;
}
body.wa-edit-mode #home .content>.mast>.wa-free-grip{right:10px!important;bottom:10px!important}

/* END myweatha-free-resize-v25.css */

/* BEGIN myweatha-free-resize-v27.css */
/* Weatherage V27 — two weather panels can live side by side, not only metric tiles. */
#home .content{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:wrap!important;
 align-content:flex-start!important;
 align-items:flex-start!important;
 column-gap:10px!important;
 row-gap:13px!important;
 min-width:0!important;
}
#home .content>[data-wa-block]:not(#cards):not(.studio-teaser){
 flex:0 0 var(--wa-free-width,100%)!important;
 width:var(--wa-free-width,100%)!important;
 max-width:100%!important;
 min-width:0!important;
 box-sizing:border-box!important;
 align-self:flex-start!important;
}
#home .content>#cards,
#home .content>#waLateCards,
#home .content>.studio-teaser,
#home .content>:not([data-wa-block]):not(#waLateCards){
 flex:0 0 100%!important;
 width:100%!important;
 min-width:0!important;
 box-sizing:border-box!important;
}
/* A paired card must be allowed to contract even if its template was designed for full width. */
#home .content>[data-wa-block] :is(.section-top,.section-top>*,.mast-top,.mast-top>*,.hour,.week-day,.week-range,.wa-atmos-stats,.wa-tomorrow,.wa-rain-next){
 min-width:0!important;
}
#home .content>[data-wa-block] :is(.section-top,.tile-head,.mast-top,.wa-tomorrow-main){
 max-width:100%!important;
}
#home .content>[data-wa-block] :is(.section-top strong,.wa-tomorrow-title,.mast-top .brand,.location,.range){
 overflow-wrap:anywhere!important;
 white-space:normal!important;
}
#home .content>[data-wa-block].wa-resizing{z-index:20!important}
#home .content>[data-wa-block] .wa-free-grip{touch-action:none!important}
/* Half-width weather blocks: arrange internal content compactly while preserving horizontal scrollable timelines. */
#home .content>[data-wa-block].wa-half-panel:not(.mast){
 padding:clamp(9px,2.5vw,13px)!important;
}
#home .content>.mast.wa-half-panel{
 padding:18px 12px!important;
}
#home .content>.mast.wa-half-panel .temperature{
 font-size:clamp(48px,calc(74px * var(--wa-free-scale,1)),105px)!important;
 letter-spacing:-.05em!important;
}
#home .content>.mast.wa-half-panel .brand{
 font-size:clamp(15px,calc(19px * var(--wa-free-scale,1)),30px)!important;
}
#home .content>.mast.wa-half-panel .condition{
 font-size:clamp(15px,calc(19px * var(--wa-free-scale,1)),29px)!important
}
#home .content>.mast.wa-half-panel .location{
 font-size:clamp(12px,calc(16px * var(--wa-free-scale,1)),24px)!important
}
#home .content>.mast.wa-half-panel .range{
 font-size:clamp(11px,calc(13px * var(--wa-free-scale,1)),20px)!important
}
#home .content>.mast.wa-half-panel .mast-top{
 padding-right:0!important;
}
#home .content>[data-wa-block].wa-half-panel .section-top strong{
 font-size:clamp(12px,calc(14px * var(--wa-free-scale,1)),22px)!important
}
#home .content>[data-wa-block].wa-half-panel .weather-icon{
 font-size:clamp(18px,calc(23px * var(--wa-free-scale,1)),37px)!important
}
#home .content>.hours-card.wa-half-panel #hours{
 overflow-x:auto!important;
 max-width:100%!important;
 scrollbar-width:thin;
}
#home .content>[data-wa-block].wa-half-panel :is(.wa-sun-times,.wa-tomorrow-main,.wa-tomorrow-metrics,.wa-alerts-body){
 min-width:0!important;
 max-width:100%!important;
 flex-wrap:wrap!important;
}
#home .content>.radar-card.wa-half-panel :is(.wa-radar-preview-wrap,.wa-mini-map){
 max-width:100%!important;
}
@media(max-width:355px){
 #home .content{column-gap:8px!important}
 #home .content>.mast.wa-half-panel .temperature{font-size:clamp(42px,calc(68px * var(--wa-free-scale,1)),90px)!important}
}
@media(prefers-reduced-motion:reduce){
 #home .content>.wa-half-panel{transition:none!important}
}

/* Keep weekly forecast and rain outlook readable inside genuinely half-width cards. */
#home .content>.week-card.wa-half-panel .week-day{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 28px!important;
 gap:4px!important;
 margin:0!important;padding:8px 1px!important;
 max-width:100%!important;
}
#home .content>.week-card.wa-half-panel .week-day .week-icon{
 grid-column:2!important;grid-row:1!important;
 font-size:19px!important;text-align:right!important;
}
#home .content>.week-card.wa-half-panel .week-day .week-track{
 grid-column:1/-1!important;grid-row:2!important;
 width:100%!important;min-width:0!important;
}
#home .content>.week-card.wa-half-panel .week-day .week-range{
 grid-column:1/-1!important;grid-row:3!important;
 width:100%!important;text-align:left!important;
 white-space:normal!important;font-size:11px!important;
}
#home .content>.week-card.wa-half-panel .week-day>*{min-width:0!important}
#home .content>.week-card.wa-half-panel .week-day{
 overflow-wrap:anywhere!important;
}
#home .content>.wa-next-rain-card.wa-half-panel .wa-three-main{
 flex-direction:column!important;align-items:flex-start!important;
 gap:6px!important;min-width:0!important;
 padding:9px 0 8px!important;
}
#home .content>.wa-next-rain-card.wa-half-panel .wa-three-icon{
 width:37px!important;height:37px!important;
 flex:0 0 37px!important;font-size:23px!important;
}
#home .content>.wa-next-rain-card.wa-half-panel .wa-three-reading{
 max-width:100%!important;overflow-wrap:anywhere!important;
}
#home .content>.wa-next-rain-card.wa-half-panel .wa-three-reading strong{
 font-size:clamp(21px,calc(31px * var(--wa-free-scale,1)),40px)!important;
}
#home .content>.wa-next-rain-card.wa-half-panel .wa-three-bars{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 gap:6px!important;min-width:0!important;
}
#home .content>.wa-next-rain-card.wa-half-panel .wa-three-hour{
 min-width:0!important;padding:6px!important;
}
#home .content>.wa-next-rain-card.wa-half-panel .section-top{
 flex-wrap:wrap!important;gap:5px!important;
}
#home .content>.wa-next-rain-card.wa-half-panel .wa-three-label{
 max-width:100%!important;white-space:normal!important;
 padding:5px 7px!important;
}
#home .content>[data-wa-block].wa-half-panel :is(.facts-grid,.sun-grid){
 grid-template-columns:minmax(0,1fr)!important;
}
#home .content>[data-wa-block].wa-half-panel :is(.fact,.sun-fact){
 min-width:0!important;overflow-wrap:anywhere!important;
}

/* END myweatha-free-resize-v27.css */

/* BEGIN myweatha-mobile-v28.css */
/* MyWeatha V28 — polished phone-first layout, edge gutters, tall radar, places. */
:root{--wa-mobile-gutter:13px}
@media(max-width:520px){
 html,body{max-width:100%;overflow-x:hidden}
 .stage{padding:0!important}
 .phone{border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important}
 .viewport{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}
 /* The uncovered side gutters stay usable for vertical page scrolling. */
 #home .content{padding:0 var(--wa-mobile-gutter) 24px!important;gap:11px!important}
 #home .content>.mast{margin:0!important}
 #home .content>#cards,#home .content>#waLateCards{gap:9px!important}
 #home .content>.glass,#home .content>#cards>.glass{
  border-radius:23px!important;
 }
 #home .content>.mast{border-radius:27px!important;clip-path:inset(0 round 27px)!important}
 #home .content>.hours-card,#home .content>.week-card,#home .content>.extended-card{padding-top:12px!important}
 .screen:not(#radar){
  padding:24px var(--wa-mobile-gutter) calc(120px + env(safe-area-inset-bottom))!important;
 }
 .screen h1{font-size:25px!important;letter-spacing:-.75px!important}
 .screen .stack{margin-top:13px!important;gap:9px!important}
 .screen .setting{padding:11px 12px!important;border-radius:16px!important}
 .dock{
  left:10px!important;right:10px!important;
  bottom:calc(7px + env(safe-area-inset-bottom))!important;
  padding:7px 5px 6px!important;
  border-radius:23px!important;
  min-height:73px!important;
  z-index:1900!important;
  overflow:visible!important;
  border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 26%,transparent)!important;
  background:linear-gradient(120deg,color-mix(in srgb,var(--wa-card,#0c2859) 93%,#07172f),color-mix(in srgb,var(--wa-card,#0c2859) 86%,#2b326b))!important;
  backdrop-filter:blur(25px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(25px) saturate(145%)!important;
  box-shadow:0 12px 34px #0006,0 0 0 1px #ffffff18!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:center!important;
 }
 .dock .tab{
  min-width:0!important;
  min-height:54px!important;
  gap:4px!important;
  padding:6px 0!important;
  font-size:10px!important;
  line-height:1.1!important;
  border-radius:16px!important;
  white-space:nowrap!important;
  transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;
 }
 .dock .tab svg{width:22px!important;height:22px!important}
 /* Central identity is intentionally highlighted even when another tab is active. */
 .dock .tab[data-go="studio"]{
  min-height:71px!important;
  padding:9px 2px 6px!important;
  border-radius:20px!important;
  transform:translateY(-10px)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:850!important;
  text-shadow:0 1px 2px #071835!important;
  background:linear-gradient(140deg,#087dc9 0%,#466fd6 49%,#9968cd 100%)!important;
  border:1px solid #b0ebff8c!important;
  box-shadow:0 8px 22px #001d4596,inset 0 1px #d1f3ff7c,0 0 0 3px #5cbbff1b!important;
 }
 .dock .tab[data-go="studio"] svg{width:26px!important;height:26px!important;filter:drop-shadow(0 2px 3px #081d5159)}
 .dock .tab[data-go="studio"].active{
  background:linear-gradient(135deg,#05a8e6,#5a82eb 50%,#a16af1)!important;
  box-shadow:0 9px 27px #083f9b9c,0 0 0 3px #79ceff42!important;
 }
 /* Tall portrait radar with a comfortable edge to scroll the page. */
 #radar{
  padding:13px var(--wa-mobile-gutter) calc(128px + env(safe-area-inset-bottom))!important;
  overflow-x:clip!important;
 }
 #radar .wa-map-title h1{font-size:26px!important}
 #radar .wa-map-title{min-height:38px!important}
 #radar .wa-map-title>div>span{font-size:11px!important;margin-top:2px!important}
 #radar .layerbar{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:5px!important;margin:8px 0 8px!important;width:100%!important;
 }
 #radar .layerbar button{
  min-width:0!important;min-height:40px!important;
  padding:7px 3px!important;font-size:10px!important;
  line-height:1.18!important;border-radius:13px!important;
  overflow-wrap:anywhere!important;white-space:normal!important;
 }
 #radar .wa-rain-clouds-control{margin:4px 0 7px!important;padding:7px 9px!important;min-height:38px!important}
 #radar .wa-map-shell{
  --wa-radar-portrait-height:clamp(570px,calc(100dvh - 146px),1060px);
  box-sizing:border-box!important;
  margin:0!important;width:100%!important;max-width:100%!important;
  padding:3px!important;border-radius:25px!important;
  touch-action:auto!important;
 }
 #radar #wa-map{
  height:var(--wa-radar-portrait-height)!important;
  min-height:570px!important;max-height:none!important;
  border-radius:22px!important;
  width:100%!important;
  touch-action:auto!important;
 }
 #radar #wa-cloud-motion{
  min-height:var(--wa-radar-portrait-height)!important;
  height:var(--wa-radar-portrait-height)!important;
  max-height:none!important;display:flex;
  flex-direction:column;justify-content:center;
  overflow:hidden!important;
 }
 #radar #wa-cloud-motion[hidden]{display:none!important}
 #radar #wa-cloud-motion video{
  width:100%!important;
  min-height:100%!important;height:100%!important;
  max-height:none!important;aspect-ratio:auto!important;
  object-fit:cover!important;object-position:center!important;
 }
 #radar #wa-cloud-motion .wa-motion-label{
  position:absolute!important;bottom:14px!important;left:10px!important;right:10px!important;
  background:#081b36b7!important;border-radius:14px!important;
 }
 #radar #wa-timeline{
  left:9px!important;right:9px!important;
  bottom:calc(clamp(136px,calc(850px - 100dvh),225px) + env(safe-area-inset-bottom))!important;
  border-radius:17px!important;
  padding:10px 11px 8px!important;
  z-index:1150!important;
 }
 #radar .wa-radar-map-legend{bottom:calc(clamp(253px,calc(990px - 100dvh),340px) + env(safe-area-inset-bottom))!important;left:10px!important}
 #radar .wa-map-fab{top:12px!important;right:12px!important}
 #radar .wa-map-fab button{width:42px!important;height:42px!important;border-radius:14px!important}
 #radar #wa-read{margin-top:9px!important;padding:8px 10px!important;max-width:100%!important}
 #radar .wa-layer-status{max-width:100%!important;overflow-wrap:anywhere!important}
}
@media(max-width:365px){
 :root{--wa-mobile-gutter:12px}
 .dock{left:8px!important;right:8px!important}
 .dock .tab{font-size:9px!important}
 .dock .tab[data-go="studio"]{font-size:9px!important;padding-left:0!important;padding-right:0!important}
 #radar #wa-map{min-height:540px!important}
 #radar .wa-map-shell{--wa-radar-portrait-height:clamp(540px,calc(100dvh - 155px),900px)}
 #radar #wa-timeline{bottom:calc(clamp(136px,calc(850px - 100dvh),225px) + env(safe-area-inset-bottom))!important}
}
@media(min-width:521px){
 #radar .wa-map-shell{max-width:100%!important;margin:0!important}
}
/* Places — generous weather numbers, concise facts, clean floating cards. */
.wa-places-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}
.wa-places-heading h1{margin:0 0 4px!important}
.wa-places-heading p{margin:0!important;font-size:12px!important;opacity:.85}
.wa-places-heading-icon{
 width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;
 font-size:28px;color:var(--wa-p,#79d3ff);
 border-radius:15px;border:1px solid color-mix(in srgb,var(--wa-p,#79d3ff) 38%,transparent);
 background:color-mix(in srgb,var(--wa-p,#79d3ff) 14%,transparent);
}
.wa-place-search-row{display:flex;gap:8px;align-items:center;min-width:0}
.wa-place-search-row .search{
 flex:1;min-width:0!important;height:46px;border-radius:15px!important;
 padding:10px 12px!important;background:var(--wa-card,var(--field))!important;
}
.wa-place-search-row .action{
 padding:10px 13px!important;min-height:46px;border-radius:14px!important;
 background:linear-gradient(135deg,#0f8ad0,#5b77de)!important;
 color:#fff!important;border:1px solid #a9e8ff79!important;
 font-weight:750!important;
}
#placeResults:empty{display:none}
#placeResults{margin:8px 0!important;gap:5px!important}
#placeResults .result{
 margin-top:3px!important;min-height:42px!important;
 border-radius:13px!important;padding:9px 12px!important;
}
.wa-saved-places{margin-top:19px}
.wa-saved-places-heading{
 display:flex;align-items:center;justify-content:space-between;
 margin:0 1px 10px!important;
}
.wa-saved-places-heading strong{font-size:14px;letter-spacing:-.15px}
.wa-saved-places-heading small{font-size:11px;color:var(--wa-sub,var(--muted))}
.wa-place-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wa-place-card{
 position:relative;min-width:0;overflow:hidden;
 border-radius:22px;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 22%,transparent);
 box-shadow:0 11px 28px #00152b3b,inset 0 1px #ffffff28;
 background:linear-gradient(155deg,color-mix(in srgb,var(--wa-p,#59c8fd) 17%,transparent),color-mix(in srgb,var(--wa-s,#9d82fa) 13%,transparent)),var(--wa-card,var(--glass));
}
.wa-place-card.is-current{
 border-color:color-mix(in srgb,var(--wa-p,#77d1ff) 80%,#fff)!important;
 box-shadow:0 7px 27px color-mix(in srgb,var(--wa-p,#77d1ff) 18%,transparent),inset 0 1px #ffffff50!important;
}
.wa-place-card-select{
 width:100%;min-height:164px;display:flex;flex-direction:column;
 text-align:left;padding:13px 11px 13px!important;
 background:none;border:none;color:var(--wa-ink,var(--text))!important;
}
.wa-place-card-header{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:4px}
.wa-place-card-location{
 display:block;max-width:calc(100% - 20px);
 min-width:0;overflow-wrap:anywhere;
 font-size:13px;line-height:1.25;font-weight:800;letter-spacing:-.25px;
}
.wa-place-card-pill{
 display:inline-block;margin-top:3px;
 padding:3px 7px;border-radius:9px;font-size:9px;line-height:1.2;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 25%,transparent);
 background:color-mix(in srgb,var(--wa-p,#7fd6ff) 11%,transparent);
 color:var(--wa-ink,var(--text));font-weight:650;
}
.wa-place-card-weather{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:8px 0 9px}
.wa-place-card-icon{font-size:30px;line-height:1.2}
.wa-place-card-temp{font-size:clamp(30px,9vw,44px);letter-spacing:-2.1px;font-weight:740;line-height:1.03}
.wa-place-card-bottom{display:flex;flex-direction:column;gap:5px;margin-top:auto;max-width:100%}
.wa-place-card-sub,.wa-place-card-range{font-size:10px;color:var(--wa-sub,var(--muted));line-height:1.25;overflow-wrap:anywhere}
.wa-place-card-range{font-weight:650}
.wa-place-card-remove{
 position:absolute;right:7px;top:7px;
 z-index:3;display:grid;place-items:center;
 width:27px;height:27px;border-radius:50%;padding:0;
 background:color-mix(in srgb,var(--wa-card,#08335b) 75%,#000)!important;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 26%,transparent)!important;
 color:var(--wa-ink,#fff)!important;font-size:20px;line-height:1;
}
.wa-place-card-remove:disabled{opacity:.25}
.wa-home-places{
 order:2.5!important;display:block;
 flex:0 0 100%!important;width:100%!important;min-width:0!important;
 padding:0 0 3px;margin:0!important;
}
.wa-home-places[hidden],body.wa-edit-mode .wa-home-places{display:none!important}
.wa-home-places-heading{display:flex;justify-content:space-between;align-items:center;padding:0 2px 7px}
.wa-home-places-heading strong{font-size:13px;letter-spacing:-.2px}
.wa-home-places-all{
 padding:4px 6px;background:transparent;border:0;
 color:var(--wa-ink,var(--text));font-size:11px;font-weight:650;opacity:.83;
}
.wa-home-places-rail{
 display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;
 width:100%;padding:0 0 6px;scrollbar-width:none;
 -webkit-overflow-scrolling:touch;touch-action:pan-x;
}
.wa-home-places-rail::-webkit-scrollbar{display:none}
.wa-home-place{
 display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:130px;
 padding:9px 11px;border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 25%,transparent);
 border-radius:17px;box-shadow:0 5px 15px #0002;
 background:var(--wa-card,var(--glass));color:var(--wa-ink,var(--text));
 text-align:left;
}
.wa-home-place.selected{border-color:var(--wa-p,#76caff);background:linear-gradient(125deg,color-mix(in srgb,var(--wa-p,#59c8ff) 21%,transparent),color-mix(in srgb,var(--wa-s,#988df8) 10%,transparent)),var(--wa-card,var(--glass))}
.wa-home-place-emoji{font-size:23px}
.wa-home-place-copy{display:grid;gap:2px;max-width:125px}
.wa-home-place-copy b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wa-home-place-copy small{font-size:13px;font-weight:750}
@media(max-width:355px){
 .wa-place-card-list{gap:8px}
 .wa-place-card-select{padding:12px 9px!important}
 .wa-place-card-temp{font-size:34px}
 .wa-place-card-icon{font-size:25px}
 .wa-place-search-row .action{padding:9px!important;font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 .dock .tab{transition:none!important}
}

/* Search results clearly communicate adding a favorite location. */
#placeResults .result{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:10px!important;text-align:left!important;
}
#placeResults .result::after{
 content:"+";flex:0 0 26px!important;
 display:grid;place-items:center;width:26px;height:26px;
 border-radius:10px;background:color-mix(in srgb,var(--wa-p,#50c5ff) 19%,transparent);
 border:1px solid color-mix(in srgb,var(--wa-p,#50c5ff) 48%,transparent);
 color:var(--wa-ink,var(--text));font-size:20px;font-weight:650;line-height:1;
}

/* END myweatha-mobile-v28.css */

/* BEGIN myweatha-radar-v29.css */
/* V29 Radar — observation map free of overlays; playback + rain detail below. */
#radar{--wa-radar-gap:11px}
#radar #wa-timeline{
 position:relative!important;
 inset:auto!important;
 top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
 width:100%!important;max-width:100%!important;
 display:block!important;
 margin:11px 0 0!important;padding:13px 14px 11px!important;
 z-index:1!important;
 border-radius:20px!important;
 background:linear-gradient(135deg,color-mix(in srgb,var(--wa-card,#142c51) 87%,#041226),color-mix(in srgb,var(--wa-p,#58cbff) 18%,var(--wa-card,#17234b)))!important;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 24%,transparent)!important;
 color:var(--wa-ink,var(--text,#fff))!important;
 box-shadow:0 10px 26px #00172d25,inset 0 1px #ffffff30!important;
 -webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;
}
#radar #wa-timeline[hidden]{display:none!important}
#radar #wa-timeline .wa-timeline-top{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:wrap!important;column-gap:9px!important;row-gap:7px!important;
}
#radar #wa-timeline #wa-play{
 font-weight:780!important;letter-spacing:-.1px!important;
 min-height:42px!important;min-width:124px!important;
 padding:9px 12px!important;
 color:#062548!important;background:linear-gradient(135deg,#b4e8ff,#aabaff)!important;
 border:1px solid #fff9!important;border-radius:13px!important;
}
#radar #wa-timeline #wa-time-label{
 color:var(--wa-ink,var(--text,#fff))!important;
 opacity:.85!important;line-height:1.35!important;
 font-size:11px!important;
}
#radar #wa-timeline .wa-radar-time-foot{
 display:flex!important;justify-content:space-between!important;
 font-size:10px!important;margin:3px 2px 0!important;
 color:var(--wa-sub,var(--muted,#d5e7fc))!important;
}
#radar #wa-timeline #wa-time-range{margin:8px 0 3px!important;width:100%!important}
#radar .wa-radar-map-legend{
 bottom:13px!important;left:13px!important;
 width:min(148px,calc(100% - 40px))!important;
}
#radar #waAqiLegend{bottom:12px!important}
/* No historical playback over the map's interactive region. */
#radar .wa-map-shell{overflow:hidden!important}
#radar .wa-rain-insights{
 display:block;
 margin:12px 0 3px;padding:16px 13px 14px;
 border-radius:24px;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 28%,transparent);
 color:var(--wa-ink,var(--text,#fff));
 background:linear-gradient(155deg,color-mix(in srgb,var(--wa-p,#5ecaff) 10%,transparent),color-mix(in srgb,var(--wa-s,#908dff) 6%,transparent)),var(--wa-card,var(--glass));
 box-shadow:0 12px 30px #00142c28,inset 0 1px #ffffff2c;
 overflow:hidden;
}
#radar .wa-rain-insights[hidden]{display:none!important}
#radar .wa-rain-head{
 display:flex;align-items:center;justify-content:space-between;
 gap:8px;min-width:0;
}
#radar .wa-rain-head>div{min-width:0}
#radar .wa-rain-overline{
 display:block;font-size:9px;font-weight:780;letter-spacing:1.35px;
 color:var(--wa-sub,var(--muted));margin-bottom:5px
}
#radar .wa-rain-head h2{margin:0!important;font-size:20px;line-height:1.17;letter-spacing:-.55px}
#radar .wa-rain-location{
 padding:5px 8px;border-radius:11px;
 background:color-mix(in srgb,var(--wa-p,#5ecaff) 18%,transparent);
 border:1px solid color-mix(in srgb,var(--wa-p,#5ecaff) 28%,transparent);
 font-size:10px;line-height:1.3;font-weight:700;
 max-width:43%;overflow-wrap:anywhere;text-align:right;
}
#radar .wa-rain-notice{
 font-size:11px!important;line-height:1.5!important;
 color:var(--wa-sub,var(--muted))!important;
 margin:10px 0 13px!important;
}
#radar .wa-rain-stats{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
}
#radar .wa-rain-stats article{
 display:flex;flex-direction:column;gap:4px;
 min-width:0;min-height:115px;
 padding:12px 11px;border-radius:19px;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 15%,transparent);
 background:linear-gradient(145deg,color-mix(in srgb,var(--wa-p,#58cbff) 13%,transparent),transparent 85%);
}
#radar .wa-rain-stats article span{
 font-size:11px;font-weight:650;line-height:1.3;opacity:.83;
}
#radar .wa-rain-stats article strong{
 margin:auto 0 1px;
 font-size:clamp(24px,7vw,31px);letter-spacing:-.9px;
 line-height:1.15;font-variant-numeric:tabular-nums;
 overflow-wrap:anywhere;
}
#radar .wa-rain-stats article small{
 font-size:10px;color:var(--wa-sub,var(--muted));line-height:1.3;
}
#radar .wa-rain-detail{margin-top:18px}
#radar .wa-rain-subtitle{
 display:flex;gap:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;
 margin-bottom:10px
}
#radar .wa-rain-subtitle strong{font-size:13px;letter-spacing:-.12px}
#radar .wa-rain-subtitle span{
 font-size:10px;color:var(--wa-sub,var(--muted));
}
#radar .wa-rain-hour-list,#radar .wa-rain-day-list{
 display:grid;gap:4px;min-width:0;
}
#radar .wa-rain-hour-row,#radar .wa-rain-day-row{
 display:grid;grid-template-columns:51px minmax(0,1fr) 92px;
 align-items:center;column-gap:8px;
 min-height:38px;padding:5px 2px;
 border-bottom:1px solid color-mix(in srgb,var(--wa-ink,#fff) 9%,transparent);
}
#radar .wa-rain-day-row{grid-template-columns:48px minmax(0,1fr) 88px}
#radar .wa-rain-hour-row:last-child,#radar .wa-rain-day-row:last-child{border-bottom:none}
#radar .wa-rain-row-time{font-size:11px;font-weight:700;white-space:nowrap}
#radar .wa-rain-row-track{
 display:block;position:relative;height:7px;width:100%;min-width:0;
 border-radius:12px;overflow:hidden;
 background:color-mix(in srgb,var(--wa-ink,#fff) 13%,transparent);
}
#radar .wa-rain-row-track i{
 display:block;height:100%;width:0%;
 border-radius:12px;
 background:linear-gradient(90deg,#48b9ef,#6bd5ff,#aa98ff);
}
#radar .wa-rain-row-data{
 font-size:10px;color:var(--wa-sub,var(--muted));text-align:right;
 font-variant-numeric:tabular-nums;line-height:1.35;white-space:normal;
}
#radar .wa-rain-row-data b{
 color:var(--wa-ink,var(--text));font-size:11px;
}
#radar .wa-rain-source{
 margin:15px 0 0!important;
 font-size:10px!important;line-height:1.5!important;
 color:var(--wa-sub,var(--muted))!important;
}
#radar .wa-rain-error{font-size:12px;padding:8px 0;color:var(--wa-sub,var(--muted))}
@media(max-width:520px){
 #radar #wa-timeline{
  position:relative!important;
  inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
  margin:9px 0 0!important;padding:11px 12px!important;
 }
 #radar .wa-rain-insights{padding:15px 12px;border-radius:21px}
 #radar #wa-time-range{touch-action:pan-x!important}
 #radar .wa-radar-map-legend{bottom:12px!important;left:10px!important}
}
@media(max-width:365px){
 #radar .wa-rain-hour-row,#radar .wa-rain-day-row{
  grid-template-columns:41px minmax(0,1fr) 75px!important;gap:5px!important;
 }
 #radar .wa-rain-stats article{padding:10px 9px}
 #radar .wa-rain-stats article strong{font-size:24px!important}
 #radar #wa-timeline #wa-play{min-width:110px!important}
 #radar #wa-timeline #wa-time-label{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
 #radar .wa-rain-row-track i{transition:none!important}
}

/* END myweatha-radar-v29.css */

/* BEGIN myweatha-v31-polish.css */
/* MyWeatha v31 — fluid, unsnapped resizing; all late tiles behave like normal cards. */
#home #cards>.tile,
#home #waLateCards>.tile{
 transition:background .22s ease,box-shadow .22s ease!important;
}
body.wa-edit-mode #home #cards>.tile,
body.wa-edit-mode #home #waLateCards>.tile,
body.wa-edit-mode #home .content>[data-wa-block]:not(#cards){
 transition:none!important;
}
body.wa-edit-mode #home #waLateCards>.tile{
 animation:wa-wiggle .22s ease-in-out infinite alternate!important;
 touch-action:none!important;
 outline:1px dashed var(--border,#ffffff65)!important;
}
body.wa-edit-mode #home #waLateCards>.tile:nth-child(even){animation-delay:-.11s!important}
body.wa-edit-mode #home #waLateCards>.tile>.wa-remove,
#home .content.editing #waLateCards>.tile>.wa-remove{
 display:flex!important;align-items:center!important;justify-content:center!important;
}
body.wa-edit-mode #home #waLateCards>.tile>.wa-free-grip,
#home .content.editing #waLateCards>.tile>.wa-free-grip{
 display:grid!important;
}
body.wa-edit-mode #home .content .wa-resizing,
#home .content.editing .wa-resizing,
body.wa-edit-mode #home .content .wa-resizing:is(.tile,[data-wa-block]){
 animation:none!important;
 transition:none!important;
 outline:2px solid color-mix(in srgb,var(--wa-p,#4bd0ff) 70%,transparent)!important;
 outline-offset:1px!important;
 transform:none!important;
 will-change:width,min-height!important;
}
/* Do not magnetically nudge cards; the user decides the pixel size. */
#home .content .wa-magnet-near{outline:none!important;box-shadow:inherit!important}
#home .content .wa-resizing .wa-free-grip{
 box-shadow:0 0 0 4px rgba(83,209,255,.30),0 7px 18px rgba(0,30,70,.25)!important;
}
/* Our custom illustrated SVG icons are image elements, not font-dependent emojis. */
.wa-custom-icon{display:block;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}
#home .tile-head .tile-emoji{
 display:inline-flex!important;align-items:center;justify-content:center;
 flex:0 0 auto!important;width:auto!important;line-height:1!important;
}
#home .tile-head .tile-emoji .wa-custom-icon{
 width:clamp(24px,calc(29px * var(--wa-free-scale,1)),59px)!important;
 height:clamp(24px,calc(29px * var(--wa-free-scale,1)),59px)!important;
}
#home .hours-card .hour .weather-icon{
 display:grid!important;place-items:center!important;
 min-height:clamp(23px,calc(29px * var(--wa-free-scale,1)),58px)!important;
}
#home .hours-card .hour .weather-icon .wa-custom-icon{
 width:clamp(27px,calc(32px * var(--wa-free-scale,1)),62px)!important;
 height:clamp(27px,calc(32px * var(--wa-free-scale,1)),62px)!important;
 margin:0 auto!important;
}
#home .week-day .week-icon{display:inline-flex!important;align-items:center;justify-content:center}
#home .week-day .week-icon .wa-custom-icon{
 width:clamp(24px,calc(29px * var(--wa-free-scale,1)),46px)!important;
 height:clamp(24px,calc(29px * var(--wa-free-scale,1)),46px)!important;
}
#home .wa-tomorrow-symbol .wa-custom-icon{
 width:clamp(45px,calc(56px * var(--wa-free-scale,1)),112px)!important;
 height:clamp(45px,calc(56px * var(--wa-free-scale,1)),112px)!important;
}
#home .fact-label .wa-custom-icon{
 width:23px!important;height:23px!important;
 display:inline-block!important;vertical-align:middle;margin-right:6px;
}
#home .wa-three-icon .wa-custom-icon{
 width:clamp(30px,calc(39px * var(--wa-free-scale,1)),56px)!important;
 height:clamp(30px,calc(39px * var(--wa-free-scale,1)),56px)!important;
}
#home .wa-three-icon{overflow:visible!important}
#moduleEditor .editor-row>span .wa-custom-icon,
#waBlocksEditor .wa-unified-name .wa-custom-icon{
 width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:6px;
}
#waSavedPlaces .wa-place-card-icon .wa-custom-icon{
 width:37px;height:37px;
}
#waHomePlaces .wa-home-place-emoji .wa-custom-icon{
 width:28px;height:28px;
}
@media(max-width:355px){
 #home .tile-head .tile-emoji .wa-custom-icon{
  width:clamp(21px,calc(26px * var(--wa-free-scale,1)),46px)!important;
  height:clamp(21px,calc(26px * var(--wa-free-scale,1)),46px)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.wa-edit-mode #home #waLateCards>.tile{animation:none!important}
 body.wa-edit-mode #home .content .wa-resizing{transition:none!important}
}

#home .wa-wind-illustration .wa-custom-icon{width:clamp(40px,calc(56px * var(--wa-free-scale,1)),88px)!important;height:clamp(40px,calc(56px * var(--wa-free-scale,1)),88px)!important}
#home .wa-tomorrow-metrics>div>span .wa-custom-icon{display:inline-block!important;width:24px!important;height:24px!important;vertical-align:middle}
#home .wa-alerts-emblem .wa-custom-icon{width:29px!important;height:29px!important}

/* Winning specificity over the wobble rule: no oscillation while resizing. */
body.wa-edit-mode #home #cards>.tile.wa-resizing,
body.wa-edit-mode #home #waLateCards>.tile.wa-resizing,
body.wa-edit-mode #home #waLateCards>.tile.wa-resizing:nth-child(even),
body.wa-edit-mode #home .content>[data-wa-block].wa-resizing{
 animation:none!important;
 transform:none!important;
 transition:none!important;
}

/* END myweatha-v31-polish.css */

/* BEGIN myweatha-v33-europe-video.css */
/* MyWeatha V33 — original MET Norway Europe video, without phone-ratio cropping.
   The 1280×720 video is shown fully and centered, not zoomed to cover a tall map. */
#radar #wa-cloud-motion:not([hidden]){
 position:relative!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 width:100%!important;
 min-height:var(--wa-radar-portrait-height,540px)!important;
 overflow:hidden!important;
 isolation:isolate!important;
 background:#081729!important;
 border-radius:22px!important;
}
#radar #wa-cloud-motion:not([hidden])::before{
 content:"";
 position:absolute;
 inset:-23px;
 z-index:0;
 background:linear-gradient(180deg,rgba(5,14,32,.50),rgba(6,20,43,.67)),
 url("https://api.met.no/weatherapi/geosatellite/1.4/europe.png") center / cover no-repeat;
 filter:blur(15px) saturate(1.1);
 pointer-events:none;
}
#radar #wa-cloud-motion:not([hidden]) #wa-cloud-motion-video{
 display:block!important;
 position:relative!important;
 z-index:1!important;
 inset:auto!important;
 width:100%!important;
 height:100%!important;
 max-width:100%!important;
 max-height:100%!important;
 min-width:0!important;
 min-height:0!important;
 aspect-ratio:auto!important;
 object-fit:contain!important;
 object-position:50% 50%!important;
 flex:1 1 auto!important;
 margin:auto!important;
 background:transparent!important;
 transform:none!important;
 pointer-events:none!important;
}
#radar #wa-cloud-motion .wa-motion-label{
 position:absolute!important;
 bottom:13px!important;
 left:12px!important;
 right:12px!important;
 width:auto!important;
 padding:9px 12px!important;
 border-radius:14px!important;
 background:rgba(7,24,49,.80)!important;
 backdrop-filter:blur(16px)!important;
 -webkit-backdrop-filter:blur(16px)!important;
 border:1px solid rgba(183,230,255,.20)!important;
 z-index:2!important;
}
@media(max-width:520px){
 #radar #wa-cloud-motion:not([hidden]){
  height:var(--wa-radar-portrait-height,calc(100dvh - 146px))!important;
  min-height:540px!important;
 }
 #radar #wa-cloud-motion:not([hidden]) #wa-cloud-motion-video{
  width:100%!important;height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
 }
}
/* Make the middle destination a persistent accent in all browser widths and themes.
   Desktop preview still contains a narrow phone, so this cannot be media-only. */
nav.dock{
 isolation:isolate!important;
 overflow:visible!important;
}
nav.dock > .tab[data-go="studio"],
body[data-theme] nav.dock > .tab[data-go="studio"]{
 position:relative!important;
 z-index:3!important;
 transform:translateY(-9px)!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 align-items:center!important;
 min-height:70px!important;
 padding:8px 2px!important;
 color:#ffffff!important;
 font-size:10px!important;
 font-weight:850!important;
 text-shadow:0 1px 3px rgba(2,22,58,.8)!important;
 border-radius:20px!important;
 border:1.5px solid rgba(195,240,255,.88)!important;
 background:linear-gradient(142deg,#009de3 0%,#276de5 47%,#8450d4 100%)!important;
 box-shadow:0 9px 24px rgba(10,61,156,.58),0 0 0 3px rgba(80,183,255,.23),inset 0 1px 0 rgba(255,255,255,.73)!important;
 filter:none!important;
 opacity:1!important;
 visibility:visible!important;
 -webkit-text-fill-color:#fff!important;
}
nav.dock > .tab[data-go="studio"] svg,
body[data-theme] nav.dock > .tab[data-go="studio"] svg{
 width:26px!important;height:26px!important;
 color:#fff!important;
 stroke:#fff!important;
 filter:drop-shadow(0 2px 4px rgba(1,23,65,.50))!important;
}
nav.dock > .tab[data-go="studio"].active,
body[data-theme] nav.dock > .tab[data-go="studio"].active{
 background:linear-gradient(142deg,#06b7ef 0%,#3077ff 50%,#935def 100%)!important;
 box-shadow:0 10px 29px rgba(13,91,195,.63),0 0 0 3px rgba(117,212,255,.39),inset 0 1px 0 #ffffffbb!important;
}
@media(max-width:355px){
 nav.dock > .tab[data-go="studio"],
 body[data-theme] nav.dock > .tab[data-go="studio"]{
  min-height:66px!important;font-size:9px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 nav.dock > .tab[data-go="studio"]{transition:none!important}
}

/* END myweatha-v33-europe-video.css */

/* BEGIN myweatha-cloud-below-v34.css */
/* V34: Original MET Norway Europa Cloud Motion is a compact satellite video BELOW rain radar.
   No letterboxing, no overlay bars, no secondary map mode, independent of a selected location. */
#radar #wa-cloud-motion:not([hidden]){
 display:block!important;
 position:relative!important;
 inset:auto!important;
 flex:none!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:auto!important;
 min-height:0!important;
 max-height:none!important;
 aspect-ratio:16/9!important;
 padding:0!important;
 margin:11px 0 0!important;
 overflow:hidden!important;
 border-radius:21px!important;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 22%,transparent)!important;
 background:#080f20!important;
 isolation:isolate!important;
 box-shadow:0 12px 28px #0003!important;
}
#radar #wa-cloud-motion:not([hidden])::before,
#radar #wa-cloud-motion:not([hidden])::after{
 display:none!important;
 content:none!important;
 background:none!important;
}
#radar #wa-cloud-motion:not([hidden]) #wa-cloud-motion-video{
 position:absolute!important;
 inset:0!important;
 top:0!important;bottom:0!important;left:0!important;right:0!important;
 display:block!important;
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 max-height:none!important;
 min-width:0!important;
 max-width:100%!important;
 aspect-ratio:16/9!important;
 object-fit:cover!important;
 object-position:center center!important;
 margin:0!important;
 padding:0!important;
 background:#080f20!important;
 border:0!important;
 border-radius:0!important;
 transform:none!important;
 flex:none!important;
 pointer-events:none!important;
}
#radar #wa-cloud-motion .wa-motion-label{display:none!important}
#radar .wa-cloud-modes{display:none!important}
#radar .wa-map-shell{margin-bottom:0!important}
@media(max-width:520px){
 #radar .layerbar{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
 }
 #radar .layerbar button{font-size:11px!important;min-height:42px!important}
 #radar #wa-cloud-motion:not([hidden]){
  width:100%!important;height:auto!important;min-height:0!important;
  aspect-ratio:16/9!important;margin:9px 0 0!important;border-radius:19px!important;
 }
}

/* END myweatha-cloud-below-v34.css */

/* BEGIN myweatha-widgets-v36.css */
/* MyWeatha V36 Widget-Studio: compact chooser and honest install status. */
#studio .wa-widget-studio{
 position:relative;overflow:hidden;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 25%,transparent);
 border-radius:23px;
 background:linear-gradient(140deg,color-mix(in srgb,var(--wa-p,#51c7ff) 16%,var(--wa-card,#123363)),color-mix(in srgb,var(--wa-s,#8e77ed) 11%,var(--wa-card,#132347)));
 color:var(--wa-ink,#fff);
 box-shadow:0 12px 25px #001b3f2c,inset 0 1px #fff3;
}
#studio .wa-widget-header{
 display:flex;align-items:center;gap:11px;
 width:100%;min-height:73px;padding:14px 13px;
 text-align:left;border:0;background:transparent;
 color:inherit;cursor:pointer;
}
#studio .wa-widget-heading-icon{
 flex:0 0 43px;display:grid;place-items:center;
 width:43px;height:43px;border-radius:15px;
 background:linear-gradient(130deg,#2d9af5,#7e64e8);
 color:#fff;box-shadow:0 6px 14px #0419424f;
}
#studio .wa-widget-heading-icon svg{width:24px;height:24px}
#studio .wa-widget-head-copy{flex:1;display:flex;min-width:0;flex-direction:column;gap:3px}
#studio .wa-widget-head-copy strong{font-size:15px;letter-spacing:-.3px;line-height:1.25}
#studio .wa-widget-head-copy small{font-size:11px;color:var(--wa-sub,#dceaff);line-height:1.35}
#studio .wa-widget-count{font-size:9px;white-space:nowrap;font-weight:750;padding:5px 7px;border:1px solid #a2caff77;border-radius:10px;background:#72b8ff1d}
#studio .wa-widget-chevron{font-size:21px;opacity:.8}
#studio .wa-widget-panel{
 display:flex;flex-direction:column;gap:15px;padding:2px 12px 14px;
}
#studio .wa-widget-panel[hidden]{display:none!important}
#studio .wa-widget-intro{
 margin:0!important;font-size:11px!important;line-height:1.5!important;
 color:var(--wa-sub,#dde8f9)!important;
}
#studio .wa-widget-preview-frame{
 display:flex;align-items:center;justify-content:center;
 min-height:245px;padding:15px;
 background:linear-gradient(145deg,#294767,#162e52 50%,#414077);
 border:1px solid #ffffff35;border-radius:18px;overflow:hidden;
}
#studio .wa-widget-preview{
 display:flex;align-items:center;justify-content:center;
 width:100%;max-width:310px;min-height:202px;
}
#studio .wa-widget-preview.is-small .wa-widget-live{width:158px;height:158px}
#studio .wa-widget-preview.is-medium .wa-widget-live{width:100%;height:153px}
#studio .wa-widget-preview.is-large .wa-widget-live{width:min(100%,255px);height:223px}
#studio .wa-widget-live{
 position:relative;display:flex;flex-direction:column;
 gap:5px;overflow:hidden;min-width:0;
 border-radius:24px;padding:14px 15px 11px;
 border:1px solid #ffffff80;
 color:#fff!important;
 background:linear-gradient(140deg,#104b88 0%,#4354a4 58%,#765ab4 100%);
 box-shadow:0 13px 28px #03132f99,inset 0 1px #ffffff8a,inset 0 -9px 30px #1524504f;
}
#studio .wa-widget-live::before{
 content:"";position:absolute;width:90%;height:105%;border-radius:50%;right:-37%;top:-57%;
 pointer-events:none;background:radial-gradient(circle,#adf0ff5a,transparent 70%);
}
#studio .wa-widget-live>*{position:relative}
#studio .wa-widget-live-top{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;font-weight:650}
#studio .wa-widget-live-top small{
 display:block;max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#e9f6ff
}
#studio .wa-widget-icon{width:28px;height:28px;object-fit:contain;flex:0 0 28px}
#studio .wa-widget-live-value{
 display:block;font-size:clamp(20px,7vw,32px);line-height:1.07;
 font-variant-numeric:tabular-nums;letter-spacing:-1px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#studio .wa-widget-live-name{
 display:block;font-size:11px;line-height:1.2;font-weight:720;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#studio .wa-widget-live-sub{font-size:10px;line-height:1.35;color:#e6f3ff}
#studio .wa-widget-live-footer{
 margin-top:auto;display:flex;justify-content:space-between;gap:6px;
 font-size:9px;letter-spacing:.1px;color:#e7efffbd
}
#studio .wa-widget-preview.is-medium .wa-widget-live-value{font-size:38px}
#studio .wa-widget-preview.is-large .wa-widget-live-value{font-size:43px;margin-top:8px}
#studio .wa-widget-preview.is-large .wa-widget-live-name{font-size:14px}
#studio .wa-widget-preview.is-small .wa-widget-live-value{margin-top:5px;font-size:25px}
#studio .wa-widget-preview.is-small .wa-widget-live-footer{font-size:8px}
#studio .wa-widget-form{display:grid;gap:12px}
#studio .wa-widget-field{display:grid;gap:7px;min-width:0}
#studio .wa-widget-field>label,#studio .wa-widget-field>span{font-size:11px;font-weight:800}
#studio .wa-widget-size-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#studio .wa-widget-size-controls button{
 min-width:0;min-height:40px;padding:8px 4px;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 25%,transparent);
 border-radius:12px;background:color-mix(in srgb,var(--wa-card,#163763) 73%,transparent);color:var(--wa-ink,#fff);
 font-size:11px;font-weight:700;
}
#studio .wa-widget-size-controls button.selected{
 background:linear-gradient(120deg,#1683d4,#655ccc)!important;
 border-color:#b8eaffbb!important;color:white!important;
 box-shadow:0 4px 14px #0c339148;
}
#studio #waWidgetCity{
 width:100%;min-height:42px;padding:10px;
 border-radius:12px;border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 30%,transparent);
 background:var(--wa-card,#152c55);color:var(--wa-ink,#fff);
}
#studio .wa-widget-choices-heading{
 font-size:10px;letter-spacing:.4px;font-weight:850;
 margin:11px 0 7px;color:var(--wa-sub,#e7f6ff);
}
#studio .wa-widget-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#studio .wa-widget-choice{
 display:flex;align-items:center;gap:7px;text-align:left;min-height:46px;
 min-width:0;padding:8px 7px;
 border-radius:12px;border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 17%,transparent);
 color:var(--wa-ink,#fff);background:color-mix(in srgb,var(--wa-card,#1a3768) 78%,transparent);
 font-size:10px;font-weight:690;line-height:1.3;
}
#studio .wa-widget-choice img{width:27px;height:27px;object-fit:contain;flex:0 0 27px}
#studio .wa-widget-choice span{min-width:0;overflow-wrap:anywhere}
#studio .wa-widget-choice.selected{
 border-color:#71d5ffcc!important;
 background:linear-gradient(135deg,#2b8fd387,#665dd47d)!important;
 box-shadow:0 0 0 1px #5ce0ff48!important;
}
#studio .wa-widget-preview-info{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;font-weight:720}
#studio .wa-widget-note{
 margin:0!important;padding:11px 10px;border-radius:13px;
 background:color-mix(in srgb,var(--wa-p,#5abfff) 9%,transparent);
 color:var(--wa-sub,#e1eeff)!important;border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 17%,transparent);
 font-size:11px!important;line-height:1.6!important;
}
#studio .wa-widget-prepare{
 min-height:43px!important;padding:10px!important;border-radius:13px!important;
 background:linear-gradient(130deg,#188ed7,#6869d3)!important;
 color:#fff!important;font-size:12px;font-weight:770;
 border:1px solid #b9e8ff88!important;box-shadow:0 7px 16px #173d7b3c!important;
}
#studio .wa-widget-export{
 min-height:38px!important;padding:8px 10px!important;border-radius:12px!important;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 26%,transparent)!important;
 background:transparent!important;color:var(--wa-ink,#fff)!important;font-size:11px;
}
#studio .wa-widget-prepared{display:grid;gap:6px}
#studio .wa-widget-prepared-row{
 display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;
 padding:7px;border-radius:11px;border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 15%,transparent);
 background:color-mix(in srgb,var(--wa-card,#122b50) 72%,transparent);
}
#studio .wa-widget-prepared-info{display:flex;align-items:center;gap:7px;min-width:0;flex:1}
#studio .wa-widget-prepared-info img{width:26px;height:26px;object-fit:contain;flex-shrink:0}
#studio .wa-widget-prepared-info span{font-size:10px;line-height:1.35;overflow-wrap:anywhere}
#studio .wa-widget-prepared-actions{display:flex;flex-shrink:0;gap:4px}
#studio .wa-widget-small-action{
 min-height:31px;min-width:31px;padding:6px;border-radius:9px;
 border:1px solid color-mix(in srgb,var(--wa-ink,#fff) 22%,transparent);
 color:var(--wa-ink,#fff);background:transparent;font-size:10px;
}
#studio .wa-widget-empty{margin:3px 0!important;font-size:11px;color:var(--wa-sub,#e5edff)}
#studio #waWidgetStatus{margin:0!important;min-height:1em;font-size:10px;color:var(--wa-sub,#d4e9ff)}
@media(max-width:365px){
 #studio .wa-widget-choice-grid{gap:5px}
 #studio .wa-widget-choice{font-size:9px;gap:5px;padding:7px 5px}
 #studio .wa-widget-choice img{width:24px;height:24px;flex-basis:24px}
 #studio .wa-widget-preview-frame{padding:9px}
 #studio .wa-widget-count{font-size:8px}
}

/* END myweatha-widgets-v36.css */
