{"id":4961,"date":"2026-06-07T14:09:11","date_gmt":"2026-06-07T14:09:11","guid":{"rendered":"https:\/\/moralitycentral.com\/?page_id=4961"},"modified":"2026-08-14T17:56:28","modified_gmt":"2026-08-14T17:56:28","slug":"mc-sessions","status":"publish","type":"page","link":"https:\/\/moralitycentral.com\/?page_id=4961","title":{"rendered":"MC Sessions"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4961\" class=\"elementor elementor-4961\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-62a5583 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"62a5583\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c7df593\" data-id=\"c7df593\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-597a85b elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"597a85b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>MC Sessions | Morality Central Scholastic Portal<\/title>\n    \n    <!-- Google Fonts: Alegreya, David Libre, JetBrains Mono, & Amiri -->\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=David+Libre:wght@400;500;700&family=JetBrains+Mono:wght@300;400;700&family=Amiri:ital@0;1&display=swap\" rel=\"stylesheet\">\n    \n    <!-- FontAwesome Icons for Scholastic Symbols -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n\n    <!-- Tailwind CSS -->\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    \n    <script>\n        tailwind.config = {\n            theme: {\n                extend: {\n                    colors: {\n                        brand: {\n                            DEFAULT: '#070E1A', \/* Deep Midnight Navy *\/\n                            light: '#13213c',\n                            accent: '#C5A880', \/* Scholastic Gold *\/\n                            goldDark: '#A38458',\n                            slate: '#1E293B',\n                            parchment: '#FDFBF7', \/* Editorial Parchment Background *\/\n                            parchmentDark: '#F5EFEB'\n                        }\n                    },\n                    fontFamily: {\n                        alegreya: ['\"Alegreya\"', 'serif'],\n                        david: ['\"David Libre\"', 'serif'],\n                        mono: ['\"JetBrains Mono\"', 'monospace'],\n                        arabic: ['\"Amiri\"', 'serif']\n                    }\n                }\n            }\n        }\n    <\/script>\n\n    <style>\n        \/* Global layout guardrails preventing horizontal overflow on any device *\/\n        html, body {\n            max-width: 100% !important;\n            overflow-x: hidden !important;\n            margin: 0;\n            padding: 0;\n        }\n\n        .font-alegreya { font-family: \"Alegreya\", serif !important; }\n        .font-david { font-family: \"David Libre\", serif !important; }\n        .font-arabic { font-family: \"Amiri\", serif !important; }\n        \n        \/* Subtle grid background suggesting scholastic structure *\/\n        .academic-grid {\n            background-color: #FDFBF7;\n            background-image: radial-gradient(rgba(7, 14, 26, 0.05) 1px, transparent 1px);\n            background-size: 24px 24px;\n        }\n\n        \/* Custom scrollbar matching editorial palette *\/\n        ::-webkit-scrollbar {\n            width: 8px;\n        }\n        ::-webkit-scrollbar-track {\n            background: #FDFBF7;\n        }\n        ::-webkit-scrollbar-thumb {\n            background: #C5A880;\n            border-radius: 4px;\n        }\n        ::-webkit-scrollbar-thumb:hover {\n            background: #A38458;\n        }\n\n        #celebration-canvas {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 10;\n        }\n\n        \/* Robust word wrap globally *\/\n        #mc-elementor-wrapper p, \n        #mc-elementor-wrapper blockquote, \n        #mc-elementor-wrapper span, \n        #mc-elementor-wrapper h1, \n        #mc-elementor-wrapper h2, \n        #mc-elementor-wrapper h3,\n        #mc-elementor-wrapper h4,\n        #mc-elementor-wrapper li {\n            word-wrap: break-word !important;\n            overflow-wrap: break-word !important;\n            word-break: break-word !important;\n        }\n\n        \/* Dynamic Responsive Grid enforcement for Pillar Tabs *\/\n        #mc-elementor-wrapper .pillar-tabs-grid {\n            display: grid !important;\n            grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\n            gap: 0.5rem !important;\n            margin-bottom: 1.5rem !important;\n        }\n        @media (min-width: 480px) {\n            #mc-elementor-wrapper .pillar-tabs-grid {\n                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n            }\n        }\n        @media (min-width: 768px) {\n            #mc-elementor-wrapper .pillar-tabs-grid {\n                grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;\n            }\n        }\n\n        \/* High specificity PDF Download Button enforcement *\/\n        #mc-elementor-wrapper .pdf-download-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            background-color: #070E1A !important;\n            color: #FFFFFF !important;\n            font-family: \"Alegreya\", serif !important;\n            font-weight: 700 !important;\n            text-transform: none !important;\n            padding: 0.75rem 1.5rem !important;\n            border-radius: 0.25rem !important;\n            border: 1px solid transparent !important;\n            text-decoration: none !important;\n            box-shadow: 0 10px 15px -3px rgba(197, 168, 128, 0.1), 0 4px 6px -4px rgba(197, 168, 128, 0.1) !important;\n            transition: all 0.2s ease-in-out !important;\n            text-align: center !important;\n            width: 100% !important;\n        }\n        @media (min-width: 640px) {\n            #mc-elementor-wrapper .pdf-download-btn {\n                flex: 1 1 0% !important;\n                width: auto !important;\n            }\n        }\n        #mc-elementor-wrapper .pdf-download-btn:hover {\n            background-color: #13213c !important;\n            border-color: #C5A880 !important;\n            color: #C5A880 !important;\n        }\n\n        \/* High specificity Hero Main Heading enforcement *\/\n        #mc-elementor-wrapper h1.mc-sessions-heading {\n            font-family: \"Alegreya\", serif !important;\n            font-size: 2.5rem !important;\n            line-height: 1.15 !important;\n            font-weight: 800 !important;\n            margin-top: 0 !important;\n            margin-bottom: 1.5rem !important;\n            text-align: center !important;\n            display: block !important;\n            background: linear-gradient(to right, #ffffff, #C5A880, #e2e8f0) !important;\n            -webkit-background-clip: text !important;\n            background-clip: text !important;\n            color: transparent !important;\n        }\n        @media (min-width: 640px) {\n            #mc-elementor-wrapper h1.mc-sessions-heading {\n                font-size: 3.5rem !important;\n            }\n        }\n        @media (min-width: 768px) {\n            #mc-elementor-wrapper h1.mc-sessions-heading {\n                font-size: 4.5rem !important;\n            }\n        }\n\n        \/* Pillar Tab Button Hover Overrides *\/\n        #mc-elementor-wrapper .pillar-tab-btn {\n            transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease !important;\n        }\n        #mc-elementor-wrapper .pillar-tab-btn:hover {\n            color: #070E1A !important;\n            border-color: #C5A880 !important;\n        }\n        #mc-elementor-wrapper .pillar-tab-btn.bg-brand:hover {\n            background-color: #070E1A !important;\n            color: #C5A880 !important;\n            border-color: #C5A880 !important;\n        }\n        #mc-elementor-wrapper .pillar-tab-btn.bg-white:hover {\n            background-color: #F5EFEB !important;\n            color: #070E1A !important;\n            border-color: #C5A880 !important;\n        }\n\n        \/* Quiz option word wrap fix *\/\n        #mc-elementor-wrapper #assessment-options button {\n            white-space: normal !important;\n            word-break: break-word !important;\n            overflow-wrap: break-word !important;\n            display: flex !important;\n            align-items: flex-start !important;\n            text-align: left !important;\n            height: auto !important;\n        }\n\n        \/* Session Switcher Tab styling *\/\n        .session-selector-btn {\n            transition: all 0.2s ease;\n        }\n        .session-selector-btn.active-session {\n            background-color: #070E1A !important;\n            border-color: #C5A880 !important;\n            color: #C5A880 !important;\n            box-shadow: 0 4px 12px rgba(7, 14, 26, 0.15) !important;\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-brand-parchment text-brand font-david antialiased selection:bg-brand-accent selection:text-brand academic-grid\">\n\n    <!-- Toast Notification Container -->\n    <div id=\"toast-container\" class=\"fixed bottom-6 right-6 z-50 flex flex-col gap-2 pointer-events-none max-w-sm w-full px-4\"><\/div>\n\n    <!-- Main Wrapper -->\n    <div id=\"mc-elementor-wrapper\" class=\"w-full min-h-screen flex flex-col justify-between overflow-x-hidden\">\n        \n        <header class=\"relative bg-brand text-white py-16 md:py-24 px-4 md:px-8 text-center border-b border-brand-accent\/30 overflow-hidden\">\n            <div class=\"absolute inset-0 opacity-5 pointer-events-none mix-blend-overlay\">\n                <div class=\"w-full h-full bg-[radial-gradient(#C5A880_1px,transparent_1px)] [background-size:16px_16px]\"><\/div>\n            <\/div>\n            \n            <div class=\"max-w-4xl mx-auto relative z-10\">\n                <span class=\"text-brand-accent font-mono text-xs uppercase tracking-widest block mb-3 border-b border-brand-accent\/20 pb-2 max-w-xs mx-auto\">Colloquia & Epistemic Discourse<\/span>\n                <h1 role=\"heading\" aria-level=\"1\" class=\"mc-sessions-heading font-alegreya text-5xl md:text-7xl font-extrabold mb-6 tracking-tight text-transparent bg-clip-text bg-gradient-to-r from-white via-brand-accent to-gray-200\">\n                    MC Sessions\n                <\/h1>\n                <p class=\"font-david text-base md:text-2xl text-gray-300 max-w-3xl mx-auto leading-relaxed italic px-2\">\n                    \"MC Sessions is where critical discourses, roundtable dialogues, and analytical presentations unfold; evaluating socio-cultural, economic, legal, ideological, and political issues through an uncompromised Islamic epistemological framework.\"\n                <\/p>\n                \n                <div class=\"mt-8 flex flex-wrap justify-center gap-3 text-xs font-mono\">\n                    <span class=\"bg-brand-light\/80 border border-brand-accent\/30 text-brand-accent px-3 py-1.5 rounded\"><i class=\"fa-solid fa-graduation-cap mr-1.5\"><\/i> Islamic Methodology<\/span>\n                    <span class=\"bg-brand-light\/80 border border-brand-accent\/30 text-brand-accent px-3 py-1.5 rounded\"><i class=\"fa-solid fa-balance-scale mr-1.5\"><\/i> Epistemic Groundedness<\/span>\n                    <span class=\"bg-brand-light\/80 border border-brand-accent\/30 text-brand-accent px-3 py-1.5 rounded\"><i class=\"fa-solid fa-circle-nodes mr-1.5\"><\/i> Live Circle<\/span>\n                <\/div>\n            <\/div>\n        <\/header>\n\n        <!-- Main Content Area -->\n        <main class=\"max-w-5xl mx-auto px-4 py-8 md:py-16 flex-grow w-full\">\n\n            <section class=\"mb-8\">\n                <div class=\"flex flex-col sm:flex-row items-center justify-between border-b border-brand-accent\/30 pb-4 gap-4\">\n                    <div>\n                        <span class=\"text-brand-accent font-mono text-xs uppercase tracking-widest block mb-1\">Session Directory<\/span>\n                        <h2 class=\"font-alegreya text-2xl md:text-3xl font-bold text-brand\">Select Colloquium Paper<\/h2>\n                    <\/div>\n                    \n                    <!-- Session Selector Buttons -->\n                    <div class=\"flex items-center gap-2 w-full sm:w-auto\">\n                        <button onclick=\"switchSession(1)\" id=\"session-nav-1\" class=\"session-selector-btn active-session flex-1 sm:flex-none px-4 py-2 rounded border border-brand-accent\/40 font-alegreya font-bold text-sm text-center\">\n                            Session 01: The Awareness Paradox\n                        <\/button>\n                        <button onclick=\"switchSession(2)\" id=\"session-nav-2\" class=\"session-selector-btn flex-1 sm:flex-none px-4 py-2 rounded border border-gray-300 bg-white text-gray-600 font-alegreya font-bold text-sm text-center hover:border-brand-accent\">\n                            Session 02: Spiritual Emptiness\n                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section class=\"mb-12 md:mb-20\">\n                <div class=\"bg-brand text-white rounded-xl overflow-hidden shadow-2xl border border-brand-accent\/30 grid grid-cols-1 lg:grid-cols-12 relative w-full\">\n                    \n                    <!-- Left Column: Session Branding Info -->\n                    <div class=\"p-4 sm:p-6 md:p-8 lg:col-span-5 bg-gradient-to-br from-brand-light to-brand flex flex-col justify-between border-b lg:border-b-0 lg:border-r border-brand-accent\/20\">\n                        <div>\n                            <div class=\"flex items-center justify-between mb-4\">\n                                <span class=\"text-brand-accent text-sm font-mono\" id=\"session-date-display\"><i class=\"fa-solid fa-calendar mr-1\"><\/i> 09 May 2026<\/span>\n                            <\/div>\n                            \n                            <h2 role=\"heading\" aria-level=\"2\" class=\"font-alegreya text-3xl md:text-4xl font-extrabold text-white mb-3 leading-tight tracking-tight\">\n                                <span id=\"session-badge-display\" class=\"text-brand-accent block text-xs font-mono uppercase tracking-widest mb-3 font-bold bg-brand-accent\/20 border border-brand-accent\/40 px-3 py-1.5 rounded inline-block shadow-md\">Session 01<\/span>\n                                <span id=\"session-title-display\" class=\"block text-2xl md:text-3xl text-white font-extrabold mt-1\">The Awareness Paradox<\/span>\n                            <\/h2>\n                            <p id=\"session-subtitle-display\" class=\"text-brand-accent text-sm md:text-base italic mb-6 font-alegreya\">\n                                Epistemological Distortions and Defeatism in Muslim Identity Formation.\n                            <\/p>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Right Column: Core Thesis & Dynamic Key Takeaways Summary -->\n                    <div class=\"p-4 sm:p-6 md:p-10 lg:col-span-7 bg-white text-brand flex flex-col justify-between\">\n                        <div>\n                            <div class=\"flex items-center space-x-2 text-xs font-mono uppercase text-brand-accent font-bold tracking-wider mb-2\">\n                                <i class=\"fa-solid fa-bookmark\"><\/i>\n                                <span>Essential Thesis<\/span>\n                            <\/div>\n                            <blockquote id=\"session-thesis-display\" class=\"text-gray-800 font-david text-base md:text-lg mb-6 leading-relaxed border-l-2 border-brand-accent pl-4 pr-1 italic\">\n                                \"While the urge to protest oppression springs from eeman, unguided reactions inside secular media landscapes produce severe unintended consequences. By adopting secular vocabularies and chasing public validation, we systematically hollow out the theological core of Islamic principles, unknowingly breeding collective despair instead of anchoring ourselves in Divine trust.\"\n                            <\/blockquote>\n\n                            <div class=\"border-t border-gray-150 pt-5\">\n                                <h4 class=\"font-alegreya font-bold text-sm text-gray-500 uppercase tracking-wider mb-3\">Core Inquiries Explored<\/h4>\n                                <div id=\"session-inquiries-display\" class=\"grid grid-cols-1 sm:grid-cols-2 gap-3 text-sm text-gray-700\">\n                                    <!-- Populated dynamically via JS -->\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Action Buttons -->\n                        <div class=\"mt-8 pt-6 border-t border-gray-150 flex flex-col sm:flex-row gap-4\">\n                            <a id=\"session-pdf-btn\" href=\"https:\/\/moralitycentral.com\/wp-content\/uploads\/2026\/06\/Panel-Discussion_Awareness-Paradox.pdf\" target=\"_blank\" class=\"pdf-download-btn flex-1 text-center bg-brand text-white font-bold font-alegreya py-3 px-6 rounded hover:bg-brand-light transition-all text-sm md:text-base border border-transparent shadow-lg hover:shadow-brand-accent\/10 hover:border-brand-accent flex items-center justify-center space-x-2\">\n                                <i class=\"fa-solid fa-file-pdf\"><\/i>\n                                <span>Download Session PDF<\/span>\n                            <\/a>\n                            <a href=\"#interactive-pillars\" class=\"w-full sm:w-auto text-center bg-gray-100 hover:bg-gray-200 text-brand font-bold font-alegreya py-3 px-6 rounded transition-all text-sm md:text-base border border-gray-200 flex items-center justify-center space-x-2\">\n                                <span>Examine Pillars<\/span>\n                                <i class=\"fa-solid fa-arrow-down\"><\/i>\n                            <\/a>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section id=\"interactive-pillars\" class=\"mb-12 md:mb-20 w-full\">\n                <div class=\"border-b border-brand-accent\/30 pb-4 mb-8 flex flex-col sm:flex-row items-start sm:items-end justify-between gap-4\">\n                    <div>\n                        <span class=\"text-brand-accent font-mono text-xs uppercase tracking-widest block mb-1\">Systematic Breakdown<\/span>\n                        <h2 role=\"heading\" aria-level=\"2\" class=\"font-alegreya text-3xl md:text-4xl font-bold text-brand\">\n                            Core Epistemological Pillars\n                        <\/h2>\n                    <\/div>\n                    <span class=\"text-gray-500 text-xs font-mono\"><i class=\"fa-solid fa-hand-pointer mr-1\"><\/i> Click a pillar tab to review details<\/span>\n                <\/div>\n\n                <!-- Dynamic Pillar Tab Selectors Container -->\n                <div id=\"pillar-tabs-container\" class=\"pillar-tabs-grid gap-2 mb-6 w-full\">\n                    <!-- Populated dynamically via JS -->\n                <\/div>\n\n                <!-- Dynamic Tab Panel Container -->\n                <div class=\"relative bg-white rounded-xl p-4 sm:p-6 md:p-8 border border-brand-accent\/40 shadow-xl w-full\">\n                    \n                    <!-- Decorative background ID watermark -->\n                    <div class=\"absolute top-4 right-4 text-brand-accent\/10 text-6xl sm:text-8xl font-mono select-none pointer-events-none\" id=\"pillar-bg-num\">\n                        01\n                    <\/div>\n\n                    <!-- Single Dynamic Panel -->\n                    <div id=\"pillar-panel-container\" class=\"space-y-6 w-full\">\n                        <!-- Rendered dynamically by JS -->\n                    <\/div>\n\n                <\/div>\n            <\/section>\n\n            <section class=\"mb-12 md:mb-20 bg-white border border-brand-accent\/40 rounded-xl p-4 sm:p-6 md:p-10 shadow-lg relative overflow-hidden w-full\">\n                <!-- Celebration Canvas -->\n                <canvas id=\"celebration-canvas\"><\/canvas>\n\n                <div class=\"text-center max-w-2xl mx-auto mb-8 relative z-10 w-full\">\n                    <span class=\"inline-block bg-brand-accent\/20 text-brand-accent text-xs font-mono uppercase tracking-widest px-3 py-1 rounded border border-brand-accent\/25 mb-3 font-bold\">Diagnostic Evaluation<\/span>\n                    <h2 class=\"font-alegreya text-2xl sm:text-3xl font-bold text-brand\">Epistemic Framework Diagnostics<\/h2>\n                    <p class=\"text-gray-600 text-xs sm:text-sm mt-2\">Evaluate your understanding of theological frameworks vs. secular conceptual loops. Aim for a passing score to unlock a learning milestone.<\/p>\n                <\/div>\n\n                <div id=\"assessment-container\" class=\"max-w-xl mx-auto relative z-10 w-full\">\n                    <!-- Progress Bar -->\n                    <div class=\"mb-6 flex items-center justify-between gap-2\">\n                        <span class=\"text-xs font-mono text-gray-500\" id=\"assessment-step-text\">Question 1 of 4<\/span>\n                        <div class=\"h-1.5 w-24 sm:w-32 bg-gray-200 rounded overflow-hidden\">\n                            <div id=\"assessment-progress\" class=\"h-full bg-brand-accent transition-all duration-300 w-[25%]\"><\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Question Box -->\n                    <div class=\"bg-brand text-white p-4 sm:p-6 rounded border border-brand-accent\/15 min-h-[160px] flex flex-col justify-between mb-6 transition-all duration-300 w-full\" id=\"assessment-box\">\n                        <h3 class=\"font-alegreya text-lg sm:text-xl font-bold text-brand-accent mb-4 leading-snug\" id=\"assessment-question\">\n                            When describing injustice, which lexicon do you default to most often?\n                        <\/h3>\n                        <div class=\"space-y-3\" id=\"assessment-options\">\n                            <!-- Options rendered dynamically via JS -->\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"flex justify-between items-center gap-2\">\n                        <button onclick=\"prevAssessmentQuestion()\" id=\"assessment-prev-btn\" class=\"text-xs font-mono text-gray-500 hover:text-brand-accent disabled:opacity-30 flex items-center\" disabled>\n                            <i class=\"fa-solid fa-chevron-left mr-1\"><\/i> Back\n                        <\/button>\n                        <span class=\"text-[10px] font-mono text-gray-400 text-right\">Strict Conceptual Evaluation<\/span>\n                    <\/div>\n                <\/div>\n\n                <!-- Diagnostic Results -->\n                <div id=\"diagnostic-results\" class=\"hidden max-w-xl mx-auto bg-brand text-white p-4 sm:p-6 rounded border border-brand-accent\/30 space-y-4 relative z-10 w-full\">\n                    <div class=\"text-center\">\n                        <div id=\"celebration-medal-icon\" class=\"text-brand-accent text-4xl sm:text-5xl mb-3\">\n                            <i class=\"fa-solid fa-scroll\"><\/i>\n                        <\/div>\n                        <h3 class=\"font-alegreya text-xl sm:text-2xl font-bold text-white\">Your Evaluation Result<\/h3>\n                        <p class=\"text-brand-accent font-mono text-base sm:text-lg font-bold tracking-wider mt-1\" id=\"diagnostic-score-label\">Score: 0 \/ 4 Correct<\/p>\n                        <p id=\"celebration-banner\" class=\"hidden text-[10px] sm:text-xs text-amber-300 uppercase tracking-widest font-mono font-bold mt-1\">\ud83c\udf89 Congratulations! Learning Milestone Achieved \ud83c\udf89<\/p>\n                    <\/div>\n                    \n                    <p id=\"diagnostic-desc\" class=\"text-gray-300 text-xs sm:text-sm text-center leading-relaxed font-david pb-4 border-b border-white\/10\">\n                        Analyzing framework integrity...\n                    <\/p>\n\n                    <div class=\"space-y-3\">\n                        <h4 class=\"font-alegreya text-xs sm:text-sm font-bold uppercase tracking-wider text-brand-accent text-center\">Correct Framework Guidelines<\/h4>\n                        <div id=\"review-answers-list\" class=\"space-y-3 max-h-60 overflow-y-auto pr-1 text-xs\">\n                            <!-- Answer reviews populated by JS -->\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"text-center pt-4 border-t border-white\/10\">\n                        <button onclick=\"resetAssessment()\" class=\"text-xs font-mono bg-brand-accent text-brand py-2 px-4 rounded font-bold hover:bg-brand-goldDark transition-colors\">\n                            <i class=\"fa-solid fa-rotate-left mr-1\"><\/i> Retake Diagnostic\n                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section class=\"mb-12 md:mb-16 w-full\" id=\"briefing-center\">\n                <div class=\"bg-white p-4 sm:p-6 md:p-8 rounded-xl border border-brand-accent\/40 relative w-full\">\n                    <div class=\"max-w-2xl mx-auto text-center mb-8\">\n                        <span class=\"inline-block bg-brand-accent\/20 text-brand-accent text-xs font-mono uppercase tracking-widest px-3 py-1 rounded border border-brand-accent\/25 mb-3 font-bold\">Registration Portal<\/span>\n                        <h3 role=\"heading\" aria-level=\"3\" class=\"font-alegreya text-2xl font-bold text-brand\">Request Collaboration or Access<\/h3>\n                        <p class=\"text-gray-600 text-xs sm:text-sm mt-2\">\n                            MC Sessions are restricted research forums. Submit your credentials below to request access or propose a research paper presentation. All coordination and meeting link dispatch takes place securely via WhatsApp.\n                        <\/p>\n                    <\/div>\n\n                    <form onsubmit=\"submitWhatsAppApplication(event)\" class=\"max-w-xl mx-auto space-y-4 w-full\">\n                        <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-4\">\n                            <div>\n                                <label class=\"block text-xs font-mono uppercase text-gray-600 mb-1 font-bold\">Full Academic Name<\/label>\n                                <div class=\"relative\">\n                                    <span class=\"absolute inset-y-0 left-0 pl-3 flex items-center text-gray-400 pointer-events-none\"><i class=\"fa-solid fa-user text-xs\"><\/i><\/span>\n                                    <input type=\"text\" id=\"wa-name\" required placeholder=\"E.g., Dr. Sulaiman Khan\" class=\"w-full bg-brand-parchment border border-gray-300 rounded pl-9 pr-3 py-2 text-sm focus:outline-none focus:border-brand-accent font-david\">\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <label class=\"block text-xs font-mono uppercase text-gray-600 mb-1 font-bold\">Academic Affiliation<\/label>\n                                <div class=\"relative\">\n                                    <span class=\"absolute inset-y-0 left-0 pl-3 flex items-center text-gray-400 pointer-events-none\"><i class=\"fa-solid fa-building-columns text-xs\"><\/i><\/span>\n                                    <input type=\"text\" id=\"wa-affiliation\" required placeholder=\"University or Independent Study Group\" class=\"w-full bg-brand-parchment border border-gray-300 rounded pl-9 pr-3 py-2 text-sm focus:outline-none focus:border-brand-accent font-david\">\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <div>\n                            <label class=\"block text-xs font-mono uppercase text-gray-600 mb-1 font-bold\">Preferred Colloquium Role<\/label>\n                            <div class=\"relative\">\n                                <span class=\"absolute inset-y-0 left-0 pl-3 flex items-center text-gray-400 pointer-events-none\"><i class=\"fa-solid fa-graduation-cap text-xs\"><\/i><\/span>\n                                <select id=\"wa-role\" required class=\"w-full bg-brand-parchment border border-gray-300 rounded pl-9 pr-8 py-2 text-sm focus:outline-none focus:border-brand-accent font-david text-gray-700 appearance-none cursor-pointer\">\n                                    <option value=\"Evaluator (Peer-Review & Datasets)\">Join as an Evaluator (Peer-Reviews & Historical Datasets)<\/option>\n                                    <option value=\"Presenter (Research Paper Pitch)\">Propose a Discourse Topic (Present Research Framework)<\/option>\n                                    <option value=\"Academic Attendee\">Register as an Attendee<\/option>\n                                <\/select>\n                                <span class=\"absolute inset-y-0 right-0 pr-3 flex items-center text-gray-400 pointer-events-none\"><i class=\"fa-solid fa-chevron-down text-[10px]\"><\/i><\/span>\n                            <\/div>\n                        <\/div>\n\n                        <div>\n                            <label class=\"block text-xs font-mono uppercase text-gray-600 mb-1 font-bold\">Area of Focus \/ Key Motivation<\/label>\n                            <div class=\"relative\">\n                                <span class=\"absolute top-2.5 left-3 text-gray-400 pointer-events-none\"><i class=\"fa-solid fa-feather-pointed text-xs\"><\/i><\/span>\n                                <textarea id=\"wa-message\" rows=\"3\" required placeholder=\"State your areas of study or describe your presentation proposal details...\" class=\"w-full bg-brand-parchment border border-gray-300 rounded pl-9 pr-3 py-2 text-sm focus:outline-none focus:border-brand-accent font-david\"><\/textarea>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"pt-2\">\n                            <button type=\"submit\" class=\"w-full bg-[#25D366] hover:bg-[#20ba5a] text-white font-bold font-alegreya py-3 px-6 rounded transition-all text-sm md:text-base border border-transparent shadow-md hover:shadow-[#25D366]\/20 flex items-center justify-center space-x-2\">\n                                <i class=\"fa-brands fa-whatsapp text-lg\"><\/i>\n                                <span>Send Request via WhatsApp<\/span>\n                            <\/button>\n                        <\/div>\n                    <\/form>\n\n                    <div class=\"text-center mt-10 pt-6 border-t border-gray-200\">\n                        <p class=\"text-xs text-gray-500 mb-3\">Prefer email? Get in touch with our Secretariat directly:<\/p>\n                        <button onclick=\"copyToClipboard('moralitycentral@gmail.com')\" class=\"inline-flex items-center space-x-2 bg-brand hover:bg-brand-accent hover:text-brand text-brand-accent font-bold font-mono py-2.5 px-5 rounded border border-brand-accent\/35 transition-all text-xs tracking-wider\">\n                            <i class=\"fa-regular fa-envelope\"><\/i>\n                            <span id=\"coord-email\">moralitycentral@gmail.com<\/span>\n                            <i class=\"fa-regular fa-copy ml-1.5\"><\/i>\n                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <!-- Footer \/ Disclaimer -->\n            <footer class=\"text-center border-t border-brand-accent\/30 pt-10 md:pt-12 pb-6 w-full\">\n                <div role=\"heading\" aria-level=\"3\" class=\"font-alegreya text-2xl font-bold mb-4 text-brand\">Disclaimer & Scope<\/div>\n                <p class=\"text-gray-600 max-w-3xl mx-auto mb-8 text-xs sm:text-sm md:text-base px-2 leading-relaxed\">\n                    MC Sessions prioritize Intellectual humility and structural fidelity to Islamic values. Sessions purposefully steer clear of insular sectarian polemics and internal legal (Fiqh) disputes to preserve communal focus on critical civilizational challenges.\n                <\/p>\n\n                <div class=\"max-w-2xl mx-auto mt-10 md:mt-12 bg-white p-5 sm:p-8 rounded border border-brand-accent\/30 relative shadow w-full\">\n                    <div class=\"absolute -top-3 left-1\/2 transform -translate-x-1\/2 bg-brand text-white px-4 py-0.5 text-brand-accent text-[10px] sm:text-xs font-mono border border-brand-accent\/30 rounded-full whitespace-nowrap\">\n                        CIVILIZATIONAL PRINCIPLE\n                    <\/div>\n                    <p class=\"font-alegreya text-lg sm:text-2xl italic text-brand mb-2 leading-snug\">\n                        \"If we seek honor from anything besides that with which Allah honored us, Allah will disgrace us.\"\n                    <\/p>\n                    <p class=\"text-[10px] sm:text-xs text-gray-400 font-mono mt-1\">\u2014 Al-Mustadrak 'al\u00e1 al-Sah\u012bhayn 207<\/p>\n                <\/div>\n            <\/footer>\n\n        <\/main>\n\n    <\/div>\n\n    <script>\n        \/* State Variables *\/\n        let activeSessionId = 1;\n        let activePillarId = 1;\n        let currentAssessmentStep = 0;\n        let selectedAnswers = [];\n        let animationFrameId = null;\n\n        \/* Complete Sessions Master Data *\/\n        const sessionsData = {\n            1: {\n                badge: \"Session 01\",\n                date: \"09 May 2026\",\n                title: \"The Awareness Paradox\",\n                subtitle: \"Epistemological Distortions and Defeatism in Muslim Identity Formation.\",\n                thesis: `\"While the urge to protest oppression springs from eeman, unguided reactions inside secular media landscapes produce severe unintended consequences. By adopting secular vocabularies and chasing public validation, we systematically hollow out the theological core of Islamic principles, unknowingly breeding collective despair instead of anchoring ourselves in Divine trust.\"`,\n                pdfUrl: \"https:\/\/moralitycentral.com\/wp-content\/uploads\/2026\/06\/Panel-Discussion_Awareness-Paradox.pdf\",\n                inquiries: [\n                    { icon: \"fa-feather\", text: \"How linguistic colonization subverts foundational Quranic vocabulary.\" },\n                    { icon: \"fa-eye-slash\", text: \"Foucault's Panopticon: Seeking digital visibility vs. seeking Allah's approval.\" },\n                    { icon: \"fa-shuffle\", text: \"Separating structural theological compromise from geopolitical strategy.\" },\n                    { icon: \"fa-shield-halved\", text: \"The Surah Al-Burooj protocol: Curbing the toxic feedback loop of chronic defeatism.\" }\n                ],\n                questions: [\n                    {\n                        q: \"When describing societal trials, which semantic vocabulary preserves conceptual integrity?\",\n                        options: [\n                            { t: \"Qur'anic and Prophetic expression and cadence (Eeman, Ubudiyyah)\", correct: true },\n                            { t: \"General humanist categories (Universal values, general human rights)\", correct: false },\n                            { t: \"Secular political slang (Intersectionality, validation benchmarks)\", correct: false }\n                        ],\n                        explanation: \"Correct paradigm: Islamic trials must be spoken of with Qur'anic and Prophetic expression and cadence. Secular humanism implicitly strips trials of their transcendent dimension.\"\n                    },\n                    {\n                        q: \"What is the primary indicator of genuine success in community struggle?\",\n                        options: [\n                            { t: \"Viral social media amplification and trending digital metrics\", correct: false },\n                            { t: \"External political visibility and mainstream representation\", correct: false },\n                            { t: \"Eeman-Based Perseverance and Strategic Resilience\", correct: true }\n                        ],\n                        explanation: \"Correct paradigm: Preservation is rooted in Eeman-based autonomy and rigorous adherence to Islamic Methodology rather than external validation loops.\"\n                    },\n                    {\n                        q: \"How must temporary strategic concessions (like Hudaybiyyah) be viewed?\",\n                        options: [\n                            { t: \"Tactical physical concessions only\u2014never institutional theological compromise\", correct: true },\n                            { t: \"A blank slate to dynamically alter fundamental non-negotiables for results\", correct: false },\n                            { t: \"Pragmatic licenses to fully align with secular pressure structures\", correct: false }\n                        ],\n                        explanation: \"Correct paradigm: Hudaybiyyah proved strategic concession, not compromise upon the non-negotiable foundations of Islam.\"\n                    },\n                    {\n                        q: \"What mechanism is most vital for preventing chronic psychological defeatism?\",\n                        options: [\n                            { t: \"Ignoring global affairs completely to exist in a cultural vacuum\", correct: false },\n                            { t: \"Redirecting focus from self-victimization and outcry to the signs of Allah and the ultimate accountability\", correct: true },\n                            { t: \"Relentlessly feeding on news cycles to trigger collective performative outrage\", correct: false }\n                        ],\n                        explanation: \"Correct paradigm: Surah Al-Burooj dedicates 18 out of 22 verses to shift focus back to sovereign cosmic order, preventing the mind from descending into paralyzing despair.\"\n                    }\n                ],\n                pillars: {\n                    1: {\n                        label: \"Linguistic Overlap\",\n                        badge: \"Pillar 01\",\n                        subBadge: \"Conceptual Integrity\",\n                        title: \"Linguistic Overlap & Conceptual Creep\",\n                        desc: \"Islamic terminologies must be vigorously and uncompromisedly upheld. Secular frameworks contain deeply embedded assumptions that gradually distort and eventually replace native Islamic concepts. Arguing strictly from secular humanistic frameworks turns transcendent trials into localized, secularized grievances\u2014causing the visible form of the religion to remain as a tool for public activism, while its divine, transcendent core completely evaporates.\",\n                        arabicSurah: \"\u0633\u064f\u0648\u0631\u064e\u0629 \u0627\u0644\u0646\u0650\u0651\u0633\u064e\u0627\u0621\",\n                        arabicText: \"\u0645\u0650\u0651\u0646\u064e \u0627\u0644\u064e\u0651\u0630\u0650\u064a\u0646\u064e \u0647\u064e\u0627\u062f\u064f\u0648\u0627 \u064a\u064f\u062d\u064e\u0631\u0650\u0651\u0641\u064f\u0648\u0646\u064e \u0627\u0644\u0652\u0643\u064e\u0644\u0650\u0645\u064e \u0639\u064e\u0646 \u0645\u064e\u0651\u0648\u064e\u0627\u0636\u0650\u0639\u0650\u0647\u0650 \u0648\u064e\u064a\u064e\u0642\u064f\u0648\u0644\u064f\u0648\u0646\u064e \u0633\u064e\u0645\u0650\u0639\u0652\u0646\u064e\u0627 \u0648\u064e\u0639\u064e\u0635\u064e\u064a\u0652\u0646\u064e\u0627 \u0648\u064e\u0627\u0633\u0652\u0645\u064e\u0639\u0652 \u063a\u064e\u064a\u0652\u0631\u064e \u0645\u064f\u0633\u0652\u0645\u064e\u0639\u064d \u0648\u064e\u0631\u064e\u0627\u0639\u0650\u0646\u064e\u0627 \u0644\u064e\u064a\u064b\u0651\u0627 \u0628\u0650\u0623\u064e\u0644\u0652\u0633\u0650\u0646\u064e\u062a\u0650\u0647\u0650\u0645\u0652 \u0648\u064e\u0637\u064e\u0639\u0652\u0646\u064b\u0627 \u0641\u0650\u064a \u0627\u0644\u062f\u0650\u0651\u064a\u0646\u0650\",\n                        translation: `\"Among the Jews are those who distort words from their [proper] places... twisting their tongues and defaming the religion...\"`,\n                        reference: \"\u2014 Qur'an, Surah An-Nisa: 46\"\n                    },\n                    2: {\n                        label: \"Panopticism Trap\",\n                        badge: \"Pillar 02\",\n                        subBadge: \"Social Legitimacy Loop\",\n                        title: \"The Trap of Representation & 'Panopticism'\",\n                        desc: \"Modern digital landscapes systematically condition Muslims to define their ultimate identity through superficial visibility, shared grievance, and social legitimacy rather than direct submission ('Ubudiyyah) to Allah. Relying on Michel Foucault's theory of panopticism, we analyze how a community under constant external observation unconsciously alters its internal public behavior\u2014gradually seeking moral justification through human validation rather than divine verdict.\",\n                        arabicSurah: \"\u0633\u064f\u0648\u0631\u064e\u0629 \u0627\u0644\u0646\u0650\u0651\u0633\u064e\u0627\u0621\",\n                        arabicText: \"\u0623\u064e\u064a\u064e\u0628\u0652\u062a\u064e\u063a\u064f\u0648\u0646\u064e \u0639\u0650\u0646\u062f\u064e\u0647\u064f\u0645\u064f \u0627\u0644\u0652\u0639\u0650\u0632\u064e\u0651\u0629\u064e \u0641\u064e\u0625\u0650\u0646\u064e\u0651 \u0627\u0644\u0652\u0639\u0650\u0632\u064e\u0651\u0629\u064e \u0644\u0650\u0644\u064e\u0651\u0647\u0650 \u062c\u064e\u0645\u0650\u064a\u0639\u064b\u0627\",\n                        translation: `\"Do they seek with them honor [through power and validation]? But indeed, honor belongs to Allah entirely.\"`,\n                        reference: \"\u2014 Qur'an, Surah An-Nisa: 139\"\n                    },\n                    3: {\n                        label: \"Hudaybiyyah Paradigm\",\n                        badge: \"Pillar 03\",\n                        subBadge: \"Prophetic Geopolitics\",\n                        title: \"Hudaybiyyah vs. Structural Compromise\",\n                        desc: \"Modernist calls for systemic theological dilution frequently and falsely weaponize the Treaty of Hudaybiyyah. True Prophetic strategy reflected temporary, tactical, physical concession\u2014never institutional structural compromise on non-negotiable Islamic theological values. The historical handling of Abu Jandal (R.A.) demonstrates that acute individual trials require disciplined background institutional capability, not transforming collective grief into public outrage and performative media spectacles.\",\n                        historicalNote: \"Al-Hadith Narrative\",\n                        descNote: \"The Prophet \ufdfa accepted physical terms regarding borders and repatriating individuals because they did not corrupt the internal purity of the theological foundations. The preservation of theology always preceded tactical territorial advantage, establishing a hierarchy of priorities completely ignored by contemporary digital activism.\"\n                    },\n                    4: {\n                        label: \"Al-Burooj Model\",\n                        badge: \"Pillar 04\",\n                        subBadge: \"Quranic Epistemology\",\n                        title: \"Overcoming Victimhood Culture: Surah Al-Burooj Protocol\",\n                        desc: \"Modern journalism operates on constant, panic-inducing digital feedback loops that isolate atrocities to trigger pure shock and despair. By contrast, Surah Al-Burooj outlines a profound cosmic curriculum: out of 22 verses, Allah dedicates only 4 to detailing the severe physics of the crime. The remaining 18 verses refocus the human psyche completely onto sovereign cosmic order, ultimate accountability, and Divine names\u2014sheltering the heart from chronic defeatism and panic.\",\n                        arabicSurah: \"\u0633\u064f\u0648\u0631\u064e\u0629 \u0627\u0644\u0628\u064f\u0631\u064f\u0648\u062c\",\n                        arabicText: \"\u0625\u0650\u0646\u064e\u0651 \u0627\u0644\u064e\u0651\u0630\u0650\u064a\u0646\u064e \u0641\u064e\u062a\u064e\u0646\u064f\u0648\u0627 \u0627\u0644\u0652\u0645\u064f\u0624\u0652\u0645\u0650\u0646\u0650\u064a\u0646\u064e \u0648\u064e\u0627\u0644\u0652\u0645\u064f\u0624\u0652\u0645\u0650\u0646\u064e\u0627\u062a\u0650 \u062b\u064f\u0645\u064e\u0651 \u0644\u064e\u0645\u0652 \u064a\u064e\u062a\u064f\u0648\u0628\u064f\u0648\u0627 \u0641\u064e\u0644\u064e\u0647\u064f\u0645\u0652 \u0639\u064e\u0630\u064e\u0627\u0628\u064f \u062c\u064e\u0647\u064e\u0646\u064e\u0651\u0645\u064e \u0648\u064e\u0644\u064e\u0647\u064f\u0645\u0652 \u0639\u064e\u0630\u064e\u0627\u0628\u064f \u0627\u0644\u0652\u062d\u064e\u0631\u0650\u064a\u0642\u0650\",\n                        translation: `\"Indeed, those who have tortured the believing men and believing women and then have not repented will have the punishment of Hell, and they will have the punishment of the Burning Fire.\"`,\n                        reference: \"\u2014 Qur'an, Surah Al-Burooj: 10\"\n                    }\n                }\n            },\n            2: {\n                badge: \"Session 02\",\n                date: \"27 July 2026\",\n                title: \"The Spiritual Emptiness\",\n                subtitle: \"Returning Heart to Allah | Speaker: Ms. Sameera Irshad\",\n                thesis: `\"A person may possess material wealth, comfort, and outward success, yet still experience profound inner emptiness. Spiritual emptiness begins when the heart becomes disconnected from Allah. The modern world fills our minds with noise, notifications, and endless competition, but empties our souls\u2014only by returning to Allah and reconnecting with our Fitrah do our hearts find true rest.\"`,\n                pdfUrl: \"https:\/\/moralitycentral.com\/wp-content\/uploads\/2026\/07\/The-spiritual-emptiness.pdf\",\n                inquiries: [\n                    { icon: \"fa-compass\", text: \"Defining 'Spirituality': Fitrah & revelation vs. secular subjective experience.\" },\n                    { icon: \"fa-heart-crack\", text: \"Hard Heart vs. Tired Heart: Mistaking emotional exhaustion for spiritual failure.\" },\n                    { icon: \"fa-sun\", text: \"Reviving the heart through Qur'anic reflection and steadfast deeds.\" },\n                    { icon: \"fa-hands-praying\", text: \"The Ya'qub (A.S.) Protocol: Turning personal grief and hardship into pure worship.\" },\n                    { icon: \"fa-feather-pointed\", text: \"Practical spiritual therapy: Reconnecting with Fitrah through Dhikr & Istighfar.\" }\n                ],\n                questions: [\n                    {\n                        q: \"How should we define 'spirituality' to avoid a secular epistemological shift?\",\n                        options: [\n                            { t: \"As a subjective personal feeling where internal experience determines what is morally good or true\", correct: false },\n                            { t: \"As a person's felt state and connection to their Fitrah, defined strictly within the framework established by Allah\", correct: true },\n                            { t: \"As a personal sense of meaning or values ungrounded in objective Divine revelation\", correct: false }\n                        ],\n                        explanation: \"Correct paradigm: Secular usage relies on subjective feelings as the measure of truth and morality. Human experience is not the source of morality; spirituality is defined strictly within the Islamic framework established by Allah, measuring closeness to Fitrah and Deen.\"\n                    },\n                    {\n                        q: \"How does an Islamic framework distinguish between a 'Hard Heart' and a 'Tired Heart'?\",\n                        options: [\n                            { t: \"A Hard Heart longs for good but feels exhausted, whereas a Tired Heart rejects reminders.\", correct: false },\n                            { t: \"A Hard Heart justifies sins and rejects reminders, whereas a Tired Heart still loves Allah but suffers exhaustion.\", correct: true },\n                            { t: \"Both terms describe spiritual failure and require immediate public confession.\", correct: false }\n                        ],\n                        explanation: \"Correct paradigm: Mistaking exhaustion for spiritual failure is a common trap. A Tired Heart still loves Allah and needs gentle healing through worship, whereas a Hard Heart justifies sin and resists divine reminders.\"\n                    },\n                    {\n                        q: \"What is the true measure of faith when engaging in worship according to Qur'anic guidance?\",\n                        options: [\n                            { t: \"The physical abundance of emotional tears during every prayer\", correct: false },\n                            { t: \"Sincerity of intention and steadfast continuity of righteous deeds even when tears dry up\", correct: true },\n                            { t: \"Constant public display of religious sentiment to demonstrate spiritual growth\", correct: false }\n                        ],\n                        explanation: \"Correct paradigm: Allah judges sincerity and steadfastness in deeds, not merely temporary emotional displays. When tears dry up, let your deeds continue.\"\n                    },\n                    {\n                        q: \"How does the 'Prophet Ya'qub (A.S.) Protocol' model response to severe personal grief?\",\n                        options: [\n                            { t: \"Complain of sorrow exclusively to Allah ('I only complain of my suffering and my grief to Allah')\", correct: true },\n                            { t: \"Air grievances publicly on digital media platforms to gain sympathy\", correct: false },\n                            { t: \"Suppress all sorrow completely and pretend no pain exists\", correct: false }\n                        ],\n                        explanation: \"Correct paradigm: Prophet Ya'qub (A.S.) established that complaining directly and exclusively to Allah turns personal grief into sublime worship.\"\n                    },\n                    {\n                        q: \"What is the primary antidote to modern spiritual emptiness according to Islamic methodology?\",\n                        options: [\n                            { t: \"Increasing material consumption and seeking status in competitive environments\", correct: false },\n                            { t: \"Reconnecting with Fitrah through abundant Dhikr (remembrance of Allah), Istighfar, Salawat, and Salah\", correct: true },\n                            { t: \"Constantly checking social media notifications to stay connected with others\", correct: false }\n                        ],\n                        explanation: \"Correct paradigm: Modern noise fills the mind but empties the soul. Reconnecting with Fitrah through constant remembrance of Allah (Dhikr) and worship restores peace to the heart.\"\n                    }\n                ],\n                pillars: {\n                    1: {\n                        label: \"Spirituality Concept\",\n                        badge: \"Pillar 01\",\n                        subBadge: \"Epistemological Grounding\",\n                        title: \"Introduction to Spirituality & The Epistemic Shift\",\n                        desc: \"The term 'spirituality' refers to a person's felt state in relation to the unseen and metaphysical realities of existence, describing how receptive and connected one feels to their Fitrah. Phrases like 'spiritually strong' or 'weak' measure closeness to Fitrah and one's relationship with Allah and Deen. Unlike contemporary secular usage\u2014which treats spirituality as subjective personal feelings detached from revelation\u2014the Islamic framework does not treat human experience as the source of truth or morality. Rather, spirituality is defined strictly within the framework established by Allah.\",\n                        arabicSurah: \"\u0633\u064f\u0648\u0631\u064e\u0629 \u0627\u0644\u0631\u064f\u0651\u0648\u0645\",\n                        arabicText: \"\u0641\u064e\u0623\u064e\u0642\u0650\u0645\u0652 \u0648\u064e\u062c\u0652\u0647\u064e\u0643\u064e \u0644\u0650\u0644\u064e\u0651\u0630\u0650\u064a\u0646\u0650 \u062d\u064e\u0646\u0650\u064a\u0641\u064b\u0627 \u06da \u0641\u0650\u0637\u0652\u0631\u064e\u062a\u064e \u0627\u0644\u0644\u064e\u0651\u0647\u0650 \u0627\u0644\u064e\u0651\u062a\u0650\u064a \u0641\u064e\u0637\u064e\u0631\u064e \u0627\u0644\u0646\u064e\u0651\u0627\u0633\u064e \u0639\u064e\u0644\u064e\u064a\u0652\u0647\u064e\u0627 \u06da \u0644\u064e\u0627 \u062a\u064e\u0628\u0652\u062f\u0650\u064a\u0644\u064e \u0644\u0650\u062e\u064e\u0644\u0652\u0642\u0650 \u0627\u0644\u0644\u064e\u0651\u0647\u0650 \u06da \u0630\u064e\u0670\u0644\u0650\u0643\u064e \u0627\u0644\u062f\u0650\u0651\u064a\u0646\u064f \u0627\u0644\u0652\u0642\u064e\u064a\u0650\u0651\u0645\u064f\",\n                        translation: `\"So direct your face toward the religion, inclining to truth. [Adhere to] the Fitrah of Allah upon which He has created [all] people. No change should there be in the creation of Allah. That is the correct religion...\"`,\n                        reference: \"\u2014 Qur'an, Surah Ar-Rum: 30\"\n                    },\n                    2: {\n                        label: \"Hard vs Tired Heart\",\n                        badge: \"Pillar 02\",\n                        subBadge: \"Spiritual Diagnosis\",\n                        title: \"Distinguishing the Hard Heart from the Tired Heart\",\n                        desc: \"A common spiritual trap is mistaking physical or emotional exhaustion for spiritual failure. A Hard Heart stops responding to the Qur'an, justifies sins, and rejects reminders. By contrast, a Tired Heart still loves Allah and longs for good, but feels deeply exhausted by life's pain and hardship. Exhaustion requires healing through worship, gentle guidance, and returning to the remembrance of Allah.\",\n                        arabicSurah: \"\u0633\u064f\u0648\u0631\u064e\u0629 \u0627\u0644\u0631\u064e\u0651\u0639\u0652\u062f\",\n                        arabicText: \"\u0627\u0644\u064e\u0651\u0630\u0650\u064a\u0646\u064e \u0622\u0645\u064e\u0646\u064f\u0648\u0627 \u0648\u064e\u062a\u064e\u0637\u0652\u0645\u064e\u0626\u0650\u0646\u064f\u0651 \u0642\u064f\u0644\u064f\u0648\u0628\u064f\u0647\u064f\u0645 \u0628\u0650\u0630\u0650\u0643\u0652\u0631\u0650 \u0627\u0644\u0644\u064e\u0651\u0647\u0650 \u06d7 \u0623\u064e\u0644\u064e\u0627 \u0628\u0650\u0630\u0650\u0643\u0652\u0631\u0650 \u0627\u0644\u0644\u064e\u0651\u0647\u0650 \u062a\u064e\u0637\u0652\u0645\u064e\u0626\u0650\u0646\u064f\u0651 \u0627\u0644\u0652\u0642\u064f\u0644\u064f\u0648\u0628\u064f\",\n                        translation: `\"Those who have believed and whose hearts are assured by the remembrance of Allah. Unquestionably, by the remembrance of Allah hearts find rest.\"`,\n                        reference: \"\u2014 Qur'an, Surah Ar-Ra'd: 28\"\n                    },\n                    3: {\n                        label: \"Reviving Heart\",\n                        badge: \"Pillar 03\",\n                        subBadge: \"Qur'anic Guidance\",\n                        title: \"Reviving the Heart Through the Qur'an\",\n                        desc: \"Do not confuse fewer tears during worship with weaker faith. Allah judges sincerity, not emotional tears. When tears dry up, let your deeds continue steadfastly. The Qur'an serves as medicine for the heart, revived through regular recitation, deep reflection, and living according to its guidance.\",\n                        arabicSurah: \"\u0633\u064f\u0648\u0631\u064e\u0629 \u064a\u064f\u0648\u0646\u064f\u0633\",\n                        arabicText: \"\u064a\u064e\u0627 \u0623\u064e\u064a\u064f\u0651\u0647\u064e\u0627 \u0627\u0644\u0646\u064e\u0651\u0627\u0633\u064f \u0642\u064e\u062f\u0652 \u062c\u064e\u0627\u0621\u064e\u062a\u0652\u0643\u064f\u0645 \u0645\u064e\u0651\u0648\u0652\u0639\u0650\u0638\u064e\u0629\u064c \u0645\u0650\u0651\u0646 \u0631\u064e\u0651\u0628\u0650\u0651\u0643\u064f\u0645\u0652 \u0648\u064e\u0634\u0650\u0641\u064e\u0627\u0621\u064c \u0644\u0650\u0651\u0645\u064e\u0627 \u0641\u0650\u064a \u0627\u0644\u0635\u064f\u0651\u062f\u064f\u0648\u0631\u0650 \u0648\u064e\u0647\u064f\u062f\u064b\u0649 \u0648\u064e\u0631\u064e\u062d\u0652\u0645\u064e\u0629\u064c \u0644\u0650\u0651\u0644\u0652\u0645\u064f\u0624\u0652\u0645\u0650\u0646\u0650\u064a\u0646\u064e\",\n                        translation: `\"O mankind, there has come to you instruction from your Lord and healing for what is in the breasts and guidance and mercy for the believers.\"`,\n                        reference: \"\u2014 Qur'an, Surah Yunus: 57\"\n                    },\n                    4: {\n                        label: \"Grief into Worship\",\n                        badge: \"Pillar 04\",\n                        subBadge: \"Prophetic Grief Protocol\",\n                        title: \"Turning to Allah in Times of Grief (Ya'qub A.S.)\",\n                        desc: \"Prophet Ya'qub (Alayhis Salam) established the ultimate methodology for dealing with severe sorrow. Rather than seeking validation or airing grievances to creation, every grief becomes an act of sublime worship when taken directly to Allah (Al-Qareeb). Feeling distant from Allah is often the result of modern distractions, sins, and heedlessness\u2014not Allah's absence.\",\n                        arabicSurah: \"\u0633\u064f\u0648\u0631\u064e\u0629 \u064a\u064f\u0648\u0633\u064f\u0641\",\n                        arabicText: \"\u0642\u064e\u0627\u0644\u064e \u0625\u0650\u0646\u064e\u0651\u0645\u064e\u0627 \u0623\u064e\u0634\u0652\u0643\u064f\u0648 \u0628\u064e\u062b\u0650\u0651\u064a \u0648\u064e\u062d\u064f\u0632\u0652\u0646\u0650\u064a \u0625\u0650\u0644\u064e\u0649 \u0627\u0644\u0644\u064e\u0651\u0647\u0650 \u0648\u064e\u0623\u064e\u0639\u0652\u0644\u064e\u0645\u064f \u0645\u0650\u0646\u064e \u0627\u0644\u0644\u064e\u0651\u0647\u0650 \u0645\u064e\u0627 \u0644\u064e\u0627 \u062a\u064e\u0639\u0652\u0644\u064e\u0645\u064f\u0648\u0646\u064e\",\n                        translation: `\"He said, 'I only complain of my suffering and my grief to Allah, and I know from Allah that which you do not know.'\"`,\n                        reference: \"\u2014 Qur'an, Surah Yoosuf: 86\"\n                    },\n                    5: {\n                        label: \"Reconnecting Fitrah\",\n                        badge: \"Pillar 05\",\n                        subBadge: \"Practical Healing\",\n                        title: \"Reconnecting with Fitrah & Practical Remedies\",\n                        desc: \"The modern world fills our intellects with constant notifications, endless screens, busyness, and material competition while emptying our souls. Islam returns us to our natural innate state (Fitrah). Practical spiritual remedies include abundant Salawat upon the Prophet \ufdfa, constant Istighfar, maintaining daily Dhikr, keeping righteous company, and being patient with the heart's healing process.\",\n                        arabicSurah: \"\u0633\u064f\u0648\u0631\u064e\u0629 \u0627\u0644\u0623\u064e\u062d\u0652\u0632\u064e\u0627\u0628\",\n                        arabicText: \"\u064a\u064e\u0627 \u0623\u064e\u064a\u064f\u0651\u0647\u064e\u0627 \u0627\u0644\u064e\u0651\u0630\u0650\u064a\u0646\u064e \u0622\u0645\u064e\u0646\u064f\u0648\u0627 \u0627\u0630\u0652\u0643\u064f\u0631\u064f\u0648\u0627 \u0627\u0644\u0644\u064e\u0651\u0647\u064e \u0630\u0650\u0643\u0652\u0631\u064b\u0627 \u0643\u064e\u062b\u0650\u064a\u0631\u064b\u0627 \u06dd \u0648\u064e\u0633\u064e\u0628\u0650\u0651\u062d\u064f\u0648\u0647\u064f \u0628\u064f\u0643\u0652\u0631\u064e\u0629\u064b \u0648\u064e\u0623\u064e\u0635\u0650\u064a\u0644\u064b\u0627\",\n                        translation: `\"O you who have believed, remember Allah with much remembrance, and exalt Him morning and afternoon.\"`,\n                        reference: \"\u2014 Qur'an, Surah Al-Ahzab: 41-42\"\n                    }\n                }\n            }\n        };\n\n        \/* Toast Alert System *\/\n        function showToast(message, type = 'success') {\n            const container = document.getElementById('toast-container');\n            const toast = document.createElement('div');\n            toast.className = `p-4 rounded shadow-lg border text-xs font-mono flex items-center justify-between space-x-3 transition-all duration-300 transform translate-y-2 opacity-0 bg-brand text-white border-brand-accent\/30 text-brand-accent pointer-events-auto`;\n            \n            let icon = '<i class=\"fa-solid fa-circle-check text-brand-accent\"><\/i>';\n            if (type === 'error') {\n                icon = '<i class=\"fa-solid fa-triangle-exclamation text-red-500\"><\/i>';\n                toast.classList.add('border-red-500\/30');\n            } else if (type === 'info') {\n                icon = '<i class=\"fa-solid fa-circle-info text-blue-400\"><\/i>';\n            }\n\n            toast.innerHTML = `\n                <div class=\"flex items-center space-x-2\">\n                    ${icon}\n                    <span class=\"break-words\">${message}<\/span>\n                <\/div>\n                <button onclick=\"this.parentElement.remove()\" class=\"text-gray-400 hover:text-white transition-colors flex-shrink-0\">\n                    <i class=\"fa-solid fa-xmark\"><\/i>\n                <\/button>\n            `;\n            \n            container.appendChild(toast);\n            setTimeout(() => toast.classList.remove('opacity-0', 'translate-y-2'), 10);\n            setTimeout(() => {\n                toast.classList.add('opacity-0', 'translate-y-2');\n                setTimeout(() => toast.remove(), 300);\n            }, 4000);\n        }\n\n        function copyToClipboard(text) {\n            const el = document.createElement('textarea');\n            el.value = text;\n            document.body.appendChild(el);\n            el.select();\n            try {\n                document.execCommand('copy');\n                showToast(\"Secretariat email copied to clipboard.\");\n            } catch (err) {\n                showToast(\"Failed to copy clipboard, please copy manually.\", \"error\");\n            }\n            document.body.removeChild(el);\n        }\n\n        \/* Session Switcher Logic *\/\n        function switchSession(sessionId) {\n            activeSessionId = sessionId;\n            const data = sessionsData[sessionId];\n\n            \/\/ Update Nav buttons\n            document.getElementById('session-nav-1').className = `session-selector-btn flex-1 sm:flex-none px-4 py-2 rounded border font-alegreya font-bold text-sm text-center ${sessionId === 1 ? 'active-session' : 'bg-white text-gray-600 border-gray-300 hover:border-brand-accent'}`;\n            document.getElementById('session-nav-2').className = `session-selector-btn flex-1 sm:flex-none px-4 py-2 rounded border font-alegreya font-bold text-sm text-center ${sessionId === 2 ? 'active-session' : 'bg-white text-gray-600 border-gray-300 hover:border-brand-accent'}`;\n\n            \/\/ Spotlight updates\n            document.getElementById('session-date-display').innerHTML = `<i class=\"fa-solid fa-calendar mr-1\"><\/i> ${data.date}`;\n            document.getElementById('session-badge-display').innerText = data.badge;\n            document.getElementById('session-title-display').innerText = data.title;\n            document.getElementById('session-subtitle-display').innerText = data.subtitle;\n            document.getElementById('session-thesis-display').innerText = data.thesis;\n\n            \/\/ PDF button link\n            const pdfBtn = document.getElementById('session-pdf-btn');\n            pdfBtn.href = data.pdfUrl;\n\n            \/\/ Core Inquiries list\n            const inquiriesEl = document.getElementById('session-inquiries-display');\n            inquiriesEl.innerHTML = '';\n            data.inquiries.forEach(item => {\n                const div = document.createElement('div');\n                div.className = \"flex items-start\";\n                div.innerHTML = `\n                    <span class=\"text-brand-accent mr-2 mt-0.5\"><i class=\"fa-solid ${item.icon}\"><\/i><\/span>\n                    <span>${item.text}<\/span>\n                `;\n                inquiriesEl.appendChild(div);\n            });\n\n            \/\/ Dynamically Render Pillar Tab Selectors based on count\n            renderPillarTabs();\n\n            \/\/ Default to Pillar 1\n            selectPillar(1);\n\n            \/\/ Reset Diagnostic Assessment for new session\n            resetAssessment();\n        }\n\n        \/* Dynamically Render Pillar Tab Buttons *\/\n        function renderPillarTabs() {\n            const tabsGrid = document.getElementById('pillar-tabs-container');\n            const pillars = sessionsData[activeSessionId].pillars;\n            tabsGrid.innerHTML = '';\n\n            Object.keys(pillars).forEach(key => {\n                const pId = parseInt(key);\n                const pillar = pillars[pId];\n                \n                const btn = document.createElement('button');\n                btn.id = `pill-btn-${pId}`;\n                btn.onclick = () => selectPillar(pId);\n                btn.className = `pillar-tab-btn p-3 rounded border text-left transition-colors duration-75 focus:outline-none bg-white border-gray-300 text-gray-500 font-alegreya font-bold text-sm flex items-center space-x-2 hover:bg-gray-100 min-w-0`;\n                \n                btn.innerHTML = `\n                    <span id=\"pill-num-${pId}\" class=\"bg-gray-100 border border-gray-300 text-brand rounded w-5 h-5 flex-shrink-0 flex items-center justify-center text-xs font-mono font-bold\">${pId < 10 ? '0' + pId : pId}<\/span>\n                    <span class=\"truncate flex-1\">${pillar.label}<\/span>\n                `;\n                tabsGrid.appendChild(btn);\n            });\n        }\n\n        \/* Pillar Switcher Logic *\/\n        function selectPillar(pillarId) {\n            activePillarId = pillarId;\n            const currentPillar = sessionsData[activeSessionId].pillars[pillarId];\n            const pillars = sessionsData[activeSessionId].pillars;\n\n            \/\/ Tab button styling loop\n            Object.keys(pillars).forEach(key => {\n                const pId = parseInt(key);\n                const btn = document.getElementById(`pill-btn-${pId}`);\n                const numSpan = document.getElementById(`pill-num-${pId}`);\n                \n                if (btn && numSpan) {\n                    if (pId === pillarId) {\n                        btn.className = 'pillar-tab-btn p-3 rounded border text-left transition-colors duration-75 focus:outline-none bg-brand border-brand-accent\/50 text-brand-accent font-alegreya font-bold text-sm flex items-center space-x-2 min-w-0';\n                        numSpan.className = 'bg-brand-accent text-brand rounded w-5 h-5 flex-shrink-0 flex items-center justify-center text-xs font-mono font-bold';\n                    } else {\n                        btn.className = 'pillar-tab-btn p-3 rounded border text-left transition-colors duration-75 focus:outline-none bg-white border-gray-300 text-gray-500 font-alegreya font-bold text-sm flex items-center space-x-2 hover:bg-gray-100 min-w-0';\n                        numSpan.className = 'bg-gray-100 border border-gray-300 text-brand rounded w-5 h-5 flex-shrink-0 flex items-center justify-center text-xs font-mono font-bold';\n                    }\n                }\n            });\n\n            \/\/ Watermark ID\n            document.getElementById('pillar-bg-num').innerText = pillarId < 10 ? '0' + pillarId : pillarId;\n\n            \/\/ Single Panel Container\n            const container = document.getElementById('pillar-panel-container');\n            \n            let quoteBlock = '';\n            if (currentPillar.arabicText) {\n                quoteBlock = `\n                    <div class=\"bg-brand text-white rounded p-4 sm:p-5 border-l-4 border-brand-accent space-y-3 shadow-inner w-full\">\n                        <div class=\"flex justify-between items-center\">\n                            <span class=\"text-brand-accent text-xs font-mono uppercase tracking-wider font-bold\"><i class=\"fa-solid fa-book-open mr-1\"><\/i> ${currentPillar.arabicSurah || '\u0627\u0644\u0642\u0631\u0622\u0646 \u0627\u0644\u0643\u0631\u064a\u0645'}<\/span>\n                            <span class=\"font-mono text-xs text-brand-accent\/70\"><i class=\"fa-solid fa-quran\"><\/i> Qur'anic Epistemology<\/span>\n                        <\/div>\n                        <p dir=\"rtl\" class=\"font-arabic text-lg sm:text-2xl text-right leading-loose text-white py-2 break-words\">\n                            ${currentPillar.arabicText}\n                        <\/p>\n                        <p class=\"text-xs italic text-gray-300 leading-relaxed border-t border-gray-800 pt-3\">\n                            ${currentPillar.translation} \n                            <span class=\"block mt-1 font-bold font-mono text-[10px] text-brand-accent\">${currentPillar.reference}<\/span>\n                        <\/p>\n                    <\/div>\n                `;\n            } else if (currentPillar.historicalNote) {\n                quoteBlock = `\n                    <div class=\"bg-brand text-white rounded p-4 sm:p-5 border-l-4 border-brand-accent space-y-3 shadow-inner w-full\">\n                        <div class=\"flex justify-between items-center\">\n                            <span class=\"text-brand-accent text-xs font-mono uppercase tracking-wider font-bold\"><i class=\"fa-solid fa-book-open mr-1\"><\/i> Historical Resolution Note<\/span>\n                            <span class=\"font-mono text-xs text-brand-accent\/70\">${currentPillar.historicalNote}<\/span>\n                        <\/div>\n                        <p class=\"text-xs sm:text-sm text-gray-200 leading-relaxed\">\n                            ${currentPillar.descNote}\n                        <\/p>\n                    <\/div>\n                `;\n            }\n\n            container.innerHTML = `\n                <div class=\"flex items-center space-x-3\">\n                    <span class=\"text-xs font-mono uppercase bg-brand-accent\/20 px-2.5 py-1 text-brand-accent rounded border border-brand-accent\/30 font-bold\">${currentPillar.badge}<\/span>\n                    <span class=\"text-gray-500 font-mono text-xs\">${currentPillar.subBadge}<\/span>\n                <\/div>\n                <h3 class=\"font-alegreya text-xl sm:text-2xl md:text-3xl font-bold text-brand tracking-tight\">\n                    ${currentPillar.title}\n                <\/h3>\n                <p class=\"text-gray-700 text-sm sm:text-base md:text-lg leading-relaxed\">\n                    ${currentPillar.desc}\n                <\/p>\n                ${quoteBlock}\n            `;\n        }\n\n        function loadAssessmentQuestion() {\n            const qEl = document.getElementById('assessment-question');\n            const optionsEl = document.getElementById('assessment-options');\n            const progressEl = document.getElementById('assessment-progress');\n            const stepTextEl = document.getElementById('assessment-step-text');\n            const prevBtn = document.getElementById('assessment-prev-btn');\n\n            const activeQuestions = sessionsData[activeSessionId].questions;\n            const totalQ = activeQuestions.length;\n            const currentQ = activeQuestions[currentAssessmentStep];\n            \n            stepTextEl.innerText = `Question ${currentAssessmentStep + 1} of ${totalQ}`;\n            progressEl.style.width = `${((currentAssessmentStep + 1) \/ totalQ) * 100}%`;\n            prevBtn.disabled = currentAssessmentStep === 0;\n\n            qEl.innerText = currentQ.q;\n            optionsEl.innerHTML = '';\n            \n            currentQ.options.forEach((opt, idx) => {\n                const btn = document.createElement('button');\n                btn.className = `w-full text-left p-3.5 rounded border border-white\/20 hover:border-brand-accent bg-brand-light\/90 hover:bg-brand\/80 text-xs text-gray-200 transition-all font-david flex items-start space-x-3`;\n                btn.onclick = () => submitAnswer(idx);\n                btn.innerHTML = `\n                    <span class=\"w-5 h-5 rounded-full border border-brand-accent\/50 flex-shrink-0 flex items-center justify-center font-mono text-[10px] text-brand-accent font-bold mt-0.5\">${String.fromCharCode(65 + idx)}<\/span>\n                    <span class=\"flex-1 break-words\">${opt.t}<\/span>\n                `;\n                optionsEl.appendChild(btn);\n            });\n        }\n\n        function submitAnswer(chosenIdx) {\n            selectedAnswers[currentAssessmentStep] = chosenIdx;\n            const totalQ = sessionsData[activeSessionId].questions.length;\n            if (currentAssessmentStep < totalQ - 1) {\n                currentAssessmentStep++;\n                loadAssessmentQuestion();\n            } else {\n                showDiagnosticResult();\n            }\n        }\n\n        function prevAssessmentQuestion() {\n            if (currentAssessmentStep > 0) {\n                currentAssessmentStep--;\n                loadAssessmentQuestion();\n            }\n        }\n\n        function triggerCelebration() {\n            const canvas = document.getElementById('celebration-canvas');\n            if (!canvas) return;\n            const ctx = canvas.getContext('2d');\n            \n            const container = canvas.parentElement;\n            canvas.width = container.offsetWidth;\n            canvas.height = container.offsetHeight;\n\n            const particles = [];\n            const colors = ['#C5A880', '#A38458', '#E5D5C0', '#FDFBF7', '#FFD700'];\n\n            for (let i = 0; i < 80; i++) {\n                particles.push({\n                    x: Math.random() * canvas.width,\n                    y: canvas.height + Math.random() * 20,\n                    size: Math.random() * 5 + 4,\n                    speedY: -Math.random() * 4 - 3,\n                    speedX: Math.random() * 4 - 2,\n                    color: colors[Math.floor(Math.random() * colors.length)],\n                    rotation: Math.random() * 360,\n                    rotationSpeed: Math.random() * 5 - 2.5,\n                    opacity: 1\n                });\n            }\n\n            function animateConfetti() {\n                ctx.clearRect(0, 0, canvas.width, canvas.height);\n                let active = false;\n\n                particles.forEach(p => {\n                    if (p.opacity > 0) {\n                        active = true;\n                        p.x += p.speedX;\n                        p.y += p.speedY;\n                        p.speedY += 0.08;\n                        p.rotation += p.rotationSpeed;\n                        p.opacity -= 0.007;\n\n                        ctx.save();\n                        ctx.globalAlpha = p.opacity;\n                        ctx.translate(p.x, p.y);\n                        ctx.rotate((p.rotation * Math.PI) \/ 180);\n                        ctx.fillStyle = p.color;\n                        ctx.fillRect(-p.size \/ 2, -p.size \/ 2, p.size, p.size);\n                        ctx.restore();\n                    }\n                });\n\n                if (active) {\n                    animationFrameId = requestAnimationFrame(animateConfetti);\n                } else {\n                    ctx.clearRect(0, 0, canvas.width, canvas.height);\n                }\n            }\n\n            if (animationFrameId) {\n                cancelAnimationFrame(animationFrameId);\n            }\n            animateConfetti();\n        }\n\n        function showDiagnosticResult() {\n            document.getElementById('assessment-container').classList.add('hidden');\n            const resultsEl = document.getElementById('diagnostic-results');\n            resultsEl.classList.remove('hidden');\n\n            const scoreLabel = document.getElementById('diagnostic-score-label');\n            const descEl = document.getElementById('diagnostic-desc');\n            const medalIcon = document.getElementById('celebration-medal-icon');\n            const celebBanner = document.getElementById('celebration-banner');\n            const reviewList = document.getElementById('review-answers-list');\n\n            const activeQuestions = sessionsData[activeSessionId].questions;\n            const totalQ = activeQuestions.length;\n            let correctCount = 0;\n            activeQuestions.forEach((q, qIdx) => {\n                const userChoiceIdx = selectedAnswers[qIdx];\n                if (q.options[userChoiceIdx] && q.options[userChoiceIdx].correct) {\n                    correctCount++;\n                }\n            });\n\n            scoreLabel.innerText = `Result: ${correctCount} \/ ${totalQ} Correct`;\n\n            reviewList.innerHTML = '';\n            activeQuestions.forEach((q, qIdx) => {\n                const userChoiceIdx = selectedAnswers[qIdx];\n                const userChoiceOpt = q.options[userChoiceIdx];\n                const correctOpt = q.options.find(o => o.correct);\n                const isCorrect = userChoiceOpt && userChoiceOpt.correct;\n\n                const reviewBox = document.createElement('div');\n                reviewBox.className = `p-3 rounded border ${isCorrect ? 'border-green-500\/30 bg-green-950\/20' : 'border-red-500\/30 bg-red-950\/20'} space-y-1 text-[11px]`;\n                reviewBox.innerHTML = `\n                    <div class=\"flex items-start justify-between font-bold gap-2\">\n                        <span class=\"text-white\">Q${qIdx + 1}: ${q.q.substring(0, 50)}...<\/span>\n                        <span class=\"${isCorrect ? 'text-green-400' : 'text-red-400'} whitespace-nowrap\">\n                            <i class=\"${isCorrect ? 'fa-solid fa-circle-check' : 'fa-solid fa-circle-xmark'}\"><\/i> ${isCorrect ? 'Correct' : 'Incorrect'}\n                        <\/span>\n                    <\/div>\n                    <p class=\"text-gray-400\">Your Choice: <span class=\"${isCorrect ? 'text-green-300' : 'text-red-300'}\">${userChoiceOpt ? userChoiceOpt.t : 'None'}<\/span><\/p>\n                    ${!isCorrect ? `<p class=\"text-gray-400\">Correct: <span class=\"text-brand-accent font-bold\">${correctOpt.t}<\/span><\/p>` : ''}\n                    <p class=\"text-gray-300 italic pt-1 border-t border-white\/5 font-serif\">${q.explanation}<\/p>\n                `;\n                reviewList.appendChild(reviewBox);\n            });\n\n            const passThreshold = Math.ceil(totalQ \/ 2);\n            if (correctCount >= passThreshold) {\n                celebBanner.classList.remove('hidden');\n                medalIcon.innerHTML = '<i class=\"fa-solid fa-award text-amber-400 text-5xl sm:text-6xl animate-bounce\"><\/i>';\n                descEl.innerText = \"Excellent capability. You demonstrate strong alignment with critical Islamic epistemological concepts, successfully identifying key theological insights.\";\n                setTimeout(triggerCelebration, 150);\n            } else {\n                celebBanner.classList.add('hidden');\n                medalIcon.innerHTML = '<i class=\"fa-solid fa-book-open text-brand-accent text-4xl sm:text-5xl\"><\/i>';\n                descEl.innerText = \"A closer reading is recommended. Review the paper and corrective criteria above to strengthen structural clarity.\";\n            }\n        }\n\n        function resetAssessment() {\n            currentAssessmentStep = 0;\n            selectedAnswers = [];\n            \n            if (animationFrameId) {\n                cancelAnimationFrame(animationFrameId);\n            }\n            const canvas = document.getElementById('celebration-canvas');\n            if (canvas) {\n                const ctx = canvas.getContext('2d');\n                ctx.clearRect(0, 0, canvas.width, canvas.height);\n            }\n\n            document.getElementById('diagnostic-results').classList.add('hidden');\n            document.getElementById('assessment-container').classList.remove('hidden');\n            loadAssessmentQuestion();\n        }\n\n        function submitWhatsAppApplication(event) {\n            event.preventDefault();\n\n            const name = document.getElementById('wa-name').value;\n            const affiliation = document.getElementById('wa-affiliation').value;\n            const role = document.getElementById('wa-role').value;\n            const focus = document.getElementById('wa-message').value;\n\n            const formattedMessage = `\ud83d\udcdc *MC SESSIONS - REGISTRATION APPLICATION* \ud83d\udcdc\n\n\ud83d\udc64 *Academic Name:* ${name}\n\ud83c\udfeb *Affiliation:* ${affiliation}\n\ud83c\udfaf *Preferred Colloquium Role:* ${role}\n\n\ud83d\udcdd *Area of Focus & Motivation:*\n\"${focus}\"\n\n\u2728 _Sent via Morality Central Scholastic Registry Portal_ \u2728`;\n\n            const encodedText = encodeURIComponent(formattedMessage);\n            const phoneNumber = \"918921517844\";\n            const whatsappUrl = `https:\/\/wa.me\/${phoneNumber}?text=${encodedText}`;\n\n            showToast(\"Application compiled. Opening WhatsApp...\", \"success\");\n\n            setTimeout(() => {\n                window.open(whatsappUrl, '_blank');\n            }, 800);\n        }\n\n        window.onload = function() {\n            switchSession(1);\n        }\n\n        window.onresize = function() {\n            const canvas = document.getElementById('celebration-canvas');\n            if (canvas && canvas.offsetParent !== null) {\n                canvas.width = canvas.parentElement.offsetWidth;\n                canvas.height = canvas.parentElement.offsetHeight;\n            }\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n","protected":false},"excerpt":{"rendered":"<p>MC Sessions | Morality Central Scholastic Portal Colloquia &#038; Epistemic Discourse MC Sessions &#8220;MC Sessions is where critical discourses, roundtable dialogues, and analytical presentations unfold; evaluating socio-cultural, economic, legal, ideological, and political issues through an uncompromised Islamic epistemological framework.&#8221; Islamic Methodology Epistemic Groundedness Live Circle Session Directory Select Colloquium Paper Session 01: The Awareness Paradox [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-4961","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/moralitycentral.com\/index.php?rest_route=\/wp\/v2\/pages\/4961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moralitycentral.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moralitycentral.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moralitycentral.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moralitycentral.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4961"}],"version-history":[{"count":28,"href":"https:\/\/moralitycentral.com\/index.php?rest_route=\/wp\/v2\/pages\/4961\/revisions"}],"predecessor-version":[{"id":5094,"href":"https:\/\/moralitycentral.com\/index.php?rest_route=\/wp\/v2\/pages\/4961\/revisions\/5094"}],"wp:attachment":[{"href":"https:\/\/moralitycentral.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}