{"id":13862,"date":"2026-02-17T18:38:34","date_gmt":"2026-02-17T16:38:34","guid":{"rendered":"https:\/\/afostodata.ro\/europeanicons\/?page_id=13862"},"modified":"2026-10-08T14:08:12","modified_gmt":"2026-10-08T12:08:12","slug":"zinedine-zidane","status":"publish","type":"page","link":"https:\/\/afostodata.ro\/europeanicons\/it\/zinedine-zidane\/","title":{"rendered":"Zinedine Zidane"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13862\" class=\"elementor elementor-13862\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-dce-background-overlay-color=\"#003049\" data-dce-background-image-url=\"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/zidane.webp\" class=\"elementor-element elementor-element-7693a71 e-flex e-con-boxed e-con e-parent\" data-id=\"7693a71\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c349256 elementor-widget elementor-widget-html\" data-id=\"c349256\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"eminescu-header-light\">\n    <span class=\"reveal-tag\">Passione \u2022 Visione \u2022 Precisione<\/span>\n    <div class=\"title-container\">\n        <h1 class=\"main-name-solid\">Zinedine<\/h1>\n        <h1 class=\"main-name-stroke\"> Zidane<\/h1>\n    <\/div>\n    \n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@900&family=Playfair+Display:wght@900&display=swap');\n\n.eminescu-header-light {\n    text-align: center;\n    padding: 60px 20px;\n    font-family: 'Montserrat', sans-serif;\n    background: transparent; \n}\n\n\/* Eticheta de sus cu galbenul specific #F9C70C *\/\n.reveal-tag {\n    display: block;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: 10px;\n    color: #F9C70C;\n    font-size: 0.85rem;\n    margin-bottom: 15px;\n    opacity: 0;\n    animation: dropFadeEminescu 0.8s ease forwards;\n}\n\n.title-container {\n    display: block;\n    line-height: 0.8;\n}\n\n\/* Textul solid - Alb pur *\/\n.main-name-solid {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(3.5rem, 15vw, 10rem);\n    margin: 0;\n    color: #ffffff;\n    text-transform: uppercase;\n    opacity: 0;\n    animation: slideUpEminescu 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards 0.4s;\n}\n\n\/* Textul cu contur - Alb pur *\/\n.main-name-stroke {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(3.5rem, 15vw, 10rem);\n    margin: 0;\n    color: transparent;\n    -webkit-text-stroke: 2px #ffffff;\n    text-transform: uppercase;\n    opacity: 0;\n    animation: slideUpEminescu 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards 0.6s,\n               subtleFloatEminescu 5s ease-in-out infinite 1.6s;\n}\n\n\/* Linia ro\u0219ie de accent *\/\n.header-red-line {\n    width: 0;\n    height: 6px;\n    background: #D62828;\n    margin: 30px auto 0;\n    animation: expandLineEminescu 1.2s ease-out forwards 1.4s;\n}\n\n\/* --- ANIMA\u021aII --- *\/\n\n@keyframes dropFadeEminescu {\n    from { opacity: 0; transform: translateY(-30px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes slideUpEminescu {\n    from { opacity: 0; transform: translateY(80px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes expandLineEminescu {\n    from { width: 0; }\n    to { width: 220px; }\n}\n\n@keyframes subtleFloatEminescu {\n    0%, 100% { transform: translateY(0); }\n    50% { transform: translateY(-10px); }\n}\n\n\/* Optimizare mobil *\/\n@media (max-width: 768px) {\n    .reveal-tag { letter-spacing: 4px; font-size: 0.7rem; }\n    .main-name-stroke { -webkit-text-stroke: 1px #ffffff; }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-dce-background-color=\"#F7E0B8\" class=\"elementor-element elementor-element-49375bb e-flex e-con-boxed e-con e-parent\" data-id=\"49375bb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-aec181d e-con-full e-flex e-con e-child\" data-id=\"aec181d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-55f9196 e-con-full e-flex e-con e-child\" data-id=\"55f9196\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcc5020 elementor-widget elementor-widget-dce-breadcrumbs\" data-id=\"fcc5020\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"dce-breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul><li class=\"item-home\"><a class=\"bread-link bread-home\" href=\"https:\/\/afostodata.ro\/europeanicons\" title=\"Casa\">Casa<\/a><\/li><li class=\"separator separator-home\"> <span class=\"dce-separator\"> &gt; <\/span> <\/li><li class=\"item-current item-13862\"><span class=\"bread-current bread-13862\"> Zinedine Zidane<\/span><\/li><\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-dce-title-color=\"#012F4A\" class=\"elementor-element elementor-element-c0000ad elementor-widget elementor-widget-heading\" data-id=\"c0000ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Il ragazzo che faceva danzare il pallone<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-248b963 elementor-widget elementor-widget-text-editor\" data-id=\"248b963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Lo sapevi che alcune grandi storie cominciano su un campo polveroso, tra due palazzi grigi, con un pallone consumato e tanti sogni?<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-466c5f8 e-con-full e-flex e-con e-child\" data-id=\"466c5f8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd7bb0e elementor-widget elementor-widget-image\" data-id=\"bd7bb0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/20-1024x1024.jpg\" class=\"attachment-large size-large wp-image-12480\" alt=\"\" srcset=\"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/20-1024x1024.jpg 1024w, https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/20-300x300.jpg 300w, https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/20-150x150.jpg 150w, https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/20-768x768.jpg 768w, https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/20.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-dce-background-color=\"#F7E0B8\" class=\"elementor-element elementor-element-f452929 e-flex e-con-boxed e-con e-parent\" data-id=\"f452929\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-75fe775 e-con-full e-flex e-con e-child\" data-id=\"75fe775\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div data-dce-background-color=\"#D62729\" class=\"elementor-element elementor-element-8b9cd1f elementor-align-justify buton-audio elementor-widget elementor-widget-button\" data-id=\"8b9cd1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ASCOLTARE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-51a7e57 e-con-full e-flex e-con e-child\" data-id=\"51a7e57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div data-dce-background-color=\"#FA6D12\" class=\"elementor-element elementor-element-5fd9751 elementor-align-justify buton-citeste elementor-widget elementor-widget-button\" data-id=\"5fd9751\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">LEGGERE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2720744 e-con-full e-flex e-con e-child\" data-id=\"2720744\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div data-dce-background-color=\"#F9C70C\" class=\"elementor-element elementor-element-a1d6e4a elementor-align-justify buton-activitati elementor-widget elementor-widget-button\" data-id=\"a1d6e4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"#activitati\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ATTIVIT\u00c0<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dbca81c e-con-full e-flex e-con e-child\" data-id=\"dbca81c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div data-dce-background-color=\"#01502B\" class=\"elementor-element elementor-element-273bdc2 elementor-align-justify buton-vizioneaza elementor-widget elementor-widget-button\" data-id=\"273bdc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm elementor-animation-shrink\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Guarda<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-dce-background-color=\"#EBEFF2\" class=\"elementor-element elementor-element-9f9f384 citeste e-flex e-con-boxed e-con e-parent\" data-id=\"9f9f384\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41b0156 elementor-widget elementor-widget-html\" data-id=\"41b0156\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<article class=\"aslan-full-story\">\r\n    <section class=\"story-wrapper\">\r\n        <p class=\"intro-p\">\r\n            Lo sapevi che alcune grandi storie cominciano su un campo polveroso, tra due palazzi grigi, con un pallone consumato e tanti sogni?\r\n        <\/p>\r\n\r\n        <p>Zinedine nacque a Marsiglia nel 1972, nel quartiere della Castellane, in una famiglia modesta originaria dell\u2019Algeria. Suo padre, Smail, lavorava duramente, e sua madre, Malika, si prendeva cura con dolcezza dei suoi figli. In casa si parlava di rispetto, pazienza e lavoro. Fuori, Zinedine parlava soprattutto con il pallone.<\/p>\r\n\r\n        <p>Non era il pi\u00f9 alto, n\u00e9 il pi\u00f9 rumoroso. Spesso silenzioso, quasi timido, osservava il gioco prima di entrarci. Ma appena i suoi piedi toccavano il pallone, qualcosa cambiava. La palla sembrava obbedirgli. Avanzava con calma, dribblava senza gesti inutili, come se danzasse.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Zidane, passa! gridavano gli altri bambini.\r\n        <\/blockquote>\r\n\r\n        <p>E lui passava. Sempre al momento giusto.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Guardalo, \u00e8 diverso, diceva uno dei ragazzi del quartiere, con gli occhi fissi su Zinedine. Fa danzare il pallone, capisci?\r\n        <\/blockquote>\r\n\r\n        <p>Molto presto gli allenatori notarono quel ragazzo discreto che vedeva il gioco pi\u00f9 velocemente degli altri. A dieci anni entr\u00f2 in una squadra di calcio. A tredici lasci\u00f2 la sua famiglia per raggiungere un centro di formazione a Cannes.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Ci mancherai, figlio mio, gli disse sua madre con le lacrime agli occhi. Ma so che farai grandi cose.\r\n        <\/blockquote>\r\n\r\n        <p>La partenza fu una prova difficile. Per la prima volta dormiva lontano dalla sua famiglia. Alcune sere la solitudine gli pesava. Allora pensava a sua madre, ai suoi fratelli e sorelle, al suo quartiere. Ogni mattina si allenava ancora pi\u00f9 duramente.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Voglio diventare il migliore, per loro, si diceva stringendo i pugni.\r\n        <\/blockquote>\r\n\r\n        <p>Ancora. E ancora.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Voglio diventare migliore, continuava a ripetersi.\r\n        <\/blockquote>\r\n\r\n        <p>A diciassette anni gioc\u00f2 la sua prima partita da professionista. Il suo talento esplose davanti agli occhi di tutti. Non era soltanto forte: rendeva il gioco pi\u00f9 bello.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            Un commentatore sportivo esclam\u00f2:\r\n        <\/blockquote>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Questo ragazzo \u00e8 un genio!\r\n        <\/blockquote>\r\n\r\n        <p>Molto presto i grandi club iniziarono a interessarsi a lui. Part\u00ec per Bordeaux, poi attravers\u00f2 le Alpi per raggiungere la Juventus di Torino. L\u00ec, in Italia, divenne una stella. Vinse campionati, impression\u00f2 l\u2019Europa e conferm\u00f2 ci\u00f2 che molti gi\u00e0 sapevano: Zinedine Zidane era diverso.<\/p>\r\n\r\n        <p>Ma l\u2019appuntamento pi\u00f9 importante lo attendeva con la maglia azzurra della Francia.<\/p>\r\n\r\n        <p>Nel 1998 la Coppa del Mondo si svolgeva in Francia. Un intero Paese tratteneva il respiro. Zinedine, ormai regista della nazionale, portava sulle spalle le speranze di milioni di persone.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Contiamo su di te, Zizou, gli disse un tifoso stringendolo tra le braccia.\r\n        <\/blockquote>\r\n\r\n        <p>La sera della finale, allo Stade de France, l\u2019atmosfera era elettrica. Di fronte al Brasile, grande favorito, la Francia doveva compiere l\u2019impossibile.<\/p>\r\n\r\n        <p>Su un calcio d\u2019angolo, Zinedine si alz\u00f2 in aria.<\/p>\r\n\r\n        <p>Primo colpo di testa. Gol.<\/p>\r\n\r\n        <p>Pochi minuti dopo, un altro angolo.<\/p>\r\n\r\n        <p>Secondo colpo di testa. Gol.<\/p>\r\n\r\n        <p>Lo stadio esplose. Anche la Francia.<\/p>\r\n\r\n        <p>Quella sera, il ragazzo della Castellane divenne un eroe nazionale. La Francia vinse la sua prima Coppa del Mondo. Non lo chiamavano pi\u00f9 soltanto Zinedine: ormai era Zizou.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Faccio solo il mio lavoro, diceva semplicemente, umile nonostante la gloria.\r\n        <\/blockquote>\r\n\r\n        <p>Gli anni successivi confermarono la sua leggenda. Vinse il Pallone d\u2019Oro, conquist\u00f2 l\u2019Europeo del 2000 e poi raggiunse il Real Madrid. L\u00e0, con la maglia bianca, segn\u00f2 uno dei gol pi\u00f9 belli della storia del calcio: una perfetta vol\u00e9e nella finale di Champions League.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            Un commentatore, sbalordito, sussurr\u00f2:\r\n        <\/blockquote>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Incredibile! Un\u2019opera d\u2019arte!\r\n        <\/blockquote>\r\n\r\n        <p>Eppure, anche le favole hanno le loro ombre.<\/p>\r\n\r\n        <p>Nel 2006, durante la sua ultima competizione, Zizou guid\u00f2 ancora una volta la Francia fino alla finale del Mondiale. Segn\u00f2 prima un rigore audace, lento, quasi insolente.<\/p>\r\n\r\n        <p>Poi arriv\u00f2 il gesto.<\/p>\r\n\r\n        <p>Un istante.<\/p>\r\n\r\n        <p>Una testata.<\/p>\r\n\r\n        <p>Il cartellino rosso.<\/p>\r\n\r\n        <p>Zinedine lasci\u00f2 il campo in silenzio, passando davanti alla Coppa che non avrebbe pi\u00f9 toccato.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Mi dispiace\u2026, pens\u00f2 con il cuore pesante.\r\n        <\/blockquote>\r\n\r\n        <p>Il mondo rimase immobile.<\/p>\r\n\r\n        <p>Cos\u00ec finiva la favola del giocatore.<\/p>\r\n\r\n        <p>Ma non quella dell\u2019uomo.<\/p>\r\n\r\n        <p>Dopo la carriera da calciatore, Zinedine non lasci\u00f2 il calcio. Divenne allenatore. Al Real Madrid guid\u00f2 la sua squadra verso traguardi mai raggiunti prima, vincendo diverse Champions League consecutive.<\/p>\r\n\r\n        <blockquote class=\"story-quote\">\r\n            - Ha una visione del gioco incredibile, comment\u00f2 uno dei suoi giocatori. Con lui impariamo tantissimo.\r\n        <\/blockquote>\r\n\r\n        <p>Sempre calmo. Sempre rispettato.<\/p>\r\n\r\n        <p>Zinedine Zidane non era soltanto un campione. Era un simbolo: quello di un bambino di periferia diventato leggenda senza mai dimenticare da dove veniva.<\/p>\r\n\r\n        <p class=\"conclusion-box\">\r\n            La sua storia ci ricorda che il talento apre le porte, ma che il lavoro, l\u2019umilt\u00e0 e la perseveranza costruiscono i destini pi\u00f9 grandi. E da qualche parte, su un campo di cemento, un bambino sta oggi calciando un pallone e sognando. Perch\u00e9 le favole moderne, a volte, cominciano proprio cos\u00ec.\r\n        <\/p>\r\n    <\/section>\r\n<\/article>\r\n\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;700;900&family=Playfair+Display:ital,wght@0,700;1,700&display=swap');\r\n\r\n.aslan-full-story {\r\n    max-width: 800px;\r\n    margin: 0 auto;\r\n    padding: 60px 20px;\r\n    background-color: transparent;\r\n    font-family: 'Playfair Display', sans-serif;\r\n    color: #003049;\r\n    line-height: 1.8;\r\n}\r\n\r\n.story-wrapper p {\r\n    margin-bottom: 25px;\r\n    font-size: 1.15rem;\r\n    text-align: justify;\r\n    font-weight: 400 !important;\r\n}\r\n\r\n.intro-p::first-letter {\r\n    float: left;\r\n    font-family: 'Playfair Display', serif;\r\n    font-size: 5rem;\r\n    line-height: 1;\r\n    padding-right: 15px;\r\n    color: #D62828;\r\n    font-weight: 900;\r\n}\r\n\r\n.story-quote {\r\n    margin: 40px 0;\r\n    padding: 20px 40px;\r\n    border-left: 6px solid #FB6C13;\r\n    background-color: rgba(245, 224, 183, 0.4);\r\n    font-family: 'Playfair Display', serif;\r\n    font-style: italic;\r\n    font-size: 1.35rem;\r\n    border-radius: 0 15px 15px 0;\r\n    font-weight: 400;\r\n}\r\n\r\n.highlight-block {\r\n    margin: 50px 0;\r\n    padding: 40px;\r\n    background-color: #004F2D;\r\n    color: #F5E0B7;\r\n    border-radius: 20px;\r\n    box-shadow: 15px 15px 0 #F9C80E;\r\n}\r\n\r\n.highlight-block p {\r\n    color: #ffffff;\r\n    margin-bottom: 20px;\r\n    font-weight: 400 !important;\r\n}\r\n\r\n.fame-section {\r\n    margin: 60px 0;\r\n    padding: 35px;\r\n    border: 3px solid #003049;\r\n    border-radius: 15px;\r\n    background: radial-gradient(#F5E0B7 1px, transparent 1px);\r\n    background-size: 20px 20px;\r\n}\r\n\r\n.fame-section p {\r\n    font-weight: 700;\r\n    color: #003049;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.conclusion-box {\r\n    margin-top: 80px;\r\n    padding: 40px;\r\n    background-color: #003049;\r\n    color: #F5E0B7 !important;\r\n    text-align: center;\r\n    border-radius: 5px;\r\n    font-weight: 700 !important;\r\n    font-size: 1.3rem !important;\r\n    border-bottom: 8px solid #F9C80E;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n    .intro-p::first-letter {\r\n        font-size: 3.5rem;\r\n    }\r\n\r\n    .story-quote {\r\n        padding: 20px;\r\n        font-size: 1.15rem;\r\n    }\r\n\r\n    .highlight-block {\r\n        padding: 25px;\r\n        box-shadow: 8px 8px 0 #F9C80E;\r\n    }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7dc1954 activitati e-flex e-con-boxed e-con e-parent\" data-id=\"7dc1954\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81f5da5 elementor-widget elementor-widget-html\" data-id=\"81f5da5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/canvas-confetti@1.6.0\/dist\/confetti.browser.min.js\"><\/script>\n\n<div class=\"activity-hub-premium\" id=\"IconsHub\">\n    <div id=\"hub-menu\" class=\"hub-screen active-screen\">\n        <div class=\"hub-header\">\n            <h2 class=\"playfair-main-title\">Attivit\u00e0<\/h2>\n        <\/div>\n        <div class=\"elegant-grid-5\">\n            <div class=\"elegant-card featured-quiz\" onclick=\"launchActivity('quiz')\">\n                <div class=\"card-icon-wrapper\">\ud83c\udfaf<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Quiz<\/h3>\n                    <span class=\"elegant-btn\">Inizia<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"elegant-card\" onclick=\"launchActivity('x')\">\n                <div class=\"card-icon-wrapper\">\ud83e\udde9<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Enigma<\/h3>\n                    <span class=\"elegant-btn\">Vedi<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"elegant-card\" onclick=\"launchActivity('y')\">\n                <div class=\"card-icon-wrapper\">\ud83d\udcda<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Comprensione del testo<\/h3>\n                    <span class=\"elegant-btn\">Vedi<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"elegant-card\" onclick=\"launchActivity('z')\">\n                <div class=\"card-icon-wrapper\">\ud83d\udd52\ufe0f<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Cronologia<\/h3>\n                    <span class=\"elegant-btn\">Vedi<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"elegant-card\" onclick=\"launchActivity('w')\">\n                <div class=\"card-icon-wrapper\">\ud83c\udfae<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Game<\/h3>\n                    <span class=\"elegant-btn\">Vedi<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <div id=\"activity-stage\" class=\"hub-screen\" style=\"display:none;\">\n        <button onclick=\"backToMenu()\" class=\"btn-back-elegant\">\u2190 Torna al menu<\/button>\n        <div id=\"activity-content-loader\" class=\"content-stage-box\"><\/div>\n    <\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;600&family=Playfair+Display:ital,wght@0,700;0,900;1,700&display=swap');\n*, *::before, *::after { box-sizing: border-box; }\n.activity-hub-premium { max-width: 1200px; margin: 60px auto; padding: 0 16px; font-family: 'Montserrat', sans-serif; color: #003049; scroll-margin-top: 120px; }\n.playfair-main-title { font-family: 'Playfair Display', serif; font-size: clamp(1.8rem, 4vw, 3.2rem); font-weight: 700; text-align: center; margin-bottom: 60px; line-height: 1.2; text-transform: none; }\n.hub-screen { opacity: 0; transition: all 0.5s ease; display: none; }\n.active-screen { display: block !important; opacity: 1 !important; }\n.elegant-grid-5 { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; }\n.elegant-card { background: #ffffff; border-radius: 25px; padding: 50px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; cursor: pointer; transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); box-shadow: 0 5px 25px rgba(0, 48, 73, 0.05); border: 1px solid rgba(0, 48, 73, 0.08); -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.elegant-card:hover { transform: translateY(-12px); box-shadow: 0 25px 50px rgba(0, 48, 73, 0.15); border-color: #FB6C13; }\n.playfair-card-title { font-family: 'Playfair Display', serif; font-size: clamp(1rem, 2vw, 1.5rem); font-weight: 700; margin: 20px 0; text-transform: none; }\n.card-icon-wrapper { font-size: 4rem; margin-bottom: 10px; }\n.elegant-btn { font-size: 0.9rem; font-weight: 600; color: #FB6C13; padding: 10px 35px; border: 1.5px solid #FB6C13; border-radius: 50px; transition: 0.3s; display: inline-block; text-transform: none; }\n.elegant-card:hover .elegant-btn { background: #FB6C13; color: #fff; }\n.featured-quiz { background: #003049; color: #fff; border: none; }\n.featured-quiz .playfair-card-title { color: #fff; }\n.featured-quiz .elegant-btn { color: #F9C80E; border-color: #F9C80E; }\n.featured-quiz:hover .elegant-btn { background: #F9C80E; color: #003049; }\n.content-stage-box { background: #fff; border-radius: 35px; padding: 60px 50px; box-shadow: 0 40px 100px rgba(0,0,0,0.08); min-height: 500px; overflow: hidden; }\n.btn-back-elegant { background: transparent; color: #003049; border: 1.5px solid #003049; padding: 12px 35px; border-radius: 50px; font-weight: 600; cursor: pointer; margin-bottom: 30px; transition: 0.3s; font-family: 'Montserrat', sans-serif; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.btn-back-elegant:hover { background: #003049; color: #fff; }\n.quiz-splash-elegant { text-align: center; padding: 20px 0; display: flex; flex-direction: column; align-items: center; gap: 10px; }\n.quiz-splash-elegant .splash-emoji { font-size: clamp(4rem, 10vw, 7rem); }\n.quiz-splash-elegant h2 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 6vw, 4rem); margin: 10px 0 30px; text-transform: none; }\n.btn-start-hero { background: #003049; color: #fff; border: none; padding: 20px 60px; border-radius: 60px; font-family: 'Playfair Display', serif; font-size: clamp(1.3rem, 3vw, 2.2rem); cursor: pointer; transition: 0.4s; -webkit-tap-highlight-color: transparent; touch-action: manipulation; max-width: 100%; }\n.btn-start-hero:hover, .btn-start-hero:active { background: #FB6C13; transform: scale(1.05); }\n.quiz-progress-wrap { margin-bottom: 28px; }\n.quiz-progress-label { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }\n.quiz-progress-label span { font-weight: 600; font-size: 0.85rem; color: #FB6C13; letter-spacing: 0.05em; text-transform: uppercase; }\n.progress-track { width: 100%; height: 8px; background: #f0f0f0; border-radius: 99px; overflow: hidden; }\n.progress-fill { height: 100%; background: linear-gradient(90deg, #FB6C13, #F9C80E); border-radius: 99px; transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1); }\n.quiz-q-box { width: 100%; }\n.quiz-question-text { font-family: 'Playfair Display', serif; font-size: clamp(1.2rem, 3vw, 2rem); font-weight: 700; color: #003049; margin-bottom: 30px; line-height: 1.35; word-break: break-word; hyphens: auto; }\n#opts-wrap { display: flex; flex-direction: column; gap: 12px; }\n.opt-btn-elegant { width: 100%; padding: 18px 24px; border: 1.5px solid #e8e8e8; border-radius: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; cursor: pointer; text-align: left; font-size: clamp(0.9rem, 2vw, 1.1rem); transition: background 0.2s, color 0.2s, border-color 0.2s, transform 0.15s; background: #fff; color: #003049; line-height: 1.4; word-break: break-word; -webkit-tap-highlight-color: transparent; touch-action: manipulation; -webkit-text-size-adjust: 100%; }\n.opt-btn-elegant:hover:not(:disabled) { background: #003049 !important; color: #fff !important; border-color: #003049 !important; transform: translateX(4px); }\n.opt-btn-elegant:active:not(:disabled) { transform: scale(0.98); }\n.correct-style { background: #004F2D !important; color: #fff !important; border-color: #004F2D !important; }\n.wrong-style { background: #D62828 !important; color: #fff !important; border-color: #D62828 !important; }\n.quiz-result-box { text-align: center; padding: 10px 0 20px; display: flex; flex-direction: column; align-items: center; gap: 16px; }\n.quiz-result-emoji { font-size: clamp(3.5rem, 10vw, 6rem); }\n.quiz-result-score { font-family: 'Playfair Display', serif; font-size: clamp(1.8rem, 5vw, 3.2rem); font-weight: 900; color: #003049; margin: 0; }\n.quiz-result-msg { font-size: clamp(0.95rem, 2.5vw, 1.4rem); color: #555; margin: 0 0 10px; max-width: 500px; line-height: 1.5; }\n.btn-retry { background: #003049; color: #fff; border: none; padding: 16px 50px; border-radius: 60px; font-family: 'Playfair Display', serif; font-size: clamp(1.1rem, 2.5vw, 1.6rem); cursor: pointer; transition: 0.4s; -webkit-tap-highlight-color: transparent; touch-action: manipulation; max-width: 100%; display: inline-block; }\n.btn-retry:hover, .btn-retry:active { background: #FB6C13; transform: scale(1.05); }\n\n\/* \u2500\u2500\u2500 ENIGMA \u2500\u2500\u2500 *\/\n.enigma-stage { width: 100%; text-align: center; }\n.enigma-quote { font-family: 'Playfair Display', serif; font-size: clamp(1.3rem, 3.5vw, 2.3rem); font-weight: 700; color: #003049; line-height: 1.4; max-width: 720px; margin: 0 auto 12px; text-align: center !important; }\n.enigma-question { font-family: 'Playfair Display', serif; font-style: italic; font-weight: 700; color: #004F2D; font-size: clamp(1.05rem, 2.8vw, 1.6rem); margin: 0 auto 35px; max-width: 720px; text-align: center !important; }\n.enigma-choices { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; max-width: 620px; margin: 0 auto; }\n.enigma-choice { border: 4px solid transparent; border-radius: 20px; overflow: hidden; cursor: pointer; transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s, opacity 0.3s; background: #fff; padding: 0; line-height: 0; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.enigma-choice img { width: 100%; height: auto; display: block; aspect-ratio: 1 \/ 1; object-fit: cover; }\n.enigma-choice:hover:not(.locked) { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0, 48, 73, 0.2); border-color: #FB6C13; }\n.enigma-choice.locked { pointer-events: none; }\n.enigma-choice.correct-pick { border-color: #004F2D; box-shadow: 0 0 0 4px rgba(0,79,45,0.25); }\n.enigma-choice.wrong-pick { border-color: #D62828; box-shadow: 0 0 0 4px rgba(214,40,40,0.25); }\n.enigma-choice.dim { opacity: 0.4; }\n.enigma-feedback { margin-top: 30px; }\n.enigma-wrong-msg { color: #D62828; font-family: 'Playfair Display', serif; font-weight: 700; font-size: clamp(1.2rem, 3vw, 1.8rem); margin: 0 0 18px; }\n.enigma-result { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 18px; padding: 10px 0; }\n.enigma-result-title { font-family: 'Playfair Display', serif; font-size: clamp(1.8rem, 5vw, 3.2rem); font-weight: 900; color: #003049; margin: 0; }\n.enigma-result img { width: min(320px, 80%); border-radius: 20px; box-shadow: 0 15px 40px rgba(0,48,73,0.2); }\n.enigma-playlist-label { font-weight: 600; letter-spacing: 0.1em; color: #FB6C13; text-transform: uppercase; font-size: 1rem; font-family: 'Playfair Display', serif; font-style: italic; }\n.enigma-result p { color: #333; font-size: clamp(0.95rem, 2.5vw, 1.2rem); line-height: 1.6; max-width: 620px; margin: 0; }\n.enigma-result ol, .enigma-result ul { text-align: left; max-width: 600px; margin: 0 auto; color: #333; line-height: 1.7; font-size: clamp(0.95rem, 2.5vw, 1.12rem); }\n\n\/* \u2500\u2500\u2500 READING COMPREHENSION \u2500\u2500\u2500 *\/\n.itext-wrap { width: 100%; max-width: 800px; margin: 0 auto; }\n.itext-main-title { font-family: 'Playfair Display', serif; font-size: clamp(1.5rem, 4vw, 2.4rem); font-weight: 900; color: #003049; text-align: center; margin: 0 0 6px; line-height: 1.25; }\n.itext-subtitle { text-align: center; color: #FB6C13; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; font-size: 0.9rem; margin: 0 0 40px; }\n.itext-section { margin-bottom: 48px; }\n.itext-section-head { color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: clamp(1rem, 2.5vw, 1.25rem); padding: 14px 22px; border-radius: 12px; margin-bottom: 22px; }\n.itext-head-green { background: #2E6B4F; }\n.itext-head-red { background: #D62828; }\n.itext-head-orange { background: #FB6C13; }\n.itext-head-navy { background: #003049; }\n.itext-instruction { color: #333; font-size: clamp(0.95rem, 2.2vw, 1.15rem); margin: 0 0 20px; line-height: 1.5; }\n.itext-fisa { display: flex; gap: 24px; align-items: flex-start; flex-wrap: wrap; }\n.itext-fisa img { width: 160px; border-radius: 14px; flex-shrink: 0; box-shadow: 0 10px 25px rgba(0,48,73,0.15); }\n.itext-fisa-fields { flex: 1; min-width: 240px; display: flex; flex-direction: column; gap: 14px; }\n.itext-field-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }\n.itext-field-row label { font-weight: 600; color: #003049; min-width: 200px; }\n.itext-input { flex: 1; min-width: 140px; padding: 12px 16px; border: 1.5px solid #ddd; border-radius: 12px; font-family: 'Montserrat', sans-serif; font-size: 1rem; color: #003049; transition: border-color 0.2s, background 0.2s; -webkit-text-size-adjust: 100%; }\n.itext-input:focus { outline: none; border-color: #FB6C13; }\n.itext-input.ok { border-color: #004F2D; background: #eaf6ef; }\n.itext-input.no { border-color: #D62828; background: #fbeaea; }\n.itext-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.itext-col-title { text-align: center; color: #fff; font-weight: 600; padding: 10px; border-radius: 12px 12px 0 0; }\n.itext-col-title.pasiuni { background: #FB6C13; }\n.itext-col-title.trasaturi { background: #F9C80E; color: #003049; }\n.itext-textarea { width: 100%; min-height: 130px; padding: 14px; border: 1.5px solid #ddd; border-top: none; border-radius: 0 0 12px 12px; font-family: 'Montserrat', sans-serif; font-size: 1rem; color: #003049; resize: vertical; line-height: 1.6; }\n.itext-textarea:focus { outline: none; border-color: #FB6C13; }\n.itext-af-row { display: flex; align-items: center; gap: 16px; padding: 16px 0; border-bottom: 1px solid #eee; flex-wrap: wrap; }\n.itext-af-text { flex: 1; min-width: 200px; color: #003049; line-height: 1.5; }\n.itext-af-btns { display: flex; gap: 10px; }\n.itext-af-btn { width: 52px; height: 52px; border-radius: 50%; border: 2px solid #003049; background: #fff; color: #003049; font-weight: 700; font-size: 1.2rem; cursor: pointer; transition: 0.2s; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.itext-af-btn:hover:not(:disabled) { background: #003049; color: #fff; }\n.itext-af-btn.af-correct { background: #004F2D !important; color: #fff !important; border-color: #004F2D !important; }\n.itext-af-btn.af-wrong { background: #D62828 !important; color: #fff !important; border-color: #D62828 !important; }\n\/* Years *\/\n.itext-year-row { display: flex; align-items: center; gap: 14px; border: 1.5px solid #eee; border-radius: 12px; padding: 12px 16px; margin-bottom: 10px; transition: border-color 0.2s, background 0.2s; }\n.itext-year-text { flex: 1 1 auto; color: #003049; line-height: 1.5; }\n.itext-year-input { flex: 0 0 110px; width: 110px !important; max-width: 110px; padding: 10px; border: 1.5px solid #ddd; border-radius: 10px; font-family: 'Montserrat', sans-serif; font-size: 1rem; text-align: center; color: #003049; }\n.itext-year-input:focus { outline: none; border-color: #FB6C13; }\n.itext-year-row.ok { border-color: #004F2D; background: #eaf6ef; }\n.itext-year-row.no { border-color: #D62828; background: #fbeaea; }\n\/* Riddles *\/\n.itext-enigma-item { border: 1.5px solid #eee; border-radius: 12px; padding: 14px 18px; margin-bottom: 12px; }\n.itext-enigma-head { font-weight: 600; color: #003049; margin-bottom: 8px; }\n.itext-enigma-code { font-family: monospace; background: #f6f8fa; padding: 8px 12px; border-radius: 8px; display: inline-block; margin-bottom: 10px; color: #003049; letter-spacing: 1px; font-size: 0.95rem; }\n.itext-enigma-hint { color: #666; font-size: 0.9rem; margin: 6px 0 10px; }\n.itext-enigma-input { width: 100%; padding: 11px 14px; border: 1.5px solid #ddd; border-radius: 10px; font-family: 'Montserrat', sans-serif; font-size: 1rem; color: #003049; }\n.itext-enigma-input:focus { outline: none; border-color: #FB6C13; }\n.itext-enigma-input.ok { border-color: #004F2D; background: #eaf6ef; }\n.itext-enigma-input.no { border-color: #D62828; background: #fbeaea; }\n.itext-btn { background: #003049; color: #fff; border: none; padding: 12px 32px; border-radius: 50px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1rem; cursor: pointer; transition: 0.3s; margin-top: 18px; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.itext-btn:hover { background: #FB6C13; }\n.itext-btn.secondary { background: transparent; color: #003049; border: 1.5px solid #003049; margin-left: 10px; }\n.itext-btn.secondary:hover { background: #003049; color: #fff; }\n.itext-examples { margin-top: 16px; background: #f6f8fa; border-left: 4px solid #FB6C13; border-radius: 0 12px 12px 0; padding: 16px 20px; color: #333; line-height: 1.7; display: none; }\n.itext-examples.show { display: block; }\n.itext-examples strong { color: #003049; }\n.itext-feedback-msg { margin-top: 14px; font-weight: 600; font-size: 1.05rem; line-height: 1.5; }\n.itext-download { text-align: center; margin-top: 10px; padding-top: 32px; border-top: 1px solid #eee; }\n.itext-download-text { color: #555; margin: 0 0 16px; font-size: 1.05rem; }\n.itext-btn-download { display: inline-block; text-decoration: none; margin-top: 10px; }\n\n\/* \u2500\u2500\u2500 Responsive \u2500\u2500\u2500 *\/\n@media (max-width: 1024px) { .elegant-grid-5 { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 768px) { .elegant-grid-5 { grid-template-columns: repeat(2, 1fr); } .content-stage-box { padding: 30px 20px; border-radius: 20px; } .btn-back-elegant { padding: 10px 24px; font-size: 0.9rem; } }\n@media (max-width: 560px) { .itext-cols { grid-template-columns: 1fr; } .itext-fisa img { width: 130px; margin: 0 auto; } .itext-btn.secondary { margin-left: 0; margin-top: 12px; } .itext-year-input { flex: 0 0 90px; width: 90px !important; max-width: 90px; } }\n@media (max-width: 480px) { .elegant-grid-5 { grid-template-columns: 1fr; } .activity-hub-premium { margin: 30px auto; } .content-stage-box { padding: 24px 16px; border-radius: 16px; min-height: auto; } .opt-btn-elegant { padding: 15px 18px; border-radius: 14px; } .enigma-choices { gap: 14px; } }\n<\/style>\n\n<script>\n(function() {\n    const QUIZ_DATA = [\n    {\n        q: \"Da quale Paese proveniva la famiglia di Zidane?\",\n        a: [\"Marocco\", \"Tunisia\", \"Egitto\", \"Algeria\"],\n        c: 3\n    },\n    {\n        q: \"Cosa dicevano le persone del suo modo di giocare a calcio?\",\n        a: [\n            \"Che correva molto velocemente\",\n            \"Che il pallone sembrava danzare ai suoi piedi\",\n            \"Che segnava solo su calcio di punizione\",\n            \"Che non passava mai la palla\"\n        ],\n        c: 1\n    },\n    {\n        q: \"A quale et\u00e0 entr\u00f2 in un club di calcio?\",\n        a: [\"8 anni\", \"10 anni\", \"12 anni\", \"15 anni\"],\n        c: 1\n    },\n    {\n        q: \"Qual era il soprannome di Zidane?\",\n        a: [\"Zizou\", \"Zizi\", \"Zed\", \"Zino\"],\n        c: 0\n    },\n    {\n        q: \"Contro quale squadra gioc\u00f2 la Francia nella finale della Coppa del Mondo del 1998?\",\n        a: [\"Germania\", \"Italia\", \"Argentina\", \"Brasile\"],\n        c: 3\n    },\n    {\n        q: \"Quanti gol segn\u00f2 Zidane nella finale della Coppa del Mondo del 1998?\",\n        a: [\"Nessuno\", \"Un gol\", \"Due gol\", \"Tre gol\"],\n        c: 2\n    },\n    {\n        q: \"In quale grande club gioc\u00f2 Zidane dopo la Juventus?\",\n        a: [\"Barcellona\", \"Manchester United\", \"Real Madrid\", \"Bayern Monaco\"],\n        c: 2\n    },\n    {\n        q: \"Cosa divent\u00f2 Zidane dopo il ritiro dal calcio?\",\n        a: [\"Arbitro\", \"Commentatore sportivo\", \"Allenatore\", \"Medico sportivo\"],\n        c: 2\n    },\n    {\n        q: \"Cosa ci insegna la storia di Zinedine Zidane?\",\n        a: [\n            \"Che conta solo il talento\",\n            \"Che il duro lavoro, la pazienza e l\u2019umilt\u00e0 sono importanti quanto il talento\",\n            \"Che il successo arriva da un giorno all\u2019altro\",\n            \"Che bisogna essere ricchi per avere successo\"\n        ],\n        c: 1\n    },\n    {\n        q: \"Quale importante premio vinse Zidane durante la sua carriera?\",\n        a: [\"Scarpa d\u2019Oro\", \"Pallone d\u2019Oro\", \"Coppa Davis\", \"Premio Laureus come Allenatore dell\u2019Anno\"],\n        c: 1\n    }\n];\n\n    const LABELS = [\"A\", \"B\", \"C\", \"D\"];\n    const TOTAL = QUIZ_DATA.length;\n    const QUIZ_TITLE = \"Quiz\";\n    const QUIZ_LABEL = \"Domanda\";\n    const ACTIVITY_LABEL = \"Attivit\u00e0\";\n    const SOON_LABEL = \"Prossimamente...\";\n    const START_LABEL = \"Inizia\";\n    const RETRY_LABEL = \"Riprova il test\";\n    function msgFinal(s) { return s === TOTAL ? \"10 Perfetto!\" : s >= 7 ? \"Eccellente!\" : \"Bravo! Hai completato la sfida. Riprova!\"; }\n    function emoji(s) { return s === TOTAL ? \"\ud83c\udfc6\" : s >= 7 ? \"\ud83e\udd47\" : s >= 5 ? \"\ud83c\udfaf\" : \"\ud83d\udcaa\"; }\n\n    let score = 0, currentIdx = 0;\n\n    \/\/ \u2500\u2500 Enigma images \u2500\u2500\n    const ENIGMA_CORRECT = \"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/20.jpg\";\n    const ENIGMA_WRONG   = \"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/1.jpg\";\n\n    \/\/ \u2500\u2500 Reading Comprehension data \u2014 Zidane \u2500\u2500\n    const IT_IMG = ENIGMA_CORRECT;\n    const IT_PDF  = \"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/07\/Zidane-1-it.pdf\";\n    const IT_PDF2 = \"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/07\/zidane-2-it.pdf\";\n    const IT_FISA = {\n        cognome:     [\"zidane\", \"zidan\"],\n        nome:        [\"zinedine\", \"zinedin\"],\n        nascita:     [\"1972\", \"marsiglia\", \"marseille\"],\n        origine:     [\"algeria\", \"algerin\"],\n        soprannome:  [\"zizou\"],\n        professione: [\"calciatore\", \"calcio\", \"allenatore\", \"atleta\", \"giocatore\"]\n    };\n    const IT_FISA_LABELS = {\n        cognome:     \"Cognome:\",\n        nome:        \"Nome:\",\n        nascita:     \"Anno e luogo di nascita:\",\n        origine:     \"Origine:\",\n        soprannome:  \"Soprannome:\",\n        professione: \"Professione:\"\n    };\n    const IT_AF = [\n        { t: \"Non passava mai la palla.\", correct: false },\n        { t: \"Si \u00e8 allenato duramente.\", correct: true },\n        { t: \"\u00c8 diventato rapidamente una star.\", correct: false }\n    ];\n    const IT_KW_VALORI = [\n        [\"rispett\"], [\"pazienz\"], [\"lavor\"],\n        [\"dolcezz\", \"amore\", \"affett\", \"cura\", \"tenerezz\"], [\"umilt\", \"modest\"]\n    ];\n    const IT_KW_TRASATURI = [\n        [\"silenzios\", \"timid\", \"discret\", \"riservat\"], [\"talent\", \"genio\", \"geni\"], [\"calm\", \"tranquill\"],\n        [\"umil\", \"modest\"], [\"perseveran\", \"tenac\", \"allen\", \"duro lavoro\"], [\"elegan\", \"danz\"], [\"rispett\"]\n    ];\n    const IT_YEARS = [\n        { t: \"1\u00aa Coppa del Mondo\", year: \"1998\" },\n        { t: \"Ingresso in una squadra di calcio\", year: \"1982\" },\n        { t: \"Vittoria dell'Europeo\", year: \"2000\" },\n        { t: \"Prima partita professionistica\", year: \"1989\" },\n        { t: \"2\u00aa Coppa del Mondo\", year: \"2006\" },\n        { t: \"Ingresso nel centro di formazione\", year: \"1985\" }\n    ];\n    const IT_ENIGME = [\n        { id: \"en-citta\", head: \"a) La citt\u00e0\", code: \"43.296174 N  5.369953 E\", hint: \"\", accept: [\"marsiglia\", \"marseille\"] },\n        { id: \"en-sport\", head: \"b) Lo sport\", code: \"6 - 15 - 15 - 20 - 2 - 1 - 12 - 12\", hint: \"Suggerimento: A=1, B=2, C=3 \u2026 (ogni numero corrisponde a una lettera).\", accept: [\"football\", \"footbal\", \"calcio\"] },\n        { id: \"en-pers\", head: \"c) Il personaggio principale\", code: \"\", hint: \"Risolvi il rebus nella scheda degli enigmi (Scheda 2) e scrivi il personaggio principale.\", accept: [\"zinedinezidane\", \"zidane\"] }\n    ];\n\n    function itextNorm(s) { return (s || \"\").normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLowerCase(); }\n    function itextStrip(s) { return itextNorm(s).replace(\/[\u2019'\\s.\\-]\/g, '').trim(); }\n    function itextCountGroups(text, groups) {\n        const t = itextNorm(text);\n        let n = 0;\n        groups.forEach(variants => { if (variants.some(v => t.includes(itextNorm(v)))) n++; });\n        return n;\n    }\n\n    window.launchActivity = function(type) {\n        document.getElementById('IconsHub').scrollIntoView({ behavior: 'smooth', block: 'start' });\n        document.getElementById('hub-menu').classList.remove('active-screen');\n        setTimeout(() => {\n            document.getElementById('hub-menu').style.display = 'none';\n            const stage = document.getElementById('activity-stage');\n            stage.style.display = 'block';\n            setTimeout(() => stage.classList.add('active-screen'), 50);\n            if(type === 'quiz') { score = 0; currentIdx = 0; window.showQuizIntro(); }\n            else if(type === 'x') { window.showEnigma(); }\n            else if(type === 'y') { window.showTextComprehension(); }\n            else if(type === 'w') { document.getElementById('activity-content-loader').innerHTML = '<style>@media (max-width:768px){#activity-content-loader .ei-game{margin:-30px -20px;}#activity-content-loader .ei-game iframe{height:calc(100svh - 110px);min-height:560px;border-radius:0 !important;}}@media (max-width:480px){#activity-content-loader .ei-game{margin:-24px -16px;}}<\/style><div class=\"ei-game\"><iframe src=\"https:\/\/mind-match-arcade.lovable.app\" width=\"100%\" height=\"800\" style=\"border:0;display:block;border-radius:16px;\" allowfullscreen loading=\"lazy\" title=\"Gioco degli abbinamenti \u2013 Zinedine Zidane\"><\/iframe><\/div>'; }\n            else { document.getElementById('activity-content-loader').innerHTML = `<h2 class=\"playfair-main-title\">${ACTIVITY_LABEL} ${type.toUpperCase()}<\/h2><p style=\"text-align:center;\">${SOON_LABEL}<\/p>`; }\n        }, 500);\n    };\n\n    window.backToMenu = function() {\n        document.getElementById('IconsHub').scrollIntoView({ behavior: 'smooth', block: 'start' });\n        document.getElementById('activity-stage').classList.remove('active-screen');\n        setTimeout(() => {\n            document.getElementById('activity-stage').style.display = 'none';\n            const menu = document.getElementById('hub-menu');\n            menu.style.display = 'block';\n            setTimeout(() => menu.classList.add('active-screen'), 50);\n        }, 500);\n    };\n\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 ENIGMA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    window.showEnigma = function() {\n        const loader = document.getElementById('activity-content-loader');\n        const options = [\n            { img: ENIGMA_CORRECT, correct: true },\n            { img: ENIGMA_WRONG,   correct: false }\n        ];\n        if (Math.random() < 0.5) options.reverse();\n\n        loader.innerHTML = `\n            <div class=\"enigma-stage\">\n                <p class=\"enigma-quote\">\u00abFu mio padre a insegnarci che un immigrato deve lavorare il doppio di chiunque altro.\u00bb<\/p>\n                <p class=\"enigma-question\">Chi pensi possa averlo detto?<\/p>\n                <div class=\"enigma-choices\">\n                    ${options.map((o, i) => `\n                        <div class=\"enigma-choice\" data-correct=\"${o.correct}\" onclick=\"window.enigmaChoose(this)\">\n                            <img decoding=\"async\" src=\"${o.img}\" alt=\"Personalit\u00e0 ${i + 1}\" loading=\"lazy\">\n                        <\/div>`).join('')}\n                <\/div>\n                <div class=\"enigma-feedback\" id=\"enigma-feedback\"><\/div>\n            <\/div>`;\n    };\n\n    window.enigmaChoose = function(el) {\n        const choices = document.querySelectorAll('.enigma-choice');\n        const isCorrect = el.dataset.correct === 'true';\n        choices.forEach(c => c.classList.add('locked'));\n\n        if (isCorrect) {\n            el.classList.add('correct-pick');\n            choices.forEach(c => { if (c !== el) c.classList.add('dim'); });\n            setTimeout(() => window.showEnigmaResult(), 800);\n        } else {\n            el.classList.add('wrong-pick');\n            choices.forEach(c => { if (c !== el) c.classList.add('dim'); });\n            document.getElementById('enigma-feedback').innerHTML = `\n                <p class=\"enigma-wrong-msg\">\u274c Sbagliato! Riprova.<\/p>\n                <button class=\"btn-retry\" onclick=\"window.showEnigma()\">Riprova<\/button>`;\n        }\n    };\n\n    window.showEnigmaResult = function() {\n        document.getElementById('activity-content-loader').innerHTML = `\n            <div class=\"enigma-result\">\n                <h2 class=\"enigma-result-title\">\u00c8 Zinedine Zidane<\/h2>\n                <img decoding=\"async\" src=\"${ENIGMA_CORRECT}\" alt=\"Zinedine Zidane\">\n                <span class=\"enigma-playlist-label\">Storie di successo<\/span>\n                <p>Chiedi ai gruppi di creare una breve storia su uno studente, lavoratore, scienziato, artista o atleta immigrato. La loro storia dovrebbe includere:<\/p>\n                <ul>\n                    <li>Una sfida;<\/li>\n                    <li>Un ostacolo da superare;<\/li>\n                    <li>Un momento di perseveranza;<\/li>\n                    <li>Un risultato positivo.<\/li>\n                <\/ul>\n                <p>I gruppi presentano le loro storie alla classe.<\/p>\n                <button class=\"btn-retry\" onclick=\"window.showEnigma()\">Gioca di nuovo<\/button>\n            <\/div>`;\n\n        if (typeof confetti === 'function') {\n            confetti({ particleCount: 90, spread: 75, origin: { y: 0.6 }, colors: ['#FB6C13', '#F9C80E', '#003049'] });\n        }\n    };\n\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 READING COMPREHENSION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    window.showTextComprehension = function() {\n        const loader = document.getElementById('activity-content-loader');\n        const fisaRows = Object.keys(IT_FISA).map(k =>\n            `<div class=\"itext-field-row\"><label>${IT_FISA_LABELS[k]}<\/label><input class=\"itext-input\" id=\"fisa-${k}\" type=\"text\" autocomplete=\"off\"><\/div>`\n        ).join('');\n\n        loader.innerHTML = `\n            <div class=\"itext-wrap\">\n                <h2 class=\"itext-main-title\">Il ragazzo che faceva danzare il pallone<\/h2>\n                <p class=\"itext-subtitle\">Comprensione del testo \u00b7 Zinedine Zidane<\/p>\n\n                <div class=\"itext-section\">\n                    <div class=\"itext-section-head itext-head-green\">1. Scheda informativa del personaggio<\/div>\n                    <p class=\"itext-instruction\">A partire dal testo, completa la scheda informativa del personaggio.<\/p>\n                    <div class=\"itext-fisa\">\n                        <img decoding=\"async\" src=\"${IT_IMG}\" alt=\"Zinedine Zidane\">\n                        <div class=\"itext-fisa-fields\">${fisaRows}<\/div>\n                    <\/div>\n                    <button class=\"itext-btn\" onclick=\"window.itextCheckFisa()\">Verifica la scheda<\/button>\n                    <div class=\"itext-feedback-msg\" id=\"fisa-msg\"><\/div>\n                <\/div>\n\n                <div class=\"itext-section\">\n                    <div class=\"itext-section-head itext-head-red\">2. Rileva nel testo<\/div>\n                    <p class=\"itext-instruction\">Individua i valori trasmessi in famiglia e i tratti caratteriali del personaggio.<\/p>\n                    <div class=\"itext-cols\">\n                        <div>\n                            <div class=\"itext-col-title pasiuni\">Valori trasmessi in famiglia<\/div>\n                            <textarea class=\"itext-textarea\" id=\"it-valori\" placeholder=\"Scrivi qui...\"><\/textarea>\n                        <\/div>\n                        <div>\n                            <div class=\"itext-col-title trasaturi\">Tratti caratteriali<\/div>\n                            <textarea class=\"itext-textarea\" id=\"it-trasaturi\" placeholder=\"Scrivi qui...\"><\/textarea>\n                        <\/div>\n                    <\/div>\n                    <button class=\"itext-btn\" onclick=\"window.itextCheckDescopera()\">Verifica la risposta<\/button>\n                    <button class=\"itext-btn secondary\" data-label=\"Vedi risposte indicative\" onclick=\"window.itextToggleExamples('ex-descopera', this)\">Vedi risposte indicative<\/button>\n                    <div class=\"itext-feedback-msg\" id=\"descopera-msg\"><\/div>\n                    <div class=\"itext-examples\" id=\"ex-descopera\">\n                        <strong>Valori trasmessi in famiglia:<\/strong> rispetto, pazienza, lavoro; dolcezza\/amore (la madre si prendeva cura con dolcezza); umilt\u00e0.<br>\n                        <strong>Tratti caratteriali:<\/strong> silenzioso e timido, talentuoso (un genio), calmo, umile, perseverante, elegante (faceva danzare il pallone).\n                    <\/div>\n                <\/div>\n\n                <div class=\"itext-section\">\n                    <div class=\"itext-section-head itext-head-red\">3. Vero o falso?<\/div>\n                    <div id=\"itext-af-list\">\n                        ${IT_AF.map((item, i) => `\n                            <div class=\"itext-af-row\">\n                                <div class=\"itext-af-text\">${item.t}<\/div>\n                                <div class=\"itext-af-btns\">\n                                    <button class=\"itext-af-btn\" onclick=\"window.itextAF(this, ${i}, true)\">V<\/button>\n                                    <button class=\"itext-af-btn\" onclick=\"window.itextAF(this, ${i}, false)\">F<\/button>\n                                <\/div>\n                            <\/div>`).join('')}\n                    <\/div>\n                <\/div>\n\n                <div class=\"itext-section\">\n                    <div class=\"itext-section-head itext-head-orange\">4. Trova l'anno di ogni evento<\/div>\n                    <p class=\"itext-instruction\">Scrivi l'anno corretto accanto a ogni evento.<\/p>\n                    ${IT_YEARS.map((e) => `\n                        <div class=\"itext-year-row\">\n                            <div class=\"itext-year-text\">${e.t}<\/div>\n                            <input class=\"itext-year-input\" data-year=\"${e.year}\" type=\"text\" inputmode=\"numeric\" placeholder=\"Anno\">\n                        <\/div>`).join('')}\n                    <button class=\"itext-btn\" onclick=\"window.itextCheckYears()\">Verifica gli anni<\/button>\n                    <button class=\"itext-btn secondary\" data-label=\"Vedi gli anni\" onclick=\"window.itextToggleExamples('ex-years', this)\">Vedi gli anni<\/button>\n                    <div class=\"itext-feedback-msg\" id=\"years-msg\"><\/div>\n                    <div class=\"itext-examples\" id=\"ex-years\">\n                        ${IT_YEARS.map(e => `<strong>${e.t}:<\/strong> ${e.year}<br>`).join('')}\n                    <\/div>\n                <\/div>\n\n                <div class=\"itext-section\">\n                    <div class=\"itext-section-head itext-head-navy\">5. Scheda degli enigmi<\/div>\n                    <p class=\"itext-instruction\">Risolvi gli enigmi per scoprire il personaggio principale.<\/p>\n                    ${IT_ENIGME.map(e => `\n                        <div class=\"itext-enigma-item\">\n                            <div class=\"itext-enigma-head\">${e.head}<\/div>\n                            ${e.code ? `<span class=\"itext-enigma-code\">${e.code}<\/span>` : ''}\n                            ${e.hint ? `<p class=\"itext-enigma-hint\">${e.hint}<\/p>` : ''}\n                            <input class=\"itext-enigma-input\" id=\"${e.id}\" type=\"text\" autocomplete=\"off\" placeholder=\"La tua risposta...\">\n                        <\/div>`).join('')}\n                    <button class=\"itext-btn\" onclick=\"window.itextCheckEnigme()\">Verifica gli enigmi<\/button>\n                    <div class=\"itext-feedback-msg\" id=\"enigme-msg\"><\/div>\n                <\/div>\n\n                <div class=\"itext-download\">\n                    <p class=\"itext-download-text\">Le schede in formato PDF:<\/p>\n                    <a href=\"${IT_PDF}\" target=\"_blank\" rel=\"noopener noreferrer\" download class=\"itext-btn itext-btn-download\">\ud83d\udcc4 Scheda 1 \u2014 Comprensione del testo<\/a>\n                    <a href=\"${IT_PDF2}\" target=\"_blank\" rel=\"noopener noreferrer\" download class=\"itext-btn itext-btn-download secondary\">\ud83d\udcc4 Scheda 2 \u2014 Enigmi<\/a>\n                <\/div>\n            <\/div>`;\n    };\n\n    window.itextCheckFisa = function() {\n        let allOk = true, filled = 0;\n        Object.keys(IT_FISA).forEach(k => {\n            const inp = document.getElementById('fisa-' + k);\n            const val = itextNorm(inp.value).trim();\n            if (val) filled++;\n            const ok = val && IT_FISA[k].some(a => val.includes(itextNorm(a)));\n            inp.classList.remove('ok', 'no');\n            inp.classList.add(ok ? 'ok' : 'no');\n            if (!ok) allOk = false;\n        });\n        const msg = document.getElementById('fisa-msg');\n        if (filled === 0) {\n            msg.style.color = '#D62828';\n            msg.innerText = 'Compila prima i campi.';\n            document.querySelectorAll('.itext-input').forEach(i => i.classList.remove('no'));\n            return;\n        }\n        msg.style.color = allOk ? '#004F2D' : '#D62828';\n        msg.innerText = allOk ? '\u2705 Perfetto! Hai completato correttamente la scheda.' : '\u274c Controlla i campi in rosso e riprova.';\n    };\n\n    window.itextCheckDescopera = function() {\n        const vTxt = document.getElementById('it-valori').value;\n        const tTxt = document.getElementById('it-trasaturi').value;\n        const msg = document.getElementById('descopera-msg');\n        if (!vTxt.trim() && !tTxt.trim()) {\n            msg.style.color = '#D62828';\n            msg.innerText = 'Scrivi prima le tue risposte nei riquadri.';\n            return;\n        }\n        const v = itextCountGroups(vTxt, IT_KW_VALORI);\n        const t = itextCountGroups(tTxt, IT_KW_TRASATURI);\n        const ok = v >= 1 && t >= 2;\n        msg.style.color = ok ? '#004F2D' : '#B26A00';\n        msg.innerHTML = ok\n            ? `\u2705 Bravo! Hai individuato ${v} valore\/i e ${t} tratti dal testo.`\n            : `\ud83d\udd0e Hai trovato ${v} valore\/i e ${t} tratti. Rileggi il testo e riprova (premi \u00abVedi risposte indicative\u00bb se ti serve aiuto).`;\n    };\n\n    window.itextCheckYears = function() {\n        const rows = document.querySelectorAll('.itext-year-row');\n        let ok = 0, answered = 0;\n        rows.forEach(row => {\n            const inp = row.querySelector('.itext-year-input');\n            row.classList.remove('ok', 'no');\n            if (!inp.value.trim()) return;\n            answered++;\n            if (inp.value.trim() === inp.dataset.year) { ok++; row.classList.add('ok'); }\n            else row.classList.add('no');\n        });\n        const msg = document.getElementById('years-msg');\n        if (answered === 0) {\n            msg.style.color = '#D62828';\n            msg.innerText = 'Compila prima gli anni.';\n            return;\n        }\n        const allOk = ok === rows.length;\n        msg.style.color = allOk ? '#004F2D' : '#B26A00';\n        msg.innerText = allOk\n            ? '\u2705 Perfetto! Hai scritto tutti gli anni correttamente.'\n            : `\ud83d\udd0e Hai ${ok}\/${rows.length} corretti. Correggi quelli in rosso (premi \u00abVedi gli anni\u00bb se ti serve aiuto).`;\n    };\n\n    window.itextCheckEnigme = function() {\n        let ok = 0, answered = 0;\n        IT_ENIGME.forEach(e => {\n            const inp = document.getElementById(e.id);\n            inp.classList.remove('ok', 'no');\n            if (!inp.value.trim()) return;\n            answered++;\n            const val = itextStrip(inp.value);\n            const good = e.accept.some(a => val === itextStrip(a));\n            inp.classList.add(good ? 'ok' : 'no');\n            if (good) ok++;\n        });\n        const msg = document.getElementById('enigme-msg');\n        if (answered === 0) {\n            msg.style.color = '#D62828';\n            msg.innerText = 'Risolvi prima gli enigmi.';\n            return;\n        }\n        const allOk = ok === IT_ENIGME.length;\n        msg.style.color = allOk ? '#004F2D' : '#B26A00';\n        msg.innerText = allOk\n            ? '\u2705 Bravo! Hai risolto tutti gli enigmi \u2014 il personaggio principale \u00e8 Zinedine Zidane!'\n            : `\ud83d\udd0e Hai ${ok}\/${IT_ENIGME.length} corretti. Riprova quelli in rosso.`;\n    };\n\n    window.itextAF = function(btn, idx, chosen) {\n        const row = btn.closest('.itext-af-row');\n        const btns = row.querySelectorAll('.itext-af-btn');\n        btns.forEach(b => b.disabled = true);\n        const correct = IT_AF[idx].correct;\n        if (chosen === correct) {\n            btn.classList.add('af-correct');\n        } else {\n            btn.classList.add('af-wrong');\n            btns.forEach(b => { if (b.innerText === (correct ? 'V' : 'F')) b.classList.add('af-correct'); });\n        }\n    };\n\n    window.itextToggleExamples = function(id, btn) {\n        const box = document.getElementById(id);\n        box.classList.toggle('show');\n        btn.innerText = box.classList.contains('show') ? 'Nascondi' : btn.dataset.label;\n    };\n\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 QUIZ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    window.showQuizIntro = function() {\n        score = 0; currentIdx = 0;\n        document.getElementById('activity-content-loader').innerHTML = `\n            <div class=\"quiz-splash-elegant\">\n                <div class=\"splash-emoji\">\ud83c\udfaf<\/div>\n                <h2>${QUIZ_TITLE}<\/h2>\n                <button onclick=\"window.startQuizNow()\" class=\"btn-start-hero\">${START_LABEL}<\/button>\n            <\/div>`;\n    };\n\n    window.startQuizNow = function() { renderNextQ(); };\n\n    function renderProgressBar(current, total) {\n        const pct = Math.round((current \/ total) * 100);\n        return `<div class=\"quiz-progress-wrap\">\n            <div class=\"quiz-progress-label\"><span>${QUIZ_LABEL} ${current + 1} \/ ${total}<\/span><span>${pct}%<\/span><\/div>\n            <div class=\"progress-track\"><div class=\"progress-fill\" style=\"width:${pct}%\"><\/div><\/div>\n        <\/div>`;\n    }\n\n    function renderNextQ() {\n        const data = QUIZ_DATA[currentIdx];\n        const loader = document.getElementById('activity-content-loader');\n        loader.innerHTML = `<div class=\"quiz-q-box\">${renderProgressBar(currentIdx, TOTAL)}<p class=\"quiz-question-text\">${data.q}<\/p><div id=\"opts-wrap\"><\/div><\/div>`;\n        requestAnimationFrame(() => {\n            const fill = loader.querySelector('.progress-fill');\n            if (fill) { const t = fill.style.width; fill.style.width = '0%'; requestAnimationFrame(() => { fill.style.width = t; }); }\n        });\n        data.a.forEach((opt, i) => {\n            const b = document.createElement('button');\n            b.className = 'opt-btn-elegant';\n            b.innerText = `${LABELS[i]}. ${opt}`;\n            b.onclick = () => validateAns(i, b);\n            document.getElementById('opts-wrap').appendChild(b);\n        });\n    }\n\n    function validateAns(idx, btn) {\n        const correct = QUIZ_DATA[currentIdx].c;\n        document.querySelectorAll('.opt-btn-elegant').forEach(b => { b.disabled = true; });\n        if(idx === correct) { score++; btn.classList.add('correct-style'); }\n        else { btn.classList.add('wrong-style'); document.querySelectorAll('.opt-btn-elegant')[correct].classList.add('correct-style'); }\n        setTimeout(() => { currentIdx++; if(currentIdx < TOTAL) renderNextQ(); else showFinalResult(); }, 1300);\n    }\n\n    function showFinalResult() {\n        const loader = document.getElementById('activity-content-loader');\n        loader.innerHTML = `<div class=\"quiz-result-box\">\n            <div class=\"quiz-result-emoji\">${emoji(score)}<\/div>\n            <p class=\"quiz-result-score\">Punteggio: ${score} \/ ${TOTAL}<\/p>\n            <p class=\"quiz-result-msg\">${msgFinal(score)}<\/p>\n            <button onclick=\"window.showQuizIntro()\" class=\"btn-retry\">${RETRY_LABEL}<\/button>\n        <\/div>`;\n        if(score === TOTAL) {\n            const end = Date.now() + 4000;\n            (function frame() {\n                confetti({ particleCount: 3, angle: 60, spread: 55, origin: { x: 0 }, colors: ['#FB6C13', '#F9C80E', '#003049'] });\n                confetti({ particleCount: 3, angle: 120, spread: 55, origin: { x: 1 }, colors: ['#FB6C13', '#F9C80E', '#003049'] });\n                if (Date.now() < end) requestAnimationFrame(frame);\n            }());\n        }\n    }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e155f01 e-flex e-con-boxed e-con e-parent\" data-id=\"e155f01\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f0fd46 elementor-widget elementor-widget-afd_audio_player\" data-id=\"5f0fd46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"afd_audio_player.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <div\n        class=\"afd-ap\"\n        id=\"afd-ap-1\"\n        style=\"--afd-ap-color: #bc1823\"\n        data-tracks='[{&quot;src&quot;:&quot;https:\\\/\\\/afostodata.ro\\\/europeanicons\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ZINEDINE-ZIDANE-v1-1.mp3&quot;,&quot;title&quot;:&quot;&quot;,&quot;subtitle&quot;:&quot;&quot;}]'\n        data-autoplay=\"0\"\n    >\n        <div class=\"afd-ap__bar\">\n            \n            <button class=\"afd-ap__btn afd-ap__btn--play\" type=\"button\" aria-label=\"Play\">\n                <svg class=\"afd-ap__icon-play\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5v14l11-7L8 5z\" fill=\"currentColor\"\/><\/svg>\n                <svg class=\"afd-ap__icon-pause\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" hidden><path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"\/><\/svg>\n            <\/button>\n\n            \n            <div class=\"afd-ap__meta\">\n                                    <span class=\"afd-ap__sub\"><\/span>\n                                <span class=\"afd-ap__title\">\n                                    <\/span>\n            <\/div>\n\n            <div class=\"afd-ap__progress\">\n                <span class=\"afd-ap__time afd-ap__time--now\">0:00<\/span>\n                <div class=\"afd-ap__scrub\" role=\"slider\" aria-label=\"Pozi\u021bie\" tabindex=\"0\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\">\n                    <div class=\"afd-ap__scrub-fill\"><\/div>\n                    <div class=\"afd-ap__scrub-thumb\"><\/div>\n                <\/div>\n                <span class=\"afd-ap__time afd-ap__time--total\">0:00<\/span>\n            <\/div>\n\n                            <div class=\"afd-ap__speed\">\n                    <button class=\"afd-ap__btn afd-ap__btn--speed\" type=\"button\" aria-haspopup=\"menu\" aria-expanded=\"false\" aria-label=\"Vitez\u0103\">\n                        <span class=\"afd-ap__speed-label\">1\u00d7<\/span>\n                    <\/button>\n                    <div class=\"afd-ap__speed-menu\" role=\"menu\" hidden>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"0.5\">0.5\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"0.75\">0.75\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"1\" class=\"is-active\">1\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"1.25\">1.25\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"1.5\">1.5\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"2\">2\u00d7<\/button>\n                    <\/div>\n                <\/div>\n            \n            \n            <audio class=\"afd-ap__audio\" preload=\"metadata\"><\/audio>\n        <\/div>\n\n            <\/div>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Passione \u2022 Visione \u2022 Precisione Zinedine Zidane Casa &gt; Zinedine Zidane Il ragazzo che faceva danzare il pallone Lo sapevi che alcune grandi storie cominciano su un campo polveroso, tra due palazzi grigi, con un pallone consumato e tanti sogni? ASCOLTARE LEGGERE ATTIVIT\u00c0 Guarda Lo sapevi che alcune grandi storie cominciano su un campo polveroso, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-13862","page","type-page","status-publish","hentry"],"acf":[],"lang":"it","translations":{"it":13862,"en":13468,"ro":12666,"el":13659,"fr":14112},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/pages\/13862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/comments?post=13862"}],"version-history":[{"count":28,"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/pages\/13862\/revisions"}],"predecessor-version":[{"id":18091,"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/pages\/13862\/revisions\/18091"}],"wp:attachment":[{"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/media?parent=13862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}