.bloom-divider{padding:28px 20px 30px;text-align:center;color:#e5b9c2;isolation:isolate}.bloom-art{display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,48px);max-width:860px;margin:auto}.bloom-art svg{display:block;width:190px;height:auto;flex:0 0 190px;overflow:visible}.bloom-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,#bd8892,transparent);position:relative}.bloom-line:after{content:"";position:absolute;inset:-1px 0;background:linear-gradient(90deg,transparent 40%,#f8dec5 50%,transparent 60%);background-size:250% 100%;animation:bloom-line 12s ease-in-out infinite;opacity:.6}.bloom-caption{font-family:Georgia,serif;font-style:italic;font-size:clamp(17px,2vw,23px);margin:0 0 12px;line-height:1.5}.bloom-pause{display:inline-flex!important;align-items:center;gap:8px;font:12px/1.5 system-ui,sans-serif!important;color:#cfb6c7;cursor:pointer}.bloom-pause input{width:15px!important;height:15px;accent-color:#be8598;margin:0}.bloom-stem{transform-origin:138px 275px;animation:bloom-stem 12s ease-in-out infinite}.bloom-flower{transform-origin:139px 145px;animation:bloom-lift 12s ease-in-out infinite}.bloom-petal{transform-origin:138px 125px;animation:bloom-petal 12s ease-in-out infinite}.bloom-leaf{fill:#9d876a;animation:bloom-leaf 12s ease-in-out infinite}.bloom-halo{animation:bloom-halo 12s ease-in-out infinite}.bloom-shimmer{animation:bloom-sparkle 12s ease-in-out infinite}.bloom-fall{animation:bloom-fall 12s ease-in-out infinite}.bloom-divider:has(input:checked) *,.bloom-divider:has(input:checked) *:after{animation-play-state:paused!important}@keyframes bloom-stem{0%,12%,96%,100%{transform:rotate(16deg)}42%,74%{transform:rotate(0)}}@keyframes bloom-lift{0%,12%,96%,100%{transform:rotate(36deg) scale(.86);filter:saturate(.5)}42%,74%{transform:rotate(0) scale(1);filter:saturate(1.1)}}@keyframes bloom-petal{0%,12%,96%,100%{transform:scale(.78,.84)}42%,74%{transform:scale(1.04)}}@keyframes bloom-leaf{0%,12%,96%,100%{fill:#77675f}42%,74%{fill:#8d997c}}@keyframes bloom-halo{0%,14%,94%,100%{opacity:0}45%,72%{opacity:1}}@keyframes bloom-sparkle{0%,35%,80%,100%{opacity:0}48%,65%{opacity:.85}55%{opacity:.25}}@keyframes bloom-fall{0%,13%{opacity:0;transform:translate(0,0)}18%{opacity:.7}40%,100%{opacity:0;transform:translate(-24px,100px) rotate(60deg)}}@keyframes bloom-line{0%,25%{background-position:100% 0}75%,100%{background-position:0 0}}@media(max-width:480px){.bloom-art svg{width:150px;flex-basis:150px}.bloom-divider{padding:18px 14px 24px}}@media(prefers-reduced-motion:reduce){.bloom-divider *,.bloom-divider *:after{animation:none!important}.bloom-fall{display:none}.bloom-pause{display:none!important}.bloom-halo{opacity:.55}.bloom-shimmer{opacity:.6}}
.bloom-divider{color:#87445e}.bloom-pause{color:#755466}
