/* Generated by scripts/build_dark_surfaces.py. Do not edit manually. */
/* achievements.css */
body[data-theme="dark"] :is(.competition-page) { color: #aebcdb; }
body[data-theme="dark"] :is(.competition-header>div:first-child>span,.competition-card-heading span,.competition-extras article span) { color: #95b3f3; }
body[data-theme="dark"] :is(.competition-header p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-lifetime) { background: #21334a; }
body[data-theme="dark"] :is(.competition-lifetime strong) { color: #98aff1; }
body[data-theme="dark"] :is(.competition-lifetime span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-join-card,.competition-board-card) { border: 1px solid #3d608f; background: #202630; }
body[data-theme="dark"] :is(.competition-join-card>i) { color: #f3c895; background: #4a4221; }
body[data-theme="dark"] :is(.competition-join-card p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-summary>div) { border: 1px solid #445e88; background: #202630; }
body[data-theme="dark"] :is(.competition-summary span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-leave) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-zones) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-ranking li) { background: #21364a; }
body[data-theme="dark"] :is(.competition-ranking li.is-current-user) { color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.competition-empty) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-extras article) { border: 1px solid #445e88; background: #202630; }
body[data-theme="dark"] :is(.competition-extras article>i) { color: #f3c895; }
body[data-theme="dark"] :is(.competition-extras p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-message) { background: #4a2121; color: #f09999; }
body[data-theme="dark"] :is(.competition-milestones) { border: 1px solid #445e88; background: #202630; }
body[data-theme="dark"] :is(.competition-milestones>div:first-child>span) { color: #95b3f3; }
body[data-theme="dark"] :is(.competition-milestone-grid article) { background: #21364a; }
body[data-theme="dark"] :is(.competition-milestone-grid article i) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-milestone-grid article span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.competition-milestone-grid .is-unlocked) { color: #f3b995; background: #4a4221; }
body[data-theme="dark"] :is(.competition-milestone-grid .is-unlocked i) { color: #f3c895; }
/* base.css */
body[data-theme="dark"] { background: #202630; color: #adbcdb; }
/* bottom-nav.css */
@media (max-width:768px) {
body[data-theme="dark"] :is(.bottom-nav) { background: #202630; border-top: 1px solid #394352; }
body[data-theme="dark"] :is(.bottom-nav button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.bottom-nav button.active) { color: #95b3f3; }
}
/* cards.css */
body[data-theme="dark"] :is(.video-card) { background: #202630; }
body[data-theme="dark"] :is(.watch-display-controls label) { color: #a8b6ca; }
body[data-theme="dark"] :is(.watch-switch) { background: #273444; }
body[data-theme="dark"] :is(.card-thumb) { background: #282f3b; }
body[data-theme="dark"] :is(.video-title) { color: #adbcdb; }
body[data-theme="dark"] :is(.card-action-btn) { color: #a8b6ca; }
body[data-theme="dark"] :is(.card-action-btn:hover) { color: #e6edf6; }
body[data-theme="dark"] :is(.translate-btn.is-translating) { color: #95b3f3; }
body[data-theme="dark"] :is(.card-words) { color: #a8b6ca; }
body[data-theme="dark"] :is(.card-coverage) { color: #95b3f3; }
body[data-theme="dark"] :is(.card-coverage-placeholder) { background: #282f3b; }
body[data-theme="dark"] :is(.card-mastered) { color: #f3d095; }
body[data-theme="dark"] :is(.video-level) { color: #95b3f3; }
body[data-theme="dark"] :is(.video-words) { color: #a8b6ca; }
/* curation.css */
body[data-theme="dark"] :is(.curation-page) { color: #aebcdb; }
body[data-theme="dark"] :is(.curation-page h3) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .eyebrow) { color: #95b3f3; }
body[data-theme="dark"] :is(.curation-page .badge) { background: #212d4a; color: #9db6eb; }
body[data-theme="dark"] :is(.curation-page a) { color: #98aff1; }
body[data-theme="dark"] :is(.curation-page label) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page input, .curation-page select, .curation-page button) { border: 1px solid #4b6481; }
body[data-theme="dark"] :is(.curation-page input, .curation-page select) { background: #202630; color: #aebcdb; }
body[data-theme="dark"] :is(.curation-page .secondary) { color: #98aff1; background: #21334a; border-color: #3d618f; }
body[data-theme="dark"] :is(.curation-page .card) { background: #202630; border: 1px solid #466186; }
body[data-theme="dark"] :is(.curation-page .muted) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page th) { color: #a8b6ca; background: #21364a; }
body[data-theme="dark"] :is(.curation-page th, .curation-page td) { border-bottom: 1px solid #495f83; }
body[data-theme="dark"] :is(.curation-page .metrics article) { background: #202630; border: 1px solid #466186; }
body[data-theme="dark"] :is(.curation-page .metrics span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .parallel>div) { background: #21364a; }
body[data-theme="dark"] :is(.curation-page .context-meta) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page details) { border-bottom: 1px solid #495f83; }
body[data-theme="dark"] :is(.curation-page .notice) { background: #214a2f; color: #9feabb; }
body[data-theme="dark"] :is(.curation-page .error) { background: #4a2121; color: #ed9b9b; }
body[data-theme="dark"] :is(.curation-page .suggestion) { border: 1px solid #3d618f; background: #21334a; }
body[data-theme="dark"] :is(.curation-page .frequency-summary) { background: #21364a; }
body[data-theme="dark"] :is(.curation-page .ranking-filter-bar) { background: #202630; }
body[data-theme="dark"] :is(.curation-page .ranking-filter,.curation-page .ranking-search) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .ranking-filter select,.curation-page .ranking-search input) { color: #aebcdb; }
body[data-theme="dark"] :is(.curation-page .ranking-search) { border-left: 1px solid #466186; }
body[data-theme="dark"] :is(.curation-page .ranking-search-submit) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .ranking-active-filters span) { background: #212d4a; color: #9db6eb; }
body[data-theme="dark"] :is(.curation-page .ranking-active-filters a) { color: #f3b695; }
body[data-theme="dark"] :is(.curation-page .ranking-search-trigger) { border-left: 1px solid #466186; color: #aebcdb; }
body[data-theme="dark"] :is(.curation-page .ranking-search-trigger i) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .ranking-search-trigger:focus-visible) { background: #21364a; }
body[data-theme="dark"] :is(.curation-page .ranking-inline-search) { background: #202630; border: 1px solid #394352; color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .ranking-inline-search input) { color: #adbcdb; }
body[data-theme="dark"] :is(.curation-page .ranking-inline-search button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .ranking-results-count) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .ranking-pagination a,.curation-page .ranking-pagination span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .ranking-pagination a:hover) { color: #95b3f3; }
body[data-theme="dark"] :is(.curation-page .ranking-pagination .current) { color: #95b3f3; }
body[data-theme="dark"] :is(.curation-page .ranking-pagination .ellipsis) { color: #a8b6ca; }
@media(max-width:768px) {
body[data-theme="dark"] :is(.curation-page .ranking-mobile-sort-label) { color: #aebcdb; }
body[data-theme="dark"] :is(.curation-page .ranking-mobile-filter) { border-left: 1px solid #466186; color: #aebcdb; }
body[data-theme="dark"] :is(.curation-page .ranking-filter-group) { background: #202630; border: 1px solid #466186; }
body[data-theme="dark"] :is(.curation-page .ranking-filter-group select:focus,.curation-page .ranking-filter-group select:focus-visible) { background: #21364a; }
}
body[data-theme="dark"] :is(.curation-page .ranking-word-link) { color: #98aff1; }
body[data-theme="dark"] :is(.curation-page .word-editor) { border: 1px solid #466186; color: #aebcdb; }
body[data-theme="dark"] :is(.curation-page .word-editor header button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.curation-page .word-editor h3) { color: #aebcdb; }
body[data-theme="dark"] :is(.curation-page .word-editor textarea) { border: 1px solid #4b6481; }
body[data-theme="dark"] :is(.curation-page .word-editor [data-editor-senses] button,.curation-page .word-editor [data-editor-google-result] button) { background: #21364a; color: #98aff1; }
/* dashboard.css */
body[data-theme="dark"] :is(.dashboard) { color: #aebcdb; }
body[data-theme="dark"] :is(.dashboard-eyebrow, .dashboard-card-title span) { color: #95b3f3; }
body[data-theme="dark"] :is(.dashboard-header p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-plan-link) { color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.dashboard-tabs) { border-bottom: 1px solid #4b6481; }
body[data-theme="dark"] :is(.dashboard-tabs button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-tabs button.active) { color: #98aff1; }
body[data-theme="dark"] :is(.dashboard-loading, .dashboard-error) { border: 1px solid #445e88; color: #a8b6ca; background: #202630; }
body[data-theme="dark"] :is(.dashboard-error) { color: #f09999; background: #4a2121; }
body[data-theme="dark"] :is(.dashboard-metric) { border: 1px solid #445e88; background: #202630; }
body[data-theme="dark"] :is(.dashboard-metric > i) { color: #95b3f3; background: #21334a; }
body[data-theme="dark"] :is(.dashboard-metric small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-tone-purple > i) { color: #b895f3; background: #28214a; }
body[data-theme="dark"] :is(.dashboard-tone-amber > i) { color: #f3c895; background: #4a4221; }
body[data-theme="dark"] :is(.dashboard-tone-orange > i) { color: #f3bc95; background: #4a3821; }
body[data-theme="dark"] :is(.dashboard-tone-green > i) { color: #95f3d6; background: #214a37; }
body[data-theme="dark"] :is(.dashboard-card) { border: 1px solid #445e88; background: #202630; }
body[data-theme="dark"] :is(.dashboard-card-title small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-day > span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-day > div) { background: #21364a; }
body[data-theme="dark"] :is(.dashboard-day small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-progress) { background: #223349; }
body[data-theme="dark"] :is(.dashboard-methodology) { color: #a8b6ca; background: #21364a; }
body[data-theme="dark"] :is(.dashboard-methodology > i) { color: #95b3f3; }
body[data-theme="dark"] :is(.dashboard-memory > div) { background: #21364a; }
body[data-theme="dark"] :is(.dashboard-memory span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-memory button) { color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.dashboard-origin-counts) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-table > div) { border-bottom: 1px solid #41628b; }
body[data-theme="dark"] :is(.dashboard-table span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dashboard-table i) { color: #95b3f3; }
/* explore.css */
body[data-theme="dark"] :is(.daily-goal-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.daily-goal-icon) { color: #b895f3; background: #35214a; }
body[data-theme="dark"] :is(.daily-goal-title) { color: #b1c0d7; }
body[data-theme="dark"] :is(.daily-goal-minutes) { color: #a8b6ca; }
body[data-theme="dark"] :is(.daily-goal-progress) { background: #253347; }
body[data-theme="dark"] :is(.filter-pill) { background: #202630; }
body[data-theme="dark"] :is(.fpill-chevron) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fpill-btn) { color: #adbcdb; }
body[data-theme="dark"] :is(.fpill-btn:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.fpill-btn.chip-active) { color: #95b3f3; }
body[data-theme="dark"] :is(.fpill-icon) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fpill-btn.chip-active .fpill-icon) { color: #95b3f3; }
body[data-theme="dark"] :is(.fpill-divider) { background: #282f3b; }
body[data-theme="dark"] :is(.filter-dropdown) { background: #202630; }
body[data-theme="dark"] :is(.dropdown-section-label) { color: #a8b6ca; }
body[data-theme="dark"] :is(.filter-dropdown button) { color: #adbcdb; }
body[data-theme="dark"] :is(.filter-dropdown button i) { color: #a8b6ca; }
body[data-theme="dark"] :is(.filter-dropdown button:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.filter-dropdown button.selected) { color: #95b3f3; }
body[data-theme="dark"] :is(.active-filter-tag) { background: #212f4a; color: #95b3f3; }
body[data-theme="dark"] :is(.tag-remove) { color: #95b3f3; }
body[data-theme="dark"] :is(.reset-filters-btn) { color: #f3bc95; }
body[data-theme="dark"] :is(.results-count) { color: #a8b6ca; }
body[data-theme="dark"] :is(.search-pill-icon-left) { color: #a8b6ca; }
body[data-theme="dark"] :is(.search-pill-input) { color: #adbcdb; }
body[data-theme="dark"] :is(.search-pill-close) { color: #a8b6ca; }
body[data-theme="dark"] :is(.search-pill-divider-v) { background: #282f3b; }
body[data-theme="dark"] :is(.search-pill-icon-right) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-load-more:disabled) { border-color: #4b6481; color: #a8b6ca; background: #253347; }
body[data-theme="dark"] :is(.video-load-error) { color: #f09999; }
/* flashcards.css */
body[data-theme="dark"] :is(.fc-study-page) { background: #282f3b; }
body[data-theme="dark"] :is(.fc-review-screen) { background: #202630; }
body[data-theme="dark"] :is(.fsrs-dashboard) { border: 1px solid #3f5e8d; background: #202630; }
body[data-theme="dark"] :is(.fsrs-dashboard-heading span) { color: #95b3f3; }
body[data-theme="dark"] :is(.fsrs-dashboard-heading h2) { color: #aebcdb; }
body[data-theme="dark"] :is(.fsrs-dashboard-heading small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-dashboard-toggle) { border: 1px solid #3f5e8d; color: #a8b6ca; background: #21364a; }
body[data-theme="dark"] :is(.fsrs-summary-grid article) { background: #21364a; }
body[data-theme="dark"] :is(.fsrs-summary-grid strong) { color: #aebcdb; }
body[data-theme="dark"] :is(.fsrs-summary-grid span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-summary-grid .fsrs-due-now.is-actionable:hover,
.fsrs-summary-grid .fsrs-due-now.is-actionable:focus-visible) { border-color: #3d568f; background: #21334a; }
body[data-theme="dark"] :is(.vocabulary-status-section) { border-top: 1px solid #446288; }
body[data-theme="dark"] :is(.vocabulary-status-heading h3) { color: #e6edf6; }
body[data-theme="dark"] :is(.vocabulary-status-heading span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.vocabulary-status-grid article) { background: #21364a; }
body[data-theme="dark"] :is(.vocabulary-status-grid strong) { color: #aebcdb; }
body[data-theme="dark"] :is(.vocabulary-status-grid span) { color: #e6edf6; }
body[data-theme="dark"] :is(.vocabulary-status-grid small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-calibration-status) { background: #21334a; }
body[data-theme="dark"] :is(.fsrs-calibration-status strong) { color: #9fb2ea; }
body[data-theme="dark"] :is(.fsrs-calibration-status span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-calibration-details) { background: #21334a; }
body[data-theme="dark"] :is(.fsrs-readiness-label span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-readiness-label small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-readiness-row strong) { color: #9fb2ea; }
body[data-theme="dark"] :is(.fsrs-readiness-row.is-complete small) { color: #9aeeba; }
body[data-theme="dark"] :is(.fsrs-calibration-actions button) { border: 1px solid #4b6481; color: #e6edf6; background: #202630; }
body[data-theme="dark"] :is(.fsrs-calibration-actions small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-dashboard-detail) { border-top: 1px solid #446288; }
body[data-theme="dark"] :is(.fsrs-dashboard-detail h3) { color: #e6edf6; }
body[data-theme="dark"] :is(.fsrs-forecast-bars span, .fsrs-forecast-bars small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-due-list p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-due-row) { border-bottom: 1px solid #3d668f; }
body[data-theme="dark"] :is(.fsrs-due-row strong) { color: #aebcdb; }
body[data-theme="dark"] :is(.fsrs-due-row span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fsrs-dashboard-error) { color: #f09999; }
body[data-theme="dark"] :is(.fc-study-intro) { border: 1px solid #466086; background: #202630; }
body[data-theme="dark"] :is(.fc-study-intro-icon) { color: #95b3f3; background: #21334a; }
body[data-theme="dark"] :is(.fc-study-intro h2) { color: #aebcdb; }
body[data-theme="dark"] :is(.fc-study-intro > p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-study-intro-stats span) { color: #a8b6ca; background: #21364a; }
body[data-theme="dark"] :is(.fc-study-intro-stats strong) { color: #e6edf6; }
body[data-theme="dark"] :is(.fc-study-intro > button:disabled) { background: #273444; }
body[data-theme="dark"] :is(.deck-order-help, .deck-order-status) { color: #a8b6ca; }
body[data-theme="dark"] :is(.deck-order-handle) { color: #a8b6ca; }
body[data-theme="dark"] :is(.deck-order-handle:hover, .deck-order-handle:focus-visible) { background: #212e4a; color: #9fbdea; }
body[data-theme="dark"] :is(.deck-item.is-reordering) { background: #21334a; }
body[data-theme="dark"] :is(.deck-item) { background: #202630; }
body[data-theme="dark"] :is(.deck-name) { color: #adbcdb; }
body[data-theme="dark"] :is(.deck-word-count) { color: #a8b6ca; }
body[data-theme="dark"] :is(.deck-empty,
.deck-list-loading) { color: #a8b6ca; }
body[data-theme="dark"] :is(.btn-study:disabled) { background: #282f3b; }
body[data-theme="dark"] :is(.lq-close-btn) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-close-btn:hover) { color: #e6edf6; background: #282f3b; }
body[data-theme="dark"] :is(.lq-settings-btn) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-settings-btn:hover) { background: #282f3b; color: #e6edf6; }
body[data-theme="dark"] :is(.lq-session-timer) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-session-timer.is-paused) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-report-btn) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-report-dialog) { background: #202630; }
body[data-theme="dark"] :is(.fc-report-heading small) { color: #95b3f3; }
body[data-theme="dark"] :is(.fc-report-dialog > p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-report-option) { border: 1px solid #3f5e8d; }
body[data-theme="dark"] :is(.fc-report-option small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-report-reason textarea) { border: 1px solid #4b6481; }
body[data-theme="dark"] :is(.fc-report-actions button) { border: 1px solid #4b6481; background: #202630; }
body[data-theme="dark"] :is(.fc-settings-modal) { background: #202630; }
body[data-theme="dark"] :is(.fc-settings-header) { border-bottom: 1px solid #42608a; color: #adbcdb; }
body[data-theme="dark"] :is(.fc-settings-header p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-settings-close) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-settings-close:hover) { background: #282f3b; color: #e6edf6; }
body[data-theme="dark"] :is(.fc-settings-section-label) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-settings-row) { border-bottom: 1px solid #394352; background: #202630; color: #adbcdb; }
body[data-theme="dark"] :is(.fc-settings-row-copy strong, .fc-activity-copy strong) { color: #aebcdb; }
body[data-theme="dark"] :is(.fc-settings-row-copy small, .fc-activity-copy small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-session-counter) { border: 1px solid #394352; }
body[data-theme="dark"] :is(.fc-session-counter button) { background: #282f3b; color: #e6edf6; }
body[data-theme="dark"] :is(.fc-session-counter button:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.fc-session-counter span) { border: 1px solid #394352; color: #adbcdb; }
body[data-theme="dark"] :is(.fc-activity-item:has(.fc-activity-opts:not(.hidden))) { border-bottom: 1px solid #394352; }
body[data-theme="dark"] :is(.fc-activity-check) { color: #adbcdb; }
body[data-theme="dark"] :is(.fc-expand-btn) { color: #adbcdb; }
body[data-theme="dark"] :is(.fc-expand-btn:hover) { color: #adbcdb; background: #21364a; }
body[data-theme="dark"] :is(.fc-activity-opts) { background: #202630; }
body[data-theme="dark"] :is(.fc-opts-section-label) { color: #a8b6ca; }
body[data-theme="dark"] :is(.fc-opt-check) { color: #e6edf6; }
body[data-theme="dark"] :is(.fc-settings-check) { border-bottom: 1px solid #394352; color: #adbcdb; }
body[data-theme="dark"] :is(.fc-settings-footer) { border-top: 1px solid #42608a; background: #202630; }
body[data-theme="dark"] :is(.fc-settings-unsaved) { color: #f3be95; }
body[data-theme="dark"] :is(.fc-settings-error) { color: #f09999; }
body[data-theme="dark"] :is(.fc-settings-cancel) { border: 1px solid #466086; color: #a8b6ca; background: #202630; }
body[data-theme="dark"] :is(.fc-settings-cancel:hover) { background: #21364a; }
body[data-theme="dark"] :is(.lq-progress-track) { background: #282f3b; }
body[data-theme="dark"] :is(.lq-progress-badge) { color: #98f1b9; background: #214a2f; }
body[data-theme="dark"] :is(.lq-question-label) { color: #95b3f3; }
body[data-theme="dark"] :is(.lq-big-word) { color: #adbcdb; }
body[data-theme="dark"] :is(.lq-ipa) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-audio-btn) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-audio-btn:hover) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-audio-btn.is-playing) { color: #95b3f3; }
body[data-theme="dark"] :is(.lq-audio-big) { background: #282f3b; color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-audio-big:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.lq-audio-big.is-playing) { color: #95b3f3; background: #21334a; }
body[data-theme="dark"] :is(.lq-audio-sm) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-audio-sm:hover) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-audio-sm.is-playing) { color: #95b3f3; }
body[data-theme="dark"] :is(.lq-option) { border: 1.5px solid #394352; background: #202630; color: #adbcdb; }
body[data-theme="dark"] :is(.lq-option-badge) { border: 1.5px solid #394352; background: #202630; color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-option:hover:not(:disabled)) { background: #21334a; }
body[data-theme="dark"] :is(.lq-option:hover:not(:disabled) .lq-option-badge) { color: #95b3f3; }
body[data-theme="dark"] :is(.lq-option.correct) { background: #214a2e; color: #9aeeba; }
body[data-theme="dark"] :is(.lq-option.correct .lq-option-badge) { color: #98f1b9; background: #214a2e; }
body[data-theme="dark"] :is(.lq-option.wrong) { background: #4a2121; color: #f09999; }
body[data-theme="dark"] :is(.lq-option.wrong .lq-option-badge) { color: #ef9a9a; background: #4a2121; }
body[data-theme="dark"] :is(.lq-cloze-option.correct) { background: #214a2e; color: #9aeeba; }
body[data-theme="dark"] :is(.lq-cloze-option.correct .lq-option-badge) { color: #98f1b9; background: #214a2e; }
body[data-theme="dark"] :is(.lq-cloze-option.wrong) { background: #4a2121; color: #f09999; }
body[data-theme="dark"] :is(.lq-cloze-option.wrong .lq-option-badge) { color: #ef9a9a; background: #4a2121; }
body[data-theme="dark"] :is(.lq-dictation-label) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-dictation-input) { border: 1.5px solid #394352; background: #202630; }
body[data-theme="dark"] :is(.lq-dictation-input:focus) { background: #202630; }
body[data-theme="dark"] :is(.lq-user-answer) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-feedback.correct) { color: #98f1b9; }
body[data-theme="dark"] :is(.lq-feedback.incorrect) { color: #ef9a9a; }
body[data-theme="dark"] :is(.lq-feedback.neutral) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-reveal-word) { color: #adbcdb; }
body[data-theme="dark"] :is(.lq-reveal-translation) { color: #95b3f3; }
body[data-theme="dark"] :is(.lq-card-status) { border: 1px solid #3d608f; background: #21364a; color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-reveal-translation-primary) { color: #adbcdb; }
body[data-theme="dark"] :is(.lq-reveal-word-secondary,
.lq-reveal-word-secondary .lq-reveal-word-text) { color: #95b3f3; }
body[data-theme="dark"] :is(.lq-example-row) { background: #202630; color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-example-word) { color: #95b3f3; }
body[data-theme="dark"] :is(.lq-recall-actions button) { border: 1px solid #466086; color: #a8b6ca; background: #202630; }
body[data-theme="dark"] :is(.lq-cloze-sentence) { background: #202630; color: #adbcdb; }
body[data-theme="dark"] :is(.lq-bottom-bar) { background: #202630; border-top: 1px solid #394352; }
body[data-theme="dark"] :is(.lq-footer-action) { border: 1.5px solid #394352; }
body[data-theme="dark"] :is(.lq-skip-btn) { background: #202630; color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-skip-btn:hover) { background: #202630; }
body[data-theme="dark"] :is(.lq-flip-btn) { background: #282f3b; color: #e6edf6; }
body[data-theme="dark"] :is(.lq-flip-btn:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.lq-wrong-btn) { background: #4a2121; color: #ef9a9a; }
body[data-theme="dark"] :is(.lq-right-btn) { background: #214a2f; color: #98f1b9; }
body[data-theme="dark"] :is(.lq-next-btn) { background: #282f3b; color: #e6edf6; }
body[data-theme="dark"] :is(.lq-next-btn:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.lq-level-btn) { border: 1.5px solid #394352; background: #202630; color: #e6edf6; }
body[data-theme="dark"] :is(.lq-level-btn:hover) { background: #202630; }
body[data-theme="dark"] :is(.lq-level-btn[data-level="1"].active) { background: #4a4221; color: #adbcdb; }
body[data-theme="dark"] :is(.lq-level-btn[data-level="2"].active) { background: #4a4321; border-color: #857a47; color: #adbcdb; }
body[data-theme="dark"] :is(.lq-level-btn[data-level="3"].active) { background: #4a4221; border-color: #877945; color: #adbcdb; }
body[data-theme="dark"] :is(.lq-level-btn[data-level="4"].active) { background: #282f3b; border-color: #394352; color: #b4c2d5; }
body[data-theme="dark"] :is(.lq-level-btn[data-level="5"].active) { background: #224922; color: #b4c2d5; }
body[data-theme="dark"] :is(.lq-level-btn.lq-trash) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lq-level-btn.lq-trash:hover) { background: #282f3b; color: #e6edf6; }
body[data-theme="dark"] :is(.lq-level-btn.lq-mastered) { color: #98f1b9; border-color: #3d8f5a; }
body[data-theme="dark"] :is(.lq-level-btn.lq-mastered.active) { background: #224922; color: #b4c2d5; }
body[data-theme="dark"] :is(.results-title) { color: #adbcdb; }
body[data-theme="dark"] :is(.results-score) { color: #a8b6ca; }
body[data-theme="dark"] :is(.btn-back-decks) { background: #282f3b; color: #e6edf6; }
body[data-theme="dark"] :is(.btn-back-decks:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.lq-sync-status) { color: #a8b6ca; }
/* goal.css */
body[data-theme="dark"] :is(.goal-page) { background: #21364a; }
body[data-theme="dark"] :is(.goal-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.logo) { color: #95b3f3; }
body[data-theme="dark"] :is(.subtitle) { color: #a8b6ca; }
body[data-theme="dark"] :is(.goal-option) { border: 1px solid #394352; }
body[data-theme="dark"] :is(.goal-option.selected) { background: #21334a; }
body[data-theme="dark"] :is(.continue-btn:disabled) { background: #282f3b; }
body[data-theme="dark"] :is(.dot) { background: #282f3b; }
/* import-video.css */
body[data-theme="dark"] :is(.import-modal-content) { background: #202630; }
body[data-theme="dark"] :is(.close-modal) { color: #a8b6ca; }
body[data-theme="dark"] :is(.close-modal:hover) { color: #e6edf6; }
body[data-theme="dark"] :is(.import-modal-content input,
.import-modal-content textarea,
.import-modal-content select) { border: 1px solid #394352; }
body[data-theme="dark"] :is(.import-url-help) { color: #a8b6ca; }
body[data-theme="dark"] :is(.import-url-help .limit-exceeded) { color: #ef9a9a; }
body[data-theme="dark"] :is(.import-message-text) { color: #a8b6ca; }
/* landing.css */
body[data-theme="dark"] :is(.header) { border-bottom: 1px solid #394352; background: #202630; }
body[data-theme="dark"] :is(.logo) { color: #95b3f3; }
body[data-theme="dark"] :is(.nav a) { color: #e6edf6; }
body[data-theme="dark"] :is(.nav a:hover) { color: #95b3f3; }
body[data-theme="dark"] :is(.btn-secondary) { background: #202630; color: #e6edf6; border: 1px solid #394352; }
body[data-theme="dark"] :is(.btn-secondary:hover) { background: #202630; border-color: #4b6481; }
body[data-theme="dark"] :is(.hero-content h1) { color: #adbcdb; }
body[data-theme="dark"] :is(.hero-content p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.features) { border-top: 1px solid #394352; }
body[data-theme="dark"] :is(.feature-card i) { color: #95b3f3; }
body[data-theme="dark"] :is(.feature-card h4) { color: #adbcdb; }
body[data-theme="dark"] :is(.feature-card p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.footer-nav) { border-top: 1px solid #394352; }
/* language.css */
body[data-theme="dark"] :is(.language-page) { background: #21364a; }
body[data-theme="dark"] :is(.language-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.logo) { color: #95b3f3; }
body[data-theme="dark"] :is(.language-card h1) { color: #adbcdb; }
body[data-theme="dark"] :is(.subtitle) { color: #a8b6ca; }
body[data-theme="dark"] :is(.language-option) { border: 1px solid #394352; }
body[data-theme="dark"] :is(.language-option.selected) { background: #21334a; }
body[data-theme="dark"] :is(.continue-btn:disabled) { background: #282f3b; }
body[data-theme="dark"] :is(.dot) { background: #282f3b; }
/* library.css */
body[data-theme="dark"] :is(.library-page-header > span) { color: #95b3f3; }
body[data-theme="dark"] :is(.library-page-header h1) { color: #a9b9e0; }
body[data-theme="dark"] :is(.library-page-header p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.vocab-stats-title) { color: #adbcdb; }
body[data-theme="dark"] :is(.vocab-stat-card) { background: #202630; border: 1px solid #42608a; }
body[data-theme="dark"] :is(.vocab-stat-icon.review) { background: #4a3521; color: #e5c0a3; }
body[data-theme="dark"] :is(.vocab-stat-icon.vocab) { background: #212f4a; color: #95b3f3; }
body[data-theme="dark"] :is(.vocab-stat-icon.known) { background: #214a36; color: #98f1b9; }
body[data-theme="dark"] :is(.vocab-stat-number) { color: #adbcdb; }
body[data-theme="dark"] :is(.vocab-stat-label) { color: #a8b6ca; }
body[data-theme="dark"] :is(.library-carousel-nav button) { color: #adbcdb; }
body[data-theme="dark"] :is(.library-carousel-nav button:hover:not(:disabled)) { color: #95a7f3; }
body[data-theme="dark"] :is(.library-section-title) { color: #adbcdb; }
body[data-theme="dark"] :is(.library-section-title .section-icon) { color: #a8b6ca; }
body[data-theme="dark"] :is(.btn-new-deck) { background: #202630; border: 1.5px solid #394352; color: #e6edf6; }
body[data-theme="dark"] :is(.btn-new-deck:hover) { background: #282f3b; border-color: #394352; }
body[data-theme="dark"] :is(.library-scroll-progress) { background: #253347; }
body[data-theme="dark"] :is(.lib-video-card) { border: 1px solid #42608a; background: #202630; }
body[data-theme="dark"] :is(.lib-video-thumb-wrap) { background: #282f3b; }
body[data-theme="dark"] :is(.lib-video-thumb-placeholder) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lib-video-title) { color: #adbcdb; }
body[data-theme="dark"] :is(.lib-video-meta) { color: #a8b6ca; }
body[data-theme="dark"] :is(.btn-fav) { color: #a8b6ca; }
body[data-theme="dark"] :is(.btn-fav.favorited) { color: #f39595; }
body[data-theme="dark"] :is(.lib-deck-card) { border: 1px solid #42608a; background: #202630; }
body[data-theme="dark"] :is(.lib-deck-name) { color: #adbcdb; }
body[data-theme="dark"] :is(.lib-deck-meta) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lib-deck-btn) { color: #a8b6ca; }
body[data-theme="dark"] :is(.lib-deck-btn:hover) { color: #e6edf6; background: #282f3b; }
body[data-theme="dark"] :is(.lib-deck-btn-delete:hover) { color: #f39595 !important; background: #4a2121 !important; }
body[data-theme="dark"] :is(.deck-color-0) { background: #21334a; }
body[data-theme="dark"] :is(.deck-color-1) { background: #4a2138; }
body[data-theme="dark"] :is(.deck-color-2) { background: #214a35; }
body[data-theme="dark"] :is(.deck-color-3) { background: #4a4221; }
body[data-theme="dark"] :is(.deck-color-4) { background: #29214a; }
body[data-theme="dark"] :is(.deck-color-5) { background: #4a2121; }
body[data-theme="dark"] :is(.lib-new-deck-modal) { background: #202630; }
body[data-theme="dark"] :is(.lib-new-deck-modal h3) { color: #adbcdb; }
body[data-theme="dark"] :is(.lib-new-deck-modal input) { background: #202630; border: 1.5px solid #394352; color: #adbcdb; }
body[data-theme="dark"] :is(.lib-new-deck-modal input:focus) { border-color: #3d3f8f; }
body[data-theme="dark"] :is(.btn-cancel-modal) { color: #a8b6ca; }
body[data-theme="dark"] :is(.btn-cancel-modal:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.lib-empty) { color: #a8b6ca; }
body[data-theme="dark"] :is(.library-words-panel) { border: 1px solid #3f5e8d; background: #202630; }
body[data-theme="dark"] :is(.library-words-toolbar button, .library-words-toolbar select) { border: 1px solid #3f5e8d; background: #202630; }
body[data-theme="dark"] :is(.library-words-table th, .library-words-table td) { border-bottom: 1px solid #3f5e8d; }
body[data-theme="dark"] :is(.library-words-table th) { color: #a8b6ca; }
body[data-theme="dark"] :is(.library-words-table small) { color: #95b3f3; }
/* login.css */
body[data-theme="dark"] { background: #21364a; }
body[data-theme="dark"] :is(.login-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.logo) { color: #95b3f3; }
body[data-theme="dark"] :is(.subtitle) { color: #a8b6ca; }
body[data-theme="dark"] :is(.google-btn) { border: 1px solid #394352; background: #202630; }
body[data-theme="dark"] :is(.google-btn:hover) { background: #202630; }
body[data-theme="dark"] :is(.divider span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.input-group input) { border: 1px solid #394352; }
body[data-theme="dark"] :is(.toggle-password) { color: #a8b6ca; }
body[data-theme="dark"] :is(.forgot-link) { color: #95b3f3; }
body[data-theme="dark"] :is(.signup) { color: #a8b6ca; }
body[data-theme="dark"] :is(.signup a) { color: #95b3f3; }
/* mobile.css */
@media (max-width: 768px) {
body[data-theme="dark"] :is(.sidebar) { background: #202630; }
body[data-theme="dark"] :is(.video-grid .video-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.video-grid .video-info) { color: #a8b6ca; }
}
/* more-menu.css */
body[data-theme="dark"] :is(.more-menu) { background: #202630; }
body[data-theme="dark"] :is(.more-menu button, .more-menu .curation-menu-link) { background: #202630; }
body[data-theme="dark"] :is(.more-menu button:hover) { background: #21364a; }
body[data-theme="dark"] :is(.more-menu i) { color: #95b3f3; }
/* operations.css */
body[data-theme="dark"] :is(.operations-header p) { color: var(--text-secondary, #a8b6ca); }
body[data-theme="dark"] :is(.operations-retry) { background: #4a2421; color: #f19e98; }
body[data-theme="dark"] :is(.operations-live-status) { color: var(--text-secondary, #a8b6ca); }
body[data-theme="dark"] :is(.operations-card) { border: 1px solid var(--border-color, #394352); background: var(--card-bg, #202630); }
body[data-theme="dark"] :is(.operations-card span) { color: var(--text-secondary, #a8b6ca); }
body[data-theme="dark"] :is(.operations-status-online) { color: #95f3cc; background: #214a32; }
body[data-theme="dark"] :is(.operations-status-offline, .operations-status-error) { color: #f19e98; background: #4a2521; }
body[data-theme="dark"] :is(.operations-worker-meta) { color: var(--text-secondary, #a8b6ca); }
body[data-theme="dark"] :is(.operations-table-wrap) { border: 1px solid var(--border-color, #394352); }
body[data-theme="dark"] :is(.operations-table) { background: var(--card-bg, #202630); }
body[data-theme="dark"] :is(.operations-table th, .operations-table td) { border-bottom: 1px solid var(--border-color, #394352); }
body[data-theme="dark"] :is(.operations-empty) { color: var(--text-secondary, #a8b6ca); }
/* play.css */
body[data-theme="dark"] :is(.play-header .back-button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.play-meta) { color: #a8b6ca; }
body[data-theme="dark"] :is(.active-subtitle) { color: #e6edf6; }
body[data-theme="dark"] :is(.subtitle-word.new-word) { color: #95b3f3; background: #21334a; }
body[data-theme="dark"] :is(.subtitle-word.level-1) { background: #4a4221; color: #adbcdb; }
body[data-theme="dark"] :is(.subtitle-word.level-2) { background: #4a4221; color: #adbcdb; }
body[data-theme="dark"] :is(.subtitle-word.level-3) { background: #4a4221; color: #adbcdb; }
/* profile.css */
body[data-theme="dark"] :is(.profile-eyebrow, .profile-card-heading span) { color: #95b3f3; }
body[data-theme="dark"] :is(.profile-settings-link, .settings-profile-link) { color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.profile-identity-card) { border: 1px solid #445e88; background: linear-gradient(135deg, #202630 60%, #21334a); }
body[data-theme="dark"] :is(.profile-avatar-large) { border: 8px solid #3d668f; color: #c79aee; background: #35214a; }
body[data-theme="dark"] :is(.profile-identity-copy h2) { color: #a9b9e0; }
body[data-theme="dark"] :is(.profile-identity-copy span, .profile-identity-copy p, .profile-member-since span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.profile-member-since strong) { color: #b1c0d7; }
body[data-theme="dark"] :is(.profile-card) { border: 1px solid #445e88; background: #202630; }
body[data-theme="dark"] :is(.profile-card-heading h3, .settings-card-heading h2) { color: #aebcdb; }
body[data-theme="dark"] :is(.profile-card-heading > i, .settings-card-heading > i) { color: #95b3f3; background: #21334a; }
body[data-theme="dark"] :is(.profile-detail-list > div) { border-bottom: 1px solid #41628b; }
body[data-theme="dark"] :is(.profile-detail-list dt) { color: #a8b6ca; }
body[data-theme="dark"] :is(.profile-detail-list dd) { color: #b1c0d7; }
body[data-theme="dark"] :is(.profile-stat-grid > div) { background: #21364a; }
body[data-theme="dark"] :is(.profile-stat-grid strong) { color: #aebcdb; }
body[data-theme="dark"] :is(.profile-stat-grid span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.profile-progress-note) { color: #a8b6ca; }
body[data-theme="dark"] :is(.profile-progress-note i) { color: #95b3f3; }
/* register.css */
body[data-theme="dark"] { background: #21364a; }
body[data-theme="dark"] :is(.auth-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.logo) { color: #95b3f3; }
body[data-theme="dark"] :is(.subtitle) { color: #a8b6ca; }
body[data-theme="dark"] :is(.input-group input) { border: 1px solid #394352; }
body[data-theme="dark"] :is(.input-group button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.footer-link) { color: #a8b6ca; }
body[data-theme="dark"] :is(.footer-link a) { color: #95b3f3; }
body[data-theme="dark"] :is(.error) { color: #ef9a9a; }
/* review-card-ui.css */
body[data-theme="dark"] :is(.review-card-prompt) { color: #95b3f3; }
body[data-theme="dark"] :is(.review-card-word) { color: #adbcdb; }
body[data-theme="dark"] :is(.review-card-ipa) { color: #a8b6ca; }
body[data-theme="dark"] :is(.review-card-audio) { color: #a8b6ca; background: #282f3b; }
body[data-theme="dark"] :is(.review-card-audio.is-playing) { color: #95b3f3; background: #21334a; }
body[data-theme="dark"] :is(.review-card-context) { color: #a8b6ca; background: #21364a; }
body[data-theme="dark"] :is(.review-card-context-word) { color: #95b3f3; }
body[data-theme="dark"] :is(.review-card-option) { border: 1px solid #466086; color: #aebcdb; background: #202630; }
body[data-theme="dark"] :is(.review-card-option:where(:hover:not(:disabled):not(.correct):not(.wrong))) { border-color: #3d568f; background: #21334a; }
body[data-theme="dark"] :is(.review-card-option.correct) { color: #9feabb; background: #214a2f; }
body[data-theme="dark"] :is(.review-card-option.wrong) { color: #ed9b9b; background: #4a2121; }
body[data-theme="dark"] :is(.review-card-option-index) { border: 1px solid #466086; color: #a8b6ca; }
body[data-theme="dark"] :is(.review-card-rating-button) { border: 1px solid #466086; color: #a8b6ca; background: #202630; }
body[data-theme="dark"] :is(.review-card-rating-button.active) { color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.review-card-assessment.is-pending .review-card-rating-button) { color: #a8b6ca; background: #21364a; }
/* series.css */
body[data-theme="dark"] :is(.series-loading,.series-empty) { color: #a8b6ca; }
body[data-theme="dark"] :is(.series-empty i) { color: #f3d995; }
body[data-theme="dark"] :is(.series-button-secondary) { background: #202630; color: #aebcdb; }
body[data-theme="dark"] :is(.series-section-heading h2) { color: #aebcdb; }
body[data-theme="dark"] :is(.series-card-cover) { background: #253446; }
body[data-theme="dark"] :is(.series-card h3) { color: #aebcdb; }
body[data-theme="dark"] :is(.series-card-info) { color: #a8b6ca; }
body[data-theme="dark"] :is(.series-progress) { background: #273544; }
body[data-theme="dark"] :is(.series-dialog-close) { background: #202630; }
body[data-theme="dark"] :is(.series-episode) { border-bottom: 1px solid #394352; }
body[data-theme="dark"] :is(.series-episode img) { background: #253347; }
body[data-theme="dark"] :is(.series-episode strong) { color: #aebcdb; }
body[data-theme="dark"] :is(.series-episode small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.series-episode-complete) { color: #98f1cd; }
body[data-theme="dark"] :is(.series-episode-panel) { background: #202630; border: 1px solid #4c6480; }
body[data-theme="dark"] :is(.series-panel-header) { border-bottom: 1px solid #4c6480; }
body[data-theme="dark"] :is(.series-panel-episode) { border-bottom: 1px solid #394352; background: #202630; }
body[data-theme="dark"] :is(.series-panel-episode.active) { background: #4a4121; }
body[data-theme="dark"] :is(.series-panel-episode small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.series-panel-header>small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.series-switch-control) { background: #233449; }
body[data-theme="dark"] :is(.series-panel-episode.active) { background: #4a3c21; }
body[data-theme="dark"] :is(.series-panel-position) { color: #a8b6ca; }
body[data-theme="dark"] :is(.series-panel-thumbnail) { background: #273544; }
body[data-theme="dark"] :is(.series-rail-actions button) { color: #f3d095; }
body[data-theme="dark"] :is(.series-rail-actions button:hover) { background: #4a3e21; }
body[data-theme="dark"] :is(.series-scroll-progress) { background: #253347; }
body[data-theme="dark"] :is(.series-card-meta i) { color: #f3d995; }
/* settings.css */
body[data-theme="dark"] :is(.settings-eyebrow, .settings-card-heading span) { color: #95b3f3; }
body[data-theme="dark"] :is(.settings-message) { color: #9feabb; background: #214a37; }
body[data-theme="dark"] :is(.settings-message.error) { color: #f09999; background: #4a2121; }
body[data-theme="dark"] :is(.settings-nav) { border-bottom: 1px solid #4b6481; }
body[data-theme="dark"] :is(.settings-nav button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-nav button.active) { color: #98aff1; }
body[data-theme="dark"] :is(.settings-nav button:hover) { color: #98aff1; background: #212d4a; }
body[data-theme="dark"] :is(.settings-card) { border: 1px solid #445e88; background: #202630; }
body[data-theme="dark"] :is(.settings-card-description) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-field > span) { color: #e6edf6; }
body[data-theme="dark"] :is(.settings-field select, .settings-field input) { border: 1px solid #4b6481; color: #aebcdb; background: #202630; }
body[data-theme="dark"] :is(.settings-field small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-timezone-control button) { border: 1px solid #3d618f; color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.settings-account-row span, .settings-account-row small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-account-row strong) { color: #aebcdb; }
body[data-theme="dark"] :is(.settings-account-row a) { border: 1px solid #4b6481; color: #e6edf6; }
body[data-theme="dark"] :is(.settings-actions > span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-preference-row, .settings-topics-toggle) { border-bottom: 1px solid #445e88; }
body[data-theme="dark"] :is(.settings-preference-row strong, .settings-topics-toggle strong) { color: #aebcdb; }
body[data-theme="dark"] :is(.settings-preference-row small, .settings-topics-toggle small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-preference-row select) { border: 1px solid #4a6082; color: #aebcdb; background: #202630; }
body[data-theme="dark"] :is(.settings-topics-row) { border-bottom: 1px solid #445e88; }
body[data-theme="dark"] :is(.settings-topics-toggle > span:last-child) { color: #e6edf6; }
body[data-theme="dark"] :is(.settings-topics-panel span) { border: 1px solid #4b6481; color: #a8b6ca; background: #202630; }
body[data-theme="dark"] :is(.settings-topics-panel input:checked + span) { border-color: #3d648f; color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.settings-local-only) { border-color: #3d618f; background: #21334a; }
body[data-theme="dark"] :is(.settings-import-modes legend) { color: #e6edf6; }
body[data-theme="dark"] :is(.settings-import-modes label) { border: 1px solid #3d618f; background: #202630; }
body[data-theme="dark"] :is(.settings-import-modes strong) { color: #b1c0d7; }
body[data-theme="dark"] :is(.settings-import-modes small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-import-control input) { border: 1px dashed #3d648f; color: #a8b6ca; background: #202630; }
body[data-theme="dark"] :is(.settings-import-progress > div) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-import-track) { background: #21334a; }
body[data-theme="dark"] :is(.settings-import-progress.is-complete > div) { color: #9aeeba; }
body[data-theme="dark"] :is(.settings-import-progress.is-error > div) { color: #f09999; }
body[data-theme="dark"] :is(.settings-local-warning) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-readiness-overview) { background: #21334a; }
body[data-theme="dark"] :is(.settings-readiness-overview strong) { color: #9fb2ea; }
body[data-theme="dark"] :is(.settings-readiness-overview span, .settings-readiness-row span, .settings-profile-state, .settings-evaluation-result span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-readiness-overview progress, .settings-readiness-row progress) { background: #21334a; }
body[data-theme="dark"] :is(.settings-readiness-row strong) { color: #e6edf6; }
body[data-theme="dark"] :is(.settings-readiness-row b) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-readiness-row.is-complete span) { color: #9aeeba; }
body[data-theme="dark"] :is(.settings-evaluation-result) { border: 1px solid #3d618f; color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.settings-learning-actions button) { border: 1px solid #4b6481; color: #e6edf6; background: #202630; }
body[data-theme="dark"] :is(.settings-inline-error) { color: #f09999; }
/* sidebar.css */
body[data-theme="dark"] :is(.menu-item) { color: #e6edf6; }
body[data-theme="dark"] :is(.menu-item:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.menu-item.active) { background: #212f4a; color: #95b3f3; }
body[data-theme="dark"] :is(.sidebar-item.active) { background: #212f4a; color: #95b3f3; }
body[data-theme="dark"] :is(.menu-divider) { background: #282f3b; }
body[data-theme="dark"] :is(.settings-menu-toggle .settings-menu-chevron) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-menu-group.has-active > .settings-menu-toggle) { color: #adbcdb; }
body[data-theme="dark"] :is(.settings-submenu) { border-left: 1px solid #485f84; }
body[data-theme="dark"] :is(.settings-submenu-item) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-submenu-item i) { color: #a8b6ca; }
body[data-theme="dark"] :is(.settings-submenu-item:hover) { background: #21364a; color: #b1c0d7; }
body[data-theme="dark"] :is(.settings-submenu-item.active) { background: #212f4a; color: #95b3f3; }
body[data-theme="dark"] :is(.settings-submenu-item.active i) { color: #95b3f3; }
/* study-plan.css */
body[data-theme="dark"] :is(.study-plan-hero p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-plan-setup,
.study-plan-summary,
.study-day-card) { background: #202630; border: 1px solid #445e88; }
body[data-theme="dark"] :is(.study-plan-section-heading span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-plan-step) { background: #21334a; }
body[data-theme="dark"] :is(.study-plan-fieldset) { border: 1px solid #445e88; }
body[data-theme="dark"] :is(.study-plan-fieldset legend small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-plan-fieldset > small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-choice-row label, .study-category-list span, .study-level-list span, .study-weekdays span) { border: 1px solid #466086; background: #202630; }
body[data-theme="dark"] :is(.study-choice-row label:has(input:checked), .study-category-list label:has(input:checked) span, .study-level-list label:has(input:checked) span, .study-weekdays label:has(input:checked) span) { border-color: #3d568f; background: #21334a; }
body[data-theme="dark"] :is(.study-review-option small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-plan-secondary) { background: #21334a; }
body[data-theme="dark"] :is(.study-plan-message) { background: #4a2121; color: #f09999; }
body[data-theme="dark"] :is(.study-plan-loading) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-plan-loading-spinner) { border: 3px solid #3d608f; }
body[data-theme="dark"] :is(.study-summary-stat span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-day-card.today) { border-color: #3d548f; }
body[data-theme="dark"] :is(.study-day-meta) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-day-meta.underfilled) { color: #f3be95; }
body[data-theme="dark"] :is(.study-session-progress) { background: #21314a; }
body[data-theme="dark"] :is(.study-item) { border-top: 1px solid #495f83; }
body[data-theme="dark"] :is(.study-item-image) { background: #21314a; }
body[data-theme="dark"] :is(.study-item-icon) { color: #b895f3; background: #35214a; }
body[data-theme="dark"] :is(.study-item-content p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-item-badges span) { background: #21364a; color: #a8b6ca; }
body[data-theme="dark"] :is(.study-item-action) { color: #e6edf6; background: #21364a; }
body[data-theme="dark"] :is(.study-item-action.complete) { color: #9feabb; background: #214a2f; }
body[data-theme="dark"] :is(.study-item-action.locked) { color: #a8b6ca; background: #253347; }
body[data-theme="dark"] :is(.study-feedback) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-feedback button) { color: #a8b6ca; background: #202630; border: 1px solid #466086; }
body[data-theme="dark"] :is(.study-auto-complete) { color: #a8b6ca; background: #21364a; }
body[data-theme="dark"] :is(.study-auto-complete.done) { color: #9feabb; background: #214a2f; }
body[data-theme="dark"] :is(.study-empty) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-session-result) { background: #214a37; }
body[data-theme="dark"] :is(.study-session-result strong) { color: #9feabb; }
body[data-theme="dark"] :is(.study-session-result span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-level-list [data-level-count]) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-recommendation-diagnostics) { border: 1px solid #466186; background: #202630; }
body[data-theme="dark"] :is(.study-recommendation-diagnostics > summary,
.study-item-more > summary) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-item.bridge) { border: 1px solid #3d618f; background: #21334a; }
body[data-theme="dark"] :is(.study-item-badges .study-bridge-badge) { color: #98aff1; background: #21334a; }
body[data-theme="dark"] :is(.study-bridge-note) { color: #95b3f3; }
body[data-theme="dark"] :is(.study-bridge-note.target) { color: #97f2eb; }
body[data-theme="dark"] :is(.study-recommender-training) { border: 1px solid #3d608f; background: #21334a; }
body[data-theme="dark"] :is(.study-recommender-training-status strong) { color: #9fb2ea; }
body[data-theme="dark"] :is(.study-recommender-training-status span, .study-recommender-actions small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-recommender-toggle) { border: 1px solid #3d618f; color: #95b3f3; background: #202630; }
body[data-theme="dark"] :is(.study-recommender-actions button) { border: 1px solid #4b6481; background: #202630; }
body[data-theme="dark"] :is(.study-future-plan,
.study-bridge-effectiveness,
.study-developer-tools) { border: 1px solid #466186; background: #202630; }
body[data-theme="dark"] :is(.study-future-plan > summary small,
.study-bridge-effectiveness > summary small,
.study-developer-tools > summary small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-bridge-body .study-plan-summary) { background: #21364a; }
body[data-theme="dark"] :is(.study-bridge-body p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-day-content) { border-top: 1px solid #495f83; }
body[data-theme="dark"] :is(.study-developer-tools) { background: #21364a; }
body[data-theme="dark"] :is(.study-metrics-collecting > i) { color: #95b3f3; background: #21334a; }
body[data-theme="dark"] :is(.study-metrics-collecting span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.study-no-session) { border: 1px dashed #4b6481; }
/* topbar.css */
body[data-theme="dark"] :is(.topbar) { background: #202630; border-bottom: 1px solid #466186; }
body[data-theme="dark"] :is(.topbar-daily-goal .daily-goal-card) { background: #21364a; }
body[data-theme="dark"] :is(.logo) { color: #95b3f3; }
body[data-theme="dark"] :is(.search-area) { background: #282f3b; }
body[data-theme="dark"] :is(.search-area i) { color: #a8b6ca; }
body[data-theme="dark"] :is(.import-video-button) { border: 1px solid #41608b; background: #202630; color: #a9b9e0; }
body[data-theme="dark"] :is(.import-video-button:hover) { background: #21364a; border-color: #3d618f; }
body[data-theme="dark"] :is(.language-selector,
.user-selector) { background: #21364a; }
body[data-theme="dark"] :is(.language-selector:hover,
.user-selector:hover) { background: #21364a; border-color: #41608b; }
body[data-theme="dark"] :is(.avatar) { background: #4a2148; color: #daafd3; }
body[data-theme="dark"] :is(.language-selector i,
.user-selector i) { color: #a8b6ca; }
body[data-theme="dark"] :is(.language-dropdown) { background: #202630; }
body[data-theme="dark"] :is(.language-option:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.language-option:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.language-option.active) { background: #21334a; color: #95b3f3; }
body[data-theme="dark"] :is(.topbar-stats) { background: #21364a; border: 1px solid #41628b; }
body[data-theme="dark"] :is(.stat-item) { color: #a9b9e0; }
body[data-theme="dark"] :is(.stat-item:nth-child(1) i) { color: #9beeb9; }
body[data-theme="dark"] :is(.stat-item:nth-child(2) i) { color: #f3dc95; }
body[data-theme="dark"] :is(.stat-item:nth-child(3) i) { color: #f3bc95; }
body[data-theme="dark"] :is(.user-dropdown) { background: #202630; }
body[data-theme="dark"] :is(.user-dropdown a) { color: #adbcdb; }
body[data-theme="dark"] :is(.user-dropdown a:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.logout-button) { color: #adbcdb; }
body[data-theme="dark"] :is(.logout-button:hover) { background: #282f3b; }
/* two-factor.css */
body[data-theme="dark"] { background: #21364a; }
body[data-theme="dark"] :is(.two-factor-card) { border: 1px solid #394352; background: #202630; }
body[data-theme="dark"] :is(.two-factor-logo) { color: #95b3f3; }
body[data-theme="dark"] :is(.two-factor-card h1,
.two-factor-card h2) { color: #adbcdb; }
body[data-theme="dark"] :is(.two-factor-card p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.two-factor-card label) { color: #e6edf6; }
body[data-theme="dark"] :is(.two-factor-card input:not([type="hidden"]):not([type="submit"]),
.two-factor-card select) { border: 1px solid #4b6481; background: #202630; color: #adbcdb; }
body[data-theme="dark"] :is(.two-factor-card .btn-secondary,
.two-factor-card .btn-default) { border-color: #4b6481; background: #202630; color: #a8b6ca; }
body[data-theme="dark"] :is(.two-factor-card a) { color: #95b3f3; }
body[data-theme="dark"] :is(.two-factor-card img) { border: 1px solid #466186; background: #202630; }
body[data-theme="dark"] :is(.two-factor-card ul) { color: #a8b6ca; }
body[data-theme="dark"] :is(.two-factor-card .alert,
.two-factor-card .errorlist) { border: 1px solid #8f3d3d; background: #4a2121; color: #f09999; }
body[data-theme="dark"] :is(.two-factor-card .helptext) { color: #a8b6ca; }
/* video-review.css */
body[data-theme="dark"] :is(.video-review-start, .video-review-session, .video-review-results) { border: 1px solid #466186; background: #202630; }
body[data-theme="dark"] :is(.video-review-start-icon, .video-review-result-icon) { color: #95b3f3; background: #21334a; }
body[data-theme="dark"] :is(.video-review-result-icon) { color: #f3be95; background: #4a4221; }
body[data-theme="dark"] :is(.video-review h2) { color: #aebcdb; }
body[data-theme="dark"] :is(.video-review-start p, .video-review-results p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-review-start > button:disabled) { background: #273444; }
body[data-theme="dark"] :is(.video-review-header > button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-review-progress) { background: #253347; }
body[data-theme="dark"] :is(#videoReviewCounter) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-review-session-meta) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-review-result-time) { color: #a8b6ca !important; }
body[data-theme="dark"] :is(.video-review-footer) { border-top: 1px solid #495f83; }
body[data-theme="dark"] :is(.video-review-footer button) { border: 1px solid #466086; color: #a8b6ca; background: #202630; }
body[data-theme="dark"] :is(.video-review-result-actions button:last-child) { color: #e6edf6; background: #253347; }
body[data-theme="dark"] :is(.video-review-settings-button) { color: #a8b6ca; background: #21364a; }
body[data-theme="dark"] :is(.video-review-translation) { color: #aebcdb; }
body[data-theme="dark"] :is(.video-review-result-buttons button:first-child) { color: #ed9b9b; background: #4a2121; }
body[data-theme="dark"] :is(.video-review-result-buttons button:last-child) { color: #9feabb; background: #214a2f; }
body[data-theme="dark"] :is(.video-review-cloze) { color: #aebcdb; }
body[data-theme="dark"] :is(.video-review-blank) { color: #95b3f3; }
body[data-theme="dark"] :is(.video-review-dictation input) { border: 1px solid #4b6481; }
/* video-statistics.css */
body[data-theme="dark"] :is(.video-stats-page) { color: #adbcdb; }
body[data-theme="dark"] :is(.video-stats-header p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.stats-filter-option) { color: #adbcdb; }
body[data-theme="dark"] :is(.stats-filter-option:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.stats-filter-option:has(input:checked)) { background: #21334a; color: #95b3f3; }
body[data-theme="dark"] :is(.video-stats-search) { background: #202630; border: 1px solid #394352; color: #a8b6ca; }
body[data-theme="dark"] :is(.video-stats-search input) { color: #adbcdb; }
body[data-theme="dark"] :is(.video-stats-search button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-stats-active-filters button) { background: #21314a; color: #95b3f3; }
body[data-theme="dark"] :is(.video-stats-active-filters .stats-reset-filters) { color: #f39595; }
body[data-theme="dark"] :is(.video-stats-retry-bar) { border: 1px solid #3d618f; background: #21334a; color: #9baeee; }
body[data-theme="dark"] :is(.video-stats-retry-bar button) { background: #202630; color: #95b3f3; }
body[data-theme="dark"] :is(.video-stats-retry-message) { color: #95b3f3; }
body[data-theme="dark"] :is(.video-stats-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.video-stats-card > i) { background: #21334a; color: #95b3f3; }
body[data-theme="dark"] :is(.video-stats-card span) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-stats-table-wrap) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.video-stats-table th) { background: #21364a; border-bottom: 1px solid #394352; color: #a8b6ca; }
body[data-theme="dark"] :is(.video-stats-table th[data-sort]:hover) { color: #95b3f3; }
body[data-theme="dark"] :is(.video-stats-table td) { border-bottom: 1px solid #3d668f; }
body[data-theme="dark"] :is(.video-stats-table tbody tr:hover) { background: #21334a; }
body[data-theme="dark"] :is(.video-stats-id) { color: #a8b6ca; }
body[data-theme="dark"] :is(.stats-status) { background: #21364a; color: #a8b6ca; }
body[data-theme="dark"] :is(.stats-status-ready) { background: #214a2f; color: #9aeeba; }
body[data-theme="dark"] :is(.stats-status-error) { background: #4a2121; color: #f09999; }
body[data-theme="dark"] :is(.stats-status-pending, .stats-status-transcription_pending, .stats-status-translation_pending) { background: #4a4221; color: #f3cd95; }
body[data-theme="dark"] :is(.stats-status-translating) { background: #212a4a; color: #a7a2e6; }
body[data-theme="dark"] :is(.stats-level) { background: #213a4a; color: #95d2f3; }
body[data-theme="dark"] :is(.video-stats-table small) { color: #a8b6ca; }
body[data-theme="dark"] :is(.stats-categories span) { background: #21364a; color: #a8b6ca; }
body[data-theme="dark"] :is(.video-stats-loading) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-stats-count) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-stats-pagination button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-stats-pagination button:hover:not(:disabled)) { color: #95b3f3; }
body[data-theme="dark"] :is(.video-stats-pagination button.active) { color: #95b3f3; }
body[data-theme="dark"] :is(.video-stats-pagination .pagination-ellipsis) { color: #a8b6ca; }
/* video.css */
body[data-theme="dark"] :is(.back-button) { color: #adbcdb; }
body[data-theme="dark"] :is(.back-button:hover) { color: #95b3f3; }
body[data-theme="dark"] :is(#videoMeta) { color: #a8b6ca; }
body[data-theme="dark"] :is(#videoDescription) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-info h1) { color: #adbcdb; }
body[data-theme="dark"] :is(.video-meta) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-description) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-tabs) { border-bottom: 1px solid #394352; }
body[data-theme="dark"] :is(.tab-button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.tab-button.active) { color: #95b3f3; }
body[data-theme="dark"] :is(.dialogue-container) { background: #202630; border: 1px solid #3f668d; }
body[data-theme="dark"] :is(.dialogue-item) { border-bottom: 1px solid #3d668f; }
body[data-theme="dark"] :is(.dialogue-item:hover) { background: #21364a; }
body[data-theme="dark"] :is(.dialogue-translation) { color: #a8b6ca; }
body[data-theme="dark"] :is(.vocabulary-container) { background: #202630; border: 1px solid #3f668d; }
body[data-theme="dark"] :is(.vocab-header) { background: #21364a; color: #e6edf6; }
body[data-theme="dark"] :is(.vocab-row) { border-bottom: 1px solid #394352; }
body[data-theme="dark"] :is(.vocab-row:hover) { background: #21364a; }
body[data-theme="dark"] :is(.vocab-word) { color: #adbcdb; }
body[data-theme="dark"] :is(.vocab-ipa) { color: #95b3f3; }
body[data-theme="dark"] :is(.vocab-example) { color: #a8b6ca; }
body[data-theme="dark"] :is(.keyword) { color: #95b3f3; }
body[data-theme="dark"] :is(.empty-state p) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dialogue-translation) { color: #a8b6ca; }
body[data-theme="dark"] :is(.dialogue-options-menu) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.dialogue-option:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.select-all-container) { color: #e6edf6; }
body[data-theme="dark"] :is(.deck-menu) { background: #202630; border: 1px solid #394352; }
body[data-theme="dark"] :is(.vocab-deck-option) { background: #202630; color: #a9b9e0; }
body[data-theme="dark"] :is(.video-meta-level) { color: #a8b6ca; }
body[data-theme="dark"] :is(.vocab-deck-option:hover) { background: #21364a; }
body[data-theme="dark"] :is(.new-deck-content) { background: #202630; }
body[data-theme="dark"] :is(.new-deck-content h3) { color: #e6edf6; }
body[data-theme="dark"] :is(.cancel-button) { background: #282f3b; color: #a8b6ca; }
body[data-theme="dark"] :is(.cancel-button:hover) { background: #282f3b; }
body[data-theme="dark"] :is(.deck-divider) { background: #282f3b; }
body[data-theme="dark"] :is(.vocab-deck-option-new) { color: #95b3f3; }
body[data-theme="dark"] :is(.vocab-deck-option-user) { color: #e6edf6; }
@media (max-width: 768px) {
body[data-theme="dark"] :is(.back-button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.back-button:hover) { color: #95b3f3; }
body[data-theme="dark"] :is(.video-words-badge) { color: #a8b6ca; }
body[data-theme="dark"] :is(#videoDescription) { color: #a8b6ca; }
}
body[data-theme="dark"] :is(.listen-progress) { background: #214a2f; }
body[data-theme="dark"] :is(.listen-reader-toolbar) { color: #a8b6ca; }
body[data-theme="dark"] :is(.listen-audio-button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.listen-audio-button:hover,
.listen-audio-button:focus-visible,
.listen-audio-button.is-playing) { background: #21334a; color: #95b3f3; }
body[data-theme="dark"] :is(.listen-playback-rate) { color: #a8b6ca; }
body[data-theme="dark"] :is(.listen-playback-rate:hover,
.listen-playback-rate:focus-visible) { background: #21364a; color: #95b3f3; }
body[data-theme="dark"] :is(.listen-reader-viewport) { background: #202630; border: 1px solid #466186; }
body[data-theme="dark"] :is(.listen-reader-content) { color: #a9b9e0; }
body[data-theme="dark"] :is(.listen-word:hover) { background: #4a4021; }
body[data-theme="dark"] :is(.listen-word.new-word) { background: #4a4021; }
body[data-theme="dark"] :is(.listen-page-button) { color: #adbcdb; }
body[data-theme="dark"] :is(.listen-page-button:hover:not(:disabled)) { color: #95a7f3; }
body[data-theme="dark"] :is(.listen-reader-message) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-fixed-header .back-button) { color: #a8b6ca; }
body[data-theme="dark"] :is(.video-tabs) { border: 1px solid #466186; background: #21364a; }
body[data-theme="dark"] :is(.tab-button.active) { background: #202630; }
body[data-theme="dark"] :is(.dialogue-toolbar) { border: 1px solid #466186; background: #202630; }
body[data-theme="dark"] :is(.dialogue-options-menu) { border-color: #466186; }
body[data-theme="dark"] :is(.dialogue-container,
.vocabulary-container) { border-color: #466186; }
body[data-theme="dark"] :is(.play-line-btn) { color: #a8b6ca; }
body[data-theme="dark"] :is(.play-line-btn:hover,
.play-line-btn:focus-visible,
.play-line-btn.is-playing) { color: #95b3f3; }
body[data-theme="dark"] :is(.dialogue-text) { color: #a9b9e0; }
body[data-theme="dark"] :is(.dialogue-translation) { color: #a8b6ca; }
body[data-theme="dark"] :is(.vocab-toolbar) { border: 1px solid #466186; background: #202630; }
body[data-theme="dark"] :is(.vocab-translation) { color: #a9b9e0; }
body[data-theme="dark"] :is(.vocab-example) { color: #a8b6ca; }
@media (max-width: 768px) {
body[data-theme="dark"] :is(.video-fixed-header) { background: #21364a; }
body[data-theme="dark"] :is(.dialogue-item) { border: 1px solid #466186; background: #202630; }
body[data-theme="dark"] :is(.play-line-btn) { color: #a8b6ca; }
body[data-theme="dark"] :is(.vocab-row) { border: 1px solid #466186; background: #202630; }
}
/* vocab-popup.css */
body[data-theme="dark"] :is(.vocab-popup-card) { color: #a9b9e0; }
body[data-theme="dark"] :is(.popup-close) { color: #a8b6ca; }
body[data-theme="dark"] :is(.popup-close:hover,
.popup-close:focus-visible) { background: #21364a; color: #e6edf6; }
body[data-theme="dark"] :is(.popup-word-audio) { color: #a8b6ca; }
body[data-theme="dark"] :is(.popup-word-audio:hover,
.popup-word-audio:focus-visible,
.popup-word-audio.is-playing) { color: #95b3f3; }
body[data-theme="dark"] :is(.popup-word) { color: #a8b6ca; }
body[data-theme="dark"] :is(.popup-ipa) { color: #a8b6ca; }
body[data-theme="dark"] :is(.popup-translation) { color: #a9b9e0; }
body[data-theme="dark"] :is(.popup-definition) { color: #a8b6ca; }
body[data-theme="dark"] :is(.knowledge-header) { color: #a8b6ca; }
body[data-theme="dark"] :is(.knowledge-button) { border: 1px solid #4b6481; background: #202630; color: #e6edf6; }
body[data-theme="dark"] :is(.knowledge-button:hover,
.knowledge-button:focus-visible) { border-color: #394352; background: #21364a; }
body[data-theme="dark"] :is(.knowledge-button[data-level="1"].active) { background: #4a3821; border-color: #8f673d; color: #f3ad96; }
body[data-theme="dark"] :is(.knowledge-button[data-level="2"].active) { background: #4a4221; color: #f3b995; }
body[data-theme="dark"] :is(.knowledge-button[data-level="3"].active) { background: #21334a; border-color: #3d648f; color: #98aff1; }
body[data-theme="dark"] :is(.knowledge-button[data-level="4"].active) { background: #212b4a; border-color: #3d4b8f; color: #a7a2e6; }
body[data-theme="dark"] :is(.knowledge-button[data-level="5"].active) { background: #214a37; border-color: #3d8f6e; color: #95f3d9; }
body[data-theme="dark"] :is(.knowledge-button.delete) { color: #a8b6ca; }
body[data-theme="dark"] :is(.knowledge-button.delete:hover,
.knowledge-button.delete:focus-visible) { border-color: #8f3d3d; background: #4a2121; color: #f09999; }
/* vocabulary-import.css */
body[data-theme="dark"] :is(.vocabulary-import .vi-error) { color: #f19e98; background: #4a2621; }
@media (prefers-color-scheme: dark) {
/* achievements.css */
body[data-theme="system"] :is(.competition-page) { color: #aebcdb; }
body[data-theme="system"] :is(.competition-header>div:first-child>span,.competition-card-heading span,.competition-extras article span) { color: #95b3f3; }
body[data-theme="system"] :is(.competition-header p) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-lifetime) { background: #21334a; }
body[data-theme="system"] :is(.competition-lifetime strong) { color: #98aff1; }
body[data-theme="system"] :is(.competition-lifetime span) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-join-card,.competition-board-card) { border: 1px solid #3d608f; background: #202630; }
body[data-theme="system"] :is(.competition-join-card>i) { color: #f3c895; background: #4a4221; }
body[data-theme="system"] :is(.competition-join-card p) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-summary>div) { border: 1px solid #445e88; background: #202630; }
body[data-theme="system"] :is(.competition-summary span) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-leave) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-zones) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-ranking li) { background: #21364a; }
body[data-theme="system"] :is(.competition-ranking li.is-current-user) { color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.competition-empty) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-extras article) { border: 1px solid #445e88; background: #202630; }
body[data-theme="system"] :is(.competition-extras article>i) { color: #f3c895; }
body[data-theme="system"] :is(.competition-extras p) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-message) { background: #4a2121; color: #f09999; }
body[data-theme="system"] :is(.competition-milestones) { border: 1px solid #445e88; background: #202630; }
body[data-theme="system"] :is(.competition-milestones>div:first-child>span) { color: #95b3f3; }
body[data-theme="system"] :is(.competition-milestone-grid article) { background: #21364a; }
body[data-theme="system"] :is(.competition-milestone-grid article i) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-milestone-grid article span) { color: #a8b6ca; }
body[data-theme="system"] :is(.competition-milestone-grid .is-unlocked) { color: #f3b995; background: #4a4221; }
body[data-theme="system"] :is(.competition-milestone-grid .is-unlocked i) { color: #f3c895; }
/* base.css */
body[data-theme="system"] { background: #202630; color: #adbcdb; }
/* bottom-nav.css */
@media (max-width:768px) {
body[data-theme="system"] :is(.bottom-nav) { background: #202630; border-top: 1px solid #394352; }
body[data-theme="system"] :is(.bottom-nav button) { color: #a8b6ca; }
body[data-theme="system"] :is(.bottom-nav button.active) { color: #95b3f3; }
}
/* cards.css */
body[data-theme="system"] :is(.video-card) { background: #202630; }
body[data-theme="system"] :is(.watch-display-controls label) { color: #a8b6ca; }
body[data-theme="system"] :is(.watch-switch) { background: #273444; }
body[data-theme="system"] :is(.card-thumb) { background: #282f3b; }
body[data-theme="system"] :is(.video-title) { color: #adbcdb; }
body[data-theme="system"] :is(.card-action-btn) { color: #a8b6ca; }
body[data-theme="system"] :is(.card-action-btn:hover) { color: #e6edf6; }
body[data-theme="system"] :is(.translate-btn.is-translating) { color: #95b3f3; }
body[data-theme="system"] :is(.card-words) { color: #a8b6ca; }
body[data-theme="system"] :is(.card-coverage) { color: #95b3f3; }
body[data-theme="system"] :is(.card-coverage-placeholder) { background: #282f3b; }
body[data-theme="system"] :is(.card-mastered) { color: #f3d095; }
body[data-theme="system"] :is(.video-level) { color: #95b3f3; }
body[data-theme="system"] :is(.video-words) { color: #a8b6ca; }
/* curation.css */
body[data-theme="system"] :is(.curation-page) { color: #aebcdb; }
body[data-theme="system"] :is(.curation-page h3) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .eyebrow) { color: #95b3f3; }
body[data-theme="system"] :is(.curation-page .badge) { background: #212d4a; color: #9db6eb; }
body[data-theme="system"] :is(.curation-page a) { color: #98aff1; }
body[data-theme="system"] :is(.curation-page label) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page input, .curation-page select, .curation-page button) { border: 1px solid #4b6481; }
body[data-theme="system"] :is(.curation-page input, .curation-page select) { background: #202630; color: #aebcdb; }
body[data-theme="system"] :is(.curation-page .secondary) { color: #98aff1; background: #21334a; border-color: #3d618f; }
body[data-theme="system"] :is(.curation-page .card) { background: #202630; border: 1px solid #466186; }
body[data-theme="system"] :is(.curation-page .muted) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page th) { color: #a8b6ca; background: #21364a; }
body[data-theme="system"] :is(.curation-page th, .curation-page td) { border-bottom: 1px solid #495f83; }
body[data-theme="system"] :is(.curation-page .metrics article) { background: #202630; border: 1px solid #466186; }
body[data-theme="system"] :is(.curation-page .metrics span) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .parallel>div) { background: #21364a; }
body[data-theme="system"] :is(.curation-page .context-meta) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page details) { border-bottom: 1px solid #495f83; }
body[data-theme="system"] :is(.curation-page .notice) { background: #214a2f; color: #9feabb; }
body[data-theme="system"] :is(.curation-page .error) { background: #4a2121; color: #ed9b9b; }
body[data-theme="system"] :is(.curation-page .suggestion) { border: 1px solid #3d618f; background: #21334a; }
body[data-theme="system"] :is(.curation-page .frequency-summary) { background: #21364a; }
body[data-theme="system"] :is(.curation-page .ranking-filter-bar) { background: #202630; }
body[data-theme="system"] :is(.curation-page .ranking-filter,.curation-page .ranking-search) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .ranking-filter select,.curation-page .ranking-search input) { color: #aebcdb; }
body[data-theme="system"] :is(.curation-page .ranking-search) { border-left: 1px solid #466186; }
body[data-theme="system"] :is(.curation-page .ranking-search-submit) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .ranking-active-filters span) { background: #212d4a; color: #9db6eb; }
body[data-theme="system"] :is(.curation-page .ranking-active-filters a) { color: #f3b695; }
body[data-theme="system"] :is(.curation-page .ranking-search-trigger) { border-left: 1px solid #466186; color: #aebcdb; }
body[data-theme="system"] :is(.curation-page .ranking-search-trigger i) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .ranking-search-trigger:focus-visible) { background: #21364a; }
body[data-theme="system"] :is(.curation-page .ranking-inline-search) { background: #202630; border: 1px solid #394352; color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .ranking-inline-search input) { color: #adbcdb; }
body[data-theme="system"] :is(.curation-page .ranking-inline-search button) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .ranking-results-count) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .ranking-pagination a,.curation-page .ranking-pagination span) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .ranking-pagination a:hover) { color: #95b3f3; }
body[data-theme="system"] :is(.curation-page .ranking-pagination .current) { color: #95b3f3; }
body[data-theme="system"] :is(.curation-page .ranking-pagination .ellipsis) { color: #a8b6ca; }
@media(max-width:768px) {
body[data-theme="system"] :is(.curation-page .ranking-mobile-sort-label) { color: #aebcdb; }
body[data-theme="system"] :is(.curation-page .ranking-mobile-filter) { border-left: 1px solid #466186; color: #aebcdb; }
body[data-theme="system"] :is(.curation-page .ranking-filter-group) { background: #202630; border: 1px solid #466186; }
body[data-theme="system"] :is(.curation-page .ranking-filter-group select:focus,.curation-page .ranking-filter-group select:focus-visible) { background: #21364a; }
}
body[data-theme="system"] :is(.curation-page .ranking-word-link) { color: #98aff1; }
body[data-theme="system"] :is(.curation-page .word-editor) { border: 1px solid #466186; color: #aebcdb; }
body[data-theme="system"] :is(.curation-page .word-editor header button) { color: #a8b6ca; }
body[data-theme="system"] :is(.curation-page .word-editor h3) { color: #aebcdb; }
body[data-theme="system"] :is(.curation-page .word-editor textarea) { border: 1px solid #4b6481; }
body[data-theme="system"] :is(.curation-page .word-editor [data-editor-senses] button,.curation-page .word-editor [data-editor-google-result] button) { background: #21364a; color: #98aff1; }
/* dashboard.css */
body[data-theme="system"] :is(.dashboard) { color: #aebcdb; }
body[data-theme="system"] :is(.dashboard-eyebrow, .dashboard-card-title span) { color: #95b3f3; }
body[data-theme="system"] :is(.dashboard-header p) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-plan-link) { color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.dashboard-tabs) { border-bottom: 1px solid #4b6481; }
body[data-theme="system"] :is(.dashboard-tabs button) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-tabs button.active) { color: #98aff1; }
body[data-theme="system"] :is(.dashboard-loading, .dashboard-error) { border: 1px solid #445e88; color: #a8b6ca; background: #202630; }
body[data-theme="system"] :is(.dashboard-error) { color: #f09999; background: #4a2121; }
body[data-theme="system"] :is(.dashboard-metric) { border: 1px solid #445e88; background: #202630; }
body[data-theme="system"] :is(.dashboard-metric > i) { color: #95b3f3; background: #21334a; }
body[data-theme="system"] :is(.dashboard-metric small) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-tone-purple > i) { color: #b895f3; background: #28214a; }
body[data-theme="system"] :is(.dashboard-tone-amber > i) { color: #f3c895; background: #4a4221; }
body[data-theme="system"] :is(.dashboard-tone-orange > i) { color: #f3bc95; background: #4a3821; }
body[data-theme="system"] :is(.dashboard-tone-green > i) { color: #95f3d6; background: #214a37; }
body[data-theme="system"] :is(.dashboard-card) { border: 1px solid #445e88; background: #202630; }
body[data-theme="system"] :is(.dashboard-card-title small) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-day > span) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-day > div) { background: #21364a; }
body[data-theme="system"] :is(.dashboard-day small) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-progress) { background: #223349; }
body[data-theme="system"] :is(.dashboard-methodology) { color: #a8b6ca; background: #21364a; }
body[data-theme="system"] :is(.dashboard-methodology > i) { color: #95b3f3; }
body[data-theme="system"] :is(.dashboard-memory > div) { background: #21364a; }
body[data-theme="system"] :is(.dashboard-memory span) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-memory button) { color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.dashboard-origin-counts) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-table > div) { border-bottom: 1px solid #41628b; }
body[data-theme="system"] :is(.dashboard-table span) { color: #a8b6ca; }
body[data-theme="system"] :is(.dashboard-table i) { color: #95b3f3; }
/* explore.css */
body[data-theme="system"] :is(.daily-goal-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.daily-goal-icon) { color: #b895f3; background: #35214a; }
body[data-theme="system"] :is(.daily-goal-title) { color: #b1c0d7; }
body[data-theme="system"] :is(.daily-goal-minutes) { color: #a8b6ca; }
body[data-theme="system"] :is(.daily-goal-progress) { background: #253347; }
body[data-theme="system"] :is(.filter-pill) { background: #202630; }
body[data-theme="system"] :is(.fpill-chevron) { color: #a8b6ca; }
body[data-theme="system"] :is(.fpill-btn) { color: #adbcdb; }
body[data-theme="system"] :is(.fpill-btn:hover) { background: #282f3b; }
body[data-theme="system"] :is(.fpill-btn.chip-active) { color: #95b3f3; }
body[data-theme="system"] :is(.fpill-icon) { color: #a8b6ca; }
body[data-theme="system"] :is(.fpill-btn.chip-active .fpill-icon) { color: #95b3f3; }
body[data-theme="system"] :is(.fpill-divider) { background: #282f3b; }
body[data-theme="system"] :is(.filter-dropdown) { background: #202630; }
body[data-theme="system"] :is(.dropdown-section-label) { color: #a8b6ca; }
body[data-theme="system"] :is(.filter-dropdown button) { color: #adbcdb; }
body[data-theme="system"] :is(.filter-dropdown button i) { color: #a8b6ca; }
body[data-theme="system"] :is(.filter-dropdown button:hover) { background: #282f3b; }
body[data-theme="system"] :is(.filter-dropdown button.selected) { color: #95b3f3; }
body[data-theme="system"] :is(.active-filter-tag) { background: #212f4a; color: #95b3f3; }
body[data-theme="system"] :is(.tag-remove) { color: #95b3f3; }
body[data-theme="system"] :is(.reset-filters-btn) { color: #f3bc95; }
body[data-theme="system"] :is(.results-count) { color: #a8b6ca; }
body[data-theme="system"] :is(.search-pill-icon-left) { color: #a8b6ca; }
body[data-theme="system"] :is(.search-pill-input) { color: #adbcdb; }
body[data-theme="system"] :is(.search-pill-close) { color: #a8b6ca; }
body[data-theme="system"] :is(.search-pill-divider-v) { background: #282f3b; }
body[data-theme="system"] :is(.search-pill-icon-right) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-load-more:disabled) { border-color: #4b6481; color: #a8b6ca; background: #253347; }
body[data-theme="system"] :is(.video-load-error) { color: #f09999; }
/* flashcards.css */
body[data-theme="system"] :is(.fc-study-page) { background: #282f3b; }
body[data-theme="system"] :is(.fc-review-screen) { background: #202630; }
body[data-theme="system"] :is(.fsrs-dashboard) { border: 1px solid #3f5e8d; background: #202630; }
body[data-theme="system"] :is(.fsrs-dashboard-heading span) { color: #95b3f3; }
body[data-theme="system"] :is(.fsrs-dashboard-heading h2) { color: #aebcdb; }
body[data-theme="system"] :is(.fsrs-dashboard-heading small) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-dashboard-toggle) { border: 1px solid #3f5e8d; color: #a8b6ca; background: #21364a; }
body[data-theme="system"] :is(.fsrs-summary-grid article) { background: #21364a; }
body[data-theme="system"] :is(.fsrs-summary-grid strong) { color: #aebcdb; }
body[data-theme="system"] :is(.fsrs-summary-grid span) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-summary-grid .fsrs-due-now.is-actionable:hover,
.fsrs-summary-grid .fsrs-due-now.is-actionable:focus-visible) { border-color: #3d568f; background: #21334a; }
body[data-theme="system"] :is(.vocabulary-status-section) { border-top: 1px solid #446288; }
body[data-theme="system"] :is(.vocabulary-status-heading h3) { color: #e6edf6; }
body[data-theme="system"] :is(.vocabulary-status-heading span) { color: #a8b6ca; }
body[data-theme="system"] :is(.vocabulary-status-grid article) { background: #21364a; }
body[data-theme="system"] :is(.vocabulary-status-grid strong) { color: #aebcdb; }
body[data-theme="system"] :is(.vocabulary-status-grid span) { color: #e6edf6; }
body[data-theme="system"] :is(.vocabulary-status-grid small) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-calibration-status) { background: #21334a; }
body[data-theme="system"] :is(.fsrs-calibration-status strong) { color: #9fb2ea; }
body[data-theme="system"] :is(.fsrs-calibration-status span) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-calibration-details) { background: #21334a; }
body[data-theme="system"] :is(.fsrs-readiness-label span) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-readiness-label small) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-readiness-row strong) { color: #9fb2ea; }
body[data-theme="system"] :is(.fsrs-readiness-row.is-complete small) { color: #9aeeba; }
body[data-theme="system"] :is(.fsrs-calibration-actions button) { border: 1px solid #4b6481; color: #e6edf6; background: #202630; }
body[data-theme="system"] :is(.fsrs-calibration-actions small) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-dashboard-detail) { border-top: 1px solid #446288; }
body[data-theme="system"] :is(.fsrs-dashboard-detail h3) { color: #e6edf6; }
body[data-theme="system"] :is(.fsrs-forecast-bars span, .fsrs-forecast-bars small) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-due-list p) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-due-row) { border-bottom: 1px solid #3d668f; }
body[data-theme="system"] :is(.fsrs-due-row strong) { color: #aebcdb; }
body[data-theme="system"] :is(.fsrs-due-row span) { color: #a8b6ca; }
body[data-theme="system"] :is(.fsrs-dashboard-error) { color: #f09999; }
body[data-theme="system"] :is(.fc-study-intro) { border: 1px solid #466086; background: #202630; }
body[data-theme="system"] :is(.fc-study-intro-icon) { color: #95b3f3; background: #21334a; }
body[data-theme="system"] :is(.fc-study-intro h2) { color: #aebcdb; }
body[data-theme="system"] :is(.fc-study-intro > p) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-study-intro-stats span) { color: #a8b6ca; background: #21364a; }
body[data-theme="system"] :is(.fc-study-intro-stats strong) { color: #e6edf6; }
body[data-theme="system"] :is(.fc-study-intro > button:disabled) { background: #273444; }
body[data-theme="system"] :is(.deck-order-help, .deck-order-status) { color: #a8b6ca; }
body[data-theme="system"] :is(.deck-order-handle) { color: #a8b6ca; }
body[data-theme="system"] :is(.deck-order-handle:hover, .deck-order-handle:focus-visible) { background: #212e4a; color: #9fbdea; }
body[data-theme="system"] :is(.deck-item.is-reordering) { background: #21334a; }
body[data-theme="system"] :is(.deck-item) { background: #202630; }
body[data-theme="system"] :is(.deck-name) { color: #adbcdb; }
body[data-theme="system"] :is(.deck-word-count) { color: #a8b6ca; }
body[data-theme="system"] :is(.deck-empty,
.deck-list-loading) { color: #a8b6ca; }
body[data-theme="system"] :is(.btn-study:disabled) { background: #282f3b; }
body[data-theme="system"] :is(.lq-close-btn) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-close-btn:hover) { color: #e6edf6; background: #282f3b; }
body[data-theme="system"] :is(.lq-settings-btn) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-settings-btn:hover) { background: #282f3b; color: #e6edf6; }
body[data-theme="system"] :is(.lq-session-timer) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-session-timer.is-paused) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-report-btn) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-report-dialog) { background: #202630; }
body[data-theme="system"] :is(.fc-report-heading small) { color: #95b3f3; }
body[data-theme="system"] :is(.fc-report-dialog > p) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-report-option) { border: 1px solid #3f5e8d; }
body[data-theme="system"] :is(.fc-report-option small) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-report-reason textarea) { border: 1px solid #4b6481; }
body[data-theme="system"] :is(.fc-report-actions button) { border: 1px solid #4b6481; background: #202630; }
body[data-theme="system"] :is(.fc-settings-modal) { background: #202630; }
body[data-theme="system"] :is(.fc-settings-header) { border-bottom: 1px solid #42608a; color: #adbcdb; }
body[data-theme="system"] :is(.fc-settings-header p) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-settings-close) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-settings-close:hover) { background: #282f3b; color: #e6edf6; }
body[data-theme="system"] :is(.fc-settings-section-label) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-settings-row) { border-bottom: 1px solid #394352; background: #202630; color: #adbcdb; }
body[data-theme="system"] :is(.fc-settings-row-copy strong, .fc-activity-copy strong) { color: #aebcdb; }
body[data-theme="system"] :is(.fc-settings-row-copy small, .fc-activity-copy small) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-session-counter) { border: 1px solid #394352; }
body[data-theme="system"] :is(.fc-session-counter button) { background: #282f3b; color: #e6edf6; }
body[data-theme="system"] :is(.fc-session-counter button:hover) { background: #282f3b; }
body[data-theme="system"] :is(.fc-session-counter span) { border: 1px solid #394352; color: #adbcdb; }
body[data-theme="system"] :is(.fc-activity-item:has(.fc-activity-opts:not(.hidden))) { border-bottom: 1px solid #394352; }
body[data-theme="system"] :is(.fc-activity-check) { color: #adbcdb; }
body[data-theme="system"] :is(.fc-expand-btn) { color: #adbcdb; }
body[data-theme="system"] :is(.fc-expand-btn:hover) { color: #adbcdb; background: #21364a; }
body[data-theme="system"] :is(.fc-activity-opts) { background: #202630; }
body[data-theme="system"] :is(.fc-opts-section-label) { color: #a8b6ca; }
body[data-theme="system"] :is(.fc-opt-check) { color: #e6edf6; }
body[data-theme="system"] :is(.fc-settings-check) { border-bottom: 1px solid #394352; color: #adbcdb; }
body[data-theme="system"] :is(.fc-settings-footer) { border-top: 1px solid #42608a; background: #202630; }
body[data-theme="system"] :is(.fc-settings-unsaved) { color: #f3be95; }
body[data-theme="system"] :is(.fc-settings-error) { color: #f09999; }
body[data-theme="system"] :is(.fc-settings-cancel) { border: 1px solid #466086; color: #a8b6ca; background: #202630; }
body[data-theme="system"] :is(.fc-settings-cancel:hover) { background: #21364a; }
body[data-theme="system"] :is(.lq-progress-track) { background: #282f3b; }
body[data-theme="system"] :is(.lq-progress-badge) { color: #98f1b9; background: #214a2f; }
body[data-theme="system"] :is(.lq-question-label) { color: #95b3f3; }
body[data-theme="system"] :is(.lq-big-word) { color: #adbcdb; }
body[data-theme="system"] :is(.lq-ipa) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-audio-btn) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-audio-btn:hover) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-audio-btn.is-playing) { color: #95b3f3; }
body[data-theme="system"] :is(.lq-audio-big) { background: #282f3b; color: #a8b6ca; }
body[data-theme="system"] :is(.lq-audio-big:hover) { background: #282f3b; }
body[data-theme="system"] :is(.lq-audio-big.is-playing) { color: #95b3f3; background: #21334a; }
body[data-theme="system"] :is(.lq-audio-sm) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-audio-sm:hover) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-audio-sm.is-playing) { color: #95b3f3; }
body[data-theme="system"] :is(.lq-option) { border: 1.5px solid #394352; background: #202630; color: #adbcdb; }
body[data-theme="system"] :is(.lq-option-badge) { border: 1.5px solid #394352; background: #202630; color: #a8b6ca; }
body[data-theme="system"] :is(.lq-option:hover:not(:disabled)) { background: #21334a; }
body[data-theme="system"] :is(.lq-option:hover:not(:disabled) .lq-option-badge) { color: #95b3f3; }
body[data-theme="system"] :is(.lq-option.correct) { background: #214a2e; color: #9aeeba; }
body[data-theme="system"] :is(.lq-option.correct .lq-option-badge) { color: #98f1b9; background: #214a2e; }
body[data-theme="system"] :is(.lq-option.wrong) { background: #4a2121; color: #f09999; }
body[data-theme="system"] :is(.lq-option.wrong .lq-option-badge) { color: #ef9a9a; background: #4a2121; }
body[data-theme="system"] :is(.lq-cloze-option.correct) { background: #214a2e; color: #9aeeba; }
body[data-theme="system"] :is(.lq-cloze-option.correct .lq-option-badge) { color: #98f1b9; background: #214a2e; }
body[data-theme="system"] :is(.lq-cloze-option.wrong) { background: #4a2121; color: #f09999; }
body[data-theme="system"] :is(.lq-cloze-option.wrong .lq-option-badge) { color: #ef9a9a; background: #4a2121; }
body[data-theme="system"] :is(.lq-dictation-label) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-dictation-input) { border: 1.5px solid #394352; background: #202630; }
body[data-theme="system"] :is(.lq-dictation-input:focus) { background: #202630; }
body[data-theme="system"] :is(.lq-user-answer) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-feedback.correct) { color: #98f1b9; }
body[data-theme="system"] :is(.lq-feedback.incorrect) { color: #ef9a9a; }
body[data-theme="system"] :is(.lq-feedback.neutral) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-reveal-word) { color: #adbcdb; }
body[data-theme="system"] :is(.lq-reveal-translation) { color: #95b3f3; }
body[data-theme="system"] :is(.lq-card-status) { border: 1px solid #3d608f; background: #21364a; color: #a8b6ca; }
body[data-theme="system"] :is(.lq-reveal-translation-primary) { color: #adbcdb; }
body[data-theme="system"] :is(.lq-reveal-word-secondary,
.lq-reveal-word-secondary .lq-reveal-word-text) { color: #95b3f3; }
body[data-theme="system"] :is(.lq-example-row) { background: #202630; color: #a8b6ca; }
body[data-theme="system"] :is(.lq-example-word) { color: #95b3f3; }
body[data-theme="system"] :is(.lq-recall-actions button) { border: 1px solid #466086; color: #a8b6ca; background: #202630; }
body[data-theme="system"] :is(.lq-cloze-sentence) { background: #202630; color: #adbcdb; }
body[data-theme="system"] :is(.lq-bottom-bar) { background: #202630; border-top: 1px solid #394352; }
body[data-theme="system"] :is(.lq-footer-action) { border: 1.5px solid #394352; }
body[data-theme="system"] :is(.lq-skip-btn) { background: #202630; color: #a8b6ca; }
body[data-theme="system"] :is(.lq-skip-btn:hover) { background: #202630; }
body[data-theme="system"] :is(.lq-flip-btn) { background: #282f3b; color: #e6edf6; }
body[data-theme="system"] :is(.lq-flip-btn:hover) { background: #282f3b; }
body[data-theme="system"] :is(.lq-wrong-btn) { background: #4a2121; color: #ef9a9a; }
body[data-theme="system"] :is(.lq-right-btn) { background: #214a2f; color: #98f1b9; }
body[data-theme="system"] :is(.lq-next-btn) { background: #282f3b; color: #e6edf6; }
body[data-theme="system"] :is(.lq-next-btn:hover) { background: #282f3b; }
body[data-theme="system"] :is(.lq-level-btn) { border: 1.5px solid #394352; background: #202630; color: #e6edf6; }
body[data-theme="system"] :is(.lq-level-btn:hover) { background: #202630; }
body[data-theme="system"] :is(.lq-level-btn[data-level="1"].active) { background: #4a4221; color: #adbcdb; }
body[data-theme="system"] :is(.lq-level-btn[data-level="2"].active) { background: #4a4321; border-color: #857a47; color: #adbcdb; }
body[data-theme="system"] :is(.lq-level-btn[data-level="3"].active) { background: #4a4221; border-color: #877945; color: #adbcdb; }
body[data-theme="system"] :is(.lq-level-btn[data-level="4"].active) { background: #282f3b; border-color: #394352; color: #b4c2d5; }
body[data-theme="system"] :is(.lq-level-btn[data-level="5"].active) { background: #224922; color: #b4c2d5; }
body[data-theme="system"] :is(.lq-level-btn.lq-trash) { color: #a8b6ca; }
body[data-theme="system"] :is(.lq-level-btn.lq-trash:hover) { background: #282f3b; color: #e6edf6; }
body[data-theme="system"] :is(.lq-level-btn.lq-mastered) { color: #98f1b9; border-color: #3d8f5a; }
body[data-theme="system"] :is(.lq-level-btn.lq-mastered.active) { background: #224922; color: #b4c2d5; }
body[data-theme="system"] :is(.results-title) { color: #adbcdb; }
body[data-theme="system"] :is(.results-score) { color: #a8b6ca; }
body[data-theme="system"] :is(.btn-back-decks) { background: #282f3b; color: #e6edf6; }
body[data-theme="system"] :is(.btn-back-decks:hover) { background: #282f3b; }
body[data-theme="system"] :is(.lq-sync-status) { color: #a8b6ca; }
/* goal.css */
body[data-theme="system"] :is(.goal-page) { background: #21364a; }
body[data-theme="system"] :is(.goal-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.logo) { color: #95b3f3; }
body[data-theme="system"] :is(.subtitle) { color: #a8b6ca; }
body[data-theme="system"] :is(.goal-option) { border: 1px solid #394352; }
body[data-theme="system"] :is(.goal-option.selected) { background: #21334a; }
body[data-theme="system"] :is(.continue-btn:disabled) { background: #282f3b; }
body[data-theme="system"] :is(.dot) { background: #282f3b; }
/* import-video.css */
body[data-theme="system"] :is(.import-modal-content) { background: #202630; }
body[data-theme="system"] :is(.close-modal) { color: #a8b6ca; }
body[data-theme="system"] :is(.close-modal:hover) { color: #e6edf6; }
body[data-theme="system"] :is(.import-modal-content input,
.import-modal-content textarea,
.import-modal-content select) { border: 1px solid #394352; }
body[data-theme="system"] :is(.import-url-help) { color: #a8b6ca; }
body[data-theme="system"] :is(.import-url-help .limit-exceeded) { color: #ef9a9a; }
body[data-theme="system"] :is(.import-message-text) { color: #a8b6ca; }
/* landing.css */
body[data-theme="system"] :is(.header) { border-bottom: 1px solid #394352; background: #202630; }
body[data-theme="system"] :is(.logo) { color: #95b3f3; }
body[data-theme="system"] :is(.nav a) { color: #e6edf6; }
body[data-theme="system"] :is(.nav a:hover) { color: #95b3f3; }
body[data-theme="system"] :is(.btn-secondary) { background: #202630; color: #e6edf6; border: 1px solid #394352; }
body[data-theme="system"] :is(.btn-secondary:hover) { background: #202630; border-color: #4b6481; }
body[data-theme="system"] :is(.hero-content h1) { color: #adbcdb; }
body[data-theme="system"] :is(.hero-content p) { color: #a8b6ca; }
body[data-theme="system"] :is(.features) { border-top: 1px solid #394352; }
body[data-theme="system"] :is(.feature-card i) { color: #95b3f3; }
body[data-theme="system"] :is(.feature-card h4) { color: #adbcdb; }
body[data-theme="system"] :is(.feature-card p) { color: #a8b6ca; }
body[data-theme="system"] :is(.footer-nav) { border-top: 1px solid #394352; }
/* language.css */
body[data-theme="system"] :is(.language-page) { background: #21364a; }
body[data-theme="system"] :is(.language-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.logo) { color: #95b3f3; }
body[data-theme="system"] :is(.language-card h1) { color: #adbcdb; }
body[data-theme="system"] :is(.subtitle) { color: #a8b6ca; }
body[data-theme="system"] :is(.language-option) { border: 1px solid #394352; }
body[data-theme="system"] :is(.language-option.selected) { background: #21334a; }
body[data-theme="system"] :is(.continue-btn:disabled) { background: #282f3b; }
body[data-theme="system"] :is(.dot) { background: #282f3b; }
/* library.css */
body[data-theme="system"] :is(.library-page-header > span) { color: #95b3f3; }
body[data-theme="system"] :is(.library-page-header h1) { color: #a9b9e0; }
body[data-theme="system"] :is(.library-page-header p) { color: #a8b6ca; }
body[data-theme="system"] :is(.vocab-stats-title) { color: #adbcdb; }
body[data-theme="system"] :is(.vocab-stat-card) { background: #202630; border: 1px solid #42608a; }
body[data-theme="system"] :is(.vocab-stat-icon.review) { background: #4a3521; color: #e5c0a3; }
body[data-theme="system"] :is(.vocab-stat-icon.vocab) { background: #212f4a; color: #95b3f3; }
body[data-theme="system"] :is(.vocab-stat-icon.known) { background: #214a36; color: #98f1b9; }
body[data-theme="system"] :is(.vocab-stat-number) { color: #adbcdb; }
body[data-theme="system"] :is(.vocab-stat-label) { color: #a8b6ca; }
body[data-theme="system"] :is(.library-carousel-nav button) { color: #adbcdb; }
body[data-theme="system"] :is(.library-carousel-nav button:hover:not(:disabled)) { color: #95a7f3; }
body[data-theme="system"] :is(.library-section-title) { color: #adbcdb; }
body[data-theme="system"] :is(.library-section-title .section-icon) { color: #a8b6ca; }
body[data-theme="system"] :is(.btn-new-deck) { background: #202630; border: 1.5px solid #394352; color: #e6edf6; }
body[data-theme="system"] :is(.btn-new-deck:hover) { background: #282f3b; border-color: #394352; }
body[data-theme="system"] :is(.library-scroll-progress) { background: #253347; }
body[data-theme="system"] :is(.lib-video-card) { border: 1px solid #42608a; background: #202630; }
body[data-theme="system"] :is(.lib-video-thumb-wrap) { background: #282f3b; }
body[data-theme="system"] :is(.lib-video-thumb-placeholder) { color: #a8b6ca; }
body[data-theme="system"] :is(.lib-video-title) { color: #adbcdb; }
body[data-theme="system"] :is(.lib-video-meta) { color: #a8b6ca; }
body[data-theme="system"] :is(.btn-fav) { color: #a8b6ca; }
body[data-theme="system"] :is(.btn-fav.favorited) { color: #f39595; }
body[data-theme="system"] :is(.lib-deck-card) { border: 1px solid #42608a; background: #202630; }
body[data-theme="system"] :is(.lib-deck-name) { color: #adbcdb; }
body[data-theme="system"] :is(.lib-deck-meta) { color: #a8b6ca; }
body[data-theme="system"] :is(.lib-deck-btn) { color: #a8b6ca; }
body[data-theme="system"] :is(.lib-deck-btn:hover) { color: #e6edf6; background: #282f3b; }
body[data-theme="system"] :is(.lib-deck-btn-delete:hover) { color: #f39595 !important; background: #4a2121 !important; }
body[data-theme="system"] :is(.deck-color-0) { background: #21334a; }
body[data-theme="system"] :is(.deck-color-1) { background: #4a2138; }
body[data-theme="system"] :is(.deck-color-2) { background: #214a35; }
body[data-theme="system"] :is(.deck-color-3) { background: #4a4221; }
body[data-theme="system"] :is(.deck-color-4) { background: #29214a; }
body[data-theme="system"] :is(.deck-color-5) { background: #4a2121; }
body[data-theme="system"] :is(.lib-new-deck-modal) { background: #202630; }
body[data-theme="system"] :is(.lib-new-deck-modal h3) { color: #adbcdb; }
body[data-theme="system"] :is(.lib-new-deck-modal input) { background: #202630; border: 1.5px solid #394352; color: #adbcdb; }
body[data-theme="system"] :is(.lib-new-deck-modal input:focus) { border-color: #3d3f8f; }
body[data-theme="system"] :is(.btn-cancel-modal) { color: #a8b6ca; }
body[data-theme="system"] :is(.btn-cancel-modal:hover) { background: #282f3b; }
body[data-theme="system"] :is(.lib-empty) { color: #a8b6ca; }
body[data-theme="system"] :is(.library-words-panel) { border: 1px solid #3f5e8d; background: #202630; }
body[data-theme="system"] :is(.library-words-toolbar button, .library-words-toolbar select) { border: 1px solid #3f5e8d; background: #202630; }
body[data-theme="system"] :is(.library-words-table th, .library-words-table td) { border-bottom: 1px solid #3f5e8d; }
body[data-theme="system"] :is(.library-words-table th) { color: #a8b6ca; }
body[data-theme="system"] :is(.library-words-table small) { color: #95b3f3; }
/* login.css */
body[data-theme="system"] { background: #21364a; }
body[data-theme="system"] :is(.login-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.logo) { color: #95b3f3; }
body[data-theme="system"] :is(.subtitle) { color: #a8b6ca; }
body[data-theme="system"] :is(.google-btn) { border: 1px solid #394352; background: #202630; }
body[data-theme="system"] :is(.google-btn:hover) { background: #202630; }
body[data-theme="system"] :is(.divider span) { color: #a8b6ca; }
body[data-theme="system"] :is(.input-group input) { border: 1px solid #394352; }
body[data-theme="system"] :is(.toggle-password) { color: #a8b6ca; }
body[data-theme="system"] :is(.forgot-link) { color: #95b3f3; }
body[data-theme="system"] :is(.signup) { color: #a8b6ca; }
body[data-theme="system"] :is(.signup a) { color: #95b3f3; }
/* mobile.css */
@media (max-width: 768px) {
body[data-theme="system"] :is(.sidebar) { background: #202630; }
body[data-theme="system"] :is(.video-grid .video-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.video-grid .video-info) { color: #a8b6ca; }
}
/* more-menu.css */
body[data-theme="system"] :is(.more-menu) { background: #202630; }
body[data-theme="system"] :is(.more-menu button, .more-menu .curation-menu-link) { background: #202630; }
body[data-theme="system"] :is(.more-menu button:hover) { background: #21364a; }
body[data-theme="system"] :is(.more-menu i) { color: #95b3f3; }
/* operations.css */
body[data-theme="system"] :is(.operations-header p) { color: var(--text-secondary, #a8b6ca); }
body[data-theme="system"] :is(.operations-retry) { background: #4a2421; color: #f19e98; }
body[data-theme="system"] :is(.operations-live-status) { color: var(--text-secondary, #a8b6ca); }
body[data-theme="system"] :is(.operations-card) { border: 1px solid var(--border-color, #394352); background: var(--card-bg, #202630); }
body[data-theme="system"] :is(.operations-card span) { color: var(--text-secondary, #a8b6ca); }
body[data-theme="system"] :is(.operations-status-online) { color: #95f3cc; background: #214a32; }
body[data-theme="system"] :is(.operations-status-offline, .operations-status-error) { color: #f19e98; background: #4a2521; }
body[data-theme="system"] :is(.operations-worker-meta) { color: var(--text-secondary, #a8b6ca); }
body[data-theme="system"] :is(.operations-table-wrap) { border: 1px solid var(--border-color, #394352); }
body[data-theme="system"] :is(.operations-table) { background: var(--card-bg, #202630); }
body[data-theme="system"] :is(.operations-table th, .operations-table td) { border-bottom: 1px solid var(--border-color, #394352); }
body[data-theme="system"] :is(.operations-empty) { color: var(--text-secondary, #a8b6ca); }
/* play.css */
body[data-theme="system"] :is(.play-header .back-button) { color: #a8b6ca; }
body[data-theme="system"] :is(.play-meta) { color: #a8b6ca; }
body[data-theme="system"] :is(.active-subtitle) { color: #e6edf6; }
body[data-theme="system"] :is(.subtitle-word.new-word) { color: #95b3f3; background: #21334a; }
body[data-theme="system"] :is(.subtitle-word.level-1) { background: #4a4221; color: #adbcdb; }
body[data-theme="system"] :is(.subtitle-word.level-2) { background: #4a4221; color: #adbcdb; }
body[data-theme="system"] :is(.subtitle-word.level-3) { background: #4a4221; color: #adbcdb; }
/* profile.css */
body[data-theme="system"] :is(.profile-eyebrow, .profile-card-heading span) { color: #95b3f3; }
body[data-theme="system"] :is(.profile-settings-link, .settings-profile-link) { color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.profile-identity-card) { border: 1px solid #445e88; background: linear-gradient(135deg, #202630 60%, #21334a); }
body[data-theme="system"] :is(.profile-avatar-large) { border: 8px solid #3d668f; color: #c79aee; background: #35214a; }
body[data-theme="system"] :is(.profile-identity-copy h2) { color: #a9b9e0; }
body[data-theme="system"] :is(.profile-identity-copy span, .profile-identity-copy p, .profile-member-since span) { color: #a8b6ca; }
body[data-theme="system"] :is(.profile-member-since strong) { color: #b1c0d7; }
body[data-theme="system"] :is(.profile-card) { border: 1px solid #445e88; background: #202630; }
body[data-theme="system"] :is(.profile-card-heading h3, .settings-card-heading h2) { color: #aebcdb; }
body[data-theme="system"] :is(.profile-card-heading > i, .settings-card-heading > i) { color: #95b3f3; background: #21334a; }
body[data-theme="system"] :is(.profile-detail-list > div) { border-bottom: 1px solid #41628b; }
body[data-theme="system"] :is(.profile-detail-list dt) { color: #a8b6ca; }
body[data-theme="system"] :is(.profile-detail-list dd) { color: #b1c0d7; }
body[data-theme="system"] :is(.profile-stat-grid > div) { background: #21364a; }
body[data-theme="system"] :is(.profile-stat-grid strong) { color: #aebcdb; }
body[data-theme="system"] :is(.profile-stat-grid span) { color: #a8b6ca; }
body[data-theme="system"] :is(.profile-progress-note) { color: #a8b6ca; }
body[data-theme="system"] :is(.profile-progress-note i) { color: #95b3f3; }
/* register.css */
body[data-theme="system"] { background: #21364a; }
body[data-theme="system"] :is(.auth-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.logo) { color: #95b3f3; }
body[data-theme="system"] :is(.subtitle) { color: #a8b6ca; }
body[data-theme="system"] :is(.input-group input) { border: 1px solid #394352; }
body[data-theme="system"] :is(.input-group button) { color: #a8b6ca; }
body[data-theme="system"] :is(.footer-link) { color: #a8b6ca; }
body[data-theme="system"] :is(.footer-link a) { color: #95b3f3; }
body[data-theme="system"] :is(.error) { color: #ef9a9a; }
/* review-card-ui.css */
body[data-theme="system"] :is(.review-card-prompt) { color: #95b3f3; }
body[data-theme="system"] :is(.review-card-word) { color: #adbcdb; }
body[data-theme="system"] :is(.review-card-ipa) { color: #a8b6ca; }
body[data-theme="system"] :is(.review-card-audio) { color: #a8b6ca; background: #282f3b; }
body[data-theme="system"] :is(.review-card-audio.is-playing) { color: #95b3f3; background: #21334a; }
body[data-theme="system"] :is(.review-card-context) { color: #a8b6ca; background: #21364a; }
body[data-theme="system"] :is(.review-card-context-word) { color: #95b3f3; }
body[data-theme="system"] :is(.review-card-option) { border: 1px solid #466086; color: #aebcdb; background: #202630; }
body[data-theme="system"] :is(.review-card-option:where(:hover:not(:disabled):not(.correct):not(.wrong))) { border-color: #3d568f; background: #21334a; }
body[data-theme="system"] :is(.review-card-option.correct) { color: #9feabb; background: #214a2f; }
body[data-theme="system"] :is(.review-card-option.wrong) { color: #ed9b9b; background: #4a2121; }
body[data-theme="system"] :is(.review-card-option-index) { border: 1px solid #466086; color: #a8b6ca; }
body[data-theme="system"] :is(.review-card-rating-button) { border: 1px solid #466086; color: #a8b6ca; background: #202630; }
body[data-theme="system"] :is(.review-card-rating-button.active) { color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.review-card-assessment.is-pending .review-card-rating-button) { color: #a8b6ca; background: #21364a; }
/* series.css */
body[data-theme="system"] :is(.series-loading,.series-empty) { color: #a8b6ca; }
body[data-theme="system"] :is(.series-empty i) { color: #f3d995; }
body[data-theme="system"] :is(.series-button-secondary) { background: #202630; color: #aebcdb; }
body[data-theme="system"] :is(.series-section-heading h2) { color: #aebcdb; }
body[data-theme="system"] :is(.series-card-cover) { background: #253446; }
body[data-theme="system"] :is(.series-card h3) { color: #aebcdb; }
body[data-theme="system"] :is(.series-card-info) { color: #a8b6ca; }
body[data-theme="system"] :is(.series-progress) { background: #273544; }
body[data-theme="system"] :is(.series-dialog-close) { background: #202630; }
body[data-theme="system"] :is(.series-episode) { border-bottom: 1px solid #394352; }
body[data-theme="system"] :is(.series-episode img) { background: #253347; }
body[data-theme="system"] :is(.series-episode strong) { color: #aebcdb; }
body[data-theme="system"] :is(.series-episode small) { color: #a8b6ca; }
body[data-theme="system"] :is(.series-episode-complete) { color: #98f1cd; }
body[data-theme="system"] :is(.series-episode-panel) { background: #202630; border: 1px solid #4c6480; }
body[data-theme="system"] :is(.series-panel-header) { border-bottom: 1px solid #4c6480; }
body[data-theme="system"] :is(.series-panel-episode) { border-bottom: 1px solid #394352; background: #202630; }
body[data-theme="system"] :is(.series-panel-episode.active) { background: #4a4121; }
body[data-theme="system"] :is(.series-panel-episode small) { color: #a8b6ca; }
body[data-theme="system"] :is(.series-panel-header>small) { color: #a8b6ca; }
body[data-theme="system"] :is(.series-switch-control) { background: #233449; }
body[data-theme="system"] :is(.series-panel-episode.active) { background: #4a3c21; }
body[data-theme="system"] :is(.series-panel-position) { color: #a8b6ca; }
body[data-theme="system"] :is(.series-panel-thumbnail) { background: #273544; }
body[data-theme="system"] :is(.series-rail-actions button) { color: #f3d095; }
body[data-theme="system"] :is(.series-rail-actions button:hover) { background: #4a3e21; }
body[data-theme="system"] :is(.series-scroll-progress) { background: #253347; }
body[data-theme="system"] :is(.series-card-meta i) { color: #f3d995; }
/* settings.css */
body[data-theme="system"] :is(.settings-eyebrow, .settings-card-heading span) { color: #95b3f3; }
body[data-theme="system"] :is(.settings-message) { color: #9feabb; background: #214a37; }
body[data-theme="system"] :is(.settings-message.error) { color: #f09999; background: #4a2121; }
body[data-theme="system"] :is(.settings-nav) { border-bottom: 1px solid #4b6481; }
body[data-theme="system"] :is(.settings-nav button) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-nav button.active) { color: #98aff1; }
body[data-theme="system"] :is(.settings-nav button:hover) { color: #98aff1; background: #212d4a; }
body[data-theme="system"] :is(.settings-card) { border: 1px solid #445e88; background: #202630; }
body[data-theme="system"] :is(.settings-card-description) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-field > span) { color: #e6edf6; }
body[data-theme="system"] :is(.settings-field select, .settings-field input) { border: 1px solid #4b6481; color: #aebcdb; background: #202630; }
body[data-theme="system"] :is(.settings-field small) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-timezone-control button) { border: 1px solid #3d618f; color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.settings-account-row span, .settings-account-row small) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-account-row strong) { color: #aebcdb; }
body[data-theme="system"] :is(.settings-account-row a) { border: 1px solid #4b6481; color: #e6edf6; }
body[data-theme="system"] :is(.settings-actions > span) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-preference-row, .settings-topics-toggle) { border-bottom: 1px solid #445e88; }
body[data-theme="system"] :is(.settings-preference-row strong, .settings-topics-toggle strong) { color: #aebcdb; }
body[data-theme="system"] :is(.settings-preference-row small, .settings-topics-toggle small) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-preference-row select) { border: 1px solid #4a6082; color: #aebcdb; background: #202630; }
body[data-theme="system"] :is(.settings-topics-row) { border-bottom: 1px solid #445e88; }
body[data-theme="system"] :is(.settings-topics-toggle > span:last-child) { color: #e6edf6; }
body[data-theme="system"] :is(.settings-topics-panel span) { border: 1px solid #4b6481; color: #a8b6ca; background: #202630; }
body[data-theme="system"] :is(.settings-topics-panel input:checked + span) { border-color: #3d648f; color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.settings-local-only) { border-color: #3d618f; background: #21334a; }
body[data-theme="system"] :is(.settings-import-modes legend) { color: #e6edf6; }
body[data-theme="system"] :is(.settings-import-modes label) { border: 1px solid #3d618f; background: #202630; }
body[data-theme="system"] :is(.settings-import-modes strong) { color: #b1c0d7; }
body[data-theme="system"] :is(.settings-import-modes small) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-import-control input) { border: 1px dashed #3d648f; color: #a8b6ca; background: #202630; }
body[data-theme="system"] :is(.settings-import-progress > div) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-import-track) { background: #21334a; }
body[data-theme="system"] :is(.settings-import-progress.is-complete > div) { color: #9aeeba; }
body[data-theme="system"] :is(.settings-import-progress.is-error > div) { color: #f09999; }
body[data-theme="system"] :is(.settings-local-warning) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-readiness-overview) { background: #21334a; }
body[data-theme="system"] :is(.settings-readiness-overview strong) { color: #9fb2ea; }
body[data-theme="system"] :is(.settings-readiness-overview span, .settings-readiness-row span, .settings-profile-state, .settings-evaluation-result span) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-readiness-overview progress, .settings-readiness-row progress) { background: #21334a; }
body[data-theme="system"] :is(.settings-readiness-row strong) { color: #e6edf6; }
body[data-theme="system"] :is(.settings-readiness-row b) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-readiness-row.is-complete span) { color: #9aeeba; }
body[data-theme="system"] :is(.settings-evaluation-result) { border: 1px solid #3d618f; color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.settings-learning-actions button) { border: 1px solid #4b6481; color: #e6edf6; background: #202630; }
body[data-theme="system"] :is(.settings-inline-error) { color: #f09999; }
/* sidebar.css */
body[data-theme="system"] :is(.menu-item) { color: #e6edf6; }
body[data-theme="system"] :is(.menu-item:hover) { background: #282f3b; }
body[data-theme="system"] :is(.menu-item.active) { background: #212f4a; color: #95b3f3; }
body[data-theme="system"] :is(.sidebar-item.active) { background: #212f4a; color: #95b3f3; }
body[data-theme="system"] :is(.menu-divider) { background: #282f3b; }
body[data-theme="system"] :is(.settings-menu-toggle .settings-menu-chevron) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-menu-group.has-active > .settings-menu-toggle) { color: #adbcdb; }
body[data-theme="system"] :is(.settings-submenu) { border-left: 1px solid #485f84; }
body[data-theme="system"] :is(.settings-submenu-item) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-submenu-item i) { color: #a8b6ca; }
body[data-theme="system"] :is(.settings-submenu-item:hover) { background: #21364a; color: #b1c0d7; }
body[data-theme="system"] :is(.settings-submenu-item.active) { background: #212f4a; color: #95b3f3; }
body[data-theme="system"] :is(.settings-submenu-item.active i) { color: #95b3f3; }
/* study-plan.css */
body[data-theme="system"] :is(.study-plan-hero p) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-plan-setup,
.study-plan-summary,
.study-day-card) { background: #202630; border: 1px solid #445e88; }
body[data-theme="system"] :is(.study-plan-section-heading span) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-plan-step) { background: #21334a; }
body[data-theme="system"] :is(.study-plan-fieldset) { border: 1px solid #445e88; }
body[data-theme="system"] :is(.study-plan-fieldset legend small) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-plan-fieldset > small) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-choice-row label, .study-category-list span, .study-level-list span, .study-weekdays span) { border: 1px solid #466086; background: #202630; }
body[data-theme="system"] :is(.study-choice-row label:has(input:checked), .study-category-list label:has(input:checked) span, .study-level-list label:has(input:checked) span, .study-weekdays label:has(input:checked) span) { border-color: #3d568f; background: #21334a; }
body[data-theme="system"] :is(.study-review-option small) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-plan-secondary) { background: #21334a; }
body[data-theme="system"] :is(.study-plan-message) { background: #4a2121; color: #f09999; }
body[data-theme="system"] :is(.study-plan-loading) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-plan-loading-spinner) { border: 3px solid #3d608f; }
body[data-theme="system"] :is(.study-summary-stat span) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-day-card.today) { border-color: #3d548f; }
body[data-theme="system"] :is(.study-day-meta) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-day-meta.underfilled) { color: #f3be95; }
body[data-theme="system"] :is(.study-session-progress) { background: #21314a; }
body[data-theme="system"] :is(.study-item) { border-top: 1px solid #495f83; }
body[data-theme="system"] :is(.study-item-image) { background: #21314a; }
body[data-theme="system"] :is(.study-item-icon) { color: #b895f3; background: #35214a; }
body[data-theme="system"] :is(.study-item-content p) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-item-badges span) { background: #21364a; color: #a8b6ca; }
body[data-theme="system"] :is(.study-item-action) { color: #e6edf6; background: #21364a; }
body[data-theme="system"] :is(.study-item-action.complete) { color: #9feabb; background: #214a2f; }
body[data-theme="system"] :is(.study-item-action.locked) { color: #a8b6ca; background: #253347; }
body[data-theme="system"] :is(.study-feedback) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-feedback button) { color: #a8b6ca; background: #202630; border: 1px solid #466086; }
body[data-theme="system"] :is(.study-auto-complete) { color: #a8b6ca; background: #21364a; }
body[data-theme="system"] :is(.study-auto-complete.done) { color: #9feabb; background: #214a2f; }
body[data-theme="system"] :is(.study-empty) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-session-result) { background: #214a37; }
body[data-theme="system"] :is(.study-session-result strong) { color: #9feabb; }
body[data-theme="system"] :is(.study-session-result span) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-level-list [data-level-count]) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-recommendation-diagnostics) { border: 1px solid #466186; background: #202630; }
body[data-theme="system"] :is(.study-recommendation-diagnostics > summary,
.study-item-more > summary) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-item.bridge) { border: 1px solid #3d618f; background: #21334a; }
body[data-theme="system"] :is(.study-item-badges .study-bridge-badge) { color: #98aff1; background: #21334a; }
body[data-theme="system"] :is(.study-bridge-note) { color: #95b3f3; }
body[data-theme="system"] :is(.study-bridge-note.target) { color: #97f2eb; }
body[data-theme="system"] :is(.study-recommender-training) { border: 1px solid #3d608f; background: #21334a; }
body[data-theme="system"] :is(.study-recommender-training-status strong) { color: #9fb2ea; }
body[data-theme="system"] :is(.study-recommender-training-status span, .study-recommender-actions small) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-recommender-toggle) { border: 1px solid #3d618f; color: #95b3f3; background: #202630; }
body[data-theme="system"] :is(.study-recommender-actions button) { border: 1px solid #4b6481; background: #202630; }
body[data-theme="system"] :is(.study-future-plan,
.study-bridge-effectiveness,
.study-developer-tools) { border: 1px solid #466186; background: #202630; }
body[data-theme="system"] :is(.study-future-plan > summary small,
.study-bridge-effectiveness > summary small,
.study-developer-tools > summary small) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-bridge-body .study-plan-summary) { background: #21364a; }
body[data-theme="system"] :is(.study-bridge-body p) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-day-content) { border-top: 1px solid #495f83; }
body[data-theme="system"] :is(.study-developer-tools) { background: #21364a; }
body[data-theme="system"] :is(.study-metrics-collecting > i) { color: #95b3f3; background: #21334a; }
body[data-theme="system"] :is(.study-metrics-collecting span) { color: #a8b6ca; }
body[data-theme="system"] :is(.study-no-session) { border: 1px dashed #4b6481; }
/* topbar.css */
body[data-theme="system"] :is(.topbar) { background: #202630; border-bottom: 1px solid #466186; }
body[data-theme="system"] :is(.topbar-daily-goal .daily-goal-card) { background: #21364a; }
body[data-theme="system"] :is(.logo) { color: #95b3f3; }
body[data-theme="system"] :is(.search-area) { background: #282f3b; }
body[data-theme="system"] :is(.search-area i) { color: #a8b6ca; }
body[data-theme="system"] :is(.import-video-button) { border: 1px solid #41608b; background: #202630; color: #a9b9e0; }
body[data-theme="system"] :is(.import-video-button:hover) { background: #21364a; border-color: #3d618f; }
body[data-theme="system"] :is(.language-selector,
.user-selector) { background: #21364a; }
body[data-theme="system"] :is(.language-selector:hover,
.user-selector:hover) { background: #21364a; border-color: #41608b; }
body[data-theme="system"] :is(.avatar) { background: #4a2148; color: #daafd3; }
body[data-theme="system"] :is(.language-selector i,
.user-selector i) { color: #a8b6ca; }
body[data-theme="system"] :is(.language-dropdown) { background: #202630; }
body[data-theme="system"] :is(.language-option:hover) { background: #282f3b; }
body[data-theme="system"] :is(.language-option:hover) { background: #282f3b; }
body[data-theme="system"] :is(.language-option.active) { background: #21334a; color: #95b3f3; }
body[data-theme="system"] :is(.topbar-stats) { background: #21364a; border: 1px solid #41628b; }
body[data-theme="system"] :is(.stat-item) { color: #a9b9e0; }
body[data-theme="system"] :is(.stat-item:nth-child(1) i) { color: #9beeb9; }
body[data-theme="system"] :is(.stat-item:nth-child(2) i) { color: #f3dc95; }
body[data-theme="system"] :is(.stat-item:nth-child(3) i) { color: #f3bc95; }
body[data-theme="system"] :is(.user-dropdown) { background: #202630; }
body[data-theme="system"] :is(.user-dropdown a) { color: #adbcdb; }
body[data-theme="system"] :is(.user-dropdown a:hover) { background: #282f3b; }
body[data-theme="system"] :is(.logout-button) { color: #adbcdb; }
body[data-theme="system"] :is(.logout-button:hover) { background: #282f3b; }
/* two-factor.css */
body[data-theme="system"] { background: #21364a; }
body[data-theme="system"] :is(.two-factor-card) { border: 1px solid #394352; background: #202630; }
body[data-theme="system"] :is(.two-factor-logo) { color: #95b3f3; }
body[data-theme="system"] :is(.two-factor-card h1,
.two-factor-card h2) { color: #adbcdb; }
body[data-theme="system"] :is(.two-factor-card p) { color: #a8b6ca; }
body[data-theme="system"] :is(.two-factor-card label) { color: #e6edf6; }
body[data-theme="system"] :is(.two-factor-card input:not([type="hidden"]):not([type="submit"]),
.two-factor-card select) { border: 1px solid #4b6481; background: #202630; color: #adbcdb; }
body[data-theme="system"] :is(.two-factor-card .btn-secondary,
.two-factor-card .btn-default) { border-color: #4b6481; background: #202630; color: #a8b6ca; }
body[data-theme="system"] :is(.two-factor-card a) { color: #95b3f3; }
body[data-theme="system"] :is(.two-factor-card img) { border: 1px solid #466186; background: #202630; }
body[data-theme="system"] :is(.two-factor-card ul) { color: #a8b6ca; }
body[data-theme="system"] :is(.two-factor-card .alert,
.two-factor-card .errorlist) { border: 1px solid #8f3d3d; background: #4a2121; color: #f09999; }
body[data-theme="system"] :is(.two-factor-card .helptext) { color: #a8b6ca; }
/* video-review.css */
body[data-theme="system"] :is(.video-review-start, .video-review-session, .video-review-results) { border: 1px solid #466186; background: #202630; }
body[data-theme="system"] :is(.video-review-start-icon, .video-review-result-icon) { color: #95b3f3; background: #21334a; }
body[data-theme="system"] :is(.video-review-result-icon) { color: #f3be95; background: #4a4221; }
body[data-theme="system"] :is(.video-review h2) { color: #aebcdb; }
body[data-theme="system"] :is(.video-review-start p, .video-review-results p) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-review-start > button:disabled) { background: #273444; }
body[data-theme="system"] :is(.video-review-header > button) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-review-progress) { background: #253347; }
body[data-theme="system"] :is(#videoReviewCounter) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-review-session-meta) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-review-result-time) { color: #a8b6ca !important; }
body[data-theme="system"] :is(.video-review-footer) { border-top: 1px solid #495f83; }
body[data-theme="system"] :is(.video-review-footer button) { border: 1px solid #466086; color: #a8b6ca; background: #202630; }
body[data-theme="system"] :is(.video-review-result-actions button:last-child) { color: #e6edf6; background: #253347; }
body[data-theme="system"] :is(.video-review-settings-button) { color: #a8b6ca; background: #21364a; }
body[data-theme="system"] :is(.video-review-translation) { color: #aebcdb; }
body[data-theme="system"] :is(.video-review-result-buttons button:first-child) { color: #ed9b9b; background: #4a2121; }
body[data-theme="system"] :is(.video-review-result-buttons button:last-child) { color: #9feabb; background: #214a2f; }
body[data-theme="system"] :is(.video-review-cloze) { color: #aebcdb; }
body[data-theme="system"] :is(.video-review-blank) { color: #95b3f3; }
body[data-theme="system"] :is(.video-review-dictation input) { border: 1px solid #4b6481; }
/* video-statistics.css */
body[data-theme="system"] :is(.video-stats-page) { color: #adbcdb; }
body[data-theme="system"] :is(.video-stats-header p) { color: #a8b6ca; }
body[data-theme="system"] :is(.stats-filter-option) { color: #adbcdb; }
body[data-theme="system"] :is(.stats-filter-option:hover) { background: #282f3b; }
body[data-theme="system"] :is(.stats-filter-option:has(input:checked)) { background: #21334a; color: #95b3f3; }
body[data-theme="system"] :is(.video-stats-search) { background: #202630; border: 1px solid #394352; color: #a8b6ca; }
body[data-theme="system"] :is(.video-stats-search input) { color: #adbcdb; }
body[data-theme="system"] :is(.video-stats-search button) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-stats-active-filters button) { background: #21314a; color: #95b3f3; }
body[data-theme="system"] :is(.video-stats-active-filters .stats-reset-filters) { color: #f39595; }
body[data-theme="system"] :is(.video-stats-retry-bar) { border: 1px solid #3d618f; background: #21334a; color: #9baeee; }
body[data-theme="system"] :is(.video-stats-retry-bar button) { background: #202630; color: #95b3f3; }
body[data-theme="system"] :is(.video-stats-retry-message) { color: #95b3f3; }
body[data-theme="system"] :is(.video-stats-card) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.video-stats-card > i) { background: #21334a; color: #95b3f3; }
body[data-theme="system"] :is(.video-stats-card span) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-stats-table-wrap) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.video-stats-table th) { background: #21364a; border-bottom: 1px solid #394352; color: #a8b6ca; }
body[data-theme="system"] :is(.video-stats-table th[data-sort]:hover) { color: #95b3f3; }
body[data-theme="system"] :is(.video-stats-table td) { border-bottom: 1px solid #3d668f; }
body[data-theme="system"] :is(.video-stats-table tbody tr:hover) { background: #21334a; }
body[data-theme="system"] :is(.video-stats-id) { color: #a8b6ca; }
body[data-theme="system"] :is(.stats-status) { background: #21364a; color: #a8b6ca; }
body[data-theme="system"] :is(.stats-status-ready) { background: #214a2f; color: #9aeeba; }
body[data-theme="system"] :is(.stats-status-error) { background: #4a2121; color: #f09999; }
body[data-theme="system"] :is(.stats-status-pending, .stats-status-transcription_pending, .stats-status-translation_pending) { background: #4a4221; color: #f3cd95; }
body[data-theme="system"] :is(.stats-status-translating) { background: #212a4a; color: #a7a2e6; }
body[data-theme="system"] :is(.stats-level) { background: #213a4a; color: #95d2f3; }
body[data-theme="system"] :is(.video-stats-table small) { color: #a8b6ca; }
body[data-theme="system"] :is(.stats-categories span) { background: #21364a; color: #a8b6ca; }
body[data-theme="system"] :is(.video-stats-loading) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-stats-count) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-stats-pagination button) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-stats-pagination button:hover:not(:disabled)) { color: #95b3f3; }
body[data-theme="system"] :is(.video-stats-pagination button.active) { color: #95b3f3; }
body[data-theme="system"] :is(.video-stats-pagination .pagination-ellipsis) { color: #a8b6ca; }
/* video.css */
body[data-theme="system"] :is(.back-button) { color: #adbcdb; }
body[data-theme="system"] :is(.back-button:hover) { color: #95b3f3; }
body[data-theme="system"] :is(#videoMeta) { color: #a8b6ca; }
body[data-theme="system"] :is(#videoDescription) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-info h1) { color: #adbcdb; }
body[data-theme="system"] :is(.video-meta) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-description) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-tabs) { border-bottom: 1px solid #394352; }
body[data-theme="system"] :is(.tab-button) { color: #a8b6ca; }
body[data-theme="system"] :is(.tab-button.active) { color: #95b3f3; }
body[data-theme="system"] :is(.dialogue-container) { background: #202630; border: 1px solid #3f668d; }
body[data-theme="system"] :is(.dialogue-item) { border-bottom: 1px solid #3d668f; }
body[data-theme="system"] :is(.dialogue-item:hover) { background: #21364a; }
body[data-theme="system"] :is(.dialogue-translation) { color: #a8b6ca; }
body[data-theme="system"] :is(.vocabulary-container) { background: #202630; border: 1px solid #3f668d; }
body[data-theme="system"] :is(.vocab-header) { background: #21364a; color: #e6edf6; }
body[data-theme="system"] :is(.vocab-row) { border-bottom: 1px solid #394352; }
body[data-theme="system"] :is(.vocab-row:hover) { background: #21364a; }
body[data-theme="system"] :is(.vocab-word) { color: #adbcdb; }
body[data-theme="system"] :is(.vocab-ipa) { color: #95b3f3; }
body[data-theme="system"] :is(.vocab-example) { color: #a8b6ca; }
body[data-theme="system"] :is(.keyword) { color: #95b3f3; }
body[data-theme="system"] :is(.empty-state p) { color: #a8b6ca; }
body[data-theme="system"] :is(.dialogue-translation) { color: #a8b6ca; }
body[data-theme="system"] :is(.dialogue-options-menu) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.dialogue-option:hover) { background: #282f3b; }
body[data-theme="system"] :is(.select-all-container) { color: #e6edf6; }
body[data-theme="system"] :is(.deck-menu) { background: #202630; border: 1px solid #394352; }
body[data-theme="system"] :is(.vocab-deck-option) { background: #202630; color: #a9b9e0; }
body[data-theme="system"] :is(.video-meta-level) { color: #a8b6ca; }
body[data-theme="system"] :is(.vocab-deck-option:hover) { background: #21364a; }
body[data-theme="system"] :is(.new-deck-content) { background: #202630; }
body[data-theme="system"] :is(.new-deck-content h3) { color: #e6edf6; }
body[data-theme="system"] :is(.cancel-button) { background: #282f3b; color: #a8b6ca; }
body[data-theme="system"] :is(.cancel-button:hover) { background: #282f3b; }
body[data-theme="system"] :is(.deck-divider) { background: #282f3b; }
body[data-theme="system"] :is(.vocab-deck-option-new) { color: #95b3f3; }
body[data-theme="system"] :is(.vocab-deck-option-user) { color: #e6edf6; }
@media (max-width: 768px) {
body[data-theme="system"] :is(.back-button) { color: #a8b6ca; }
body[data-theme="system"] :is(.back-button:hover) { color: #95b3f3; }
body[data-theme="system"] :is(.video-words-badge) { color: #a8b6ca; }
body[data-theme="system"] :is(#videoDescription) { color: #a8b6ca; }
}
body[data-theme="system"] :is(.listen-progress) { background: #214a2f; }
body[data-theme="system"] :is(.listen-reader-toolbar) { color: #a8b6ca; }
body[data-theme="system"] :is(.listen-audio-button) { color: #a8b6ca; }
body[data-theme="system"] :is(.listen-audio-button:hover,
.listen-audio-button:focus-visible,
.listen-audio-button.is-playing) { background: #21334a; color: #95b3f3; }
body[data-theme="system"] :is(.listen-playback-rate) { color: #a8b6ca; }
body[data-theme="system"] :is(.listen-playback-rate:hover,
.listen-playback-rate:focus-visible) { background: #21364a; color: #95b3f3; }
body[data-theme="system"] :is(.listen-reader-viewport) { background: #202630; border: 1px solid #466186; }
body[data-theme="system"] :is(.listen-reader-content) { color: #a9b9e0; }
body[data-theme="system"] :is(.listen-word:hover) { background: #4a4021; }
body[data-theme="system"] :is(.listen-word.new-word) { background: #4a4021; }
body[data-theme="system"] :is(.listen-page-button) { color: #adbcdb; }
body[data-theme="system"] :is(.listen-page-button:hover:not(:disabled)) { color: #95a7f3; }
body[data-theme="system"] :is(.listen-reader-message) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-fixed-header .back-button) { color: #a8b6ca; }
body[data-theme="system"] :is(.video-tabs) { border: 1px solid #466186; background: #21364a; }
body[data-theme="system"] :is(.tab-button.active) { background: #202630; }
body[data-theme="system"] :is(.dialogue-toolbar) { border: 1px solid #466186; background: #202630; }
body[data-theme="system"] :is(.dialogue-options-menu) { border-color: #466186; }
body[data-theme="system"] :is(.dialogue-container,
.vocabulary-container) { border-color: #466186; }
body[data-theme="system"] :is(.play-line-btn) { color: #a8b6ca; }
body[data-theme="system"] :is(.play-line-btn:hover,
.play-line-btn:focus-visible,
.play-line-btn.is-playing) { color: #95b3f3; }
body[data-theme="system"] :is(.dialogue-text) { color: #a9b9e0; }
body[data-theme="system"] :is(.dialogue-translation) { color: #a8b6ca; }
body[data-theme="system"] :is(.vocab-toolbar) { border: 1px solid #466186; background: #202630; }
body[data-theme="system"] :is(.vocab-translation) { color: #a9b9e0; }
body[data-theme="system"] :is(.vocab-example) { color: #a8b6ca; }
@media (max-width: 768px) {
body[data-theme="system"] :is(.video-fixed-header) { background: #21364a; }
body[data-theme="system"] :is(.dialogue-item) { border: 1px solid #466186; background: #202630; }
body[data-theme="system"] :is(.play-line-btn) { color: #a8b6ca; }
body[data-theme="system"] :is(.vocab-row) { border: 1px solid #466186; background: #202630; }
}
/* vocab-popup.css */
body[data-theme="system"] :is(.vocab-popup-card) { color: #a9b9e0; }
body[data-theme="system"] :is(.popup-close) { color: #a8b6ca; }
body[data-theme="system"] :is(.popup-close:hover,
.popup-close:focus-visible) { background: #21364a; color: #e6edf6; }
body[data-theme="system"] :is(.popup-word-audio) { color: #a8b6ca; }
body[data-theme="system"] :is(.popup-word-audio:hover,
.popup-word-audio:focus-visible,
.popup-word-audio.is-playing) { color: #95b3f3; }
body[data-theme="system"] :is(.popup-word) { color: #a8b6ca; }
body[data-theme="system"] :is(.popup-ipa) { color: #a8b6ca; }
body[data-theme="system"] :is(.popup-translation) { color: #a9b9e0; }
body[data-theme="system"] :is(.popup-definition) { color: #a8b6ca; }
body[data-theme="system"] :is(.knowledge-header) { color: #a8b6ca; }
body[data-theme="system"] :is(.knowledge-button) { border: 1px solid #4b6481; background: #202630; color: #e6edf6; }
body[data-theme="system"] :is(.knowledge-button:hover,
.knowledge-button:focus-visible) { border-color: #394352; background: #21364a; }
body[data-theme="system"] :is(.knowledge-button[data-level="1"].active) { background: #4a3821; border-color: #8f673d; color: #f3ad96; }
body[data-theme="system"] :is(.knowledge-button[data-level="2"].active) { background: #4a4221; color: #f3b995; }
body[data-theme="system"] :is(.knowledge-button[data-level="3"].active) { background: #21334a; border-color: #3d648f; color: #98aff1; }
body[data-theme="system"] :is(.knowledge-button[data-level="4"].active) { background: #212b4a; border-color: #3d4b8f; color: #a7a2e6; }
body[data-theme="system"] :is(.knowledge-button[data-level="5"].active) { background: #214a37; border-color: #3d8f6e; color: #95f3d9; }
body[data-theme="system"] :is(.knowledge-button.delete) { color: #a8b6ca; }
body[data-theme="system"] :is(.knowledge-button.delete:hover,
.knowledge-button.delete:focus-visible) { border-color: #8f3d3d; background: #4a2121; color: #f09999; }
/* vocabulary-import.css */
body[data-theme="system"] :is(.vocabulary-import .vi-error) { color: #f19e98; background: #4a2621; }
}
