/* Generated by docs/build_dark_theme.py. Do not edit by hand. */

/* resources/views/admin/bootcamp_module/create.blade.php [dark] */
html[data-theme="dark"] .ol-form-control {
    border: 1px solid var(--line) !important;
    color: var(--muted) !important;
}
html[data-theme="dark"] .daterangepicker td.active,
html[data-theme="dark"] .daterangepicker td.active:hover {
    background-color: var(--cobalt) !important;
    color: var(--accent-ink);
}

/* resources/views/admin/bootcamp_module/edit.blade.php [dark] */
html[data-theme="dark"] .ol-form-control {
    border: 1px solid var(--line) !important;
    color: var(--muted) !important;
}
html[data-theme="dark"] .daterangepicker td.active,
html[data-theme="dark"] .daterangepicker td.active:hover {
    background-color: var(--cobalt) !important;
    color: var(--accent-ink);
}

/* resources/views/admin/grade/index.blade.php [dark] */
html[data-theme="dark"] .grade-row.ui-sortable-helper {
    background: var(--card);
}
html[data-theme="dark"] .grade-edit td {
    background: var(--surface-2);
}

/* resources/views/admin/instructor/show_document.blade.php [dark] */
html[data-theme="dark"] .instructor-info li {
    border-bottom: 1px solid var(--line);
}
html[data-theme="dark"] .instructor-info li span:nth-child(1) {
    color: var(--ink);
}
html[data-theme="dark"] .instructor-info li span:nth-child(2) {
    color: var(--muted);
}

/* resources/views/admin/quiz_result/index.blade.php [dark] */
html[data-theme="dark"] .gradient-border {
    background: var(--card);
    border: 2px solid var(--cobalt);
    color: var(--ink);
}
html[data-theme="dark"] .gradient-border:hover {
    color: var(--accent-ink);
    background: var(--cobalt);
}
html[data-theme="dark"] .serial {
    background: var(--surface-2);
}

/* resources/views/admin/quiz_result/preview.blade.php [dark] */
html[data-theme="dark"] .accordion-button:not(.collapsed) {
    background: var(--wash);
}

/* resources/views/components/home_made_by_developer/hero_banner.blade.php [dark] */
html[data-theme="dark"] .hero-spotlight-card {
    background: var(--cobalt);
    color: var(--accent-ink);
}

/* resources/views/components/home_permanent_templates/development.blade.php [dark] */
html[data-theme="dark"] body {
    background-color: var(--card);
}
html[data-theme="dark"] .info {
    color: var(--muted);
}
html[data-theme="dark"] .learning-coding-card,
html[data-theme="dark"] .dev-course-card,
html[data-theme="dark"] .dev-student-testimonial,
html[data-theme="dark"] .dev-news-card {
    background: var(--card);
}

/* resources/views/course_player/forum/create_question.blade.php [dark] */
html[data-theme="dark"] .heading h1 {
    color: var(--ink);
}
html[data-theme="dark"] h1 {
    color: var(--ink);
}

/* resources/views/course_player/forum/create_reply.blade.php [dark] */
html[data-theme="dark"] .heading h1 {
    color: var(--ink);
}
html[data-theme="dark"] h1 {
    color: var(--ink);
}

/* resources/views/course_player/forum/edit_question.blade.php [dark] */
html[data-theme="dark"] .heading h1 {
    color: var(--ink);
}
html[data-theme="dark"] h1 {
    color: var(--ink);
}

/* resources/views/course_player/forum/edit_reply.blade.php [dark] */
html[data-theme="dark"] .heading h1 {
    color: var(--ink);
}
html[data-theme="dark"] h1 {
    color: var(--ink);
}

/* resources/views/course_player/lesson_code_gate.blade.php [dark] */
html[data-theme="dark"] .lesson-code-gate-icon {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="dark"] .lesson-code-gate-wrap h4 {
    color: var(--ink);
}
html[data-theme="dark"] .lesson-code-gate-wrap .gate-sub,
html[data-theme="dark"] .lesson-code-gate-wrap .gate-note {
    color: var(--muted);
}
html[data-theme="dark"] .lesson-code-gate-wrap label {
    color: var(--ink);
}
html[data-theme="dark"] .lesson-code-gate-wrap .form-control {
    border-color: var(--line);
    color: var(--ink);
}
html[data-theme="dark"] .lesson-code-gate-wrap .form-control:focus {
    border-color: var(--cobalt);
    box-shadow: 0 8px 24px rgba(4, 8, 12, 0.35);
}

/* resources/views/course_player/pdf_viewer.blade.php [dark] */
html[data-theme="dark"] .pdf-lesson-preview {
    background: var(--surface-2);
}
html[data-theme="dark"] .pdf-lesson-preview-btn {
    background: var(--cobalt);
    color: var(--accent-ink);
    box-shadow: 0 8px 24px rgba(4, 8, 12, 0.35);
}

/* resources/views/course_player/player_config.blade.php [dark] */
html[data-theme="dark"] .lesson-speed-head b {
    color: #ed8c82;
}

/* resources/views/course_player/quiz/index.blade.php [dark] */
html[data-theme="dark"] .quiz-title {
    border-bottom: 1px solid var(--line);
}
html[data-theme="dark"] .quiz-starter p {
    color: var(--muted);
}
html[data-theme="dark"] .gradient-border {
    background: var(--card);
    border: 2px solid var(--cobalt);
    color: var(--ink);
}
html[data-theme="dark"] .gradient-border:hover {
    color: var(--accent-ink);
    background: var(--cobalt);
}
html[data-theme="dark"] .serial {
    background: var(--surface-2);
}

/* resources/views/course_player/quiz/questions.blade.php [dark] */
html[data-theme="dark"] .serial {
    background: var(--surface-2);
}

/* resources/views/course_player/speed_controls.blade.php [dark] */
html[data-theme="dark"] .video-speed-controls button {
    border: 1px solid var(--line);
    background: var(--surface-2);
}
html[data-theme="dark"] .video-speed-controls button.active {
    background: var(--cobalt);
    color: var(--accent-ink);
}

/* resources/views/frontend/default/home/index.blade.php [dark] */
html[data-theme="dark"] .home-float-item {
    background: radial-gradient(circle, rgba(111, 192, 222, 0.22), rgba(111, 192, 222, 0.0) 68%);
}

/* resources/views/frontend/default/student/message/search_result.blade.php [dark] */
html[data-theme="dark"] .search-item {
    background: var(--card) !important;
}
html[data-theme="dark"] .search-item:hover {
    background: var(--wash) !important;
}

/* resources/views/frontend/default/teacher_booking/index.blade.php [dark] */
html[data-theme="dark"] body {
    background: var(--surface-2);
    color: var(--ink);
}
html[data-theme="dark"] .tb-page {
    background: var(--surface-2);
}
html[data-theme="dark"] .tb-hero {
    background: var(--cobalt);
    color: var(--accent-ink);
}
html[data-theme="dark"] .tb-avatar-ring {
    background: linear-gradient(135deg, rgba(29, 37, 48, 0.9), rgba(29, 37, 48, 0.25));
}
html[data-theme="dark"] .tb-avatar {
    border: 4px solid var(--line);
}
html[data-theme="dark"] .tb-hero-note {
    border: 1px solid var(--line);
}
html[data-theme="dark"] .tb-card {
    background: var(--card);
    box-shadow: 0 8px 24px rgba(4, 8, 12, 0.35);
}
html[data-theme="dark"] .tb-card-title {
    color: var(--cobalt);
}
html[data-theme="dark"] .tb-label {
    color: var(--muted);
}
html[data-theme="dark"] .tb-label .req {
    color: #ed8282;
}
html[data-theme="dark"] .tb-input,
html[data-theme="dark"] .tb-select {
    border: 1.5px solid var(--line);
    color: var(--ink);
    background: var(--surface-2);
}
html[data-theme="dark"] .tb-input:focus,
html[data-theme="dark"] .tb-select:focus {
    border-color: var(--cobalt);
    box-shadow: 0 8px 24px rgba(4, 8, 12, 0.35);
    background: var(--card);
}
html[data-theme="dark"] .tb-groups-label {
    color: var(--muted);
}
html[data-theme="dark"] .tb-group {
    border: 2px solid var(--line);
    background: var(--surface-2);
}
html[data-theme="dark"] .tb-group:hover:not(.tb-group--full) {
    border-color: var(--cobalt);
    background: var(--wash);
}
html[data-theme="dark"] .tb-group--selected {
    border-color: var(--cobalt) !important;
    background: var(--wash) !important;
    box-shadow: 0 8px 24px rgba(4, 8, 12, 0.35);
}
html[data-theme="dark"] .tb-group--full {
    background: var(--surface-2);
}
html[data-theme="dark"] .tb-group-title {
    color: var(--ink);
}
html[data-theme="dark"] .tb-group-meta {
    color: var(--muted);
}
html[data-theme="dark"] .tb-badge-full {
    background: var(--wash);
    color: #eb8484;
}
html[data-theme="dark"] .tb-badge-open {
    background: var(--wash);
    color: #82edcc;
}
html[data-theme="dark"] .tb-submit {
    background: var(--cobalt);
    color: var(--accent-ink);
    box-shadow: 0 8px 24px rgba(4, 8, 12, 0.35);
}
html[data-theme="dark"] .tb-alert-dup {
    background: var(--wash);
    border: 1.5px solid var(--line);
    color: #edab82;
}
html[data-theme="dark"] .tb-success-icon {
    background: var(--wash);
    color: #82edcc;
}
html[data-theme="dark"] .tb-success h3 {
    color: #82edcc;
}
html[data-theme="dark"] .tb-success p {
    color: var(--muted);
}
html[data-theme="dark"] .tb-spinner {
    color: var(--cobalt);
}
html[data-theme="dark"] .tb-powered {
    border-top: 1px solid var(--line);
}
html[data-theme="dark"] .tb-powered-title {
    color: var(--muted);
}
html[data-theme="dark"] .tb-powered-name {
    color: var(--cobalt);
}
html[data-theme="dark"] .tb-powered-link {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="dark"] .tb-audience-badge {
    border: 1px solid var(--line);
}
html[data-theme="dark"] .tb-group-audience {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="dark"] .tb-invites-title {
    color: var(--muted);
}
html[data-theme="dark"] .tb-invite-card {
    border: 1.5px solid var(--line);
    background: var(--surface-2);
}
html[data-theme="dark"] .tb-invite-name {
    color: var(--ink);
}
html[data-theme="dark"] .tb-invite-btn--open {
    background: var(--cobalt);
    color: var(--accent-ink);
}
html[data-theme="dark"] .tb-invite-btn--copy {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="dark"] .tb-invite-preview {
    background: var(--wash);
}
html[data-theme="dark"] .tb-invite-preview-name {
    color: var(--ink);
}
html[data-theme="dark"] .tb-invite-preview-meta {
    color: var(--muted);
}
html[data-theme="dark"] .tb-support-box {
    background: linear-gradient(135deg, rgba(29, 37, 48, 1) 0%, rgba(29, 37, 48, 1) 100%);
    border: 1.5px solid var(--line);
}
html[data-theme="dark"] .tb-support-icon {
    background: var(--wash);
    color: #82edaa;
}
html[data-theme="dark"] .tb-support-title {
    color: #8ae5ad;
}
html[data-theme="dark"] .tb-support-desc {
    color: var(--muted);
}
html[data-theme="dark"] .tb-support-phone {
    color: var(--ink);
}
html[data-theme="dark"] .tb-support-btn--call {
    background: var(--cobalt);
    color: var(--accent-ink);
    box-shadow: 0 8px 24px rgba(4, 8, 12, 0.35);
}

/* resources/views/instructor/bootcamp_module/create.blade.php [dark] */
html[data-theme="dark"] .ol-form-control {
    border: 1px solid var(--line) !important;
    color: var(--muted) !important;
}
html[data-theme="dark"] .daterangepicker td.active,
html[data-theme="dark"] .daterangepicker td.active:hover {
    background-color: var(--cobalt) !important;
    color: var(--accent-ink);
}

/* resources/views/instructor/bootcamp_module/edit.blade.php [dark] */
html[data-theme="dark"] .ol-form-control {
    border: 1px solid var(--line) !important;
    color: var(--muted) !important;
}
html[data-theme="dark"] .daterangepicker td.active,
html[data-theme="dark"] .daterangepicker td.active:hover {
    background-color: var(--cobalt) !important;
    color: var(--accent-ink);
}

/* resources/views/instructor/quiz_result/index.blade.php [dark] */
html[data-theme="dark"] .gradient-border {
    background: var(--card);
    border: 2px solid var(--cobalt);
    color: var(--ink);
}
html[data-theme="dark"] .gradient-border:hover {
    color: var(--accent-ink);
    background: var(--cobalt);
}
html[data-theme="dark"] .serial {
    background: var(--surface-2);
}

/* resources/views/instructor/quiz_result/preview.blade.php [dark] */
html[data-theme="dark"] .accordion-button:not(.collapsed) {
    background: var(--wash);
}

/* resources/views/instructor/teacher_booking/index.blade.php [dark] */
html[data-theme="dark"] .booking-link-box {
    background: var(--cobalt);
    color: var(--accent-ink);
}
html[data-theme="dark"] .booking-link-box .form-control {
    background: var(--card);
}
html[data-theme="dark"] .btn-copy-link {
    background: var(--card);
    color: var(--cobalt);
}
html[data-theme="dark"] .btn-copy-link:hover {
    background: var(--surface-2);
    color: var(--muted);
}
html[data-theme="dark"] .teacher-profile-preview img {
    border: 3px solid var(--line);
}
html[data-theme="dark"] .badge-audience {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="dark"] .level-pill {
    background: var(--wash);
    color: var(--cobalt);
}

/* resources/views/instructor/teacher_booking/reservations.blade.php [dark] */
html[data-theme="dark"] .reg-link-mini {
    background: var(--wash);
}
html[data-theme="dark"] .badge-audience {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="dark"] .invite-chip {
    background: var(--wash);
    border: 1px solid var(--line);
}
html[data-theme="dark"] .invite-chip a {
    color: #84ebab;
}

/* Generated by docs/build_dark_theme.py. Do not edit by hand. */

/* resources/views/admin/bootcamp_module/create.blade.php [light] */
html[data-theme="light"] .daterangepicker td.active,
html[data-theme="light"] .daterangepicker td.active:hover {
    background-color: var(--cobalt) !important;
}

/* resources/views/admin/bootcamp_module/edit.blade.php [light] */
html[data-theme="light"] .daterangepicker td.active,
html[data-theme="light"] .daterangepicker td.active:hover {
    background-color: var(--cobalt) !important;
}

/* resources/views/admin/quiz_result/index.blade.php [light] */
html[data-theme="light"] .gradient-border {
    border: 2px solid var(--cobalt);
}
html[data-theme="light"] .gradient-border:hover {
    background: var(--cobalt);
}

/* resources/views/admin/quiz_result/preview.blade.php [light] */
html[data-theme="light"] .accordion-button:not(.collapsed) {
    background: var(--wash);
}

/* resources/views/components/home_made_by_developer/hero_banner.blade.php [light] */
html[data-theme="light"] .hero-spotlight-card {
    background: linear-gradient(145deg, #0f172a 0%, rgba(24, 113, 143, 1) 55%, #38bdf8 100%);
}

/* resources/views/course_player/lesson_code_gate.blade.php [light] */
html[data-theme="light"] .lesson-code-gate-icon {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="light"] .lesson-code-gate-wrap .form-control:focus {
    border-color: var(--cobalt);
    box-shadow: 0 8px 24px rgba(20, 60, 80, 0.10);
}

/* resources/views/course_player/pdf_viewer.blade.php [light] */
html[data-theme="light"] .pdf-lesson-preview-btn {
    background: linear-gradient(180deg, rgba(24, 113, 143, 1) 0%, rgba(24, 113, 143, 1) 100%);
    box-shadow: 0 8px 24px rgba(20, 60, 80, 0.10);
}

/* resources/views/course_player/quiz/index.blade.php [light] */
html[data-theme="light"] .gradient-border {
    border: 2px solid var(--cobalt);
}
html[data-theme="light"] .gradient-border:hover {
    background: var(--cobalt);
}

/* resources/views/course_player/speed_controls.blade.php [light] */
html[data-theme="light"] .video-speed-controls button.active {
    background: var(--cobalt);
}

/* resources/views/frontend/default/home/index.blade.php [light] */
html[data-theme="light"] .home-float-item {
    background: radial-gradient(circle, rgba(24, 113, 143, 0.22), rgba(24, 113, 143, 0.0) 68%);
}

/* resources/views/frontend/default/student/message/search_result.blade.php [light] */
html[data-theme="light"] .search-item:hover {
    background: var(--wash) !important;
}

/* resources/views/frontend/default/teacher_booking/index.blade.php [light] */
html[data-theme="light"] .tb-hero {
    background: linear-gradient(160deg, rgba(24, 113, 143, 1) 0%, rgba(24, 113, 143, 1) 50%, rgba(24, 113, 143, 1) 100%);
}
html[data-theme="light"] .tb-card {
    box-shadow: 0 8px 24px rgba(20, 60, 80, 0.10);
}
html[data-theme="light"] .tb-card-title {
    color: var(--cobalt);
}
html[data-theme="light"] .tb-input:focus,
html[data-theme="light"] .tb-select:focus {
    border-color: var(--cobalt);
    box-shadow: 0 8px 24px rgba(20, 60, 80, 0.10);
}
html[data-theme="light"] .tb-group:hover:not(.tb-group--full) {
    border-color: var(--cobalt);
    background: var(--wash);
}
html[data-theme="light"] .tb-group--selected {
    border-color: var(--cobalt) !important;
    background: var(--wash) !important;
    box-shadow: 0 8px 24px rgba(20, 60, 80, 0.10);
}
html[data-theme="light"] .tb-submit {
    background: linear-gradient(135deg, rgba(24, 113, 143, 1), rgba(24, 113, 143, 1));
    box-shadow: 0 8px 24px rgba(20, 60, 80, 0.10);
}
html[data-theme="light"] .tb-spinner {
    color: var(--cobalt);
}
html[data-theme="light"] .tb-powered-name {
    color: var(--cobalt);
}
html[data-theme="light"] .tb-powered-link {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="light"] .tb-group-audience {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="light"] .tb-invite-btn--open {
    background: var(--cobalt);
}
html[data-theme="light"] .tb-invite-btn--copy {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="light"] .tb-invite-preview {
    background: var(--wash);
}
html[data-theme="light"] .tb-support-btn--call {
    background: var(--cobalt);
    box-shadow: 0 8px 24px rgba(20, 60, 80, 0.10);
}

/* resources/views/instructor/bootcamp_module/create.blade.php [light] */
html[data-theme="light"] .daterangepicker td.active,
html[data-theme="light"] .daterangepicker td.active:hover {
    background-color: var(--cobalt) !important;
}

/* resources/views/instructor/bootcamp_module/edit.blade.php [light] */
html[data-theme="light"] .daterangepicker td.active,
html[data-theme="light"] .daterangepicker td.active:hover {
    background-color: var(--cobalt) !important;
}

/* resources/views/instructor/quiz_result/index.blade.php [light] */
html[data-theme="light"] .gradient-border {
    border: 2px solid var(--cobalt);
}
html[data-theme="light"] .gradient-border:hover {
    background: var(--cobalt);
}

/* resources/views/instructor/quiz_result/preview.blade.php [light] */
html[data-theme="light"] .accordion-button:not(.collapsed) {
    background: var(--wash);
}

/* resources/views/instructor/teacher_booking/index.blade.php [light] */
html[data-theme="light"] .booking-link-box {
    background: linear-gradient(135deg, rgba(24, 113, 143, 1) 0%, #764ba2 100%);
}
html[data-theme="light"] .btn-copy-link {
    color: var(--cobalt);
}
html[data-theme="light"] .badge-audience {
    background: var(--wash);
    color: var(--cobalt);
}
html[data-theme="light"] .level-pill {
    background: var(--wash);
    color: var(--cobalt);
}

/* resources/views/instructor/teacher_booking/reservations.blade.php [light] */
html[data-theme="light"] .reg-link-mini {
    background: var(--wash);
}
html[data-theme="light"] .badge-audience {
    background: var(--wash);
    color: var(--cobalt);
}
