:root.dark{--background:#080c0b;--foreground:#f5f7f6}.dark .bg-white,.dark .bg-white\/95,.dark .bg-white\/90,.dark .bg-white\/80{background-color:#101514!important}.dark .bg-\[\#f5f7f6\],.dark .bg-\[\#f6f8f7\],.dark .bg-\[\#f7f8f7\],.dark .bg-\[\#f8faf9\]{background-color:#080c0b!important}.dark .bg-slate-50,.dark .bg-slate-50\/80,.dark .bg-slate-100{background-color:#151b19!important}.dark .bg-slate-200,.dark .bg-slate-300{background-color:#202926!important}.dark .text-slate-950,.dark .text-slate-900,.dark .text-slate-800,.dark .text-slate-700{color:#f5f7f6!important}.dark .text-slate-600{color:#c3cbc7!important}.dark .text-slate-500{color:#9aa59f!important}.dark .text-slate-400{color:#7f8c86!important}.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-300,.dark .divide-slate-100>:not([hidden])~:not([hidden]),.dark .divide-slate-200>:not([hidden])~:not([hidden]){border-color:#2a3531!important}.dark input:not([type=checkbox]):not([type=radio]),.dark textarea,.dark select{color:#f5f7f6!important;background-color:#0e1312!important;border-color:#35433e!important}.dark input::placeholder,.dark textarea::placeholder{color:#77827d!important}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98124!important}.dark table{color:#e7ebe9!important}.dark thead,.dark th{background-color:#121816!important}.dark tr{border-color:#2a3531!important}.instructor-home-theme{color:#f5f7f6!important;background:#090e0c!important}.instructor-home-theme>div,.instructor-home-theme .instructor-home-title{color:#f5f7f6!important}.instructor-home-theme>div>div:first-child>div:first-child p{color:#6ee7b7!important}.instructor-home-theme a[href="/instructor/calendar"]{color:#f5f7f6!important;background:#12211c!important;border-color:#315043!important}.instructor-home-theme [class*=border-dashed]{background:#111916!important;border-color:#2d4038!important}.instructor-home-theme [class*=border-dashed] h3{color:#f5f7f6!important}.instructor-home-theme [class*=border-dashed] p{color:#a6b0ab!important}.instructor-home-theme button[class*=bg-white],.instructor-home-theme [class*=rounded-2xl][class*=bg-white]{color:#f5f7f6!important;background:#15201c!important;border-color:#315043!important}.instructor-home-theme button[class*=bg-white] .text-slate-500,.instructor-home-theme [class*=rounded-2xl][class*=bg-white] .text-slate-500{color:#bdc7c2!important}.instructor-home-theme nav{background:#0b110f!important;border-color:#26362f!important}.dark .instructor-calendar-shell,.dark .instructor-calendar-shell>main{color:#f5f7f6!important;background:#080c0b!important}.dark .instructor-calendar-shell header{background:#101514f5!important;border-color:#2a3531!important}.dark .instructor-calendar-shell .bg-emerald-100{background-color:#12352a!important}.dark .instructor-calendar-shell .border-emerald-300{border-color:#3a9b76!important}.dark .instructor-calendar-shell .bg-slate-100{background-color:#1b211f!important}.dark .instructor-calendar-shell .border-slate-300{border-color:#3c4743!important}.dark .instructor-calendar-shell .bg-slate-950{color:#04100b!important;background-color:#10b981!important}.dark .instructor-calendar-shell [class*=border-slate-200]{border-color:#303b37!important}.dark .instructor-calendar-shell [class*=text-slate-400]{color:#89958f!important}.dark main>div.max-w-2xl>button.rounded-3xl+section.grid.grid-cols-2.gap-3{background:#101514!important;border-color:#2a3531!important}.dark main>div.max-w-2xl>button.rounded-3xl+section.grid.grid-cols-2.gap-3:before,.dark .text-emerald-300,.dark .text-emerald-400{color:#6ee7b7!important}.dark .text-emerald-500,.dark .text-emerald-600,.dark .text-emerald-700{color:#34d399!important}.dark .border-emerald-500,.dark .border-emerald-600,.dark .border-emerald-700{border-color:#10b981!important}.dark .bg-emerald-50{background-color:#11221b!important}.dark .bg-emerald-100{background-color:#153126!important}.dark .text-emerald-950,.dark .text-emerald-900,.dark .text-emerald-800{color:#a7f3d0!important}.dark .bg-emerald-50:has(>h2.text-emerald-950){background-color:#13261f!important;border-bottom:1px solid #2f5a48!important;box-shadow:inset 4px 0 #10b981!important}.dark .bg-emerald-50:has(>h2.text-emerald-950)>h2{text-shadow:0 1px #00000038;color:#b7f7dd!important}
