/* Robert Weather Center V8.8 Dynamic */
.panel{background:rgba(4,18,30,.48)!important;backdrop-filter:blur(2px) saturate(110%);-webkit-backdrop-filter:blur(2px) saturate(110%)}
.indoor-small,.micro-card,.forecast-card,.alert-card{background:rgba(8,25,39,.60)!important}
.outdoor-panel{isolation:isolate;position:relative;overflow:hidden;background:rgba(3,15,26,.28)!important}
.outdoor-panel::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:url("../assets/dolomites-dashboard-bg.png");background-position:center 48%;background-size:cover;background-repeat:no-repeat;filter:saturate(1.06) brightness(1.02) contrast(1.03);transform:scale(1.01)}
.outdoor-panel::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(2,10,18,.02),rgba(2,10,18,.20))}
body.time-day .outdoor-panel::before{filter:saturate(1.06) brightness(1.08) contrast(1.01)}body.time-day .outdoor-panel::after{background:linear-gradient(180deg,rgba(4,18,29,.01),rgba(3,12,20,.16))}
body.time-sunset .outdoor-panel::before{filter:saturate(1.20) brightness(1.04) contrast(1.04) sepia(.08)}body.time-sunset .outdoor-panel::after{background:linear-gradient(90deg,rgba(255,126,32,.025),rgba(8,18,32,.10) 58%,rgba(14,6,30,.18))}
body.time-night .outdoor-panel::before{filter:saturate(.82) brightness(.58) contrast(1.08) hue-rotate(4deg)}body.time-night .outdoor-panel::after{background:linear-gradient(180deg,rgba(2,10,28,.10),rgba(0,5,16,.38))}
.outdoor-panel .outdoor-stats .stat,.outdoor-panel .astro-row>div{background:rgba(3,14,24,.36)!important;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}
.outdoor-panel .outdoor-temp,.outdoor-panel .weather-label{text-shadow:0 4px 18px rgba(0,0,0,.88),0 1px 2px rgba(0,0,0,.95)}
.weather-icon{font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif!important;font-size:clamp(72px,7vw,118px)!important;line-height:1!important;filter:drop-shadow(0 0 18px rgba(180,215,255,.24))}body.time-night .weather-icon{font-size:clamp(68px,6.4vw,108px)!important;color:#dbe8ff!important;filter:drop-shadow(0 0 22px rgba(130,175,255,.34))}.header-weather-icon{font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif!important;filter:none!important}
.stars{display:none!important}.topbar{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(90deg,rgba(4,18,30,.42),rgba(8,31,49,.32));transition:background .8s ease,box-shadow .8s ease}.topbar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;transition:background .8s ease,opacity .8s ease}body.time-day .topbar::before{background:linear-gradient(100deg,rgba(75,170,225,.55),rgba(130,205,238,.28) 50%,rgba(255,205,115,.14))}body.time-sunset .topbar::before{background:linear-gradient(100deg,rgba(32,72,120,.48),rgba(225,108,54,.36) 62%,rgba(92,38,94,.38))}body.time-night .topbar::before{background:linear-gradient(100deg,rgba(3,13,35,.72),rgba(9,29,59,.56) 55%,rgba(18,18,50,.62))}.topbar>*{position:relative;z-index:1}
/* Refined Dolomites logo between edition and brand */
.mountain-mark{width:88px;height:38px;display:flex;align-items:center;justify-content:center;color:#eef8ff;opacity:.95;filter:drop-shadow(0 2px 8px rgba(78,190,255,.14))}.mountain-mark svg{width:100%;height:100%;display:block}.brand-zone{gap:14px}
#moonPhaseIcon{display:inline-block;min-width:1.2em;text-align:center}
@media (min-width:700px) and (max-width:1400px){.outdoor-panel::before{background-position:center 44%}.outdoor-panel .outdoor-stats .stat{background:rgba(3,14,24,.44)!important}.weather-icon{font-size:clamp(62px,8vw,96px)!important}.mountain-mark{width:72px;height:32px}}
@media (max-width:699px){.panel{background:rgba(4,18,30,.64)!important;backdrop-filter:blur(2px)}.outdoor-panel::before{background-position:52% center;filter:brightness(.70) saturate(.9)}body.time-day .outdoor-panel::before{filter:brightness(.86) saturate(.95)}body.time-sunset .outdoor-panel::before{filter:brightness(.78) saturate(1.05) sepia(.06)}body.time-night .outdoor-panel::before{filter:brightness(.48) saturate(.74)}.weather-icon{font-size:70px!important}.topbar{border-radius:10px}.mountain-mark{width:58px;height:28px}}
