.pd-wrap{display:inline-block;position:relative;overflow:visible}.pd-media{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pd-clickable{cursor:pointer}@keyframes pd-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.pd-breathe{animation:6s ease-in-out infinite pd-breathe}.pd-atmo{pointer-events:none;background:radial-gradient(circle,#0000 55%,#ffe9a81f 72%,#0000 100%);border-radius:50%;position:absolute;inset:-14%}@keyframes pd-mc-fly-k{0%,to{transform:translateY(3%)rotate(-1.2deg)}50%{transform:translateY(-4%)rotate(1.2deg)}}.pd-mc-fly .pd-media{animation:5.5s ease-in-out infinite pd-mc-fly-k}@keyframes pd-mc-run-k{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-3.5%)scale(1.01,.985)}60%{transform:translateY(0)scale(1)}}.pd-mc-run .pd-media{animation:2.8s ease-in-out infinite pd-mc-run-k}@keyframes pd-mc-swim-k{0%,to{transform:translate(-4%)rotate(-2deg)}50%{transform:translate(4%)rotate(2deg)}}.pd-mc-swim .pd-media{animation:6s ease-in-out infinite pd-mc-swim-k}@keyframes pd-mc-crawl-k{0%,to{transform:translate(-2.5%)}50%{transform:translate(2.5%)scaleX(1.015)}}.pd-mc-crawl .pd-media{animation:8s ease-in-out infinite pd-mc-crawl-k}@keyframes pd-mc-jump-k{0%,to{transform:translateY(2%)}50%{transform:translateY(-5%)}}.pd-mc-jump .pd-media{animation:3.6s ease-in-out infinite pd-mc-jump-k}@keyframes pd-mc-float-k{0%,to{transform:translate(-3%,2%)rotate(-1deg)}50%{transform:translate(3%,-2.5%)rotate(1deg)}}.pd-mc-float .pd-media{animation:7s ease-in-out infinite pd-mc-float-k}@keyframes pd-mc-burrow-k{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(2.5%)scale(1.015,.985)}}.pd-mc-burrow .pd-media{animation:6.5s ease-in-out infinite pd-mc-burrow-k}@keyframes pd-mc-dormant-k{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.pd-mc-dormant .pd-media{animation:7s ease-in-out infinite pd-mc-dormant-k}@keyframes pd-l2-bounce-k{0%,to{transform:translateY(0)}30%{transform:translateY(-22%)}55%{transform:translateY(0)}75%{transform:translateY(-10%)}}.pd-l2-bounce .pd-media{animation:1.1s ease-in-out pd-l2-bounce-k}@keyframes pd-l2-spin-k{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pd-l2-spin .pd-media{animation:1.1s ease-in-out pd-l2-spin-k}@keyframes pd-l2-shy-k{0%,to{transform:scale(1)}40%{transform:scale(.9)}}.pd-l2-shy .pd-media{animation:1.1s ease-in-out pd-l2-shy-k}.pd-blush{pointer-events:none;background:radial-gradient(at 20%,#ff96968c,#0000 60%),radial-gradient(at 80%,#ff96968c,#0000 60%);border-radius:50%;width:44%;height:16%;animation:1.2s ease-in-out pd-blush-k;position:absolute;top:62%;left:50%;transform:translate(-50%)}@keyframes pd-blush-k{0%,to{opacity:0}30%,70%{opacity:1}}@keyframes pd-l2-peek-k{0%,to{transform:translate(0)}30%{transform:translate(-12%)}60%{transform:translate(12%)}}.pd-l2-peek .pd-media{animation:1.1s ease-in-out pd-l2-peek-k}@keyframes pd-l2-roll-k{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(-18%)rotate(180deg)}to{transform:translateY(0)rotate(360deg)}}.pd-l2-roll .pd-media{animation:1.2s ease-in-out pd-l2-roll-k}.pd-heart{color:#e8a0a0;pointer-events:none;font-size:18px;animation:1.2s ease-out forwards pd-heart-k;position:absolute;bottom:30%}@keyframes pd-heart-k{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(1.15)}}@keyframes pd-sway-k{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.pd-em-miss .pd-media,.pd-em-comfort .pd-media{animation:5s ease-in-out infinite pd-sway-k}.pd-em-miss{filter:drop-shadow(0 0 10px #c9a55c59)}.pd-em-happy .pd-media{animation:2.4s ease-in-out infinite pd-l2-bounce-k}.pd-em-happy{filter:drop-shadow(0 0 12px #ffc87866)}.pd-em-sleepy .pd-media{filter:brightness(.82);animation:8s ease-in-out infinite pd-breathe}.pd-zzz{color:#c8beaad9;pointer-events:none;font-size:15px;animation:3s ease-in-out infinite pd-zzz-k;position:absolute;top:0;right:8%}.pd-zzz.z2{font-size:18px;animation-delay:1s}.pd-zzz.z3{font-size:22px;animation-delay:2s}@keyframes pd-zzz-k{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(14px,-26px)}}@keyframes pd-hungry-k{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)translateY(2px)}75%{transform:rotate(3deg)translateY(2px)}}.pd-em-hungry .pd-media{animation:2.8s ease-in-out infinite pd-hungry-k}.pd-em-celebrate{filter:drop-shadow(0 0 14px #ffd2828c)}.pd-em-celebrate .pd-media{animation:1.8s ease-in-out infinite pd-l2-bounce-k}.pd-spark{pointer-events:none;background:radial-gradient(circle,#ffe9b8,#ffdc9600);border-radius:50%;width:6px;height:6px;animation:1.4s ease-out infinite pd-spark-k;position:absolute}@keyframes pd-spark-k{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(1.4)translateY(-14px)}}@keyframes pd-sc-hatch-k{0%{transform:scale(.55)}60%{transform:scale(1.12)}to{transform:scale(1)}}.pd-sc-hatch .pd-media{animation:1.4s cubic-bezier(.2,1.4,.4,1) pd-sc-hatch-k}@keyframes pd-sc-present-k{0%{opacity:0;transform:translateY(26%)scale(.8)}60%{opacity:1;transform:translateY(-6%)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.pd-sc-present .pd-media{animation:1.4s ease-out pd-sc-present-k}.pd-ring{pointer-events:none;border:3px solid #ffd78ce6;border-radius:50%;animation:1.4s ease-out forwards pd-ring-k;position:absolute;inset:-6%}@keyframes pd-ring-k{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.pd-sc-evolve .pd-media{filter:brightness(1.25);animation:1.4s ease-out pd-sc-hatch-k}.pd-skin-lantern{filter:drop-shadow(0 0 12px #ff965080)}.pd-lantern{pointer-events:none;background:radial-gradient(at 50% 40%,#ffd9a0,#ff9a4d 70%,#ff783c00);border-radius:45%;width:12px;height:16px;animation:3s ease-in-out infinite pd-lantern-k;position:absolute;box-shadow:0 0 14px 4px #ffa05a8c}.pd-lantern.l1{top:18%;left:6%}.pd-lantern.l2{animation-delay:1s;top:18%;right:6%}.pd-lantern.l3{animation-delay:2s;top:-4%;left:50%;transform:translate(-50%)}@keyframes pd-lantern-k{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.pd-skin-gilt:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffe1a059 48%,#0000 62%) 0 0/250% 250%;border-radius:50%;animation:3.2s ease-in-out infinite pd-gilt-k;position:absolute;inset:0}@keyframes pd-gilt-k{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes pd-eat-k{0%,to{transform:scale(1)}30%{transform:scale(1.04,.93)}60%{transform:scale(.98,1.03)}}.pd-eating .pd-media{animation:.55s ease-in-out 4 pd-eat-k}@media (prefers-reduced-motion:reduce){.pd-wrap .pd-media,.pd-wrap .pd-atmo,.pd-wrap:after{animation:none!important}}.pd-stardust{pointer-events:none;background:radial-gradient(circle,#ffe9a8 0%,#ffe9a800 70%);border-radius:50%;animation:2.8s ease-in-out infinite pd-stardust-k;position:absolute}@keyframes pd-stardust-k{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}.pd-wake .pd-media{animation:1.5s ease-in-out pd-wake-k}@keyframes pd-wake-k{0%{filter:brightness(.7);transform:scale(.92)}35%{filter:brightness(1.12);transform:scale(1.04)}70%{filter:brightness();transform:scale(.99)}to{filter:none;transform:scale(1)}}.pd-loading{pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:auto 0 8%}.pd-loading-dot{background:#e8c766;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pd-loading-k}@keyframes pd-loading-k{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1.25)}}.pd-loading-txt{color:#e8c766;letter-spacing:2px;font-size:11px}.pd-mist{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;pointer-events:auto;background:linear-gradient(#141626d1,#141626ad);border:1px solid #c9a55c59;border-radius:12px;padding:10px 12px;position:absolute;inset:auto 6% 6%}.pd-mist-title{color:#e8c766;letter-spacing:2px;margin:0;font-size:13px;font-weight:700}.pd-mist-note{color:#f5efe0bf;margin:4px 0 0;font-size:11px;line-height:1.6}.pd-mist-btn{color:#e8c766;letter-spacing:1px;cursor:pointer;background:#c9a55c1f;border:1px solid #c9a55c99;border-radius:999px;margin-top:8px;padding:6px 18px;font-size:12px}.pd-mist-btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.pd-stardust,.pd-wake .pd-media,.pd-loading-dot{animation:none!important}}
