/* Notched, rounded sakura petals replace the pointed botanical silhouettes. */
.petal,.blossom-petal{width:12px!important;height:14px!important;border-radius:0!important;background:linear-gradient(145deg,#f3d8d5,#dfabae)!important;clip-path:path('M 6 14 C 1 11 -1 5 1 2 C 2 -1 5 0 6 3 C 7 0 10 -1 11 2 C 13 5 11 11 6 14 Z');transform-origin:50% 70%;opacity:0;}
.petal:nth-child(3n),.blossom-petal:nth-child(3n){background:linear-gradient(145deg,#fae7df,#e7bac1)!important;width:10px!important;height:12px!important}
.petal{animation-name:sakura-fall!important}.blossom-petal{animation-name:sakura-background-fall!important}
@keyframes sakura-fall{0%{transform:translate3d(0,-20px,0) rotate(15deg) rotateY(0);opacity:0}12%{opacity:.48}35%{transform:translate3d(22px,280px,0) rotate(100deg) rotateY(40deg)}65%{transform:translate3d(-14px,520px,0) rotate(195deg) rotateY(-35deg);opacity:.45}100%{transform:translate3d(35px,850px,0) rotate(310deg);opacity:0}}
@keyframes sakura-background-fall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}12%{opacity:.5}45%{transform:translate3d(-20px,45svh,0) rotate(145deg) rotateY(45deg)}80%{opacity:.45}100%{transform:translate3d(50px,110svh,0) rotate(310deg);opacity:0}}
@media(max-width:767px){.petal,.blossom-petal{scale:.75}}
@media(prefers-reduced-motion:reduce){.petal,.blossom-petal{display:none!important}}
