{"id":5263,"date":"2026-10-01T10:54:12","date_gmt":"2026-10-01T10:54:12","guid":{"rendered":"https:\/\/livingplace.pt\/?page_id=5263"},"modified":"2026-10-01T11:13:54","modified_gmt":"2026-10-01T11:13:54","slug":"quiz-aveiro","status":"publish","type":"page","link":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/","title":{"rendered":"Aveiro Quiz"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5263\" class=\"elementor elementor-5263\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-843b49e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"843b49e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a6ec32\" data-id=\"2a6ec32\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8703f85 elementor-widget elementor-widget-html\" data-id=\"8703f85\" 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<!DOCTYPE html>\r\n<html lang=\"pt\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\r\n    <title>Quiz Aveiro - Hist\u00f3ria, Cultura e Tradi\u00e7\u00f5es<\/title>\r\n    <!-- Tailwind CSS -->\r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    <!-- FontAwesome Icons -->\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <!-- Google Fonts -->\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;600;700;800&family=Playfair+Display:ital,wght@0,600;0,800;1,600&display=swap\" rel=\"stylesheet\">\r\n    <!-- Canvas Confetti -->\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/canvas-confetti@1.6.0\/dist\/confetti.browser.min.js\"><\/script>\r\n\r\n    <script>\r\n        tailwind.config = {\r\n            theme: {\r\n                extend: {\r\n                    colors: {\r\n                        aveiro: {\r\n                            blue: '#005F9E',\r\n                            darkblue: '#003A63',\r\n                            gold: '#E6A100',\r\n                            lightgold: '#FFF4D6',\r\n                            terracotta: '#D05A3F',\r\n                            seafoam: '#E6F4F8'\r\n                        }\r\n                    },\r\n                    fontFamily: {\r\n                        sans: ['Outfit', 'sans-serif'],\r\n                        serif: ['Playfair Display', 'serif']\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    <\/script>\r\n    <style>\r\n        body {\r\n            font-family: 'Outfit', sans-serif;\r\n            background-color: #0f172a;\r\n            touch-action: manipulation;\r\n            -webkit-tap-highlight-color: transparent;\r\n        }\r\n        .font-serif-title {\r\n            font-family: 'Playfair Display', serif;\r\n        }\r\n        .app-container {\r\n            max-width: 480px;\r\n            margin: 0 auto;\r\n            min-height: 100vh;\r\n            display: flex;\r\n            flex-direction: column;\r\n            background-color: #ffffff;\r\n            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.3);\r\n            position: relative;\r\n        }\r\n        \/* Custom scrollbar *\/\r\n        ::-webkit-scrollbar {\r\n            width: 4px;\r\n        }\r\n        ::-webkit-scrollbar-thumb {\r\n            background: #cbd5e1;\r\n            border-radius: 4px;\r\n        }\r\n        \/* Animation keyframes *\/\r\n        @keyframes pulse-subtle {\r\n            0%, 100% { transform: scale(1); }\r\n            50% { transform: scale(1.03); }\r\n        }\r\n        .animate-pulse-subtle {\r\n            animation: pulse-subtle 2s infinite ease-in-out;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body class=\"sm:py-4\">\r\n\r\n    <!-- Main Mobile Frame Container -->\r\n    <div class=\"app-container relative overflow-hidden sm:rounded-3xl\">\r\n\r\n        <!-- Top Header Navigation -->\r\n        <header class=\"bg-aveiro-blue text-white px-5 py-4 flex justify-between items-center z-10 shadow-md\">\r\n            <div class=\"flex items-center space-x-3\">\r\n                <div class=\"w-9 h-9 rounded-full bg-white text-aveiro-blue flex items-center justify-center font-bold text-lg shadow-inner overflow-hidden p-1\">\r\n                   <img decoding=\"async\" src=\"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/09\/living-place_u2N7IetT.webp\" alt=\"\u00cdcone\" style=\"height: 30px; width: auto; object-fit: contain;\">\r\n                <\/div>\r\n                <div>\r\n                    <h1 class=\"font-bold text-base tracking-wide leading-tight\">Quiz Aveiro<\/h1>\r\n                    <p class=\"text-xs text-blue-100 opacity-90\">Hist\u00f3rias e Tradi\u00e7\u00f5es<\/p>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"flex items-center space-x-3\">\r\n                <div class=\"bg-white px-2 py-1.5 rounded-md shadow-sm flex items-center\">\r\n                    <img decoding=\"async\" src=\"https:\/\/livingplace.pt\/wp-content\/uploads\/2022\/12\/logo_lp-1.png\" alt=\"Living Place\" style=\"height: 25px; width: auto; object-fit: contain;\">\r\n                <\/div>\r\n                <button id=\"sound-btn\" onclick=\"toggleSound()\" class=\"p-2 rounded-full bg-blue-800\/60 hover:bg-blue-700 text-white w-9 h-9 flex items-center justify-center transition\" title=\"Som\">\r\n                    <i id=\"sound-icon\" class=\"fa-solid fa-volume-high text-xs\"><\/i>\r\n                <\/button>\r\n            <\/div>\r\n        <\/header>\r\n\r\n        <!-- Progress Indicator (Hidden on Home\/Result) -->\r\n        <div id=\"progress-container\" class=\"hidden bg-slate-100 px-5 py-3 border-b border-slate-200\">\r\n            <div class=\"flex justify-between items-center text-xs text-slate-600 font-semibold mb-1.5\">\r\n                <span id=\"question-count-text\">Pergunta 1 de 10<\/span>\r\n                <span id=\"score-live-text\" class=\"text-aveiro-blue font-bold\"><i class=\"fa-solid fa-star text-aveiro-gold mr-1\"><\/i>0 Pts<\/span>\r\n            <\/div>\r\n            <div class=\"w-full bg-slate-200 h-2.5 rounded-full overflow-hidden\">\r\n                <div id=\"progress-bar\" class=\"bg-aveiro-blue h-full transition-all duration-300 w-0\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- SCREEN 1: WELCOME SCREEN -->\r\n        <main id=\"screen-welcome\" class=\"flex-1 flex flex-col justify-between p-6 bg-gradient-to-b from-blue-50 via-white to-amber-50\">\r\n            <div class=\"text-center my-auto pt-4\">\r\n                <div class=\"relative inline-block mb-6\">\r\n                    <img decoding=\"async\" src=\"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp?auto=format&fit=crop&w=800&q=80\" alt=\"Moliceiro em Aveiro\" class=\"w-44 h-44 object-cover rounded-full shadow-xl border-4 border-white mx-auto ring-4 ring-aveiro-gold\/30\">\r\n                    <span class=\"absolute bottom-2 right-2 bg-aveiro-gold text-slate-900 font-bold text-xs px-3 py-1 rounded-full shadow-md flex items-center gap-1\">\r\n                        <i class=\"fa-solid fa-sailboat\"><\/i> Ria de Aveiro\r\n                    <\/span>\r\n                <\/div>\r\n                \r\n                <h2 class=\"text-3xl font-extrabold text-slate-800 font-serif-title mb-3 leading-tight\">\r\n                    Descobre a <span class=\"text-aveiro-blue\">Veneza Portuguesa<\/span>\r\n                <\/h2>\r\n                <p class=\"text-slate-600 text-sm leading-relaxed mb-6 px-2\">\r\n                    Testa os teus conhecimentos sobre a hist\u00f3ria, tradi\u00e7\u00f5es, ovos moles, arquitetura Arte Nova e segredos da cidade de Aveiro!\r\n                <\/p>\r\n\r\n                <div class=\"grid grid-cols-3 gap-2 mb-8 text-center text-xs\">\r\n                    <div class=\"bg-white p-3 rounded-xl shadow-sm border border-slate-100\">\r\n                        <i class=\"fa-solid fa-layer-group text-aveiro-blue text-lg mb-1 block\"><\/i>\r\n                        <span class=\"font-bold text-slate-700\">10 Perguntas<\/span>\r\n                    <\/div>\r\n                    <div class=\"bg-white p-3 rounded-xl shadow-sm border border-slate-100\">\r\n                        <i class=\"fa-solid fa-photo-film text-aveiro-gold text-lg mb-1 block\"><\/i>\r\n                        <span class=\"font-bold text-slate-700\">Fotos & V\u00eddeos<\/span>\r\n                    <\/div>\r\n                    <div class=\"bg-white p-3 rounded-xl shadow-sm border border-slate-100\">\r\n                        <i class=\"fa-solid fa-trophy text-amber-600 text-lg mb-1 block\"><\/i>\r\n                        <span class=\"font-bold text-slate-700\">Conquistas<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"space-y-3 pb-4\">\r\n                <button onclick=\"startQuiz()\" class=\"w-full bg-aveiro-blue hover:bg-aveiro-darkblue text-white font-bold py-4 px-6 rounded-2xl shadow-lg transition transform active:scale-95 flex items-center justify-center space-x-2 text-base animate-pulse-subtle\">\r\n                    <span>Come\u00e7ar o Quiz<\/span>\r\n                    <i class=\"fa-solid fa-arrow-right text-xs\"><\/i>\r\n                <\/button>\r\n            <\/div>\r\n        <\/main>\r\n\r\n        <!-- SCREEN 2: QUESTION SCREEN -->\r\n        <main id=\"screen-question\" class=\"hidden flex-1 flex flex-col p-5 overflow-y-auto\">\r\n            <!-- Question Category Badge -->\r\n            <div class=\"flex items-center justify-between mb-3\">\r\n                <span id=\"question-category\" class=\"bg-aveiro-lightgold text-amber-800 text-xs font-bold px-3 py-1 rounded-full border border-amber-200\">\r\n                    <i class=\"fa-solid fa-utensils mr-1\"><\/i> Gastronomia\r\n                <\/span>\r\n                <span id=\"timer-display\" class=\"text-xs font-bold text-slate-500 bg-slate-100 px-2.5 py-1 rounded-md\">\r\n                    <i class=\"fa-regular fa-clock mr-1\"><\/i>--\r\n                <\/span>\r\n            <\/div>\r\n\r\n            <!-- Media Container (Image or Video) -->\r\n            <div id=\"media-container\" class=\"mb-4 rounded-2xl overflow-hidden shadow-md bg-slate-100 border border-slate-200 min-h-[180px] flex items-center justify-center relative\">\r\n                <!-- Media dynamically inserted -->\r\n            <\/div>\r\n\r\n            <!-- Question Text -->\r\n            <h3 id=\"question-text\" class=\"text-lg font-bold text-slate-800 mb-4 leading-snug\">\r\n                <!-- Question text here -->\r\n            <\/h3>\r\n\r\n            <!-- Options Grid -->\r\n            <div id=\"options-container\" class=\"space-y-2.5 mb-5\">\r\n                <!-- Option buttons dynamically generated -->\r\n            <\/div>\r\n\r\n            <!-- Explanation \/ Saber Mais Box (Hidden by default) -->\r\n            <div id=\"explanation-box\" class=\"hidden bg-slate-50 border border-blue-200 rounded-2xl p-4 mb-4 text-xs leading-relaxed animate-fade-in shadow-inner\">\r\n                <div class=\"flex items-center space-x-2 text-aveiro-blue font-bold mb-1.5 text-sm\">\r\n                    <i class=\"fa-solid fa-lightbulb text-aveiro-gold\"><\/i>\r\n                    <span>Saber Mais:<\/span>\r\n                <\/div>\r\n                <p id=\"explanation-text\" class=\"text-slate-700 mb-2\"><\/p>\r\n                <div id=\"curiosity-text\" class=\"bg-white p-2.5 rounded-lg border border-slate-200 text-slate-600 italic\"><\/div>\r\n            <\/div>\r\n\r\n            <!-- Bottom Action Button -->\r\n            <div class=\"mt-auto pt-2\">\r\n                <button id=\"next-btn\" onclick=\"nextQuestion()\" class=\"hidden w-full bg-aveiro-blue hover:bg-aveiro-darkblue text-white font-bold py-3.5 px-5 rounded-xl shadow transition flex items-center justify-center space-x-2\">\r\n                    <span id=\"next-btn-text\">Pr\u00f3xima Pergunta<\/span>\r\n                    <i class=\"fa-solid fa-chevron-right text-xs\"><\/i>\r\n                <\/button>\r\n            <\/div>\r\n        <\/main>\r\n\r\n        <!-- SCREEN 3: RESULTS SCREEN -->\r\n        <main id=\"screen-results\" class=\"hidden flex-1 flex flex-col justify-between p-6 bg-gradient-to-b from-slate-50 via-white to-blue-50 text-center\">\r\n            <div class=\"pt-4\">\r\n                <!-- Result Badge Icon -->\r\n                <div id=\"result-icon-container\" class=\"w-24 h-24 rounded-full mx-auto mb-4 flex items-center justify-center text-4xl shadow-xl border-4 border-white\">\r\n                    <i id=\"result-icon\" class=\"fa-solid fa-trophy\"><\/i>\r\n                <\/div>\r\n\r\n                <h2 id=\"result-title\" class=\"text-2xl font-extrabold text-slate-800 font-serif-title mb-1\">\r\n                    Mestre Moliceiro!\r\n                <\/h2>\r\n                <p id=\"result-subtitle\" class=\"text-xs text-slate-500 font-semibold uppercase tracking-wider mb-5\">\r\n                    Conquista Alcan\u00e7ada\r\n                <\/p>\r\n\r\n                <!-- Score Card -->\r\n                <div class=\"bg-white rounded-2xl p-5 shadow-sm border border-slate-200 mb-6 max-w-xs mx-auto\">\r\n                    <div class=\"text-4xl font-extrabold text-aveiro-blue mb-1\" id=\"final-score-number\">\r\n                        8\/10\r\n                    <\/div>\r\n                    <div class=\"text-xs font-semibold text-slate-500 uppercase tracking-wide mb-4\">\r\n                        Acertos Totais\r\n                    <\/div>\r\n                    <div class=\"grid grid-cols-2 gap-2 pt-3 border-t border-slate-100 text-xs\">\r\n                        <div class=\"text-left\">\r\n                            <span class=\"text-slate-400 block\">Precis\u00e3o<\/span>\r\n                            <span id=\"final-percentage\" class=\"font-bold text-slate-700 text-sm\">80%<\/span>\r\n                        <\/div>\r\n                        <div class=\"text-right\">\r\n                            <span class=\"text-slate-400 block\">Classifica\u00e7\u00e3o<\/span>\r\n                            <span id=\"final-rank-tag\" class=\"font-bold text-amber-600 text-sm\">Excelente<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Feedback Text -->\r\n                <p id=\"result-message\" class=\"text-slate-600 text-xs leading-relaxed max-w-xs mx-auto mb-6\">\r\n                    Conheces os canais, as salinas e as tradi\u00e7\u00f5es de Aveiro como a palma da tua m\u00e3o!\r\n                <\/p>\r\n            <\/div>\r\n\r\n            <!-- Action Buttons -->\r\n            <div class=\"space-y-4 pb-2\">\r\n                <div class=\"flex justify-center items-center py-2 flex-col\">\r\n                    <span class=\"text-[9px] text-slate-400 uppercase tracking-widest font-bold mb-1.5\">Uma experi\u00eancia:<\/span>\r\n                    <img decoding=\"async\" src=\"https:\/\/livingplace.pt\/wp-content\/uploads\/2022\/12\/logo_lp-1.png\" alt=\"Living Place Anima\u00e7\u00e3o Tur\u00edstica\" style=\"height: 28px; width: auto; object-fit: contain;\">\r\n                <\/div>\r\n                <button onclick=\"restartQuiz()\" class=\"w-full bg-slate-800 hover:bg-slate-900 text-white font-semibold py-3.5 px-5 rounded-xl transition text-sm flex items-center justify-center space-x-2\">\r\n                    <i class=\"fa-solid fa-rotate-right\"><\/i>\r\n                    <span>Tentar Novamente<\/span>\r\n                <\/button>\r\n            <\/div>\r\n        <\/main>\r\n\r\n    <\/div>\r\n\r\n    <!-- QUIZ JAVASCRIPT LOGIC -->\r\n    <script>\r\n        \/\/ QUIZ DATA STRUCTURE WITH DIRECT NATIVE HTML5 VIDEOS\r\n        const quizData = [\r\n            {\r\n                id: 1,\r\n                category: \"Gastronomia & Tradi\u00e7\u00e3o\",\r\n                categoryIcon: \"fa-cookie-bite\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_REpJlcW0.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"Qual \u00e9 o ingrediente principal e distintivo do recheio dos aut\u00eanticos Ovos Moles de Aveiro?\",\r\n                options: [\r\n                    \"Claras em castelo e canela em p\u00f3\",\r\n                    \"Gemas de ovos frescos e calda de a\u00e7\u00facar\",\r\n                    \"Doce de gema com am\u00eandoa mo\u00edda\",\r\n                    \"Creme pasteleiro com raspa de lim\u00e3o\"\r\n                ],\r\n                correct: 1,\r\n                explanation: \"Os Ovos Moles de Aveiro t\u00eam Indica\u00e7\u00e3o Geogr\u00e1fica Protegida (IGP). A sua receita tradicional conventual utiliza exclusivamente gemas de ovos frescos e a\u00e7\u00facar, envoltos numa fina massa de obreia (h\u00f3stia).\",\r\n                curiosity: \"Sabias que a massa de obreia \u00e9 moldada com formatos mar\u00edtimos e da Ria, como conchas, peixes e ton\u00e9is?\"\r\n            },\r\n            {\r\n                id: 2,\r\n                category: \"Hist\u00f3ria & Navega\u00e7\u00e3o\",\r\n                categoryIcon: \"fa-anchor\",\r\n                type: \"video\",\r\n                videoUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/09\/Moliceiro-no-Canal-da-Ria-de-Aveiro.mp4\",\r\n                posterUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp?auto=format&fit=crop&w=800&q=80\",\r\n                youtubeUrl: \"https:\/\/youtube.com\/shorts\/Dscxshmlg9Y\",\r\n                question: \"Assiste ao v\u00eddeo. Qual era a fun\u00e7\u00e3o hist\u00f3rica original dos famosos Barcos Moliceiros na Ria de Aveiro?\",\r\n                options: [\r\n                    \"Transportar turistas ao longo dos canais urbanos\",\r\n                    \"Apanhar moli\u00e7o (algas) para adubar os campos agr\u00edcolas\",\r\n                    \"Servir de barco de pesca exclusiva de bacalhau\",\r\n                    \"Transportar sal das salinas para o porto de navios\"\r\n                ],\r\n                correct: 1,\r\n                explanation: \"Os moliceiros foram desenhados para a colheita do 'moli\u00e7o' (vegeta\u00e7\u00e3o aqu\u00e1tica da Ria), que era seco e utilizado como adubo natural para fertilizar as terras agr\u00edcolas arenosas da regi\u00e3o.\",\r\n                curiosity: \"Os pain\u00e9is pintados na proa e r\u00e9 dos moliceiros cont\u00eam desenhos coloridos com frases humor\u00edsticas, sat\u00edricas ou devotas!\"\r\n            },\r\n            {\r\n                id: 3,\r\n                category: \"Arquitetura & Patrim\u00f3nio\",\r\n                categoryIcon: \"fa-building-columns\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_DQYPOqKk.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"Aveiro \u00e9 conhecida como a capital do Arte Nova em Portugal. Qual destas casas emblem\u00e1ticas acolhe o Museu de Arte Nova?\",\r\n                options: [\r\n                    \"Casa Major Pessoa\",\r\n                    \"Palacete das Onze Janelas\",\r\n                    \"Quinta da Chousa\",\r\n                    \"Pal\u00e1cio dos Duques de Aveiro\"\r\n                ],\r\n                correct: 0,\r\n                explanation: \"A Casa Major Pessoa, situada no Canal Central, \u00e9 um dos mais impressionantes exemplares de Arte Nova em Portugal, famosa pelas suas fachadas com pedra esculpida e ferros forjados.\",\r\n                curiosity: \"Aveiro faz parte da Rota Europeia do Art Nouveau gra\u00e7as ao seu rico patrim\u00f3nio do in\u00edcio do s\u00e9culo XX.\"\r\n            },\r\n            {\r\n                id: 4,\r\n                category: \"Litoral & Tradi\u00e7\u00f5es\",\r\n                categoryIcon: \"fa-umbrella-beach\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_Y0xlp0Oo.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"Para que serviam originalmente os ic\u00f3nicos Palheiros com riscas coloridas na Costa Nova?\",\r\n                options: [\r\n                    \"Casas de f\u00e9rias das fam\u00edlias nobres do s\u00e9culo XVIII\",\r\n                    \"Armaz\u00e9ns de utens\u00edlios de pesca e abrigos para os pescadores locais\",\r\n                    \"F\u00e1bricas artesanais de salga de sardinha\",\r\n                    \"Far\u00f3is de sinaliza\u00e7\u00e3o mar\u00edtima para embarca\u00e7\u00f5es\"\r\n                ],\r\n                correct: 1,\r\n                explanation: \"No s\u00e9culo XIX, os pescadores constru\u00edram os palheiros em madeira como palheiros\/armaz\u00e9ns para guardar as redes e equipamentos de pesca, passando mais tarde a abrigar fam\u00edlias.\",\r\n                curiosity: \"As riscas originais eram vermelhas e pretas (feitas com tinta de pez e sangue de boi para proteger a madeira da maresia).\"\r\n            },\r\n            {\r\n                id: 5,\r\n                category: \"Hist\u00f3ria & Religiosidade\",\r\n                categoryIcon: \"fa-crown\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_KCMffESd.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"Qual \u00e9 a figura hist\u00f3rica da realeza portuguesa sepultada no Mosteiro de Jesus (atual Museu de Aveiro)?\",\r\n                options: [\r\n                    \"Rainha Santa Isabel\",\r\n                    \"Princesa Santa Joana (filha do Rei D. Afonso V)\",\r\n                    \"Infanta D. Maria de Portugal\",\r\n                    \"Rainha D. Leonor de Viseu\"\r\n                ],\r\n                correct: 1,\r\n                explanation: \"A Princesa Santa Joana ingressou no Mosteiro de Jesus de Aveiro em 1472, onde viveu dedicada \u00e0 caridade. O seu t\u00famulo em m\u00e1rmore trabalhado \u00e9 uma obra-prima do barroco portugu\u00eas.\",\r\n                curiosity: \"A Princesa Santa Joana \u00e9 a padroeira oficial da cidade e diocese de Aveiro, celebrada a 12 de Maio.\"\r\n            },\r\n            {\r\n                id: 6,\r\n                category: \"Economia Tradicional\",\r\n                categoryIcon: \"fa-water\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_sO70eqZQ.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"Como se chama o trabalhador tradicional encarregue da extra\u00e7\u00e3o e do cultivo do sal nas salinas de Aveiro?\",\r\n                options: [\r\n                    \"Moliceiro\",\r\n                    \"Marnoto\",\r\n                    \"Capataz da Ria\",\r\n                    \"Salineiro-mor\"\r\n                ],\r\n                correct: 1,\r\n                explanation: \"O 'Marnoto' \u00e9 o artes\u00e3o do sal que cuida da prepara\u00e7\u00e3o dos marinotes e da cristaliza\u00e7\u00e3o das marinhas de sal. \u00c0s mulheres que transportavam a canastra de sal \u00e0 cabe\u00e7a chamava-se 'Salineiras'.\",\r\n                curiosity: \"O sal de Aveiro \u00e9 extra\u00eddo por evapora\u00e7\u00e3o natural usando apenas a \u00e1gua do mar, o sol e o vento!\"\r\n            },\r\n            {\r\n                id: 7,\r\n                category: \"Gastronomia T\u00edpica\",\r\n                categoryIcon: \"fa-fish\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_IsuJidFP.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"Qual \u00e9 o peixe estrela da caldeirada mais famosa e tradicional da regi\u00e3o da Ria de Aveiro?\",\r\n                options: [\r\n                    \"Bacalhau fresco\",\r\n                    \"Enguia\",\r\n                    \"Sardinha assada\",\r\n                    \"Robalo do mar\"\r\n                ],\r\n                correct: 1,\r\n                explanation: \"A Caldeirada de Enguias \u00e9 uma iguaria m\u00edtica de Aveiro, tradicionalmente temperada com a\u00e7afr\u00e3o, pimentos, batatas e peixe fresco capturado na Ria.\",\r\n                curiosity: \"Antigamente, os pescadores cozinhavam a caldeirada de enguias nos pr\u00f3prios barcos moliceiros enquanto trabalhavam na Ria!\"\r\n            },\r\n            {\r\n                id: 8,\r\n                category: \"Grandes Feitos Hist\u00f3ricos\",\r\n                categoryIcon: \"fa-landmark\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_LxcupfTi.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"Que acontecimento crucial no ano de 1808 salvou Aveiro da ru\u00edna econ\u00f3mica e das doen\u00e7as das \u00e1guas estagnadas?\",\r\n                options: [\r\n                    \"A abertura artificial da Barra de Aveiro ligando a Ria ao Oceano\",\r\n                    \"A chegada da primeira linha de comboio de Lisboa\",\r\n                    \"A funda\u00e7\u00e3o da Universidade de Aveiro\",\r\n                    \"A visita imperial do Rei D. Jo\u00e3o VI\"\r\n                ],\r\n                correct: 0,\r\n                explanation: \"A fixa\u00e7\u00e3o e abertura da Barra artificial em 1808 (engenheirada por Lu\u00eds Gomes de Carvalho) devolveu a circula\u00e7\u00e3o das mar\u00e9s \u00e0 Ria, recuperando o porto e a sa\u00fade da popula\u00e7\u00e3o.\",\r\n                curiosity: \"Durante anos antes de 1808, a Ria esteve fechada devido ao assoreamento de areias, transformando a regi\u00e3o num p\u00e2ntano insignificante.\"\r\n            },\r\n            {\r\n                id: 9,\r\n                category: \"Cultura & Ensino\",\r\n                categoryIcon: \"fa-graduation-cap\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_Wn7vMZ96.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"O Campus de Santiago da Universidade de Aveiro (fundada em 1973) \u00e9 internacionalmente reconhecido por:\",\r\n                options: [\r\n                    \"Ser constru\u00eddo inteiramente dentro de um antigo convento medieval\",\r\n                    \"Ter edif\u00edcios de arquitetura contempor\u00e2nea de vanguarda\",\r\n                    \"Apenas ter cursos lecionados em barcos dentro dos canais\",\r\n                    \"Ter a biblioteca flutuante mais antiga do pa\u00eds\"\r\n                ],\r\n                correct: 1,\r\n                explanation: \"Ao contr\u00e1rio da maioria das universidades, a Universidade de Aveiro projetou um plano integrado nos anos 80, convidando os maiores nomes da arquitetura contempor\u00e2nea em Portugal (como \u00c1lvaro Siza Vieira e Souto de Moura) para desenharem individualmente os edif\u00edcios.\",\r\n                curiosity: \"A Universidade de Aveiro \u00e9 uma das mais prestigiadas e inovadoras de Portugal nas \u00e1reas da engenharia, tecnologia e investiga\u00e7\u00e3o marinha.\"\r\n            },\r\n            {\r\n                id: 10,\r\n                category: \"Festas & Tradi\u00e7\u00f5es Populares\",\r\n                categoryIcon: \"fa-gifts\",\r\n                type: \"image\",\r\n                mediaUrl: \"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_c1ytb9LI.webp?auto=format&fit=crop&w=800&q=80\",\r\n                question: \"Na c\u00e9lebre Festa de S\u00e3o Gon\u00e7alinho (no Bairro da Beira-Mar em janeiro), qual \u00e9 a tradi\u00e7\u00e3o invulgar cumprida no topo da capela?\",\r\n                options: [\r\n                    \"Lan\u00e7ar ovos moles aben\u00e7oados para os marinheiros\",\r\n                    \"Atirar 'cavacas' (doces rijos) do teto da capela para a multid\u00e3o\",\r\n                    \"Queimar uma r\u00e9plica em miniatura de um barco moliceiro\",\r\n                    \"Atirar sal aben\u00e7oado aos canais da cidade\"\r\n                ],\r\n                correct: 1,\r\n                explanation: \"Em cumprimento de promessas, os fi\u00e9is sobem \u00e0 cobertura da Capela de S\u00e3o Gon\u00e7alinho e atiram quilos de cavacas (doces secos cobertos de a\u00e7\u00facar) para a multid\u00e3o que tenta apanh\u00e1-las com guarda-chuvas virados ao contr\u00e1rio!\",\r\n                curiosity: \"S\u00e3o Gon\u00e7alinho \u00e9 popularmente conhecido como o 'santo casamenteiro' das velhas e protetor das doen\u00e7as do foro \u00f3sseo.\"\r\n            }\r\n        ];\r\n\r\n        \/\/ STATE VARIABLES\r\n        let currentQuestionIndex = 0;\r\n        let score = 0;\r\n        let soundEnabled = true;\r\n        let answerSelected = false;\r\n        let timerInterval = null;\r\n        let secondsLeft = 25;\r\n\r\n        \/\/ AUDIO SYNTHESIZER (Web Audio API)\r\n        let audioCtx = null;\r\n\r\n        function playSound(type) {\r\n            if (!soundEnabled) return;\r\n            try {\r\n                if (!audioCtx) {\r\n                    audioCtx = new (window.AudioContext || window.webkitAudioContext)();\r\n                }\r\n                if (audioCtx.state === 'suspended') {\r\n                    audioCtx.resume();\r\n                }\r\n                const osc = audioCtx.createOscillator();\r\n                const gain = audioCtx.createGain();\r\n                osc.connect(gain);\r\n                gain.connect(audioCtx.destination);\r\n\r\n                if (type === 'correct') {\r\n                    osc.type = 'triangle';\r\n                    osc.frequency.setValueAtTime(523.25, audioCtx.currentTime); \/\/ C5\r\n                    osc.frequency.exponentialRampToValueAtTime(659.25, audioCtx.currentTime + 0.15); \/\/ E5\r\n                    osc.frequency.exponentialRampToValueAtTime(783.99, audioCtx.currentTime + 0.3); \/\/ G5\r\n                    gain.gain.setValueAtTime(0.2, audioCtx.currentTime);\r\n                    gain.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + 0.4);\r\n                    osc.start();\r\n                    osc.stop(audioCtx.currentTime + 0.4);\r\n                } else if (type === 'wrong') {\r\n                    osc.type = 'sawtooth';\r\n                    osc.frequency.setValueAtTime(220, audioCtx.currentTime); \/\/ A3\r\n                    osc.frequency.exponentialRampToValueAtTime(130.81, audioCtx.currentTime + 0.3); \/\/ C3\r\n                    gain.gain.setValueAtTime(0.2, audioCtx.currentTime);\r\n                    gain.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + 0.35);\r\n                    osc.start();\r\n                    osc.stop(audioCtx.currentTime + 0.35);\r\n                } else if (type === 'click') {\r\n                    osc.type = 'sine';\r\n                    osc.frequency.setValueAtTime(400, audioCtx.currentTime);\r\n                    gain.gain.setValueAtTime(0.08, audioCtx.currentTime);\r\n                    gain.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + 0.08);\r\n                    osc.start();\r\n                    osc.stop(audioCtx.currentTime + 0.08);\r\n                } else if (type === 'win') {\r\n                    const notes = [523.25, 659.25, 783.99, 1046.50];\r\n                    notes.forEach((freq, idx) => {\r\n                        const oscN = audioCtx.createOscillator();\r\n                        const gainN = audioCtx.createGain();\r\n                        oscN.connect(gainN);\r\n                        gainN.connect(audioCtx.destination);\r\n                        oscN.frequency.value = freq;\r\n                        gainN.gain.setValueAtTime(0.15, audioCtx.currentTime + idx * 0.12);\r\n                        gainN.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + idx * 0.12 + 0.25);\r\n                        oscN.start(audioCtx.currentTime + idx * 0.12);\r\n                        oscN.stop(audioCtx.currentTime + idx * 0.12 + 0.25);\r\n                    });\r\n                }\r\n            } catch (e) {\r\n                console.log('Audio error:', e);\r\n            }\r\n        }\r\n\r\n        function toggleSound() {\r\n            soundEnabled = !soundEnabled;\r\n            const icon = document.getElementById('sound-icon');\r\n            if (soundEnabled) {\r\n                icon.className = \"fa-solid fa-volume-high text-xs\";\r\n                playSound('click');\r\n            } else {\r\n                icon.className = \"fa-solid fa-volume-xmark text-xs\";\r\n            }\r\n        }\r\n\r\n        \/\/ NAVIGATION & SCREEN MANAGEMENT\r\n        function showScreen(screenId) {\r\n            document.getElementById('screen-welcome').classList.add('hidden');\r\n            document.getElementById('screen-question').classList.add('hidden');\r\n            document.getElementById('screen-results').classList.add('hidden');\r\n            document.getElementById('progress-container').classList.add('hidden');\r\n\r\n            document.getElementById(screenId).classList.remove('hidden');\r\n\r\n            if (screenId === 'screen-question') {\r\n                document.getElementById('progress-container').classList.remove('hidden');\r\n            }\r\n        }\r\n\r\n        function startQuiz() {\r\n            playSound('click');\r\n            currentQuestionIndex = 0;\r\n            score = 0;\r\n            showScreen('screen-question');\r\n            loadQuestion();\r\n        }\r\n\r\n        function restartQuiz() {\r\n            playSound('click');\r\n            startQuiz();\r\n        }\r\n\r\n        \/\/ QUESTION RENDERER\r\n        function loadQuestion() {\r\n            answerSelected = false;\r\n            const q = quizData[currentQuestionIndex];\r\n\r\n            \/\/ Reset UI components\r\n            document.getElementById('explanation-box').classList.add('hidden');\r\n            document.getElementById('next-btn').classList.add('hidden');\r\n\r\n            \/\/ Update Progress Header\r\n            document.getElementById('question-count-text').innerText = `Pergunta ${currentQuestionIndex + 1} de ${quizData.length}`;\r\n            document.getElementById('score-live-text').innerHTML = `<i class=\"fa-solid fa-star text-aveiro-gold mr-1\"><\/i>${score * 10} Pts`;\r\n            const progressPercent = ((currentQuestionIndex) \/ quizData.length) * 100;\r\n            document.getElementById('progress-bar').style.width = `${progressPercent}%`;\r\n\r\n            \/\/ Category Badge\r\n            document.getElementById('question-category').innerHTML = `<i class=\"fa-solid ${q.categoryIcon} mr-1\"><\/i> ${q.category}`;\r\n\r\n            \/\/ Render Media (Image or Native HTML5 Video)\r\n            const mediaContainer = document.getElementById('media-container');\r\n            if (q.type === 'video') {\r\n                mediaContainer.innerHTML = `\r\n                    <div class=\"w-full flex flex-col items-center p-1\">\r\n                        <div class=\"w-full aspect-video relative rounded-2xl overflow-hidden shadow-md bg-slate-900\">\r\n                            <video \r\n                                id=\"quiz-video-player\"\r\n                                src=\"${q.videoUrl}\" \r\n                                poster=\"${q.posterUrl}\" \r\n                                controls \r\n                                playsinline\r\n                                preload=\"metadata\"\r\n                                class=\"w-full h-full object-cover rounded-2xl\">\r\n                                O seu navegador n\u00e3o suporta a reprodu\u00e7\u00e3o deste v\u00eddeo.\r\n                            <\/video>\r\n                        <\/div>\r\n                        <div class=\"mt-2 flex items-center justify-between w-full px-1 text-[11px]\">\r\n                            <span class=\"text-slate-500\"><i class=\"fa-solid fa-circle-play mr-1\"><\/i>V\u00eddeo demonstrativo<\/span>\r\n                            ${q.youtubeUrl ? `\r\n                            <a href=\"${q.youtubeUrl}\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"text-aveiro-blue hover:underline font-semibold flex items-center gap-1\">\r\n                                <i class=\"fa-brands fa-youtube text-red-600\"><\/i> Abrir no YouTube <i class=\"fa-solid fa-arrow-up-right-from-square text-[9px]\"><\/i>\r\n                            <\/a>` : ''}\r\n                        <\/div>\r\n                    <\/div>`;\r\n            } else {\r\n                mediaContainer.innerHTML = `\r\n                    <img decoding=\"async\" src=\"${q.mediaUrl}\" alt=\"${q.question}\" class=\"w-full h-48 object-cover rounded-2xl shadow-inner\">\r\n                    <div class=\"absolute bottom-2 right-2 bg-black\/60 text-white text-[10px] px-2 py-0.5 rounded-full backdrop-blur-sm\">\r\n                        <i class=\"fa-solid fa-camera mr-1\"><\/i>Aveiro\r\n                    <\/div>`;\r\n            }\r\n\r\n            \/\/ Question Text\r\n            document.getElementById('question-text').innerText = q.question;\r\n\r\n            \/\/ Options Buttons\r\n            const optionsContainer = document.getElementById('options-container');\r\n            optionsContainer.innerHTML = '';\r\n\r\n            const letters = ['A', 'B', 'C', 'D'];\r\n            q.options.forEach((optText, index) => {\r\n                const btn = document.createElement('button');\r\n                btn.className = `w-full text-left p-3.5 rounded-xl border border-slate-200 bg-white hover:bg-slate-50 transition flex items-center space-x-3 text-slate-800 text-xs font-semibold shadow-sm focus:outline-none focus:ring-2 focus:ring-aveiro-blue`;\r\n                btn.setAttribute('onclick', `selectOption(${index})`);\r\n                btn.id = `option-btn-${index}`;\r\n\r\n                btn.innerHTML = `\r\n                    <span class=\"w-7 h-7 rounded-lg bg-slate-100 text-slate-600 font-bold flex items-center justify-center text-xs flex-shrink-0 border border-slate-200\" id=\"option-badge-${index}\">\r\n                        ${letters[index]}\r\n                    <\/span>\r\n                    <span class=\"flex-1 leading-tight\">${optText}<\/span>\r\n                    <i class=\"fa-regular fa-circle text-slate-300 text-base\" id=\"option-icon-${index}\"><\/i>\r\n                `;\r\n                optionsContainer.appendChild(btn);\r\n            });\r\n\r\n            \/\/ Timer reset\r\n            resetTimer();\r\n        }\r\n\r\n        \/\/ TIMER SYSTEM\r\n        function resetTimer() {\r\n            clearInterval(timerInterval);\r\n            secondsLeft = 25;\r\n            updateTimerDisplay();\r\n            timerInterval = setInterval(() => {\r\n                secondsLeft--;\r\n                updateTimerDisplay();\r\n                if (secondsLeft <= 0) {\r\n                    clearInterval(timerInterval);\r\n                    if (!answerSelected) {\r\n                        autoTimeOut();\r\n                    }\r\n                }\r\n            }, 1000);\r\n        }\r\n\r\n        function updateTimerDisplay() {\r\n            const timerEl = document.getElementById('timer-display');\r\n            timerEl.innerHTML = `<i class=\"fa-regular fa-clock mr-1\"><\/i>${secondsLeft}s`;\r\n            if (secondsLeft <= 5) {\r\n                timerEl.className = \"text-xs font-bold text-red-600 bg-red-50 px-2.5 py-1 rounded-md animate-pulse\";\r\n            } else {\r\n                timerEl.className = \"text-xs font-bold text-slate-500 bg-slate-100 px-2.5 py-1 rounded-md\";\r\n            }\r\n        }\r\n\r\n        function autoTimeOut() {\r\n            selectOption(-1);\r\n        }\r\n\r\n        \/\/ OPTION SELECTION LOGIC\r\n        function selectOption(selectedIndex) {\r\n            if (answerSelected) return;\r\n            answerSelected = true;\r\n            clearInterval(timerInterval);\r\n\r\n            \/\/ Pause video if playing\r\n            const videoPlayer = document.getElementById('quiz-video-player');\r\n            if (videoPlayer) {\r\n                videoPlayer.pause();\r\n            }\r\n\r\n            const q = quizData[currentQuestionIndex];\r\n            const isCorrect = (selectedIndex === q.correct);\r\n\r\n            if (isCorrect) {\r\n                score++;\r\n                playSound('correct');\r\n            } else {\r\n                playSound('wrong');\r\n            }\r\n\r\n            \/\/ Update Option Button Styles\r\n            q.options.forEach((_, idx) => {\r\n                const btn = document.getElementById(`option-btn-${idx}`);\r\n                const badge = document.getElementById(`option-badge-${idx}`);\r\n                const icon = document.getElementById(`option-icon-${idx}`);\r\n\r\n                btn.onclick = null; \/\/ Disable further clicks\r\n\r\n                if (idx === q.correct) {\r\n                    btn.className = \"w-full text-left p-3.5 rounded-xl border-2 border-emerald-500 bg-emerald-50 text-emerald-950 text-xs font-bold shadow flex items-center space-x-3\";\r\n                    badge.className = \"w-7 h-7 rounded-lg bg-emerald-500 text-white font-bold flex items-center justify-center text-xs flex-shrink-0\";\r\n                    icon.className = \"fa-solid fa-circle-check text-emerald-600 text-lg\";\r\n                } else if (idx === selectedIndex && !isCorrect) {\r\n                    btn.className = \"w-full text-left p-3.5 rounded-xl border-2 border-red-400 bg-red-50 text-red-950 text-xs font-medium shadow flex items-center space-x-3\";\r\n                    badge.className = \"w-7 h-7 rounded-lg bg-red-500 text-white font-bold flex items-center justify-center text-xs flex-shrink-0\";\r\n                    icon.className = \"fa-solid fa-circle-xmark text-red-500 text-lg\";\r\n                } else {\r\n                    btn.className = \"w-full text-left p-3.5 rounded-xl border border-slate-200 bg-slate-50 opacity-60 text-xs text-slate-500 flex items-center space-x-3\";\r\n                }\r\n            });\r\n\r\n            \/\/ Reveal Explanation \"Saber Mais\"\r\n            document.getElementById('explanation-text').innerText = q.explanation;\r\n            document.getElementById('curiosity-text').innerText = q.curiosity;\r\n            document.getElementById('explanation-box').classList.remove('hidden');\r\n\r\n            \/\/ Show Next Button\r\n            const nextBtn = document.getElementById('next-btn');\r\n            const nextBtnText = document.getElementById('next-btn-text');\r\n            if (currentQuestionIndex === quizData.length - 1) {\r\n                nextBtnText.innerText = \"Ver Resultados Finais\";\r\n            } else {\r\n                nextBtnText.innerText = \"Pr\u00f3xima Pergunta\";\r\n            }\r\n            nextBtn.classList.remove('hidden');\r\n        }\r\n\r\n        function nextQuestion() {\r\n            playSound('click');\r\n            currentQuestionIndex++;\r\n            if (currentQuestionIndex < quizData.length) {\r\n                loadQuestion();\r\n            } else {\r\n                showResults();\r\n            }\r\n        }\r\n\r\n        \/\/ RESULTS & SCORE CALCULATOR\r\n        function showResults() {\r\n            showScreen('screen-results');\r\n            document.getElementById('progress-bar').style.width = `100%`;\r\n\r\n            const percentage = Math.round((score \/ quizData.length) * 100);\r\n            document.getElementById('final-score-number').innerText = `${score}\/${quizData.length}`;\r\n            document.getElementById('final-percentage').innerText = `${percentage}%`;\r\n\r\n            const iconContainer = document.getElementById('result-icon-container');\r\n            const icon = document.getElementById('result-icon');\r\n            const title = document.getElementById('result-title');\r\n            const rankTag = document.getElementById('final-rank-tag');\r\n            const message = document.getElementById('result-message');\r\n\r\n            if (score === 10) {\r\n                iconContainer.className = \"w-24 h-24 rounded-full mx-auto mb-4 flex items-center justify-center text-4xl shadow-xl bg-amber-400 text-slate-900 border-4 border-white ring-4 ring-amber-200\";\r\n                icon.className = \"fa-solid fa-crown\";\r\n                title.innerText = \"Mestre Moliceiro de Aveiro!\";\r\n                rankTag.innerText = \"Perfeito 100%\";\r\n                rankTag.className = \"font-bold text-amber-600 text-sm\";\r\n                message.innerText = \"Espetacular! Tens um conhecimento absoluto sobre a hist\u00f3ria, gastronomia, arquitetura e lendas de Aveiro. Parab\u00e9ns!\";\r\n                \r\n                \/\/ Trigger Confetti Celebration\r\n                confetti({\r\n                    particleCount: 100,\r\n                    spread: 70,\r\n                    origin: { y: 0.6 }\r\n                });\r\n                playSound('win');\r\n\r\n            } else if (score >= 7) {\r\n                iconContainer.className = \"w-24 h-24 rounded-full mx-auto mb-4 flex items-center justify-center text-4xl shadow-xl bg-aveiro-blue text-white border-4 border-white ring-4 ring-blue-100\";\r\n                icon.className = \"fa-solid fa-sailboat\";\r\n                title.innerText = \"Navegador da Ria!\";\r\n                rankTag.innerText = \"Excelente\";\r\n                rankTag.className = \"font-bold text-aveiro-blue text-sm\";\r\n                message.innerText = \"Muito bom! Conheces muito bem a cultura aveirense, os Ovos Moles e os segredos da cidade do sal.\";\r\n                playSound('win');\r\n\r\n            } else if (score >= 5) {\r\n                iconContainer.className = \"w-24 h-24 rounded-full mx-auto mb-4 flex items-center justify-center text-4xl shadow-xl bg-emerald-500 text-white border-4 border-white ring-4 ring-emerald-100\";\r\n                icon.className = \"fa-solid fa-anchor\";\r\n                title.innerText = \"Aprendiz de Marnoto!\";\r\n                rankTag.innerText = \"Suficiente\";\r\n                rankTag.className = \"font-bold text-emerald-600 text-sm\";\r\n                message.innerText = \"Bom esfor\u00e7o! J\u00e1 conheces v\u00e1rios s\u00edmbolos de Aveiro, mas ainda podes aprender mais no pr\u00f3ximo passeio pelos canais.\";\r\n\r\n            } else {\r\n                iconContainer.className = \"w-24 h-24 rounded-full mx-auto mb-4 flex items-center justify-center text-4xl shadow-xl bg-slate-200 text-slate-600 border-4 border-white\";\r\n                icon.className = \"fa-solid fa-compass\";\r\n                title.innerText = \"Visitante Curioso!\";\r\n                rankTag.innerText = \"A Praticar\";\r\n                rankTag.className = \"font-bold text-slate-500 text-sm\";\r\n                message.innerText = \"Aveiro tem muitas hist\u00f3rias fant\u00e1sticas por descobrir! Tenta novamente para aprenderes todos os segredos da regi\u00e3o.\";\r\n            }\r\n        }\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Quiz Aveiro &#8211; Hist\u00f3ria, Cultura e Tradi\u00e7\u00f5es Quiz Aveiro Hist\u00f3rias e Tradi\u00e7\u00f5es Pergunta 1 de 10 0 Pts Ria de Aveiro Descobre a Veneza Portuguesa Testa os teus conhecimentos sobre a hist\u00f3ria, tradi\u00e7\u00f5es, ovos moles, arquitetura Arte Nova e segredos da cidade de Aveiro! 10 Perguntas Fotos &#038; V\u00eddeos Conquistas Come\u00e7ar o Quiz Gastronomia &#8212; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5303,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5263","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"msvalidate.01\" content=\"5B40DC136B482F5B728BA29A56E8357A\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/livingplace.pt\/quiz-aveiro\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\n\t\t<!-- Google tag (gtag.js) --> <script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-GLRLSMJMJV\"><\/script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-GLRLSMJMJV'); <\/script>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Living Place - Anima\u00e7\u00e3o Tur\u00edstica e Team Building Portugal\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Quiz Aveiro - Living Place\" \/>\n\t\t<meta property=\"og:description\" content=\"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/livingplace.pt\/quiz-aveiro\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1527\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-01T10:54:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-01T11:13:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LivingPlaceAnimacaoTuristica\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@LPlivingplace\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Quiz Aveiro - Living Place\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@LPlivingplace\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#listItem\",\"name\":\"Quiz Aveiro\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#listItem\",\"position\":2,\"name\":\"Quiz Aveiro\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/#organization\",\"name\":\"Living Place\",\"description\":\"Anima\\u00e7\\u00e3o Tur\\u00edstica e Team Building Portugal\",\"url\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/\",\"email\":\"geral@livingplace.pt\",\"telephone\":\"+351910741061\",\"foundingDate\":\"2012-05-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":5},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/livingplace.pt\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/logo_LP.png\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#organizationLogo\",\"width\":416,\"height\":100,\"caption\":\"Living Place\"},\"image\":{\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/LivingPlaceAnimacaoTuristica\",\"https:\\\/\\\/x.com\\\/LPlivingplace\",\"https:\\\/\\\/www.instagram.com\\\/livingplacept\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@living.place\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/LivingPlace1\\\/\",\"https:\\\/\\\/linkedin.com\\\/company\\\/living-place-animacao-turistica\\\/\",\"https:\\\/\\\/livingplace.pt\\\/\",\"https:\\\/\\\/www.threads.com\\\/@livingplacept\\\/\",\"https:\\\/\\\/wrld.org\\\/livingplace\\\/\",\"https:\\\/\\\/www.threads.com\\\/@livingplacept\"],\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rua Joaquim Pires, 32\",\"postalCode\":\"3050-402\",\"addressLocality\":\"Pampilhosa\",\"addressRegion\":\"Aveiro\",\"addressCountry\":\"PT\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#webpage\",\"url\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/\",\"name\":\"Quiz Aveiro - Living Place\",\"description\":\"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#breadcrumblist\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/livingplace.pt\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/living-place_4I6OQxFh.webp\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#mainImage\",\"width\":1527,\"height\":1080,\"caption\":\"Imagem da Ria de Aveiro.\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/quiz-aveiro\\\/#mainImage\"},\"datePublished\":\"2026-10-01T10:54:12+00:00\",\"dateModified\":\"2026-10-01T11:13:54+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/#website\",\"url\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/\",\"name\":\"Living Place\",\"alternateName\":\"Living Place\",\"description\":\"Anima\\u00e7\\u00e3o Tur\\u00edstica e Team Building Portugal\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/livingplace.pt\\\/en_gb\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<script type=\"text\/javascript\">\n\t\t\t(function(c,l,a,r,i,t,y){\n\t\t\tc[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;\n\t\t\tt.src=\"https:\/\/www.clarity.ms\/tag\/\"+i+\"?ref=aioseo\";y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n\t\t})(window, document, \"clarity\", \"script\", \"sqn5e5pvgb\");\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Quiz Aveiro - Living Place","description":"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.","canonical_url":"https:\/\/livingplace.pt\/quiz-aveiro\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"msvalidate.01":"5B40DC136B482F5B728BA29A56E8357A","miscellaneous":"&lt;!-- Google tag (gtag.js) --&gt; &lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-GLRLSMJMJV\"&gt;&lt;\/script&gt; &lt;script&gt; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-GLRLSMJMJV'); &lt;\/script&gt;"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/livingplace.pt\/en_gb\/#listItem","position":1,"name":"Home","item":"https:\/\/livingplace.pt\/en_gb\/","nextItem":{"@type":"ListItem","@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#listItem","name":"Quiz Aveiro"}},{"@type":"ListItem","@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#listItem","position":2,"name":"Quiz Aveiro","previousItem":{"@type":"ListItem","@id":"https:\/\/livingplace.pt\/en_gb\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/livingplace.pt\/en_gb\/#organization","name":"Living Place","description":"Anima\u00e7\u00e3o Tur\u00edstica e Team Building Portugal","url":"https:\/\/livingplace.pt\/en_gb\/","email":"geral@livingplace.pt","telephone":"+351910741061","foundingDate":"2012-05-01","numberOfEmployees":{"@type":"QuantitativeValue","value":5},"logo":{"@type":"ImageObject","url":"https:\/\/livingplace.pt\/wp-content\/uploads\/2024\/08\/logo_LP.png","@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#organizationLogo","width":416,"height":100,"caption":"Living Place"},"image":{"@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/LivingPlaceAnimacaoTuristica","https:\/\/x.com\/LPlivingplace","https:\/\/www.instagram.com\/livingplacept\/","https:\/\/www.tiktok.com\/@living.place\/","https:\/\/www.youtube.com\/user\/LivingPlace1\/","https:\/\/linkedin.com\/company\/living-place-animacao-turistica\/","https:\/\/livingplace.pt\/","https:\/\/www.threads.com\/@livingplacept\/","https:\/\/wrld.org\/livingplace\/","https:\/\/www.threads.com\/@livingplacept"],"address":{"@type":"PostalAddress","streetAddress":"Rua Joaquim Pires, 32","postalCode":"3050-402","addressLocality":"Pampilhosa","addressRegion":"Aveiro","addressCountry":"PT"}},{"@type":"WebPage","@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#webpage","url":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/","name":"Quiz Aveiro - Living Place","description":"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/livingplace.pt\/en_gb\/#website"},"breadcrumb":{"@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#breadcrumblist"},"image":{"@type":"ImageObject","url":"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp","@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#mainImage","width":1527,"height":1080,"caption":"Imagem da Ria de Aveiro."},"primaryImageOfPage":{"@id":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/#mainImage"},"datePublished":"2026-10-01T10:54:12+00:00","dateModified":"2026-10-01T11:13:54+00:00"},{"@type":"WebSite","@id":"https:\/\/livingplace.pt\/en_gb\/#website","url":"https:\/\/livingplace.pt\/en_gb\/","name":"Living Place","alternateName":"Living Place","description":"Anima\u00e7\u00e3o Tur\u00edstica e Team Building Portugal","inLanguage":"en-GB","publisher":{"@id":"https:\/\/livingplace.pt\/en_gb\/#organization"}}]},"og:locale":"en_GB","og:site_name":"Living Place - Anima\u00e7\u00e3o Tur\u00edstica e Team Building Portugal","og:type":"article","og:title":"Quiz Aveiro - Living Place","og:description":"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.","og:url":"https:\/\/livingplace.pt\/quiz-aveiro\/","og:image":"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp","og:image:secure_url":"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp","og:image:width":"1527","og:image:height":"1080","article:published_time":"2026-10-01T10:54:12+00:00","article:modified_time":"2026-10-01T11:13:54+00:00","article:publisher":"https:\/\/www.facebook.com\/LivingPlaceAnimacaoTuristica","twitter:card":"summary_large_image","twitter:site":"@LPlivingplace","twitter:title":"Quiz Aveiro - Living Place","twitter:description":"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.","twitter:creator":"@LPlivingplace","twitter:image":"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp"},"aioseo_meta_data":{"post_id":"5263","title":null,"description":"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.","keywords":null,"keyphrases":{"focus":{"keyphrase":"Quiz Aveiro","score":0,"analysis":[]},"additional":[]},"primary_term":null,"canonical_url":"https:\/\/livingplace.pt\/quiz-aveiro\/","og_title":"#post_title #separator_sa #site_title","og_description":"Desafie-se com o Quiz Aveiro da Living Place! Teste os seus conhecimentos sobre a cidade dos canais, a Ria e a cultura local de forma divertida e interativa.","og_object_type":"default","og_image_type":"featured","og_image_url":"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/10\/living-place_4I6OQxFh.webp","og_image_width":"1527","og_image_height":"1080","og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":true,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-09-30 20:21:26","updated":"2026-10-01 11:53:32","seo_analyzer_scan_date":null,"focus_keyword":"Quiz Aveiro","additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/livingplace.pt\/en_gb\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tQuiz Aveiro\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/livingplace.pt\/en_gb\/"},{"label":"Quiz Aveiro","link":"https:\/\/livingplace.pt\/en_gb\/quiz-aveiro\/"}],"_links":{"self":[{"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/pages\/5263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/comments?post=5263"}],"version-history":[{"count":79,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/pages\/5263\/revisions"}],"predecessor-version":[{"id":5354,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/pages\/5263\/revisions\/5354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/media\/5303"}],"wp:attachment":[{"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/media?parent=5263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}