.flower-visitor{position:absolute;z-index:30;width:44px;height:38px;pointer-events:none}
.flower-visitor img{width:100%;height:100%;object-fit:contain}
.flower-visitor.butterfly{width:53px;height:45px}
.flower-visitor img{animation:visitor-flutter .3s ease-in-out infinite alternate}
@keyframes visitor-flutter{from{transform:scaleY(.85) rotate(-3deg)}to{transform:scaleY(1) rotate(3deg)}}
.falling-apple{position:absolute;z-index:11;pointer-events:none}
.falling-apple img{position:absolute;width:100%;height:100%;object-fit:contain}
.chimney-puff{position:absolute;width:48px;height:32px;border-radius:50%;z-index:9;pointer-events:none;background:radial-gradient(ellipse at 30% 60%,#f9f7efdd,transparent 70%),radial-gradient(ellipse at 65% 35%,#edeae1d0,transparent 72%);filter:blur(2px)}
dialog[data-world=pejsek] .portrait{background:url('assets/layers/hd/stene-nove.png') center/contain no-repeat #fff5dc}
dialog[data-world=kote] .portrait{background:url('assets/layers/hd/kote-nove.png') center/contain no-repeat #fff1e5}
@media(prefers-reduced-motion:reduce){.flower-visitor img{animation:none}}

