.phub-scene{width:100%;height:100%;display:block}.phub-scene text{font-family:inherit}.phub-twinkle{animation:3s ease-in-out infinite phub-twinkle}@keyframes phub-twinkle{0%,to{opacity:.2;transform:scale(.45)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.phub-flag{animation:3.4s ease-in-out infinite alternate phub-flag}@keyframes phub-flag{0%{transform:rotate(-7deg)}to{transform:rotate(6deg)}}.phub-quiver{animation:4.6s ease-out infinite phub-quiver}@keyframes phub-quiver{0%,to{transform:rotate(0)}3%{transform:rotate(3.4deg)}6%{transform:rotate(-2.6deg)}9%{transform:rotate(1.8deg)}12%{transform:rotate(-1deg)}15%{transform:rotate(.4deg)}18%{transform:rotate(0)}}.phub-impact{animation:4.6s ease-out infinite phub-impact}@keyframes phub-impact{0%,22%,to{opacity:0;transform:scale(.7)}4%{opacity:1;transform:scale(1)}}.phub-bob{animation:3.2s ease-in-out infinite alternate phub-bob}@keyframes phub-bob{0%{transform:translateY(1px)}to{transform:translateY(-2.6px)}}.phub-drift{animation:9s ease-in-out infinite alternate phub-drift}@keyframes phub-drift{0%{transform:translate(-3px)}to{transform:translate(5px)}}.phub-float{animation:4s ease-in-out infinite alternate phub-float}@keyframes phub-float{0%{transform:translateY(1.5px)rotate(-1deg)}to{transform:translateY(-3px)rotate(1.2deg)}}.phub-spin-slow{animation:16s linear infinite phub-spin}@keyframes phub-spin{to{transform:rotate(360deg)}}.phub-wave{animation:1.9s ease-out infinite phub-wave}@keyframes phub-wave{0%{opacity:0;transform:scale(.82)}35%{opacity:.95}to{opacity:0;transform:scale(1.14)}}.phub-note{animation:3.6s ease-in-out infinite phub-note}@keyframes phub-note{0%{opacity:0;transform:translateY(3px)rotate(-8deg)}25%,70%{opacity:1}to{opacity:0;transform:translate(4px,-9px)rotate(8deg)}}.phub-bell{animation:2.6s ease-in-out infinite alternate phub-bell}@keyframes phub-bell{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.phub-jet{animation:.9s linear infinite phub-jet}@keyframes phub-jet{to{stroke-dashoffset:-3.8px}}.phub-peck{animation:3.4s ease-in-out infinite phub-peck}@keyframes phub-peck{0%,60%,to{transform:rotate(0)}68%,76%{transform:rotate(22deg)translateY(.6px)}72%{transform:rotate(12deg)}}.phub-bulb{animation:2.4s ease-in-out infinite alternate phub-bulb}@keyframes phub-bulb{0%{opacity:.15}to{opacity:.7}}.phub-sway{animation:5s ease-in-out infinite alternate phub-sway}@keyframes phub-sway{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}.phub-pop{animation:3.6s ease-in-out infinite phub-pop}@keyframes phub-pop{0%,70%,to{transform:scale(1)}78%{transform:scale(1.07)}86%{transform:scale(.98)}}.phub-typing{animation:1.2s ease-in-out infinite phub-typing}@keyframes phub-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-1.8px)}}.phub-letter{animation:6s ease-in-out infinite phub-letter}@keyframes phub-letter{0%{opacity:0;transform:translateY(6px)rotate(-6deg)}20%,75%{opacity:.95}to{opacity:0;transform:translateY(-12px)rotate(8deg)}}.phub-flagwave{animation:1.8s ease-in-out infinite alternate phub-flagwave}@keyframes phub-flagwave{0%{transform:scaleX(1)skewY(0)}to{transform:scaleX(.84)skewY(7deg)}}.phub-peek{animation:4s ease-in-out infinite alternate phub-peek}@keyframes phub-peek{0%{transform:translate(-1px,1px)rotate(2deg)}to{transform:translate(1.5px,-1px)rotate(-3deg)}}.phub-ribbon{animation:3s ease-in-out infinite alternate phub-ribbon}@keyframes phub-ribbon{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.phub-flap{animation:.7s ease-in-out infinite alternate phub-flap}@keyframes phub-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.4)}}.phub-needle{animation:5s ease-in-out infinite alternate phub-needle}@keyframes phub-needle{0%{transform:rotate(-14deg)}to{transform:rotate(10deg)}}.phub-sift{animation:1.1s ease-in-out infinite alternate phub-sift}@keyframes phub-sift{0%{transform:translate(-2px)rotate(-1.6deg)}to{transform:translate(2px)rotate(1.6deg)}}.phub-drop{animation:2.6s ease-in infinite phub-drop}@keyframes phub-drop{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(12px)}}.phub-flicker{animation:3.8s linear infinite phub-flicker}@keyframes phub-flicker{0%,60%,to{opacity:.4}62%,66%{opacity:1}64%{opacity:.35}72%{opacity:.6}}.phub-tick{animation:6s steps(30,end) infinite phub-spin}.phub-whoosh{animation:2.6s ease-in-out infinite alternate phub-whoosh}@keyframes phub-whoosh{0%{transform:translate(3px)rotate(.6deg)}to{transform:translate(-4px)rotate(-1deg)}}.phub-paused *,.phub-paused{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.phub-twinkle,.phub-flag,.phub-quiver,.phub-impact,.phub-bob,.phub-drift,.phub-float,.phub-spin-slow,.phub-wave,.phub-note,.phub-bell,.phub-jet,.phub-peck,.phub-bulb,.phub-sway,.phub-pop,.phub-typing,.phub-letter,.phub-flagwave,.phub-peek,.phub-ribbon,.phub-flap,.phub-needle,.phub-sift,.phub-drop,.phub-flicker,.phub-tick,.phub-whoosh{animation:none}}
