*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;background:#030308;overflow-x:hidden}input,button,textarea{font-family:inherit}textarea{resize:none}@keyframes confDrop{to{transform:translateY(110vh) rotate(720deg);opacity:0}}@keyframes twinkle{0%{opacity:.2;transform:scale(.8)}to{opacity:.8;transform:scale(1.3)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes catSlam{0%{transform:scale(3) rotate(-5deg);opacity:0}65%{transform:scale(.95) rotate(1deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.5);opacity:0}80%{transform:scale(1.07)}to{transform:scale(1);opacity:1}}@keyframes logoAnim{0%{letter-spacing:.5em;opacity:0}to{letter-spacing:.15em;opacity:1}}@keyframes borderGlow{0%,to{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 30px currentColor,0 0 60px currentColor}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes countPulse{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes podiumRise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes medalDrop{0%{transform:translateY(-60px) rotate(-15deg);opacity:0}70%{transform:translateY(6px) rotate(3deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes scoreFlash{0%{transform:scale(1.6);color:#ffd60a}to{transform:scale(1)}}@keyframes streakPop{0%{transform:scale(0) rotate(-10deg);opacity:0}70%{transform:scale(1.15) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes emojiFloat{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-120px) scale(1.8);opacity:0}}@keyframes tauntSlide{0%{transform:translate(120%);opacity:0}15%{transform:translate(-5%)}20%,80%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes bidPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes sdPulse{0%,to{background:#ff2d5522;border-color:#ff2d5566}50%{background:#ff2d5540;border-color:#ff2d55}}@keyframes nextBar{0%{width:100%}to{width:0%}}@keyframes clockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes clockUrgent{0%,to{color:#ff2d55;text-shadow:0 0 30px #ff2d55}50%{color:#fff;text-shadow:0 0 60px #ff2d55}}@keyframes quake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-6px,4px) rotate(-2deg)}20%{transform:translate(5px,-5px) rotate(1deg)}30%{transform:translate(-4px,6px) rotate(2deg)}40%{transform:translate(7px,-3px) rotate(-1deg)}50%{transform:translate(-5px,5px) rotate(1.5deg)}60%{transform:translate(4px,-6px) rotate(-2deg)}70%{transform:translate(-7px,3px) rotate(1deg)}80%{transform:translate(6px,5px) rotate(-1.5deg)}90%{transform:translate(-3px,-4px) rotate(2deg)}}@keyframes flipAnim{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes paintDrip{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes bombFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(10deg)}}@keyframes darkPulse{0%,to{opacity:0}50%{opacity:1}}@keyframes powerPick{0%{transform:translateY(30px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes eliminated{0%{transform:scale(1)}50%{transform:scale(.95);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes avSel{0%{transform:scale(.7) rotate(-8deg);opacity:0}70%{transform:scale(1.12) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes avBounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.1)}60%{transform:translateY(-4px) scale(1.05)}}@keyframes avGlow{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 4px currentColor}}
