.pet-scene-stage{isolation:isolate;border-radius:inherit;margin:-12px -16px 0;padding:12px 16px 0;position:relative}.pet-scene{pointer-events:none;border-radius:inherit;contain:paint;position:absolute;inset:0;overflow:hidden}.pet-scene-art{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pet-particle{-webkit-user-select:none;user-select:none;color:#fff;text-shadow:0 0 8px #ffffff70;position:absolute}.pet-star{animation:4s ease-in-out infinite pet-twinkle}.pet-meteor{opacity:0;background:linear-gradient(90deg,#0000,#fff);border-radius:50%;width:76px;height:2px;animation:17s linear infinite pet-meteor;position:absolute;top:12%;left:95%;box-shadow:0 0 8px #fff}.pet-aurora{filter:blur(22px);background:linear-gradient(115deg,#0000 35%,#69ffce55 45%,#a291ff66 50%,#0000 62%);animation:14s ease-in-out infinite pet-aurora;position:absolute;inset:-40%}.pet-aurora-secondary{background:linear-gradient(100deg,#0000 38%,#9ae4ef44 44%,#b5a2ff55 52%,#0000 63%);animation-direction:reverse;animation-delay:-7s}.scene-cloud{animation:16s ease-in-out infinite alternate scene-cloud}.scene-sway,.scene-canopy,.scene-flag{transform-box:fill-box;transform-origin:bottom;animation:7s ease-in-out infinite scene-sway}.scene-canopy{animation-duration:11s}.scene-flag{transform-origin:0;animation-duration:3s}.scene-butterfly{animation:10s ease-in-out infinite scene-butterfly}.scene-fish{animation:13s ease-in-out infinite scene-fish}.scene-lotus{animation:8s ease-in-out infinite scene-lotus}.scene-waves{animation:9s ease-in-out infinite scene-waves}.scene-ripple{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite scene-ripple}.scene-glimmer{animation:5s ease-in-out infinite scene-glimmer}.scene-smoke{animation:6s ease-out infinite scene-smoke}.scene-orbit{animation:15s ease-in-out infinite scene-orbit}.scene-aurora-ribbons{animation:13s ease-in-out infinite scene-waves}.scene-camp-glow{animation:3s ease-in-out infinite scene-glimmer}.scene-weather{position:absolute;inset:0;overflow:hidden}.scene-weather-particle{width:var(--particle-size);height:var(--particle-size);display:block;position:absolute}.scene-rain{background:#f2fbffa6;border-radius:3px;width:1.5px;height:26px;animation:1.8s linear infinite scene-rain}.scene-snow{opacity:.8;background:#fff;border-radius:50%;animation:9s linear infinite scene-fall}.scene-petal{background:#ffe6f0;border-radius:80% 10% 80% 30%;animation:10s linear infinite scene-fall}.scene-leaf{background:#df8c57;border-radius:80% 5% 80% 10%;animation:9s linear infinite scene-fall}.scene-bubble{border:1.5px solid #e7fff3a6;border-radius:50%;animation:10s ease-in-out infinite scene-bubble;box-shadow:inset 2px 2px #fff3}.scene-firefly{background:#eff0a4;border-radius:50%;width:4px;height:4px;animation:9s ease-in-out infinite scene-firefly;box-shadow:0 0 8px 3px #e5f49a66}.pet-scene-compact *{animation:none!important}.pet-scene-compact .pet-meteor{display:none}.pet-scene-compact .pet-star{opacity:.6;font-size:7px!important}.pet-scene-paused *{animation-play-state:paused!important}.pet-scene-preview{width:100%;height:104px;position:relative;overflow:hidden}.pet-scene-preview-label{color:#283468;background:#ffffffed;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #25345b0a}@keyframes pet-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes pet-meteor{0%,79%,to{opacity:0;transform:translate(0)rotate(-30deg)}80%{opacity:1}86%{opacity:0;transform:translate(-390px,210px)rotate(-30deg)}}@keyframes pet-aurora{0%,to{opacity:.5;transform:rotate(-15deg)translate(-10%)}50%{opacity:1;transform:rotate(12deg)translate(10%)}}@keyframes scene-cloud{0%{transform:translate(-12px)}to{transform:translate(18px)}}@keyframes scene-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes scene-butterfly{0%,to{transform:translate(0)rotate(-8deg)}33%{transform:translate(28px,-24px)rotate(8deg)}66%{transform:translate(58px,9px)rotate(-4deg)}}@keyframes scene-fish{0%,to{transform:translate(-16px)}50%{transform:translate(35px,-12px)}}@keyframes scene-lotus{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes scene-waves{0%,to{transform:translate(-15px)}50%{transform:translate(15px)}}@keyframes scene-ripple{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}@keyframes scene-glimmer{0%,to{opacity:.45}50%{opacity:.9}}@keyframes scene-smoke{0%{opacity:.35;transform:translateY(5px)}to{opacity:0;transform:translate(14px,-26px)}}@keyframes scene-orbit{0%,to{transform:translate(0)}50%{transform:translate(-8px,10px)}}@keyframes scene-rain{0%{opacity:0;transform:translateY(-95px)rotate(12deg)}20%{opacity:.8}to{opacity:0;transform:translate(-38px,175px)rotate(12deg)}}@keyframes scene-fall{0%{opacity:0;transform:translateY(-110px)rotate(0)}20%{opacity:.85}80%{opacity:.7}to{opacity:0;transform:translate(48px,250px)rotate(140deg)}}@keyframes scene-bubble{0%{opacity:0;transform:translateY(140px)}25%{opacity:.65}75%{opacity:.6}to{opacity:0;transform:translate(22px,-180px)}}@keyframes scene-firefly{0%,to{opacity:.15;transform:translate(-7px,14px)}35%{opacity:.9}50%{opacity:.65;transform:translate(17px,-16px)}75%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pet-scene *{animation:none!important}.pet-meteor{display:none}.pet-star{opacity:.7}.scene-weather-particle{opacity:.6}}
