.pp-root{--pp-ink:#1d2433;--pp-paper:#fff;--pp-edge:#1d2433}.dark .pp-root{--pp-ink:#f4f6fb;--pp-paper:#1b2130;--pp-edge:#c9d1e4}.pp-paused,.pp-paused *{animation-play-state:paused!important}.pp-sprite{filter:drop-shadow(0 0 1px #ffffff73)drop-shadow(0 1px #0000001f);transform-origin:50% 100%}.pp-motion-float{animation:2.4s steps(6,end) infinite pp-float}.pp-motion-bounce{animation:.5s steps(3,end) infinite pp-bounce}.pp-motion-jump{animation:.6s steps(4,end) 3 pp-jump}.pp-motion-shake{animation:.35s steps(2,end) 6 pp-shake}.pp-motion-tilt{animation:1.6s steps(4,end) infinite pp-tilt}.pp-motion-lean{transform:rotate(-6deg)translate(-1px)}.pp-motion-busy{animation:.3s steps(2,end) infinite pp-busy}.pp-motion-spin{animation:.8s steps(8,end) 2 pp-spin}.pp-motion-strut{animation:.5s steps(2,end) 4 pp-strut}.pp-motion-vanish{animation:2.2s steps(6,end) pp-vanish}.pp-motion-squish{animation:.4s steps(3,end) 2 pp-squish}.pp-motion-walk{animation:.25s steps(2,end) infinite pp-busy}.pp-motion-dance{animation:.5s steps(2,end) 5 pp-dance}@keyframes pp-float{50%{transform:translateY(-3px)}}@keyframes pp-bounce{50%{transform:translateY(-4px)}}@keyframes pp-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)}70%{transform:translateY(-4px)}}@keyframes pp-shake{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes pp-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes pp-busy{50%{transform:translateY(-1px)rotate(2deg)}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-strut{0%{transform:rotate(-8deg)translateY(0)}to{transform:rotate(8deg)translateY(-2px)}}@keyframes pp-vanish{0%,to{opacity:1}30%,70%{opacity:0}}@keyframes pp-squish{50%{transform:scale(1.15,.85)}}@keyframes pp-dance{0%{transform:rotate(-12deg)translateY(-2px)}to{transform:rotate(12deg)translateY(0)}}.pp-zzz{color:var(--pp-ink);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:2.4s steps(6,end) infinite pp-zzz}@keyframes pp-zzz{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}.pp-dots span{background:var(--pp-ink);width:3px;height:3px;margin:0 1px;animation:1.2s steps(2,end) infinite pp-dot;display:inline-block}.pp-dots span:nth-child(2){animation-delay:.2s}.pp-dots span:nth-child(3){animation-delay:.4s}@keyframes pp-dot{50%{opacity:.15}}.pp-piece{width:3px;height:3px;animation:1.3s steps(8,end) forwards pp-confetti;position:absolute}@keyframes pp-confetti{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--pp-dx), var(--pp-dy));opacity:0}}.pp-twinkle{animation:.6s steps(2,end) infinite pp-twinkle}@keyframes pp-twinkle{50%{opacity:.2}}.pp-pop{animation:1.1s steps(5,end) forwards pp-pop}@keyframes pp-pop{0%{opacity:0;transform:translateY(2px)}20%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.pp-sign{letter-spacing:.04em;color:#1d2433;white-space:nowrap;background:#fff7d6;border:2px solid #1d2433;padding:2px 3px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:.4s steps(2,end) both pp-raise,1.6s steps(2,end) .4s infinite pp-wave;box-shadow:2px 2px #0000002e}@keyframes pp-raise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-wave{50%{transform:translateY(-1px)rotate(-2deg)}}.pp-bubble{color:var(--pp-ink);background:var(--pp-paper);border:2px solid var(--pp-edge);padding:4px 7px;font-size:11.5px;line-height:1.3;animation:.25s steps(2,end) both pp-raise;box-shadow:2px 2px #00000024}@media (prefers-reduced-motion:reduce){.pp-root,.pp-root *{transition:none!important;animation:none!important}.pp-motion-lean{transform:none}.pp-piece{display:none}}
