img.career-sprite{transform-origin:50% 88%;animation:career-sprite-idle 3.2s steps(7,end) var(--career-beat,0s) infinite;animation-play-state:paused;will-change:transform}img.career-sprite.career-sprite--visible{animation-play-state:running}.hero-cover img.career-sprite{animation-name:career-cover-breathe;animation-duration:4.2s}.pair-sprites img.career-sprite{animation-name:career-sprite-duet}.play-card img.career-sprite{animation-name:career-sprite-sway}img.career-sprite.career-sprite--arriving{animation:career-sprite-arrive .54s steps(9,end) both}img.career-sprite.career-sprite--reacting{animation:career-sprite-tap .64s steps(12,end) both}img.career-sprite:not(.career-sprite--visible){animation-play-state:paused}.career-effects-paused img.career-sprite{animation-play-state:paused!important}.career-showcase--entrance{animation:career-showcase-entrance .76s steps(12,end) both}.career-showcase--result{animation:career-showcase-result .8s steps(12,end) both}.career-showcase--pair{animation:career-showcase-pair .76s steps(12,end) both}.career-showcase--advice{animation:career-showcase-advice .58s steps(10,end) both}.play-chip:active,.scenario-chips button:active,.share-choice button:active{transform:translateY(2px) scale(.98)}.career-pixel-burst{position:fixed;z-index:18;display:block;width:240px;height:240px;margin:-120px 0 0 -120px;contain:strict;pointer-events:none!important;overflow:hidden;user-select:none}.career-pixel-burst *{pointer-events:none!important}.career-pixel-burst--entrance:after,.career-pixel-burst--result:after,.career-pixel-burst--pair:after,.career-pixel-burst--advice:after{content:"";position:absolute;left:calc(var(--career-origin-x,120px) - 16px);top:104px;width:32px;height:32px;border:3px solid #e9b95d;opacity:0;animation:career-pixel-ring .68s steps(12,end) both}.career-pixel-burst--pair:after{border-color:#b295be}.career-pixel-burst--advice:after{border-color:#68a477}.career-pixel-bit{display:block;position:absolute;left:calc(var(--career-origin-x,120px) - 4px);top:116px;width:8px;height:8px;background:var(--career-color);opacity:0;animation:career-pixel-skip .96s steps(14,end) var(--career-delay,0ms) both}.career-pixel-bit--heart{width:12px;height:10px;clip-path:polygon(0 20%,20% 20%,20% 0,40% 0,40% 20%,60% 20%,60% 0,80% 0,80% 20%,100% 20%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%)}.career-pixel-bit--note{width:10px;height:14px;clip-path:polygon(40% 0,100% 0,100% 28%,60% 28%,60% 85%,40% 85%,40% 100%,0 100%,0 72%,40% 72%)}.career-pixel-bit--ray{width:5px;height:18px}@keyframes career-sprite-arrive{0%{opacity:0;transform:translateY(18px) scale(.9)}55%{opacity:1;transform:translateY(-7px) scale(1.05)}78%{transform:translateY(3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes career-cover-breathe{0%,60%,to{transform:translateY(0) rotate(0)}72%{transform:translateY(-5px) rotate(-.5deg)}86%{transform:translateY(-2px) rotate(.5deg)}}@keyframes career-sprite-idle{0%,62%,to{transform:translateY(0)}71%{transform:translateY(-5px)}80%{transform:translateY(0)}88%{transform:translateY(-2px)}}@keyframes career-sprite-duet{0%,54%,to{transform:translateY(0) rotate(0)}65%{transform:translateY(-6px) rotate(-2deg)}78%{transform:translateY(0) rotate(0)}88%{transform:translateY(-3px) rotate(2deg)}}@keyframes career-sprite-sway{0%,54%,to{transform:rotate(0)}68%{transform:rotate(-4deg)}84%{transform:rotate(4deg)}}@keyframes career-sprite-tap{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(3px) scale(1.07,.93)}42%{transform:translateY(-14px) rotate(-2deg) scale(.96,1.06)}62%{transform:translateY(-5px) rotate(2deg)}78%{transform:translateY(2px) scale(1.03,.98)}}@keyframes career-showcase-entrance{0%{opacity:.7;transform:scale(.95)}62%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes career-showcase-result{0%{opacity:.65;transform:translateY(12px) scale(.97)}58%{opacity:1;transform:translateY(-5px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes career-showcase-pair{0%{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}72%{transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes career-showcase-advice{0%{opacity:.65;transform:translateY(8px) scale(.97)}64%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes career-pixel-ring{0%{opacity:.8;transform:scale(.5) rotate(0)}65%{opacity:.65}to{opacity:0;transform:scale(5) rotate(45deg)}}@keyframes career-pixel-skip{0%{opacity:0;transform:translateY(8px) scale(.5)}14%{opacity:1}68%{opacity:1}to{opacity:0;transform:translate(var(--career-x),var(--career-y)) rotate(var(--career-spin)) scale(.72)}}@media(prefers-reduced-motion:reduce){img.career-sprite,img.career-sprite.career-sprite--reacting,.career-showcase--entrance,.career-showcase--result,.career-showcase--pair,.career-showcase--advice{animation:none!important;transform:none!important;opacity:1!important}.career-pixel-burst{display:none!important}.play-chip:active,.scenario-chips button:active,.share-choice button:active{transform:none!important}}
