#rose-petals-container{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.rose-petal{background:radial-gradient(ellipse at 40% 35%, var(--primary-light) 0%, #d14a75 55%, #d14a75 100%);pointer-events:none;will-change:transform, opacity;border-radius:150% 0%;width:13px;height:17px;position:absolute;top:-40px}@keyframes petalFall{0%{opacity:0;transform:translateY(0)rotate(0)translate(0)}6%{opacity:.82}88%{opacity:.55}to{opacity:0;transform:translateY(110vh)rotate(370deg)translate(50px)}}#flower-cursor{pointer-events:none;z-index:99999;will-change:left, top;width:20px;height:20px;display:none;position:fixed;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){#flower-cursor{display:block}}@keyframes rotatePetal{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}#flower-cursor svg{width:20px;height:20px;animation:2s linear infinite rotatePetal}
