.env-stage{--env-paper:#fff;--env-card-top:#fffefa;--env-card-bottom:#faf7f2;--env-card-edge:var(--wp-color-border);--env-figure-paper:var(--wp-color-background);--env-ink:var(--wp-color-text);--env-title-ink:var(--wp-color-primary);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem 2rem;display:flex}.env-stage.env-dark{--env-paper:var(--wp-dark-envelope);--env-card-top:var(--wp-dark-cardSurface);--env-card-bottom:var(--wp-dark-cardSurface);--env-card-edge:var(--wp-dark-cardBorder);--env-figure-paper:var(--wp-dark-envelope);--env-ink:var(--wp-dark-cardText);--env-title-ink:var(--wp-dark-cardText)}.env-scene{width:min(380px,88vw);position:relative}.env-svg{width:100%;height:auto;overflow:visible}button.env-scene{appearance:none;cursor:pointer;min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}button.env-scene:focus-visible{outline:3px solid var(--wp-color-primary);outline-offset:6px;border-radius:12px}.env-anim{transform-origin:280px 430px}.env-ground{opacity:.5}.env-flap-open{opacity:0}.env-card{transform-box:fill-box;transform-origin:bottom;opacity:0;transform:translateY(106px)}.env-card-content{opacity:0}.env-heart{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(.92)}.env-sparkles{opacity:0}.env-greeting{text-align:center}.env-animated.env-running .env-anim{animation:env-stage-in var(--wp-motion-lift) cubic-bezier(.2, .8, .2, 1) both}.env-animated.env-running .env-ground{animation:env-ground-move var(--wp-motion-lift) cubic-bezier(.2, .8, .2, 1) both}.env-animated.env-running .env-flap-closed{animation:env-closed-fade var(--wp-motion-lift) linear both}.env-animated.env-running .env-flap-open{animation:env-open-fade var(--wp-motion-lift) linear both}.env-animated.env-running .env-shell{animation:env-shell-away var(--wp-motion-lift) linear both}.env-animated.env-running .env-card{animation:env-card-lift var(--wp-motion-lift) cubic-bezier(.19, .84, .24, 1) both, env-card-visibility var(--wp-motion-lift) linear both}.env-animated.env-running .env-card-content{animation:env-content-in var(--wp-motion-lift) cubic-bezier(.2, .8, .2, 1) both}.env-animated.env-running .env-heart{animation:env-heart-in var(--wp-motion-lift) cubic-bezier(.15, .85, .2, 1.08) both}.env-animated.env-running .env-sparkles{animation:env-sparkle-in var(--wp-motion-lift) ease-out both}.env-animated.env-running .env-greeting{animation:env-greeting-away var(--wp-motion-lift) ease-in both}.env-static .env-flap-closed,.env-static .env-shell{opacity:0}.env-static .env-flap-open{opacity:1}.env-static .env-card{opacity:1;transform:translateY(0)}.env-static .env-card-content{opacity:1}.env-static .env-heart{opacity:1;transform:scale(1)}.env-static .env-sparkles{opacity:.28}.env-static .env-ground{opacity:.8}@keyframes env-stage-in{0%{transform:translateY(6px)scale(.994)}10%,to{transform:translateY(0)scale(1)}}@keyframes env-closed-fade{0%,22%{opacity:1}58%,to{opacity:0}}@keyframes env-open-fade{0%,22%{opacity:0}58%,to{opacity:1}}@keyframes env-shell-away{0%,50%{opacity:1}58%,to{opacity:0}}@keyframes env-card-visibility{0%,54%{opacity:0}60%,to{opacity:1}}@keyframes env-card-lift{0%,56%{transform:translateY(106px)}82%{transform:translateY(-8px)}90%,to{transform:translateY(0)}}@keyframes env-content-in{0%,81%{opacity:0}93%,to{opacity:1}}@keyframes env-heart-in{0%,82%{opacity:0;transform:scale(.92)}93%{opacity:1;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes env-sparkle-in{0%,90%{opacity:0}97%{opacity:.48}to{opacity:.28}}@keyframes env-ground-move{0%{opacity:.5;transform:scaleX(.94)}82%{opacity:1;transform:scaleX(1.025)}to{opacity:.8;transform:scaleX(1)}}@keyframes env-greeting-away{0%{opacity:1}40%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.env-animated .env-anim,.env-animated .env-ground,.env-animated .env-flap-closed,.env-animated .env-flap-open,.env-animated .env-shell,.env-animated .env-card,.env-animated .env-card-content,.env-animated .env-heart,.env-animated .env-sparkles,.env-animated .env-greeting{animation:none}.env-animated .env-flap-closed,.env-animated .env-shell{opacity:0}.env-animated .env-flap-open{opacity:1}.env-animated .env-card{opacity:1;transform:translateY(0)}.env-animated .env-card-content,.env-animated .env-greeting{opacity:1}.env-animated .env-heart{opacity:1;transform:scale(1)}.env-animated .env-sparkles{opacity:.28}.env-animated .env-ground{opacity:.8}}
