:root{--andy-blue:#4ba3e3;--toy-yellow:#ffd000;--toy-red:#e52521;--toy-blue:#06c;--toy-green:#37b24d;--woody-gold:#f59e0b}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{color:#1e293b;background-color:#0d1117;margin:0;padding:0;font-family:Outfit,sans-serif;overflow-x:hidden}#root{justify-content:center;align-items:center;min-height:100vh;display:flex}.andy-sky-bg{background:linear-gradient(#3aa0eb 0%,#68bbf5 50%,#90d0fa 100%);position:relative;overflow:hidden}.toy-story-font{letter-spacing:2px;text-shadow:3px 3px #003380,-2px -2px #003380,2px -2px #003380,-2px 2px #003380,0 6px #002260,0 8px 12px #0006;font-family:Luckiest Guy,cursive,sans-serif}.toy-title-red{color:#e52521;text-shadow:2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff,0 4px #8b100e,0 6px 10px #00000059;font-family:Lilita One,cursive,sans-serif}.toy-title-yellow{color:#ffd000;text-shadow:2px 2px #003380,-2px -2px #003380,2px -2px #003380,-2px 2px #003380,0 4px #002260,0 6px 10px #00000059;font-family:Lilita One,cursive,sans-serif}@keyframes buttonPulse{0%,to{transform:scale(1);box-shadow:0 6px #1b6326,0 10px 22px #22c55e73}50%{transform:scale(1.04);box-shadow:0 9px #1b6326,0 16px 32px #22c55eb3}}@keyframes shimmerEffect{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes pulseGlow{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 16px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes cartoonWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes characterFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}.animate-btn-pulse{animation:2.2s ease-in-out infinite buttonPulse}.animate-btn-glow{animation:2s infinite pulseGlow}.animate-shimmer{animation:2.5s infinite shimmerEffect}.animate-wiggle{animation:3s ease-in-out infinite cartoonWiggle}.animate-character-float{animation:4s ease-in-out infinite characterFloat}.toy-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:1.25rem;justify-content:center;align-items:center;gap:.75rem;font-weight:800;transition:all .15s ease-in-out;display:flex}.toy-btn:active{transform:translateY(4px)scale(.98)}.toy-btn-green{color:#fff;background:linear-gradient(#51cf66 0%,#2f9e44 100%);border:3px solid #2b8a3e;box-shadow:0 6px #1b6326,0 10px 15px #00000040}.toy-btn-green:active{box-shadow:0 2px #1b6326,0 4px 6px #00000040}.toy-btn-blue{color:#fff;background:linear-gradient(#339af0 0%,#1c7ed6 100%);border:3px solid #1864ab;box-shadow:0 6px #0f4477,0 10px 15px #00000040}.toy-btn-blue:active{box-shadow:0 2px #0f4477,0 4px 6px #00000040}.toy-btn-yellow{color:#6d3300;background:linear-gradient(#ffd43b 0%,#fcc419 100%);border:3px solid #e67700;box-shadow:0 6px #c25e00,0 10px 15px #00000040}.toy-btn-yellow:active{box-shadow:0 2px #c25e00,0 4px 6px #00000040}.toy-btn-purple{color:#fff;background:linear-gradient(#be4bdb 0%,#862e9c 100%);border:3px solid #5f1d70;box-shadow:0 6px #461453,0 10px 15px #00000040}.toy-btn-purple:active{box-shadow:0 2px #461453,0 4px 6px #00000040}.toy-btn-red{color:#fff;background:linear-gradient(#ff6b6b 0%,#e03131 100%);border:3px solid #c92a2a;box-shadow:0 6px #901c1c,0 10px 15px #00000040}.toy-btn-red:active{box-shadow:0 2px #901c1c,0 4px 6px #00000040}.cowboy-stitch{border:3px dashed #b45309}.toy-btn-floor{color:#fff5e0;background:linear-gradient(#c47e6e 0%,#9a6055 100%);border:3px solid #7a4035;box-shadow:0 6px #5a2820,0 10px 20px #00000073}.toy-btn-floor:active{box-shadow:0 2px #5a2820,0 4px 6px #0000004d}.ts5-poster-bg{background-image:url(/images/bg_screen1.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}.sheriff-badge-glow{filter:drop-shadow(0 0 12px #ffd700cc)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003;border-radius:9999px}
