// Musician knowledge base for Suno RPG v2
// Comprehensive database of major musicians across different eras and locations

import type { Musician } from '../types/data.types';

export const musicians: Musician[] = [
    // Classical Era (1700s-1800s)
    {
        id: 'mozart',
        name: 'Wolfgang Amadeus Mozart',
        era: '1780s',
        location: { city: 'Vienna', country: 'Austria' },
        genres: ['Classical', 'Baroque'],
        stylePrompt: 'classical, orchestral, baroque, elegant, complex harmonies, piano, strings, symphonic, refined, sophisticated',
        description: 'Child prodigy who revolutionized classical composition with over 600 works',
        historicalContext: 'One of the most prolific and influential composers of the Classical era',
        difficulty: 2,
        icon: '🎹',
    requiredLevel: 1,
    introDialogue: 'Will you help me push the symphony beyond the expectations of Vienna?',
    mentorTip: 'Chain arpeggios smoothly and let the melody breathe between phrases.',
    signatureAbility: 'Virtuoso Variations',
    difficultyTier: 'story',
    featuredInstruments: ['piano', 'strings'],
    questTriggers: ['save_mozart'],
    recommendedChallenges: [
        {
            id: 'mozart_variations',
            title: 'Viennese Variations',
            summary: 'Shape a radiant set of variations that dazzles the aristocracy.',
            difficulty: 'easy',
            genre: 'classical',
            tags: ['arpeggios', 'melody'],
            rewards: { fans: 45, genreXp: 40, credits: 20 }
        },
        {
            id: 'mozart_duet',
            title: 'Courtroom Duet',
            summary: 'Accompany a royal violinist with tasteful counterpoint.',
            difficulty: 'normal',
            genre: 'classical',
            tags: ['counterpoint', 'ensemble'],
            rewards: { fans: 60, genreXp: 55 }
        }
    ]
    },
    {
        id: 'beethoven',
        name: 'Ludwig van Beethoven',
        era: '1800s',
        location: { city: 'Vienna', country: 'Austria' },
        genres: ['Classical', 'Romantic'],
        stylePrompt: 'classical, romantic, dramatic, powerful, emotional, orchestral, piano sonatas, symphonic, intense, passionate',
        description: 'Bridged Classical and Romantic eras, composed despite deafness',
        historicalContext: 'Transformed music from entertainment to profound emotional expression',
        difficulty: 3,
        icon: '🎼',
    requiredLevel: 2,
    introDialogue: 'I hear greatness in my mind if only the world would listen.',
    mentorTip: 'Drive dynamics across long phrases and dare to surprise with sudden contrasts.',
    signatureAbility: 'Heroic Crescendo',
    difficultyTier: 'heroic',
    featuredInstruments: ['piano', 'orchestra'],
    questTriggers: ['bach_tenth_symphony'],
    recommendedChallenges: [
        {
            id: 'beethoven_sonata',
            title: 'Moonlit Sonata Session',
            summary: 'Deliver a brooding sonata that erupts into stormy passion.',
            difficulty: 'normal',
            genre: 'classical',
            tags: ['dynamics', 'piano'],
            rewards: { fans: 80, genreXp: 65, credits: 40 }
        },
        {
            id: 'beethoven_orchestra',
            title: 'Sketch the Tenth',
            summary: 'Collaborate with Beethoven on the bones of a lost symphony.',
            difficulty: 'advanced',
            genre: 'classical',
            tags: ['orchestration', 'innovation'],
            rewards: { fans: 120, genreXp: 90 }
        }
    ]
    },
    {
        id: 'bach',
        name: 'Johann Sebastian Bach',
        era: '1720s',
        location: { city: 'Leipzig', country: 'Germany' },
        genres: ['Baroque', 'Classical'],
        stylePrompt: 'baroque, classical, organ, counterpoint, complex polyphony, fugue, harpsichord, sacred, intricate, mathematical',
        description: 'Master of counterpoint and Baroque composition',
        historicalContext: 'Considered the greatest composer of the Baroque period',
        difficulty: 3,
        icon: '🎹',
        requiredLevel: 2,
        introDialogue: 'Counterpoint weaves endless possibilities - care to follow the lines?',
        mentorTip: 'Layer motifs with intention and resolve every dissonance with grace.',
        signatureAbility: 'Fugue Fabricator',
        difficultyTier: 'master',
        featuredInstruments: ['organ', 'harpsichord', 'choir'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'bach_fugue',
                title: 'Cathedral Fugue',
                summary: 'Compose a three-voice fugue that dazzles the Leipzig congregation.',
                difficulty: 'normal',
                genre: 'classical',
                tags: ['counterpoint', 'organ'],
                rewards: { fans: 70, genreXp: 60 }
            },
            {
                id: 'bach_sarabande',
                title: 'Court Sarabande',
                summary: 'Craft an elegant dance suite for royal patrons of Dresden.',
                difficulty: 'easy',
                genre: 'classical',
                tags: ['dance', 'suite'],
                rewards: { fans: 55, genreXp: 45, credits: 15 }
            }
        ]
    },
    {
        id: 'chopin',
        name: 'Frédéric Chopin',
        era: '1830s',
        location: { city: 'Paris', country: 'France' },
        genres: ['Romantic', 'Classical'],
        stylePrompt: 'romantic, classical, piano, nocturne, waltz, elegant, melancholic, expressive, delicate, poetic',
        description: 'Virtuoso pianist and composer who revolutionized piano technique',
        historicalContext: 'Pioneered the Romantic piano style with emotional depth',
        difficulty: 2,
        icon: '🎹',
        requiredLevel: 1,
        introDialogue: 'Can you voice the poetry hidden between the notes I leave unsaid?',
        mentorTip: 'Shape each phrase like a human breath - rubato is your paintbrush.',
        signatureAbility: 'Nocturne Whisper',
        difficultyTier: 'story',
        featuredInstruments: ['piano'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'chopin_nocturne',
                title: 'Midnight Nocturne',
                summary: 'Deliver a nocturne with tender rubato that mesmerizes a Parisian salon.',
                difficulty: 'easy',
                genre: 'classical',
                tags: ['rubato', 'piano'],
                rewards: { fans: 60, genreXp: 50, credits: 20 }
            },
            {
                id: 'chopin_polonaise',
                title: 'Heroic Polonaise',
                summary: 'Lead a stirring polonaise that rallies expatriate crowds.',
                difficulty: 'normal',
                genre: 'classical',
                tags: ['polonaise', 'virtuosic'],
                rewards: { fans: 90, genreXp: 70 }
            }
        ]
    },
    {
        id: 'vivaldi',
        name: 'Antonio Vivaldi',
        era: '1720s',
        location: { city: 'Venice', country: 'Italy' },
        genres: ['Baroque', 'Classical'],
        stylePrompt: 'baroque, classical, violin, concerto, strings, energetic, rhythmic, virtuosic, The Four Seasons, vibrant',
        description: 'The Red Priest, master of the Baroque concerto',
        historicalContext: 'Composed over 500 concertos, influenced Bach and future composers',
        difficulty: 2,
        icon: '🎻',
        requiredLevel: 1,
        introDialogue: 'My orphan orchestra awaits your storms and sunshine - shall we conduct together?',
        mentorTip: 'Contrast lyrical passages with electrifying bursts to keep audiences on their toes.',
        signatureAbility: 'Seasonal Surge',
        difficultyTier: 'story',
        featuredInstruments: ['violin', 'strings', 'continuo'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'vivaldi_four_seasons',
                title: 'Spring Awakening',
                summary: 'Interpret the opening of The Four Seasons with vivid dynamic arcs.',
                difficulty: 'easy',
                genre: 'classical',
                tags: ['strings', 'programmatic'],
                rewards: { fans: 65, genreXp: 55 }
            },
            {
                id: 'vivaldi_tempest',
                title: 'Tempesta di Mare',
                summary: 'Command a tempestuous concerto that tests your ensemble control.',
                difficulty: 'normal',
                genre: 'classical',
                tags: ['ensemble', 'virtuosic'],
                rewards: { fans: 95, genreXp: 75, credits: 25 }
            }
        ]
    },

    // Early Jazz/Blues (1900s-1930s)
    {
        id: 'armstrong',
        name: 'Louis Armstrong',
        era: '1920s',
        location: { city: 'New Orleans', country: 'USA' },
        genres: ['Jazz', 'Blues', 'Swing'],
        stylePrompt: 'jazz, blues, swing, trumpet, scat singing, New Orleans, upbeat, soulful, improvisational, joyful',
        description: 'Satchmo, the father of modern jazz trumpet and scat singing',
        historicalContext: 'Transformed jazz from ensemble music to soloist art form',
        difficulty: 2,
        icon: '🎺',
        requiredLevel: 1,
        introDialogue: 'Let\'s light up the riverfront - give me a grin and your boldest chorus!',
        mentorTip: 'Phrase with a smile in your tone and let scat syllables dance across the beat.',
        signatureAbility: 'Satchmo Skyline',
        difficultyTier: 'story',
        featuredInstruments: ['trumpet', 'voice'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'armstrong_scats',
                title: 'Scat Serenade',
                summary: 'Improvise a playful scat solo over a swinging rhythm section.',
                difficulty: 'easy',
                genre: 'jazz',
                tags: ['scat', 'swing'],
                rewards: { fans: 60, streams: 70, genreXp: 45 }
            },
            {
                id: 'armstrong_hotfive',
                title: 'Hot Five Revival',
                summary: 'Recreate a Hot Five classic with fiery trumpet breaks.',
                difficulty: 'normal',
                genre: 'jazz',
                tags: ['trumpet', 'ensemble'],
                rewards: { fans: 90, genreXp: 65 }
            }
        ]
    },
    {
        id: 'ellington',
        name: 'Duke Ellington',
        era: '1930s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Jazz', 'Big Band', 'Swing'],
        stylePrompt: 'jazz, big band, swing, orchestral jazz, sophisticated, elegant, complex arrangements, brass, sophisticated',
        description: 'Prolific composer and bandleader of the Big Band era',
        historicalContext: 'Elevated jazz to art music with over 1,000 compositions',
        difficulty: 3,
        icon: '🎷',
        requiredLevel: 2,
        introDialogue: 'Welcome to the Cotton Club - can your charts shimmer like midnight?',
        mentorTip: 'Voice your chords for color and give each section a moment to shine.',
        signatureAbility: 'Cotton Club Couture',
        difficultyTier: 'heroic' as const,
        featuredInstruments: ['big_band', 'piano'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'ellington_big_band',
                title: 'Big Band Blueprint',
                summary: 'Arrange a roaring opener that spotlights saxes, brass, and rhythm.',
                difficulty: 'normal',
                genre: 'jazz',
                tags: ['arranging', 'big-band'],
                rewards: { fans: 110, streams: 120, genreXp: 85 }
            },
            {
                id: 'ellington_ballad',
                title: 'Mood Indigo Reverie',
                summary: 'Craft a velvety ballad dripping with Ellingtonian harmonies.',
                difficulty: 'easy',
                genre: 'jazz',
                tags: ['ballad', 'voicing'],
                rewards: { fans: 75, genreXp: 55, credits: 20 }
            }
        ]
    },
    {
        id: 'bessie_smith',
        name: 'Bessie Smith',
        era: '1920s',
        location: { city: 'Memphis', country: 'USA' },
        genres: ['Blues', 'Jazz'],
        stylePrompt: 'blues, jazz, soulful vocals, powerful, emotional, raw, authentic, Delta blues, expressive, heartfelt',
        description: 'The Empress of the Blues, one of the greatest blues singers',
        historicalContext: 'Pioneered recorded blues and influenced generations of singers',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1
    },
    {
        id: 'parker',
        name: 'Charlie Parker',
        era: '1940s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Bebop', 'Jazz'],
        stylePrompt: 'bebop, jazz, saxophone, fast tempo, complex harmonies, improvisational, virtuosic, innovative, rapid',
        description: 'Bird, the revolutionary bebop saxophonist',
        historicalContext: 'Co-founded bebop, the foundation of modern jazz',
        difficulty: 4,
        icon: '🎷',
        requiredLevel: 3
    },
    {
        id: 'billie_holiday',
        name: 'Billie Holiday',
        era: '1930s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Jazz', 'Blues'],
        stylePrompt: 'jazz, blues, vocal jazz, emotional, intimate, melancholic, expressive, soulful, timeless, haunting',
        description: 'Lady Day, one of the greatest jazz vocalists of all time',
        historicalContext: 'Pioneered jazz singing with emotional depth and phrasing',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1,
        introDialogue: 'The late set needs a story - ready to pour every heartbeat into the mic?',
        mentorTip: 'Bend time around the lyric and let silence amplify the pain and hope.',
        signatureAbility: 'Velvet Lament',
        difficultyTier: 'story',
        featuredInstruments: ['voice', 'small_combo'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'billie_strange_fruit',
                title: 'Strange Fruit Spotlight',
                summary: 'Deliver a haunting performance that holds the room breathless.',
                difficulty: 'normal',
                genre: 'jazz',
                tags: ['ballad', 'storytelling'],
                rewards: { fans: 95, genreXp: 70 }
            },
            {
                id: 'billie_late_set',
                title: '2AM Torch Song',
                summary: 'Interpret a torch standard with intimate combo backing.',
                difficulty: 'easy',
                genre: 'jazz',
                tags: ['torch-song', 'phrasing'],
                rewards: { fans: 65, genreXp: 55, credits: 15 }
            }
        ]
    },

    // Rock Revolution (1950s-1970s)
    {
        id: 'elvis',
        name: 'Elvis Presley',
        era: '1950s',
        location: { city: 'Memphis', country: 'USA' },
        genres: ['Rock and Roll', 'Rockabilly', 'Blues'],
        stylePrompt: 'rock and roll, rockabilly, blues, energetic, charismatic vocals, electric guitar, bass, drums, rebellious, iconic',
        description: 'The King of Rock and Roll who brought rock to mainstream',
        historicalContext: 'Revolutionized popular music and youth culture in the 1950s',
        difficulty: 2,
        icon: '🎸',
    requiredLevel: 1,
    introDialogue: 'They say I shake up the world—care to rattle it with me?',
    mentorTip: 'Lean on the backbeat and let the swagger carry every phrase.',
    signatureAbility: 'Hip Swing Hype',
    difficultyTier: 'story',
    featuredInstruments: ['guitar', 'upright_bass'],
    questTriggers: ['elvis_influence'],
    recommendedChallenges: [
        {
            id: 'elvis_stagecraft',
            title: 'Sun Studio Swagger',
            summary: 'Record a rockabilly jam that lights up local radio.',
            difficulty: 'easy',
            genre: 'rock',
            tags: ['groove', 'charisma'],
            rewards: { fans: 55, streams: 80, genreXp: 35 }
        },
        {
            id: 'elvis_crossover',
            title: 'Mainstream Makeover',
            summary: 'Produce a polished hit ready for national TV.',
            difficulty: 'normal',
            genre: 'pop',
            tags: ['crossover', 'arrangement'],
            rewards: { fans: 75, streams: 110, credits: 30 }
        }
    ]
    },
    {
        id: 'beatles',
        name: 'The Beatles',
        era: '1960s',
        location: { city: 'Liverpool', country: 'UK' },
        genres: ['Rock', 'Pop', 'Psychedelic'],
        stylePrompt: 'rock, pop, Beatles, melodic, harmonies, innovative, experimental, guitar-driven, catchy, revolutionary',
        description: 'The Fab Four who changed music forever',
        historicalContext: 'Most influential band in rock history, defined 1960s culture',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2,
        introDialogue: 'We have studio hours at Abbey Road—let’s chase the next great experiment.',
        mentorTip: 'Layer harmonies fearlessly and blend acoustic warmth with sonic surprises.',
        signatureAbility: 'Studio Alchemy',
        difficultyTier: 'heroic',
        featuredInstruments: ['guitar', 'bass', 'studio_fx'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'beatles_merseybeat',
                title: 'Merseybeat Anthem',
                summary: 'Craft a harmony-rich single that sets the Cavern Club on fire.',
                difficulty: 'easy',
                genre: 'rock',
                tags: ['harmonies', 'songwriting'],
                rewards: { fans: 95, streams: 120, genreXp: 70 }
            },
            {
                id: 'beatles_studio',
                title: 'Abbey Road Experiment',
                summary: 'Blend tape loops, strings, and electric textures into a psychedelic suite.',
                difficulty: 'normal',
                genre: 'psychedelic',
                tags: ['studio', 'arrangement'],
                rewards: { fans: 140, streams: 160, genreXp: 110 }
            }
        ]
    },
    {
        id: 'hendrix',
        name: 'Jimi Hendrix',
        era: '1960s',
        location: { city: 'London', country: 'UK' },
        genres: ['Rock', 'Psychedelic Rock', 'Blues'],
        stylePrompt: 'rock, psychedelic, electric guitar, virtuosic, experimental, distorted, wah-wah, innovative, powerful, groundbreaking',
        description: 'The greatest electric guitarist who revolutionized rock',
        historicalContext: 'Redefined guitar playing with feedback, distortion, and innovation',
        difficulty: 4,
        icon: '🎸',
    requiredLevel: 3,
    introDialogue: 'I dream in feedback colors—help me paint louder.',
    mentorTip: 'Balance wild experimentation with soulful blues phrasing.',
    signatureAbility: 'Electric Sky Dive',
    difficultyTier: 'legendary',
    featuredInstruments: ['electric_guitar', 'wah_pedal'],
    questTriggers: ['hendrix_discovery'],
    recommendedChallenges: [
        {
            id: 'hendrix_feedback',
            title: 'Feedback Canvas',
            summary: 'Harness controlled feedback to sculpt a psychedelic lead.',
            difficulty: 'normal',
            genre: 'psychedelic',
            tags: ['guitar', 'sound-design'],
            rewards: { fans: 95, genreXp: 85 }
        },
        {
            id: 'hendrix_live',
            title: 'Live at the Experience',
            summary: 'Stage a blistering live improv that melts minds.',
            difficulty: 'advanced',
            genre: 'rock',
            tags: ['improv', 'stagecraft'],
            rewards: { fans: 140, streams: 130, genreXp: 110 }
        }
    ]
    },
    {
        id: 'led_zeppelin',
        name: 'Led Zeppelin',
        era: '1970s',
        location: { city: 'London', country: 'UK' },
        genres: ['Hard Rock', 'Blues Rock', 'Heavy Metal'],
        stylePrompt: 'hard rock, blues rock, heavy, powerful, epic, guitar riffs, drums, bass, dynamic, stadium rock',
        description: 'The pioneers of hard rock and heavy metal',
        historicalContext: 'Defined arena rock and influenced countless bands',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },
    {
        id: 'dylan',
        name: 'Bob Dylan',
        era: '1960s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Folk', 'Rock', 'Blues'],
        stylePrompt: 'folk, rock, acoustic guitar, harmonica, poetic lyrics, storytelling, protest songs, authentic, raw, influential',
        description: 'The voice of a generation, Nobel Prize-winning songwriter',
        historicalContext: 'Brought poetry and social commentary to popular music',
        difficulty: 2,
        icon: '🎸',
        requiredLevel: 1
    },
    {
        id: 'queen',
        name: 'Queen',
        era: '1970s',
        location: { city: 'London', country: 'UK' },
        genres: ['Rock', 'Progressive Rock', 'Opera Rock'],
        stylePrompt: 'rock, progressive, operatic, theatrical, powerful vocals, harmonies, epic, anthemic, flamboyant, stadium',
        description: 'Theatrical rock band known for operatic style and anthems',
        historicalContext: 'Pioneered stadium rock with operatic and progressive elements',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2,
        introDialogue: 'Darling, the stadium awaits—can you make them chant our name?',
        mentorTip: 'Stack choirs of vocals and punctuate every phrase with drama.',
        signatureAbility: 'Stadium Crescendo',
        difficultyTier: 'legendary' as const,
        featuredInstruments: ['voice', 'guitar', 'synth'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'queen_anthem',
                title: 'Thunderous Anthem',
                summary: 'Compose a stomping sing-along with soaring harmonies.',
                difficulty: 'easy',
                genre: 'rock',
                tags: ['anthem', 'crowd'],
                rewards: { fans: 150, streams: 170, genreXp: 95 }
            },
            {
                id: 'queen_opera',
                title: 'Opera Rock Opus',
                summary: 'Fuse opera theatrics with electric guitar heroics.',
                difficulty: 'advanced',
                genre: 'progressive',
                tags: ['theatrics', 'arrangement'],
                rewards: { fans: 190, streams: 210, genreXp: 140 }
            }
        ]
    },

    // Pop/Electronic (1980s-2000s)
    {
        id: 'michael_jackson',
        name: 'Michael Jackson',
        era: '1980s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Pop', 'R&B', 'Funk'],
        stylePrompt: 'pop, R&B, funk, dance, energetic, polished production, catchy hooks, vocal harmonies, innovative, iconic',
        description: 'The King of Pop who revolutionized music videos and dance',
        historicalContext: 'Best-selling artist of all time, defined 1980s pop culture',
        difficulty: 3,
        icon: '⭐',
        requiredLevel: 2,
        introDialogue: 'The stage lights are hot—let’s drop a groove the world can moonwalk to.',
        mentorTip: 'Tighten every rhythm hit and stack silky vocal harmonies.',
        signatureAbility: 'Moonwalk Momentum',
        difficultyTier: 'heroic' as const,
        featuredInstruments: ['synth', 'drum_machine'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'mj_thriller',
                title: 'Thriller Groove Lab',
                summary: 'Produce an electrifying funk-pop beat with cinematic flair.',
                difficulty: 'normal',
                genre: 'pop',
                tags: ['groove', 'production'],
                rewards: { fans: 180, streams: 220, genreXp: 120 }
            },
            {
                id: 'mj_stage_show',
                title: 'Stadium Showtime',
                summary: 'Design a high-energy set with dance breaks and call-and-response.',
                difficulty: 'advanced',
                genre: 'rnb',
                tags: ['performance', 'dance'],
                rewards: { fans: 210, streams: 240, genreXp: 150 }
            }
        ]
    },
    {
        id: 'madonna',
        name: 'Madonna',
        era: '1980s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Pop', 'Dance', 'Electronic'],
        stylePrompt: 'pop, dance, electronic, synth-pop, catchy, provocative, innovative, danceable, bold, trendsetting',
        description: 'The Queen of Pop who constantly reinvented herself',
        historicalContext: 'Pioneered visual music and female empowerment in pop',
        difficulty: 2,
        icon: '⭐',
        requiredLevel: 1,
        introDialogue: 'Tonight’s club needs a reinvention—ready to set the trend?',
        mentorTip: 'Own the hook, lean into provocative lyrics, and keep the beat fashion-forward.',
        signatureAbility: 'Vogue Velocity',
        difficultyTier: 'heroic' as const,
        featuredInstruments: ['synth', 'drum_machine'],
        questTriggers: [],
        recommendedChallenges: [
            {
                id: 'madonna_club',
                title: 'Club Renaissance',
                summary: 'Build a neon-drenched dance track with irresistible hooks.',
                difficulty: 'easy',
                genre: 'dance',
                tags: ['hooks', 'remix'],
                rewards: { fans: 130, streams: 180, genreXp: 100 }
            },
            {
                id: 'madonna_manifesto',
                title: 'Pop Manifesto',
                summary: 'Stage a provocative performance that blends fashion and choreography.',
                difficulty: 'normal',
                genre: 'pop',
                tags: ['performance', 'fashion'],
                rewards: { fans: 160, streams: 190, genreXp: 120 }
            }
        ]
    },
    {
        id: 'daft_punk',
        name: 'Daft Punk',
        era: '2000s',
        location: { city: 'Paris', country: 'France' },
        genres: ['Electronic', 'House', 'Disco'],
        stylePrompt: 'electronic, house, disco, French house, funky, robotic vocals, synthesizers, danceable, innovative, futuristic',
        description: 'French electronic duo who brought house music to mainstream',
        historicalContext: 'Revolutionized electronic music with live performance and production',
        difficulty: 3,
        icon: '🎧',
        requiredLevel: 2
    },
    {
        id: 'prince',
        name: 'Prince',
        era: '1980s',
        location: { city: 'Minneapolis', country: 'USA' },
        genres: ['Funk', 'Pop', 'Rock'],
        stylePrompt: 'funk, pop, rock, R&B, guitar, synthesizers, falsetto vocals, experimental, funky, innovative',
        description: 'The Purple One, multi-instrumentalist and genre-blending genius',
        historicalContext: 'Merged funk, rock, and pop into a unique sound',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },
    {
        id: 'nirvana',
        name: 'Nirvana',
        era: '1990s',
        location: { city: 'Seattle', country: 'USA' },
        genres: ['Grunge', 'Alternative Rock'],
        stylePrompt: 'grunge, alternative rock, distorted guitars, raw vocals, powerful, emotional, angst, dynamic, influential',
        description: 'Brought alternative rock to mainstream with Nevermind',
        historicalContext: 'Defined 1990s alternative music and grunge movement',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },

    // Modern Era (2010s-2020s)
    {
        id: 'billie_eilish',
        name: 'Billie Eilish',
        era: '2020s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Pop', 'Alternative Pop', 'Electropop'],
        stylePrompt: 'pop, alternative, electropop, whisper vocals, atmospheric, dark, moody, minimalist, innovative, Gen Z',
        description: 'Gen Z icon who redefined pop with whisper vocals and dark aesthetics',
        historicalContext: 'Youngest artist to win all four major Grammy categories',
        difficulty: 2,
        icon: '⭐',
    requiredLevel: 1,
    introDialogue: 'Let’s build something haunting but honest. You in?',
    mentorTip: 'Keep the production minimalist and let subtle textures carry emotion.',
    signatureAbility: 'Whisperwave Aura',
    difficultyTier: 'story',
    featuredInstruments: ['vocal_fx', 'synth_pad'],
    recommendedChallenges: [
        {
            id: 'billie_lofi',
            title: 'Bedroom Atmospheres',
            summary: 'Craft a lo-fi beat with intimate vocals and sparse textures.',
            difficulty: 'easy',
            genre: 'alternative',
            tags: ['ambient', 'vocal_fx'],
            rewards: { fans: 50, streams: 90, genreXp: 40 }
        },
        {
            id: 'billie_cinematic',
            title: 'Cinematic Whisper',
            summary: 'Layer eerie harmonies into a cinematic pop moment.',
            difficulty: 'normal',
            genre: 'pop',
            tags: ['harmonies', 'sound-design'],
            rewards: { fans: 70, genreXp: 60, credits: 25 }
        }
    ]
    },
    {
        id: 'kendrick_lamar',
        name: 'Kendrick Lamar',
        era: '2010s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Hip Hop', 'Rap', 'Conscious Hip Hop'],
        stylePrompt: 'hip hop, rap, conscious rap, complex lyrics, storytelling, jazz influences, innovative, thought-provoking, powerful',
        description: 'Pulitzer Prize-winning rapper and conscious hip hop pioneer',
        historicalContext: 'First non-classical/jazz artist to win Pulitzer Prize for Music',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },
    {
        id: 'taylor_swift',
        name: 'Taylor Swift',
        era: '2020s',
        location: { city: 'Nashville', country: 'USA' },
        genres: ['Pop', 'Country Pop', 'Indie Pop'],
        stylePrompt: 'pop, country pop, indie pop, storytelling lyrics, catchy melodies, acoustic guitar, emotional, relatable, versatile',
        description: 'Singer-songwriter who evolved from country to pop superstar',
        historicalContext: 'Most awarded female artist, redefined album releases',
        difficulty: 2,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'the_weeknd',
        name: 'The Weeknd',
        era: '2020s',
        location: { city: 'Toronto', country: 'Canada' },
        genres: ['R&B', 'Pop', 'Alternative R&B'],
        stylePrompt: 'R&B, pop, alternative R&B, falsetto vocals, atmospheric, dark, synth-pop, smooth, modern, innovative',
        description: 'R&B superstar known for atmospheric sound and falsetto',
        historicalContext: 'Redefined modern R&B with dark, atmospheric production',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1
    },
    {
        id: 'ariana_grande',
        name: 'Ariana Grande',
        era: '2020s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Pop', 'R&B', 'Dance Pop'],
        stylePrompt: 'pop, R&B, dance pop, powerful vocals, whistle tones, catchy hooks, polished, energetic, modern, versatile',
        description: 'Pop superstar with incredible vocal range and whistle tones',
        historicalContext: 'One of the most streamed artists, vocal technique innovator',
        difficulty: 2,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'post_malone',
        name: 'Post Malone',
        era: '2020s',
        location: { city: 'Dallas', country: 'USA' },
        genres: ['Hip Hop', 'Pop', 'Rock'],
        stylePrompt: 'hip hop, pop, rock, melodic rap, auto-tune, guitar, emotional, genre-blending, modern, versatile',
        description: 'Genre-blending artist who merges hip hop, pop, and rock',
        historicalContext: 'Pioneered melodic rap and genre fusion in mainstream',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1
    },

    // ============ ADDITIONAL HIP HOP ARTISTS ============
    {
        id: 'tupac',
        name: 'Tupac Shakur',
        era: '1990s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Hip Hop', 'Rap'],
        stylePrompt: 'conscious rap, west coast hip hop, powerful vocals, storytelling, political, emotional, street poetry',
        description: 'Legendary rapper and actor, voice of a generation',
        historicalContext: 'Most influential rapper of all time, social activist',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },
    {
        id: 'nas',
        name: 'Nas',
        era: '1990s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Hip Hop'],
        stylePrompt: 'lyrical hip hop, jazz samples, complex wordplay, storytelling, east coast, introspective, poetic',
        description: 'Master lyricist with Illmatic, one of greatest hip hop albums',
        historicalContext: 'Defined lyrical excellence in hip hop',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },
    {
        id: 'jay_z',
        name: 'Jay-Z',
        era: '2000s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Hip Hop'],
        stylePrompt: 'entrepreneurial rap, soul samples, confident flow, business-minded, polished production, mainstream',
        description: 'Rapper mogul who built an empire',
        historicalContext: 'Transformed hip hop into big business',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1
    },
    {
        id: 'eminem',
        name: 'Eminem',
        era: '2000s',
        location: { city: 'Detroit', country: 'USA' },
        genres: ['Hip Hop'],
        stylePrompt: 'rapid-fire delivery, internal rhymes, storytelling, controversial, technical skill, emotional, aggressive',
        description: 'Best-selling rapper of all time, technical master',
        historicalContext: 'Brought hip hop to mainstream white America',
        difficulty: 4,
        icon: '🎤',
        requiredLevel: 3
    },
    {
        id: 'outkast',
        name: 'OutKast',
        era: '2000s',
        location: { city: 'Atlanta', country: 'USA' },
        genres: ['Hip Hop', 'Funk'],
        stylePrompt: 'southern hip hop, funk, eclectic, innovative, genre-blending, soulful, experimental',
        description: 'Duo that revolutionized southern hip hop',
        historicalContext: 'Put Atlanta on the hip hop map',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1
    },
    {
        id: 'dr_dre',
        name: 'Dr. Dre',
        era: '1990s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Hip Hop'],
        stylePrompt: 'g-funk, west coast, bass-heavy, synthesizers, polished production, gangsta rap',
        description: 'Producer who defined West Coast sound',
        historicalContext: 'Created the G-Funk era and launched many careers',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },
    {
        id: 'kanye_west',
        name: 'Kanye West',
        era: '2000s',
        location: { city: 'Chicago', country: 'USA' },
        genres: ['Hip Hop', 'Pop'],
        stylePrompt: 'soul samples, auto-tune, innovative production, experimental, grandiose, emotional, genre-pushing',
        description: 'Producer-rapper who revolutionized hip hop production',
        historicalContext: 'Pushed hip hop into new artistic territories',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },

    // ============ COUNTRY ARTISTS ============
    {
        id: 'johnny_cash',
        name: 'Johnny Cash',
        era: '1950s',
        location: { city: 'Nashville', country: 'USA' },
        genres: ['Country', 'Folk', 'Rock'],
        stylePrompt: 'country, rockabilly, deep voice, storytelling, outlaw country, gospel, americana, authentic',
        description: 'The Man in Black, country music legend',
        historicalContext: 'Bridged country, rock, and folk music',
        difficulty: 2,
        icon: '🤠',
        requiredLevel: 1
    },
    {
        id: 'dolly_parton',
        name: 'Dolly Parton',
        era: '1970s',
        location: { city: 'Nashville', country: 'USA' },
        genres: ['Country', 'Pop'],
        stylePrompt: 'country pop, heartfelt vocals, storytelling, Appalachian influences, uplifting, charming',
        description: 'Queen of Country, prolific songwriter',
        historicalContext: 'Broke barriers for women in country music',
        difficulty: 2,
        icon: '🤠',
        requiredLevel: 1
    },
    {
        id: 'willie_nelson',
        name: 'Willie Nelson',
        era: '1970s',
        location: { city: 'Austin', country: 'USA' },
        genres: ['Country', 'Folk'],
        stylePrompt: 'outlaw country, folk, jazz influences, distinctive vocals, guitar, laid-back, authentic',
        description: 'Outlaw country pioneer',
        historicalContext: 'Led the outlaw country movement',
        difficulty: 2,
        icon: '🤠',
        requiredLevel: 1
    },
    {
        id: 'garth_brooks',
        name: 'Garth Brooks',
        era: '1990s',
        location: { city: 'Nashville', country: 'USA' },
        genres: ['Country', 'Pop'],
        stylePrompt: 'country rock, stadium anthems, energetic, rock influences, powerful vocals, mainstream',
        description: 'Best-selling solo artist in US history',
        historicalContext: 'Brought country to stadium rock level',
        difficulty: 2,
        icon: '🤠',
        requiredLevel: 1
    },

    // ============ REGGAE ARTISTS ============
    {
        id: 'bob_marley',
        name: 'Bob Marley',
        era: '1970s',
        location: { city: 'Kingston', country: 'Jamaica' },
        genres: ['Reggae', 'Ska'],
        stylePrompt: 'reggae, ska, roots, spiritual, political, uplifting, one-drop rhythm, conscious lyrics',
        description: 'Global reggae ambassador and legend',
        historicalContext: 'Brought reggae to worldwide audience',
        difficulty: 2,
        icon: '🌴',
        requiredLevel: 1
    },
    {
        id: 'peter_tosh',
        name: 'Peter Tosh',
        era: '1970s',
        location: { city: 'Kingston', country: 'Jamaica' },
        genres: ['Reggae'],
        stylePrompt: 'roots reggae, militant, political, righteous anger, authentic, powerful message',
        description: 'Wailers founder, militant reggae activist',
        historicalContext: 'Voice of resistance and revolution',
        difficulty: 2,
        icon: '🌴',
        requiredLevel: 1
    },

    // ============ SOUL/FUNK ARTISTS ============
    {
        id: 'aretha_franklin',
        name: 'Aretha Franklin',
        era: '1960s',
        location: { city: 'Detroit', country: 'USA' },
        genres: ['Soul', 'R&B', 'Gospel'],
        stylePrompt: 'soul, gospel, powerful vocals, emotional depth, piano, R&B, passionate, authentic',
        description: 'Queen of Soul with unmatched vocal power',
        historicalContext: 'Defined soul music and female empowerment',
        difficulty: 3,
        icon: '💫',
        requiredLevel: 2
    },
    {
        id: 'james_brown',
        name: 'James Brown',
        era: '1960s',
        location: { city: 'Augusta', country: 'USA' },
        genres: ['Funk', 'Soul'],
        stylePrompt: 'funk, soul, rhythmic, groove, energetic, shouting vocals, tight band, syncopated',
        description: 'Godfather of Soul, Mr. Dynamite',
        historicalContext: 'Invented funk, influenced hip hop',
        difficulty: 3,
        icon: '🕺',
        requiredLevel: 2
    },
    {
        id: 'stevie_wonder',
        name: 'Stevie Wonder',
        era: '1970s',
        location: { city: 'Detroit', country: 'USA' },
        genres: ['Soul', 'Funk', 'Pop'],
        stylePrompt: 'soul, funk, pop, harmonica, synthesizers, joyful, innovative, multi-instrumental',
        description: 'Child prodigy, multi-instrumentalist genius',
        historicalContext: 'Revolutionary Motown artist and producer',
        difficulty: 3,
        icon: '💫',
        requiredLevel: 2
    },
    {
        id: 'marvin_gaye',
        name: 'Marvin Gaye',
        era: '1970s',
        location: { city: 'Detroit', country: 'USA' },
        genres: ['Soul', 'R&B'],
        stylePrompt: 'smooth soul, R&B, sensual, political, emotional, Motown, passionate vocals',
        description: 'Prince of Soul, socially conscious',
        historicalContext: 'Brought social commentary to Motown',
        difficulty: 2,
        icon: '💫',
        requiredLevel: 1
    },
    {
        id: 'ray_charles',
        name: 'Ray Charles',
        era: '1950s',
        location: { city: 'Albany', country: 'USA' },
        genres: ['Soul', 'R&B', 'Jazz'],
        stylePrompt: 'soul, R&B, jazz, blues, gospel, piano, raspy vocals, genre-blending',
        description: 'The Genius who invented soul music',
        historicalContext: 'Merged gospel and blues into soul',
        difficulty: 3,
        icon: '💫',
        requiredLevel: 2
    },

    // ============ METAL ARTISTS ============
    {
        id: 'metallica',
        name: 'Metallica',
        era: '1980s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Metal', 'Thrash Metal'],
        stylePrompt: 'thrash metal, heavy, fast, aggressive, technical, complex arrangements, powerful',
        description: 'Thrash metal pioneers, biggest metal band',
        historicalContext: 'Brought metal to mainstream',
        difficulty: 4,
        icon: '⚡',
        requiredLevel: 3
    },
    {
        id: 'black_sabbath',
        name: 'Black Sabbath',
        era: '1970s',
        location: { city: 'Birmingham', country: 'UK' },
        genres: ['Metal', 'Heavy Metal'],
        stylePrompt: 'heavy metal, doom, dark, heavy riffs, ominous, slow tempo, powerful',
        description: 'Inventors of heavy metal',
        historicalContext: 'Created the heavy metal genre',
        difficulty: 3,
        icon: '⚡',
        requiredLevel: 2
    },
    {
        id: 'iron_maiden',
        name: 'Iron Maiden',
        era: '1980s',
        location: { city: 'London', country: 'UK' },
        genres: ['Metal', 'Heavy Metal'],
        stylePrompt: 'heavy metal, galloping bass, dual guitars, operatic vocals, epic, melodic',
        description: 'NWOBHM legends with epic sound',
        historicalContext: 'Defined New Wave of British Heavy Metal',
        difficulty: 3,
        icon: '⚡',
        requiredLevel: 2
    },

    // ============ ELECTRONIC ARTISTS ============
    {
        id: 'kraftwerk',
        name: 'Kraftwerk',
        era: '1970s',
        location: { city: 'Düsseldorf', country: 'Germany' },
        genres: ['Electronic', 'Krautrock'],
        stylePrompt: 'electronic, synthesizers, robotic, minimalist, pioneering, futuristic, mechanical',
        description: 'Electronic music pioneers',
        historicalContext: 'Invented electronic pop music',
        difficulty: 3,
        icon: '🎧',
        requiredLevel: 2
    },
    {
        id: 'aphex_twin',
        name: 'Aphex Twin',
        era: '1990s',
        location: { city: 'London', country: 'UK' },
        genres: ['Electronic', 'IDM', 'Ambient'],
        stylePrompt: 'IDM, ambient, experimental, complex rhythms, atmospheric, innovative, cerebral',
        description: 'Electronic music innovator and genius',
        historicalContext: 'Pushed boundaries of electronic music',
        difficulty: 4,
        icon: '🎧',
        requiredLevel: 3
    },
    {
        id: 'deadmau5',
        name: 'deadmau5',
        era: '2000s',
        location: { city: 'Toronto', country: 'Canada' },
        genres: ['House', 'Progressive House'],
        stylePrompt: 'progressive house, EDM, buildups, drops, melodic, electronic, club',
        description: 'EDM superstar with iconic mouse head',
        historicalContext: 'Brought progressive house to masses',
        difficulty: 2,
        icon: '🎧',
        requiredLevel: 1
    },
    {
        id: 'skrillex',
        name: 'Skrillex',
        era: '2010s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Dubstep', 'EDM'],
        stylePrompt: 'dubstep, heavy bass, aggressive drops, glitchy, energetic, modern EDM',
        description: 'Dubstep pioneer in mainstream',
        historicalContext: 'Popularized dubstep worldwide',
        difficulty: 3,
        icon: '🔉',
        requiredLevel: 2
    },

    // ============ LATIN ARTISTS ============
    {
        id: 'carlos_santana',
        name: 'Carlos Santana',
        era: '1970s',
        location: { city: 'San Francisco', country: 'USA' },
        genres: ['Latin Rock', 'Rock'],
        stylePrompt: 'latin rock, guitar, percussion, spiritual, fusion, rhythmic, passionate',
        description: 'Latin rock guitar legend',
        historicalContext: 'Merged Latin rhythms with rock',
        difficulty: 3,
        icon: '💃',
        requiredLevel: 2
    },
    {
        id: 'shakira',
        name: 'Shakira',
        era: '2000s',
        location: { city: 'Barranquilla', country: 'Colombia' },
        genres: ['Latin Pop', 'Pop'],
        stylePrompt: 'latin pop, rock influences, distinctive vocals, dance, rhythmic, crossover',
        description: 'Colombian superstar who crossed over globally',
        historicalContext: 'Brought Latin pop to English-speaking world',
        difficulty: 2,
        icon: '💃',
        requiredLevel: 1
    },
    {
        id: 'bad_bunny',
        name: 'Bad Bunny',
        era: '2020s',
        location: { city: 'San Juan', country: 'Puerto Rico' },
        genres: ['Reggaeton', 'Latin Trap'],
        stylePrompt: 'reggaeton, latin trap, urban, Spanish lyrics, modern, dembow rhythm',
        description: 'Most-streamed artist globally',
        historicalContext: 'Dominated streaming in Spanish',
        difficulty: 2,
        icon: '💃',
        requiredLevel: 1
    },
    {
        id: 'celia_cruz',
        name: 'Celia Cruz',
        era: '1960s',
        location: { city: 'Havana', country: 'Cuba' },
        genres: ['Salsa', 'Latin'],
        stylePrompt: 'salsa, tropical, powerful vocals, joyful, energetic, Cuban rhythms',
        description: 'Queen of Salsa',
        historicalContext: 'Ambassador of Cuban music worldwide',
        difficulty: 2,
        icon: '💃',
        requiredLevel: 1
    },

    // ============ K-POP ARTISTS ============
    {
        id: 'bts',
        name: 'BTS',
        era: '2020s',
        location: { city: 'Seoul', country: 'South Korea' },
        genres: ['K-Pop', 'Pop'],
        stylePrompt: 'k-pop, pop, hip hop influences, synchronized, polished, catchy, Korean and English',
        description: 'Global K-Pop phenomenon',
        historicalContext: 'Brought K-Pop to mainstream worldwide',
        difficulty: 2,
        icon: '🌟',
        requiredLevel: 1
    },
    {
        id: 'blackpink',
        name: 'BLACKPINK',
        era: '2020s',
        location: { city: 'Seoul', country: 'South Korea' },
        genres: ['K-Pop', 'Pop'],
        stylePrompt: 'k-pop, EDM influences, girl group, powerful, catchy, bilingual, fierce',
        description: 'Biggest girl group in the world',
        historicalContext: 'Dominated global charts and fashion',
        difficulty: 2,
        icon: '🌟',
        requiredLevel: 1
    },
    {
        id: 'psy',
        name: 'PSY',
        era: '2010s',
        location: { city: 'Seoul', country: 'South Korea' },
        genres: ['K-Pop'],
        stylePrompt: 'k-pop, dance, humorous, viral, catchy hooks, energetic',
        description: 'Gangnam Style viral sensation',
        historicalContext: 'First K-Pop global viral hit',
        difficulty: 1,
        icon: '🌟',
        requiredLevel: 1
    },

    // ============ INDIE/ALTERNATIVE ARTISTS ============
    {
        id: 'radiohead',
        name: 'Radiohead',
        era: '1990s',
        location: { city: 'Oxford', country: 'UK' },
        genres: ['Alternative', 'Experimental'],
        stylePrompt: 'alternative rock, experimental, atmospheric, melancholic, innovative, electronic elements',
        description: 'Experimental rock innovators',
        historicalContext: 'Pushed rock into experimental territories',
        difficulty: 4,
        icon: '🎨',
        requiredLevel: 3
    },
    {
        id: 'arcade_fire',
        name: 'Arcade Fire',
        era: '2000s',
        location: { city: 'Montreal', country: 'Canada' },
        genres: ['Indie Rock', 'Alternative'],
        stylePrompt: 'indie rock, orchestral, anthemic, emotional, multi-instrumental, grandiose',
        description: 'Indie rock collective with orchestral sound',
        historicalContext: 'Brought indie rock to arena scale',
        difficulty: 2,
        icon: '🎨',
        requiredLevel: 1
    },
    {
        id: 'bon_iver',
        name: 'Bon Iver',
        era: '2000s',
        location: { city: 'Eau Claire', country: 'USA' },
        genres: ['Indie Folk', 'Alternative'],
        stylePrompt: 'indie folk, falsetto, atmospheric, intimate, experimental, layered vocals',
        description: 'Falsetto-driven indie folk pioneer',
        historicalContext: 'Redefined indie folk aesthetics',
        difficulty: 2,
        icon: '🎨',
        requiredLevel: 1
    },
    {
        id: 'the_smiths',
        name: 'The Smiths',
        era: '1980s',
        location: { city: 'Manchester', country: 'UK' },
        genres: ['Indie Rock', 'Alternative'],
        stylePrompt: 'indie rock, jangly guitars, melancholic, poetic lyrics, distinctive vocals',
        description: 'Influential British indie rock band',
        historicalContext: 'Defined indie rock sound and attitude',
        difficulty: 2,
        icon: '🎨',
        requiredLevel: 1
    },

    // ============ CLASSICAL EXPANSION ============
    {
        id: 'tchaikovsky',
        name: 'Pyotr Tchaikovsky',
        era: '1800s',
        location: { city: 'Moscow', country: 'Russia' },
        genres: ['Romantic', 'Classical'],
        stylePrompt: 'romantic, orchestral, ballet, dramatic, emotional, Russian, sweeping melodies',
        description: 'Master of ballet music and symphonies',
        historicalContext: 'Brought Russian music to world stage',
        difficulty: 3,
        icon: '🎼',
        requiredLevel: 2
    },
    {
        id: 'debussy',
        name: 'Claude Debussy',
        era: '1890s',
        location: { city: 'Paris', country: 'France' },
        genres: ['Impressionist', 'Classical'],
        stylePrompt: 'impressionist, piano, atmospheric, colorful harmonies, dreamy, innovative',
        description: 'Father of musical impressionism',
        historicalContext: 'Revolutionized classical harmony',
        difficulty: 3,
        icon: '🎹',
        requiredLevel: 2
    },
    {
        id: 'brahms',
        name: 'Johannes Brahms',
        era: '1800s',
        location: { city: 'Vienna', country: 'Austria' },
        genres: ['Romantic', 'Classical'],
        stylePrompt: 'romantic, classical structure, complex, rich harmonies, conservative, orchestral',
        description: 'Traditionalist in the Romantic era',
        historicalContext: 'Balanced classical forms with romantic expression',
        difficulty: 3,
        icon: '🎼',
        requiredLevel: 2
    },

    // ============ MORE ROCK ARTISTS ============
    {
        id: 'pink_floyd',
        name: 'Pink Floyd',
        era: '1970s',
        location: { city: 'London', country: 'UK' },
        genres: ['Progressive Rock', 'Psychedelic'],
        stylePrompt: 'progressive rock, psychedelic, concept albums, atmospheric, experimental, epic',
        description: 'Progressive rock pioneers with Dark Side of the Moon',
        historicalContext: 'Created the concept album format',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },
    {
        id: 'the_doors',
        name: 'The Doors',
        era: '1960s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Psychedelic Rock', 'Rock'],
        stylePrompt: 'psychedelic rock, organ, poetic lyrics, dark, mysterious, Morrison vocals',
        description: 'Psychedelic rock with poetic darkness',
        historicalContext: 'Defined 1960s counterculture sound',
        difficulty: 2,
        icon: '🎸',
        requiredLevel: 1
    },
    {
        id: 'the_who',
        name: 'The Who',
        era: '1960s',
        location: { city: 'London', country: 'UK' },
        genres: ['Rock', 'Hard Rock'],
        stylePrompt: 'rock, power chords, rock opera, energetic, rebellious, powerful drums',
        description: 'Rock opera pioneers',
        historicalContext: 'Invented the rock opera with Tommy',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },
    {
        id: 'red_hot_chili_peppers',
        name: 'Red Hot Chili Peppers',
        era: '1990s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Funk Rock', 'Alternative'],
        stylePrompt: 'funk rock, slap bass, energetic, California vibe, rap influences, melodic',
        description: 'Funk rock fusion masters',
        historicalContext: 'Merged funk, punk, and rock',
        difficulty: 2,
        icon: '🎸',
        requiredLevel: 1
    },
    {
        id: 'foo_fighters',
        name: 'Foo Fighters',
        era: '1990s',
        location: { city: 'Seattle', country: 'USA' },
        genres: ['Rock', 'Alternative'],
        stylePrompt: 'rock, alternative, melodic, powerful, anthem-driven, guitar-heavy',
        description: 'Dave Grohl post-Nirvana rock band',
        historicalContext: 'Carried rock into 2000s',
        difficulty: 2,
        icon: '🎸',
        requiredLevel: 1
    },
    {
        id: 'green_day',
        name: 'Green Day',
        era: '1990s',
        location: { city: 'Oakland', country: 'USA' },
        genres: ['Punk', 'Pop Punk'],
        stylePrompt: 'pop punk, catchy, fast, power chords, rebellious, melodic hooks',
        description: 'Pop punk pioneers of the 90s',
        historicalContext: 'Brought punk to mainstream with Dookie',
        difficulty: 2,
        icon: '🤘',
        requiredLevel: 1
    },
    {
        id: 'ac_dc',
        name: 'AC/DC',
        era: '1970s',
        location: { city: 'Sydney', country: 'Australia' },
        genres: ['Hard Rock', 'Rock'],
        stylePrompt: 'hard rock, blues rock, power chords, simple, energetic, raw, anthemic',
        description: 'Australian hard rock legends',
        historicalContext: 'Defined hard rock sound',
        difficulty: 2,
        icon: '⚡',
        requiredLevel: 1
    },
    {
        id: 'u2',
        name: 'U2',
        era: '1980s',
        location: { city: 'Dublin', country: 'Ireland' },
        genres: ['Rock', 'Alternative'],
        stylePrompt: 'anthemic rock, delay guitar, soaring vocals, stadium, atmospheric, Irish',
        description: 'Irish stadium rock giants',
        historicalContext: 'Biggest band of the 1980s',
        difficulty: 2,
        icon: '🎸',
        requiredLevel: 1
    },

    // ============ MORE MODERN ARTISTS ============
    {
        id: 'drake',
        name: 'Drake',
        era: '2010s',
        location: { city: 'Toronto', country: 'Canada' },
        genres: ['Hip Hop', 'R&B'],
        stylePrompt: 'hip hop, R&B, melodic rap, emotional, Toronto sound, introspective, smooth',
        description: 'Most-streamed artist of 2010s',
        historicalContext: 'Dominated streaming era',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1
    },
    {
        id: 'beyonce',
        name: 'Beyoncé',
        era: '2010s',
        location: { city: 'Houston', country: 'USA' },
        genres: ['R&B', 'Pop'],
        stylePrompt: 'R&B, pop, powerful vocals, visual albums, empowerment, polished production',
        description: 'Queen Bey, pop culture icon',
        historicalContext: 'Redefined pop stardom and visual albums',
        difficulty: 3,
        icon: '⭐',
        requiredLevel: 2
    },
    {
        id: 'adele',
        name: 'Adele',
        era: '2010s',
        location: { city: 'London', country: 'UK' },
        genres: ['Pop', 'Soul'],
        stylePrompt: 'pop, soul, powerful vocals, ballads, emotional, heartfelt, piano-driven',
        description: 'Voice of a generation',
        historicalContext: 'Revived soul-pop ballads',
        difficulty: 2,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'ed_sheeran',
        name: 'Ed Sheeran',
        era: '2010s',
        location: { city: 'Halifax', country: 'UK' },
        genres: ['Pop', 'Folk'],
        stylePrompt: 'pop, acoustic, loop pedal, singer-songwriter, catchy, romantic, accessible',
        description: 'Singer-songwriter with loop pedal',
        historicalContext: 'Dominated pop charts with acoustic sound',
        difficulty: 1,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'rihanna',
        name: 'Rihanna',
        era: '2010s',
        location: { city: 'Bridgetown', country: 'Barbados' },
        genres: ['Pop', 'R&B'],
        stylePrompt: 'pop, R&B, dancehall influences, versatile, confident, Caribbean flair',
        description: 'Barbadian pop icon',
        historicalContext: 'Most digital singles sold ever',
        difficulty: 2,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'lady_gaga',
        name: 'Lady Gaga',
        era: '2010s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Pop', 'Dance'],
        stylePrompt: 'pop, dance, theatrical, electronic, powerful vocals, avant-garde, dramatic',
        description: 'Pop art provocateur',
        historicalContext: 'Brought theatricality to pop',
        difficulty: 2,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'bruno_mars',
        name: 'Bruno Mars',
        era: '2010s',
        location: { city: 'Honolulu', country: 'USA' },
        genres: ['Pop', 'Funk', 'R&B'],
        stylePrompt: 'pop, funk, R&B, retro, showmanship, catchy, versatile, polished',
        description: 'Multi-talented performer and producer',
        historicalContext: 'Revived funk and Motown sounds',
        difficulty: 2,
        icon: '⭐',
        requiredLevel: 1
    },

    // ============ ADDITIONAL JAZZ ARTISTS ============
    {
        id: 'john_coltrane',
        name: 'John Coltrane',
        era: '1960s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Jazz', 'Avant-Garde'],
        stylePrompt: 'jazz, saxophone, spiritual, modal, innovative, complex, intense',
        description: 'Spiritual jazz pioneer',
        historicalContext: 'Transformed jazz with modal and free jazz',
        difficulty: 4,
        icon: '🎷',
        requiredLevel: 3
    },
    {
        id: 'miles_davis',
        name: 'Miles Davis',
        era: '1950s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Jazz', 'Fusion'],
        stylePrompt: 'jazz, trumpet, cool jazz, fusion, modal, innovative, influential',
        description: 'Jazz innovator across five decades',
        historicalContext: 'Invented cool jazz, modal jazz, and jazz fusion',
        difficulty: 4,
        icon: '🎺',
    requiredLevel: 3,
    introDialogue: 'Let’s bend time and harmony—keep up if you can.',
    mentorTip: 'Leave space in your phrasing and let the rhythm section breathe.',
    signatureAbility: 'Modal Mosaic',
    difficultyTier: 'legendary',
    featuredInstruments: ['trumpet', 'rhodes'],
    questTriggers: ['jazz_fusion'],
    recommendedChallenges: [
        {
            id: 'miles_blue',
            title: 'Kind of Blue Session',
            summary: 'Lay down a cool jazz progression with modal improvisation.',
            difficulty: 'normal',
            genre: 'jazz',
            tags: ['modal', 'ensemble'],
            rewards: { fans: 85, genreXp: 80 }
        },
        {
            id: 'jazz_combo',
            title: 'Smoky Club Combo',
            summary: 'Arrange a small combo performance with tight interplay.',
            difficulty: 'easy',
            genre: 'jazz',
            tags: ['swing', 'combo'],
            rewards: { fans: 70, streams: 90, genreXp: 60 }
        },
        {
            id: 'fusion_power_chords',
            title: 'Fusion Electric Storm',
            summary: 'Fuse electric guitars and Rhodes textures into a fusion groove.',
            difficulty: 'advanced',
            genre: 'rock',
            tags: ['fusion', 'electric'],
            rewards: { fans: 130, streams: 150, genreXp: 110 }
        }
    ]
    },
    {
        id: 'ella_fitzgerald',
        name: 'Ella Fitzgerald',
        era: '1950s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Jazz', 'Swing'],
        stylePrompt: 'jazz, scat singing, pure tone, swing, elegant, virtuosic vocals',
        description: 'First Lady of Song',
        historicalContext: 'Defined jazz vocal standards',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },

    // ============ BLUES & ROOTS ============
    {
        id: 'muddy_waters',
        name: 'Muddy Waters',
        era: '1940s',
        location: { city: 'Chicago', country: 'USA' },
        genres: ['Blues', 'Chicago Blues'],
        stylePrompt: 'electric blues, slide guitar, Mississippi Delta, powerful, authentic, influential',
        description: 'Father of Chicago Blues',
        historicalContext: 'Electrified Delta blues',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },
    {
        id: 'bb_king',
        name: 'B.B. King',
        era: '1950s',
        location: { city: 'Memphis', country: 'USA' },
        genres: ['Blues'],
        stylePrompt: 'blues, guitar, vibrato, soulful, emotive, bending notes, expressive',
        description: 'King of the Blues',
        historicalContext: 'Master of blues guitar expression',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },
    {
        id: 'robert_johnson',
        name: 'Robert Johnson',
        era: '1930s',
        location: { city: 'Mississippi', country: 'USA' },
        genres: ['Delta Blues'],
        stylePrompt: 'delta blues, acoustic guitar, haunting, mysterious, slide guitar, raw',
        description: 'Legendary bluesman who sold soul to devil',
        historicalContext: 'Influenced all of rock music',
        difficulty: 4,
        icon: '🎸',
        requiredLevel: 3
    },

    // ============ MORE POP ARTISTS ============
    {
        id: 'justin_timberlake',
        name: 'Justin Timberlake',
        era: '2000s',
        location: { city: 'Memphis', country: 'USA' },
        genres: ['Pop', 'R&B'],
        stylePrompt: 'pop, R&B, falsetto, danceable, Timbaland production, smooth, modern',
        description: 'Pop prince and performer',
        historicalContext: 'Transitioned from boy band to solo superstar',
        difficulty: 2,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'katy_perry',
        name: 'Katy Perry',
        era: '2010s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Pop'],
        stylePrompt: 'pop, dance pop, catchy, colorful, upbeat, anthemic, radio-friendly',
        description: 'Pop hitmaker with massive hooks',
        historicalContext: 'Dominated early 2010s pop charts',
        difficulty: 1,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'britney_spears',
        name: 'Britney Spears',
        era: '2000s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Pop', 'Dance'],
        stylePrompt: 'pop, dance, catchy, youthful, polished production, danceable',
        description: 'Princess of Pop',
        historicalContext: 'Teen pop phenomenon of late 90s/early 2000s',
        difficulty: 1,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'elton_john',
        name: 'Elton John',
        era: '1970s',
        location: { city: 'London', country: 'UK' },
        genres: ['Pop', 'Rock'],
        stylePrompt: 'pop rock, piano, theatrical, flamboyant, melodic, emotional, showmanship',
        description: 'Rocket Man, piano pop legend',
        historicalContext: 'One of best-selling artists ever',
        difficulty: 2,
        icon: '🎹',
        requiredLevel: 1
    },
    {
        id: 'david_bowie',
        name: 'David Bowie',
        era: '1970s',
        location: { city: 'London', country: 'UK' },
        genres: ['Rock', 'Art Rock', 'Glam'],
        stylePrompt: 'art rock, glam, experimental, theatrical, innovative, gender-bending, avant-garde',
        description: 'The Starman, constant reinvention',
        historicalContext: 'Shapeshifter who influenced fashion and music',
        difficulty: 3,
        icon: '⭐',
        requiredLevel: 2
    },
    {
        id: 'whitney_houston',
        name: 'Whitney Houston',
        era: '1980s',
        location: { city: 'Newark', country: 'USA' },
        genres: ['Pop', 'R&B'],
        stylePrompt: 'pop, R&B, powerful vocals, ballads, gospel influences, soaring, emotional',
        description: 'The Voice, vocal powerhouse',
        historicalContext: 'Most awarded female artist of all time',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },
    {
        id: 'mariah_carey',
        name: 'Mariah Carey',
        era: '1990s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Pop', 'R&B'],
        stylePrompt: 'pop, R&B, whistle register, melismatic, ballads, powerful vocals, emotional',
        description: 'Songbird Supreme with 5-octave range',
        historicalContext: 'Redefined pop vocal technique',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },

    // ============ MORE ELECTRONIC/DANCE ============
    {
        id: 'the_chemical_brothers',
        name: 'The Chemical Brothers',
        era: '1990s',
        location: { city: 'Manchester', country: 'UK' },
        genres: ['Electronic', 'Big Beat'],
        stylePrompt: 'big beat, electronic, breakbeats, psychedelic, energetic, samples',
        description: 'Big beat electronic pioneers',
        historicalContext: 'Defined 90s electronic dance music',
        difficulty: 2,
        icon: '🎧',
        requiredLevel: 1
    },
    {
        id: 'dj_shadow',
        name: 'DJ Shadow',
        era: '1990s',
        location: { city: 'San Francisco', country: 'USA' },
        genres: ['Trip Hop', 'Electronic'],
        stylePrompt: 'trip hop, sample-based, atmospheric, cinematic, innovative, turntablism',
        description: 'Sampling innovator',
        historicalContext: 'Created entirely sample-based albums',
        difficulty: 3,
        icon: '🎧',
        requiredLevel: 2
    },
    {
        id: 'moby',
        name: 'Moby',
        era: '2000s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Electronic', 'Ambient'],
        stylePrompt: 'electronic, ambient, downtempo, atmospheric, vocal samples, melancholic',
        description: 'Electronic crossover artist',
        historicalContext: 'Brought ambient electronic to mainstream',
        difficulty: 2,
        icon: '🎧',
        requiredLevel: 1
    },
    {
        id: 'avicii',
        name: 'Avicii',
        era: '2010s',
        location: { city: 'Stockholm', country: 'Sweden' },
        genres: ['EDM', 'House'],
        stylePrompt: 'EDM, progressive house, melodic, uplifting, festival anthems, emotional',
        description: 'Swedish DJ and producer',
        historicalContext: 'Defined EDM festival sound',
        difficulty: 2,
        icon: '🎧',
        requiredLevel: 1
    },
    {
        id: 'calvin_harris',
        name: 'Calvin Harris',
        era: '2010s',
        location: { city: 'Glasgow', country: 'UK' },
        genres: ['EDM', 'Dance Pop'],
        stylePrompt: 'EDM, dance pop, catchy, upbeat, vocal features, polished, mainstream',
        description: 'Hitmaking DJ producer',
        historicalContext: 'Most successful EDM artist commercially',
        difficulty: 1,
        icon: '🎧',
        requiredLevel: 1
    },
    {
        id: 'diplo',
        name: 'Diplo',
        era: '2010s',
        location: { city: 'Miami', country: 'USA' },
        genres: ['EDM', 'Moombahton'],
        stylePrompt: 'EDM, moombahton, global bass, genre-blending, dancehall influences',
        description: 'Genre-hopping producer and DJ',
        historicalContext: 'Bridged EDM with global sounds',
        difficulty: 2,
        icon: '🎧',
        requiredLevel: 1
    },

    // ============ PUNK & HARDCORE ============
    {
        id: 'ramones',
        name: 'Ramones',
        era: '1970s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Punk'],
        stylePrompt: 'punk rock, fast, simple, raw, energetic, three chords, rebellious',
        description: 'First punk rock band',
        historicalContext: 'Invented punk rock',
        difficulty: 2,
        icon: '🤘',
        requiredLevel: 1
    },
    {
        id: 'sex_pistols',
        name: 'Sex Pistols',
        era: '1970s',
        location: { city: 'London', country: 'UK' },
        genres: ['Punk'],
        stylePrompt: 'punk rock, aggressive, anarchic, raw, controversial, anti-establishment',
        description: 'British punk legends',
        historicalContext: 'Sparked UK punk movement',
        difficulty: 2,
        icon: '🤘',
        requiredLevel: 1
    },
    {
        id: 'the_clash',
        name: 'The Clash',
        era: '1970s',
        location: { city: 'London', country: 'UK' },
        genres: ['Punk', 'Reggae'],
        stylePrompt: 'punk rock, reggae influences, political, diverse, energetic, ska elements',
        description: 'The Only Band That Matters',
        historicalContext: 'Expanded punk with reggae and world music',
        difficulty: 2,
        icon: '🤘',
        requiredLevel: 1
    },

    // ============ DISCO ARTISTS ============
    {
        id: 'donna_summer',
        name: 'Donna Summer',
        era: '1970s',
        location: { city: 'Munich', country: 'Germany' },
        genres: ['Disco', 'Dance'],
        stylePrompt: 'disco, dance, powerful vocals, electronic, sensual, Giorgio Moroder production',
        description: 'Queen of Disco',
        historicalContext: 'Defined disco sound with electronic production',
        difficulty: 2,
        icon: '🪩',
        requiredLevel: 1
    },
    {
        id: 'bee_gees',
        name: 'Bee Gees',
        era: '1970s',
        location: { city: 'London', country: 'UK' },
        genres: ['Disco', 'Pop'],
        stylePrompt: 'disco, falsetto harmonies, danceable, polished, Saturday Night Fever',
        description: 'Disco harmony masters',
        historicalContext: 'Defined disco era with soundtrack to Saturday Night Fever',
        difficulty: 2,
        icon: '🪩',
        requiredLevel: 1
    },

    // ============ WORLD MUSIC ============
    {
        id: 'fela_kuti',
        name: 'Fela Kuti',
        era: '1970s',
        location: { city: 'Lagos', country: 'Nigeria' },
        genres: ['Afrobeat', 'Funk'],
        stylePrompt: 'afrobeat, jazz, funk, political, complex polyrhythms, saxophone, militant',
        description: 'Afrobeat creator and activist',
        historicalContext: 'Invented Afrobeat genre',
        difficulty: 3,
        icon: '🌍',
        requiredLevel: 2
    },
    {
        id: 'buena_vista',
        name: 'Buena Vista Social Club',
        era: '1990s',
        location: { city: 'Havana', country: 'Cuba' },
        genres: ['Cuban', 'Latin'],
        stylePrompt: 'Cuban son, traditional, acoustic, nostalgic, authentic, rhythmic',
        description: 'Cuban music legends reunion',
        historicalContext: 'Revived traditional Cuban music globally',
        difficulty: 2,
        icon: '💃',
        requiredLevel: 1
    },
    {
        id: 'nusrat_fateh_ali_khan',
        name: 'Nusrat Fateh Ali Khan',
        era: '1980s',
        location: { city: 'Lahore', country: 'Pakistan' },
        genres: ['Qawwali', 'World'],
        stylePrompt: 'qawwali, Sufi devotional, powerful vocals, spiritual, hypnotic, traditional',
        description: 'Qawwali legend',
        historicalContext: 'Brought Sufi music to Western audiences',
        difficulty: 3,
        icon: '🌍',
        requiredLevel: 2
    },

    // ============ CONTEMPORARY R&B ============
    {
        id: 'frank_ocean',
        name: 'Frank Ocean',
        era: '2010s',
        location: { city: 'New Orleans', country: 'USA' },
        genres: ['R&B', 'Alternative'],
        stylePrompt: 'alternative R&B, introspective, atmospheric, innovative, indie influences',
        description: 'Artistic R&B innovator',
        historicalContext: 'Redefined R&B with indie aesthetics',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },
    {
        id: 'sza',
        name: 'SZA',
        era: '2020s',
        location: { city: 'St. Louis', country: 'USA' },
        genres: ['R&B', 'Neo-Soul'],
        stylePrompt: 'alternative R&B, neo-soul, vulnerable, atmospheric, modern, honest vocals',
        description: 'Modern R&B storyteller',
        historicalContext: 'Leading voice of modern R&B',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1
    },
    {
        id: 'anderson_paak',
        name: 'Anderson .Paak',
        era: '2020s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['R&B', 'Soul', 'Hip Hop'],
        stylePrompt: 'soul, R&B, hip hop, funk, live drums, versatile, groovy, smooth vocals',
        description: 'Multi-talented drummer, singer, rapper',
        historicalContext: 'Reviving live instrumentation in R&B',
        difficulty: 2,
        icon: '🥁',
        requiredLevel: 1
    },

    // ============ INDIE POP ============
    {
        id: 'vampire_weekend',
        name: 'Vampire Weekend',
        era: '2000s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Indie Pop', 'Alternative'],
        stylePrompt: 'indie pop, afrobeat influences, preppy, clever, upbeat, Paul Simon influences',
        description: 'Preppy indie pop intellectuals',
        historicalContext: 'Brought world music to indie pop',
        difficulty: 2,
        icon: '🎨',
        requiredLevel: 1
    },
    {
        id: 'tame_impala',
        name: 'Tame Impala',
        era: '2010s',
        location: { city: 'Perth', country: 'Australia' },
        genres: ['Psychedelic Pop', 'Indie'],
        stylePrompt: 'psychedelic pop, electronic, dreamy, nostalgic, synth-heavy, trippy',
        description: 'Neo-psychedelic one-man band',
        historicalContext: 'Revived psychedelic rock for modern era',
        difficulty: 2,
        icon: '🎨',
        requiredLevel: 1
    },
    {
        id: 'the_strokes',
        name: 'The Strokes',
        era: '2000s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Indie Rock', 'Garage Rock'],
        stylePrompt: 'indie rock, garage rock, lo-fi, energetic, New York, retro, guitar-driven',
        description: 'NYC garage rock revival',
        historicalContext: 'Sparked early 2000s rock revival',
        difficulty: 2,
        icon: '🎸',
        requiredLevel: 1
    },
    {
        id: 'arctic_monkeys',
        name: 'Arctic Monkeys',
        era: '2000s',
        location: { city: 'Sheffield', country: 'UK' },
        genres: ['Indie Rock', 'Alternative'],
        stylePrompt: 'indie rock, witty lyrics, energetic, British, guitar-driven, clever',
        description: 'British indie rock phenomenon',
        historicalContext: 'Internet-era breakthrough band',
        difficulty: 2,
        icon: '🎸',
        requiredLevel: 1
    },

    // ============ METAL EXPANSION ============
    {
        id: 'judas_priest',
        name: 'Judas Priest',
        era: '1970s',
        location: { city: 'Birmingham', country: 'UK' },
        genres: ['Heavy Metal'],
        stylePrompt: 'heavy metal, twin guitars, operatic vocals, leather and studs, powerful',
        description: 'Metal gods',
        historicalContext: 'Defined heavy metal aesthetic',
        difficulty: 3,
        icon: '⚡',
        requiredLevel: 2
    },
    {
        id: 'slayer',
        name: 'Slayer',
        era: '1980s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Thrash Metal'],
        stylePrompt: 'thrash metal, aggressive, fast, dark, technical, intense',
        description: 'Thrash metal extremists',
        historicalContext: 'Pushed metal to extreme speeds',
        difficulty: 4,
        icon: '⚡',
        requiredLevel: 3
    },
    {
        id: 'pantera',
        name: 'Pantera',
        era: '1990s',
        location: { city: 'Dallas', country: 'USA' },
        genres: ['Groove Metal'],
        stylePrompt: 'groove metal, heavy, aggressive, Texas, groove-oriented, powerful',
        description: 'Groove metal pioneers',
        historicalContext: 'Defined 90s metal with groove',
        difficulty: 3,
        icon: '⚡',
        requiredLevel: 2
    },

    // ============ MORE COUNTRY ============
    {
        id: 'hank_williams',
        name: 'Hank Williams',
        era: '1940s',
        location: { city: 'Nashville', country: 'USA' },
        genres: ['Country', 'Honky Tonk'],
        stylePrompt: 'country, honky tonk, heartbreak, authentic, simple, emotional, traditional',
        description: 'Original country outlaw',
        historicalContext: 'Defined modern country music',
        difficulty: 2,
        icon: '🤠',
        requiredLevel: 1
    },
    {
        id: 'patsy_cline',
        name: 'Patsy Cline',
        era: '1950s',
        location: { city: 'Nashville', country: 'USA' },
        genres: ['Country', 'Pop'],
        stylePrompt: 'country, pop crossover, smooth vocals, emotional, ballads, heartfelt',
        description: 'Country pop crossover pioneer',
        historicalContext: 'First country artist to cross to pop',
        difficulty: 2,
        icon: '🤠',
        requiredLevel: 1
    },
    {
        id: 'merle_haggard',
        name: 'Merle Haggard',
        era: '1960s',
        location: { city: 'Bakersfield', country: 'USA' },
        genres: ['Country', 'Outlaw Country'],
        stylePrompt: 'Bakersfield sound, honky tonk, working-class anthems, authentic, electric guitar',
        description: 'Bakersfield country legend',
        historicalContext: 'Created Bakersfield sound',
        difficulty: 2,
        icon: '🤠',
        requiredLevel: 1
    },

    // ============ SINGER-SONGWRITERS ============
    {
        id: 'joni_mitchell',
        name: 'Joni Mitchell',
        era: '1970s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Folk', 'Jazz'],
        stylePrompt: 'folk, jazz, alternative tunings, poetic lyrics, sophisticated, introspective',
        description: 'Poet of the piano',
        historicalContext: 'Elevated singer-songwriter to art form',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },
    {
        id: 'leonard_cohen',
        name: 'Leonard Cohen',
        era: '1960s',
        location: { city: 'Montreal', country: 'Canada' },
        genres: ['Folk', 'Singer-Songwriter'],
        stylePrompt: 'folk, baritone vocals, poetic, philosophical, spiritual, minimalist',
        description: 'Poet-songwriter',
        historicalContext: 'Brought literary depth to song lyrics',
        difficulty: 3,
        icon: '🎸',
        requiredLevel: 2
    },
    {
        id: 'carole_king',
        name: 'Carole King',
        era: '1970s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Pop', 'Singer-Songwriter'],
        stylePrompt: 'singer-songwriter, piano, heartfelt, melodic, Brill Building, accessible',
        description: 'Tapestry songwriter',
        historicalContext: 'Defined singer-songwriter movement',
        difficulty: 2,
        icon: '🎹',
        requiredLevel: 1
    },

    // ============ MORE HIP HOP ============
    {
        id: 'snoop_dogg',
        name: 'Snoop Dogg',
        era: '1990s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Hip Hop', 'G-Funk'],
        stylePrompt: 'g-funk, west coast, laid-back flow, funk samples, smooth, cool',
        description: 'West Coast rap icon',
        historicalContext: 'Defined G-Funk vocal style',
        difficulty: 2,
        icon: '🎤',
        requiredLevel: 1
    },
    {
        id: 'missy_elliott',
        name: 'Missy Elliott',
        era: '2000s',
        location: { city: 'Portsmouth', country: 'USA' },
        genres: ['Hip Hop', 'R&B'],
        stylePrompt: 'hip hop, R&B, innovative production, futuristic, creative, Timbaland beats',
        description: 'Innovative producer-rapper',
        historicalContext: 'Pioneered futuristic hip hop production',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },
    {
        id: 'wu_tang_clan',
        name: 'Wu-Tang Clan',
        era: '1990s',
        location: { city: 'New York', country: 'USA' },
        genres: ['Hip Hop'],
        stylePrompt: 'east coast hip hop, kung fu samples, raw, grimy, group dynamic, Staten Island',
        description: 'Hip hop collective revolutionaries',
        historicalContext: 'Changed hip hop business model',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },
    {
        id: 'lauryn_hill',
        name: 'Lauryn Hill',
        era: '1990s',
        location: { city: 'Newark', country: 'USA' },
        genres: ['Hip Hop', 'R&B', 'Soul'],
        stylePrompt: 'hip hop, R&B, soul, neo-soul, singing rap, conscious, spiritual, organic',
        description: 'The Miseducation of Lauryn Hill',
        historicalContext: 'Merged hip hop with neo-soul',
        difficulty: 3,
        icon: '🎤',
        requiredLevel: 2
    },

    // ============ MORE MODERN ARTISTS ============
    {
        id: 'dua_lipa',
        name: 'Dua Lipa',
        era: '2020s',
        location: { city: 'London', country: 'UK' },
        genres: ['Pop', 'Dance Pop'],
        stylePrompt: 'pop, dance pop, disco revival, modern, catchy, confident vocals',
        description: 'Modern pop with disco flair',
        historicalContext: 'Revived disco-pop for Gen Z',
        difficulty: 1,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'olivia_rodrigo',
        name: 'Olivia Rodrigo',
        era: '2020s',
        location: { city: 'Los Angeles', country: 'USA' },
        genres: ['Pop', 'Rock'],
        stylePrompt: 'pop rock, emotional, teen angst, raw vocals, 90s influences, honest',
        description: 'Gen Z pop-rock sensation',
        historicalContext: 'Brought rock edge back to pop',
        difficulty: 1,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'lil_nas_x',
        name: 'Lil Nas X',
        era: '2020s',
        location: { city: 'Atlanta', country: 'USA' },
        genres: ['Hip Hop', 'Country'],
        stylePrompt: 'country trap, viral, genre-blending, catchy, modern, provocative',
        description: 'Country-trap viral star',
        historicalContext: 'Broke genre barriers with Old Town Road',
        difficulty: 1,
        icon: '🎤',
        requiredLevel: 1
    },
    {
        id: 'harry_styles',
        name: 'Harry Styles',
        era: '2020s',
        location: { city: 'London', country: 'UK' },
        genres: ['Pop', 'Rock'],
        stylePrompt: 'pop rock, retro, 70s influences, melodic, charismatic, versatile',
        description: 'Ex-One Direction solo star',
        historicalContext: 'Successful boy band to solo transition',
        difficulty: 1,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'lizzo',
        name: 'Lizzo',
        era: '2020s',
        location: { city: 'Detroit', country: 'USA' },
        genres: ['Pop', 'Hip Hop'],
        stylePrompt: 'pop, hip hop, flute, body positive, uplifting, rap-singing, fun',
        description: 'Flute-playing pop rapper',
        historicalContext: 'Body positivity anthem creator',
        difficulty: 1,
        icon: '⭐',
        requiredLevel: 1
    },
    {
        id: 'tyla',
        name: 'Tyla',
        era: '2020s',
        location: { city: 'Johannesburg', country: 'South Africa' },
        genres: ['Amapiano', 'Pop'],
        stylePrompt: 'amapiano, pop, South African, rhythmic, modern, infectious',
        description: 'Amapiano pop sensation',
        historicalContext: 'Brought amapiano to global mainstream',
        difficulty: 1,
        icon: '🌍',
        requiredLevel: 1
    }
];

export const musicianChallengeLookup: Record<string, string[]> = musicians.reduce((acc, musician) => {
    if (Array.isArray(musician.recommendedChallenges) && musician.recommendedChallenges.length > 0) {
        acc[musician.id] = musician.recommendedChallenges
            .filter((challenge) => Boolean(challenge?.id))
            .map((challenge) => challenge.id);
    }
    return acc;
}, {} as Record<string, string[]>);

// Time periods available in the game
export const timePeriods = [
    { id: '1720s', label: '1720s', era: 'Classical' },
    { id: '1780s', label: '1780s', era: 'Classical' },
    { id: '1800s', label: '1800s', era: 'Classical' },
    { id: '1830s', label: '1830s', era: 'Romantic' },
    { id: '1890s', label: '1890s', era: 'Impressionist' },
    { id: '1920s', label: '1920s', era: 'Jazz Age' },
    { id: '1930s', label: '1930s', era: 'Swing Era' },
    { id: '1940s', label: '1940s', era: 'Bebop' },
    { id: '1950s', label: '1950s', era: 'Rock and Roll' },
    { id: '1960s', label: '1960s', era: 'Rock Revolution' },
    { id: '1970s', label: '1970s', era: 'Classic Rock' },
    { id: '1980s', label: '1980s', era: 'Pop/New Wave' },
    { id: '1990s', label: '1990s', era: 'Alternative' },
    { id: '2000s', label: '2000s', era: 'Electronic' },
    { id: '2010s', label: '2010s', era: 'Modern' },
    { id: '2020s', label: '2020s', era: 'Contemporary' }
];

// Location pools by time period (for room-to-location mapping)
export const locationPools = {
    '1720s': [
        { city: 'Leipzig', country: 'Germany' },
        { city: 'Venice', country: 'Italy' }
    ],
    '1780s': [
        { city: 'Vienna', country: 'Austria' },
        { city: 'Salzburg', country: 'Austria' }
    ],
    '1800s': [
        { city: 'Vienna', country: 'Austria' },
        { city: 'Bonn', country: 'Germany' },
        { city: 'Moscow', country: 'Russia' }
    ],
    '1830s': [
        { city: 'Paris', country: 'France' },
        { city: 'Warsaw', country: 'Poland' }
    ],
    '1890s': [
        { city: 'Paris', country: 'France' },
        { city: 'Vienna', country: 'Austria' }
    ],
    '1920s': [
        { city: 'New Orleans', country: 'USA' },
        { city: 'Memphis', country: 'USA' },
        { city: 'Chicago', country: 'USA' }
    ],
    '1930s': [
        { city: 'New York', country: 'USA' },
        { city: 'Chicago', country: 'USA' }
    ],
    '1940s': [
        { city: 'New York', country: 'USA' },
        { city: 'Kansas City', country: 'USA' }
    ],
    '1950s': [
        { city: 'Memphis', country: 'USA' },
        { city: 'Nashville', country: 'USA' }
    ],
    '1960s': [
        { city: 'Liverpool', country: 'UK' },
        { city: 'London', country: 'UK' },
        { city: 'New York', country: 'USA' },
        { city: 'Los Angeles', country: 'USA' }
    ],
    '1970s': [
        { city: 'London', country: 'UK' },
        { city: 'Los Angeles', country: 'USA' },
        { city: 'New York', country: 'USA' }
    ],
    '1980s': [
        { city: 'Los Angeles', country: 'USA' },
        { city: 'New York', country: 'USA' },
        { city: 'Minneapolis', country: 'USA' }
    ],
    '1990s': [
        { city: 'Seattle', country: 'USA' },
        { city: 'Los Angeles', country: 'USA' },
        { city: 'New York', country: 'USA' }
    ],
    '2000s': [
        { city: 'Paris', country: 'France' },
        { city: 'London', country: 'UK' },
        { city: 'Los Angeles', country: 'USA' }
    ],
    '2010s': [
        { city: 'Los Angeles', country: 'USA' },
        { city: 'New York', country: 'USA' },
        { city: 'Toronto', country: 'Canada' }
    ],
    '2020s': [
        { city: 'Los Angeles', country: 'USA' },
        { city: 'Nashville', country: 'USA' },
        { city: 'Toronto', country: 'Canada' },
        { city: 'Dallas', country: 'USA' }
    ]
};

// Helper function to get musicians by location and time period
export const getMusiciansByLocationAndTime = (location, timePeriod, playerLevel = 1) => {
    return musicians.filter(m => 
        m.location.city === location.city &&
        m.location.country === location.country &&
        m.era === timePeriod &&
        m.requiredLevel <= playerLevel
    );
};

// Helper function to get a random location for a time period
export const getRandomLocationForTimePeriod = (timePeriod, seed = 0) => {
    const pool = locationPools[timePeriod] || locationPools['2020s'];
    // Simple seeded random
    const index = seed % pool.length;
    return pool[index];
};

// Helper function to get musician by ID
export const getMusicianById = (id: string): Musician | null => {
    return musicians.find(m => m.id === id) ?? null;
};

