{"id":941,"date":"2026-05-17T22:13:47","date_gmt":"2026-05-17T22:13:47","guid":{"rendered":"https:\/\/museum.wiserighteous.org\/?page_id=941"},"modified":"2026-05-17T22:16:58","modified_gmt":"2026-05-17T22:16:58","slug":"museum-test-prep-app-boris-nemtsov","status":"publish","type":"page","link":"https:\/\/museum.wiserighteous.org\/index.php\/museum-test-prep-app-boris-nemtsov\/","title":{"rendered":"Museum Test Prep App &#8211; Boris Nemtsov"},"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 | Boris Nemtsov \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: #2a2a2e;\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, #3a2a2a 0%, #2a1a1a 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: #5a3a2a;\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, #5a3a2a, #3e2a1a);\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-dove\"><\/i> Boris Nemtsov <span class=\"app-badge\"><i class=\"fas fa-mobile-alt\"><\/i> Museum Test Prep App<\/span><\/h1>\n            <p><i class=\"fas fa-gavel\"><\/i> Russian reform advocate, democracy activist \u2014 \u201cMoral courage in political leadership\u201d (1959\u20132015)<\/p>\n        <\/div>\n        <div class=\"hero-portrait\">\n            <i class=\"fas fa-landmark\"><\/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> Boris Nemtsov \u2014 Russia (1959\u20132015)<\/h2>\n            <p>Boris Nemtsov was a Russian politician, reform advocate, and democracy activist who became one of the most prominent critics of political corruption and authoritarian governance in modern Russia. Throughout his career, he advocated for democratic institutions, government transparency, and human rights. Initially rising to prominence during the political reforms of the 1990s, Nemtsov later became an outspoken opposition leader who criticized corruption and the concentration of political power in Russia.<\/p>\n            \n            <div class=\"inset-quote\">\n                <i class=\"fas fa-quote-left\"><\/i> \u201cBoris Nemtsov is remembered as a symbol of political courage, commitment to democratic values, and the defense of civil liberties.\u201d\n            <\/div>\n\n            <h3><i class=\"fas fa-microscope\"><\/i> Historical Context<\/h3>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-fist-raised\"><\/i> 1990s Reforms<\/span>\n                <p>Following the collapse of the Soviet Union, Russia underwent major political and economic transformations. Nemtsov served as deputy prime minister under Boris Yeltsin, gaining a reputation as a reform-oriented politician committed to economic modernization and democratic governance.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-chart-line\"><\/i> 2000s Opposition<\/span>\n                <p>Political power consolidated under Vladimir Putin. Opposition figures raised concerns about declining democratic freedoms, restrictions on the media, and government corruption. Nemtsov became a leading voice criticizing these developments.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-calendar-alt\"><\/i> February 27, 2015<\/span>\n                <p>Boris Nemtsov was assassinated near the Kremlin in Moscow. His death drew international attention and widespread concern about political violence and the safety of opposition figures.<\/p>\n            <\/div>\n\n            <h3><i class=\"fas fa-church\"><\/i> Righteous Act: Advocacy for Democracy &#038; Transparency<\/h3>\n            <p>Nemtsov helped organize peaceful public demonstrations calling for fair elections, freedom of expression, and respect for civil rights. He published investigative reports examining alleged corruption and misuse of public resources. Despite increasing political pressure on opposition leaders, he continued speaking publicly and encouraged civic engagement among Russian citizens. His commitment to transparency and democratic governance made him an influential voice in Russia&#8217;s political opposition.<\/p>\n\n            <h3><i class=\"fas fa-comment-dots\"><\/i> Legacy: Symbol of Moral Courage<\/h3>\n            <p>Boris Nemtsov remains an important symbol of the struggle for democratic governance and civil liberties in modern Russia. His legacy is often associated with the broader movement advocating for political reform, human rights, and the protection of democratic institutions. Today, his life is remembered as an example of moral courage in political leadership and the willingness to defend democratic values despite personal risk.<\/p>\n\n            <div class=\"reference-list\">\n                <i class=\"fas fa-book-open\"><\/i> <strong>References:<\/strong> Colton &#038; McFaul (2003), Gel\u2019man (2015), Sakwa (2020), Dawisha (2014).\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 Political 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 Boris Nemtsov: democracy, transparency, moral courage<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <footer>\n        <i class=\"fas fa-dove\"><\/i> Museum Test Prep App | SAT \u2022 PSAT \u2022 ACT modes | Boris Nemtsov \u2014 Righteous Act: Advocacy for Democracy &#038; Transparency\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    \/\/ ========== BORIS NEMTSOV QUESTION BANKS ==========\n    \/\/ Themes: post-Soviet transition, democratic advocacy, investigative reports, peaceful demonstration, assassination, legacy of moral courage\n    \n    const SAT_QUESTIONS = [\n        { topic: \"Historical Transition\", text: \"The exhibit notes that after the Soviet Union's collapse, Russia transitioned from a centrally planned economy to a market system. Nemtsov's role during the 1990s was as:\", options: [\"A military commander\", \"A deputy prime minister under Boris Yeltsin, focused on economic and democratic reforms\", \"A KGB officer\", \"A foreign diplomat\"], correct: 1, explanation: \"Nemtsov served as deputy prime minister and gained a reputation as a reform-oriented politician committed to democratic governance.\" },\n        { topic: \"Advocacy Methods\", text: \"Boris Nemtsov advocated for democratic reform through which methods?\", options: [\"Violent uprising and armed rebellion\", \"Peaceful public demonstrations, investigative reports on corruption, and civic engagement\", \"Foreign military intervention\", \"Media silence\"], correct: 1, explanation: \"He organized peaceful protests, published investigative reports on corruption, and encouraged citizen participation \u2014 nonviolent advocacy.\" },\n        { topic: \"Target of Criticism\", text: \"As an opposition leader, Nemtsov primarily criticized:\", options: [\"Foreign policy only\", \"Corruption, concentration of political power, declining democratic freedoms, and government accountability\", \"Economic prosperity\", \"Military spending\"], correct: 1, explanation: \"He was a leading voice against political corruption, authoritarian governance, and restrictions on media and civil liberties.\" },\n        { topic: \"Assassination\", text: \"Boris Nemtsov was assassinated on February 27, 2015, near:\", options: [\"St. Petersburg\", \"The Kremlin in Moscow\", \"Volgograd\", \"Novosibirsk\"], correct: 1, explanation: \"His assassination near the Kremlin drew international attention to political violence against opposition figures.\" },\n        { topic: \"Legacy Meaning\", text: \"Nemtsov's legacy is described as 'a symbol of moral courage in political leadership.' This means:\", options: [\"He avoided controversy\", \"He demonstrated willingness to defend democratic values despite personal risk, even facing assassination\", \"He only worked within government\", \"He never criticized anyone\"], correct: 1, explanation: \"His persistent advocacy despite pressure and eventual assassination shows courage in the defense of democratic principles.\" },\n        { topic: \"Investigative Work\", text: \"One of Nemtsov's significant contributions was:\", options: [\"Writing novels\", \"Publishing investigative reports on alleged corruption and misuse of public resources\", \"Building infrastructure\", \"Leading military campaigns\"], correct: 1, explanation: \"He published reports criticizing corruption within government institutions, emphasizing transparency and rule of law.\" }\n    ];\n\n    const PSAT_QUESTIONS = [\n        { topic: \"Nemtsov's Role\", text: \"Boris Nemtsov was primarily known as:\", options: [\"A military general\", \"A reform advocate, democracy activist, and critic of political corruption\", \"A scientist\", \"A religious leader\"], correct: 1, explanation: \"He was a prominent Russian opposition leader and democracy activist.\" },\n        { topic: \"Peaceful Protest\", text: \"Nemtsov helped organize:\", options: [\"Armed uprisings\", \"Peaceful public demonstrations calling for fair elections and civil rights\", \"Economic boycotts only\", \"Foreign invasions\"], correct: 1, explanation: \"He organized peaceful demonstrations advocating for fair elections, freedom of expression, and civil rights.\" },\n        { topic: \"Government Position\", text: \"During the 1990s, Nemtsov served as:\", options: [\"President of Russia\", \"Deputy prime minister under Boris Yeltsin\", \"Minister of Defense\", \"Ambassador to the US\"], correct: 1, explanation: \"He was deputy prime minister, gaining a reputation as a reform-oriented politician.\" },\n        { topic: \"Political Context\", text: \"In the early 2000s, opposition figures like Nemtsov raised concerns about:\", options: [\"Too much democracy\", \"Declining democratic freedoms, restrictions on media, and government corruption\", \"Economic growth\", \"Foreign investment\"], correct: 1, explanation: \"They criticized the consolidation of political power under Putin and the erosion of democratic institutions.\" },\n        { topic: \"Assassination Year\", text: \"Boris Nemtsov was assassinated in:\", options: [\"2005\", \"2010\", \"2015\", \"2018\"], correct: 2, explanation: \"He was killed on February 27, 2015, near the Kremlin.\" },\n        { topic: \"Legacy Summary\", text: \"Today, Boris Nemtsov is remembered as:\", options: [\"A controversial dictator\", \"A symbol of political courage, commitment to democratic values, and the defense of civil liberties\", \"A business oligarch\", \"A foreign spy\"], correct: 1, explanation: \"His legacy is one of moral courage and advocacy for democracy and transparency.\" }\n    ];\n\n    const ACT_QUESTIONS = [\n        { topic: \"Reform Era\", text: \"Nemtsov rose to prominence during the political reforms of which decade?\", options: [\"1980s\", \"1990s\", \"2000s\", \"1970s\"], correct: 1, explanation: \"He rose to prominence during the 1990s reforms following the Soviet Union's collapse.\" },\n        { topic: \"Corruption Reports\", text: \"Nemtsov published reports criticizing:\", options: [\"Foreign aid\", \"Corruption within government institutions and misuse of public resources\", \"Educational policy\", \"Agricultural subsidies\"], correct: 1, explanation: \"His investigative reports focused on government corruption and lack of accountability.\" },\n        { topic: \"Location of Death\", text: \"Where was Boris Nemtsov assassinated?\", options: [\"Red Square\", \"Near the Kremlin in Moscow\", \"St. Basil's Cathedral\", \"The White House\"], correct: 1, explanation: \"He was shot near the Kremlin on February 27, 2015.\" },\n        { topic: \"Yeltsin Era Position\", text: \"Under Boris Yeltsin, Nemtsov served as:\", options: [\"Prime Minister\", \"Deputy Prime Minister\", \"Minister of Justice\", \"Head of the Central Bank\"], correct: 1, explanation: \"He served as deputy prime minister during the 1990s reforms.\" },\n        { topic: \"Value Advocated\", text: \"Nemtsov's public advocacy emphasized the importance of:\", options: [\"Centralized control\", \"Transparency, rule of law, and citizen participation in democratic societies\", \"One-party rule\", \"Military expansion\"], correct: 1, explanation: \"He emphasized transparency, rule of law, and citizen engagement as core democratic values.\" },\n        { topic: \"International Reaction\", text: \"Nemtsov's assassination drew:\", options: [\"No attention\", \"International attention and expressions of concern about political violence and the safety of opposition figures\", \"Celebration\", \"Indifference\"], correct: 1, explanation: \"His death prompted worldwide concern about political violence and the silencing of opposition voices.\" }\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 Political 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 Boris Nemtsov, democracy advocacy, and moral courage.`;\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-dove\"><\/i> Question ${currentIndex+1} of ${totalPerMode} (${currentMode}) \u2022 <i class=\"fas fa-gavel\"><\/i> ${q.topic}<\/div>`;\n        const questionHtml = `\n            ${progressHtml}\n            <div class=\"question-text\"><i class=\"fas fa-landmark\"><\/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 Boris Nemtsov's moral courage and democratic advocacy.`;\n        if (playerScore >= 400) return `\ud83c\udf96\ufe0f Strong ${currentMode} readiness! Defending democratic values requires courage \u2014 even unto death.`;\n        return `\ud83d\udcdc Review the exhibit about Nemtsov's advocacy, investigative work, and legacy as a symbol of political righteousness.`;\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 | Boris Nemtsov \u2022 SAT \u2022 PSAT \u2022 ACT Boris Nemtsov Museum Test Prep App Russian reform advocate, democracy activist \u2014 \u201cMoral courage in political leadership\u201d (1959\u20132015) Righteousness Hall Boris Nemtsov \u2014 Russia (1959\u20132015) Boris Nemtsov was a Russian politician, reform advocate, and democracy activist who became one of the most [&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-941","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/941","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=941"}],"version-history":[{"count":2,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/941\/revisions"}],"predecessor-version":[{"id":944,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/941\/revisions\/944"}],"wp:attachment":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/media?parent=941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}