html,body{height:100%;margin:0}body{display:flex;flex-direction:column}#course-title{font-size:1rem;padding-left:1rem;margin-bottom:4px}.course-container{flex-grow:1;padding:0 .25rem;overflow:hidden;display:flex;flex-direction:column}.course-container h1{margin-bottom:2rem}.site-footer{color:#a0aec0;text-align:center;padding:0!important;font-size:12px}.course-layout{display:grid;grid-template-columns:3fr 1fr;gap:.2rem;padding:0;padding-top:.5rem;flex-grow:1;overflow:hidden}.video-player-container{text-align:center;display:flex;flex-direction:column;overflow:hidden}.video-player-container>h1{text-align:left}.video-player-container>course-tabs{display:block;text-align:left}.content-scroll-container{flex-grow:1;overflow-y:auto;overflow-x:hidden;height:0}.content-scroll-container::-webkit-scrollbar{width:10px}.content-scroll-container::-webkit-scrollbar-track{background-color:#2d2d2d;border-radius:10px}.content-scroll-container::-webkit-scrollbar-thumb{background-color:#4f46e5;border-radius:10px;border:2px solid #2d2d2d}.content-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#6a60f5}#tab-content-container{min-height:500px}.iframe-test-wrapper{display:none;flex-direction:column;border:1px solid rgba(79,70,229,.3);border-radius:.6rem;background:var(--bg-secondary, #0f172a);min-height:100%}.iframe-test-wrapper.visible{display:flex}.iframe-test-wrapper.maximized{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;margin:0;border-radius:0;background:#07101f}.iframe-test-header{display:flex;justify-content:flex-end;align-items:center;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.12);background:#0f172ae0;color:#e2e8f0;font-weight:600}.iframe-test-actions button{margin-left:.5rem;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#edf2f7;padding:.35rem .75rem;border-radius:.35rem;cursor:pointer}.iframe-test-actions button:hover{background:#ffffff24}#course-test-iframe-pre,#course-test-iframe-post{width:100%;display:block;border:none;flex:1;min-height:calc(100vh - 220px)}.iframe-test-wrapper.maximized #course-test-iframe-pre,.iframe-test-wrapper.maximized #course-test-iframe-post{height:calc(100vh - 56px);min-height:calc(100vh - 56px)}.video-list-container{border-left:1px solid #2d2d2d;padding-left:3px}.video-list-container h2{margin-bottom:1rem}.video-link{display:inline-block;color:#a0aec0;text-decoration:none;flex-grow:1;transition:background-color .3s ease;padding:.5rem .25rem}.video-link:hover{background-color:#2d2d2d;color:#fff}.curriculum-accordion{max-height:calc(100vh - 178px);overflow-y:auto;padding-right:10px}.curriculum-accordion::-webkit-scrollbar{width:10px;height:10px}.curriculum-accordion::-webkit-scrollbar-track{background-color:#2d2d2d;border-radius:10px}.curriculum-accordion::-webkit-scrollbar-thumb{background-color:#4f46e5;border-radius:10px;border:2px solid #2d2d2d}.curriculum-accordion::-webkit-scrollbar-thumb:hover{background-color:#6a60f5}@media (max-width: 768px){.course-container{padding:0;overflow:auto}.course-layout{display:block;padding:0;overflow:auto}.video-player-container{display:none}.video-list-container{display:block;border-left:none;padding:1rem}.curriculum-accordion{max-height:none;overflow-y:visible;padding-right:0}.course-layout.mobile-show-video .video-player-container{display:flex;flex-direction:column;padding:.5rem;overflow:visible}.course-layout.mobile-show-video .content-scroll-container{overflow:visible}.course-layout.mobile-show-video .video-list-container{display:none}.mobile-back-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:#a0aec0;font-size:.875rem;cursor:pointer;padding:.5rem 0;margin-bottom:.5rem}.mobile-back-btn:hover{color:#fff}.mobile-back-btn .material-symbols-outlined{font-size:1.1rem}}@media (min-width: 769px){.mobile-back-btn{display:none}}@media (min-width: 769px){.course-video{height:660px;padding:0;margin-bottom:0}}.accordion-content{padding:0 .5rem 1.5rem!important;color:#a0aec0}.accordion-content li{position:relative;padding-left:.75rem!important;margin-bottom:.75rem;line-height:1.6}.accordion-content li:before{content:""!important;color:#4f46e5;font-weight:700}.accordion-content li.completed:before{content:""!important}.accordion-content ul li{display:flex;align-items:center;flex-wrap:wrap}.accordion-content ul li>div:first-child{display:flex;flex-grow:1;align-items:center}.play-button-icon{width:24px;height:24px;margin-right:2px;vertical-align:middle;display:inline-block}.test-icon-bw{filter:grayscale(100%) brightness(.9) contrast(1.2)}.test-icons-container{display:flex;align-items:center;gap:1rem;margin-top:0;margin-left:.5rem;padding-top:0;margin-right:1rem}.test-icon-link{display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;opacity:.7;transition:opacity .2s ease}.test-icon-link:hover{opacity:1}.test-icon-small{font-size:16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#ccc;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.video-link.active{background-color:#4f46e5;color:#fff}.progress-bar-container{width:100%;height:1px;background-color:#4a4a4a;border-radius:3px;margin-top:5px;margin-bottom:5px}li.partially-played .progress-bar-container,li.completed .progress-bar-container{display:block}.progress-bar{height:100%;width:0%;background-color:#c5a34f;border-radius:3px}li.completed .progress-bar{width:100%}.video-title-wrapper{line-height:1.3;display:flex;flex-grow:1;font-size:15px}.video-duration{font-size:.875rem;color:#888;padding-left:4px;align-self:center}.lesson-status-badge{font-size:.7rem;color:#38bdf8;margin-left:10px;font-weight:700;vertical-align:middle;background:#38bdf826;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em;display:inline-block;white-space:nowrap}li.unreleased .video-link{cursor:default;opacity:.9}li.unreleased .video-link:hover{background-color:transparent!important;color:#a0aec0!important}.test-indicators{display:flex;align-items:center;gap:.75rem;margin-top:.375rem;margin-left:1.75rem;flex-wrap:wrap}.test-indicator{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#a0aec0;opacity:.7;transition:opacity .2s ease}.test-indicator.completed{opacity:1;color:#4fc580}.test-icon{font-size:.875rem;line-height:1}.test-label{font-weight:500}.test-check{color:#4fc580;font-weight:700;font-size:.875rem;margin-left:.125rem}.class-sheet-viewer-container{padding:.5rem;max-width:100%;margin:0}.class-sheet-list{display:flex;flex-direction:column;gap:1rem}.class-sheet-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #2d2d2d);border-radius:.5rem;transition:all .2s ease}.class-sheet-item:hover{background:var(--bg-hover, #252525);border-color:var(--border-hover, #3d3d3d)}.class-sheet-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--accent-bg, rgba(79, 70, 229, .1));border-radius:.5rem}.class-sheet-icon .material-symbols-outlined{font-size:2rem;color:var(--accent-color, #4f46e5)}.class-sheet-info{flex:1;min-width:0}.class-sheet-name{font-size:1rem;font-weight:500;color:var(--text-primary, #e4e4e7);margin-bottom:.25rem;word-break:break-word}.class-sheet-meta{font-size:.875rem;color:var(--text-secondary, #a0aec0)}.class-sheet-actions{display:flex;gap:.5rem;flex-shrink:0}.btn-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:var(--btn-bg, #2d2d2d);border:1px solid var(--border-color, #3d3d3d);border-radius:.375rem;color:var(--text-primary, #e4e4e7);cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:var(--btn-hover-bg, #3d3d3d);border-color:var(--border-hover, #4d4d4d);color:var(--accent-color, #4f46e5)}.btn-icon .material-symbols-outlined{font-size:1.25rem}.class-sheet-viewer-container .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-secondary, #a0aec0)}.class-sheet-viewer-container .spinner{width:2.5rem;height:2.5rem;border:3px solid var(--border-color, #2d2d2d);border-top-color:var(--accent-color, #4f46e5);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.class-sheet-viewer-container .loading-spinner p{margin:0;font-size:.875rem}.class-sheet-viewer-container .empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary, #a0aec0)}.class-sheet-viewer-container .empty-state .material-symbols-outlined{font-size:4rem;opacity:.3;display:block;margin-bottom:1rem}.class-sheet-viewer-container .empty-state h3{margin:0 0 .5rem;color:var(--text-primary, #e4e4e7);font-size:1.25rem;font-weight:600}.class-sheet-viewer-container .empty-state p{margin:0;font-size:.875rem}.class-sheet-viewer-container .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--error-color, #ef4444)}.class-sheet-viewer-container .error-message .material-symbols-outlined{font-size:3rem;margin-bottom:1rem}.class-sheet-viewer-container .error-message p{margin:0;font-size:.875rem}.text-content-viewer-container{padding:.5rem;max-width:100%;margin:0}.text-content-list{display:flex;flex-direction:column;gap:2rem}.text-content-item{background:var(--bg-secondary, #1e1e1e);border:1px solid var(--border-color, #2d2d2d);border-radius:.5rem;overflow:hidden}.text-content-header{padding:1.5rem;border-bottom:1px solid var(--border-color, #2d2d2d);background:var(--bg-header, #252525)}.text-content-name{font-size:1.5rem;font-weight:600;color:var(--text-primary, #e4e4e7);margin:0 0 .5rem}.text-content-description{font-size:1rem;color:var(--text-secondary, #a0aec0);margin:0 0 .75rem;line-height:1.5}.text-content-meta{font-size:.875rem;color:var(--text-tertiary, #71717a);margin-top:.5rem}.text-content-body{padding:1.5rem;font-size:1rem;line-height:1.75;color:var(--text-primary, #e4e4e7)}.text-content-body .topic-text-content{color:var(--text-primary, #e4e4e7)}.text-content-body .topic-text-content h1,.text-content-body .topic-text-content h2,.text-content-body .topic-text-content h3,.text-content-body .topic-text-content h4,.text-content-body .topic-text-content h5,.text-content-body .topic-text-content h6{color:var(--text-primary, #e4e4e7);margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.text-content-body .topic-text-content h1{font-size:2rem}.text-content-body .topic-text-content h2{font-size:1.5rem}.text-content-body .topic-text-content h3{font-size:1.25rem}.text-content-body .topic-text-content h4{font-size:1.125rem}.text-content-body .topic-text-content p{margin-bottom:1rem;line-height:1.75}.text-content-body .topic-text-content ul,.text-content-body .topic-text-content ol{margin:1rem 0;padding-left:2rem}.text-content-body .topic-text-content li{margin-bottom:.5rem}.text-content-body .topic-text-content code{background:var(--bg-code, #2d2d2d);padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875rem}.text-content-body .topic-text-content pre{background:var(--bg-code, #2d2d2d);padding:1rem;border-radius:.375rem;overflow-x:auto;margin:1rem 0}.text-content-body .topic-text-content pre code{background:none;padding:0}.text-content-body .topic-text-content blockquote{border-left:4px solid var(--accent-color, #4f46e5);padding-left:1rem;margin:1rem 0;color:var(--text-secondary, #a0aec0);font-style:italic}.text-content-body .topic-text-content a{color:var(--accent-color, #4f46e5);text-decoration:underline}.text-content-body .topic-text-content a:hover{color:var(--accent-hover, #6a60f5)}.text-content-body .topic-text-content img{max-width:100%;height:auto;border-radius:.375rem;margin:1rem 0}.text-content-body .topic-text-content table{width:100%;border-collapse:collapse;margin:1rem 0}.text-content-body .topic-text-content th,.text-content-body .topic-text-content td{border:1px solid var(--border-color, #2d2d2d);padding:.75rem;text-align:left}.text-content-body .topic-text-content th{background:var(--bg-header, #252525);font-weight:600}.text-content-body .topic-text-content strong,.text-content-body .topic-text-content b{font-weight:600;color:var(--text-primary, #e4e4e7)}.text-content-body .topic-text-content em,.text-content-body .topic-text-content i{font-style:italic}.text-content-viewer-container .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-secondary, #a0aec0)}.text-content-viewer-container .spinner{width:2.5rem;height:2.5rem;border:3px solid var(--border-color, #2d2d2d);border-top-color:var(--accent-color, #4f46e5);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.text-content-viewer-container .loading-spinner p{margin:0;font-size:.875rem}.text-content-viewer-container .empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary, #a0aec0)}.text-content-viewer-container .empty-state .material-symbols-outlined{font-size:4rem;opacity:.3;display:block;margin-bottom:1rem}.text-content-viewer-container .empty-state h3{margin:0 0 .5rem;color:var(--text-primary, #e4e4e7);font-size:1.25rem;font-weight:600}.text-content-viewer-container .empty-state p{margin:0;font-size:.875rem}.text-content-viewer-container .error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--error-color, #ef4444)}.text-content-viewer-container .error-message .material-symbols-outlined{font-size:3rem;margin-bottom:1rem}.text-content-viewer-container .error-message p{margin:0;font-size:.875rem}#discussion-board-container{margin-top:0;padding-right:2px;padding-top:0;background-color:#121212;border-radius:8px;border:1px solid var(--border-color, #2d2d2d)}@media (max-width: 768px){#discussion-board-container{padding:.75rem}}.test-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.test-icon-overlay{position:absolute;bottom:-6px;right:-6px;font-size:14px;color:#4fc580;background-color:#1e1e1e;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;z-index:1}.chip-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.chip-tick-before{display:flex!important;align-items:center;justify-content:center;flex-shrink:0;margin-right:2px}.lucide-tick{width:13px;height:13px;color:#16a34a!important;stroke-width:3px}.topic-status-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.status-icon-overlay{position:absolute;bottom:-4px;right:-4px;display:flex!important;align-items:center;justify-content:center;z-index:2}html[data-gejo-theme=light] .status-icon-overlay{opacity:.8}.resource-chips{display:flex;flex-wrap:wrap;gap:4px;width:100%;padding:0 .5rem 6px 36px;box-sizing:border-box}.chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px 0 5px;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.1px;white-space:nowrap;border:.5px solid transparent;line-height:1}.chip svg{display:block;flex-shrink:0}.chip-pretest{background:#ba751724;color:#e5a030;border-color:#ba751740}.chip-video{background:#378add24;color:#60a9f5;border-color:#378add40}.chip-posttest{background:#63992224;color:#85c440;border-color:#63992240}.chip-classsheet{background:#d85a3024;color:#f07348;border-color:#d85a3040}.chip-text{background:#a45dff24;color:#b580ff;border-color:#a45dff40}html[data-gejo-theme=light] .chip-pretest{background:#ba75171a;color:#b45309;border-color:#ba751738}html[data-gejo-theme=light] .chip-video{background:#2563eb17;color:#1d4ed8;border-color:#2563eb33}html[data-gejo-theme=light] .chip-posttest{background:#16653417;color:#166534;border-color:#16653433}html[data-gejo-theme=light] .chip-classsheet{background:#c2410c17;color:#c2410c;border-color:#c2410c33}html[data-gejo-theme=light] .chip-text{background:#7e22ce14;color:#7e22ce;border-color:#7e22ce2e}html[data-gejo-theme=light]{--course-surface: rgba(255, 255, 255, .88);--course-surface-strong: #ffffff;--course-surface-muted: #edf4fb;--course-border: rgba(137, 161, 198, .28);--course-border-strong: rgba(29, 78, 216, .18);--course-text: #14233b;--course-text-muted: #5e708f;--course-text-subtle: #7b8ba8;--course-accent: #2563eb;--course-accent-hover: #1d4ed8;--course-success: #0f9f6e;--course-warning: #d97706;--course-shadow: 0 18px 42px rgba(31, 58, 107, .12);--course-shadow-soft: 0 10px 24px rgba(31, 58, 107, .08);--bg-secondary: rgba(255, 255, 255, .92);--bg-header: rgba(237, 244, 251, .92);--bg-hover: rgba(219, 234, 254, .52);--bg-code: #eef3f8;--border-color: rgba(137, 161, 198, .28);--border-hover: rgba(29, 78, 216, .18);--text-primary: #14233b;--text-secondary: #5e708f;--text-tertiary: #7b8ba8;--accent-color: #2563eb;--accent-hover: #1d4ed8;--accent-bg: rgba(37, 99, 235, .1);--btn-bg: rgba(239, 246, 255, .92);--btn-hover-bg: rgba(219, 234, 254, .9)}html[data-gejo-theme=light] .course-container,html[data-gejo-theme=light] .video-player-container,html[data-gejo-theme=light] .content-scroll-container,html[data-gejo-theme=light] .video-list-container,html[data-gejo-theme=light] #course-title,html[data-gejo-theme=light] .video-list-container h2{color:var(--course-text)}html[data-gejo-theme=light] .content-scroll-container::-webkit-scrollbar-track,html[data-gejo-theme=light] .curriculum-accordion::-webkit-scrollbar-track{background-color:#e2e8f0e0}html[data-gejo-theme=light] .content-scroll-container::-webkit-scrollbar-thumb,html[data-gejo-theme=light] .curriculum-accordion::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb,#0f766e);border-color:#e2e8f0e6}html[data-gejo-theme=light] .content-scroll-container::-webkit-scrollbar-thumb:hover,html[data-gejo-theme=light] .curriculum-accordion::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1d4ed8,#0f5f5d)}html[data-gejo-theme=light] .video-list-container{border-left-color:#94a3b82e}html[data-gejo-theme=light] .video-link{color:var(--course-text-muted)}html[data-gejo-theme=light] .video-link:hover{background-color:#dbeafe99;color:var(--course-text)}html[data-gejo-theme=light] .mobile-back-btn{color:var(--course-text-muted)}html[data-gejo-theme=light] .mobile-back-btn:hover{color:var(--course-text)}html[data-gejo-theme=light] .accordion-content{color:var(--course-text-muted)}html[data-gejo-theme=light] .accordion-content li.completed:before,html[data-gejo-theme=light] .test-indicator.completed,html[data-gejo-theme=light] .test-check,html[data-gejo-theme=light] .test-icon-overlay{color:var(--course-success)!important}html[data-gejo-theme=light] .test-icon-overlay{background-color:var(--course-surface-strong);box-shadow:0 6px 14px #1f3a6b1f}html[data-gejo-theme=light] .test-icon-small{color:#6b7b96}html[data-gejo-theme=light] .video-link.active{background:linear-gradient(135deg,#2563eb,#0f766e);color:#fff;border-radius:10px;box-shadow:0 10px 22px #2563eb2e}html[data-gejo-theme=light] .progress-bar-container{background-color:#cbd5e1e6}html[data-gejo-theme=light] .progress-bar{background:linear-gradient(90deg,#2563eb,#0f766e)}html[data-gejo-theme=light] .video-duration,html[data-gejo-theme=light] .test-indicator,html[data-gejo-theme=light] li.unreleased .video-link:hover{color:var(--course-text-subtle)!important}html[data-gejo-theme=light] .lesson-status-badge{color:var(--course-warning);background:#f59e0b24}html[data-gejo-theme=light] .class-sheet-item,html[data-gejo-theme=light] .text-content-item,html[data-gejo-theme=light] #discussion-board-container{background:var(--course-surface);border-color:var(--course-border);box-shadow:var(--course-shadow-soft)}html[data-gejo-theme=light] .class-sheet-item:hover{background:#f8fafcf5;border-color:var(--course-border-strong)}html[data-gejo-theme=light] .class-sheet-icon{background:#2563eb14}html[data-gejo-theme=light] .class-sheet-icon .material-symbols-outlined,html[data-gejo-theme=light] .text-content-body .topic-text-content a{color:var(--course-accent)}html[data-gejo-theme=light] .class-sheet-name,html[data-gejo-theme=light] .text-content-name,html[data-gejo-theme=light] .text-content-body,html[data-gejo-theme=light] .text-content-body .topic-text-content,html[data-gejo-theme=light] .text-content-body .topic-text-content h1,html[data-gejo-theme=light] .text-content-body .topic-text-content h2,html[data-gejo-theme=light] .text-content-body .topic-text-content h3,html[data-gejo-theme=light] .text-content-body .topic-text-content h4,html[data-gejo-theme=light] .text-content-body .topic-text-content h5,html[data-gejo-theme=light] .text-content-body .topic-text-content h6,html[data-gejo-theme=light] .text-content-body .topic-text-content strong,html[data-gejo-theme=light] .text-content-body .topic-text-content b,html[data-gejo-theme=light] .class-sheet-viewer-container .empty-state h3,html[data-gejo-theme=light] .text-content-viewer-container .empty-state h3{color:var(--course-text)}html[data-gejo-theme=light] .class-sheet-meta,html[data-gejo-theme=light] .class-sheet-viewer-container .loading-spinner,html[data-gejo-theme=light] .class-sheet-viewer-container .empty-state,html[data-gejo-theme=light] .text-content-description,html[data-gejo-theme=light] .text-content-meta,html[data-gejo-theme=light] .text-content-viewer-container .loading-spinner,html[data-gejo-theme=light] .text-content-viewer-container .empty-state{color:var(--course-text-muted)}html[data-gejo-theme=light] .btn-icon{background:#eff6ffe6;border-color:#1d4ed81f;color:var(--course-text)}html[data-gejo-theme=light] .btn-icon:hover{background:#dbeafee6;border-color:#1d4ed82e;color:var(--course-accent)}html[data-gejo-theme=light] .class-sheet-viewer-container .spinner,html[data-gejo-theme=light] .text-content-viewer-container .spinner{border-color:#94a3b83d;border-top-color:var(--course-accent)}html[data-gejo-theme=light] .text-content-header{background:var(--course-surface-muted);border-bottom-color:var(--course-border)}html[data-gejo-theme=light] .text-content-body .topic-text-content code,html[data-gejo-theme=light] .text-content-body .topic-text-content pre,html[data-gejo-theme=light] .text-content-body .topic-text-content th{background:#eef3f8}html[data-gejo-theme=light] .text-content-body .topic-text-content blockquote{border-left-color:var(--course-accent);color:var(--course-text-muted)}html[data-gejo-theme=light] .text-content-body .topic-text-content th,html[data-gejo-theme=light] .text-content-body .topic-text-content td{border-color:var(--course-border)}html[data-gejo-theme=light] #discussion-board-container{background-color:#ffffffb8}html[data-gejo-theme=light] .curriculum-loading,html[data-gejo-theme=light] .curriculum-empty{color:var(--course-text-muted)}html[data-gejo-theme=light] .curriculum-error,html[data-gejo-theme=light] .class-sheet-viewer-container .error-message,html[data-gejo-theme=light] .text-content-viewer-container .error-message{color:#dc2626}
