/* ============================================================
   Studio Karishma — Pagina "Energia"
   Modulo oracolo: mazzo "Sussurri dell'Anima".
   Un mazzo ispirato al lavoro di Maureen Murdock sul Viaggio
   dell'Eroina: 12 archetipi, 4 carte ciascuno (48 messaggi) più
   2 carte jolly. Ogni carta porta: il Messaggio, il Consiglio
   Concreto, la Domanda di Riflessione e il Mantra.
   Nessuna predizione: messaggi di ascolto, in linea con il
   posizionamento dello studio.
   Vanilla JS, no dependencies. Segue il pattern di js/quiz.js.
   ============================================================ */

(function () {
    'use strict';

    var WA_NUMBER = '393517958395';

    // Le pagine tradotte possono sovrascrivere anche i nomi e le fasi
    // degli archetipi (le chiavi e i colori/resto restano invariati).
    var DEFAULT_ARCHETYPES = {
        innocente:    { name: "L'Innocente",   phase: 'Separazione dal Femminile',    emoji: '🌸', color: '#e0879f' },
        orfana:       { name: "L'Orfana",      phase: 'Identificazione con il Maschile', emoji: '🌙', color: '#98a1ab' },
        cercatrice:   { name: 'La Cercatrice', phase: 'Il Richiamo',                  emoji: '🔍', color: '#c9a227' },
        guerriera:    { name: 'La Guerriera',  phase: 'La Strada delle Prove',        emoji: '⚔️', color: '#d0453e' },
        distruttrice: { name: 'La Distruttrice', phase: 'L\'Aridità Spirituale',      emoji: '💥', color: '#42464e' },
        amante:       { name: "L'Amante",      phase: 'Il Desiderio di Riconnessione', emoji: '❤️', color: '#d2367c' },
        sacerdotessa: { name: 'La Sacerdotessa', phase: 'L\'Iniziazione e la Discesa', emoji: '🕯️', color: '#7b5ea7' },
        guaritrice:   { name: 'La Guaritrice', phase: 'La Guarigione della Ferita',   emoji: '🌿', color: '#2f9e7d' },
        creatrice:    { name: 'La Creatrice',  phase: 'La Ricerca del Padre Perduto', emoji: '🎨', color: '#e0843c' },
        maga:         { name: 'La Maga',       phase: 'Il Matrimonio Sacro',          emoji: '🔮', color: '#4e5ba6' },
        regina:       { name: 'La Regina',     phase: 'L\'Integrazione e il Ritorno', emoji: '👑', color: '#b8901f' },
        saggia:       { name: 'La Saggia',     phase: 'L\'Offerta e l\'Insegnamento', emoji: '📜', color: '#d0a53c' },
        mistero:      { name: 'Il Non-Saputo',      phase: '', emoji: '🌀', color: '#82868f' },
        scelta:       { name: 'Il Potere Personale', phase: '', emoji: '🔥', color: '#d07a1f' }
    };

    // Le 50 carte del mazzo. Ogni carta: nome, icona (Font Awesome),
    // archetipo (chiave di ARCHETYPES) e i quattro contenuti:
    // messaggio, consiglio concreto, domanda di riflessione, mantra.
    var CARDS = [
        /* ---------- 1. L'Innocente ---------- */
        {
            id: 'innocenza',
            name: "L'Innocenza",
            icon: 'fa-solid fa-dove',
            a: 'innocente',
            messaggio: 'Ricordi quando tutto era possibile? Quando non sapevi che alcune porte si chiudono e ci sei entrata lo stesso? Quella parte di te non è morta. È solo in attesa che tu la chiami. Oggi, permettiti di credere senza prove. È un atto di coraggio.',
            consiglio: 'Concediti un momento per ricordare un\'attività che ti rendeva felice da bambina. Non devi farla subito, ma tienila nel cuore come un\'opzione gentile per i giorni in cui hai bisogno di leggerezza.',
            domanda: 'Cosa farei se non avessi paura di essere giudicata?',
            mantra: 'La mia innocenza è la mia forza più pura.'
        },
        {
            id: 'meraviglia',
            name: 'La Meraviglia',
            icon: 'fa-solid fa-star',
            a: 'innocente',
            messaggio: 'Hai notato il modo in cui la luce filtra tra le foglie? O il primo caffè del mattino che sa di possibilità? La meraviglia è un muscolo. Più la usi, più il mondo ti sembra magico. Oggi, cerca una piccola meraviglia. Anche solo una. E lascia che ti riempia il cuore.',
            consiglio: 'Prima di addormentarti, pensa a una cosa bella che hai visto durante la giornata. Non devi scriverla, se non vuoi. Basta ricordarla per un momento.',
            domanda: 'Quale piccola meraviglia ho notato oggi?',
            mantra: 'La meraviglia è ovunque, se scelgo di vederla.'
        },
        {
            id: 'speranza',
            name: 'La Speranza',
            icon: 'fa-solid fa-sun',
            a: 'innocente',
            messaggio: 'La speranza non è ingenua. È la scelta di credere che il buio non sia la fine. È la luce che accendi quando tutto intorno è spento. Oggi, scegli la speranza. Non perché tutto sia risolto, ma perché meriti di credere che lo sarà.',
            consiglio: 'Se ti senti sopraffatta, fermati un momento e chiediti: «C\'è qualcosa, anche piccola, che oggi mi ha fatto stare un po\' meglio?» Riconoscere anche un solo istante di sollievo è un atto di speranza.',
            domanda: 'In cosa scelgo di sperare nonostante tutto?',
            mantra: 'La speranza è la luce che accendo nel buio.'
        },
        {
            id: 'fiducia',
            name: 'La Fiducia',
            icon: 'fa-solid fa-shoe-prints',
            a: 'innocente',
            messaggio: 'Fidarsi è un atto di coraggio. Non devi sapere come andrà a finire. Basta che tu creda che, qualsiasi cosa accada, avrai la forza di attraversarla. La fiducia è il primo passo. È il terreno su cui si costruisce ogni viaggio.',
            consiglio: 'Oggi, in una piccola scelta quotidiana, prova a fidarti del tuo primo istinto senza secondi pensieri. Osserva come ti senti.',
            domanda: 'In cosa ho bisogno di fidarmi di più in questo momento?',
            mantra: 'La fiducia è il primo passo verso ogni possibilità.'
        },
        /* ---------- 2. L'Orfana ---------- */
        {
            id: 'solitudine',
            name: 'La Solitudine',
            icon: 'fa-solid fa-mug-hot',
            a: 'orfana',
            messaggio: 'Ti senti sola, anche in mezzo alla gente? Come se nessuno ti vedesse davvero? Non sei rotta. Sei solo in attesa di trovare la tua tribù, le persone che ti vedranno per quella che sei veramente. Fino ad allora, impara a bastarti e stare bene con te stessa.',
            consiglio: 'Concediti un momento di silenzio con te stessa. Non devi fare nulla. Solo stare. Ascolta il tuo respiro. La solitudine può essere un incontro con te stessa.',
            domanda: 'Cosa posso imparare dalla mia solitudine?',
            mantra: 'La solitudine è l\'incontro con me stessa.'
        },
        {
            id: 'conformismo',
            name: 'Il Conformismo',
            icon: 'fa-solid fa-masks-theater',
            a: 'orfana',
            messaggio: 'Quante volte hai taciuto per non essere giudicata? Quante volte hai indossato una maschera per sentirti accettata? L\'Orfana in te cerca approvazione. Ma l\'approvazione che cerchi fuori, la troverai solo dentro. Oggi, prova a essere un po\' più vera, un po\' più te stessa.',
            consiglio: 'Oggi, in una conversazione, prova a dire qualcosa che pensi veramente, anche se è solo una piccola opinione. Non devi svelare tutto subito. Un passo alla volta.',
            domanda: 'In quali situazioni indosso una maschera per essere accettata?',
            mantra: 'La mia autenticità è la mia casa.'
        },
        {
            id: 'ricerca',
            name: 'La Ricerca',
            icon: 'fa-solid fa-magnifying-glass',
            a: 'orfana',
            messaggio: 'Cerchi qualcosa, ma non sai cosa. Un senso, un posto, una persona. La ricerca è sacrosanta. Ma il tesoro che cerchi non è fuori. È dentro di te. La ricerca è il viaggio che ti porterà a casa. Non fermarti, ma non dimenticare di guardarti dentro.',
            consiglio: 'Ogni volta che senti il bisogno di cercare qualcosa fuori, fermati un attimo e chiediti: «Cosa sto cercando veramente? Cosa manca dentro di me?»',
            domanda: 'Cosa cerco veramente, e dove potrei trovarlo?',
            mantra: 'La ricerca è il viaggio che mi porta a casa.'
        },
        {
            id: 'fragilita',
            name: 'La Fragilità',
            icon: 'fa-solid fa-seedling',
            a: 'orfana',
            messaggio: 'La fragilità non è debolezza. È la capacità di sentire, di essere toccata, di essere umana. L\'Orfana in te ha imparato a nascondere la sua fragilità. Ma è proprio lì, nella tua vulnerabilità, che si nasconde la tua forza. Mostrarla è un atto di coraggio.',
            consiglio: 'Se ti senti al sicuro, condividi un momento di vulnerabilità con una persona di cui ti fidi. Non devi risolvere nulla. Solo condividere.',
            domanda: 'Cosa significa per me mostrare la mia fragilità?',
            mantra: 'La mia fragilità è la mia forza più vera.'
        },
        /* ---------- 3. La Cercatrice ---------- */
        {
            id: 'richiamo',
            name: 'Il Richiamo',
            icon: 'fa-solid fa-bell',
            a: 'cercatrice',
            messaggio: 'C\'è un sussurro che non vuoi ignorare. È leggero come una piuma, ma insiste. Forse è quel progetto che hai rimandato, quella persona che ti fa battere il cuore, quel viaggio che sogni da sempre. Non serve avere tutte le risposte ora. Basta dire «sì» a quel richiamo, anche solo con un pensiero. Il resto verrà.',
            consiglio: 'Prendi un quaderno e scrivi la prima cosa che ti viene in mente quando pensi a ciò che desideri veramente. Non giudicarla, non analizzarla. Solamente scrivila. Poi chiudi il quaderno e torna a leggerla tra tre giorni.',
            domanda: 'Se sapessi che non posso fallire, a cosa direi «sì» in questo momento?',
            mantra: 'Ascolto il richiamo del mio cuore e gli dico sì.'
        },
        {
            id: 'sogno',
            name: 'Il Sogno',
            icon: 'fa-solid fa-cloud-moon',
            a: 'cercatrice',
            messaggio: 'Cosa sogni quando nessuno ti ascolta? Quando spegni il telefono e chiudi gli occhi, qual è l\'immagine che ti fa sorridere? Quel sogno è una mappa. Non è un capriccio, è un indizio. Seguilo, anche solo per vedere dove porta.',
            consiglio: 'Dedica 5 minuti al giorno a visualizzare il tuo sogno. Non devi fare nulla, solo immaginarlo. Lascia che l\'immagine ti dia una sensazione piacevole. Questo è già un primo passo.',
            domanda: 'Se il mio sogno più profondo si realizzasse, come mi sentirei?',
            mantra: 'I miei sogni sono la mappa della mia anima.'
        },
        {
            id: 'sincronia',
            name: 'La Sincronicità',
            icon: 'fa-solid fa-link',
            a: 'cercatrice',
            messaggio: 'Quando le cose iniziano ad allinearsi, non è un caso. È il mondo che ti sussurra: «sei sulla strada giusta». Hai notato quei segnali? Quella canzone che parla proprio di te, quel numero che vedi ovunque? Seguili. Sono briciole di pane.',
            consiglio: 'Se noti un segnale che ti sembra significativo, fermati un attimo a riflettere. Cosa ti sta dicendo? Come ti fa sentire? Lascia che il messaggio arrivi senza forzarlo.',
            domanda: 'Quali segnali ho notato ultimamente che mi dicono che sono sulla strada giusta?',
            mantra: 'L\'universo mi parla attraverso i segni.'
        },
        {
            id: 'intuizione',
            name: "L'Intuizione",
            icon: 'fa-solid fa-compass',
            a: 'cercatrice',
            messaggio: 'Quella voce dentro di te non è pazza. È la tua bussola. Più la ascolti, più forte diventa. La prossima volta che senti un «sì» o un «no» senza motivo, fidati. Il tuo istinto sa cose che la tua mente non ha ancora capito.',
            consiglio: 'Oggi, in una scelta piccola (cosa mangiare, che strada prendere), segui il tuo primo impulso. Osserva cosa succede, senza giudizio. Stai semplicemente allenando l\'ascolto.',
            domanda: 'Quando ho ignorato il mio istinto e poi me ne sono pentita?',
            mantra: "La mia intuizione è la voce della mia anima."
        },
        /* ---------- 4. La Guerriera ---------- */
        {
            id: 'coraggio',
            name: 'Il Coraggio',
            icon: 'fa-solid fa-shield',
            a: 'guerriera',
            messaggio: 'Il coraggio non è l\'assenza di paura. È sentirla e andare avanti lo stesso. È guardare l\'ombra negli occhi e dirle «puoi spaventarmi, ma non fermarmi». Oggi, qualunque cosa tu stia affrontando, ricordati: hai già attraversato tutto ciò che ti è capitato finora. E sei ancora qui.',
            consiglio: 'Riconosci una piccola paura che hai superato di recente. Anche la più piccola. Datti credito per quel passo. Il coraggio si costruisce un passo alla volta.',
            domanda: 'Quale paura mi sta trattenendo e cosa farei se non la sentissi?',
            mantra: 'Il coraggio non è non avere paura. È agire nonostante la stia sentendo.'
        },
        {
            id: 'determinazione',
            name: 'La Determinazione',
            icon: 'fa-solid fa-bullseye',
            a: 'guerriera',
            messaggio: 'Hai un fuoco dentro. Non spegnerlo per far stare comodi gli altri. La determinazione non è aggressività. È la promessa che fai a te stessa di non mollare. Oggi, scegli una cosa su cui essere determinata. Anche una piccola cosa. E falla.',
            consiglio: 'Scegli un obiettivo piccolo per oggi. Qualcosa che puoi davvero fare. Quando lo completi, riconosci il tuo impegno. Anche i piccoli traguardi contano.',
            domanda: 'Quale promessa ho fatto a me stessa che sto trascurando?',
            mantra: 'Sono determinata a onorare la mia strada.'
        },
        {
            id: 'resilienza',
            name: 'La Resilienza',
            icon: 'fa-solid fa-arrows-rotate',
            a: 'guerriera',
            messaggio: 'Guarda cosa hai attraversato. E sei ancora qui. Non sei la stessa, ma sei più forte. Non sei spezzata, sei solo diversa. La resilienza non è non cadere mai. È cadere e rialzarsi ogni volta con una cicatrice che ti rende più vera.',
            consiglio: 'Riconosci una difficoltà che hai superato. Non devi analizzarla, solo riconoscerla. Datti il permesso di sentirti orgogliosa di essere arrivata fin qui.',
            domanda: 'Quale sfida che ho superato mi ha reso più forte?',
            mantra: 'Ogni caduta mi ha reso più forte.'
        },
        {
            id: 'forza',
            name: 'La Forza',
            icon: 'fa-solid fa-hand-fist',
            a: 'guerriera',
            messaggio: 'La forza vera non è quella che schiaccia. È quella che sostiene. È la forza di chi ha attraversato il dolore e ha scelto di non diventare amara. È la forza che usi per proteggere ciò che ami. Usala con amore.',
            consiglio: 'Pensa a qualcuno o qualcosa che ami. Chiediti: «Come posso usare la mia forza per proteggere o sostenere ciò che amo oggi?»',
            domanda: 'Come posso usare la mia forza per proteggere ciò che amo?',
            mantra: 'La mia forza sostiene ciò che amo.'
        },
        /* ---------- 5. La Distruttrice ---------- */
        {
            id: 'distruzione',
            name: 'La Distruzione',
            icon: 'fa-solid fa-bolt',
            a: 'distruttrice',
            messaggio: 'A volte, per ricostruire, bisogna prima distruggere. Non è violenza, è trasformazione. Ciò che crolla non era solido abbastanza per sostenere la persona che stai diventando. Lascia che cada. Fidati del processo.',
            consiglio: 'Identifica una struttura, una convinzione o un\'abitudine che senti di dover lasciare andare. Non devi agire subito. Solo riconoscerla.',
            domanda: 'Cosa deve crollare nella mia vita per fare spazio a qualcosa di nuovo?',
            mantra: 'La distruzione è il grembo della creazione.'
        },
        {
            id: 'rilascio',
            name: 'Il Rilascio',
            icon: 'fa-solid fa-feather',
            a: 'distruttrice',
            messaggio: 'Cosa stai stringendo così forte? Un dolore, un ricordo, una storia che ti sei raccontata? Stringere non ti protegge, ti imprigiona. Apri le mani. Lascia andare. Non perdi nulla se non ciò che ti pesa. E guadagni la leggerezza.',
            consiglio: 'Identifica una cosa che ti pesa e che puoi lasciare andare, anche solo per oggi. Può essere un pensiero, un\'aspettativa, un\'abitudine. Non devi farlo per sempre, solo per oggi.',
            domanda: 'Cosa sto trattenendo che è ora di lasciare andare?',
            mantra: 'Apro le mani e lascio andare ciò che non mi serve più.'
        },
        {
            id: 'cambiamento',
            name: 'Il Cambiamento',
            icon: 'fa-solid fa-arrow-rotate-right',
            a: 'distruttrice',
            messaggio: 'Il cambiamento fa paura. Anche quando lo desideri. Perché cambiare significa perdere qualcosa di conosciuto per abbracciare qualcosa di sconosciuto. Ma restare fermi ti fa più male che andare. Il cambiamento non ti distrugge. Ti trasforma.',
            consiglio: 'Scegli un piccolo cambiamento che puoi mettere in atto oggi. Qualcosa di gestibile, che ti faccia sentire un senso di controllo. Un passo piccolo è comunque un passo.',
            domanda: 'Cosa mi trattiene dal cambiamento che desidero?',
            mantra: 'Il cambiamento è trasformazione, non distruzione.'
        },
        {
            id: 'morte-simbolica',
            name: 'La Morte Simbolica',
            icon: 'fa-solid fa-leaf',
            a: 'distruttrice',
            messaggio: 'Qualcosa in te sta morendo. Una vecchia identità, una convinzione, un attaccamento. Non aver paura. Ciò che muore lascia spazio a ciò che deve nascere. È il ciclo della vita. Onora ciò che se ne va e apri le braccia a ciò che arriva.',
            consiglio: 'Se c\'è qualcosa che senti di dover lasciare andare, scrivi una breve lettera di ringraziamento per ciò che ti ha insegnato. Poi, se ti va, bruciala come simbolo di rilascio.',
            domanda: 'Cosa sta morendo in me per fare spazio a qualcosa di nuovo?',
            mantra: 'Ciò che muore lascia spazio a ciò che deve nascere.'
        },
        /* ---------- 6. L'Amante ---------- */
        {
            id: 'passione',
            name: 'La Passione',
            icon: 'fa-solid fa-fire-flame-curved',
            a: 'amante',
            messaggio: 'Cosa ti accende? Cos\'è che ti fa sentire viva? La passione è la tua linfa vitale. Non è un lusso, è un bisogno. Nutri la tua passione, qualunque essa sia. È lì che trovi la tua anima.',
            consiglio: 'Questa settimana, ritaglia un momento per fare qualcosa che ami, senza che sia produttivo o utile. Fallo per il puro piacere di farlo. Anche solo 15 minuti.',
            domanda: 'Cosa ho trascurato che mi fa sentire veramente viva?',
            mantra: 'La mia passione è la mia linfa vitale.'
        },
        {
            id: 'intimita',
            name: "L'Intimità",
            icon: 'fa-solid fa-heart',
            a: 'amante',
            messaggio: 'L\'intimità non è solo fisica. È lasciarsi vedere. È mostrare le proprie ferite e fidarsi che l\'altro le accolgano. È il coraggio di abbassare le difese e dire: «Eccomi, così come sono». L\'intimità è un ponte tra anime.',
            consiglio: 'Se ti senti al sicuro, prova a condividere un pensiero o un sentimento autentico con una persona cara. Non devi essere profonda. Solo vera.',
            domanda: 'Cosa mi impedisce di mostrarmi veramente agli altri?',
            mantra: 'L\'intimità è il coraggio di mostrarmi per quella che sono.'
        },
        {
            id: 'amore',
            name: "L'Amore",
            icon: 'fa-solid fa-hand-holding-heart',
            a: 'amante',
            messaggio: 'L\'amore che cerchi fuori, lo troverai dentro. Non prima. L\'Amante in te desidera essere amata. Ma il primo amore che deve ricevere è il proprio. Amati, e l\'amore arriverà. Amati, e riconoscerai l\'amore quando busserà alla tua porta.',
            consiglio: 'Ogni mattina, guardati allo specchio e dì: «Oggi scelgo di amarmi per quella che sono». Anche se all\'inizio ti sembra strano, continua a farlo.',
            domanda: 'Cosa significa per me amarmi incondizionatamente?',
            mantra: 'L\'amore che cerco fuori, lo trovo dentro di me.'
        },
        {
            id: 'connessione',
            name: 'La Connessione',
            icon: 'fa-solid fa-user-group',
            a: 'amante',
            messaggio: 'Siamo fatti per connetterci. Per toccarci, guardarci, riconoscerci. La connessione è il filo che ci lega gli uni agli altri. Cerca quelle anime che ti vedono davvero. E tienile strette. La connessione è ciò che rende la vita degna di essere vissuta.',
            consiglio: 'Oggi, se ti va, fai un piccolo gesto di connessione: un messaggio a un amico, una chiamata a qualcuno che non senti da tempo, un sorriso a uno sconosciuto.',
            domanda: 'Con chi mi sento veramente connessa?',
            mantra: 'La connessione è il filo che mi lega al mondo.'
        },
        /* ---------- 7. La Sacerdotessa ---------- */
        {
            id: 'discesa',
            name: 'La Discesa',
            icon: 'fa-solid fa-arrow-down-long',
            a: 'sacerdotessa',
            messaggio: 'Non aver paura di scendere. È lì, nelle profondità, che si nascondono i tuoi tesori più veri. La discesa non è una sconfitta, è un atto di coraggio sacro. Stai lasciando che le acque ti purifichino. Fidati del buio: è il grembo di ogni rinascita.',
            consiglio: 'Se senti il bisogno di esplorare le tue emozioni, fallo in un momento e in un luogo in cui ti senti al sicuro. Se il peso diventa troppo grande, chiedere aiuto a un professionista è un gesto di coraggio, non di debolezza.',
            domanda: 'Cosa ho paura di guardare in faccia, eppure so che è ora di vedere?',
            mantra: 'Scendo nel buio con coraggio, perché so che è il grembo della mia rinascita.'
        },
        {
            id: 'ombra',
            name: "L'Ombra",
            icon: 'fa-solid fa-moon',
            a: 'sacerdotessa',
            messaggio: 'Ciò che rifiuti di vedere ti controlla. Ciò che guardi con amore, perde potere su di te. L\'ombra non è il nemico, è la parte di te che aspetta di essere accolta. Oggi, prova a guardarla. Senza giudizio. Solo con presenza. Lei ha solo paura di non essere amata.',
            consiglio: 'Se ti senti pronta, scrivi una breve lettera alla parte di te che fai fatica ad accettare. Inizia con «Ti vedo». Se non ti senti pronta, va bene lo stesso. Rispetta i tuoi tempi.',
            domanda: 'Quale parte di me sto rifiutando di vedere e accogliere?',
            mantra: 'Accolgo la mia ombra con amore e lei perde potere su di me.'
        },
        {
            id: 'verita',
            name: 'La Verità',
            icon: 'fa-solid fa-eye',
            a: 'sacerdotessa',
            messaggio: 'A volte la verità è scomoda. Ma è l\'unica cosa che ti rende davvero libera. Non devi urlarla al mondo, ma devi dirla a te stessa. Quale verità stai evitando? Quale cosa sai, ma non vuoi ammettere? È ora di guardarla in faccia. È solo la verità. E la verità non uccide, libera.',
            consiglio: 'Se c\'è una verità che stai evitando, prova a scriverla su un foglio. Non devi condividerla con nessuno. Solo metterla nero su bianco per te stessa. Poi chiediti: «E adesso, cosa posso fare?»',
            domanda: 'Quale verità sto evitando di guardare in faccia?',
            mantra: 'La verità mi rende libera.'
        },
        {
            id: 'iniziazione',
            name: "L'Iniziazione",
            icon: 'fa-solid fa-door-open',
            a: 'sacerdotessa',
            messaggio: 'Ogni prova è un\'iniziazione. Ogni caduta è un insegnamento. La Sacerdotessa sa che il dolore non è una punizione, è una porta. Oltre ogni sofferenza, c\'è una saggezza che aspetta di essere scoperta. Attraversa la porta. La tua saggezza ti aspetta.',
            consiglio: 'Ripensa a una prova che hai superato. Chiediti: «Cosa ho imparato da questa esperienza? Come mi ha cambiata?»',
            domanda: 'Quale prova della mia vita mi ha insegnato di più?',
            mantra: 'Ogni prova è un\'iniziazione alla mia saggezza.'
        },
        /* ---------- 8. La Guaritrice ---------- */
        {
            id: 'guarigione',
            name: 'La Guarigione',
            icon: 'fa-solid fa-bandage',
            a: 'guaritrice',
            messaggio: 'La guarigione non è lineare. Ci sono giorni in cui ti senti intera e giorni in cui senti ancora il dolore. Ed è normale. La guarigione è come il mare: ha le sue maree. Oggi, qualunque sia il tuo stato, accoglilo. Stai guarendo, anche quando non lo senti.',
            consiglio: 'Se oggi è un giorno difficile, va bene. Non devi forzare la guarigione. Prenditi cura di te con piccole cose: un tè caldo, una coperta, una pausa. Ascolta il tuo corpo e le tue emozioni con gentilezza.',
            domanda: 'Come posso onorare il mio processo di guarigione oggi?',
            mantra: 'La guarigione è un viaggio, non una destinazione.'
        },
        {
            id: 'perdono',
            name: 'Il Perdono',
            icon: 'fa-solid fa-envelope-open-text',
            a: 'guaritrice',
            messaggio: 'Perdonare non significa dimenticare. Significa smettere di dare potere al passato. Chi devi perdonare oggi? Te stessa, per prima. Per tutti gli errori che ti sei rimproverata. Per tutte le volte che non sei stata perfetta. Sei umana. Qualsiasi errore tu abbia commesso non l\'hai fatto apposta.',
            consiglio: 'Se c\'è qualcosa che non ti perdoni, prova a scrivere una breve frase di perdono a te stessa e l\'insegnamento che hai tratto da quell\'errore. Come puoi fare meglio nella prossima occasione?',
            domanda: 'Chi ho bisogno di perdonare per essere libera?',
            mantra: 'Il perdono è il dono che faccio a me stessa.'
        },
        {
            id: 'accettazione',
            name: "L'Accettazione",
            icon: 'fa-solid fa-circle-check',
            a: 'guaritrice',
            messaggio: 'Cosa stai combattendo che non puoi cambiare? Un\'altra persona, una situazione, un pezzo del tuo passato? Accettare non significa arrendersi. Significa smettere di sprecare energia su ciò che non puoi controllare per usarla su ciò che puoi. Accogli ciò che è. Poi scegli il passo successivo.',
            consiglio: 'Identifica una cosa che non puoi cambiare. Non devi accettarla del tutto, oggi. Basta riconoscerla. Poi chiediti: «C\'è qualcosa, anche piccola, che posso fare per sentirmi meglio in questa situazione?»',
            domanda: 'Cosa devo accettare per poter andare avanti?',
            mantra: 'Accetto ciò che è per poter scegliere ciò che sarà.'
        },
        {
            id: 'tristezza-sacra',
            name: 'La Tristezza Sacra',
            icon: 'fa-solid fa-cloud-rain',
            a: 'guaritrice',
            messaggio: 'La tristezza non è un nemico da sconfiggere. È un\'onda da attraversare. Non devi essere felice tutto il tempo. Puoi essere triste. E va bene così. Le tue emozioni sono valide, qualunque esse siano. Non devi affrettare la guarigione.',
            consiglio: 'Se ti senti triste, concediti uno spazio per riconoscere quella sensazione. Se le lacrime arrivano, lascia che escano in un luogo e in un momento in cui ti senti al sicuro. Se non arrivano, va bene lo stesso. Se il peso è troppo grande, parlare con un professionista è un atto di cura verso te stessa.',
            domanda: 'Cosa posso fare oggi per prendermi cura di me, anche se mi sento triste?',
            mantra: "La mia tristezza è un'onda che posso attraversare con gentilezza."
        },
        /* ---------- 9. La Creatrice ---------- */
        {
            id: 'creativita',
            name: 'La Creatività',
            icon: 'fa-solid fa-palette',
            a: 'creatrice',
            messaggio: 'La creatività non è solo arte. È il modo in cui vivi, in cui ami, in cui risolvi i problemi. È la capacità di vedere il mondo non come qualcosa che ti accade, ma come qualcosa a cui dai forma. Sei una creatrice. Sempre. Ogni respiro è un atto creativo.',
            consiglio: 'Oggi, prova a fare qualcosa di creativo, anche piccolo. Scrivi una poesia, disegna qualcosa, riorganizza una stanza. Qualunque cosa ti permetta di dare forma a qualcosa di nuovo.',
            domanda: 'Come posso esprimere la mia creatività nella vita di tutti i giorni?',
            mantra: 'La creatività è il mio respiro.'
        },
        {
            id: 'manifestazione',
            name: 'La Manifestazione',
            icon: 'fa-solid fa-wand-magic-sparkles',
            a: 'creatrice',
            messaggio: 'Ciò a cui dai attenzione cresce. Se guardi alla mancanza, la mancanza si espande. Se guardi alla possibilità, la possibilità si materializza. Non devi fare miracoli. Basta che orienti la tua energia verso ciò che vuoi, non verso ciò che temi.',
            consiglio: 'Questa sera, prima di addormentarti, pensa a una cosa che desideri. Immaginala come già presente nella tua vita. Non devi fare altro. Lascia che l\'immagine ti accompagni nel sonno.',
            domanda: 'Su cosa sto focalizzando la mia attenzione: su ciò che voglio o su ciò che temo?',
            mantra: 'Focalizzo la mia energia su ciò che voglio vedere crescere.'
        },
        {
            id: 'visione',
            name: 'La Visione',
            icon: 'fa-solid fa-binoculars',
            a: 'creatrice',
            messaggio: 'Vedi oltre ciò che è visibile. Senti ciò che deve ancora nascere. La visione è il dono più prezioso della Creatrice. Coltivala. Esprimila. È così che costruisci il tuo futuro. La visione è la luce che guida i tuoi passi.',
            consiglio: 'Prenditi un momento per immaginare come vorresti che fosse la tua vita tra un anno. Non devi pianificare nulla. Solo immaginare. Lascia che l\'immagine sia chiara e piena di dettagli.',
            domanda: 'Qual è la mia visione per il mio futuro?',
            mantra: 'La mia visione è la luce che guida i miei passi.'
        },
        {
            id: 'nuovo-inizio',
            name: 'Il Nuovo Inizio',
            icon: 'fa-solid fa-arrow-up-long',
            a: 'creatrice',
            messaggio: 'Oggi è il primo giorno del resto della tua vita. Lo so, è un luogo comune. Ma è vero. Ogni respiro è un nuovo inizio. Non devi aspettare lunedì, il primo del mese o il prossimo compleanno. Puoi ricominciare adesso. Sei tu che tieni la penna.',
            consiglio: 'Scegli una cosa piccola che vuoi iniziare a fare (bere più acqua, fare una passeggiata, chiamare un amico). Non devi cambiare tutto. Solo una piccola, gentile azione verso te stessa.',
            domanda: 'Se potessi ricominciare da zero oggi, cosa farei diversamente?',
            mantra: 'Ogni respiro è un nuovo inizio.'
        },
        /* ---------- 10. La Maga ---------- */
        {
            id: 'unita',
            name: "L'Unità",
            icon: 'fa-solid fa-globe',
            a: 'maga',
            messaggio: 'Non sei separata da nulla. Sei parte di un tutto più grande. Il tuo respiro è connesso al respiro del mondo. La tua gioia si riverbera su chi ti sta accanto. Quando guarisci te stessa, guarisci una piccola parte del mondo. Non sei mai sola.',
            consiglio: 'Oggi, se ti va, fai un piccolo gesto di gentilezza: un sorriso, una parola gentile, una porta aperta. È un modo per ricordarti che siamo tutti connessi.',
            domanda: 'Come posso ricordarmi che non sono separata dagli altri?',
            mantra: 'Sono connessa a tutto ciò che vive.'
        },
        {
            id: 'matrimonio-sacro',
            name: 'Il Matrimonio Sacro',
            icon: 'fa-solid fa-yin-yang',
            a: 'maga',
            messaggio: 'Dentro di te, ci sono polarità. Forza e dolcezza. Ragione ed emozione. Maschile e femminile. La Maga le unisce in un matrimonio sacro. Da questa unione, nasce la tua vera potenza. Non devi scegliere tra le due. Devi integrarle.',
            consiglio: 'Riconosci in te una qualità che consideri «maschile» (es. determinazione) e una che consideri «femminile» (es. intuizione). Chiediti: «Come posso integrarle in modo armonioso?»',
            domanda: 'Quali polarità interiori ho bisogno di integrare?',
            mantra: 'La mia completezza nasce dall\'unione delle mie polarità.'
        },
        {
            id: 'illuminazione',
            name: "L'Illuminazione",
            icon: 'fa-solid fa-lightbulb',
            a: 'maga',
            messaggio: 'Non devi raggiungere la perfezione per essere illuminata. L\'illuminazione è un istante. È quel momento in cui tutto è chiaro. In cui sai chi sei e perché sei qui. Quegli istanti sono semi. Più li coltivi, più diventano il tuo stato naturale.',
            consiglio: 'Se hai un momento di chiarezza, tienilo nel cuore. Non devi fare nulla. Solo riconoscerlo. È un dono, non un dovere.',
            domanda: 'Qual è stato il mio ultimo momento di chiarezza?',
            mantra: 'L\'illuminazione è un istante che coltivo ogni giorno.'
        },
        {
            id: 'trasformazione',
            name: 'La Trasformazione',
            icon: 'fa-solid fa-spa',
            a: 'maga',
            messaggio: 'La farfalla non si è lamentata del bozzolo. Sapeva che era l\'unico modo per diventare ciò che era destinata a essere. Anche tu stai attraversando il tuo bozzolo. Non è comodo, ma è necessario. Presto, spiegherai le ali. E volerai.',
            consiglio: 'Se ti senti in un momento di trasformazione, scrivi una breve lettera a te stessa tra un anno. Descrivi come speri di sentirti. Conservala come un promemoria gentile del tuo viaggio.',
            domanda: 'Chi sto diventando attraverso questa trasformazione?',
            mantra: 'Mi trasformo per diventare chi sono veramente.'
        },
        /* ---------- 11. La Regina ---------- */
        {
            id: 'ritorno',
            name: 'Il Ritorno',
            icon: 'fa-solid fa-house',
            a: 'regina',
            messaggio: 'Sei tornata. Non sei più quella di prima. Hai attraversato il buio e hai portato con te un dono prezioso: la conoscenza che nessuna ombra può spegnere la tua luce. Ora sai che la tua vera casa è dentro di te. E da questa casa, puoi amare il mondo senza perderti.',
            consiglio: 'Prenditi un momento per riconoscere il viaggio che hai fatto. Non devi scrivere o analizzare. Solo fermarti e dire: «Ce l\'ho fatta. Sono qui».',
            domanda: 'Quale dono ho scoperto in me durante le mie tempeste?',
            mantra: 'La mia vera casa è dentro di me.'
        },
        {
            id: 'saggezza',
            name: 'La Saggezza',
            icon: 'fa-solid fa-book-open',
            a: 'regina',
            messaggio: 'La saggezza non è sapere tutto. È sapere cosa conta davvero. È distinguere ciò che puoi cambiare da ciò che devi accettare. È la calma che viene dopo la tempesta. Ora che hai attraversato tutto, hai una chiarezza che prima non avevi. Usala con amore.',
            consiglio: 'Prima di prendere una decisione, prenditi un momento per respirare. Chiediti: «Questa scelta è in linea con ciò che conta davvero per me?» Lascia che la risposta arrivi con calma.',
            domanda: 'Cosa ho imparato dalle mie esperienze che ora posso usare con saggezza?',
            mantra: 'La saggezza è sapere cosa conta davvero.'
        },
        {
            id: 'grazia',
            name: 'La Grazia',
            icon: 'fa-solid fa-water',
            a: 'regina',
            messaggio: 'La grazia è ciò che ricevi quando smetti di lottare e ti abbandoni al flusso. Non è arrendersi, è fidarsi. È sapere che, anche se non controlli tutto, sei sostenuta. Oggi, concediti la grazia di non avere tutte le risposte. Va bene così.',
            consiglio: 'Oggi, se senti il bisogno di controllare tutto, fai un respiro e concediti una pausa. Non devi risolvere tutto ora. Va bene non avere tutte le risposte.',
            domanda: 'In quale area della mia vita ho bisogno di concedermi più grazia?',
            mantra: 'Mi concedo la grazia di non avere tutte le risposte.'
        },
        {
            id: 'prosperita',
            name: 'La Prosperità',
            icon: 'fa-solid fa-gem',
            a: 'regina',
            messaggio: 'La prosperità non è solo denaro. È abbondanza di amore, di tempo, di risate, di pace. È sentirsi piena, non perché hai tutto, ma perché riconosci tutto ciò che hai già. Apri le mani per ricevere. Sei degna di ogni bene.',
            consiglio: 'Fai un respiro e pensa a tre cose che hai nella tua vita che non si comprano con i soldi. Un rapporto, un ricordo, una qualità. Riconoscerle è già un atto di prosperità.',
            domanda: 'In cosa sono già prospera senza rendermene conto?',
            mantra: 'La prosperità è riconoscere l\'abbondanza che già ho.'
        },
        /* ---------- 12. La Saggia ---------- */
        {
            id: 'insegnamento',
            name: "L'Insegnamento",
            icon: 'fa-solid fa-chalkboard-user',
            a: 'saggia',
            messaggio: 'Il viaggio non è completo finché non lo condividi. Non devi essere un maestro o una guida. Basta che vivi la tua saggezza. Con le tue parole, con le tue scelte, con il modo in cui ami. Sei già un insegnante. Il mondo impara da te, anche quando non te ne accorgi.',
            consiglio: 'Pensa a una lezione che hai imparato nella vita. Come puoi condividerla con qualcuno oggi? Non devi fare un discorso. Basta un consiglio, una parola, un esempio.',
            domanda: 'Quale insegnamento posso offrire al mondo oggi?',
            mantra: 'La mia vita è il mio insegnamento.'
        },
        {
            id: 'compassione',
            name: 'La Compassione',
            icon: 'fa-solid fa-hand-sparkles',
            a: 'saggia',
            messaggio: 'La compassione è vedere il dolore altrui e riconoscere il proprio. Non è salvare, è accompagnare. È stare accanto senza giudizio. Ora che hai attraversato il tuo dolore, hai una capacità unica di comprendere il dolore degli altri. Usala con cuore aperto.',
            consiglio: 'Se qualcuno si confida con te, prova ad ascoltare senza interrompere e senza offrire soluzioni. A volte, la presenza è il dono più grande.',
            domanda: 'Come posso essere più compassionevole verso me stessa e verso gli altri?',
            mantra: 'La compassione è il linguaggio del cuore.'
        },
        {
            id: 'eredita',
            name: "L'Eredità",
            icon: 'fa-solid fa-fingerprint',
            a: 'saggia',
            messaggio: 'Cosa vuoi lasciare? Non parlo di cose materiali. Parlo di ciò che semini nei cuori. Di come fai sentire le persone quando sono con te. Di ciò che insegni con il tuo esempio. La tua eredità non è ciò che possiedi, ma ciò che doni. E tu hai molto da donare.',
            consiglio: 'Pensa a una qualità che ammiri in qualcuno. Ora chiediti: «Come posso incarnare questa qualità nella mia vita oggi?» Non devi farlo per gli altri, ma per te stessa.',
            domanda: 'Cosa voglio che le persone ricordino di me?',
            mantra: 'La mia eredità è ciò che semino nei cuori.'
        },
        {
            id: 'fede',
            name: 'La Fede',
            icon: 'fa-solid fa-hands-praying',
            a: 'saggia',
            messaggio: 'La fede non è credere che tutto andrà bene. È credere che, qualsiasi cosa accada, tu avrai la forza di affrontarla. È sapere che c\'è un disegno più grande, anche se non lo vedi. È lasciarsi andare nelle mani dell\'universo, sapendo di essere amata.',
            consiglio: 'Se stai affrontando un momento di incertezza, concediti un momento di silenzio. Non devi pregare o meditare se non ti va. Solo fermati. Respira. E permetti a te stessa di credere che, qualunque cosa succeda, ce la farai.',
            domanda: 'Cosa significa per me avere fede in questo momento della mia vita?',
            mantra: 'La fede è sapere che, qualunque cosa accada, ho la forza di affrontarla.'
        },
        /* ---------- Carte jolly ---------- */
        {
            id: 'jolly-mistero',
            name: 'Il Mistero',
            icon: 'fa-solid fa-circle-question',
            a: 'mistero',
            jolly: true,
            messaggio: 'C\'è qualcosa che non puoi sapere. Non ora. Forse non mai. E va bene così. Il Mistero non è un vuoto da riempire, è uno spazio sacro da abitare. Non devi avere tutte le risposte. A volte, la risposta più vera è l\'apertura alla domanda.',
            consiglio: 'Quando senti il bisogno di controllare tutto, fermati. Respira. E dì a te stessa: «Non devo sapere tutto ora. Posso fidarmi del non-saputo».',
            domanda: 'Cosa sto cercando di controllare che, in realtà, è oltre la mia comprensione?',
            mantra: 'Il Mistero è uno spazio sacro, non un vuoto da riempire.'
        },
        {
            id: 'jolly-scelta',
            name: 'La Scelta',
            icon: 'fa-solid fa-code-branch',
            a: 'scelta',
            jolly: true,
            messaggio: 'In ogni momento, anche quando ti sembra di non averne, tu scegli. Scegli come reagire, cosa dare importanza, dove mettere la tua energia. La Scelta non è sempre facile. Ma è tua. E nessuno può togliertela. Oggi, scegli con consapevolezza.',
            consiglio: 'Pensa a una situazione che ti sta pesando. Chiediti: «Cosa posso scegliere in questa situazione, anche se è solo la mia reazione?» Poi scegli, consapevolmente.',
            domanda: 'Quale scelta sto evitando di fare per paura?',
            mantra: 'Il mio potere è nella mia scelta.'
        }
    ];

    // Localizzazione opzionale (pagine tradotte): window.ORACLE_I18N può
    // sovrascrivere il mazzo di carte e le stringhe di interfaccia.
    // La pagina italiana usa il mazzo "Sussurri dell'Anima" qui sopra.
    // Nota compatibilità: i mazzi tradotti con la struttura precedente
    // (name/theme/message) restano validi — le nuove sezioni vengono
    // semplicemente nascoste quando i dati non sono presenti.
    var ORACLE_I18N = window.ORACLE_I18N || {};
    var UI = ORACLE_I18N.ui || {};
    var ARCHETYPES = ORACLE_I18N.archetypes || DEFAULT_ARCHETYPES;
    if (ORACLE_I18N.cards && ORACLE_I18N.cards.length) CARDS = ORACLE_I18N.cards;

    var DRAW_DELAY_MS = 900;

    var btn = document.getElementById('oracle-btn');
    var againBtn = document.getElementById('oracle-again');
    var resultBox = document.getElementById('oracle-result');
    var cardBox = document.getElementById('oracle-card');
    var statusEl = document.getElementById('oracle-status');
    var waBtn = document.getElementById('oracle-whatsapp');

    if (!btn || !resultBox || !cardBox) return;

    var lastIndex = -1;

    function pickIndex() {
        var i;
        // Evita di ripetere subito la stessa carta quando c'è più di una scelta.
        do {
            i = Math.floor(Math.random() * CARDS.length);
        } while (CARDS.length > 1 && i === lastIndex);
        return i;
    }

    function buildWhatsAppHref(card) {
        var template = UI.waText || 'Ciao Carlotta, ho estratto la carta "{card}" dall\'oracolo Sussurri dell\'Anima sul tuo sito e vorrei approfondire il tema con un consulto individuale. Grazie!';
        var text = template.replace('{card}', card.name).replace('{archetype}', (ARCHETYPES[card.a] || {}).name || '');
        return 'https://wa.me/' + WA_NUMBER + '?text=' + encodeURIComponent(text);
    }

    // Aggiorna un blocco opzionale della carta: visibile solo se il
    // mazzo (predefinito o tradotto) fornisce il contenuto corrispondente.
    function setField(selector, text) {
        var box = cardBox.querySelector(selector);
        if (!box) return;
        if (text) {
            var p = box.querySelector('p');
            box.hidden = false;
            if (p) p.textContent = text;
        } else {
            box.hidden = true;
        }
    }

    // Riga con archetipo, fase e colore d'accento della carta.
    function renderArchetype(card) {
        var arch = ARCHETYPES[card.a];
        var badge = cardBox.querySelector('.oracle-card-archetype');
        var theme = cardBox.querySelector('.oracle-card-theme');

        if (!badge && !theme) return;

        if (arch) {
            if (badge) {
                badge.hidden = false;
                var emoji = badge.querySelector('.oracle-archetype-emoji');
                var name = badge.querySelector('.oracle-archetype-name');
                var phase = badge.querySelector('.oracle-archetype-phase');
                if (emoji) emoji.textContent = arch.emoji;
                if (name) name.textContent = (card.jolly ? (UI.jollyPrefix || 'Carta jolly · ') : '') + arch.name;
                if (phase) phase.textContent = arch.phase ? ' · ' + arch.phase : '';
            }
            if (arch.color) {
                cardBox.style.setProperty('--card-accent', arch.color);
            }
        } else {
            // Mazzo tradotto con struttura precedente: mostra il tema,
            // nascondi il badge dell'archetipo e riporta il colore di base.
            if (badge) badge.hidden = true;
            cardBox.style.removeProperty('--card-accent');
        }
        if (theme) {
            theme.textContent = card.theme ? (UI.themePrefix || 'Tema emerso: ') + card.theme + '.' : '';
            theme.hidden = !card.theme;
        }
    }

    function renderCard(card) {
        var eyebrow = cardBox.querySelector('.oracle-card-eyebrow');
        var visual = cardBox.querySelector('.oracle-card-visual');
        var name = cardBox.querySelector('.oracle-card-name');
        var message = cardBox.querySelector('.oracle-card-message');
        var theme = cardBox.querySelector('.oracle-card-theme');

        if (eyebrow) eyebrow.textContent = UI.cardEyebrow || 'Sussurri dell\'Anima · Carta per la tua domanda';
        if (visual) {
            visual.className = 'oracle-card-visual ' + card.icon;
            visual.innerHTML = '';
        }
        if (name) name.textContent = card.name;
        if (message) message.textContent = card.messaggio || card.message || '';
        renderArchetype(card);

        setField('.oracle-card-advice', card.consiglio || card.advice);
        setField('.oracle-card-question', card.domanda || card.question);
        setField('.oracle-card-mantra', card.mantra);

        // Riavvia l'animazione di ingresso.
        cardBox.style.animation = 'none';
        void cardBox.offsetHeight; /* reflow */
        cardBox.style.animation = '';

        if (waBtn) {
            waBtn.href = buildWhatsAppHref(card);
        }

        var cta = document.getElementById('oracle-cta');
        if (cta) cta.hidden = false;
    }

    // Porta la carta appena estratta in vista, evitando il salto istantaneo
    // se l'utente ha chiesto un movimento ridotto.
    function scrollToCard() {
        var target = document.getElementById('oracle-result') || cardBox;
        if (!target || typeof target.scrollIntoView !== 'function') return;
        var reduced = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;
        target.scrollIntoView({ behavior: reduced ? 'auto' : 'smooth', block: 'start' });
    }

    function draw() {
        btn.disabled = true;
        if (againBtn) againBtn.disabled = true;
        if (statusEl) statusEl.textContent = UI.statusDrawing || 'Ascolto la tua domanda…';

        window.setTimeout(function () {
            var idx = pickIndex();
            lastIndex = idx;
            renderCard(CARDS[idx]);

            resultBox.hidden = false;
            scrollToCard();
            if (statusEl) statusEl.textContent = UI.statusDone || 'Leggi il messaggio. Lascialo risuonare per un giorno o due.';
            if (btn) btn.disabled = false;
            if (againBtn) againBtn.disabled = false;
        }, DRAW_DELAY_MS);
    }

    btn.addEventListener('click', draw);

    if (againBtn) {
        againBtn.addEventListener('click', function () {
            resultBox.hidden = true;
            if (statusEl) statusEl.textContent = '';
            draw();
        });
    }
})();
