@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");:root{--font-family-base:"DM Sans",sans-serif;--background:#ffffff;--foreground:#121326;--background-secondary:#f9f9f9;--background-accent:#FAA0A8;--text-secondary:#414251;--text-muted:#666;--border-primary:#e0e0e0;--interactive-primary-bg:#4A90E2;--interactive-primary-text:#ffffff;--interactive-danger-text:#666;--text-success:#28a745;--text-warning:#ffc107;--background-success-subtle:#dff5e7;--background-warning-subtle:#fff8e6;--interactive-strong-bg:#121326;--interactive-strong-text:#ffffff;--color-accent-hover:#bc4361;--shadow-primary:0 2px 8px rgba(0,0,0,0.1);--icon-hover-filter:brightness(0) saturate(100%) invert(37%) sepia(95%) saturate(1239%) hue-rotate(316deg) brightness(84%) contrast(97%);--background-accent-2:#66c0ab;--background-disabled:#cccccc;--interactive-success-bg:#4CAF50;--color-rating:#FFD700;--gradient-card-back:linear-gradient(135deg,#667eea,#764ba2);--background-neutral:#B2b2b2;--background-accent-3:#C7EBCC;--background-placeholder:#f0f0f0;--color-accent-hover-2:#1C8DB1;--background-panel-1:#f8ecef;--background-panel-2-gradient:linear-gradient(90deg,rgba(242,217,223,1),rgba(222,161,176,1));--background-preview-paper:#FFFEF9;--tab-bg:#EDF2F7;--tab-bg-active:#ffffff;--tab-text:#4A5568;--tab-bg-disabled:#D1D5DB;--tab-text-disabled:#6B7280;--tag-bg:#f0f4f8;--tag-text:#4a5568;--tag-icon:#a0aec0;--login-wall-bg:rgba(255,255,255,0.95);--login-wall-text:#4A3035;--login-wall-highlight-start:#BC4361;--login-wall-highlight-end:#8C3248;--shadow-strong:0 8px 30px rgba(0,0,0,0.2);--scrollbar-thumb:rgba(0,0,0,0.2);--scrollbar-thumb-hover:rgba(0,0,0,0.4);--chatbot-bg:#FFFEF9;--chatbot-input-bg:rgba(255,255,255,0.9);--chatbot-user-bubble-bg:#d07b90;--chatbot-user-bubble-text:#ffffff;--chatbot-assistant-bubble-bg:#c2e6dd;--chatbot-assistant-bubble-text:#121326;--chatbot-fill-btn-bg:#bc4361;--chatbot-fill-btn-text:#000000;--chatbot-fill-btn-bg-hover:#a93c57;--interactive-accent-bg:#FBE6A1;--interactive-accent-text:#121326;--interactive-accent-bg-hover:#ffe761;--dot-inactive:rgba(18,19,38,0.25);--early-access-banner-gradient:linear-gradient(90deg,rgba(188,67,97,0.594),rgba(235,199,208,1));--flipbook-page-bg:#FFFEF9;--flipbook-shadow:0 15px 30px rgba(0,0,0,0.2);--flipbook-inset-shadow-right:inset 15px 0 25px -12px rgba(0,0,0,0.35);--flipbook-inset-shadow-left:inset -15px 0 25px -12px rgba(0,0,0,0.35);--flipbook-spine-gradient-right:linear-gradient(270deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.3));--flipbook-spine-gradient-left:linear-gradient(90deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.3));--flipbook-header-text-shadow:2px 2px 4px rgba(255,255,255,0.7);--link-text:#0A2E1E;--interactive-focus-border:#0A2E1E;--google-button-bg:#ffffff;--google-button-text:#4A4A4A;--google-button-border:#e0e0e0;--coursetools-bg:#ffffff;--coursetools-shadow:0 4px 8px rgba(0,0,0,0.1);--coursetools-text:#555;--coursetools-border:#ddd;--coursetools-item-bg:#ffffff;--coursetools-item-bg-hover:#f0f0f0;--coursetools-item-text:#333;--coursetools-item-active-bg:#e6f7ff;--coursetools-item-active-text:#1890ff;--coursetools-item-active-border:#1890ff;--coursetools-collapsed-bg:#FAA0A8;--coursetools-toggle-arrow-color:#999;--coursetools-toggle-bg:#e0e0e0;--coursetools-toggle-border:#ccc;--coursetools-toggle-bg-active:#4a90e2;--coursetools-toggle-thumb-bg:#ffffff;--coursetools-mentor-active-bg:#33366b;--coursetools-mentor-active-text:#ffffff;--coursetools-mentor-active-bg-hover:#2a2d5a;--mentoraudio-input-bg:rgba(255,255,255,0.9);--mentoraudio-input-bg-recording:#f3f4f6;--mentoraudio-input-border:rgba(0,0,0,0.1);--mentoraudio-input-text:#000000;--mentoraudio-input-placeholder:rgba(0,0,0,0.5);--mentoraudio-input-focus-bg:#f3f4f6;--mentoraudio-input-focus-border:rgba(0,0,0,0.2);--mentoraudio-shadow:0 8px 32px rgba(0,0,0,0.1);--mentoraudio-hover-shadow:0 10px 35px rgba(0,0,0,0.12);--mentoraudio-focus-shadow:0 8px 40px rgba(0,0,0,0.15);--mentoraudio-button-bg:rgba(0,0,0,0.05);--mentoraudio-button-border:rgba(0,0,0,0.2);--mentoraudio-button-icon:#374151;--mentoraudio-send-hover-bg:rgba(34,197,94,0.3);--mentoraudio-mic-hover-bg:rgba(0,0,0,0.1);--mentoraudio-mic-recording-bg:rgba(239,68,68,0.2);--mentoraudio-mic-recording-border:rgba(239,68,68,0.4);--mentoraudio-mic-recording-icon:#ef4444;--mentoraudio-mic-recording-shadow:rgba(239,68,68,0.4);--mentoraudio-visualizer-speaking:linear-gradient(0deg,#10b981,#34d399,#6ee7b7);--mentoraudio-visualizer-recording:linear-gradient(0deg,#ef4444,#f87171,#fca5a5);--mentoraudio-visualizer-speaking-shadow:rgba(16,185,129,0.3);--mentoraudio-visualizer-recording-shadow:rgba(239,68,68,0.3);--mentoraudio-error-text:#ef4444;--mentoraudio-error-bg:rgba(239,68,68,0.1);--mentoraudio-error-border:rgba(239,68,68,0.2);--mentoraudio-retry-bg:rgba(239,68,68,0.2);--mentoraudio-retry-border:rgba(239,68,68,0.4);--mentoraudio-retry-text:#ffffff;--mentoraudio-retry-hover-bg:rgba(239,68,68,0.3);--mentoraudio-response-bg:rgba(255,255,255,0.7);--mentoraudio-response-shadow:0 10px 35px rgba(0,0,0,0.08);--mentoraudio-retract-bg:rgba(255,255,255,0.8);--mentoraudio-retract-border:rgba(0,0,0,0.1);--mentoraudio-retract-icon:#374151;--mentoraudio-retract-hover-bg:#ffffff;--mentoraudio-info-text:#575757;--mentoraudio-header-bg:rgba(59,130,246,0.1);--mentoraudio-header-border:rgba(0,0,0,0.1);--mentoraudio-header-text:#374151;--mentoraudio-typing-indicator:#3b82f6;--mentoraudio-response-text:#374151;--mentoraudio-response-strong:#1f2937;--mentoraudio-response-code-bg:rgba(0,0,0,0.05);--mentoraudio-mode-toggle-active-bg:rgba(59,130,246,0.2);--mentoraudio-mode-toggle-active-border:rgba(59,130,246,0.4);--mentoraudio-mode-toggle-active-icon:#3b82f6;--mentoraudio-mode-toggle-hover-bg:rgba(59,130,246,0.2);--mentoraudio-mode-toggle-hover-border:rgba(59,130,246,0.4);--mentoraudio-mode-toggle-hover-icon:#3b82f6;--mentoraudio-speaking-indicator-core:radial-gradient(circle at 50% 50%,#8ec5fc,#e0c3fc);--mentoraudio-speaking-indicator-glow:radial-gradient(circle at 40% 40%,rgba(255,255,255,0.9),rgba(224,203,255,0.7) 30%,rgba(142,197,252,0.5) 70%,transparent);--mentoraudio-speaking-indicator-glow-shadow-1:rgba(142,197,252,0.5);--mentoraudio-speaking-indicator-glow-shadow-2:rgba(224,203,255,0.3);--mentoraudio-speaking-indicator-glow-shimmer-shadow-1:rgba(142,197,252,0.7);--mentoraudio-speaking-indicator-glow-shimmer-shadow-2:rgba(224,203,255,0.5);--mentoraudio-status-bg:rgba(255,255,255,0.7);--mentoraudio-status-border:rgba(0,0,0,0.05);--mentoraudio-status-text:#374151;--feedback-placeholder-bg:#ffffff;--feedback-placeholder-shadow:0 4px 15px rgba(0,0,0,0.08);--feedback-placeholder-text:#1e293b;--feedback-placeholder-hover-shadow:0 6px 20px rgba(0,0,0,0.12);--feedback-placeholder-fixed-bg:rgba(255,255,255,0.9);--feedback-popup-content-bg:rgba(255,255,255,0.96);--feedback-popup-shadow:0 8px 30px rgba(0,0,0,0.15);--feedback-question-text:#1e293b;--feedback-question-border:rgba(0,0,0,0.05);--feedback-slider-label-text:#666;--feedback-slider-track-bg:#e2e8f0;--feedback-slider-thumb-bg:#64748b;--feedback-slider-thumb-border:#fff;--feedback-slider-thumb-hover-bg:#475569;--feedback-slider-thumb-active-bg:#334155;--feedback-input-bg:rgba(255,255,255,0.5);--feedback-input-border:rgba(0,0,0,0.1);--feedback-input-focus-border:rgba(0,0,0,0.3);--feedback-submit-bg:#2563eb;--feedback-submit-text:white;--feedback-submit-hover-bg:#1d4ed8;--feedback-submit-shadow:0 2px 5px rgba(37,99,235,0.2);--feedback-submit-hover-shadow:0 4px 8px rgba(37,99,235,0.3);--course-bg:#fffef9;--course-text:#333;--course-text-magazine:var(--course-text);--course-heading-text:#121326;--course-toc-bg:#fffef9;--course-toc-border:#e0e0e0;--course-toc-link:#666;--course-toc-link-active:#121326;--course-quote-bg:#f9f9f9;--course-quote-text:#555;--course-table-bg:#fff;--course-table-even-row-bg:#f8f9fa;--course-table-row-hover-bg:#e3f2fd;--research-bg:#ffffff;--research-heading-text:#111;--magazine-bg-gradient:linear-gradient(90deg,#f5f5f5,#ffffff);--magazine-heading-text:#111;--magazine-toc-bg:#f5f5f5;--magazine-h1-border:#111;--childbook-main-bg:#fef9e7;--childbook-text:#2c3e50;--childbook-code-bg:#2c3e50;--childbook-code-text:#ecf0f1;--rating-box-bg:rgba(18,19,38,0.5);--rating-box-shadow:0 0 10px rgba(255,255,255,0.1);--rating-box-bg-hover:rgba(18,19,38,0.9);--rating-box-shadow-hover:0 0 15px rgba(255,255,255,0.3);--rating-text-color:#666;--rating-text-color-hover:var(--foreground);--rating-highlight:#FFD700;--rating-highlight-hover:#FFA500;--rating-percentage-text-shadow:0 0 5px rgba(255,215,0,0.5);--rating-percentage-text-shadow-hover:0 0 8px rgba(255,165,0,0.7);--slider-fill-shadow:0 0 8px rgba(255,215,0,0.4);--slider-fill-shadow-hover:0 0 12px rgba(255,215,0,0.6);--slider-thumb-shadow:0 0 8px rgba(255,215,0,0.6);--slider-thumb-shadow-hover:0 0 12px rgba(255,215,0,0.8);--slider-fill-gradient:linear-gradient(to top,#FFD700,var(--rating-highlight-hover));--slider-track-bg:rgba(0,0,0,0.1);--slider-thumb-bg:#FFD700;--slider-thumb-border:#fff;--slider-thumb-bg-hover:var(--rating-highlight-hover);--quiz-bg-gradient-start:#ffffff;--quiz-shadow:2px 0 10px rgba(0,0,0,0.1);--quiz-header-border:rgba(0,0,0,0.1);--quiz-question-bg:#f8f9fa;--quiz-answer-shadow:0 2px 4px rgba(0,0,0,0.05);--quiz-answer-hover-bg:#f0f9ff;--quiz-answer-hover-border:#3cc0ff;--quiz-justification-bg:rgba(60,192,255,0.1);--quiz-justification-border:rgba(60,192,255,0.3);--quiz-justification-strong-text:#1a365d;--quiz-final-score-shadow:0 4px 6px rgba(0,0,0,0.1);--border-success:#4CAF50;--border-danger:#f44336;--border-info:#2196F3;--border-warning:#FF9800;--background-success-subtle:rgba(76,175,80,0.1);--background-danger-subtle:rgba(244,67,54,0.1);--background-info-subtle:rgba(33,150,243,0.1);--background-warning-subtle:rgba(255,152,0,0.1);--text-success-strong:#2e7d32;--text-danger-strong:#c62828;--text-info-strong:#1565c0;--text-warning-strong:#e65100;--text-danger:#f44336;--feedback-icon:#121326;--background-accent4:#fdd0d4;--border-toast:#94cf96;--feedback-overlay-bg:rgba(0,0,0,0.5);--feedback-container-bg:#ffffff;--feedback-container-shadow:0 4px 20px rgba(0,0,0,0.15);--feedback-header-border:#e2e8f0;--feedback-title-text:#333;--feedback-close-text:#666;--feedback-close-text-hover:#333;--feedback-section-text:#1e293b;--feedback-statement-text:#1e293b;--feedback-statement-border:rgba(0,0,0,0.05);--feedback-slider-bg:#e2e8f0;--feedback-slider-thumb:#64748b;--feedback-slider-thumb-hover:#475569;--feedback-slider-thumb-active:#334155;--feedback-slider-track:#e2e8f0;--feedback-textarea-bg:#f8f9fa;--feedback-textarea-border:#e2e8f0;--feedback-textarea-focus-border:#BC4361;--feedback-textarea-focus-bg:#fff;--feedback-nav-bg:#f8f9fa;--feedback-nav-border:#e2e8f0;--feedback-nav-button-bg:#ffffff;--feedback-nav-button-text:#333;--feedback-nav-button-border:#ddd;--feedback-nav-button-hover-bg:#BC4361;--feedback-nav-button-hover-text:#ffffff;--feedback-nav-button-hover-border:#BC4361;--feedback-rating-bg:rgba(18,19,38,0.1);--feedback-rating-border:#e2e8f0;--feedback-rating-label:#A3A3A3;--feedback-rating-track:rgba(255,255,255,0.3);--feedback-rating-track-shadow:inset 0 2px 4px rgba(0,0,0,0.1);--feedback-rating-fill:linear-gradient(90deg,#FFD700,#FFA500);--feedback-rating-fill-shadow:0 0 8px rgba(255,215,0,0.4);--feedback-rating-thumb:#FFD700;--feedback-rating-thumb-border:#FFF;--feedback-rating-thumb-shadow:0 0 8px rgba(255,215,0,0.6);--feedback-rating-thumb-hover:#FFA500;--feedback-rating-thumb-hover-shadow:0 0 12px rgba(255,215,0,0.8);--feedback-tooltip-text:#999;--feedback-tooltip-shadow:0 1px 2px rgba(255,255,255,0.8);--dialog-overlay-bg:rgba(0,0,0,0.5);--dialog-content-bg:#ffffff;--dialog-content-shadow:0 4px 20px rgba(0,0,0,0.2);--dialog-header-border:#eee;--dialog-header-text:#333;--dialog-close-icon-text:#666;--dialog-selected-text-box-bg:#f5f5f5;--dialog-selected-text-box-border:#1C8DB1;--dialog-summary-type-indicator-text:#666;--dialog-summary-option-bg:#1C8DB1;--dialog-summary-option-text:#ffffff;--dialog-summary-option-bg-hover:#157a9b;--dialog-spinner-border:rgba(255,255,255,0.3);--dialog-spinner-border-top:#fff;--dialog-word-to-define-text:#1C8DB1;--dialog-loading-text:#666;--summary-box-bg:color-mix(in srgb,var(--course-accent-color,#e0e0e0) 15%,white 85%);--summary-box-text:#333;--blur-overlay-bg:rgba(255,255,255,0.2);--ts-menu-shadow:0 2px 10px rgba(0,0,0,0.4);--loading-bg:var(--background-secondary,#f9f9f9);--loading-text-primary:var(--foreground,#121326);--loading-text-secondary:var(--text-muted,#666);--loading-spinner-bg:#f3f3f3;--loading-spinner-accent:var(--foreground,#121326)}.dark{--background:#121212;--foreground:#f0f0f0;--background-secondary:#1e1e1e;--background-accent:#5c2e3a;--text-secondary:#a0a0a0;--text-muted:#888888;--border-primary:#333333;--interactive-primary-bg:#5a98e6;--interactive-primary-text:#ffffff;--interactive-danger-text:#ff6b6b;--ts-menu-shadow:0 2px 10px rgba(0,0,0,0.4);--ts-menu-color:#333;--ts-menu-hover-bg:#f0f0f0;--ts-menu-arrow-color:#ffffff;--ts-color-palette-border:#ddd;--text-success:#6ee7b7;--text-warning:#fbbf24;--background-success-subtle:#164e3b;--background-warning-subtle:#78350f;--interactive-strong-bg:#e0e0e0;--interactive-strong-text:#121212;--color-accent-hover:#e889a2;--shadow-primary:0 2px 8px rgba(255,255,255,0.05);--icon-hover-filter:brightness(0) saturate(100%) invert(69%) sepia(23%) saturate(1088%) hue-rotate(299deg) brightness(96%) contrast(90%);--background-accent-2:#489a88;--background-disabled:#444444;--interactive-success-bg:#5cb85c;--color-rating:#FFD700;--gradient-card-back:linear-gradient(135deg,#3e4482,#442a5c);--background-neutral:#555555;--background-accent-3:#1a4b41;--background-placeholder:#2c2c2c;--color-accent-hover-2:#54b2d3;--background-panel-1:#2a1f23;--background-panel-2-gradient:linear-gradient(90deg,#2d1a20,#3c1923);--background-preview-paper:#1a1a1a;--tab-bg:#374151;--tab-bg-active:#1f2937;--tab-text:#9CA3AF;--tab-bg-disabled:#4B5563;--tab-text-disabled:#9CA3AF;--tag-bg:#374151;--tag-text:#D1D5DB;--tag-icon:#9CA3AF;--login-wall-bg:rgba(20,20,20,0.95);--login-wall-text:#D1D5DB;--login-wall-highlight-start:#e889a2;--login-wall-highlight-end:#f0a6b9;--shadow-strong:0 8px 30px rgba(255,255,255,0.08);--scrollbar-thumb:rgba(255,255,255,0.2);--scrollbar-thumb-hover:rgba(255,255,255,0.4);--chatbot-bg:#1a1918;--chatbot-input-bg:rgba(44,44,44,0.9);--chatbot-user-bubble-bg:#8C3248;--chatbot-user-bubble-text:#f0f0f0;--chatbot-assistant-bubble-bg:#1a4b41;--chatbot-assistant-bubble-text:#f0f0f0;--chatbot-fill-btn-bg:#e889a2;--chatbot-fill-btn-text:#121212;--chatbot-fill-btn-bg-hover:#d17a90;--interactive-accent-bg:#4a422d;--interactive-accent-text:#f0e6c5;--interactive-accent-bg-hover:#5c5238;--dot-inactive:rgba(230,230,230,0.25);--early-access-banner-gradient:linear-gradient(90deg,rgba(92,33,48,0.8),rgba(117,99,104,0.8));--flipbook-page-bg:#211f1c;--flipbook-shadow:0 15px 30px rgba(0,0,0,0.4);--flipbook-inset-shadow-right:inset 15px 0 25px -12px rgba(0,0,0,0.5);--flipbook-inset-shadow-left:inset -15px 0 25px -12px rgba(0,0,0,0.5);--flipbook-spine-gradient-right:linear-gradient(270deg,rgba(255,255,255,0.02) 0%,rgba(255,255,255,0.1));--flipbook-spine-gradient-left:linear-gradient(90deg,rgba(255,255,255,0.02) 0%,rgba(255,255,255,0.1));--flipbook-header-text-shadow:2px 2px 4px rgba(0,0,0,0.7);--link-text:#6ee7b7;--interactive-focus-border:#6ee7b7;--google-button-bg:#2d2d2d;--google-button-text:#e0e0e0;--google-button-border:#555555;--course-bg:#1a1918;--course-text:#c7c7c7;--course-text-magazine:#333;--course-heading-text:#f0f0f0;--course-toc-bg:#1f1e1d;--course-toc-border:#333;--course-toc-link:#aaa;--course-toc-link-active:#f0f0f0;--course-quote-bg:#2a2826;--course-quote-text:#a0a0a0;--course-table-bg:#1f1e1d;--course-table-even-row-bg:#2a2826;--course-table-row-hover-bg:#3a3836;--research-bg:#121212;--research-heading-text:#f0f0f0;--magazine-bg-gradient:linear-gradient(90deg,#1a1a1a,#121212);--magazine-heading-text:#f0f0f0;--magazine-toc-bg:#2a2826;--magazine-h1-border:#f0f0f0;--childbook-main-bg:#2d2a22;--childbook-text:#c5d1db;--childbook-h1-color:color-mix(in srgb,var(--course-accent-color,#f39c12) 50%,white 50%);--childbook-h2-color:color-mix(in srgb,var(--course-accent-color,#f39c12) 70%,white 30%);--childbook-h3-color:color-mix(in srgb,var(--course-accent-color,#f39c12) 90%,white 10%);--childbook-h4-color:var(--course-accent-color,#f39c12);--childbook-code-bg:#1a2836;--childbook-code-text:#d8dade;--rating-box-bg:rgb(221,221,221);--rating-box-shadow:0 4px 15px rgba(0,0,0,0.2);--rating-box-bg-hover:rgba(245,245,245,0.9);--rating-box-shadow-hover:0 6px 20px rgba(0,0,0,0.25);--rating-text-color:#999;--rating-text-color-hover:var(--foreground);--slider-track-bg:rgba(0,0,0,0.1);--slider-thumb-border:#ffffff;--rating-highlight:#B45309;--rating-highlight-hover:#92400E;--rating-percentage-text-shadow:none;--rating-percentage-text-shadow-hover:none;--slider-fill-shadow:none;--slider-fill-shadow-hover:none;--slider-thumb-shadow:0 2px 4px rgba(0,0,0,0.2);--slider-thumb-shadow-hover:0 2px 6px rgba(0,0,0,0.3);--quiz-bg-gradient-start:var(--background);--quiz-shadow:2px 0 10px rgba(255,255,255,0.05);--quiz-header-border:var(--border-primary);--quiz-question-bg:var(--background-secondary);--quiz-answer-shadow:0 2px 4px rgba(0,0,0,0.2);--quiz-answer-hover-bg:rgba(99,179,237,0.1);--quiz-answer-hover-border:#63b3ed;--quiz-justification-bg:rgba(99,179,237,0.1);--quiz-justification-border:rgba(99,179,237,0.3);--quiz-justification-strong-text:#BEE3F8;--quiz-final-score-shadow:0 4px 6px rgba(0,0,0,0.2);--border-success:#68D391;--border-danger:#FC8181;--border-info:#63B3ED;--border-warning:#F6AD55;--background-success-subtle:rgba(74,222,128,0.1);--background-danger-subtle:rgba(248,113,113,0.1);--background-info-subtle:rgba(99,179,237,0.1);--background-warning-subtle:rgba(251,191,36,0.1);--text-success-strong:#C6F6D5;--text-danger-strong:#FED7D7;--text-info-strong:#BEE3F8;--text-warning-strong:#FEEBC8;--text-danger:#FC8181;--feedback-icon:#fff;--feedback-overlay-bg:rgba(0,0,0,0.7);--feedback-container-bg:#1e1e1e;--feedback-container-shadow:0 4px 20px rgba(0,0,0,0.4);--feedback-header-border:#333;--feedback-title-text:#f0f0f0;--feedback-close-text:#a0a0a0;--feedback-close-text-hover:#f0f0f0;--feedback-section-text:#f0f0f0;--feedback-statement-text:#f0f0f0;--feedback-statement-border:rgba(255,255,255,0.1);--feedback-slider-bg:#374151;--feedback-slider-thumb:#9CA3AF;--feedback-slider-thumb-hover:#D1D5DB;--feedback-slider-thumb-active:#F3F4F6;--feedback-slider-track:#374151;--feedback-textarea-bg:#2c2c2c;--feedback-textarea-border:#444;--feedback-textarea-focus-border:#e889a2;--feedback-textarea-focus-bg:#333;--feedback-nav-bg:#2c2c2c;--feedback-nav-border:#444;--feedback-nav-button-bg:#374151;--feedback-nav-button-text:#f0f0f0;--feedback-nav-button-border:#555;--feedback-nav-button-hover-bg:#e889a2;--feedback-nav-button-hover-text:#121212;--feedback-nav-button-hover-border:#e889a2;--feedback-rating-bg:rgba(255,255,255,0.05);--feedback-rating-border:#444;--feedback-rating-label:#a0a0a0;--feedback-rating-track:rgba(0,0,0,0.3);--feedback-rating-track-shadow:inset 0 2px 4px rgba(0,0,0,0.3);--feedback-rating-fill:linear-gradient(90deg,#FFD700,#FFA500);--feedback-rating-fill-shadow:0 0 8px rgba(255,215,0,0.4);--feedback-rating-thumb:#FFD700;--feedback-rating-thumb-border:#f0f0f0;--feedback-rating-thumb-shadow:0 0 8px rgba(255,215,0,0.6);--feedback-rating-thumb-hover:#FFA500;--feedback-rating-thumb-hover-shadow:0 0 12px rgba(255,165,0,0.8);--feedback-tooltip-text:#a0a0a0;--feedback-tooltip-shadow:0 1px 2px rgba(0,0,0,0.8);--feedback-placeholder-bg:#2a2a2e;--feedback-placeholder-shadow:0 4px 15px rgba(0,0,0,0.2);--feedback-placeholder-text:#f0f0f0;--feedback-placeholder-hover-shadow:0 6px 20px rgba(0,0,0,0.3);--feedback-placeholder-fixed-bg:rgba(42,42,46,0.9);--feedback-popup-content-bg:rgba(42,42,46,0.96);--feedback-popup-shadow:0 8px 30px rgba(0,0,0,0.3);--feedback-question-text:#f0f0f0;--feedback-question-border:rgba(255,255,255,0.1);--feedback-slider-label-text:#a0a0a0;--feedback-slider-track-bg:#374151;--feedback-slider-thumb-bg:#9CA3AF;--feedback-slider-thumb-border:#2a2a2e;--feedback-slider-thumb-hover-bg:#D1D5DB;--feedback-slider-thumb-active-bg:#F3F4F6;--feedback-input-bg:rgba(60,60,66,0.5);--feedback-input-border:rgba(255,255,255,0.1);--feedback-input-focus-border:rgba(255,255,255,0.3);--feedback-submit-bg:#5a98e6;--feedback-submit-text:#ffffff;--feedback-submit-hover-bg:#4a80d4;--feedback-submit-shadow:0 2px 5px rgba(90,152,230,0.2);--feedback-submit-hover-shadow:0 4px 8px rgba(90,152,230,0.3);--dialog-overlay-bg:rgba(0,0,0,0.7);--dialog-content-bg:#1e1e1e;--dialog-content-shadow:0 4px 20px rgba(0,0,0,0.4);--dialog-header-border:#333;--dialog-header-text:#f0f0f0;--dialog-close-icon-text:#a0a0a0;--dialog-selected-text-box-bg:#2c2c2c;--dialog-selected-text-box-border:#54b2d3;--dialog-summary-type-indicator-text:#a0a0a0;--dialog-summary-option-bg:#54b2d3;--dialog-summary-option-text:#121212;--dialog-summary-option-bg-hover:#4aa1c2;--dialog-spinner-border:rgba(0,0,0,0.3);--dialog-spinner-border-top:#121212;--dialog-word-to-define-text:#54b2d3;--dialog-loading-text:#a0a0a0;--summary-box-bg:color-mix(in srgb,var(--course-accent-color,#4a5568) 20%,var(--background-secondary) 80%);--summary-box-text:var(--text-primary);--blur-overlay-bg:rgba(42,44,78,0.3);--background-accent4:#4a252e;--border-toast:#4CAF50;--coursetools-bg:#2a2a2e;--coursetools-shadow:0 4px 12px rgba(0,0,0,0.4);--coursetools-text:#c7c7c7;--coursetools-border:#444;--coursetools-item-bg:#2a2a2e;--coursetools-item-bg-hover:#3c3c42;--coursetools-item-text:#f0f0f0;--coursetools-item-active-bg:#365c80;--coursetools-item-active-text:#82c3ff;--coursetools-item-active-border:#82c3ff;--coursetools-collapsed-bg:var(--background-accent);--coursetools-toggle-arrow-color:#888;--coursetools-toggle-bg:#4f4f52;--coursetools-toggle-border:#5a5a5a;--coursetools-toggle-bg-active:#82c3ff;--coursetools-toggle-thumb-bg:#ffffff;--coursetools-mentor-active-bg:#82c3ff;--coursetools-mentor-active-text:#121212;--coursetools-mentor-active-bg-hover:#6caee6;--mentoraudio-input-bg:rgba(44,44,44,0.9);--mentoraudio-input-bg-recording:#3a3a3a;--mentoraudio-input-border:rgba(255,255,255,0.1);--mentoraudio-input-text:#f0f0f0;--mentoraudio-input-placeholder:rgba(255,255,255,0.5);--mentoraudio-input-focus-bg:#3a3a3a;--mentoraudio-input-focus-border:rgba(255,255,255,0.2);--mentoraudio-shadow:0 8px 32px rgba(0,0,0,0.2);--mentoraudio-hover-shadow:0 10px 35px rgba(0,0,0,0.25);--mentoraudio-focus-shadow:0 8px 40px rgba(0,0,0,0.3);--mentoraudio-button-bg:rgba(255,255,255,0.1);--mentoraudio-button-border:rgba(255,255,255,0.2);--mentoraudio-button-icon:#d1d5db;--mentoraudio-send-hover-bg:rgba(74,222,128,0.3);--mentoraudio-mic-hover-bg:rgba(255,255,255,0.2);--mentoraudio-mic-recording-bg:rgba(252,165,165,0.2);--mentoraudio-mic-recording-border:rgba(252,165,165,0.4);--mentoraudio-mic-recording-icon:#fca5a5;--mentoraudio-mic-recording-shadow:rgba(252,165,165,0.4);--mentoraudio-visualizer-speaking:linear-gradient(0deg,#34d399,#6ee7b7,#a7f3d0);--mentoraudio-visualizer-recording:linear-gradient(0deg,#f87171,#fca5a5,#fecaca);--mentoraudio-visualizer-speaking-shadow:rgba(74,222,128,0.3);--mentoraudio-visualizer-recording-shadow:rgba(252,165,165,0.3);--mentoraudio-error-text:#fca5a5;--mentoraudio-error-bg:rgba(252,165,165,0.1);--mentoraudio-error-border:rgba(252,165,165,0.2);--mentoraudio-retry-bg:rgba(252,165,165,0.2);--mentoraudio-retry-border:rgba(252,165,165,0.4);--mentoraudio-retry-text:#f0f0f0;--mentoraudio-retry-hover-bg:rgba(252,165,165,0.3);--mentoraudio-response-bg:rgba(44,44,44,0.7);--mentoraudio-response-shadow:0 10px 35px rgba(0,0,0,0.25);--mentoraudio-retract-bg:rgba(44,44,44,0.8);--mentoraudio-retract-border:rgba(255,255,255,0.1);--mentoraudio-retract-icon:#d1d5db;--mentoraudio-retract-hover-bg:#3c3c3c;--mentoraudio-info-text:#a0a0a0;--mentoraudio-header-bg:rgba(147,197,253,0.1);--mentoraudio-header-border:rgba(255,255,255,0.1);--mentoraudio-header-text:#dbeafe;--mentoraudio-typing-indicator:#93c5fd;--mentoraudio-response-text:#d1d5db;--mentoraudio-response-strong:#f9fafb;--mentoraudio-response-code-bg:rgba(255,255,255,0.1);--mentoraudio-mode-toggle-active-bg:rgba(147,197,253,0.2);--mentoraudio-mode-toggle-active-border:rgba(147,197,253,0.4);--mentoraudio-mode-toggle-active-icon:#93c5fd;--mentoraudio-mode-toggle-hover-bg:rgba(147,197,253,0.2);--mentoraudio-mode-toggle-hover-border:rgba(147,197,253,0.4);--mentoraudio-mode-toggle-hover-icon:#93c5fd;--mentoraudio-speaking-indicator-core:radial-gradient(circle at 50% 50%,#3b82f6,#8b5cf6);--mentoraudio-speaking-indicator-glow:radial-gradient(circle at 40% 40%,rgba(200,220,255,0.9),rgba(190,160,255,0.7) 30%,rgba(90,150,252,0.5) 70%,transparent);--mentoraudio-speaking-indicator-glow-shadow-1:rgba(90,150,252,0.5);--mentoraudio-speaking-indicator-glow-shadow-2:rgba(190,160,255,0.3);--mentoraudio-speaking-indicator-glow-shimmer-shadow-1:rgba(90,150,252,0.7);--mentoraudio-speaking-indicator-glow-shimmer-shadow-2:rgba(190,160,255,0.5);--mentoraudio-status-bg:rgba(44,44,44,0.7);--mentoraudio-status-border:rgba(255,255,255,0.05);--mentoraudio-status-text:#d1d5db;--loading-bg:var(--background,#121212);--loading-text-primary:var(--foreground,#f0f0f0);--loading-text-secondary:var(--text-muted,#888888);--loading-spinner-bg:#333333;--loading-spinner-accent:var(--foreground,#f0f0f0)}body{font-family:var(--font-family-base);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}strong{font-weight:700}.additional-content{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:30px;background-color:#f9f9f9;margin-top:40px}@media (max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:480px){.category-grid{grid-template-columns:1fr;gap:10px}}@media (max-width:768px){.left-image,.right-image{width:40px}}@media (max-width:480px){.left-image,.right-image{width:30px}}.logout-button{background-color:transparent;border:none;color:#000;cursor:pointer;font-size:1em;margin-left:10px}.logout-button:active,.logout-button:focus,.logout-button:hover{color:#d65c1a;text-decoration:none}.course-page-layout~.default-nav{display:none}.course-page-layout{position:relative;z-index:1001}