*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#fffbf5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;background:linear-gradient(170deg,#f9f7f4,#edf0f7 60%,#f2eff9);background-attachment:fixed}@keyframes workerBobSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes workerWalk{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-6px) translate(1px)}75%{transform:translateY(-2px) translate(-1px)}}@keyframes workerChip{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-12deg) translateY(-4px)}60%{transform:rotate(7deg) translateY(-1px)}}@keyframes pileBreath{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes pilePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.95);opacity:.88}}@keyframes particleFly1{0%{transform:translate(0);opacity:.9}to{transform:translate(-10px,-30px);opacity:0}}@keyframes particleFly2{0%{transform:translate(0);opacity:.9}to{transform:translate(8px,-34px);opacity:0}}@keyframes particleFly3{0%{transform:translate(0);opacity:.9}to{transform:translate(-4px,-28px);opacity:0}}@keyframes particleFly4{0%{transform:translate(0);opacity:.9}to{transform:translate(12px,-26px);opacity:0}}@keyframes benchBreathe{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes armSwing{0%,to{transform:rotate(28deg)}20%{transform:rotate(-15deg) translateY(-5px)}45%{transform:rotate(50deg) translateY(2px)}70%{transform:rotate(20deg)}}@keyframes armRest{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-6deg)}}@keyframes groundWave{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.01)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
