.planner-weather1178{align-self:flex-start;width:260px;max-width:calc(100% - 32px);margin:0 16px 16px;position:relative;z-index:9}.weather-summary1178{display:grid;gap:4px;width:100%;padding:12px 14px!important;background:linear-gradient(135deg,#fffaf0,#e4edf5)!important;color:#263044!important;border:1px solid #bfa56c!important;border-radius:14px!important;text-align:left;cursor:pointer;box-shadow:0 4px 15px #0001}.weather-summary1178 strong{font-size:14px}.weather-summary1178 span{font-size:13px}.weather-summary1178 small{font-size:11px;color:#526079}
.weather-scene1178{position:absolute;inset:-10px -8px 22px;border-radius:50% 50% 16px 16px;overflow:hidden;z-index:0;pointer-events:none}.weather-sky1178{position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,#ffe69d 0 12%,#badff355 35%,transparent 80%);transition:background 1.5s}.planner-duo-scene-v816[data-weather=cloud] .weather-sky1178,.planner-duo-scene-v816[data-weather=fog] .weather-sky1178{background:radial-gradient(ellipse at 40% 25%,#d9e1e9bb,#9aadc155 50%,transparent 85%)}.planner-duo-scene-v816:is([data-weather=rain],[data-weather=storm]) .weather-sky1178{background:linear-gradient(#657a9d99,#9cb4c34a,transparent)}.planner-duo-scene-v816[data-night=true] .weather-sky1178{background:radial-gradient(circle at 75% 20%,#e9e0c4 0 8%,#24294188 12%,#24294133 65%,transparent 85%)}.weather-particles1178{position:absolute;inset:0;display:none}.weather-particles1178 i{position:absolute;left:var(--x);top:-20%;height:20px;width:2px;background:#a5d7f2;opacity:.7;animation:weather-fall1178 1.2s linear infinite;animation-delay:var(--delay)}.planner-duo-scene-v816:is([data-weather=rain],[data-weather=storm],[data-weather=snow]) .weather-particles1178{display:block}.planner-duo-scene-v816[data-weather=snow] .weather-particles1178 i{width:5px;height:5px;background:#fff;border-radius:50%;animation-duration:5s}.weather-puddle1178{position:absolute;bottom:0;height:0;width:100%;background:linear-gradient(#79d4e991,#276eafac);border-radius:45% 40% 0 0;border-top:2px solid #a8f1ef;transition:height 2s ease-in-out}.planner-duo-scene-v816[data-weather-action=flood] .weather-puddle1178{height:35%;animation:puddle1178 7.5s ease-in-out both}.weather-props1178{position:absolute;inset:0;pointer-events:none;z-index:8}.weather-props1178>*{display:none}.weather-umbrella1178{position:absolute;left:0;top:-9%;width:68%;height:70%;filter:drop-shadow(0 3px 3px #0003)}.planner-duo-scene-v816[data-weather-action=umbrella] .weather-umbrella1178{display:block;animation:umbrella1178 7.5s ease-in-out both}.planner-duo-scene-v816[data-weather-action=flood] .planner-studio-art-v1123{animation:weather-bob1178 2s ease-in-out 3!important}.planner-duo-scene-v816[data-weather-action=flood] .planner-familiar-live-v816{animation:weather-bob1178 2.3s ease-in-out 3!important}.planner-duo-scene-v816[data-weather-action=wind] .planner-studio-art-v1123{animation:weather-sway1178 2.5s ease-in-out 2!important;transform-origin:50% 90%}.snow-cap1178{position:absolute;left:28%;top:5%;font-size:24px;color:white;text-shadow:0 0 4px #87bcda}.planner-duo-scene-v816[data-weather-action=snow] .snow-cap1178{display:block;animation:snowshake1178 6.5s ease-in-out both}
.planner-duo-scene-v816[data-weather-action=knock] .planner-studio-art-v1123{animation:screen-knock1178 3.6s ease-in-out both!important;transform-origin:50% 70%}.planner-duo-scene-v816[data-weather-action=knock] .planner-avatar-live-v742{animation:none!important;z-index:7!important}.knock-hand1178{position:absolute;left:46%;top:40%;font-size:42px;filter:drop-shadow(2px 4px 3px #0005);transform-origin:50% 80%}.knock-ring1178{position:absolute;left:48%;top:42%;width:42px;height:42px;border:2px solid #f7e1aa;border-radius:50%;opacity:0}.planner-duo-scene-v816[data-weather-action=knock] .knock-hand1178{display:block;animation:knock-hand1178 3.6s ease-in-out both}.planner-duo-scene-v816[data-weather-action=knock] .knock-ring1178{display:block;animation:knock-ring1178 3.6s ease-out both}.planner-screen-tap1178{animation:screen-tap1178 .22s ease-out!important}
/* Rotate complete head groups so eyes and beak remain attached during preening. */
.planner-duo-scene-v816.scene-bird-stretch-v816 :is(.dove-wing-v366,.crow-wing-v366,.owl-wing-v345){transform-box:view-box;transform-origin:50% 48%;animation:bird-wing-left1178 4.3s ease-in-out both!important}.planner-duo-scene-v816.scene-bird-stretch-v816 :is(.dove-wing-v366,.crow-wing-v366,.owl-wing-v345).right{animation-name:bird-wing-right1178!important}.planner-duo-scene-v816.scene-preen-v816 :is(.bird-groom-head1178,.owl-head-v345){transform-box:view-box;transform-origin:50% 45%;animation:bird-preen1178 4.3s ease-in-out both!important}.planner-duo-scene-v816.scene-preen-v816 :is(.dove-wing-v366,.crow-wing-v366,.owl-wing-v345).left{transform-box:view-box;transform-origin:50% 48%;animation:bird-wing-left1178 4.3s ease-in-out both!important}.planner-duo-scene-v816.scene-fluff-v816 .planner-familiar-live-v816{animation:bird-fluff1178 4.3s ease-in-out both!important}
#weatherSettings1178{width:min(440px,calc(100vw - 28px));max-height:90dvh;overflow:auto;box-sizing:border-box;padding:24px;border:2px solid #baa06a;border-radius:18px;background:#fff9eb;color:#283448;font:15px/1.5 system-ui}#weatherSettings1178::backdrop{background:#171322aa}#weatherSettings1178 label{display:block;margin:12px 0}#weatherSettings1178 input:not([type=checkbox]),#weatherSettings1178 select{width:100%;box-sizing:border-box;padding:10px;min-height:44px;background:white;color:#27334b;border:1px solid #8593a5;border-radius:8px}#weatherSettings1178 button{padding:10px;min-height:44px;margin:3px;border:1px solid #bca062;border-radius:10px;background:#f0dfb6;color:#283448;cursor:pointer}#weatherSettings1178 [data-close]{float:right}.weather-coords1178{display:flex;gap:10px}.weather-coords1178>*{min-width:0}#weatherSettings1178 p,#weatherSettings1178 small{font-size:12px}#weatherSettings1178 a{color:#3563a0}
@keyframes weather-fall1178{to{transform:translate(-20px,290px)}}@keyframes weather-bob1178{0%,100%{transform:none}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes weather-sway1178{0%,100%{transform:none}35%{transform:skewX(-3deg) rotate(-2deg)}70%{transform:rotate(2deg)}}@keyframes puddle1178{0%,100%{height:0}30%,70%{height:35%}}@keyframes umbrella1178{0%,100%{opacity:0;transform:translateY(35px) scale(.6)}15%,85%{opacity:1;transform:none}}@keyframes snowshake1178{0%,100%{opacity:0}20%,70%{opacity:1;transform:none}85%{opacity:0;transform:translate(22px,40px) rotate(80deg)}}
@keyframes screen-knock1178{0%,100%{transform:none}22%,78%{transform:translate(12px,-12px) scale(1.22)}31%,46%,61%{transform:translate(12px,-10px) scale(1.26)}}@keyframes knock-hand1178{0%,100%{opacity:0;transform:translate(-24px,20px) scale(.6)}22%,78%{opacity:1;transform:none}31%,46%,61%{transform:translateY(3px) scale(1.18)}}@keyframes knock-ring1178{0%,28%,43%,58%,80%,100%{opacity:0;transform:scale(.7)}31%,46%,61%{opacity:.8;transform:scale(1)}39%,54%,69%{opacity:0;transform:scale(1.8)}}@keyframes screen-tap1178{0%,100%{transform:none}25%{transform:translate(1px,1px)}60%{transform:translate(-1px,-1px)}}
@keyframes bird-wing-left1178{0%,100%{transform:none}30%,65%{transform:rotate(48deg) scaleX(1.12)}}@keyframes bird-wing-right1178{0%,100%{transform:none}30%,65%{transform:rotate(-48deg) scaleX(1.12)}}@keyframes bird-preen1178{0%,100%{transform:none}30%,60%{transform:translate(-8px,13px) rotate(-30deg)}40%,70%{transform:translate(-5px,16px) rotate(-23deg)}}@keyframes bird-fluff1178{0%,100%{transform:none}25%,55%{transform:scale(1.07,.98) rotate(-2deg)}40%,70%{transform:scale(1.05,1.02) rotate(2deg)}}
.planner-duo-scene-v816[data-weather-effects=false] .weather-scene1178{display:none}.planner-duo-scene-v816[data-weather=unknown] .weather-scene1178{display:none}.planner-duo-scene-v816[data-weather-paused=true] *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.planner-duo-scene-v816 *,body.planner-screen-tap1178{animation:none!important;transition:none!important}.weather-particles1178,.weather-props1178{display:none!important}}
.planner-duo-scene-v816[data-weather-action=snow] .planner-studio-art-v1123{animation:avatar-snowshake1178 6.5s ease-in-out both!important}@keyframes avatar-snowshake1178{0%,65%,100%{transform:none}72%,84%{transform:rotate(-3deg)}78%,90%{transform:rotate(3deg)}}
.planner-duo-scene-v816.scene-preen-v816 .alien-chicken-sprite-v833{animation:bird-preen1178 4.3s ease-in-out both!important;transform-origin:50% 65%}.planner-duo-scene-v816.scene-bird-stretch-v816 .alien-chicken-sprite-v833{animation:bird-fluff1178 4.3s ease-in-out both!important}
@media(prefers-reduced-motion:reduce){.planner-duo-scene-v816[data-weather-action] .planner-studio-art-v1123,.planner-duo-scene-v816 .alien-chicken-sprite-v833{animation:none!important}}
