.pcow-widget{--pcow-navy:#082848;--pcow-teal:#087f91;position:relative;box-sizing:border-box;width:100%;max-width:460px;margin-inline:auto;padding:26px 24px 18px;border:1px solid #7bbdca;border-radius:24px;background:radial-gradient(ellipse at 80% 0%,#d9f2fa 0,transparent 55%),linear-gradient(160deg,#eff9fb,#fff 70%);box-shadow:0 10px 26px #08284812;color:var(--pcow-navy);font-family:inherit;text-align:center;overflow:hidden}.pcow-widget *{box-sizing:border-box}.pcow-widget [hidden]{display:none!important}.pcow-widget .pcow-heading{font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.18;text-align:left;margin:0 0 10px;letter-spacing:-.02em}.pcow-widget .pcow-city{font-size:17px;color:#496079;text-align:left;margin:0;line-height:1.4}.pcow-city>span:first-child{color:var(--pcow-teal);font-size:23px}.pcow-art{width:190px;height:130px;position:relative;margin:14px auto 0;isolation:isolate;--pcow-cloud:#fff}.pcow-sun{position:absolute;width:82px;height:82px;border-radius:50%;top:9px;left:31px;background:radial-gradient(circle at 33% 25%,#fff6b6,#ffd353 55%,#e9a829);box-shadow:0 0 23px 7px #ffdc6a77,inset 0 0 0 2px #fff5b4;animation:pcow-glow 5s ease-in-out infinite}.pcow-sun:after{content:"";position:absolute;inset:-13px;border:6px dotted #e8b849;border-radius:50%;z-index:-1}.pcow-cloud{position:absolute;left:45px;top:63px;width:137px;height:49px;border-radius:45px;background:linear-gradient(#fff,var(--pcow-cloud));box-shadow:0 11px 17px #7c9cab30,inset 0 -6px 10px #b6cdd639;animation:pcow-drift 6s ease-in-out infinite}.pcow-cloud:before,.pcow-cloud:after{content:"";position:absolute;border-radius:50%;background:linear-gradient(#fff,var(--pcow-cloud));z-index:-1}.pcow-cloud:before{width:66px;height:66px;left:23px;top:-35px}.pcow-cloud:after{width:53px;height:53px;right:12px;top:-23px}.pcow-moon{display:none;position:absolute;left:35px;top:8px;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9d2,#e6d58d);box-shadow:0 0 18px #e4d38b60}.pcow-moon:after{content:"";position:absolute;width:63px;height:63px;background:#e7f4f9;border-radius:50%;left:24px;top:-10px}.pcow-drops,.pcow-bolt,.pcow-fog{display:none}.pcow-drops{position:absolute;top:111px;left:75px;width:5px;height:17px;border-radius:4px;background:#459ab9;box-shadow:25px 5px #459ab9,50px 0 #459ab9;transform:rotate(18deg);animation:pcow-rain 1.4s ease-in-out infinite}.pcow-bolt{position:absolute;left:101px;top:93px;width:20px;height:43px;background:#dfaa20;clip-path:polygon(35% 0,100% 0,65% 42%,100% 42%,0 100%,30% 50%,0 50%)}.pcow-fog{position:absolute;left:41px;top:108px;width:133px;height:4px;border-radius:4px;background:#9cb7c1;box-shadow:14px 9px #9cb7c1,-7px 18px #9cb7c1}.pcow-art[data-icon=sun] .pcow-sun{left:55px;top:20px}.pcow-art[data-icon=sun] .pcow-cloud,.pcow-art[data-icon=moon] .pcow-cloud{display:none}.pcow-art[data-icon=moon] .pcow-moon{left:56px;top:23px}.pcow-art[data-icon=moon] .pcow-moon,.pcow-art[data-icon=partly-night] .pcow-moon{display:block}.pcow-art:not([data-icon=sun]):not([data-icon=partly]) .pcow-sun{display:none}.pcow-art[data-icon=cloud],.pcow-art[data-icon=rain],.pcow-art[data-icon=thunder],.pcow-art[data-icon=fog],.pcow-art[data-icon=snow]{--pcow-cloud:#d9e5eb}.pcow-art[data-icon=rain] .pcow-drops,.pcow-art[data-icon=thunder] .pcow-bolt,.pcow-art[data-icon=fog] .pcow-fog,.pcow-art[data-icon=snow] .pcow-drops{display:block}.pcow-art[data-icon=snow] .pcow-drops{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:25px 5px #fff,50px 0 #fff;filter:drop-shadow(0 0 2px #34839f)}.pcow-widget .pcow-temperature{font-size:72px;font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:4px 0 7px;color:var(--pcow-navy);font-variant-numeric:tabular-nums}.pcow-widget .pcow-unit{font-size:.73em;letter-spacing:-.04em}.pcow-widget .pcow-condition{font-size:20px;font-weight:650;line-height:1.3;margin:0 0 19px}.pcow-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.pcow-metrics>div+div{border-left:1px solid #cbdde4}.pcow-widget .pcow-metric-label{display:block;font-size:13px;line-height:1.5;color:#496079}.pcow-metrics strong{display:block;font-size:23px}.pcow-widget .pcow-updated{font-size:12px;color:#60748b;line-height:1.4;margin:0 0 17px}.pcow-widget .pcow-status{font-size:14px;line-height:1.5;color:#36566d;margin:10px 0;min-height:0}.pcow-status:empty{display:none}.pcow-controls{display:grid;gap:8px}.pcow-widget button{font:inherit;font-size:15px;font-weight:650;line-height:1.25;min-height:44px;border-radius:10px;padding:11px 10px;cursor:pointer}.pcow-widget .pcow-location,.pcow-search button{background:var(--pcow-teal);color:#fff;border:1px solid var(--pcow-teal)}.pcow-widget .pcow-choose{background:#fff;color:var(--pcow-teal);border:1px solid var(--pcow-teal)}.pcow-widget button:hover{filter:brightness(.96)}.pcow-widget button:disabled{opacity:.65;cursor:wait}.pcow-widget button:focus-visible,.pcow-widget input:focus-visible,.pcow-widget a:focus-visible{outline:3px solid #bd8b14;outline-offset:3px}.pcow-widget .pcow-helper{font-size:11px;line-height:1.45;color:#60748b;margin:7px 0 15px}.pcow-search-panel{padding:14px 0}.pcow-search{display:block;text-align:left}.pcow-search label{font-size:14px;font-weight:600;display:block;margin-bottom:6px}.pcow-search-row{display:flex;gap:6px;align-items:stretch}.pcow-search input{border:1px solid #86a8ba;background:#fff;color:var(--pcow-navy);border-radius:8px;padding:8px;font:inherit;font-size:16px;width:100%;min-width:0}.pcow-results{display:grid;gap:6px;margin-top:10px}.pcow-widget .pcow-results button{text-align:left;font-size:14px;border:1px solid #c6dfe5;background:#fff;color:var(--pcow-navy);font-weight:500}.pcow-widget .pcow-bridge{border-top:1px solid #c2d6df;padding-top:15px;display:flex;gap:9px;align-items:center;text-align:left;font-size:12px;line-height:1.5;margin:0;color:#24465d}.pcow-bridge>span:first-child{font-size:30px;color:#c79524}.pcow-widget .pcow-credit{font-size:10px;line-height:1.4;color:#60748b;margin:13px 0 0}.pcow-credit a{color:inherit}.pcow-active .pco-weather:has(.pcow-widget){padding:0;border:0;background:none;overflow:visible}.pcow-active .pco-weather:has(.pcow-widget)>h2{display:none}@keyframes pcow-drift{50%{transform:translateX(-5px)}}@keyframes pcow-glow{50%{filter:brightness(1.08)}}@keyframes pcow-rain{50%{opacity:.5;translate:0 5px}}@media(prefers-reduced-motion:reduce){.pcow-widget *{animation:none!important}}@media(max-width:380px){.pcow-widget{padding:22px 18px 16px}.pcow-widget .pcow-heading{font-size:25px}.pcow-widget .pcow-temperature{font-size:64px}}@media(min-width:681px) and (max-width:1000px){.pcow-widget{padding:22px 16px 16px}.pcow-widget .pcow-heading{font-size:24px}.pcow-widget .pcow-temperature{font-size:62px}.pcow-widget .pcow-location{font-size:14px}}

/* 0.1.1: ordem compacta; tamanhos principais e informações preservados. */
.pcow-widget .pcow-heading{text-align:center}
.pcow-primary{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;margin:4px 0 6px}
.pcow-primary .pcow-art{flex:0 0 190px;margin:0}
.pcow-widget .pcow-primary .pcow-temperature{margin:0;white-space:nowrap}
.pcow-widget .pcow-city{text-align:center;margin:0 0 8px;overflow-wrap:anywhere}
/* Se não houver largura para os tamanhos originais, quebra sem cortar a informação. */
.pcow-widget .pcow-condition{margin-bottom:12px}
.pcow-widget .pcow-updated{margin-bottom:12px}
.pcow-widget .pcow-helper{margin-bottom:8px}
.pcow-widget .pcow-credit{margin-top:8px}
