@keyframes sway1{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes sway2{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@keyframes sway3{0%,to{transform:rotate(0)}50%{transform:rotate(1.5deg)}}@keyframes sway4{0%,to{transform:rotate(0)}50%{transform:rotate(-1.8deg)}}@keyframes sway5{0%,to{transform:rotate(0)}50%{transform:rotate(2.2deg)}}.leaf1{transform-origin:50% 85%;animation:3s ease-in-out infinite sway1}.leaf2{transform-origin:50% 85%;animation:3.5s ease-in-out .3s infinite sway2}.leaf3{transform-origin:50% 85%;animation:2.8s ease-in-out .6s infinite sway3}.leaf4{transform-origin:50% 85%;animation:3.2s ease-in-out .9s infinite sway4}.leaf5{transform-origin:50% 85%;animation:3.8s ease-in-out .15s infinite sway5}.flower{max-width:120px;height:auto}.flower path,.flower circle,.flower use{filter:drop-shadow(0 4px 6px #00000026)}.flower{--bloom-delay:0s;opacity:0;transform-origin:bottom;transition:opacity .7s,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--bloom-delay);transform:scale(.6)translateY(12px)}.garden-accent.is-blooming .flower,.garden-scene.is-blooming .flower{opacity:1;transform:scale(1)translateY(0)}@keyframes flower-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.garden-accent.is-blooming .flower--sway,.garden-scene.is-blooming .flower--sway{transform-origin:bottom;animation:4s ease-in-out infinite flower-sway}.flower--wilted{filter:grayscale(.6)brightness(.95);opacity:.55}.garden-accent.is-blooming .flower--wilted{opacity:.55;transform:scale(.95)translateY(0)rotate(-6deg)}.garden-accent{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.5rem;min-height:60px;display:flex}@media (prefers-reduced-motion:reduce){.flower{transition:opacity .4s;transform:none}.garden-accent.is-blooming .flower,.garden-scene.is-blooming .flower{transform:none}.flower--sway{animation:none!important}}
