{"id":959,"date":"2026-05-17T22:39:32","date_gmt":"2026-05-17T22:39:32","guid":{"rendered":"https:\/\/museum.wiserighteous.org\/?page_id=959"},"modified":"2026-05-17T22:42:17","modified_gmt":"2026-05-17T22:42:17","slug":"museum-test-prep-app-leopoldo-lopez","status":"publish","type":"page","link":"https:\/\/museum.wiserighteous.org\/index.php\/museum-test-prep-app-leopoldo-lopez\/","title":{"rendered":"Museum Test Prep App &#8211; Leopoldo L\u00f3pez"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\">\n    <title>Museum Test Prep App | Leopoldo L\u00f3pez \u2022 SAT \u2022 PSAT \u2022 ACT<\/title>\n    <!-- Font Awesome for icons -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            background: #2a2a1e;\n            font-family: 'Georgia', 'Times New Roman', Times, serif;\n            color: #2c2b28;\n            line-height: 1.5;\n            padding: 20px;\n        }\n\n        .museum-container {\n            max-width: 1400px;\n            margin: 0 auto;\n            background: #fef8ea;\n            border-radius: 28px;\n            box-shadow: 0 20px 35px rgba(0,0,0,0.3), 0 0 0 1px #b89870 inset;\n            overflow: hidden;\n        }\n\n        .hero {\n            background: linear-gradient(135deg, #5a4e2a 0%, #3a2e1a 100%);\n            padding: 1.8rem 2.5rem;\n            border-bottom: 6px solid #c9a87b;\n            color: #f5e7cf;\n            display: flex;\n            align-items: center;\n            gap: 20px;\n            flex-wrap: wrap;\n        }\n        .hero-text {\n            flex: 2;\n        }\n        .hero h1 {\n            font-size: 2rem;\n            letter-spacing: 1px;\n            font-weight: 600;\n        }\n        .hero h1 i {\n            color: #c9a87b;\n            margin-right: 10px;\n        }\n        .hero h1 .app-badge {\n            font-size: 0.8rem;\n            background: #c9a87b33;\n            padding: 0.2rem 0.8rem;\n            border-radius: 40px;\n            margin-left: 12px;\n            vertical-align: middle;\n        }\n        .hero p {\n            font-size: 1rem;\n            font-style: italic;\n            margin-top: 0.5rem;\n            opacity: 0.85;\n        }\n        .hero-portrait {\n            flex: 0 0 100px;\n            text-align: center;\n            background: #c9a87b30;\n            padding: 8px;\n            border-radius: 50%;\n            border: 2px solid #c9a87b;\n        }\n        .hero-portrait i {\n            font-size: 3.5rem;\n            color: #ecd9b4;\n        }\n        .hero-portrait p {\n            font-size: 0.65rem;\n            margin-top: 5px;\n        }\n\n        .flex-main {\n            display: flex;\n            flex-wrap: wrap;\n        }\n        .article-panel {\n            flex: 1.6;\n            min-width: 280px;\n            padding: 2rem 2rem 2rem 2.2rem;\n            background: #fffaf2;\n            border-right: 1px solid #ecd9b4;\n        }\n        .game-sat-panel {\n            flex: 1.2;\n            min-width: 350px;\n            background: #f9efdf;\n            padding: 2rem 1.8rem;\n            display: flex;\n            flex-direction: column;\n            gap: 1.5rem;\n        }\n\n        .article-panel h2 {\n            font-size: 1.8rem;\n            border-left: 7px solid #c9a87b;\n            padding-left: 1rem;\n            margin: 0.75rem 0 1rem 0;\n            color: #5a4e2a;\n        }\n        .article-panel h2 i {\n            color: #c9a87b;\n            margin-right: 10px;\n        }\n        .article-panel h3 {\n            font-size: 1.3rem;\n            margin: 1.4rem 0 0.5rem 0;\n            color: #8b5a2b;\n            font-weight: 600;\n        }\n        .article-panel p {\n            margin-bottom: 0.9rem;\n            text-align: justify;\n        }\n        .inset-quote {\n            background: #e9e0cf;\n            padding: 0.8rem 1.3rem;\n            border-left: 4px solid #c9a87b;\n            margin: 1.2rem 0;\n            border-radius: 12px;\n            font-weight: 500;\n        }\n        .reference-list {\n            font-size: 0.8rem;\n            margin-top: 1.5rem;\n            border-top: 1px dashed #cfbc93;\n            padding-top: 1rem;\n            color: #5e4b2b;\n        }\n        .timeline-item {\n            margin: 12px 0;\n            padding-left: 20px;\n            border-left: 3px solid #c9a87b;\n        }\n        .timeline-year {\n            font-weight: bold;\n            color: #8b5a2b;\n        }\n\n        \/* Mode Selection & Quiz Styles *\/\n        .mode-selector {\n            background: white;\n            border-radius: 28px;\n            padding: 1.2rem;\n            text-align: center;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.1);\n        }\n        .mode-buttons {\n            display: flex;\n            gap: 12px;\n            justify-content: center;\n            margin-top: 12px;\n            flex-wrap: wrap;\n        }\n        .mode-btn {\n            flex: 1;\n            min-width: 90px;\n            padding: 12px;\n            border: none;\n            border-radius: 60px;\n            font-weight: bold;\n            font-size: 1rem;\n            cursor: pointer;\n            transition: 0.2s;\n            font-family: inherit;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n        }\n        .mode-btn.sat {\n            background: #1e3a2f;\n            color: white;\n        }\n        .mode-btn.psat {\n            background: #2c5f6e;\n            color: white;\n        }\n        .mode-btn.act {\n            background: #8b5a2b;\n            color: white;\n        }\n        .mode-btn:hover {\n            transform: translateY(-2px);\n            filter: brightness(1.05);\n        }\n        .mode-btn.active {\n            box-shadow: 0 0 0 3px #ffd966;\n        }\n        .quiz-header {\n            background: linear-gradient(145deg, #5a4e2a, #3a2e1a);\n            color: white;\n            padding: 1rem;\n            border-radius: 28px;\n            text-align: center;\n        }\n        .score-area {\n            font-size: 1.6rem;\n            font-weight: bold;\n            background: #00000055;\n            display: inline-block;\n            padding: 0.2rem 1.2rem;\n            border-radius: 40px;\n            margin-top: 8px;\n        }\n        .question-card {\n            background: white;\n            border-radius: 28px;\n            padding: 1.5rem;\n            box-shadow: 0 8px 18px rgba(0,0,0,0.1);\n        }\n        .question-text {\n            font-size: 1.1rem;\n            font-weight: 700;\n            margin-bottom: 1.2rem;\n            background: #fdf4e0;\n            padding: 12px;\n            border-radius: 20px;\n            border-left: 5px solid #c9a87b;\n        }\n        .options-list {\n            display: flex;\n            flex-direction: column;\n            gap: 10px;\n            margin-bottom: 1.5rem;\n        }\n        .opt-btn {\n            background: #efe2cf;\n            border: 2px solid #cfb37a;\n            padding: 10px 14px;\n            border-radius: 60px;\n            font-family: 'Segoe UI', 'Georgia', serif;\n            font-size: 0.9rem;\n            text-align: left;\n            cursor: pointer;\n            transition: 0.2s;\n        }\n        .opt-btn i {\n            margin-right: 10px;\n        }\n        .opt-btn:hover:not(:disabled) {\n            background: #e2cfb0;\n        }\n        .opt-btn.correct-highlight {\n            background: #a5d6a5;\n            border-color: #2e7d32;\n        }\n        .opt-btn.wrong-highlight {\n            background: #ef9a9a;\n            border-color: #c62828;\n        }\n        .opt-btn:disabled {\n            cursor: default;\n            opacity: 0.8;\n        }\n        .feedback {\n            margin-top: 15px;\n            padding: 12px;\n            border-radius: 20px;\n            background: #f3efdf;\n            font-size: 0.9rem;\n            border-left: 5px solid #c9a87b;\n        }\n        .next-btn, .restart-btn {\n            background: #846c3e;\n            border: none;\n            color: white;\n            font-weight: bold;\n            padding: 10px;\n            border-radius: 40px;\n            font-size: 1rem;\n            cursor: pointer;\n            margin-top: 10px;\n            width: 100%;\n        }\n        .next-btn:hover, .restart-btn:hover {\n            background: #5f4a2a;\n        }\n        .game-status {\n            font-size: 0.75rem;\n            text-align: center;\n            background: #e2d5bd;\n            padding: 6px;\n            border-radius: 50px;\n            margin-top: 8px;\n        }\n        footer {\n            text-align: center;\n            padding: 1rem;\n            background: #dfd2b6;\n            font-size: 0.7rem;\n            color: #4a3a22;\n        }\n        .disclaimer {\n            font-size: 0.65rem;\n            text-align: center;\n            margin-top: 8px;\n            color: #6b5a3e;\n        }\n        @media (max-width: 780px) {\n            .hero h1 { font-size: 1.3rem; }\n            .hero-portrait { flex-basis: 70px; }\n            .hero-portrait i { font-size: 2.2rem; }\n        }\n    <\/style>\n<\/head>\n<body>\n<div class=\"museum-container\">\n    <div class=\"hero\">\n        <div class=\"hero-text\">\n            <h1><i class=\"fas fa-hand-fist\"><\/i> Leopoldo L\u00f3pez <span class=\"app-badge\"><i class=\"fas fa-mobile-alt\"><\/i> Museum Test Prep App<\/span><\/h1>\n            <p><i class=\"fas fa-democrat\"><\/i> Venezuelan democracy activist, founder of Voluntad Popular \u2014 \u201cNonviolent resistance, political freedom, democratic reform\u201d<\/p>\n        <\/div>\n        <div class=\"hero-portrait\">\n            <i class=\"fas fa-flag-checkered\"><\/i>\n            <p><i class=\"fas fa-shield-alt\"><\/i> Righteousness Hall<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"flex-main\">\n        <div class=\"article-panel\">\n            <h2><i class=\"fas fa-scroll\"><\/i> Leopoldo L\u00f3pez \u2014 Venezuela (1971\u2013 )<\/h2>\n            <p>Leopoldo L\u00f3pez is a Venezuelan politician, opposition leader, and democracy activist known for his efforts to promote political freedom, human rights, and democratic reform in Venezuela. Over the course of his career, he has become one of the most prominent figures opposing authoritarian governance in the country. As the founder of Voluntad Popular, L\u00f3pez has worked to mobilize citizens around the principles of free elections, rule of law, and civic participation.<\/p>\n            \n            <div class=\"inset-quote\">\n                <i class=\"fas fa-quote-left\"><\/i> \u201cLeopoldo L\u00f3pez became widely regarded as a symbol of political imprisonment and resistance \u2014 committed to nonviolent resistance even from prison.\u201d\n            <\/div>\n\n            <h3><i class=\"fas fa-microscope\"><\/i> Historical Context &#038; Leadership<\/h3>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-city\"><\/i> Mayor of Chacao (2000\u20132008)<\/span>\n                <p>L\u00f3pez began his political career as mayor of the Chacao district in Caracas, building a reputation for effective local governance before founding Voluntad Popular in 2009.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-hand-peace\"><\/i> 2014 Nonviolent Protests<\/span>\n                <p>L\u00f3pez helped lead nationwide demonstrations advocating for free elections, justice, and an end to political repression. He openly encouraged peaceful civic participation and nonviolent resistance.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-prison\"><\/i> Imprisonment &#038; Exile<\/span>\n                <p>Following the 2014 protests, he was arrested and sentenced to a long prison term on charges widely considered politically motivated. He spent years in prison and under house arrest before leaving Venezuela in 2020, continuing his advocacy from abroad.<\/p>\n            <\/div>\n\n            <h3><i class=\"fas fa-church\"><\/i> Righteous Act: Leading Nonviolent Protests for Democracy<\/h3>\n            <p>Leopoldo L\u00f3pez&#8217;s most significant contribution was his leadership in organizing nonviolent protests calling for democratic reform. These demonstrations drew widespread attention both within Venezuela and internationally. His leadership emphasized nonviolent resistance, citizen engagement, and the importance of democratic institutions \u2014 making him a central figure in the pro\u2011democracy movement.<\/p>\n\n            <h3><i class=\"fas fa-comment-dots\"><\/i> Legacy: Moral Courage &#038; Commitment to Democracy<\/h3>\n            <p>Leopoldo L\u00f3pez remains an important figure in the global conversation about democracy, human rights, and political freedom. His activism has drawn international attention to political conditions in Venezuela and inspired ongoing efforts to promote democratic reform. His legacy reflects moral courage, commitment to nonviolent resistance, and the enduring struggle for democratic governance.<\/p>\n\n            <div class=\"reference-list\">\n                <i class=\"fas fa-book-open\"><\/i> <strong>References:<\/strong> Corrales &#038; Penfold (2015), Human Rights Watch (2017), Smilde &#038; Hellinger (2011), McCain Institute (2023).\n            <\/div>\n        <\/div>\n\n        <div class=\"game-sat-panel\">\n            <div class=\"mode-selector\">\n                <i class=\"fas fa-graduation-cap\"><\/i> <strong>Choose Your Exam<\/strong>\n                <div class=\"mode-buttons\">\n                    <button id=\"modeSAT\" class=\"mode-btn sat\"><i class=\"fab fa-sat\"><\/i> SAT<\/button>\n                    <button id=\"modePSAT\" class=\"mode-btn psat\"><i class=\"fas fa-pen-fancy\"><\/i> PSAT<\/button>\n                    <button id=\"modeACT\" class=\"mode-btn act\"><i class=\"fas fa-bolt\"><\/i> ACT<\/button>\n                <\/div>\n            <\/div>\n            <div class=\"quiz-header\">\n                <h3 id=\"modeTitle\"><i class=\"fas fa-brain\"><\/i> SAT \u2726 Democratic Righteousness Prep<\/h3>\n                <div class=\"score-area\"><i class=\"fas fa-star\"><\/i> Score: <span id=\"scoreValue\">0<\/span> \/ 600<\/div>\n            <\/div>\n            <div class=\"question-card\" id=\"quizContainer\">\n                <div id=\"dynamicQuestionArea\"><\/div>\n                <div id=\"feedbackArea\" class=\"feedback\"><i class=\"fas fa-info-circle\"><\/i> Select an exam mode above to begin.<\/div>\n                <button id=\"nextButton\" class=\"next-btn\" style=\"display: none;\"><i class=\"fas fa-arrow-right\"><\/i> Next Question<\/button>\n                <button id=\"restartButton\" class=\"restart-btn\"><i class=\"fas fa-undo-alt\"><\/i> Restart Quiz<\/button>\n                <div class=\"game-status\"><i class=\"fas fa-hourglass-half\"><\/i> 6 questions per exam \u2022 Leopoldo L\u00f3pez: nonviolent protest, political imprisonment, democracy activist<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <footer>\n        <i class=\"fas fa-hand-fist\"><\/i> Museum Test Prep App | SAT \u2022 PSAT \u2022 ACT modes | Leopoldo L\u00f3pez \u2014 Righteous Act: Leading Nonviolent Protests for Democracy\n        <div class=\"disclaimer\">\n            <i class=\"fas fa-balance-scale\"><\/i> SAT, PSAT, and ACT are registered trademarks of their respective owners. This educational tool is not affiliated with or endorsed by College Board or ACT Inc. All questions are original and based on historical content.\n        <\/div>\n    <\/footer>\n<\/div>\n\n<script>\n    \/\/ ========== LEOPOLDO L\u00d3PEZ QUESTION BANKS ==========\n    \/\/ Themes: Voluntad Popular, Chacao mayor, nonviolent protests 2014, politically motivated imprisonment, house arrest, exile, symbol of resistance\n    \n    const SAT_QUESTIONS = [\n        { topic: \"Political Party\", text: \"Leopoldo L\u00f3pez founded which political party to mobilize citizens for democratic change?\", options: [\"Primero Justicia\", \"Voluntad Popular\", \"Un Nuevo Tiempo\", \"Copei\"], correct: 1, explanation: \"In 2009, L\u00f3pez founded Voluntad Popular, a grassroots movement focused on democratic change, free elections, and civic participation.\" },\n        { topic: \"Nonviolent Method\", text: \"The 2014 protests led by L\u00f3pez were characterized by:\", options: [\"Armed insurrection\", \"Nonviolent resistance, peaceful demonstrations, and civic engagement\", \"Foreign military intervention\", \"Economic boycotts only\"], correct: 1, explanation: \"L\u00f3pez openly encouraged peaceful civic participation, urging citizens to demand accountability through nonviolent means.\" },\n        { topic: \"Imprisonment Response\", text: \"Following his arrest, international organizations and human rights groups:\", options: [\"Supported the imprisonment\", \"Expressed concern that the charges were politically motivated\", \"Ignored the case\", \"Called for longer sentences\"], correct: 1, explanation: \"Many international organizations expressed concern that his imprisonment was politically motivated, not based on legitimate legal grounds.\" },\n        { topic: \"Mayoral Position\", text: \"Before founding Voluntad Popular, Leopoldo L\u00f3pez served as mayor of:\", options: [\"Caracas\", \"Chacao district\", \"Maracaibo\", \"Valencia\"], correct: 1, explanation: \"He was mayor of the Chacao district in Caracas from 2000 to 2008.\" },\n        { topic: \"Continued Advocacy\", text: \"After leaving Venezuela in 2020, L\u00f3pez:\", options: [\"Retired from activism\", \"Continued advocating for democracy from abroad\", \"Returned to prison voluntarily\", \"Abandoned nonviolent principles\"], correct: 1, explanation: \"He continued his advocacy from abroad, drawing international attention to political conditions in Venezuela.\" },\n        { topic: \"Legacy Symbolism\", text: \"Leopoldo L\u00f3pez is widely regarded as a symbol of:\", options: [\"Economic prosperity\", \"Political imprisonment and nonviolent resistance to authoritarianism\", \"Military victory\", \"Corporate success\"], correct: 1, explanation: \"Throughout his imprisonment and exile, he became a symbol of political imprisonment and the struggle for democratic governance.\" }\n    ];\n\n    const PSAT_QUESTIONS = [\n        { topic: \"L\u00f3pez's Country\", text: \"Leopoldo L\u00f3pez is a democracy activist from:\", options: [\"Colombia\", \"Venezuela\", \"Brazil\", \"Argentina\"], correct: 1, explanation: \"He is a Venezuelan politician and opposition leader.\" },\n        { topic: \"Grassroots Party\", text: \"What is the name of the political party founded by Leopoldo L\u00f3pez?\", options: [\"Voluntad Popular\", \"Acci\u00f3n Democr\u00e1tica\", \"Movimiento al Socialismo\", \"Primero Justicia\"], correct: 0, explanation: \"He founded Voluntad Popular in 2009 to mobilize citizens for democratic reform.\" },\n        { topic: \"Year of Major Protests\", text: \"In which year did L\u00f3pez help lead nationwide nonviolent protests for democracy?\", options: [\"2012\", \"2014\", \"2016\", \"2018\"], correct: 1, explanation: \"He helped lead nationwide demonstrations in 2014 advocating for free elections and an end to political repression.\" },\n        { topic: \"Imprisonment Concern\", text: \"International human rights groups viewed L\u00f3pez's imprisonment as:\", options: [\"Fully justified\", \"Politically motivated\", \"A routine legal procedure\", \"A humanitarian act\"], correct: 1, explanation: \"Human rights organizations expressed concern that the charges were politically motivated.\" },\n        { topic: \"Exile Year\", text: \"Leopoldo L\u00f3pez left Venezuela and continued his advocacy from abroad in:\", options: [\"2015\", \"2017\", \"2020\", \"2022\"], correct: 2, explanation: \"He left Venezuela in 2020 after years of imprisonment and house arrest.\" },\n        { topic: \"Core Advocacy\", text: \"L\u00f3pez's leadership emphasizes:\", options: [\"Violent revolution\", \"Nonviolent resistance, citizen engagement, and democratic institutions\", \"Foreign occupation\", \"Military rule\"], correct: 1, explanation: \"His leadership is defined by nonviolent resistance, civic participation, and the importance of democratic governance.\" }\n    ];\n\n    const ACT_QUESTIONS = [\n        { topic: \"Founding Year\", text: \"Leopoldo L\u00f3pez founded Voluntad Popular in which year?\", options: [\"2005\", \"2007\", \"2009\", \"2011\"], correct: 2, explanation: \"He founded Voluntad Popular in 2009.\" },\n        { topic: \"Mayoral Tenure\", text: \"L\u00f3pez served as mayor of Chacao from 2000 to:\", options: [\"2004\", \"2006\", \"2008\", \"2010\"], correct: 2, explanation: \"He was mayor of Chacao district from 2000 to 2008.\" },\n        { topic: \"Arrest Context\", text: \"Following the 2014 protests, L\u00f3pez was arrested on charges of:\", options: [\"Tax evasion\", \"Incitement and public disorder (widely considered politically motivated)\", \"Corruption\", \"Treason\"], correct: 1, explanation: \"He was sentenced on charges related to incitement and public disorder, which many international observers considered politically motivated.\" },\n        { topic: \"Exile Destination\", text: \"After leaving Venezuela in 2020, L\u00f3pez continued his activism primarily from:\", options: [\"Colombia\", \"Spain\", \"United States\", \"Brazil\"], correct: 2, explanation: \"He continued his advocacy from abroad, with the McCain Institute noting his ongoing work from outside Venezuela.\" },\n        { topic: \"Protest Goal\", text: \"The 2014 protests L\u00f3pez helped organize called for:\", options: [\"Military coup\", \"Free elections, justice, and an end to political repression\", \"Economic sanctions only\", \"Foreign invasion\"], correct: 1, explanation: \"The demonstrations advocated for free elections, justice, and an end to political repression.\" },\n        { topic: \"Resistance Method\", text: \"L\u00f3pez's activism is noted for its commitment to:\", options: [\"Violent overthrow\", \"Nonviolent resistance and peaceful civic participation\", \"Cyber warfare\", \"Diplomatic isolation only\"], correct: 1, explanation: \"He openly encouraged nonviolent resistance and peaceful civic engagement.\" }\n    ];\n\n    let currentMode = \"SAT\";\n    let currentQuestions = [...SAT_QUESTIONS];\n    let currentIndex = 0;\n    let playerScore = 0;\n    let quizAnswered = false;\n    let selectedOptIdx = null;\n    let totalPerMode = 6;\n\n    const dynamicArea = document.getElementById(\"dynamicQuestionArea\");\n    const feedbackDiv = document.getElementById(\"feedbackArea\");\n    const nextBtn = document.getElementById(\"nextButton\");\n    const restartBtn = document.getElementById(\"restartButton\");\n    const scoreSpan = document.getElementById(\"scoreValue\");\n    const modeTitle = document.getElementById(\"modeTitle\");\n\n    function updateScoreUI() {\n        scoreSpan.innerText = playerScore;\n    }\n\n    function loadMode(mode) {\n        currentMode = mode;\n        if (mode === \"SAT\") currentQuestions = [...SAT_QUESTIONS];\n        else if (mode === \"PSAT\") currentQuestions = [...PSAT_QUESTIONS];\n        else currentQuestions = [...ACT_QUESTIONS];\n        \n        let icon = mode === \"SAT\" ? '<i class=\"fab fa-sat\"><\/i>' : (mode === \"PSAT\" ? '<i class=\"fas fa-pen-fancy\"><\/i>' : '<i class=\"fas fa-bolt\"><\/i>');\n        modeTitle.innerHTML = `${icon} ${mode} \u2726 Democratic Righteousness Prep`;\n        \n        currentIndex = 0;\n        playerScore = 0;\n        quizAnswered = false;\n        selectedOptIdx = null;\n        updateScoreUI();\n        nextBtn.style.display = \"none\";\n        feedbackDiv.innerHTML = `<i class=\"fas fa-check-circle\"><\/i> ${mode} mode activated. Answer 6 questions about Leopoldo L\u00f3pez, nonviolent protests, political imprisonment, and democracy advocacy.`;\n        renderQuestion();\n        \n        document.querySelectorAll('.mode-btn').forEach(btn => btn.classList.remove('active'));\n        if (mode === \"SAT\") document.getElementById(\"modeSAT\").classList.add('active');\n        if (mode === \"PSAT\") document.getElementById(\"modePSAT\").classList.add('active');\n        if (mode === \"ACT\") document.getElementById(\"modeACT\").classList.add('active');\n    }\n\n    function renderQuestion() {\n        if (currentIndex >= totalPerMode) {\n            dynamicArea.innerHTML = `\n                <div style=\"text-align:center; padding:20px;\">\n                    <i class=\"fas fa-trophy\" style=\"font-size:3rem; color:#c9a87b;\"><\/i>\n                    <h3>${currentMode} Complete!<\/h3>\n                    <p>Your score: ${playerScore} \/ ${totalPerMode*100}<\/p>\n                    <p><i class=\"fas fa-medal\"><\/i> ${getFinalMessage()}<\/p>\n                    <i class=\"fas fa-sync-alt\"><\/i> Switch exam mode or press Restart.\n                <\/div>\n            `;\n            nextBtn.style.display = \"none\";\n            quizAnswered = true;\n            return;\n        }\n\n        const q = currentQuestions[currentIndex];\n        let optionsHtml = '';\n        const letters = ['A', 'B', 'C', 'D'];\n        q.options.forEach((opt, idx) => {\n            let disabledAttr = quizAnswered ? 'disabled' : '';\n            let extraClass = '';\n            if (quizAnswered) {\n                if (idx === q.correct) extraClass = 'correct-highlight';\n                else if (idx === selectedOptIdx && idx !== q.correct) extraClass = 'wrong-highlight';\n            }\n            optionsHtml += `\n                <button class=\"opt-btn ${extraClass}\" data-opt-index=\"${idx}\" ${disabledAttr}>\n                    <i class=\"fas ${idx === 0 ? 'fa-circle' : (idx === 1 ? 'fa-dot-circle' : (idx === 2 ? 'fa-record-vinyl' : 'fa-stop'))}\"><\/i>\n                    <strong>${letters[idx]}.<\/strong> ${escapeHtml(opt)}\n                <\/button>\n            `;\n        });\n\n        const progressHtml = `<div class=\"game-status\" style=\"margin-bottom:12px;\"><i class=\"fas fa-hand-fist\"><\/i> Question ${currentIndex+1} of ${totalPerMode} (${currentMode}) \u2022 <i class=\"fas fa-flag-checkered\"><\/i> ${q.topic}<\/div>`;\n        const questionHtml = `\n            ${progressHtml}\n            <div class=\"question-text\"><i class=\"fas fa-democrat\"><\/i> ${escapeHtml(q.text)}<\/div>\n            <div class=\"options-list\" id=\"optionsList\">${optionsHtml}<\/div>\n        `;\n        dynamicArea.innerHTML = questionHtml;\n\n        if (!quizAnswered) {\n            document.querySelectorAll('.opt-btn').forEach(btn => {\n                btn.addEventListener('click', (e) => {\n                    if (quizAnswered) return;\n                    const chosenIdx = parseInt(btn.getAttribute('data-opt-index'));\n                    handleAnswer(chosenIdx);\n                });\n            });\n        }\n    }\n\n    function handleAnswer(chosenIdx) {\n        if (quizAnswered) return;\n        const q = currentQuestions[currentIndex];\n        const isCorrect = (chosenIdx === q.correct);\n        selectedOptIdx = chosenIdx;\n        if (isCorrect) {\n            playerScore += 100;\n            updateScoreUI();\n            feedbackDiv.innerHTML = `<i class=\"fas fa-check-circle\" style=\"color:#2e7d32;\"><\/i> \u2705 ${q.explanation} <i class=\"fas fa-award\"><\/i> +100 points (${q.topic})`;\n        } else {\n            const correctLetter = String.fromCharCode(65 + q.correct);\n            const correctText = q.options[q.correct];\n            feedbackDiv.innerHTML = `<i class=\"fas fa-times-circle\" style=\"color:#b71c1c;\"><\/i> Incorrect. Correct answer: ${correctLetter}: ${escapeHtml(correctText)}.<br>\ud83d\udcd6 ${q.explanation} (${q.topic})`;\n        }\n        quizAnswered = true;\n        renderQuestion();\n        nextBtn.style.display = \"block\";\n    }\n\n    function nextQuestion() {\n        if (!quizAnswered && currentIndex < totalPerMode) {\n            feedbackDiv.innerHTML = `<i class=\"fas fa-exclamation-triangle\"><\/i> Please answer before continuing.`;\n            return;\n        }\n        if (currentIndex + 1 <= totalPerMode) {\n            currentIndex++;\n            quizAnswered = false;\n            selectedOptIdx = null;\n            nextBtn.style.display = \"none\";\n            if (currentIndex < totalPerMode) {\n                feedbackDiv.innerHTML = `<i class=\"fas fa-lightbulb\"><\/i> Read the article carefully, then choose the best answer.`;\n                renderQuestion();\n            } else {\n                renderQuestion();\n                nextBtn.style.display = \"none\";\n            }\n        }\n    }\n\n    function restartQuiz() {\n        loadMode(currentMode);\n    }\n\n    function getFinalMessage() {\n        let maxScore = totalPerMode * 100;\n        if (playerScore === maxScore) return `\ud83c\udfc6 Perfect ${currentMode} score! You understand Leopoldo L\u00f3pez's moral courage, nonviolent resistance, and sacrifice for democracy.`;\n        if (playerScore >= 400) return `\ud83c\udf96\ufe0f Strong ${currentMode} readiness! \u201cA symbol of political imprisonment and resistance \u2014 committed to nonviolent change.\u201d`;\n        return `\ud83d\udcdc Review the exhibit about Voluntad Popular, the 2014 protests, politically motivated imprisonment, and enduring democratic advocacy.`;\n    }\n\n    function escapeHtml(str) {\n        return str.replace(\/[&<>]\/g, function(m) {\n            if (m === '&') return '&amp;';\n            if (m === '<') return '&lt;';\n            if (m === '>') return '&gt;';\n            return m;\n        });\n    }\n\n    document.getElementById(\"modeSAT\").addEventListener(\"click\", () => loadMode(\"SAT\"));\n    document.getElementById(\"modePSAT\").addEventListener(\"click\", () => loadMode(\"PSAT\"));\n    document.getElementById(\"modeACT\").addEventListener(\"click\", () => loadMode(\"ACT\"));\n    nextBtn.addEventListener(\"click\", nextQuestion);\n    restartBtn.addEventListener(\"click\", restartQuiz);\n    \n    loadMode(\"SAT\");\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Museum Test Prep App | Leopoldo L\u00f3pez \u2022 SAT \u2022 PSAT \u2022 ACT Leopoldo L\u00f3pez Museum Test Prep App Venezuelan democracy activist, founder of Voluntad Popular \u2014 \u201cNonviolent resistance, political freedom, democratic reform\u201d Righteousness Hall Leopoldo L\u00f3pez \u2014 Venezuela (1971\u2013 ) Leopoldo L\u00f3pez is a Venezuelan politician, opposition leader, and democracy activist known for his [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-959","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/comments?post=959"}],"version-history":[{"count":2,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/959\/revisions"}],"predecessor-version":[{"id":962,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/959\/revisions\/962"}],"wp:attachment":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/media?parent=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}