
#dll-royal-floral-layer,#dll-golden-cursor-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:8;contain:layout style paint}
#dll-golden-cursor-layer{z-index:9999}
.dll-flower{position:absolute;left:0;top:0;width:var(--flower-size);height:var(--flower-size);opacity:0;filter:drop-shadow(0 0 5px var(--flower-glow));animation:dll-floral-drift var(--flower-time) linear var(--flower-delay) infinite;will-change:transform,opacity}
.dll-flower svg{width:100%;height:100%;display:block}
.dll-flower:after{content:'';position:absolute;width:3px;height:3px;left:75%;top:18%;border-radius:50%;background:#fffaf0;box-shadow:0 0 5px 2px #fff7e7a8;animation:dll-floral-glimmer 2.9s ease-in-out infinite alternate}
@keyframes dll-floral-glimmer{0%,55%{opacity:0;transform:scale(.4)}85%{opacity:.85;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}
@keyframes dll-floral-drift{0%{transform:translate3d(var(--start-x),110vh,0) rotate(-18deg);opacity:0}8%{opacity:.75}50%{transform:translate3d(var(--mid-x),48vh,0) rotate(15deg);opacity:.85}92%{opacity:.7}100%{transform:translate3d(var(--end-x),-12vh,0) rotate(-10deg);opacity:0}}
.dll-gold-mote{position:absolute;width:var(--mote-size);height:var(--mote-size);border-radius:50%;background:#ffe8a2;box-shadow:0 0 5px #ffcf65,0 0 10px #f6b83c;animation:dll-gold-fade 680ms ease-out forwards;will-change:transform,opacity}
@keyframes dll-gold-fade{from{opacity:.9;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(.2)}}
@media(max-width:700px){.dll-flower{opacity:.7}}
@media(prefers-reduced-motion:reduce){#dll-royal-floral-layer,#dll-golden-cursor-layer{display:none!important}}
