.lily{width:var(--w);aspect-ratio:400/1000;pointer-events:none;position:absolute}.lily-anchor{width:1px;height:1px;position:absolute}.lily-sway{will-change:transform;position:absolute;inset:0}.lily-aura{aspect-ratio:1.4;background:radial-gradient(circle, color-mix(in oklab, var(--lily-glow) 55%, transparent) 0%, color-mix(in oklab, var(--lily-glow) 14%, transparent) 38%, transparent 68%);width:115%;opacity:calc(.35 + .55 * var(--bloom,0));filter:blur(8px);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.lily-svg{width:100%;height:100%;filter:drop-shadow(0 0 calc(4px + 10px * var(--bloom,0)) color-mix(in oklab, var(--lily-glow) 85%, transparent)) drop-shadow(0 0 calc(14px + 22px * var(--bloom,0)) color-mix(in oklab, var(--lily-glow) 45%, transparent)) brightness(calc(.92 + .3 * var(--bloom,0)));position:absolute;inset:0;overflow:visible}.lily-svg g,.lily-svg path,.lily-svg ellipse{transform-box:view-box;transform-origin:0 0}.lily-stem{fill:none;stroke-width:6px;stroke-linecap:round}.lily-pedicel{fill:none;stroke:var(--lily-stem);stroke-width:2.2px;stroke-linecap:round}.lily-floret{transform:translate(calc(var(--dx) * var(--bloom,0)), calc(var(--dy) * var(--bloom,0)))}.lily-svg .lily-head{transform-origin:200px 190px;transform:scale(calc(1 + .07 * var(--bloom,0)))}.lily-petal{transform:rotate(calc(var(--a) + var(--s) * (var(--bloom,0) - .4))) scale(calc(var(--sc) * (.86 + .2 * var(--bloom,0))), calc(var(--fy) * var(--sc) * (.9 + .16 * var(--bloom,0))))}.lily-petal-shape{stroke:var(--lily-shadow);stroke-width:.5px;stroke-linejoin:round}.lily-petal-under{fill:var(--lily-shadow);opacity:.55}.lily-petal-crease{fill:none;stroke:var(--lily-shadow);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.lily-petal-rim{fill:none;stroke:var(--lily-rim);stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.22 + .28 * var(--bloom,0))}.lily-core{fill:var(--lily-deep)}.lily-stamen{transform:rotate(calc(var(--s) * (var(--bloom,0) - .3))) scale(calc(.86 + .22 * var(--bloom,0)))}.lily-filament{fill:none;stroke:var(--lily-red);stroke-width:.7px;stroke-linecap:round;opacity:.95}.lily-anther{fill:var(--lily-anther)}@media (prefers-reduced-motion:reduce){.lily-sway{will-change:auto}}.drift-petal{position:absolute;overflow:visible}.drift-red .drift-petal-fill{fill:var(--lily-red)}.drift-white .drift-petal-fill{fill:var(--lily-white)}.drift-petal{--bloom:.4}.drift-red{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--lily-glow) 70%, transparent))}.lily--white{--lily-shadow:oklch(55% .03 20);--lily-deep:oklch(74% .03 20);--lily-red:oklch(90% .015 20);--lily-bright:oklch(98% .005 20);--lily-rim:oklch(100% 0 0);--lily-glow:oklch(90% .04 20);--lily-anther:oklch(78% .1 70)}.lily[data-depth="1"]{opacity:.85}.lily[data-depth="2"]{opacity:.68}.butterfly{filter:drop-shadow(0 0 1.5px color-mix(in oklab, var(--butterfly-wing) 80%, transparent)) drop-shadow(0 0 8px color-mix(in oklab, var(--butterfly-wing) 25%, transparent))}.butterfly-wing{stroke:var(--butterfly-wing);stroke-width:.9px;stroke-linejoin:round;stroke-opacity:.95}.butterfly-wing--far{opacity:.7}.butterfly-vein{fill:none;stroke:var(--butterfly-wing);stroke-width:.45px;stroke-linecap:round;opacity:.8}.butterfly-speck{fill:var(--butterfly-wing);opacity:.8}.butterfly-body{fill:var(--butterfly-wing);opacity:.92}.butterfly-segment{fill:none;stroke:var(--butterfly-shade);stroke-width:.4px}.butterfly-line{fill:none;stroke:var(--butterfly-wing);stroke-width:.5px;stroke-linecap:round;opacity:.9}.butterfly-sparkle{fill:var(--butterfly-wing);transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite butterfly-twinkle}@keyframes butterfly-twinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.butterfly-wings{animation:9s ease-in-out infinite butterfly-flutter}.butterfly-wings--far{animation-delay:60ms}@keyframes butterfly-flutter{0%,78%,to{transform:scaleX(1)}82%{transform:scaleX(.55)}86%{transform:scaleX(1)}90%{transform:scaleX(.62)}94%{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.butterfly-wings,.butterfly-sparkle{animation:none}}
