#stick-man{position:fixed;width:50px;height:80px;z-index:10000;cursor:pointer;display:none;pointer-events:auto;will-change:transform,left,top}#stick-man.active{display:block}#stick-man.hidden-trigger{width:30px;height:48px;opacity:.6;transition:opacity .3s ease,transform .3s ease;z-index:9999}#stick-man.hidden-trigger:hover{opacity:1;transform:scale(1.1)}#stick-man.flip{transform:scaleX(-1)}.stick-man-body{position:relative;width:100%;height:100%;transform-style:preserve-3d}.stick-man-head{position:absolute;top:0;left:50%;transform:translateX(-50%);width:20px;height:20px;background:#ffd4a3;border-radius:50%;border:2px solid #000;box-shadow:inset -2px -2px 4px rgba(0,0,0,.1)}.stick-man-head::before,.stick-man-head::after{content:'';position:absolute;top:6px;width:3px;height:3px;background:#000;border-radius:50%}.stick-man-head::before{left:5px}.stick-man-head::after{right:5px}.stick-man-torso{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:3px;height:25px;background-color:#000;border-radius:2px}.stick-man-arm{position:absolute;top:25px;width:20px;height:3px;background-color:#000;border-radius:2px;transform-origin:left center}.stick-man-arm.left{left:15px;transform:rotate(-25deg)}.stick-man-arm.right{left:32px;transform:rotate(25deg)}.stick-man-leg{position:absolute;top:45px;left:50%;width:3px;height:22px;background-color:#000;border-radius:2px;transform-origin:top center}.stick-man-leg.left{transform:translateX(-8px)rotate(-15deg)}.stick-man-leg.right{transform:translateX(5px)rotate(15deg)}@keyframes idle-breathe{0%,100%{top:20px;height:25px}50%{top:21px;height:24px}}@keyframes idle-head-bob{0%,100%{top:0}50%{top:1px}}@keyframes idle-arm-left{0%,100%{transform:rotate(-25deg)}50%{transform:rotate(-20deg)}}@keyframes idle-arm-right{0%,100%{transform:rotate(25deg)}50%{transform:rotate(20deg)}}#stick-man.idle .stick-man-torso{animation:idle-breathe 2s ease-in-out infinite}#stick-man.idle .stick-man-head{animation:idle-head-bob 2s ease-in-out infinite}#stick-man.idle .stick-man-arm.left{animation:idle-arm-left 2s ease-in-out infinite}#stick-man.idle .stick-man-arm.right{animation:idle-arm-right 2s ease-in-out infinite}@keyframes running-leg-left{0%{top:45px;transform:translateX(-8px)rotate(-45deg)}25%{top:43px;transform:translateX(-8px)rotate(-20deg)}50%{top:45px;transform:translateX(-8px)rotate(10deg)}75%{top:47px;transform:translateX(-8px)rotate(30deg)}100%{top:45px;transform:translateX(-8px)rotate(-45deg)}}@keyframes running-leg-right{0%{top:45px;transform:translateX(5px)rotate(45deg)}25%{top:47px;transform:translateX(5px)rotate(30deg)}50%{top:45px;transform:translateX(5px)rotate(-10deg)}75%{top:43px;transform:translateX(5px)rotate(-20deg)}100%{top:45px;transform:translateX(5px)rotate(45deg)}}@keyframes running-arm-left{0%{transform:rotate(-60deg)}50%{transform:rotate(45deg)}100%{transform:rotate(-60deg)}}@keyframes running-arm-right{0%{transform:rotate(60deg)}50%{transform:rotate(-45deg)}100%{transform:rotate(60deg)}}@keyframes running-body-bounce{0%,100%{top:20px}25%,75%{top:18px}50%{top:19px}}@keyframes running-head-bounce{0%,100%{top:0}25%,75%{top:-2px}50%{top:-1px}}#stick-man.running .stick-man-leg.left{animation:running-leg-left .4s infinite ease-in-out}#stick-man.running .stick-man-leg.right{animation:running-leg-right .4s infinite ease-in-out}#stick-man.running .stick-man-arm.left{animation:running-arm-left .4s infinite ease-in-out}#stick-man.running .stick-man-arm.right{animation:running-arm-right .4s infinite ease-in-out}#stick-man.running .stick-man-torso{animation:running-body-bounce .4s infinite ease-in-out}#stick-man.running .stick-man-head{animation:running-head-bounce .4s infinite ease-in-out}#stick-man.panic .stick-man-leg.left{animation:running-leg-left .2s infinite ease-in-out}#stick-man.panic .stick-man-leg.right{animation:running-leg-right .2s infinite ease-in-out}#stick-man.panic .stick-man-arm.left{animation:running-arm-left .2s infinite ease-in-out}#stick-man.panic .stick-man-arm.right{animation:running-arm-right .2s infinite ease-in-out}#stick-man.panic .stick-man-torso{animation:running-body-bounce .2s infinite ease-in-out}#stick-man.panic .stick-man-head{animation:running-head-bounce .2s infinite ease-in-out}@keyframes jump-up{0%{top:45px}100%{top:10px}}@keyframes jump-legs-tuck{0%{transform:translateX(-8px)rotate(-15deg)}50%{transform:translateX(-8px)rotate(-45deg)}100%{transform:translateX(-8px)rotate(-15deg)}}@keyframes jump-legs-tuck-right{0%{transform:translateX(5px)rotate(15deg)}50%{transform:translateX(5px)rotate(45deg)}100%{transform:translateX(5px)rotate(15deg)}}@keyframes jump-arms-up{0%{transform:rotate(-25deg)}50%{transform:rotate(-90deg)}100%{transform:rotate(-25deg)}}@keyframes jump-arms-up-right{0%{transform:rotate(25deg)}50%{transform:rotate(90deg)}100%{transform:rotate(25deg)}}@keyframes jump-body{0%,100%{top:20px}50%{top:22px}}#stick-man.jumping .stick-man-leg.left{animation:jump-legs-tuck .5s ease-in-out}#stick-man.jumping .stick-man-leg.right{animation:jump-legs-tuck-right .5s ease-in-out}#stick-man.jumping .stick-man-arm.left{animation:jump-arms-up .5s ease-in-out}#stick-man.jumping .stick-man-arm.right{animation:jump-arms-up-right .5s ease-in-out}#stick-man.jumping .stick-man-torso{animation:jump-body .5s ease-in-out}@keyframes climb-leg-left{0%,100%{top:45px;transform:translateX(-8px)rotate(0)}50%{top:40px;transform:translateX(-8px)rotate(-30deg)}}@keyframes climb-leg-right{0%,100%{top:40px;transform:translateX(5px)rotate(30deg)}50%{top:45px;transform:translateX(5px)rotate(0)}}@keyframes climb-arm-left{0%,100%{top:25px;transform:rotate(-90deg)}50%{top:22px;transform:rotate(-100deg)}}@keyframes climb-arm-right{0%,100%{top:22px;transform:rotate(100deg)}50%{top:25px;transform:rotate(90deg)}}@keyframes climb-body{0%,100%{top:20px}50%{top:22px}}#stick-man.climbing .stick-man-leg.left{animation:climb-leg-left .6s infinite ease-in-out}#stick-man.climbing .stick-man-leg.right{animation:climb-leg-right .6s infinite ease-in-out}#stick-man.climbing .stick-man-arm.left{animation:climb-arm-left .6s infinite ease-in-out}#stick-man.climbing .stick-man-arm.right{animation:climb-arm-right .6s infinite ease-in-out}#stick-man.climbing .stick-man-torso{animation:climb-body .6s infinite ease-in-out}@keyframes explode{0%{transform:scale(1)rotate(0);opacity:1}50%{transform:scale(1.5)rotate(180deg);opacity:.7}100%{transform:scale(2.5)rotate(360deg);opacity:0}}@keyframes particle-burst-1{0%{transform:translate(0,0)scale(1);opacity:1}100%{transform:translate(-60px,-60px)scale(0);opacity:0}}@keyframes particle-burst-2{0%{transform:translate(0,0)scale(1);opacity:1}100%{transform:translate(60px,-60px)scale(0);opacity:0}}@keyframes particle-burst-3{0%{transform:translate(0,0)scale(1);opacity:1}100%{transform:translate(-60px,60px)scale(0);opacity:0}}@keyframes particle-burst-4{0%{transform:translate(0,0)scale(1);opacity:1}100%{transform:translate(60px,60px)scale(0);opacity:0}}@keyframes particle-burst-5{0%{transform:translate(0,0)scale(1)rotate(0);opacity:1}100%{transform:translate(0,-80px)scale(0)rotate(360deg);opacity:0}}@keyframes particle-burst-6{0%{transform:translate(0,0)scale(1)rotate(0);opacity:1}100%{transform:translate(-70px,0)scale(0)rotate(-360deg);opacity:0}}#stick-man.exploding{animation:explode .6s ease-out forwards}#stick-man.exploding::before,#stick-man.exploding::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;background:radial-gradient(circle,#ff6b6b,#ff0000);border-radius:50%;box-shadow:0 0 10px rgba(255,107,107,.8)}#stick-man.exploding::before{animation:particle-burst-1 .6s ease-out forwards}#stick-man.exploding::after{animation:particle-burst-2 .6s ease-out forwards}#stick-man.exploding .stick-man-head::before,#stick-man.exploding .stick-man-head::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;background:radial-gradient(circle,#ffa500,#ff6b00);border-radius:50%;box-shadow:0 0 8px rgba(255,165,0,.8)}#stick-man.exploding .stick-man-head::before{animation:particle-burst-3 .6s ease-out forwards}#stick-man.exploding .stick-man-head::after{animation:particle-burst-4 .6s ease-out forwards}#stick-man.exploding .stick-man-torso::before,#stick-man.exploding .stick-man-torso::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;background:radial-gradient(circle,#ffeb3b,#ff9800);border-radius:50%;box-shadow:0 0 6px rgba(255,235,59,.8)}#stick-man.exploding .stick-man-torso::before{animation:particle-burst-5 .6s ease-out forwards}#stick-man.exploding .stick-man-torso::after{animation:particle-burst-6 .6s ease-out forwards}@media(max-width:768px){#stick-man{width:40px;height:64px}#stick-man.hidden-trigger{width:24px;height:38px}.stick-man-head{width:16px;height:16px}.stick-man-torso{height:20px}.stick-man-arm{width:16px}.stick-man-leg{height:18px}}#stick-man{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}#stick-man:not(.exploding){transition:left .05s linear,top .05s linear}*[style*="position: fixed"][style*="z-index: 9999"]{box-shadow:0 0 20px rgba(255,100,100,.5);filter:brightness(1.1)}.physics-element{will-change:transform,left,top;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:768px){#stick-man.running .stick-man-leg.left{animation:running .3s infinite}#stick-man.running .stick-man-leg.right{animation:running-right .3s infinite}#stick-man.running .stick-man-arm.left{animation:arm-swing-left .3s infinite}#stick-man.running .stick-man-arm.right{animation:arm-swing-right .3s infinite}#stick-man.running .stick-man-torso{animation:body-bounce .3s infinite}#stick-man.running .stick-man-head{animation:head-bounce .3s infinite}#stick-man.panic .stick-man-leg.left{animation:running .15s infinite}#stick-man.panic .stick-man-leg.right{animation:running-right .15s infinite}#stick-man.panic .stick-man-arm.left{animation:arm-swing-left .15s infinite}#stick-man.panic .stick-man-arm.right{animation:arm-swing-right .15s infinite}#stick-man.panic .stick-man-torso{animation:body-bounce .15s infinite}#stick-man.panic .stick-man-head{animation:head-bounce .15s infinite}}@keyframes shake-warning{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes dust-puff{0%{opacity:.8;transform:scale(.5)}100%{opacity:0;transform:scale(2)}}#stick-man.chaos::after{content:'';position:absolute;width:30px;height:30px;background:radial-gradient(circle,rgba(200,200,200,.6),transparent);border-radius:50%;bottom:-10px;left:50%;transform:translateX(-50%);animation:dust-puff .3s ease-out infinite;pointer-events:none}#stick-man[style*="opacity: 0.6"]{animation:ghosting-pulse .5s ease-in-out infinite;filter:blur(1px)brightness(1.3);box-shadow:0 0 20px rgba(100,200,255,.8)}@keyframes ghosting-pulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes teleport-flash{0%{opacity:0;transform:scale(.5)rotate(0);filter:brightness(3)}50%{opacity:1;transform:scale(1.2)rotate(180deg);filter:brightness(2)}100%{opacity:1;transform:scale(1)rotate(360deg);filter:brightness(1)}}@keyframes boost-burst{0%{box-shadow:0 0 rgba(255,200,0,.7)}50%{box-shadow:0 0 20px 10px rgba(255,200,0,.3)}100%{box-shadow:0 0 rgba(255,200,0,0)}}@keyframes stuck-shake{0%,100%{transform:translateX(0)rotate(0)}10%{transform:translateX(-3px)rotate(-2deg)}20%{transform:translateX(3px)rotate(2deg)}30%{transform:translateX(-3px)rotate(-2deg)}40%{transform:translateX(3px)rotate(2deg)}50%{transform:translateX(-2px)rotate(-1deg)}60%{transform:translateX(2px)rotate(1deg)}70%{transform:translateX(-1px)rotate(-.5deg)}80%{transform:translateX(1px)rotate(.5deg)}90%{transform:translateX(-1px)rotate(-.5deg)}}#stick-man::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(100,200,255,.3),transparent);pointer-events:none;transition:opacity .3s}#stick-man[style*="opacity: 0.6"]::before{opacity:1;animation:trail-pulse .4s ease-in-out infinite}@keyframes trail-pulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:.8}}