/* Each branch draws when its own panel enters view, then buds open in order. */
.season-decoration-set[data-season-detail] .season-detail--branch{inset:0;width:auto;height:auto;background-image:none}
.season-decoration-set[data-decoration-density="quiet"] :is(.season-detail--spring,.season-detail--summer,.season-detail--autumn){display:none}
.season-decoration-set[data-season-detail="project"] :is(.season-detail--summer,.season-detail--autumn){top:-52px}
@media(max-width:640px){.season-decoration-set[data-season-detail="project"] :is(.season-detail--summer,.season-detail--autumn){top:-46px}}
.season-detail .spring-branch{position:absolute;top:-22px;right:-5px;width:150px;height:150px;overflow:visible;pointer-events:none}
.season-detail .spring-stem{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1600ms ease}
.season-detail :is(.spring-leaf,.spring-flower){transform-box:fill-box;transform-origin:center;transform:scale(.04);opacity:0;transition:transform 1100ms cubic-bezier(.2,.65,.25,1),opacity 900ms ease;transition-delay:var(--bloom-delay,0s)}
.season-detail[data-bloomed="true"] .spring-stem{stroke-dashoffset:0}
.season-detail[data-bloomed="true"] :is(.spring-leaf,.spring-flower){transform:scale(1);opacity:1}
[data-season-detail="cloud"] .spring-branch{top:25px;right:0;width:125px;height:125px}
[data-season-detail="note"] .spring-branch{right:-4px;top:30px;width:140px;height:140px}
@media(max-width:640px){.season-detail .spring-branch{width:125px;height:125px}[data-season-detail="cloud"] .spring-branch{right:-2px;width:105px;height:105px}[data-season-detail="note"] .spring-branch{right:-5px;top:38px;width:100px;height:100px}}
.spring-rewind :is(.spring-stem,.spring-leaf,.spring-flower){transition:none!important}
@media(prefers-reduced-motion:reduce){.season-detail .spring-stem,.season-detail :is(.spring-leaf,.spring-flower){transition:none;stroke-dashoffset:0;transform:none;opacity:1}}
