.pooper-scooper{position:absolute;z-index:10;pointer-events:none}.person-image{width:auto;height:360px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1));image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.pooper-scooper.picking-up .person-image{animation:scoop-motion .5s ease-in-out}@keyframes scoop-motion{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.poop{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-50%)}.poop.clickable{pointer-events:auto;cursor:url(/scooper_cursor.png) 16 16,pointer;transition:transform .2s ease;min-width:50px;min-height:30px;display:flex;align-items:center;justify-content:center}.poop.clickable:hover{transform:translate(-50%,-50%) scale(1.1)!important;z-index:6}.poop.falling{animation-timing-function:linear}.poop.splat{transform:translate(-50%,-50%) scale(1);animation:splat .3s ease-out}.poop.splat.clickable{transform:translate(-50%,-50%) scale(1)}@keyframes fall{0%{left:var(--start-left, 50%);top:0%;transform:translate(-50%,-50%) rotate(0)}to{left:var(--target-left, 50%);top:var(--target-top, 70%);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes splat{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.splat-svg{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2));pointer-events:none}.splat-image{width:auto;height:auto;max-width:90px;max-height:90px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2));pointer-events:none;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.poop.clickable svg,.poop.clickable img{pointer-events:none}.social-links{width:100%;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 20px;z-index:20;position:relative;overflow:hidden}.title{padding-top:300px;font-size:2rem;font-weight:700;letter-spacing:.2em;color:#8b4513;margin-bottom:8px;text-transform:uppercase;display:flex;align-items:center;gap:12px;animation:bounce 2s ease-in-out infinite}.title-emoji{width:32px;height:32px;object-fit:contain;animation:wiggle 1s ease-in-out infinite;display:inline-block}.title-emoji:nth-child(1){animation-delay:0s}.title-emoji:nth-child(3){animation-delay:.5s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.tagline{font-size:.9rem;color:sienna;margin-bottom:15px;text-align:center;max-width:600px;font-style:italic;font-weight:500;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.social-link{color:#8b4513;text-decoration:none;font-size:.9rem;font-weight:600;padding:10px 20px;border:3px solid #8B4513;border-radius:25px;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:8px;background:#fff8dc;box-shadow:0 4px 6px #8b451333;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#8b4513;transform:translate(-50%,-50%);transition:width .6s,height .6s}.social-link:hover{background:#8b4513;color:#fff8dc;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 12px #8b451366}.social-link:hover:before{width:300px;height:300px}.social-link:hover .button-emoji{transform:rotate(360deg) scale(1.2)}.button-emoji{font-size:1.2rem;transition:transform .5s ease;position:relative;z-index:1}.social-link span:not(.button-emoji){position:relative;z-index:1}@media (max-width: 768px){.title{font-size:1.8rem;gap:10px}.title-emoji{width:24px;height:24px}.tagline{font-size:.9rem;padding:0 15px}.links{gap:10px}.social-link{font-size:.9rem;padding:10px 18px}.button-emoji{font-size:1rem}}.app{width:100vw;height:100vh;background:#fff;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:url(/scooper_cursor.png) 16 16,pointer}.game-area{width:100%;flex:1;position:absolute;top:0;left:0;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;overflow:hidden;cursor:url(/scooper_cursor.png) 16 16,pointer}#root{width:100vw;height:100vh}
