.personal-page-joystick{flex:0 0 56px;width:56px;height:56px;display:block;overflow:visible}.personal-joystick-stick{transform-origin:32px 48px;animation:3.2s ease-in-out infinite personal-joystick-tilt}.personal-joystick-button{transform-origin:57px 48px;animation:3.2s ease-in-out infinite personal-joystick-press}@keyframes personal-joystick-tilt{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes personal-joystick-press{0%,40%,65%,to{transform:scaleY(1)}50%,55%{transform:scaleY(.6)}}@media (prefers-reduced-motion:reduce){.personal-joystick-stick,.personal-joystick-button{animation:none}}.personal-page-art{flex:0 0 56px;width:56px;height:56px;display:block;overflow:visible}.personal-goal-arrow{animation:3.4s ease-in-out infinite personal-goal-aim}.personal-channel-play{transform-origin:40px 37px;animation:3s ease-in-out infinite personal-channel-pulse}.personal-channel-dot{animation:4s ease-in-out infinite personal-channel-slide}.personal-book-page{transform-origin:40px 42px;animation:4s ease-in-out infinite personal-book-turn}@keyframes personal-goal-aim{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@keyframes personal-channel-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes personal-channel-slide{0%,to{transform:translate(0)}50%{transform:translate(18px)}}@keyframes personal-book-turn{0%,to{transform:skewY(0)}50%{transform:skewY(-5deg)}}@media (prefers-reduced-motion:reduce){.personal-goal-arrow,.personal-channel-play,.personal-channel-dot,.personal-book-page{animation:none}}.personal-camera-lens{transform-origin:40px 43px;animation:4s ease-in-out infinite personal-camera-focus}.personal-camera-flash{transform-origin:66px 12px;animation:4s ease-in-out infinite personal-camera-flash}.personal-quote-marks{animation:3.6s ease-in-out infinite personal-quote-float}.personal-quote-spark{animation:3.6s ease-in-out infinite reverse personal-quote-float}@keyframes personal-camera-focus{0%,35%,65%,to{transform:scale(1)}50%{transform:scale(.78)}}@keyframes personal-camera-flash{0%,35%,65%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes personal-quote-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.personal-camera-lens,.personal-camera-flash,.personal-quote-marks,.personal-quote-spark{animation:none}}
