*{margin:0;padding:0;box-sizing:border-box}html{min-height:calc(100% + env(safe-area-inset-top));background-color:#000}body{margin:0;padding:0;min-height:100vh;min-height:100dvh;background-color:#000;font-family:Rajdhani,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-user-select:none;user-select:none}#root{min-height:100vh;min-height:100dvh;background-color:#000}button:focus,button:focus-visible{outline:none!important}button::-moz-focus-inner{border:0}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #facc1599,0 0 40px #facc154d}50%{transform:scale(1.02);box-shadow:0 0 35px #facc15cc,0 0 60px #facc1580}}.animate-pulse-glow{animation:pulse-glow 2s infinite ease-in-out}@keyframes hitPop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes eq-bounce{0%,to{height:10px}50%{height:40px}}.eq-bar{width:4px;background:linear-gradient(to top,#ff007f,#bc13fe);border-radius:2px;animation:eq-bounce 1.2s infinite ease-in-out}.neon-text-yellow{text-shadow:0 0 10px rgba(250,204,21,.8),0 0 20px rgba(250,204,21,.5)}.neon-text-pink{text-shadow:0 0 10px rgba(255,0,127,.8),0 0 20px rgba(255,0,127,.5)}.neon-text-purple{text-shadow:0 0 10px rgba(188,19,254,.8),0 0 20px rgba(188,19,254,.5)}.bg-grid{background-image:linear-gradient(to right,rgba(188,19,254,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(188,19,254,.1) 1px,transparent 1px);background-size:40px 40px}.glossy-finish{background:linear-gradient(180deg,#ffffff4d,#fff0,#0000001a)}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tap-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.animate-tap-ping{animation:tap-ping 1.5s cubic-bezier(0,0,.2,1) infinite}
