{"id":1018,"date":"2026-05-18T00:11:47","date_gmt":"2026-05-18T00:11:47","guid":{"rendered":"https:\/\/museum.wiserighteous.org\/?page_id=1018"},"modified":"2026-05-18T00:15:34","modified_gmt":"2026-05-18T00:15:34","slug":"museum-test-prep-app-chiune-sugihara","status":"publish","type":"page","link":"https:\/\/museum.wiserighteous.org\/index.php\/museum-test-prep-app-chiune-sugihara\/","title":{"rendered":"Museum Test Prep App &#8211; Chiune Sugihara"},"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 | Chiune Sugihara \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: #1e2a2a;\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, #2a4a5a 0%, #1a2e3a 100%);\n            padding: 1.8rem 2.5rem;\n            border-bottom: 6px solid #e0c87a;\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: #e0c87a;\n            margin-right: 10px;\n        }\n        .hero h1 .app-badge {\n            font-size: 0.8rem;\n            background: #e0c87a33;\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: #e0c87a30;\n            padding: 8px;\n            border-radius: 50%;\n            border: 2px solid #e0c87a;\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 #e0c87a;\n            padding-left: 1rem;\n            margin: 0.75rem 0 1rem 0;\n            color: #2a4a5a;\n        }\n        .article-panel h2 i {\n            color: #e0c87a;\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 #e0c87a;\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 #e0c87a;\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, #2a4a5a, #1a2e3a);\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 #e0c87a;\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 #e0c87a;\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-passport\"><\/i> Chiune Sugihara <span class=\"app-badge\"><i class=\"fas fa-mobile-alt\"><\/i> Museum Test Prep App<\/span><\/h1>\n            <p><i class=\"fas fa-hand-peace\"><\/i> Japanese diplomat \u2014 \u201cVisas for Life\u201d | Issued thousands of transit visas to Jewish refugees, Righteous Among the Nations<\/p>\n        <\/div>\n        <div class=\"hero-portrait\">\n            <i class=\"fas fa-globe-asia\"><\/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> Chiune Sugihara \u2014 Japan (1900\u20131986)<\/h2>\n            <p>Chiune Sugihara was a Japanese diplomat who became known for saving thousands of Jewish refugees during the Second World War by issuing transit visas that allowed them to escape Nazi persecution. Serving as Japan\u2019s vice-consul in Lithuania, Sugihara chose to follow his moral conscience rather than strict government orders. Through his courageous actions, Sugihara helped thousands of refugees flee Europe and avoid capture by the advancing Nazi regime. His decision to issue visas, often in direct defiance of official instructions, saved an estimated 6,000 lives. Today, Sugihara is remembered as one of the most remarkable examples of humanitarian courage, moral responsibility, and compassionate leadership during the Holocaust.<\/p>\n            \n            <div class=\"inset-quote\">\n                <i class=\"fas fa-quote-left\"><\/i> \u201cI may have to disobey my government, but if I don\u2019t, I would be disobeying God.\u201d \u2014 Chiune Sugihara\n            <\/div>\n\n            <h3><i class=\"fas fa-microscope\"><\/i> Historical Context &#038; Humanitarian Defiance<\/h3>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-calendar-alt\"><\/i> 1940 \u2013 Vice\u2011Consul in Kaunas, Lithuania<\/span>\n                <p>Thousands of Jewish refugees gathered seeking transit visas to escape Nazi\u2011occupied Europe. Japanese government policy strictly limited visa issuance.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-envelope\"><\/i> Requests Denied<\/span>\n                <p>Sugihara repeatedly asked Tokyo for permission to issue visas; his requests were denied. Despite this, he chose to act on his humanitarian conscience.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-pen-fancy\"><\/i> Visas for Life<\/span>\n                <p>He personally wrote thousands of transit visas, working long hours and even continuing from the train window after the consulate closed.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-star-of-david\"><\/i> ~6,000 Lives Saved<\/span>\n                <p>His visas allowed refugees to travel through the Soviet Union to Japan and other destinations, saving approximately 6,000 people.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-medal\"><\/i> 1985 \u2013 Righteous Among the Nations<\/span>\n                <p>Yad Vashem honored Sugihara as Righteous Among the Nations for his humanitarian courage.<\/p>\n            <\/div>\n\n            <h3><i class=\"fas fa-church\"><\/i> Righteous Act: Issuing Life\u2011Saving Visas<\/h3>\n            <p>Chiune Sugihara\u2019s most significant act of moral courage occurred in 1940, when he began issuing transit visas to Jewish refugees despite explicit government orders limiting such documents. He and his wife worked tirelessly to produce visas for the refugees gathered outside the consulate. Even after being ordered to close the consulate, he continued writing visas \u2014 reportedly from the train window as he departed. His actions saved an estimated 6,000 lives, embodying the principle that conscience and human dignity must sometimes override bureaucratic rules.<\/p>\n\n            <h3><i class=\"fas fa-comment-dots\"><\/i> Legacy: A Symbol of Compassionate Leadership<\/h3>\n            <p>Chiune Sugihara is now widely honored as one of the most courageous diplomats of the twentieth century. In 1985, he was recognized as Righteous Among the Nations by Yad Vashem. Today, he is celebrated in Japan, Israel, and many other countries as a symbol of moral courage, human compassion, and ethical leadership. The families of those he helped \u2014 \u201cSugihara survivors\u201d \u2014 number in the tens of thousands, demonstrating the profound and lasting impact of his decision.<\/p>\n\n            <div class=\"reference-list\">\n                <i class=\"fas fa-book-open\"><\/i> <strong>References:<\/strong> Levine (1996), Seishiro (2000), Sugihara (2001), Zuroff (2009).\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 Humanitarian 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 Chiune Sugihara: Visas for Life, Righteous Among the Nations<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <footer>\n        <i class=\"fas fa-passport\"><\/i> Museum Test Prep App | SAT \u2022 PSAT \u2022 ACT modes | Chiune Sugihara \u2014 Righteous Act: Issuing Life\u2011Saving Visas\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    \/\/ ========== CHIUNE SUGIHARA QUESTION BANKS ==========\n    \/\/ Themes: Vice-consul in Kaunas, Lithuania, Japanese government policy, denied requests, issued transit visas, ~6,000 lives saved, continued from train window, Righteous Among the Nations (1985)\n    \n    const SAT_QUESTIONS = [\n        { topic: \"Defiance of Orders\", text: \"After Tokyo repeatedly denied his requests to issue visas to Jewish refugees, Chiune Sugihara:\", options: [\"Followed orders and refused all applicants\", \"Chose to follow his humanitarian conscience and issued thousands of transit visas anyway\", \"Resigned from the diplomatic service\", \"Escaped to Sweden\"], correct: 1, explanation: \"He decided that saving lives was a moral responsibility that transcended bureaucratic rules, even at great personal risk.\" },\n        { topic: \"Life\u2011Saving Document\", text: \"Sugihara issued transit visas that allowed Jewish refugees to:\", options: [\"Join the Japanese military\", \"Travel through the Soviet Union by rail and eventually reach safety in Japan or other countries\", \"Obtain Japanese citizenship\", \"Return to Germany\"], correct: 1, explanation: \"The visas provided passage through the USSR to Japan and other destinations, escaping Nazi persecution.\" },\n        { topic: \"Estimated Lives Saved\", text: \"Through his visa issuance, Chiune Sugihara is credited with saving approximately:\", options: [\"600\", \"2,000\", \"6,000\", \"15,000\"], correct: 2, explanation: \"His actions saved an estimated 6,000 Jewish refugees \u2014 and their descendants number in the tens of thousands today.\" },\n        { topic: \"Final Visas\", text: \"Even after the Japanese consulate was ordered to close, Sugihara continued writing visas:\", options: [\"From the train window as he departed Lithuania\", \"From his home in Japan\", \"Through a secret agent\", \"By mail\"], correct: 0, explanation: \"According to historical accounts, he kept signing visas until the very last moment, even from the train.\" },\n        { topic: \"Recognition\", text: \"In 1985, Chiune Sugihara was honored as Righteous Among the Nations by:\", options: [\"The United Nations\", \"Yad Vashem (Israel\u2019s Holocaust memorial)\", \"The Japanese government\", \"The Red Cross\"], correct: 1, explanation: \"Yad Vashem recognizes non\u2011Jews who risked their lives to save Jews during the Holocaust.\" },\n        { topic: \"Moral Principle\", text: \"Sugihara reportedly stated that disobeying his government was necessary because:\", options: [\"He wanted fame\", \"He feared the refugees\", \"If he did not act, he would be disobeying God\", \"He hoped for a promotion\"], correct: 2, explanation: \"He placed his moral and humanitarian conscience above government orders, guided by a sense of higher duty.\" }\n    ];\n\n    const PSAT_QUESTIONS = [\n        { topic: \"Diplomatic Post\", text: \"Chiune Sugihara served as Japan\u2019s vice\u2011consul in which city?\", options: [\"Warsaw\", \"Kaunas, Lithuania\", \"Riga\", \"Tallinn\"], correct: 1, explanation: \"He was stationed in Kaunas, Lithuania, when he issued the life\u2011saving visas.\" },\n        { topic: \"Government Policy\", text: \"The Japanese government\u2019s official policy regarding visa issuance was:\", options: [\"Encourage unlimited visas\", \"Strictly limit visa issuance, which Sugihara defied\", \"Offer immediate citizenship\", \"Close all consulates\"], correct: 1, explanation: \"Tokyo denied Sugihara\u2019s requests for permission, but he chose to act on conscience.\" },\n        { topic: \"Sugihara\u2019s Nationality\", text: \"Chiune Sugihara was a diplomat from:\", options: [\"China\", \"Japan\", \"Korea\", \"Thailand\"], correct: 1, explanation: \"He was a Japanese diplomat serving in Lithuania.\" },\n        { topic: \"Holocaust Context\", text: \"The refugees Sugihara helped were fleeing:\", options: [\"Soviet persecution\", \"Nazi persecution and the Holocaust\", \"Civil war\", \"Economic collapse\"], correct: 1, explanation: \"They were Jewish refugees escaping Nazi\u2011occupied Europe.\" },\n        { topic: \"Recognition Year\", text: \"Sugihara was recognized as Righteous Among the Nations in:\", options: [\"1970\", \"1975\", \"1985\", \"1995\"], correct: 2, explanation: \"He received the honor in 1985, decades after his actions.\" },\n        { topic: \"Means of Escape\", text: \"The transit visas allowed refugees to travel through:\", options: [\"Germany\", \"The Soviet Union\", \"France\", \"Italy\"], correct: 1, explanation: \"They traveled by rail through the USSR to Japan and other safe destinations.\" }\n    ];\n\n    const ACT_QUESTIONS = [\n        { topic: \"Birth Year\", text: \"Chiune Sugihara was born in which year?\", options: [\"1895\", \"1900\", \"1905\", \"1910\"], correct: 1, explanation: \"He was born in 1900 in Yaotsu, Japan.\" },\n        { topic: \"Visa Duration\", text: \"Sugihara\u2019s major visa\u2011writing effort took place in:\", options: [\"1938\", \"1939\", \"1940\", \"1941\"], correct: 2, explanation: \"The mass issuance of visas occurred in 1940 as refugees gathered in Lithuania.\" },\n        { topic: \"Post\u2011War Career\", text: \"After the war, Sugihara left the diplomatic service and:\", options: [\"Became a general\", \"Worked in various civilian occupations, with his actions unrecognized for decades\", \"Received immediate honors\", \"Retired wealthy\"], correct: 1, explanation: \"He lived a modest life, and his humanitarian courage was not widely known until later.\" },\n        { topic: \"Righteous Title\", text: \"The title \u2018Righteous Among the Nations\u2019 is awarded by:\", options: [\"United Nations\", \"Yad Vashem\", \"Japanese Emperor\", \"Red Cross\"], correct: 1, explanation: \"Yad Vashem, Israel\u2019s official Holocaust memorial, bestows this honor.\" },\n        { topic: \"Family Impact\", text: \"The descendants of Sugihara\u2019s survivors (often called \u2018Sugihara survivors\u2019) number:\", options: [\"Hundreds\", \"Thousands\", \"Tens of thousands\", \"Millions\"], correct: 2, explanation: \"The 6,000 saved have many descendants, making his impact multigenerational.\" },\n        { topic: \"Consulate Closure\", text: \"Sugihara continued issuing visas even after:\", options: [\"His passport expired\", \"The consulate was ordered to close\", \"The war ended\", \"He was promoted\"], correct: 1, explanation: \"He kept writing visas until his departure, including from the train window.\" }\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 Humanitarian 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 Chiune Sugihara, the Visas for Life, 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:#e0c87a;\"><\/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-passport\"><\/i> Question ${currentIndex+1} of ${totalPerMode} (${currentMode}) \u2022 <i class=\"fas fa-globe-asia\"><\/i> ${q.topic}<\/div>`;\n        const questionHtml = `\n            ${progressHtml}\n            <div class=\"question-text\"><i class=\"fas fa-hand-peace\"><\/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 Sugihara\u2019s moral courage, the Visas for Life, and his recognition as Righteous Among the Nations.`;\n        if (playerScore >= 400) return `\ud83c\udf96\ufe0f Strong ${currentMode} readiness! \u201cI may have to disobey my government, but if I don\u2019t, I would be disobeying God.\u201d \u2014 Sugihara`;\n        return `\ud83d\udcdc Review the exhibit about Sugihara\u2019s defiance, the transit visas, and the ~6,000 lives saved.`;\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 | Chiune Sugihara \u2022 SAT \u2022 PSAT \u2022 ACT Chiune Sugihara Museum Test Prep App Japanese diplomat \u2014 \u201cVisas for Life\u201d | Issued thousands of transit visas to Jewish refugees, Righteous Among the Nations Righteousness Hall Chiune Sugihara \u2014 Japan (1900\u20131986) Chiune Sugihara was a Japanese diplomat who became known for [&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-1018","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/1018","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=1018"}],"version-history":[{"count":2,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/1018\/revisions"}],"predecessor-version":[{"id":1021,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/1018\/revisions\/1021"}],"wp:attachment":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/media?parent=1018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}