/* ============================================
   Nocturno (Dark Mode) Theme
   ============================================
   Applied via .nocturno_theme class on <html>.
   CSS custom property overrides cascade through
   all elements that use var(--color-*).
   Explicit overrides below handle elements that
   still use SCSS-compiled static values.
   ============================================ */
/* ---- CSS Custom Property Overrides ---- */
.nocturno_theme {
  --color-bg-primary: rgb(25, 25, 25);
  --color-bg-secondary: rgba(0, 0, 0, 0.65);
  --color-bg-box: rgb(25, 25, 25);
  --color-bg-inner-box: rgb(25, 25, 25);
  --color-bg-button: rgba(8, 116, 133, 0.2);
  --color-bg-button-hover: rgba(8, 116, 133, 0.3);
  --color-text-primary: rgb(160, 160, 160);
  --color-text-secondary: rgba(120, 120, 120, 1);
  --color-border: rgba(60, 60, 60, 1);
  --border-standard: 0.1rem solid var(--color-border);
  --color-grey-light: rgba(60, 60, 60, 1);
  --color-grey-mid: rgba(100, 100, 100, 1);
  --color-grey-dark: rgb(160, 160, 160);
  --color-scrollbar-bg: #2a2a2a;
  --color-scrollbar-thumb: #555555;
  --shadow-box: 0 0.4rem 1.3rem 0 rgba(0, 0, 0, 0.3);
}

html:not(.nocturno_theme) select, html:not(.nocturno_theme) option, html:not(.nocturno_theme) textarea, html:not(.nocturno_theme) input {
  -webkit-text-fill-color: initial;
  color-scheme: light;
}

/* ---- Global Element Overrides ---- */
/* These handle elements whose base styles don't yet use var() */
.nocturno_theme {
  background: rgba(0, 0, 0, 0.65);
}
.nocturno_theme body {
  background: rgba(0, 0, 0, 0.65);
}
.nocturno_theme div:not(.no_dark_mode):not(.level_box),
.nocturno_theme input:not(.no_dark_mode),
.nocturno_theme select:not(.no_dark_mode),
.nocturno_theme option:not(.no_dark_mode),
.nocturno_theme a:not(.no_dark_mode):not(.level_box a),
.nocturno_theme ul:not(.no_dark_mode),
.nocturno_theme li:not(.no_dark_mode),
.nocturno_theme textarea:not(.no_dark_mode),
.nocturno_theme button:not(.no_dark_mode),
.nocturno_theme span:not(.no_dark_mode):not(.irregularity_circle):not(.tense_box):not(.tense_box span):not(.level_box):not(.level_box span),
.nocturno_theme p:not(.no_dark_mode) {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme i,
.nocturno_theme .dictionary_buttons i,
.nocturno_theme .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i,
.nocturno_theme .dictionary .dictionary_add_word_all_senses_to_list_button i {
  color: rgb(160, 160, 160);
}
.nocturno_theme input {
  caret-color: rgb(160, 160, 160) !important;
}
.nocturno_theme select, .nocturno_theme textarea, .nocturno_theme input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]) {
  background: rgb(25, 25, 25) !important;
  color: rgb(160, 160, 160) !important;
  -webkit-text-fill-color: rgb(160, 160, 160) !important;
  color-scheme: dark;
}
.nocturno_theme option {
  color: rgb(160, 160, 160) !important;
  -webkit-text-fill-color: rgb(160, 160, 160) !important;
  background: rgb(25, 25, 25) !important;
}
.nocturno_theme select,
.nocturno_theme option,
.nocturno_theme input:not([type=submit]),
.nocturno_theme textarea,
.nocturno_theme a:not(.no_dark_mode):not(.study_word_comparison):not(#word_list_reset_ordering_button):not(#crossword_open_printable):not(.button):not(.submit_button):not(.quick_conjugation_presets_tense_link):not(.quick_conjugations_preset_group_button):not(#practice_quick_conjugations_end_session_button):not(.filter_option):not([itemprop]),
.nocturno_theme #page_header,
.nocturno_theme #header_page_selector_container,
.nocturno_theme #header_language_selector_container,
.nocturno_theme #header_logo,
.nocturno_theme #header_title,
.nocturno_theme #header_title a,
.nocturno_theme #header_title span,
.nocturno_theme #header_nav_container *,
.nocturno_theme .custom-select-wrapper,
.nocturno_theme .custom-select,
.nocturno_theme .custom-select-trigger,
.nocturno_theme .custom-options,
.nocturno_theme .custom-option,
.nocturno_theme .language_selector_icon,
.nocturno_theme .multi_select_list,
.nocturno_theme .ui-widget-content,
.nocturno_theme #practice_conjugations_preset_box,
.nocturno_theme #practice_conjugations_settings_container,
.nocturno_theme #practice_conjugations_preferences_box,
.nocturno_theme #practice_conjugations_main_settings_box,
.nocturno_theme #practice_conjugations_advanced_settings_box,
.nocturno_theme .box_label:not(.no_dark_mode),
.nocturno_theme .practice_conjugations_selected_verb,
.nocturno_theme .ui-dialog-title,
.nocturno_theme .ui-dialog-titlebar,
.nocturno_theme #practice_conjugations_type_section,
.nocturno_theme .dictionary_add_word_to_list,
.nocturno_theme .add_word_to_list_form,
.nocturno_theme .dictionary_add_any_word_to_list,
.nocturno_theme .add_any_word_to_list_form,
.nocturno_theme .jconfirm-box,
.nocturno_theme #practice_words_back,
.nocturno_theme #practice_reverse_words_back,
.nocturno_theme #practice_listening_type_section,
.nocturno_theme #practice_listening_exercise_answerbox,
.nocturno_theme #practice_listening_solution,
.nocturno_theme #word_lists_settings_container,
.nocturno_theme #word_lists_preferences_box,
.nocturno_theme #feedback-btn,
.nocturno_theme #feedback-welcome,
.nocturno_theme #crossword_change_style_container,
.nocturno_theme #statistics #statistics_header #statistics_page_selector,
.nocturno_theme #email_change_modal_content,
.nocturno_theme .frequency-indicator-container {
  background-color: rgb(25, 25, 25) !important;
}
.nocturno_theme #word_lists_settings_container,
.nocturno_theme #word_lists_preferences_box,
.nocturno_theme #practice_listening_setup_box,
.nocturno_theme #practice_listening_custom_settings_container,
.nocturno_theme #practice_listening,
.nocturno_theme #practice_listening_solution,
.nocturno_theme #practice_session_start_button_container,
.nocturno_theme #practice_conjugations,
.nocturno_theme #word_lists,
.nocturno_theme #word_list,
.nocturno_theme #excluded_words,
.nocturno_theme #sentences,
.nocturno_theme #practice_words,
.nocturno_theme #practice_reverse_words,
.nocturno_theme #practice_words_back,
.nocturno_theme #practice_reverse_words_back,
.nocturno_theme #statistics,
.nocturno_theme #study_conjugations,
.nocturno_theme #tense_guide,
.nocturno_theme #language_index_box,
.nocturno_theme .practice_session_end,
.nocturno_theme .word-history-item {
  background-color: rgb(25, 25, 25) !important;
}
.nocturno_theme .main_box {
  background-color: rgb(25, 25, 25) !important;
  box-shadow: 0 0.4rem 1.3rem 0 rgba(0, 0, 0, 0.3) !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme img,
.nocturno_theme .ct-stacked-bar,
.nocturno_theme .ct-slice-pie,
.nocturno_theme .ct-bar,
.nocturno_theme .ct-chart-line {
  opacity: 0.7 !important;
}
.nocturno_theme .ct-label {
  fill: rgb(160, 160, 160) !important;
}
.nocturno_theme .ct-grids line {
  stroke: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .multi_select_list li.ui-selected,
.nocturno_theme .multi_select_list li.ui-selecting {
  background-color: rgba(8, 116, 133, 0.45) !important;
  color: white !important;
}
.nocturno_theme .ui-widget-content.ui-selected,
.nocturno_theme .practice_conjugations_selected_verb:hover {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .ui-dialog.ui-widget-content {
  background: rgb(25, 25, 25) !important;
  border-color: rgb(160, 160, 160) !important;
}
.nocturno_theme .ui-dialog.ui-widget-content select,
.nocturno_theme .ui-dialog.ui-widget-content input:not([type=submit]):not([type=button]),
.nocturno_theme .ui-dialog.ui-widget-content textarea {
  background: rgb(25, 25, 25) !important;
  border-color: rgb(60, 60, 60) !important;
}
.nocturno_theme .ui-dialog-titlebar {
  background: rgb(25, 25, 25) !important;
  border-color: rgb(160, 160, 160) !important;
}
.nocturno_theme .flatpickr-calendar {
  background: rgb(25, 25, 25) !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5) !important;
}
.nocturno_theme .flatpickr-calendar:before {
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
}
.nocturno_theme .flatpickr-calendar:after {
  border-bottom-color: rgb(25, 25, 25) !important;
}
.nocturno_theme .flatpickr-months {
  background: rgb(25, 25, 25) !important;
}
.nocturno_theme .flatpickr-months .flatpickr-prev-month,
.nocturno_theme .flatpickr-months .flatpickr-next-month {
  color: rgb(160, 160, 160) !important;
  fill: rgb(160, 160, 160) !important;
}
.nocturno_theme .flatpickr-months .flatpickr-prev-month svg,
.nocturno_theme .flatpickr-months .flatpickr-next-month svg {
  fill: rgb(160, 160, 160) !important;
}
.nocturno_theme .flatpickr-months .flatpickr-prev-month:hover svg,
.nocturno_theme .flatpickr-months .flatpickr-next-month:hover svg {
  fill: rgb(8, 116, 133) !important;
}
.nocturno_theme .flatpickr-month {
  background: rgb(25, 25, 25) !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .flatpickr-current-month {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .flatpickr-current-month span.cur-month {
  color: rgb(8, 116, 133) !important;
}
.nocturno_theme .flatpickr-current-month .numInputWrapper input.cur-year {
  background: transparent !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .flatpickr-weekdays {
  background: rgb(25, 25, 25) !important;
}
.nocturno_theme .flatpickr-weekdaycontainer {
  background: rgb(25, 25, 25) !important;
}
.nocturno_theme span.flatpickr-weekday {
  color: rgb(8, 116, 133) !important;
  background: rgb(25, 25, 25) !important;
}
.nocturno_theme .flatpickr-days {
  background: rgb(25, 25, 25) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.nocturno_theme .dayContainer {
  background: rgb(25, 25, 25) !important;
}
.nocturno_theme .flatpickr-day {
  color: rgb(160, 160, 160) !important;
  background: transparent !important;
  border-color: transparent !important;
}
.nocturno_theme .flatpickr-day:hover {
  background: rgba(8, 116, 133, 0.25) !important;
  border-color: rgba(8, 116, 133, 0.25) !important;
  color: white !important;
}
.nocturno_theme .flatpickr-day.today {
  border-color: rgba(8, 116, 133, 0.6) !important;
}
.nocturno_theme .flatpickr-day.selected, .nocturno_theme .flatpickr-day.selected:hover, .nocturno_theme .flatpickr-day.selected:focus {
  background: rgba(8, 116, 133, 0.7) !important;
  border-color: rgba(8, 116, 133, 0.7) !important;
  color: white !important;
}
.nocturno_theme .flatpickr-day.prevMonthDay, .nocturno_theme .flatpickr-day.nextMonthDay {
  color: rgba(100, 100, 100, 0.5) !important;
}
.nocturno_theme .flatpickr-day.flatpickr-disabled, .nocturno_theme .flatpickr-day.flatpickr-disabled:hover {
  color: rgba(100, 100, 100, 0.3) !important;
  background: transparent !important;
}
.nocturno_theme .flatpickr-innerContainer {
  background: rgb(25, 25, 25) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.nocturno_theme .flatpickr-rContainer {
  background: rgb(25, 25, 25) !important;
}
.nocturno_theme .jconfirm-box {
  background: rgb(25, 25, 25) !important;
}
.nocturno_theme .jconfirm-box .jconfirm-buttons button {
  background-color: rgba(8, 116, 133, 0.2) !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .jconfirm-box .jconfirm-buttons button:hover {
  background-color: rgba(8, 116, 133, 0.3) !important;
}
.nocturno_theme .switch .slider {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .switch .slider:before {
  background-color: rgba(0, 0, 0, 0.65);
}
.nocturno_theme .radio_button_checkmark {
  background-color: rgb(160, 160, 160);
}
.nocturno_theme .custom-select-trigger {
  border-color: rgb(160, 160, 160);
}
.nocturno_theme #mobile_header {
  background-color: rgb(25, 25, 25) !important;
}
.nocturno_theme #mobile_header #mobile_header_icons {
  background-color: rgb(25, 25, 25) !important;
}
.nocturno_theme #mobile_header #mobile_header_icons a, .nocturno_theme #mobile_header #mobile_header_icons a i, .nocturno_theme #mobile_header #mobile_header_icons a img {
  background-color: rgb(25, 25, 25) !important;
  border: none !important;
}
.nocturno_theme #mobile_header #mobile_header_logo {
  background-color: transparent !important;
}
.nocturno_theme #mobile_header #mobile_header_page_selector,
.nocturno_theme #mobile_header #mobile_header_language_selector {
  background-color: rgb(25, 25, 25) !important;
}
.nocturno_theme #mobile_header_language_selector a span {
  background-color: inherit !important;
}
.nocturno_theme .button,
.nocturno_theme input[type=submit],
.nocturno_theme input[type=button],
.nocturno_theme button,
.nocturno_theme .small_button,
.nocturno_theme .tiny_button,
.nocturno_theme .submit_button,
.nocturno_theme .special_letter_button,
.nocturno_theme .practice_rate_button {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .button:hover,
.nocturno_theme input[type=submit]:hover,
.nocturno_theme input[type=button]:hover,
.nocturno_theme button:hover,
.nocturno_theme .small_button:hover,
.nocturno_theme .tiny_button:hover,
.nocturno_theme .submit_button:hover,
.nocturno_theme .special_letter_button:hover,
.nocturno_theme .practice_rate_button:hover {
  background-color: rgba(8, 116, 133, 0.3) !important;
}
.nocturno_theme .practice_progress_bar {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .practice_progress_bar .progress_bar_end {
  box-shadow: 0 0 0.4rem rgb(160, 160, 160);
}
.nocturno_theme .audio_player_button {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .header_sound_effects_audio_button {
  opacity: 0.7;
}
.nocturno_theme .header_theme_toggle {
  opacity: 0.7;
}
.nocturno_theme #header_nav_container .header_theme_toggle,
.nocturno_theme #header_nav_container .header_sound_effects_audio_button {
  background-color: transparent !important;
}
.nocturno_theme .preference_button_off {
  color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme #statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
.nocturno_theme #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button {
  background-color: rgb(25, 25, 25) !important;
  color: rgb(160, 160, 160) !important;
  border-color: rgb(60, 60, 60) !important;
}
.nocturno_theme #statistics #statistics_header #statistics_time_range_buttons .statistics_history_button.selected,
.nocturno_theme #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button.selected {
  background-color: rgba(8, 116, 133, 0.2) !important;
}
.nocturno_theme #statistics #statistics_header #statistics_time_range_buttons .statistics_history_button:not(.selected):hover,
.nocturno_theme #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button:not(.selected):hover {
  background-color: rgb(40, 40, 40) !important;
}
.nocturno_theme #statistics #statistics_header #statistics_page_selector {
  background-color: rgb(25, 25, 25) !important;
  border-color: rgb(60, 60, 60) !important;
}
.nocturno_theme .circular-chart path.circle-bg {
  stroke: rgb(160, 160, 160) !important;
}
.nocturno_theme .jq-toast-wrap .jq-toast-single {
  color: white !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell {
  background-color: black !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell .crossword_clue_index {
  color: black !important;
  z-index: 10 !important;
  transform: translateZ(0) !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input {
  background-color: rgb(160, 160, 160) !important;
  color: black !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input:focus {
  background-color: rgb(160, 160, 160) !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input.selected {
  background-color: white !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input.selected.active {
  background-color: palegoldenrod !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input.active:not(.correct):not(.hinted) {
  background-color: palegoldenrod !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input.selected:not(.correct):not(.hinted) {
  background-color: white !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input.selected.active:not(.correct):not(.hinted) {
  background-color: palegoldenrod !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input.correct {
  background-color: rgba(0, 255, 0, 0.4) !important;
  color: black !important;
  font-weight: 600 !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input.correct.hinted {
  background-color: rgba(240, 230, 140, 0.9) !important;
}
.nocturno_theme #crossword_box #crossword .crossword_input_cell input.hinted:not(.correct) {
  background-color: rgba(240, 230, 140, 0.9) !important;
}
.nocturno_theme .crossword_change_layout_crossword_cell.white {
  background-color: rgb(160, 160, 160) !important;
}
.nocturno_theme #crossword_box #crossword .crossword_cell input.correct {
  background-color: rgba(204, 255, 153, 0.85) !important;
}
.nocturno_theme #crossword_box #crossword_overlay_box,
.nocturno_theme #crossword_box #crossword_detailed_scorecard_overlay_box {
  background-color: rgb(25, 25, 25);
}
.nocturno_theme .crossword_mobile_clue_container {
  background-color: whitesmoke !important;
  color: black !important;
}
.nocturno_theme #crossword_open_printable a {
  border-color: rgb(160, 160, 160) !important;
  opacity: 0.7;
}
.nocturno_theme #crossword_all_clues .crossword_entry_word_count,
.nocturno_theme #crossword_clue .crossword_entry_word_count {
  color: rgb(160, 160, 160);
  background-color: rgba(8, 116, 133, 0.45);
}
.nocturno_theme #crossword_history .score_gain_badge {
  background-color: rgba(46, 180, 87, 0.25) !important;
  color: rgb(100, 220, 130) !important;
}
.nocturno_theme #crossword_history .score_gain_badge .score_gain_triangle {
  color: rgb(100, 220, 130) !important;
}
.nocturno_theme #crossword_history #crossword_history_table .crossword_history_header > div,
.nocturno_theme #crossword_history #crossword_history_table .crossword_history_row > div {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}
.nocturno_theme #crossword_history #crossword_history_filters {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.nocturno_theme #crossword_history #crossword_history_filters .crossword_history_filter_options a {
  background-color: rgb(25, 25, 25) !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #crossword_history #crossword_history_filters .crossword_history_filter_options a:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.nocturno_theme #crossword_history #crossword_history_filters .crossword_history_filter_options a.selected {
  background-color: rgba(8, 116, 133, 0.5) !important;
  border-color: rgba(8, 116, 133, 0.5) !important;
  color: white !important;
}
.nocturno_theme #crossword_history #crossword_history_table_mobile a {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}
.nocturno_theme #crossword_history_detail .score_gain_badge {
  background-color: rgba(46, 180, 87, 0.25) !important;
  color: rgb(100, 220, 130) !important;
}
.nocturno_theme #crossword_history_detail .score_gain_badge .score_gain_triangle {
  color: rgb(100, 220, 130) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_detail_date,
.nocturno_theme #crossword_history_detail .crossword_size_tag,
.nocturno_theme #crossword_history_detail .crossword_words_tag,
.nocturno_theme #crossword_history_detail .crossword_duration_tag {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_entry {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_entry.crossword_history_entry_correct .clue_word {
  color: rgba(100, 210, 120, 0.9) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_entry.crossword_history_entry_hinted .clue_word {
  color: rgba(220, 90, 90, 0.9) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_verb_link {
  background-color: rgba(8, 116, 133, 0.3) !important;
  color: rgb(100, 200, 215) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_verb_link:hover {
  background-color: rgba(8, 116, 133, 0.5) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_detail_legend .crossword_history_legend_correct .legend_color_box {
  background-color: rgba(100, 200, 100, 0.35) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_detail_legend .crossword_history_legend_hinted .legend_color_box {
  background-color: rgba(220, 190, 60, 0.4) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.nocturno_theme #crossword_history_detail .crossword_history_detail_legend .crossword_history_legend_mixed .legend_color_box {
  background: linear-gradient(135deg, rgba(100, 200, 100, 0.35) 50%, rgba(220, 190, 60, 0.4) 50%) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.nocturno_theme #crossword_history_detail .clue_highlight {
  color: rgb(60, 200, 220) !important;
}
.nocturno_theme #crossword_history_detail #crossword_history_detail_grid_container #crossword_history_detail_grid .crossword_history_cell {
  color: #1a1a1a !important;
}
.nocturno_theme #crossword_history_detail #crossword_history_detail_grid_container #crossword_history_detail_grid .crossword_history_cell.correct_cell {
  background-color: rgba(100, 200, 100, 0.35) !important;
}
.nocturno_theme #crossword_history_detail #crossword_history_detail_grid_container #crossword_history_detail_grid .crossword_history_cell.hinted_cell {
  background-color: rgba(220, 190, 60, 0.4) !important;
}
.nocturno_theme #crossword_history_detail #crossword_history_detail_grid_container #crossword_history_detail_grid .crossword_history_cell.mixed_cell {
  background: linear-gradient(135deg, rgba(100, 200, 100, 0.35) 50%, rgba(220, 190, 60, 0.4) 50%) !important;
}
.nocturno_theme #crossword_history_detail #crossword_history_detail_grid_container #crossword_history_detail_grid .crossword_history_cell.white_cell {
  background-color: rgba(200, 200, 200, 0.15) !important;
}
.nocturno_theme #practice_conjugations_solutions #practice_conjugations_solutions_text {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #practice_conjugations_solutions_text {
  opacity: 0.8;
}
.nocturno_theme #practice_conjugations_exercise_textbox.correct_solution {
  background-color: var(--color-correct);
  color: black;
}
.nocturno_theme #practice_conjugations_exercise_textbox.incorrect_solution {
  background-color: var(--color-incorrect);
  color: black;
}
.nocturno_theme #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox::placeholder {
  color: grey !important;
}
.nocturno_theme #practice_conjugations_header .practice_conjugations_header_element:not(.practice_conjugations_header_selected_element) {
  background-color: rgb(31, 31, 31) !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #practice_conjugations_header .practice_conjugations_header_element:not(.practice_conjugations_header_selected_element):hover {
  background-color: rgb(25, 25, 25);
}
.nocturno_theme #practice_conjugations_header .practice_conjugations_header_element.practice_conjugations_header_selected_element {
  background-color: rgba(8, 116, 133, 0.2);
  color: rgb(160, 160, 160);
}
.nocturno_theme .practice_conjugations_mobile_header_element {
  color: rgb(160, 160, 160);
}
.nocturno_theme .practice_conjugations_mobile_header_element.practice_conjugations_mobile_header_selected_element {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme #practice_conjugations_main_container .crossword_icon .crossword_change_layout_crossword,
.nocturno_theme #quick_conjugations_start_box .crossword_icon .crossword_change_layout_crossword {
  border-color: #5f5f5f !important;
}
.nocturno_theme #practice_conjugations_main_container .crossword_icon .crossword_change_layout_crossword .crossword_change_layout_crossword_cell,
.nocturno_theme #quick_conjugations_start_box .crossword_icon .crossword_change_layout_crossword .crossword_change_layout_crossword_cell {
  border-color: #4c4c4c !important;
}
.nocturno_theme #practice_conjugations_main_container .crossword_icon .crossword_change_layout_crossword .crossword_change_layout_crossword_cell.black,
.nocturno_theme #quick_conjugations_start_box .crossword_icon .crossword_change_layout_crossword .crossword_change_layout_crossword_cell.black {
  background-color: #4c4c4c !important;
}
.nocturno_theme #practice_conjugations_exercise_second_textbox_container_container i {
  background: rgb(25, 25, 25);
}
.nocturno_theme .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_cloze_html,
.nocturno_theme .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_second_cloze_html {
  color: rgb(25, 25, 25);
}
.nocturno_theme .practice_conjugations_hidden_verb_sentence_block.correct .practice_conjugations_hidden_verb_sentence_block_cloze_html,
.nocturno_theme .practice_conjugations_hidden_verb_sentence_block.correct .practice_conjugations_hidden_verb_sentence_block_second_cloze_html {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .practice_conjugations_hidden_verb_sentence_block.incorrect .practice_conjugations_hidden_verb_sentence_block_cloze_html,
.nocturno_theme .practice_conjugations_hidden_verb_sentence_block.incorrect .practice_conjugations_hidden_verb_sentence_block_second_cloze_html {
  color: rgba(255, 0, 0, 0.6) !important;
}
.nocturno_theme .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_explanation {
  background-color: rgba(8, 116, 133, 0.2);
  color: rgb(160, 160, 160);
}
.nocturno_theme #practice_quick_conjugations_end_session_button {
  color: rgb(160, 160, 160);
}
.nocturno_theme #practice_quick_conjugations_progress_container {
  background-color: rgb(25, 25, 25) !important;
}
.nocturno_theme #practice_conjugations_preset_knowledge_score #practice_conjugations_preset_knowledge_score_progress_bar {
  background: linear-gradient(to right, #2a2a2a 0%, #2a2a2a 8%, rgb(20, 70, 40) 40%, rgb(15, 120, 55) 65%, rgb(10, 170, 70) 92%, #3a3a3a 100%) !important;
  border: none !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
}
.nocturno_theme #practice_conjugations_preset_knowledge_score #practice_conjugations_preset_knowledge_score_progress_bar #practice_conjugations_preset_knowledge_score_progress_bar_not_done {
  background-color: #3a3a3a !important;
}
.nocturno_theme #practice_conjugations_preset_knowledge_score #practice_conjugations_preset_knowledge_score_progress_bar #practice_conjugations_preset_knowledge_score_progress_bar_end {
  background-color: rgb(10, 170, 70) !important;
  box-shadow: 0 0 4px rgba(10, 170, 70, 0.4);
}
.nocturno_theme .tense_guide_practice_drill_item {
  background: rgb(25, 25, 25) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.nocturno_theme .tense_guide_practice_drill_item::before {
  display: none !important;
}
.nocturno_theme .tense_guide_practice_drill_item:hover {
  background: rgb(45.4, 45.4, 45.4) !important;
  border-color: rgba(0, 133, 51, 0.4) !important;
}
.nocturno_theme .tense_guide_practice_drill_link {
  background-color: transparent !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .tense_guide_practice_drill_link:hover {
  color: rgb(0, 200, 80) !important;
}
.nocturno_theme .quick_conjugation_presets_featured_label {
  background-color: rgb(22, 43, 47) !important;
}
.nocturno_theme #quick_conjugation_preset_preferences {
  background-color: rgb(25, 25, 25) !important;
}
.nocturno_theme .quick_conjugations_preset_group_button {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .quick_conjugation_presets_tense_link {
  opacity: 0.85;
}
.nocturno_theme #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button,
.nocturno_theme #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button {
  background-color: rgb(18, 61, 68) !important;
}
.nocturno_theme #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button:hover,
.nocturno_theme #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button:hover {
  background-color: rgb(59, 107, 115) !important;
}
.nocturno_theme .quick_conjugations_preset_group_min_level_a1 {
  background-color: rgba(255, 228, 196, 0.85);
}
.nocturno_theme .quick_conjugations_preset_group_min_level_a2 {
  background-color: rgba(255, 185, 154, 0.85);
}
.nocturno_theme .quick_conjugations_preset_group_min_level_b1 {
  background-color: rgba(255, 142, 102, 0.85);
}
.nocturno_theme .quick_conjugations_preset_group_min_level_b2 {
  background-color: rgba(255, 99, 71, 0.85);
}
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a1, .nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a1 div, .nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a1 i, .nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a1 p,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a1 span:not(.tense_box),
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a1 a:not(.quick_conjugations_preset_group_button):not(.quick_conjugation_presets_tense_link),
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a2,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a2 div,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a2 i,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a2 p,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a2 span:not(.tense_box),
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a2 a:not(.quick_conjugations_preset_group_button):not(.quick_conjugation_presets_tense_link),
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b1,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b1 div,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b1 i,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b1 p,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b1 span:not(.tense_box),
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b1 a:not(.quick_conjugations_preset_group_button):not(.quick_conjugation_presets_tense_link),
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b2,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b2 div,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b2 i,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b2 p,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b2 span:not(.tense_box),
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b2 a:not(.quick_conjugations_preset_group_button):not(.quick_conjugation_presets_tense_link),
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a1,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a1 div,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a1 i,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a1 p,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a1 span:not(.tense_box),
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a1 a:not(.quick_conjugations_preset_group_button):not(.quick_conjugation_presets_tense_link),
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a2,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a2 div,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a2 i,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a2 p,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a2 span:not(.tense_box),
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a2 a:not(.quick_conjugations_preset_group_button):not(.quick_conjugation_presets_tense_link),
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b1,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b1 div,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b1 i,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b1 p,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b1 span:not(.tense_box),
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b1 a:not(.quick_conjugations_preset_group_button):not(.quick_conjugation_presets_tense_link),
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b2,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b2 div,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b2 i,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b2 p,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b2 span:not(.tense_box),
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b2 a:not(.quick_conjugations_preset_group_button):not(.quick_conjugation_presets_tense_link) {
  color: rgba(0, 0, 0, 0.85) !important;
}
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a1 .tense_box span,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_a2 .tense_box span,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b1 .tense_box span,
.nocturno_theme #quick_conjugations_start_box .quick_conjugations_preset_group_min_level_b2 .tense_box span,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a1 .tense_box span,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_a2 .tense_box span,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b1 .tense_box span,
.nocturno_theme #quick_conjugation_preset_group_box .quick_conjugations_preset_group_min_level_b2 .tense_box span {
  color: inherit !important;
}
.nocturno_theme .quick_conjugations_preset_button:hover,
.nocturno_theme .quick_conjugations_preset_group_button:hover {
  background-color: #90c0c8 !important;
}
.nocturno_theme .tense_box {
  opacity: 1 !important;
}
.nocturno_theme .tense_box.black {
  background-color: rgb(45, 45, 45);
  border-color: rgb(120, 120, 120);
}
.nocturno_theme .tense_box.black, .nocturno_theme .tense_box.black * {
  color: rgb(200, 200, 200) !important;
}
.nocturno_theme .tense_box.blue_light {
  background-color: rgb(20, 50, 60);
  border-color: rgb(60, 160, 200);
}
.nocturno_theme .tense_box.blue_light, .nocturno_theme .tense_box.blue_light * {
  color: rgb(100, 210, 255) !important;
}
.nocturno_theme .tense_box.blue_dark {
  background-color: rgb(15, 25, 55);
  border-color: rgb(50, 80, 160);
}
.nocturno_theme .tense_box.blue_dark, .nocturno_theme .tense_box.blue_dark * {
  color: rgb(100, 140, 220) !important;
}
.nocturno_theme .tense_box.brown {
  background-color: rgb(50, 35, 20);
  border-color: rgb(140, 100, 55);
}
.nocturno_theme .tense_box.brown, .nocturno_theme .tense_box.brown * {
  color: rgb(200, 160, 110) !important;
}
.nocturno_theme .tense_box.green_dark {
  background-color: rgb(15, 40, 15);
  border-color: rgb(40, 120, 40);
}
.nocturno_theme .tense_box.green_dark, .nocturno_theme .tense_box.green_dark * {
  color: rgb(80, 180, 80) !important;
}
.nocturno_theme .tense_box.green_light {
  background-color: rgb(30, 45, 15);
  border-color: rgb(110, 180, 40);
}
.nocturno_theme .tense_box.green_light, .nocturno_theme .tense_box.green_light * {
  color: rgb(150, 220, 70) !important;
}
.nocturno_theme .tense_box.grey {
  background-color: rgb(50, 50, 50);
  border-color: rgb(120, 120, 120);
}
.nocturno_theme .tense_box.grey, .nocturno_theme .tense_box.grey * {
  color: rgb(180, 180, 180) !important;
}
.nocturno_theme .tense_box.orange {
  background-color: rgb(55, 35, 10);
  border-color: rgb(200, 140, 40);
}
.nocturno_theme .tense_box.orange, .nocturno_theme .tense_box.orange * {
  color: rgb(255, 180, 60) !important;
}
.nocturno_theme .tense_box.purple {
  background-color: rgb(40, 20, 55);
  border-color: rgb(160, 90, 210);
}
.nocturno_theme .tense_box.purple, .nocturno_theme .tense_box.purple * {
  color: rgb(200, 130, 255) !important;
}
.nocturno_theme .tense_box.purple_dark {
  background-color: rgb(45, 15, 45);
  border-color: rgb(170, 40, 180);
}
.nocturno_theme .tense_box.purple_dark, .nocturno_theme .tense_box.purple_dark * {
  color: rgb(220, 100, 230) !important;
}
.nocturno_theme .tense_box.red_dark {
  background-color: rgb(50, 15, 15);
  border-color: rgb(160, 40, 40);
}
.nocturno_theme .tense_box.red_dark, .nocturno_theme .tense_box.red_dark * {
  color: rgb(220, 80, 80) !important;
}
.nocturno_theme .tense_box.red_light {
  background-color: rgb(55, 15, 15);
  border-color: rgb(200, 50, 50);
}
.nocturno_theme .tense_box.red_light, .nocturno_theme .tense_box.red_light * {
  color: rgb(255, 90, 90) !important;
}
.nocturno_theme .tense_color_black i {
  color: rgb(200, 200, 200) !important;
}
.nocturno_theme .tense_color_blue_light i {
  color: rgb(100, 210, 255) !important;
}
.nocturno_theme .tense_color_blue_dark i {
  color: rgb(100, 140, 220) !important;
}
.nocturno_theme .tense_color_brown i {
  color: rgb(200, 160, 110) !important;
}
.nocturno_theme .tense_color_green_dark i {
  color: rgb(80, 180, 80) !important;
}
.nocturno_theme .tense_color_green_light i {
  color: rgb(150, 220, 70) !important;
}
.nocturno_theme .tense_color_grey i {
  color: rgb(180, 180, 180) !important;
}
.nocturno_theme .tense_color_orange i {
  color: rgb(255, 180, 60) !important;
}
.nocturno_theme .tense_color_purple i {
  color: rgb(200, 130, 255) !important;
}
.nocturno_theme .tense_color_purple_dark i {
  color: rgb(220, 100, 230) !important;
}
.nocturno_theme .tense_color_red_light i {
  color: rgb(255, 90, 90) !important;
}
.nocturno_theme .tense_color_red_dark i {
  color: rgb(220, 80, 80) !important;
}
.nocturno_theme .level_box {
  opacity: 0.85 !important;
}
.nocturno_theme .level_box_a1 {
  background-color: #ffecd5 !important;
  color: black !important;
}
.nocturno_theme .level_box_a2 {
  background-color: #ffceb8 !important;
  color: black !important;
}
.nocturno_theme .level_box_b1 {
  background-color: #ffaf93 !important;
  color: black !important;
}
.nocturno_theme .level_box_b2 {
  background-color: #ff917e !important;
  color: black !important;
}
.nocturno_theme .level_box_c1 {
  background-color: #ff3828 !important;
  color: white !important;
}
.nocturno_theme .level_box_c2 {
  background-color: #ff0c08 !important;
  color: white !important;
}
.nocturno_theme .practice_listening_correction_missing {
  color: rgba(255, 0, 0, 0.7) !important;
}
.nocturno_theme .practice_listening_correction_wrong {
  border-bottom-color: rgba(255, 0, 0, 0.7) !important;
}
.nocturno_theme .practice_listening_correction_excess {
  text-decoration-color: rgba(255, 0, 0, 0.7) !important;
}
.nocturno_theme .practice_listening_explanation_button,
.nocturno_theme .practice_listening_conjugation_table_button {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme #practice_listening #practice_listening_performance_tag_slow_play,
.nocturno_theme .practice_listening_session_end_performance_tag_slow_play {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.nocturno_theme #practice_listening_custom_settings_container,
.nocturno_theme #practice_listening_preferences_box {
  background-color: rgb(25, 25, 25);
}
.nocturno_theme #practice_listening_performance_tag_mistake {
  background-color: rgba(200, 0, 0, 0.3) !important;
}
.nocturno_theme #word_lists_direction_switch {
  background-color: rgba(8, 116, 133, 0.2) !important;
  border-color: rgb(60, 60, 60) !important;
}
.nocturno_theme #word_lists_direction_switch:hover {
  background-color: rgba(8, 116, 133, 0.3) !important;
}
.nocturno_theme #practice_words_typing_textbox::placeholder {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .practice_words_wrong_answer_text {
  color: rgba(255, 0, 0, 0.75) !important;
}
.nocturno_theme .practice_words_word_comparison_button {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme #practice_session_end_quit_button,
.nocturno_theme .practice_words_mistakes_stage_button:not(.recommended) {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .practice_rate_button:hover {
  filter: brightness(1.3) !important;
  background-color: inherit !important;
}
.nocturno_theme .practice_rate_button.recommended#practice_rate_button_1 {
  background-color: rgba(255, 0, 0, 0.5) !important;
  color: white;
}
.nocturno_theme #practice_words_mistakes_progress_bar_container #practice_words_mistakes_progress_bar .progress_bar_done,
.nocturno_theme #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_progress_bar .progress_bar_done,
.nocturno_theme #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_progress_bar .progress_bar_done {
  background-color: rgba(200, 0, 0, 0.5) !important;
}
.nocturno_theme #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_progress_bar .progress_bar_end,
.nocturno_theme #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_progress_bar .progress_bar_end,
.nocturno_theme #practice_words_mistakes_progress_bar_container #practice_words_mistakes_progress_bar .progress_bar_end {
  background-color: darkred !important;
}
.nocturno_theme #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_label,
.nocturno_theme #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_label,
.nocturno_theme #practice_words_mistakes_progress_bar_container #practice_words_mistakes_label {
  border-color: rgba(200, 0, 0, 0.3) !important;
}
.nocturno_theme .word_lists_details.selected i,
.nocturno_theme .dictionary_wiktionary_link,
.nocturno_theme .dictionary_wiktionary_link i {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .dictionary_dialog .word_list_find_definitions_for_word_container,
.nocturno_theme .dictionary_dialog .word_list_definitions_instructions,
.nocturno_theme .dictionary_dialog .word_list_definitions_not_found,
.nocturno_theme .dictionary_dialog .word_list_definition_suggestions {
  background-color: rgb(25, 25, 25);
}
.nocturno_theme .pagination_container .pagination li.disabled span:not(.ellipse) {
  background-color: rgb(25, 25, 25) !important;
  color: rgb(100, 100, 100) !important;
}
.nocturno_theme .pagination_container .pagination .active span {
  background-color: rgba(8, 116, 133, 0.45);
}
.nocturno_theme .pagination_container .pagination a.page-link {
  background-color: rgba(8, 116, 133, 0.2);
  color: rgb(160, 160, 160);
}
.nocturno_theme .pagination_container .pagination a.page-link:hover {
  background-color: rgba(8, 116, 133, 0.45);
}
.nocturno_theme .study_typing_explanation,
.nocturno_theme .study_conjugation_explanation,
.nocturno_theme .study_verb_list_verb_conjugation_link {
  color: rgb(160, 160, 160);
}
.nocturno_theme .study_typing_explanation:hover,
.nocturno_theme .study_conjugation_explanation:hover,
.nocturno_theme .study_verb_list_verb_conjugation_link:hover {
  background-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme .study_verb_list_verb_conjugation_link {
  background-color: rgba(8, 116, 133, 0.075);
}
.nocturno_theme .study_explanation_group {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.nocturno_theme .study_explanation_group .study_explanation_group_header {
  border-bottom-color: rgba(255, 255, 255, 0.06) !important;
}
.nocturno_theme .study_explanation_group .study_explanation_group_header .study_explanation_group_name {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .study_explanation_group .study_explanation_group_header .study_explanation_group_count {
  color: rgba(255, 255, 255, 0.5) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
.nocturno_theme .study_conjugations_forms.highlighted_conjugation {
  opacity: 80%;
}
.nocturno_theme .study_conjugations_forms.highlighted_conjugation .irregular_conjugation, .nocturno_theme .study_conjugations_forms.highlighted_conjugation .conjugation_pronoun {
  color: black !important;
}
.nocturno_theme .study_conjugations_tense_label {
  opacity: 0.85;
  z-index: 9999;
}
.nocturno_theme div.main_box#study_conjugations div#study_conjugation_search_another {
  background-color: rgba(8, 116, 133, 0.075) !important;
  border: 1px solid rgba(8, 116, 133, 0.2) !important;
}
.nocturno_theme div.main_box#study_conjugations div#study_conjugation_search_another input#study_conjugation_search_another_textbox {
  background-color: rgb(25, 25, 25);
  border: 1px solid rgba(8, 116, 133, 0.2) !important;
}
.nocturno_theme div.main_box#study_conjugations div#study_conjugation_search_another input#study_conjugation_search_another_textbox::placeholder {
  color: rgba(160, 160, 160, 0.6) !important;
}
.nocturno_theme .token_confusion_explanation_page_text_title {
  border-color: rgba(8, 116, 133, 0.2);
}
.nocturno_theme #verb-hover-tooltip {
  background-color: rgb(25, 25, 25) !important;
  border-color: rgb(60, 60, 60) !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5) !important;
}
.nocturno_theme #verb-hover-tooltip .verb-hover-header h4 {
  color: rgb(160, 160, 160) !important;
  border-bottom-color: rgb(60, 60, 60) !important;
}
.nocturno_theme #verb-hover-tooltip .verb-hover-header .header-subtitle {
  color: rgb(120, 120, 120) !important;
}
.nocturno_theme #verb-hover-tooltip .verb-hover-examples .example-sentence-hover {
  border-bottom-color: rgb(60, 60, 60) !important;
}
.nocturno_theme #verb-hover-tooltip .verb-hover-examples .example-sentence-hover .sentence-text {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #verb-hover-tooltip .verb-hover-examples .example-sentence-hover .sentence-text .highlighted_token {
  color: rgb(80, 200, 220) !important;
}
.nocturno_theme #verb-hover-tooltip .verb-hover-examples .example-sentence-hover .sentence-text b, .nocturno_theme #verb-hover-tooltip .verb-hover-examples .example-sentence-hover .sentence-text strong {
  color: rgb(80, 200, 220) !important;
}
.nocturno_theme #verb-hover-tooltip .verb-hover-examples .example-sentence-hover .sentence-translation {
  color: rgb(120, 120, 120) !important;
}
.nocturno_theme #verb-hover-tooltip .verb-hover-loading {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .word_bank_image {
  background: #a0a0a0 !important;
  border-radius: 0.8rem;
}
.nocturno_theme #import_words_copy_paste .linedwrap .lineno {
  color: lightgray !important;
}
.nocturno_theme #import_words_copy_paste .linedwrap .lineselect {
  color: lightgray !important;
}
.nocturno_theme .frequency-indicator .frequency-bar.active.level-1 {
  background-color: rgba(120, 120, 120, 0.8) !important;
}
.nocturno_theme .frequency-indicator .frequency-bar.active.level-2 {
  background-color: rgba(140, 100, 100, 0.8) !important;
}
.nocturno_theme .frequency-indicator .frequency-bar.active.level-3 {
  background-color: rgba(160, 80, 80, 0.8) !important;
}
.nocturno_theme .frequency-indicator .frequency-bar.active.level-4 {
  background-color: rgba(180, 60, 60, 0.8) !important;
}
.nocturno_theme .frequency-indicator .frequency-bar.active.level-5 {
  background-color: rgba(200, 40, 40, 0.8) !important;
}
.nocturno_theme .similar-verbs-word-cloud .word-cloud-legend .word-cloud-legend-scale .word-cloud-legend-gradient {
  background: linear-gradient(90deg, rgba(120, 120, 120, 0.8) 0%, rgba(140, 100, 100, 0.8) 25%, rgba(160, 80, 80, 0.8) 50%, rgba(180, 60, 60, 0.8) 75%, rgba(200, 40, 40, 0.8) 100%) !important;
}
.nocturno_theme .verb-senses .verb-senses-footer .example-sentences-link:hover {
  background-color: rgba(8, 116, 133, 0.45);
}
.nocturno_theme .word-history-single,
.nocturno_theme .word-history-dropdown-container,
.nocturno_theme .word-history-content,
.nocturno_theme .word-history-selector,
.nocturno_theme .word-history-table-container,
.nocturno_theme .word-history-solutions,
.nocturno_theme .word-history-solutions-text,
.nocturno_theme .word-history-mobile-container,
.nocturno_theme .word-history-panel,
.nocturno_theme .word-history-table {
  background-color: rgb(25, 25, 25);
}
.nocturno_theme .word-history-mobile-card {
  background-color: rgb(25, 25, 25);
  border-color: rgb(160, 160, 160) !important;
}
.nocturno_theme .word-history-dropdown {
  background-color: rgb(25, 25, 25);
  border-color: rgb(160, 160, 160) !important;
}
.nocturno_theme .word-history-dropdown:hover {
  border-color: rgba(8, 116, 133, 0.45) !important;
}
.nocturno_theme .word-history-dropdown:focus {
  border-color: rgba(8, 116, 133, 0.45) !important;
  box-shadow: 0 0 0 0.3rem rgba(8, 116, 133, 0.075) !important;
}
.nocturno_theme .word-history-next-review .review-info-value {
  background-color: rgb(25, 25, 25);
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .word-history-header,
.nocturno_theme .word-history-selector label,
.nocturno_theme .solutions-label,
.nocturno_theme .recall-progress-text,
.nocturno_theme .solution-item {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .recall-progress-text {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8) !important;
}
.nocturno_theme .word-history-solutions-text {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .word-history-solutions-text .primary-solution {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .study_word_comparison {
  background: rgba(8, 116, 133, 0.075) !important;
}
.nocturno_theme .breadcrumb-nav .breadcrumb {
  background-color: rgb(25, 25, 25) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}
.nocturno_theme .breadcrumb-nav .breadcrumb .breadcrumb-item a {
  color: rgb(160, 160, 160) !important;
  background-color: transparent !important;
}
.nocturno_theme .breadcrumb-nav .breadcrumb .breadcrumb-item:not(:last-child)::after {
  color: rgba(255, 255, 255, 0.3);
}
.nocturno_theme .breadcrumb-nav .breadcrumb .breadcrumb-item.active span {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme .instruction-section,
.nocturno_theme #word-comparisons-goal-section,
.nocturno_theme #word-comparisons-progress-explanation {
  background-color: rgba(8, 116, 133, 0.075) !important;
  background-image: none !important;
}
.nocturno_theme #word-comparisons-progress-section,
.nocturno_theme .word-comparisons-progress-container,
.nocturno_theme .word-comparisons-progress-item {
  background-color: rgba(8, 116, 133, 0.075) !important;
  background-image: none !important;
}
.nocturno_theme #word-comparisons-progress-section .word-comparisons-progress-bar,
.nocturno_theme .word-comparisons-progress-container .word-comparisons-progress-bar,
.nocturno_theme .word-comparisons-progress-item .word-comparisons-progress-bar {
  background-color: rgb(25, 25, 25);
}
.nocturno_theme #word-comparisons-progress-section .word-comparisons-progress-bar .word-comparisons-progress-fill,
.nocturno_theme .word-comparisons-progress-container .word-comparisons-progress-bar .word-comparisons-progress-fill,
.nocturno_theme .word-comparisons-progress-item .word-comparisons-progress-bar .word-comparisons-progress-fill {
  background-color: rgba(8, 116, 133, 0.8) !important;
}
.nocturno_theme #word-comparisons-progress-section .word-comparisons-progress-text,
.nocturno_theme .word-comparisons-progress-container .word-comparisons-progress-text,
.nocturno_theme .word-comparisons-progress-item .word-comparisons-progress-text {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #word_bank_explanation_nav_left_container,
.nocturno_theme #word_bank_explanation_nav_right_container {
  background-color: rgba(8, 116, 133, 0.075) !important;
  background-image: none !important;
}
.nocturno_theme #hide-visited-btn,
.nocturno_theme #show-all-btn,
.nocturno_theme .word-comparisons-filter-btn {
  background-color: rgba(8, 116, 133, 0.075) !important;
  background-image: none !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #hide-visited-btn:hover,
.nocturno_theme #show-all-btn:hover,
.nocturno_theme .word-comparisons-filter-btn:hover {
  background-color: rgba(8, 116, 133, 0.2) !important;
}
.nocturno_theme #leaderboard_live .icon_cell i {
  opacity: 0.6 !important;
}
.nocturno_theme #leaderboard_live .user_stats_section {
  background: rgba(8, 116, 133, 0.075) !important;
  border-color: rgba(8, 116, 133, 0.2) !important;
}
.nocturno_theme #leaderboard_live .user_stats_section .user_stats_header h3 {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #leaderboard_live .user_stats_section .user_stats_grid .user_stat_item {
  background: rgb(25, 25, 25) !important;
  border-color: rgba(8, 116, 133, 0.2) !important;
  box-shadow: none !important;
}
.nocturno_theme #leaderboard_live .user_stats_section .user_stats_grid .user_stat_item .stat_header .stat_name, .nocturno_theme #leaderboard_live .user_stats_section .user_stats_grid .user_stat_item .stat_header .stat_subname {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #leaderboard_live .user_stats_section .user_stats_grid .user_stat_item .stat_rank .rank_label, .nocturno_theme #leaderboard_live .user_stats_section .user_stats_grid .user_stat_item .stat_rank .rank_number {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #leaderboard_live .user_stats_section .user_stats_grid .user_stat_item .stat_score .score_label, .nocturno_theme #leaderboard_live .user_stats_section .user_stats_grid .user_stat_item .stat_score .score_value {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section {
  background: rgb(25, 25, 25) !important;
  border-color: rgba(8, 116, 133, 0.2) !important;
  box-shadow: none !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .table_header {
  background: rgba(8, 116, 133, 0.075) !important;
  color: rgb(160, 160, 160) !important;
  border-bottom-color: rgba(8, 116, 133, 0.2) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .rank_position, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .icon_cell, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .user_info, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_badge, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_score {
  background: rgb(25, 25, 25) !important;
  border-bottom: 1px solid rgba(8, 116, 133, 0.2) !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .user_info .user_data, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .user_info .user_id {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .gap_indicator {
  background: transparent !important;
  color: rgb(160, 160, 160) !important;
  opacity: 0.35 !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .rank_position.rank_1, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .icon_cell.rank_1, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .user_info.rank_1, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_badge.rank_1, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_score.rank_1 {
  background-color: rgba(255, 215, 0, 0.08) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .rank_position.rank_2, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .icon_cell.rank_2, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .user_info.rank_2, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_badge.rank_2, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_score.rank_2 {
  background-color: rgba(170, 170, 170, 0.08) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .rank_position.rank_3, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .icon_cell.rank_3, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .user_info.rank_3, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_badge.rank_3, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_score.rank_3 {
  background-color: rgba(205, 127, 50, 0.08) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .rank_position.current_user, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .icon_cell.current_user, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .user_info.current_user, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_badge.current_user, .nocturno_theme #leaderboard_live .leaderboard_section .leaderboard_table_container .leaderboard_table .ranking_score.current_user {
  background: rgba(255, 152, 0, 0.12) !important;
  color: #ffb74d !important;
}
.nocturno_theme #leaderboard_live .leaderboard_tabs {
  background: rgb(25, 25, 25) !important;
  border-color: rgba(8, 116, 133, 0.2) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_tabs .leaderboard_tab {
  background: rgba(8, 116, 133, 0.06) !important;
  border-right-color: rgba(8, 116, 133, 0.2) !important;
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_tabs .leaderboard_tab:hover {
  background: rgba(8, 116, 133, 0.12) !important;
}
.nocturno_theme #leaderboard_live .leaderboard_tabs .leaderboard_tab.active {
  background: rgba(8, 116, 133, 0.45) !important;
  color: white !important;
}
.nocturno_theme #leaderboard_live .leaderboard_opt_out_section,
.nocturno_theme #leaderboard_live .user_name_customization_section,
.nocturno_theme #leaderboard_live .leaderboard_update_notice {
  background: rgba(8, 116, 133, 0.075) !important;
  border-color: rgba(8, 116, 133, 0.2) !important;
  box-shadow: none !important;
}
.nocturno_theme #leaderboard_live .leaderboard_opt_out_section p, .nocturno_theme #leaderboard_live .leaderboard_opt_out_section h3, .nocturno_theme #leaderboard_live .leaderboard_opt_out_section span,
.nocturno_theme #leaderboard_live .user_name_customization_section p,
.nocturno_theme #leaderboard_live .user_name_customization_section h3,
.nocturno_theme #leaderboard_live .user_name_customization_section span,
.nocturno_theme #leaderboard_live .leaderboard_update_notice p,
.nocturno_theme #leaderboard_live .leaderboard_update_notice h3,
.nocturno_theme #leaderboard_live .leaderboard_update_notice span {
  color: rgb(160, 160, 160) !important;
}
.nocturno_theme #leaderboard_live .opt_toggle_button {
  background: rgb(25, 25, 25) !important;
  color: rgb(160, 160, 160) !important;
  border-color: rgba(8, 116, 133, 0.2) !important;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3) !important;
}
.nocturno_theme #leaderboard_live .opt_toggle_button:hover {
  background: rgba(8, 116, 133, 0.2) !important;
  color: white !important;
}
.nocturno_theme #leaderboard_live .opt_toggle_button.opted_out {
  background: rgba(8, 116, 133, 0.45) !important;
  color: white !important;
}
.nocturno_theme #leaderboard_live .opt_toggle_button.opted_out:hover {
  background: rgb(25, 25, 25) !important;
  color: rgb(160, 160, 160) !important;
}
@media only screen and (max-width: 1200px) {
  .nocturno_theme body, .nocturno_theme html, .nocturno_theme .main_box,
  .nocturno_theme #practice_listening_type_section,
  .nocturno_theme #practice_listening_exercise_answerbox,
  .nocturno_theme #practice_listening_solution,
  .nocturno_theme #practice_conjugations_type_section,
  .nocturno_theme #practice_conjugations_preset_box,
  .nocturno_theme #practice_conjugations_settings_container,
  .nocturno_theme #practice_conjugations_preferences_box,
  .nocturno_theme #practice_conjugations_main_settings_box,
  .nocturno_theme #practice_conjugations_advanced_settings_box {
    background-color: rgb(25, 25, 25);
  }
  .nocturno_theme #mobile_header #mobile_header_icons .menu_icon i {
    color: rgb(160, 160, 160);
  }
}

/*# sourceMappingURL=theme-nocturno.css.bf0b783e5a01.map */
