const GROUPS = [ { id:'starlight', name:'ST★RLIGHT', color:'#7c9cff', songs:[ { id:'shooting-star', title:'Shooting Star', bpm:122, audio:'songs/shooting-star.mp3' }, { id:'neon-night', title:'Neon Night', bpm:118, audio:'songs/neon-night.mp3' } ], rewards:[ { id:'starlight-neonTree', label:'Neon Palm', emoji:'🌴' }, { id:'starlight-stage', label:'Mini Stage', emoji:'🎤' } ] }, { id:'pinkwave', name:'Pink Wave', color:'#ff79c6', songs:[ { id:'candy-pop', title:'Candy Pop', bpm:128, audio:'songs/candy-pop.mp3' }, { id:'bubble-heart', title:'Bubble Heart', bpm:130, audio:'songs/bubble-heart.mp3' } ], rewards:[ { id:'pinkwave-heart', label:'Heart Arch', emoji:'💖' }, { id:'pinkwave-cotton', label:'Cotton Cloud', emoji:'🍭' } ] }, { id:'skyline', name:'Skyline Dream', color:'#70a1ff', songs:[ { id:'midnight-flight', title:'Midnight Flight', bpm:124, audio:'songs/midnight-flight.mp3' }, { id:'starlit-city', title:'Starlit City', bpm:126, audio:'songs/starlit-city.mp3' } ], rewards:[ { id:'skyline-tower', label:'Sky Tower', emoji:'🏙️' }, { id:'skyline-balloon', label:'Sky Balloon', emoji:'🎈' } ] }, { id:'stray-kids-superstars', name:'Stray Kids Power', color:'#ff4444', songs:[ { id:'maniac', title:'Maniac', bpm:96, audio:'songs/maniac.mp3' }, { id:'hall-of-fame', title:'Hall of Fame', bpm:160, audio:'songs/hall-of-fame.mp3' }, { id:'escape', title:'Escape', bpm:155, audio:'songs/escape.mp3' }, { id:'lalalala', title:'LALALALA', bpm:126, audio:'songs/lalalala.mp3' } ], rewards:[ { id:'skz-godsmenu-banner', label:'God’s Menu Banner', emoji:'🍽️' }, { id:'skz-chaos-crown', label:'Chaos Crown', emoji:'👑' } ] } ];