[Userstyle] WaniKani Breeze Dark

@artemigos if you get some bug-fix time at any point, Breeze Dark has a small issue which would be great if you could fix!
Meaning explanations in the quiz part of lessons don’t highlight with the correct colours:


They should be like this:

Thanks :slight_smile:

Interesting, I’ll check what’s going on. Also it seems I previously responded in the middle of the night, made a promise and forgot about it :confused: Fixes coming this week-ish.

@artemigos next time you do an update, do you think you could also add color-scheme: dark; into the :root style? That way the scrollbar will also change to a dark mode version on supported browsers (all the main ones and ones running on chromium I think)

@artemigos any chance of a fix for this sometime? I know I asked already, but it’s quite a big problem because of how hard it makes it to read words! :sweat_smile:
Thanks!

Is this still being maintained by anyone? (I’m most definitely not volunteering! :smile:)

In addition to @Hubbit200 's issues, it also needs something like

.text-black {
    color: #bcbcbc !important; 
}

Added somewhere so the related kanji section is readable in the new layout for lessons.

Here’s my hacked up version of the CSS that brute-force “fixes” this issue plus the two reported by @Hubbit200

/* ==UserStyle==
@name         WaniKani Breeze Dark
@version      1.3.17
@namespace    valeth.info
@license      GPL-3.0
@description  Dark theme for the WaniKani kanji learning website.
@author       Valeth
@homepageURL  https://valeth.info
@supportURL   https://gitlab.com/valeth/wanikani-breeze-dark/issues

@var color radicals-color    "Radicals Color"            #3DAEE9
@var color kanji-color       "Kanji Color"               #FDBC4B
@var color vocab-color       "Vocabulary Color"          #2ECC71
@var color burned-color      "Burned Color"              #DA4453
@var color review-reading-bg "Review Reading Background" #4D4D4D
@var color review-meaning-bg "Review Meaning Background" #31363B
@advanced dropdown footer-image  "Footer Image" {
    footer-image-dark    "Dark" <<<EOT
        background-image: url("https://i.imgur.com/MRVqVnw.png") !important;
    EOT;
    footer-image-default "Original" <<<EOT
    EOT;
    footer-image-none "None" <<<EOT
        background-image: unset !important;
    EOT;
}
@advanced dropdown review-char-bg "Review Character Background" {
    review-char-bg-dark "Dark, like my soul" <<<EOT
    EOT;
    review-char-bg-colored "Colorful, Rainbows, Rainbows EVERYWHERE!" <<<EOT
        #main-info.vocabulary, #reviews #character.vocabulary {
            background-color: /*[[vocab-color]]*\/ !important;
            color: #232629 !important;
        }
        #main-info.kanji, #reviews #character.kanji {
            background-color: /*[[kanji-color]]*\/ !important;
            color: #232629 !important;
        }
        #main-info.radical, #reviews #character.radical {
            background-color: /*[[radicals-color]]*\/ !important;
            color: #232629 !important;
        }
        #main-info.vocabulary #character, #main-info.kanji #character,
        #main-info.radical #character, #main-info #meaning,
        #reviews #character, #stats, #summary-button, #header-buttons {
            color: #232629 !important;
        }
    EOT;
}
==/UserStyle== */

@charset "UTF-8";
/*
This file was compiled with SCSS.
To view the sources of this file visit https://gitlab.com/valeth/wanikani-breeze-dark
*/
@-moz-document domain(www.wanikani.com) {
  [class*=character-grid] [class|="radical"]:not(i), .legend ul span.all, .sitemap__expandable-chunk[class*="radical"], .popover.srs .popover-content li:nth-child(1), [class*=radical] .progress > .bar, .radical-icon, [class*="highlight-radical"],
  [class*="radical-highlight"], .kotoba-table-list table [class^="radical"], [id*="summary"] ul > [class^="radical"], #supplement-info [class^=radical],
  #batch-items [class^=radical], #reviews #last-items [class*="radical"] [lang="ja"]:first-child, #related-items a > [class^=radical], #lessons .ui ul item.radical,
  #reviews .ui ul item.radical, #timeline .review_info .rad, #ss_quiz[data-itype="radical"] .qwrap, #keisei_section [id^=radical], .dropdown.open.radicals, .legend ul span.radicals {
    background-color: /*[[radicals-color]]*/ !important;
    color: #232629 !important; }

  #main-info.radical, #reviews #character.radical, #ss_quiz.radical .question {
    background-color: #232629 !important;
    color: /*[[radicals-color]]*/ !important; }

  [class*=character-grid] [class|="kanji"]:not(i), .dropdown.open.kanji, .legend ul span.kanji, .sitemap__expandable-chunk[class*="kanji"], .popover.srs .popover-content li:nth-child(2), [class*=kanji] .progress > .bar, .kanji-icon, [class*="highlight-kanji"],
  [class*="kanji-highlight"], .dashboard-progress .progress-bar__progress, .kotoba-table-list table [class^="kanji"], [id*="summary"] ul > [class^="kanji"], #supplement-info [class^=kanji],
  #batch-items [class^=kanji], #reviews #last-items [class*="kanji"] [lang="ja"]:first-child, #related-items a > [class^=kanji], #lessons .ui ul item.kanji,
  #reviews .ui ul item.kanji, #timeline .review_info .kan, #ss_quiz[data-itype="kanji"] .qwrap, #keisei_section [id^=kanji] {
    background-color: /*[[kanji-color]]*/ !important;
    color: #232629 !important; }

  #main-info.kanji, #reviews #character.kanji, #ss_quiz.kanji .question {
    background-color: #232629 !important;
    color: /*[[kanji-color]]*/ !important; }

  [class*=character-grid] [class|="vocabulary"]:not(i), .dropdown.open.vocabulary, .legend ul span.vocabulary, .sitemap__expandable-chunk[class*="vocabulary"], .popover.srs .popover-content li:nth-child(3), [class*=vocabulary] .progress > .bar, .vocabulary-icon, [class*="highlight-vocabulary"],
  [class*="vocabulary-highlight"], .kotoba-table-list table [class^="vocabulary"], [id*="summary"] ul > [class^="vocabulary"], #supplement-info [class^=vocabulary],
  #batch-items [class^=vocabulary], #reviews #last-items [class*="vocabulary"] [lang="ja"]:first-child, #related-items a > [class^=vocabulary], #lessons .ui ul item.vocabulary,
  #reviews .ui ul item.vocabulary, #timeline .review_info .voc, #ss_quiz[data-itype="vocabulary"] .qwrap, .vocabulary-progress li > a, .vocabulary-progress li > div {
    background-color: /*[[vocab-color]]*/ !important;
    color: #232629 !important; }

  #main-info.vocabulary, #reviews #character.vocabulary, #ss_quiz.vocabulary .question {
    background-color: #232629 !important;
    color: /*[[vocab-color]]*/ !important; }

  textarea, input, button, .btn, .page-list li > a, .individual-item .new-synonyms li, .nav-load > li:last-child a,
  .button, #start-session, #batch-items [data-index="quiz"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,
  #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,
  [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard {
    border-radius: 5px !important;
    color: #bcbcbc !important; }
    textarea:focus, input:focus, button:focus, .btn:focus, .page-list li > a:focus, .individual-item .new-synonyms li:focus, .nav-load > li:last-child a:focus,
    .button:focus, #start-session:focus, #batch-items [data-index="quiz"] > span:focus, .btn-set li:focus, #hotkeys:focus, #lessons .ui #reorder:focus,
    #reviews .ui #reorder:focus, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,
    [aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus, #WKO_button:focus, select:focus, #back-dashboard:focus {
      outline: none !important; }

  textarea, input {
    background-color: #1e2123 !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;
    transition: box-shadow linear 0.2s !important; }
    textarea:focus, input:focus {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset !important; }

  button, .btn, .page-list li > a, .individual-item .new-synonyms li, .nav-load > li:last-child a,
  .button, #start-session, #batch-items [data-index="quiz"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,
  #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,
  [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard {
    background-color: #1e2123 !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
    transition: box-shadow linear 0.2s, border linear 0.2s !important; }
    button:hover, .btn:hover, .page-list li > a:hover, .individual-item .new-synonyms li:hover, .nav-load > li:last-child a:hover,
    .button:hover, #start-session:hover, #batch-items [data-index="quiz"] > span:hover, .btn-set li:hover, #hotkeys:hover, #lessons .ui #reorder:hover,
    #reviews .ui #reorder:hover, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:hover,
    [aria-describedby=ui-id-2] .ui-dialog-buttonset button:hover, #WKO_button:hover, select:hover, #back-dashboard:hover {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) !important; }
    button:focus, .btn:focus, .page-list li > a:focus, .individual-item .new-synonyms li:focus, .nav-load > li:last-child a:focus,
    .button:focus, #start-session:focus, #batch-items [data-index="quiz"] > span:focus, .btn-set li:focus, #hotkeys:focus, #lessons .ui #reorder:focus,
    #reviews .ui #reorder:focus, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,
    [aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus, #WKO_button:focus, select:focus, #back-dashboard:focus {
      box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }

  textarea {
    color: #bcbcbc !important;
    -webkit-text-fill-color: #bcbcbc !important; }

  .alert, .system-alert,
  .alert-where-user-scripts-cant-ignore, .legend, .page-list, #main footer ul, #subscriptions footer ul, #public-profile footer ul, .account-subscription .account-subscription-plan,
  #account-subscription-coupon-form #coupon,
  .account-subscription-payment-processor-info,
  .account-subscription form .control-group input[type="text"], .account-billing div.bg-default, .account-billing div.bg-gray-100, .api section, .dashboard section, .individual-item .span12 > section, .individual-item + section, section[class^=lattice-], section[id|=level], .settings-section, [id*="summary"] [id^="radical"], [id*="summary"] [id^="kanji"], [id*="summary"] [id^="vocabulary"], [id*="summary"] [id^="correct"], [id*="summary"] [id^="incorrect"], #review-stats, #supplement-info, #information, #lessons .ui,
  #reviews .ui, #timeline, [aria-describedby=divSRSGridSettings],
  [aria-describedby=ui-id-2], #item_marker_body, #marked_items, .wklc, #ss_quiz, #keisei_modal_settings,
  #keisei_modal_info {
    background-color: #232629 !important;
    border-radius: 5px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
    margin-bottom: 20px;
    margin-top: 20px; }

  .popover {
    background-color: #4d4d4d !important;
    border-color: #4d4d4d !important;
    border-radius: 5px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }

  #wkof_ds .ui-dialog, #timeline .review_info .inner {
    background-color: #31363b !important;
    border-radius: 5px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }

  [class|=account-subscription] h3,
  [class|=account-billing] h3, .kotoba-table-list h3, .forum-topics-list h3,
  .blog h3 {
    align-items: center !important;
    background-color: #1c1e21 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    color: #bcbcbc !important;
    display: flex !important;
    margin-bottom: 3px !important;
    max-height: 60px !important;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    text-align: left !important; }
    [class|=account-subscription] h3 .heading-symbol,
    [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,
    .blog h3 .heading-symbol {
      display: inline !important;
      margin-left: 0 !important;
      margin-right: 5px !important; }
    [class|=account-subscription] h3 i::before,
    [class|=account-billing] h3 i::before, .kotoba-table-list h3 i::before, .forum-topics-list h3 i::before,
    .blog h3 i::before {
      color: #bcbcbc !important; }
  [class|=account-subscription] td,
  [class|=account-billing] td, .kotoba-table-list td, .forum-topics-list td,
  .blog td {
    border-bottom: 1px solid #31363b !important; }
  [class|=account-subscription] tr,
  [class|=account-billing] tr, .kotoba-table-list tr, .forum-topics-list tr,
  .blog tr {
    background-color: #232629 !important; }
    [class|=account-subscription] tr:last-child td,
    [class|=account-billing] tr:last-child td, .kotoba-table-list tr:last-child td, .forum-topics-list tr:last-child td,
    .blog tr:last-child td {
      border-bottom: none !important; }
  [class|=account-subscription] hr,
  [class|=account-billing] hr, .kotoba-table-list hr, .forum-topics-list hr,
  .blog hr {
    display: none; }

  #enlarge-hover,
  [class*="-icon"], [id*="summary"] li, #lesson #supplement-info li span,
  #lesson #batch-items li span, #related-items span, #lessons .ui ul item,
  #reviews .ui ul item {
    border-radius: 5px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }

  body, #screen-lesson-ready, #screen-quiz-ready {
    background-blend-mode: color-burn !important;
    background-color: #31363b !important;
    background-image: url("https://cdn-staging.wanikani.com/assets/default-v2/bg-texture-f26fc7a5696f53a272eaffdfdd43eb215d33ef508c89ed2d0501903eaad2f29a.png") !important;
    background-repeat: repeat !important; }

  .legend ul .locked, section[class^=lattice-] li:not([data-sorted]) > a {
    color: #fff !important;
    filter: brightness(0.2) !important; }

  .locked-item, .character-item.locked {
    background-image: url("https://cdn-staging.wanikani.com/assets/default-v2/stripes-5e8494366c1615da046bd0f587cfeef6786e7ba17863df1329767ca3b89140e0.png") !important; }

  button, .btn, .page-list li > a, .individual-item .new-synonyms li, .nav-load > li:last-child a,
  .button, #start-session, #batch-items [data-index="quiz"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,
  #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,
  [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, [class|=account-subscription] h3,
  [class|=account-billing] h3, .kotoba-table-list h3, .forum-topics-list h3,
  .blog h3, [class|=account-subscription] tr,
  [class|=account-billing] tr, .kotoba-table-list tr, .forum-topics-list tr,
  .blog tr, #enlarge-hover,
  [class*="-icon"], [id*="summary"] li, #lesson #supplement-info li span,
  #lesson #batch-items li span, #related-items span, #lessons .ui ul item,
  #reviews .ui ul item, input[type="checkbox"], input[type="range"], .srs-progress ul > li, .kotoba-table-list .none-available, .see-more, #review-stats [id^="review-stats"], #timeline .review_info .tot, .alert, .system-alert,
  .alert-where-user-scripts-cant-ignore, [class*=character-grid] > li, .popover .popover-content li, .popover .bar, .progress, .progress > .bar, [class*="highlight"], .newbie, .see-more a, .individual-item section.collocation .word-type__button--selected::after, #main-info, #reviews #character, #wkof_ds .ui-dialog, #wkof_ds .ui-dialog-buttonpane, #wkof_ds .ui-tabs-tab, #wki_settings_cancel,
  #wki_settings_save, #wki_settings_button_label_bgcolor,
  #wki_settings_button_label_textcolor,
  #wki_settings_timer_show_next_item, #timeline .review_info .rad, #timeline .review_info .kan, #timeline .review_info .voc, #ss_quiz .quiz-progress, #ss_quiz .quiz-progress .quiz-progress-bar, #ss_quiz .qtype, #keisei_section .character-item {
    background-image: none !important; }

  [class|=account-subscription] th,
  [class|=account-billing] th, .kotoba-table-list th, .forum-topics-list th,
  .blog th, [class|=account-subscription] td,
  [class|=account-billing] td, .kotoba-table-list td, .forum-topics-list td,
  .blog td, input[type="checkbox"], input[type="range"], .srs-progress ul > li, .kotoba-table-list .none-available, .see-more, #review-stats [id^="review-stats"], #timeline .review_info .tot, blockquote, .audio-btn, [class*=character-grid] > li > a, .dropdown.open [class*="toggle"], .legend ul .locked, .legend [class*="lattice"], .popover .popover-title, .note-meaning fieldset,
  .note-reading fieldset, .user-synonyms, .user-synonyms li::after, .user-synonyms-add-btn::before, #main footer li, #subscriptions footer li, #public-profile footer li, #main footer a,
  #main footer a:hover, #subscriptions footer a,
  #subscriptions footer a:hover, #public-profile footer a,
  #public-profile footer a:hover, .lessons-and-reviews__button, .review-status li, .kotoba-table-list .none-available:hover, .individual-item h2, .individual-item .additional-info, .individual-item .new-synonyms li button, .individual-item section.collocation .word-type__button--selected::after, .individual-item section.collocation :not(.word-type__button--selected), section[class^=lattice-] li, section[class^=lattice-] li > a, section[id|=level] header, .explanation-item-mnemonics,
  .explanation-item-radicals,
  .explanation-item-kanji,
  .explanation-item-vocabulary,
  .explanation-item-lessons-reviews,
  .explanation-item-srs, #stats *,
  #summary-button *,
  #header-buttons *,
  .menu-bar *, .srs-up, .srs-down, #answer-form fieldset.correct button, #answer-form fieldset.incorrect button, #answer-form button, #additional-content li > span, #all-info, .srs-levels li span, .wall-of-shame, #wkof_ds .ui-dialog-titlebar, #wkof_ds .ui-dialog-buttonpane, #wkof_ds .ui-dialog-content fieldset.wkof_group, #wkof_ds .ui-tabs-tab, #wki_button #wki_mimic_button,
  #wki_button .wki_item_wrapper,
  #wki_button .wki_button_item_label, #wki_srs_popup_wrapper .wki_srs_popup_icon,
  #wki_srs_popup_wrapper #wki_srs_popup_message, #lessons .ui-small,
  #reviews .ui-small, #timeline .bar_style select, #timeline .graph .bkgd, [aria-describedby=divSRSGridSettings] .ui-widget-header button,
  [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,
  [aria-describedby=ui-id-2] .ui-widget-header button,
  [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonpane,
  [aria-describedby=divSRSGridSettings] .ui-dialog-titlebar,
  [aria-describedby=divSRSGridSettings] .ui-dialog-content tr:hover,
  [aria-describedby=ui-id-2] .ui-dialog-buttonpane,
  [aria-describedby=ui-id-2] .ui-dialog-titlebar,
  [aria-describedby=ui-id-2] .ui-dialog-content tr:hover, .wklc .wklc-item, .wklc .wklc-max-score-edit label, #ss_quiz .help, #ss_quiz .answer {
    background-color: transparent !important; }

  [class|=account-subscription] h3 .heading-symbol,
  [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,
  .blog h3 .heading-symbol, .audio-btn, .audio-btn:hover, .audio-btn:focus, input[type="checkbox"], .dropdown [class*="toggle"] > span, .legend ul span, .popover .popover-title, #search.in, [class*="highlight"], .lessons-and-reviews__button, .srs-progress ul > li, .kotoba-table-list .none-available, .kotoba-table-list .none-available > td div, .see-more, .see-more div, .individual-item section.collocation .word-type__button, section[class^=lattice-] li > a, #review-stats [id^="review-stats"], #main-info, #answer-form input, #answer-form button, #additional-content li > span, #additional-content li > span:hover::before, #kana-chart li:hover, .srs-levels li span, #wki_button #wki_mimic_button,
  #wki_button .wki_item_wrapper,
  #wki_button .wki_button_item_label, #lessons .ui-small .icon-minus,
  #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,
  #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,
  #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,
  #reviews .ui .icon-plus, #timeline .bar_style select, #timeline .range_input, [aria-describedby=divSRSGridSettings] .ui-widget-header button,
  [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,
  [aria-describedby=ui-id-2] .ui-widget-header button,
  [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, .wklc .wklc-item, #keisei_modal_settings .modal-header,
  #keisei_modal_info .modal-header, #keisei_modal_settings .modal-footer,
  #keisei_modal_info .modal-footer {
    box-shadow: none !important; }

  textarea, input, button, .btn, .page-list li > a, .individual-item .new-synonyms li, .nav-load > li:last-child a,
  .button, #start-session, #batch-items [data-index="quiz"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,
  #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,
  [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard, .alert, .system-alert,
  .alert-where-user-scripts-cant-ignore, .legend, .page-list, #main footer ul, #subscriptions footer ul, #public-profile footer ul, .account-subscription .account-subscription-plan,
  #account-subscription-coupon-form #coupon,
  .account-subscription-payment-processor-info,
  .account-subscription form .control-group input[type="text"], .account-billing div.bg-default, .account-billing div.bg-gray-100, .api section, .dashboard section, .individual-item .span12 > section, .individual-item + section, section[class^=lattice-], section[id|=level], .settings-section, [id*="summary"] [id^="radical"], [id*="summary"] [id^="kanji"], [id*="summary"] [id^="vocabulary"], [id*="summary"] [id^="correct"], [id*="summary"] [id^="incorrect"], #review-stats, #supplement-info, #information, #lessons .ui,
  #reviews .ui, #timeline, [aria-describedby=divSRSGridSettings],
  [aria-describedby=ui-id-2], #item_marker_body, #marked_items, .wklc, #ss_quiz, #keisei_modal_settings,
  #keisei_modal_info, #wkof_ds .ui-dialog, #timeline .review_info .inner, [class|=account-subscription] h3 .heading-symbol,
  [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,
  .blog h3 .heading-symbol, #enlarge-hover,
  [class*="-icon"], [id*="summary"] li, #lesson #supplement-info li span,
  #lesson #batch-items li span, #related-items span, #lessons .ui ul item,
  #reviews .ui ul item, [class*=character-grid] > li, .dropdown-menu, .navbar-inner, .global-header, .page-list-header span, .popover .popover-content li, .review-status, .review-status li, .kotoba-table-list .none-available > td, .see-more div, [id*="summary"] nav, #question-type, #answer-form input, #answer-form button, #wkof_ds .ui-dialog-titlebar, #wkof_ds .ui-dialog-content fieldset.wkof_group, #wkof_ds .ui-tabs-tab, #wki_button #wki_mimic_button,
  #wki_button .wki_item_wrapper,
  #wki_button .wki_button_item_label, [id|=qtip], [id|=qtip] .qtip-titlebar,
  [id|=qtip] .qtip-title, #lessons .ui-small .icon-minus,
  #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,
  #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,
  #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,
  #reviews .ui .icon-plus, .progress-entries .popover, [aria-describedby=divSRSGridSettings] .ui-widget-header,
  [aria-describedby=ui-id-2] .ui-widget-header, [aria-describedby=divSRSGridSettings] .ui-widget-header button,
  [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,
  [aria-describedby=ui-id-2] .ui-widget-header button,
  [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, #ss_quiz .help, #ss_quiz .qtype, #keisei_section .character-item {
    border: none !important; }

  .character-item *, .dropdown a, .dropdown i, .dropdown span, .dropdown li, [class*="rad"] *, .dashboard a, .kotoba-table-list span, .kotoba-table-list time, .kotoba-table-list i, section[class^=lattice-] li > a *, [id*="summary"] li *, #reviews #character *, #related-items span > i, #stats *,
  #summary-button *,
  #header-buttons *,
  .menu-bar * {
    color: inherit !important; }

  .highlight-reading, #question-type.reading {
    background-color: /*[[review-reading-bg]]*/ !important; }

  .highlight-meaning, #question-type.meaning {
    background-color: /*[[review-meaning-bg]]*/ !important; }

  :root {
      color-scheme: dark;
    --inverted-text-color: #434343;
    --kanji-color: /*[[kanji-color]]*/;
    --page-background: #31363b;
    --radical-color: /*[[radicals-color]]*/;
    --section-background: #232629;
    --text-color: #bcbcbc;
    --vocabulary-color: /*[[vocab-color]]*/; }

  * {
    text-shadow: none !important; }

  body {
    color: #bcbcbc; }

  p, pre, strong, small, li, time, h1, h2, h3, h4, label, i {
    color: #bcbcbc !important; }

  a {
    color: #3daee9;
    text-shadow: none !important; }

  hr {
    border-color: #31363b !important; }

  footer a {
    color: #bcbcbc !important; }

  .bg-white {
    background-color: inherit; }

  [class^="border-gray"] {
    border-color: #31363b; }

  .btn-danger {
    background-color: #da4453 !important;
    color: #434343 !important; }

  .audio-btn.audio-play::before {
    color: #bcbcbc; }
  .audio-btn.audio-unavailable::before {
    content: '⃠';
    font-weight: bold; }

  input[type="checkbox"] {
    appearance: none;
    border: 1px solid #bcbcbc !important;
    border-radius: 3px !important;
    height: 18px !important;
    margin-right: 8px;
    vertical-align: text-top;
    width: 18px !important; }
    input[type="checkbox"]:checked {
      border: 1px solid #1d99f3 !important;
      padding: 0 !important; }
      input[type="checkbox"]:checked::after {
        background-color: #1d99f3 !important;
        border-radius: 1px;
        content: '';
        display: block;
        height: calc(100% - 4px);
        left: 2px;
        position: relative;
        top: 2px;
        width: calc(100% - 4px); }
    input[type="checkbox"]:disabled {
      border-color: #565656 !important; }
      input[type="checkbox"]:disabled::after {
        background-color: #565656 !important; }
    input[type="checkbox"]:focus, input[type="checkbox"]:hover {
      border-color: #96d0f9 !important; }
      input[type="checkbox"]:focus::after, input[type="checkbox"]:hover::after {
        background-color: #96d0f9 !important; }

  #user_password:focus {
    border-left: 2px solid #ed1515 !important;
    border-right: 2px solid #ed1515 !important; }

  #user_current_password:focus {
    border-left: 2px solid #f67400 !important;
    border-right: 2px solid #f67400 !important; }

  table {
    background-color: inherit !important;
    border-collapse: separate !important; }
    table tr {
      background-color: inherit !important;
      border-radius: 5px !important; }

  .alert {
    margin-left: auto;
    margin-right: auto;
    max-width: 92vw; }
    .alert h3, .alert a, .alert p, .alert span, .alert i, .alert time {
      color: inherit !important; }

  .alert-info {
    background-color: #ff8e2a !important;
    color: #434343 !important; }
    .alert-info h4 {
      color: #434343 !important; }

  .system-alert,
  .alert-where-user-scripts-cant-ignore {
    background-color: #ff8e2a !important;
    color: #434343 !important; }
    .system-alert h2, .system-alert h3, .system-alert i, .system-alert p, .system-alert time,
    .alert-where-user-scripts-cant-ignore h2,
    .alert-where-user-scripts-cant-ignore h3,
    .alert-where-user-scripts-cant-ignore i,
    .alert-where-user-scripts-cant-ignore p,
    .alert-where-user-scripts-cant-ignore time {
      color: inherit !important; }
    .system-alert h2, .system-alert h3,
    .alert-where-user-scripts-cant-ignore h2,
    .alert-where-user-scripts-cant-ignore h3 {
      border-bottom: 1px solid #31363b !important; }

  .reviews-alert::before {
    background-color: #ff8e2a !important;
    bottom: 17px !important;
    clip-path: polygon(100% 0%, 100% 100%, 0% 100%) !important;
    z-index: 3 !important; }

  li.burned {
    filter: brightness(0.5) !important; }

  [class*=character-grid] {
    background-color: #1e2123 !important;
    border-radius: 5px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    padding: 5px !important; }
    [class*=character-grid] > li {
      border-radius: 5px !important;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
      margin: 5px !important; }
      [class*=character-grid] > li.locked {
        filter: brightness(0.7) !important; }
    [class*=character-grid] img.radical-image {
      filter: unset !important; }
    [class*=character-grid] img.kanji-image {
      filter: unset !important; }
    [class*=character-grid] img.vocabulary-image {
      filter: unset !important; }

  .dropdown:not(.open).radicals > [class*="toggle"]:hover > span {
    border-color: /*[[radicals-color]]*/ !important; }
  .dropdown:not(.open).kanji > [class*="toggle"]:hover > span {
    border-color: /*[[kanji-color]]*/ !important; }
  .dropdown:not(.open).vocabulary > [class*="toggle"]:hover > span {
    border-color: /*[[vocab-color]]*/ !important; }
  .dropdown.open {
    background-color: #33383c !important; }
    .dropdown.open.radicals [class$="menu"]::before, .dropdown.open.radicals [class$="menu"]::after {
      border-bottom-color: /*[[radicals-color]]*/ !important;
      color: /*[[radicals-color]]*/ !important; }
    .dropdown.open.kanji [class$="menu"]::before, .dropdown.open.kanji [class$="menu"]::after {
      border-bottom-color: /*[[kanji-color]]*/ !important;
      color: /*[[kanji-color]]*/ !important; }
    .dropdown.open.vocabulary [class$="menu"]::before, .dropdown.open.vocabulary [class$="menu"]::after {
      border-bottom-color: /*[[vocab-color]]*/ !important;
      color: /*[[vocab-color]]*/ !important; }
    .dropdown.open [class*="toggle"] {
      box-shadow: 1px 0 2px rgba(0, 0, 0, 0.7) inset, -1px 0 2px rgba(0, 0, 0, 0.7) inset !important; }
      .dropdown.open [class*="toggle"] > span {
        border: 0.3em solid #232629 !important; }
    .dropdown.open > .dropdown-menu {
      top: 112% !important; }
      .dropdown.open > .dropdown-menu li:not(.nav-header) {
        background-color: inherit !important; }
        .dropdown.open > .dropdown-menu li:not(.nav-header) > a:hover {
          background-color: inherit !important;
          filter: brightness(0.8) !important; }
      .dropdown.open > .dropdown-menu::before, .dropdown.open > .dropdown-menu::after {
        border-bottom-color: #33383c !important;
        color: #33383c !important; }

  .dropdown-menu {
    background-color: inherit !important;
    border-radius: 5px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }

  .legend .percentage-0-20 {
    background-color: #f47750 !important; }
  .legend .percentage-21-40 {
    background-color: #c9ce3b !important; }
  .legend .percentage-41-60 {
    background-color: #3daee9 !important; }
  .legend .percentage-61-80 {
    background-color: #1d99f3 !important; }
  .legend .percentage-81-100 {
    background-color: #1cdc9a !important; }
  .legend .apprentice-lattice {
    color: #1d99f3 !important; }
  .legend .guru-lattice {
    color: #1cdc9a !important; }
  .legend .master-lattice {
    color: #c9ce3b !important; }
  .legend .enlighten-lattice {
    color: #f67400 !important; }
  .legend .burned-lattice {
    color: /*[[burned-color]]*/ !important; }
  .legend ul span {
    margin-left: 1vh !important;
    margin-right: 1vh !important; }
    .legend ul span.burned {
      background-color: /*[[burned-color]]*/ !important;
      color: #434343 !important; }
  .legend [class*="percentage"],
  .legend [class*="lattice"] {
    filter: brightness(0.8) !important; }

  .navbar-inner {
    background-color: #232629 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    position: relative !important;
    z-index: 1030 !important;
    background-image: none !important; }

  .global-header {
    background: none;
    background-color: #232629;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7); }
    .global-header .logo {
      filter: brightness(80%) hue-rotate(226deg); }

  .navigation__toggle[data-expanded="true"] {
    background-color: transparent; }

  .navigation-shortcut a {
    color: #bcbcbc; }
    .navigation-shortcut a span {
      background: transparent;
      color: #c9ce3b; }
  .navigation-shortcut[data-count="0"] span {
    background: transparent;
    color: #bcbcbc; }

  .sitemap {
    background: #232629; }
    .sitemap--divider {
      border-top-color: #31363b; }
    .sitemap__grouped-pages, .sitemap__pages {
      background: #232629; }
    .sitemap__expandable-chunk {
      background-color: #232629 !important; }
      .sitemap__expandable-chunk::before {
        background: #232629; }
      .sitemap__expandable-chunk[class*="radical"]::before {
        background: /*[[radicals-color]]*/; }
      .sitemap__expandable-chunk[class*="radical"] * {
        color: inherit !important; }
      .sitemap__expandable-chunk[class*="radical"] ul {
        background: transparent !important; }
      .sitemap__expandable-chunk[class*="kanji"]::before {
        background: /*[[kanji-color]]*/; }
      .sitemap__expandable-chunk[class*="kanji"] * {
        color: inherit !important; }
      .sitemap__expandable-chunk[class*="kanji"] ul {
        background: transparent !important; }
      .sitemap__expandable-chunk[class*="vocabulary"]::before {
        background: /*[[vocab-color]]*/; }
      .sitemap__expandable-chunk[class*="vocabulary"] * {
        color: inherit !important; }
      .sitemap__expandable-chunk[class*="vocabulary"] ul {
        background: transparent !important; }
    .sitemap__page a {
      color: #bcbcbc !important; }

  .page-list ul {
    align-items: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 5px !important; }
  .page-list li {
    margin: 2px !important; }
    .page-list li > a {
      background-color: #3daee9 !important;
      color: #434343 !important; }

  .page-list-header {
    width: 110px !important; }

  .popover .popover-title {
    opacity: inherit; }
  .popover .popover-content li {
    border-radius: 5px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
    margin-bottom: 3px !important;
    margin-top: 3px !important; }
    .popover .popover-content li span {
      color: #31363b !important; }
  .popover .bar {
    background-color: #3daee9 !important;
    line-height: 100% !important; }
  .popover.srs .arrow,
  .popover.srs .arrow::after, .popover.lattice .arrow,
  .popover.lattice .arrow::after {
    border-right-color: #4d4d4d !important;
    opacity: inherit !important; }

  .progress {
    align-items: center !important;
    background-color: #1e2123 !important;
    border-radius: 10px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;
    display: flex !important; }
    .progress > .bar {
      background-color: #1d99f3 !important;
      border-radius: 10px !important;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
      height: 50% !important;
      margin: 5px !important;
      opacity: 0.75 !important; }
      .progress > .bar > span {
        background-color: #484848 !important;
        border-radius: 5px !important;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
        color: #bcbcbc !important; }
        .progress > .bar > span::after {
          border-top-color: #484848 !important; }
      .progress > .bar > .threshold {
        box-shadow: 1px 0 0 #4d4d4d !important;
        color: #4d4d4d !important;
        height: 60% !important;
        line-height: 110% !important;
        opacity: 0.50 !important; }

  #progress section {
    margin-left: 2vw !important;
    margin-right: 2vw !important; }

  #search #main-ico-search {
    top: unset; }

  .user-synonyms {
    margin-left: 5px; }
    .user-synonyms li, .user-synonyms i {
      color: #bcbcbc !important; }

  .user-synonyms-add-form input {
    padding-left: 5px !important; }
  .user-synonyms-add-form button {
    height: 1.8em !important;
    min-width: 1.8em !important; }

  .radical-icon--locked {
    filter: brightness(0.7); }

  .kanji-icon--locked {
    filter: brightness(0.7); }

  .vocabulary-icon--locked {
    filter: brightness(0.7); }

  .japanese-font-styling-correction,
  .enlarge-hover {
    color: #232629 !important; }

  [class*="highlight"] {
    border-radius: 3px !important; }
    [class*="highlight"] > span {
      color: #434343 !important; }

  .highlight-reading > span,
  .highlight-meaning > span {
    color: #bcbcbc !important; }

  #main footer, #subscriptions footer, #public-profile footer {
    /*[[footer-image]]*/
    background-position: top !important; }
    #main footer li:last-child, #subscriptions footer li:last-child, #public-profile footer li:last-child {
      background-color: #da4453 !important;
      border-bottom-right-radius: 5px !important;
      border-top-right-radius: 5px !important;
      color: #434343 !important; }
      #main footer li:last-child span, #subscriptions footer li:last-child span, #public-profile footer li:last-child span {
        color: #434343 !important; }
    #main footer a,
    #main footer a:hover, #subscriptions footer a,
    #subscriptions footer a:hover, #public-profile footer a,
    #public-profile footer a:hover {
      padding-top: 10px !important;
      transition: none !important; }
    #main footer a:hover, #subscriptions footer a:hover, #public-profile footer a:hover {
      text-decoration: underline !important; }

  .account #user_lesson_batch_size {
    background-color: #232629 !important;
    border-color: #3daee9 !important; }

  .account-subscription .account-subscription-plan [type="button"] {
    border-radius: 0 0 5px 5px !important; }
  .account-subscription .account-subscription-plan-active {
    border-color: #f67400 !important;
    box-shadow: 0 0 5px rgba(246, 116, 0, 0.5) !important; }
    .account-subscription .account-subscription-plan-active [type="button"] {
      background: #f67400 !important; }
  .account-subscription form .control-group [type="text"]:focus {
    border: none !important;
    box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }

  .account-subscription-payment-submit button {
    background-color: #f67400 !important;
    border-radius: 5px !important;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7);
    color: #434343 !important; }
  .account-subscription-payment-submit [type=submit]:disabled {
    background-color: #f67400 !important;
    border-radius: 5px !important;
    box-shadow: 0 0 5px rgba(246, 116, 0, 0.5); }

  #account-subscription-coupon-form #coupon:focus {
    border: none !important;
    box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }

  .account-subscription-details-total {
    color: #bcbcbc !important; }
    .account-subscription-details-total sup {
      color: #bcbcbc !important; }

  .account-subscription-details table tr.account-subscription-details-total th, .account-subscription-details table tr.account-subscription-details-total td, .account-subscription-details table tr.account-subscription-details-total td.account-subscription-details-plan-edit {
    border-color: #bcbcbc !important; }
  .account-subscription-details table tr.account-subscription-details-total td {
    border-bottom: 2px solid !important; }

  .account-billing div.bg-default .text-gray-900, .account-billing div.bg-gray-100 .text-gray-900 {
    color: #bcbcbc; }

  .api h3 {
    font-weight: bold !important; }
  .api pre {
    background-color: #31363b !important; }
  .api code {
    background-color: #31363b !important;
    border: none !important; }

  .dashboard .progress-and-forecast {
    grid-gap: 1rem 1.5rem;
    grid-template-rows: max-content auto; }
    .dashboard .progress-and-forecast section {
      margin: 0; }
    .dashboard .progress-and-forecast .review-forecast__empty-image {
      filter: invert(0.85) !important; }
  .dashboard .dashboard-sub-section {
    margin: 0 !important; }
  .dashboard .row .span12 .row {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px !important; }
    @media (max-width: 767px) {
      .dashboard .row .span12 .row .span4:nth-child(2) {
        margin-bottom: 20px !important;
        margin-top: 20px !important; } }
  .dashboard .row .span12 + .span12 {
    margin-bottom: 20px !important;
    margin-top: 0 !important; }

  .newbie hr {
    border-bottom-color: #31363b !important;
    border-top-color: #31363b !important; }

  .lessons-and-reviews__button {
    background-size: auto 135px; }
    .lessons-and-reviews__button span {
      background-color: transparent; }
  .lessons-and-reviews__lessons-button--1 span, .lessons-and-reviews__lessons-button--100 span, .lessons-and-reviews__reviews-button--1 span, .lessons-and-reviews__reviews-button--100 span {
    color: #c9ce3b; }

  .review-forecast__day {
    border-bottom: 1px solid #31363b;
    border-radius: 0; }
    .review-forecast__day-header::before, .review-forecast__day-header::after {
      display: none; }
    .review-forecast__day-label {
      border-bottom: 1px solid #31363b;
      border-radius: 0;
      padding-bottom: 0.5rem; }
    .review-forecast__day.is-collapsed .review-forecast__day-label {
      background-color: transparent;
      border-bottom-width: 0;
      padding-bottom: 0; }
  .review-forecast__hour {
    background-color: #31363b !important;
    border-radius: 0 !important;
    padding-bottom: 0; }
    .review-forecast__hour th, .review-forecast__hour td {
      border-color: #31363b; }
  .review-forecast__change {
    border-right-color: #31363b; }

  .srs-progress ul > li:not(:last-child) {
    border-right: 1px solid #31363b; }
  .srs-progress ul > #apprentice > span {
    color: #1d99f3 !important; }
  .srs-progress ul > #guru > span {
    color: #1cdc9a !important; }
  .srs-progress ul > #master > span {
    color: #c9ce3b !important; }
  .srs-progress ul > #enlightened > span {
    color: #f67400 !important; }
  .srs-progress ul > #burned > span {
    color: /*[[burned-color]]*/ !important; }

  .dashboard-progress .progress-bar {
    background-color: #1e2123;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset;
    height: 1.5rem; }
    .dashboard-progress .progress-bar__progress, .dashboard-progress .progress-bar__label {
      height: 1rem;
      margin: 0.25rem; }
    .dashboard-progress .progress-bar__label, .dashboard-progress .progress-bar__extra-label {
      color: #434343 !important;
      font-size: 0.8rem;
      line-height: 1.2; }
  .dashboard-progress .progress-entries {
    color: #434343 !important; }

  .kotoba-table-list {
    display: flex !important;
    flex-direction: column !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    min-height: 100%;
    position: relative !important; }
    .kotoba-table-list table {
      margin-bottom: 38px !important; }
      .kotoba-table-list table tr:hover {
        filter: brightness(0.8) !important; }
    .kotoba-table-list .none-available > td div {
      border-color: #31363b !important; }
    .kotoba-table-list .none-available > td i::before {
      color: #31363b !important; }
    .kotoba-table-list .none-available:hover {
      filter: none !important; }
    .kotoba-table-list .see-more {
      bottom: 0 !important;
      position: absolute !important;
      width: 100% !important; }

  .forum-topics-list,
  .blog {
    margin-bottom: 0 !important;
    margin-top: 0 !important; }
    .forum-topics-list tr:hover,
    .blog tr:hover {
      filter: brightness(0.8) !important; }
    .forum-topics-list h3.invert,
    .blog h3.invert {
      filter: none; }

  .see-more a {
    background-color: #1c1e21 !important;
    border-radius: 0 0 5px 5px !important;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7) !important;
    margin-top: 3px !important; }

  .extra-study .rounded-full {
    color: #bcbcbc; }
  .extra-study img {
    filter: invert(0.85) !important; }

  .individual-item .level-icon {
    background-color: #232629 !important; }
  .individual-item .span12 > section {
    padding: 10px !important; }
  .individual-item section > h2 {
    border-bottom: 1px solid #4d4d4d !important; }
  .individual-item h2 {
    color: #bcbcbc !important; }
  .individual-item section.collocation .word-type__button {
    border-radius: 0 !important; }
  .individual-item section.collocation .word-types--with-collocations::after {
    box-shadow: rgba(0, 0, 0, 0.7) 0 0 5px 0; }
  .individual-item + section {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1170px !important; }
    @media (min-width: 979px) and (max-width: 1199px) {
      .individual-item + section {
        width: 940px !important; } }
    @media (min-width: 767px) and (max-width: 979px) {
      .individual-item + section {
        width: 724px !important; } }
    @media (max-width: 767px) {
      .individual-item + section {
        width: calc(100% - 40px) !important; } }
    .individual-item + section [class$=-streak] span {
      background-color: inherit !important; }

  section[class^=lattice-] {
    padding: 10px; }
    section[class^=lattice-] ul {
      display: flex !important;
      flex-wrap: wrap !important;
      justify-content: center !important; }
    section[class^=lattice-] li {
      margin: 1vh 10px !important; }
      section[class^=lattice-] li > a {
        filter: brightness(0.8) !important; }
    section[class^=lattice-] [data-sorted] .percentage-0-20 {
      color: #f47750 !important; }
    section[class^=lattice-] [data-sorted] .percentage-21-40 {
      color: #c9ce3b !important; }
    section[class^=lattice-] [data-sorted] .percentage-41-60 {
      color: #3daee9 !important; }
    section[class^=lattice-] [data-sorted] .percentage-61-80 {
      color: #1d99f3 !important; }
    section[class^=lattice-] [data-sorted] .percentage-81-100 {
      color: #1cdc9a !important; }
    section[class^=lattice-] [data-sorted] .apprentice-lattice {
      color: #1d99f3 !important; }
    section[class^=lattice-] [data-sorted] .guru-lattice {
      color: #1cdc9a !important; }
    section[class^=lattice-] [data-sorted] .master-lattice {
      color: #c9ce3b !important; }
    section[class^=lattice-] [data-sorted] .enlighten-lattice {
      color: #f67400 !important; }
    section[class^=lattice-] [data-sorted] .burned-lattice {
      color: /*[[burned-color]]*/ !important; }

  .level-icon {
    color: #bcbcbc !important; }

  .next a, .previous a {
    color: #bcbcbc !important; }

  .alt-character-list a {
    color: #bcbcbc !important; }

  .recently-unlocked-item {
    color: #232629 !important; }

  section[id|=level] {
    padding: 10px; }
    section[id|=level] header {
      margin-bottom: 5px; }

  #explanation .bg-angled {
    background-color: #31363b !important; }

  .explanation-item-mnemonics,
  .explanation-item-radicals,
  .explanation-item-kanji,
  .explanation-item-vocabulary,
  .explanation-item-lessons-reviews,
  .explanation-item-srs {
    color: #bcbcbc !important; }

  [id*="summary"] [id^="radical"] h2 {
    color: /*[[radicals-color]]*/ !important; }
  [id*="summary"] [id^="radical"] div {
    display: block !important; }
  [id*="summary"] [id^="kanji"] h2 {
    color: /*[[kanji-color]]*/ !important; }
  [id*="summary"] [id^="kanji"] div {
    display: block !important; }
  [id*="summary"] [id^="vocabulary"] h2 {
    color: /*[[vocab-color]]*/ !important; }
  [id*="summary"] [id^="vocabulary"] div {
    display: block !important; }
  [id*="summary"] [id^="correct"] h2 {
    color: #2ecc71 !important; }
  [id*="summary"] [id^="incorrect"] h2 {
    color: #ed1515 !important; }
  [id*="summary"] h2 {
    background-color: #1c1e21 !important;
    border-radius: 5px 5px 0 0 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important; }
    [id*="summary"] h2 strong {
      color: inherit !important; }
  [id*="summary"] h3 {
    border-bottom-color: #4d4d4d !important; }
    [id*="summary"] h3 strong, [id*="summary"] h3 span {
      background-color: #232629 !important;
      color: #4d4d4d !important; }
  [id*="summary"] li {
    margin-left: 5px !important;
    margin-right: 5px !important; }

  #start-session a {
    background-color: #2ecc71 !important;
    color: #434343 !important; }
  #start-session .disabled {
    background-color: #232629 !important;
    color: #bcbcbc !important; }

  #review-stats {
    color: #bcbcbc; }
    #review-stats [id^="review-stats"]::after {
      display: none !important; }

  .hover li {
    color: #bcbcbc !important; }

  #main-info.radical #character {
    color: /*[[radicals-color]]*/ !important; }

  #main-info.kanji #character {
    color: /*[[kanji-color]]*/ !important; }

  #main-info.vocabulary #character {
    color: /*[[vocab-color]]*/ !important; }

  #lessons header {
    background-color: #232629 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    position: relative !important;
    z-index: 11 !important;
    background-image: none !important; }

  #supplement-nav {
    background-color: #232629 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    position: relative !important;
    z-index: 9 !important;
    background-image: none !important;
    background-color: #31363b !important; }
    #supplement-nav li::before {
      border-bottom-color: #232629 !important;
      bottom: -50px !important;
      color: #232629 !important; }

  #next-btn:hover,
  #prev-btn:hover {
    background-color: #232629 !important;
    border-radius: 5px !important;
    filter: brightness(0.8) !important; }

  #supplement-info {
    color: #bcbcbc;
    margin-top: 30px !important; }
    #supplement-info h2 {
      border-bottom-color: #31363b !important; }

  #batch-items {
    bottom: unset !important;
    position: relative !important;
    width: auto !important; }

  #lesson #supplement-info #supplement-kan-breakdown ul li a,
  #lesson #supplement-info #supplement-voc-breakdown ul li a,
  #lesson #supplement-info #supplement-kan-related-vocabulary ul li a,
  #lesson #supplement-info #supplement-rad-related-kanji ul li a {
    color: #bcbcbc; }

  #screen-lesson-ready {
    z-index: 110 !important; }

  #screen-quiz-ready {
    z-index: 110 !important; }

  #reviews #character {
    background-color: #232629 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    position: relative !important;
    z-index: 10 !important;
    background-image: none !important; }

  #information {
    color: #bcbcbc; }

  #item-info #all-info:hover {
    color: #bcbcbc; }
  #item-info #related-items a, #item-info #related-items a:visited, #item-info #related-items a:hover {
    color: #bcbcbc; }

  [id^="loading"] {
    background-color: #31363b !important; }

  #stats,
  #summary-button,
  #header-buttons,
  .menu-bar {
    color: #bcbcbc !important;
    z-index: 100 !important; }

  #question-type {
    background-color: #232629 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    position: relative !important;
    z-index: 9 !important;
    background-image: none !important; }
    #question-type > .srs {
      left: 70% !important;
      top: initial !important;
      width: initial !important; }

  div#question-type, #quiz > div:first-child {
    height: 5rem;
    padding: 0; }

  div#question-type {
    align-items: center;
    display: flex;
    justify-content: center; }

  .srs-up::before {
    color: #2ecc71 !important; }

  .srs-down::before {
    color: #ed1515 !important; }

  #answer-form {
    background-color: #232629 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    position: relative !important;
    z-index: 8 !important;
    background-image: none !important; }
    #answer-form fieldset {
      padding: 0 !important; }
      #answer-form fieldset.correct input[type=text]:disabled {
        background-color: #2ecc71 !important; }
      #answer-form fieldset.incorrect input[type=text]:disabled {
        background-color: #ed1515 !important; }
    #answer-form input {
      border-radius: 0 !important; }
    #answer-form button {
      height: 2.3em !important; }

  #additional-content {
    background-color: #31363b !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    position: relative !important;
    z-index: 6 !important;
    background-image: none !important;
    height: 50px !important;
    margin: 0 !important; }
    #additional-content ul {
      align-items: center !important;
      display: flex !important;
      height: 100% !important;
      margin: 0 !important; }
      #additional-content ul .wrap-up-selected span, #additional-content ul .wrap-up-selected span:hover::before, #additional-content ul .wrap-up-selected span::before {
        background-color: #31363b !important; }
      #additional-content ul .wrap-up-selected strong, #additional-content ul .wrap-up-selected i {
        text-shadow: 0 0 10px #f47750 !important; }
    #additional-content li::before {
      border-bottom-color: #232629 !important;
      bottom: -25px !important;
      color: #232629 !important; }
    #additional-content li > span {
      z-index: 7 !important; }
      #additional-content li > span:hover::before {
        background-color: #31363b !important;
        color: #bcbcbc !important; }

  #answer-exception span {
    background-color: #4d4d4d !important;
    border-radius: 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }
    #answer-exception span::before {
      display: none !important; }

  #last-items li ul {
    background-color: #31363b !important; }
    #last-items li ul [title*=meaning],
    #last-items li ul [title*=reading] {
      color: #bcbcbc !important; }

  #information {
    z-index: 8 !important; }

  #item-info h2 {
    border-bottom-color: #31363b !important; }

  #kana-chart ol {
    border-bottom-color: #31363b !important; }
  #kana-chart .active {
    border-bottom: none !important;
    border-left: 1px solid #31363b !important;
    border-right: 1px solid #31363b !important; }
  #kana-chart li {
    border-right-color: #31363b !important; }
    #kana-chart li:hover {
      background-color: #232629 !important;
      filter: brightness(0.8) !important; }
    #kana-chart li span {
      color: #bcbcbc !important; }

  #additional-content-load {
    background-color: #232629 !important; }

  .avatar {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }
    .avatar img {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }

  .user-info {
    background-color: #232629 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;
    position: relative !important;
    z-index: 10 !important;
    background-image: none !important; }
    .user-info::after {
      border-bottom-color: #232629 !important; }

  .wall-of-shame h3 > span {
    background-color: #232629 !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }

  /*[[review-char-bg]]*/
  #wkof_ds .ui-dialog-titlebar {
    border-bottom: 1px solid #232629 !important;
    border-radius: 0;
    color: #bcbcbc !important; }
  #wkof_ds .ui-dialog-buttonpane {
    border-top: 1px solid #232629 !important; }
  #wkof_ds .ui-dialog-content fieldset.wkof_group legend:nth-child(1) {
    color: #bcbcbc;
    float: left;
    margin-bottom: 10px; }
    #wkof_ds .ui-dialog-content fieldset.wkof_group legend:nth-child(1) + * {
      clear: both; }
  #wkof_ds .ui-dialog-content fieldset.wkof_group + fieldset.wkof_group {
    border-radius: 0;
    border-top: 1px solid #232629 !important; }
  #wkof_ds .ui-dialog-content section {
    color: #bcbcbc; }
  #wkof_ds .ui-dialog-content hr {
    border-bottom-width: 0;
    border-top-color: #232629 !important; }
  #wkof_ds .ui-dialog-content .row .left {
    line-height: 2em; }
  #wkof_ds .ui-dialog-content .row .right {
    line-height: 2em; }
  #wkof_ds .ui-icon {
    background-image: url("https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_888888_256x240.png") !important;
    box-shadow: none !important; }
  #wkof_ds .ui-tabs-nav {
    border-bottom: 1px solid #232629 !important;
    margin-bottom: 0 !important; }
  #wkof_ds .ui-tabs-active {
    background-color: #232629 !important;
    border-radius: 5px 5px 0 0; }
  #wkof_ds .ui-tabs-anchor {
    color: #bcbcbc !important; }

  #reviews #summary-button [class*="-icon"], #reviews #summary-button li, #lessons #summary-button [class*="-icon"], #lessons #summary-button li {
    box-shadow: none !important; }
  #reviews #summary-button li:not(.scripts-header), #lessons #summary-button li:not(.scripts-header) {
    transition: background 0.2s; }
    #reviews #summary-button li:not(.scripts-header):hover, #lessons #summary-button li:not(.scripts-header):hover {
      background-color: rgba(255, 255, 255, 0.2) !important; }
  #reviews #summary-button .dropdown-menu .dropdown-menu, #lessons #summary-button .dropdown-menu .dropdown-menu {
    margin-left: 5px; }

  #wki_button {
    border-color: #232629 !important;
    border-right: 1px solid !important; }

  [id|=qtip] {
    background-color: #232629 !important; }

  [id|=qtip] .qtip-titlebar,
  [id|=qtip] .qtip-title {
    background-color: #1d99f3 !important; }

  #wki_settings_cancel,
  #wki_settings_save {
    background-color: #232629 !important; }

  #wki_settings_button_label_bgcolor,
  #wki_settings_button_label_textcolor,
  #wki_settings_timer_show_next_item {
    background-color: #232629 !important; }

  [id|=qtip] .qtip-tip,
  [id|=qtip] canvas {
    color: #232629 !important; }

  #lessons .ui-small .icon-minus,
  #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,
  #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,
  #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,
  #reviews .ui .icon-plus {
    background-color: #bcbcbc !important; }

  #lessons .ui,
  #reviews .ui {
    margin: 10px !important;
    padding: 10px !important; }
    #lessons .ui #quick-next,
    #reviews .ui #quick-next {
      color: #4d4d4d !important; }
      #lessons .ui #quick-next.active,
      #reviews .ui #quick-next.active {
        color: #bcbcbc !important; }
        #lessons .ui #quick-next.active::before,
        #reviews .ui #quick-next.active::before {
          text-shadow: 0 0 10px rgba(61, 174, 233, 0.5) !important; }
    #lessons .ui ul item,
    #reviews .ui ul item {
      background-color: #31363b !important; }

  #timeline {
    padding: 0.5rem !important; }
    #timeline .graph_panel {
      overflow: hidden !important; }
    #timeline .graph .bkgd {
      fill: transparent; }
    #timeline .graph .label-x > text,
    #timeline .graph .label-y > text,
    #timeline .graph .markers > path {
      fill: #bcbcbc; }
    #timeline .graph .markers > .bur {
      fill: #31363b !important; }
    #timeline .graph .rad {
      fill: /*[[radicals-color]]*/ !important; }
    #timeline .graph .kan {
      fill: /*[[kanji-color]]*/ !important; }
    #timeline .graph .voc {
      fill: /*[[vocab-color]]*/ !important; }
    #timeline .review_info .detail_buttons > button {
      margin-bottom: 0.3em; }
    #timeline .review_info .summary .item_type:first-child,
    #timeline .review_info .summary .srs_stage:nth-child(4),
    #timeline .review_info .summary .level:nth-child(8) {
      border-top-left-radius: 0.3em;
      border-top-right-radius: 0.3em; }
    #timeline .review_info .summary .item_type:nth-child(3),
    #timeline .review_info .summary .srs_stage:nth-child(7),
    #timeline .review_info .summary .level:nth-child(13) {
      border-bottom-left-radius: 0.3em;
      border-bottom-right-radius: 0.3em; }
    #timeline .review_info .tot {
      color: #bcbcbc !important; }
    #timeline .review_info .bur {
      background: #31363b !important; }
    #timeline .review_info .item_type > span {
      color: #232629 !important; }
    #timeline .review_info .rad svg {
      stroke: #232629; }

  .progression .lattice-single-character li > a[data-srs-lvl="5"], .progression .lattice-single-character li > a[data-srs-lvl="6"], .progression .lattice-single-character li > a[data-srs-lvl="7"], .progression .lattice-single-character li > a[data-srs-lvl="8"], .progression .lattice-single-character li > a[data-srs-lvl="9"], .progression .lattice-single-character li > a[data-srs-lvl="10"] {
    filter: brightness(0.5) !important; }

  .progression .lattice-single-character ul > .pct90 {
    background-color: #31363b !important; }

  .progress-entries .popover {
    color: #bcbcbc; }
    .progress-entries .popover.left .arrow, .progress-entries .popover.left .arrow::after {
      border-left-color: #4d4d4d; }
    .progress-entries .popover.right .arrow, .progress-entries .popover.right .arrow::after {
      border-right-color: #4d4d4d; }
  .progress-entries .progress-entry.pct90 {
    background-color: #4d4d4d; }

  [aria-describedby=divSRSGridSettings] .ui-dialog-content input, [aria-describedby=divSRSGridSettings] .ui-dialog-content select,
  [aria-describedby=ui-id-2] .ui-dialog-content input,
  [aria-describedby=ui-id-2] .ui-dialog-content select {
    min-width: 250px !important; }

  #WKO_button {
    background-color: #ed1515 !important;
    color: #434343 !important; }

  #answer-form fieldset.WKO_ignored input[type="text"]:disabled,
  #answer-form fieldset.WKO_ignored button {
    background-color: #f67400 !important; }

  #item_marker_body h3 {
    color: #434343 !important; }
  #item_marker_body #item_marker_settings {
    padding: 5px !important; }

  #marked_items {
    padding: 10px !important; }
    #marked_items #marked_items_buttons > button {
      margin-right: 10px !important; }
    #marked_items #marked_items_list {
      display: flex !important;
      flex-wrap: wrap !important; }
      #marked_items #marked_items_list > a {
        margin: 5px 5px 0 0 !important; }
        #marked_items #marked_items_list > a:hover {
          text-decoration: none !important; }

  .wklc {
    justify-content: space-around !important;
    margin: 1em 1.3em !important; }
    .wklc .wklc-items {
      margin: 0 !important; }
    .wklc .wklc-item {
      color: #bcbcbc !important;
      min-width: 2em !important;
      padding: 0 0.2em; }
    .wklc [class*=apprentice] {
      color: #1d99f3 !important; }
    .wklc [class*=guru] {
      color: #1cdc9a !important; }
    .wklc [class*=master] {
      color: #c9ce3b !important; }
    .wklc [class*=enlightened] {
      color: #f67400 !important; }
    .wklc .wklc-apprentice1,
    .wklc .wklc-guru1 {
      filter: saturate(1) !important; }
    .wklc .wklc-apprentice2,
    .wklc .wklc-guru2 {
      filter: saturate(0.5) !important; }
    .wklc .wklc-apprentice3,
    .wklc .wklc-guru3 {
      filter: saturate(0.33333) !important; }
    .wklc .wklc-apprentice4,
    .wklc .wklc-guru4 {
      filter: saturate(0.25) !important; }

  svg#stroke_order {
    filter: invert(80%) !important;
    opacity: 0.5 !important; }

  #ss_quiz {
    padding: 0.5rem !important; }
    #ss_quiz .quiz-progress {
      align-items: center !important;
      background-color: #1e2123 !important;
      border-radius: 10px !important;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;
      height: 1rem !important; }
      #ss_quiz .quiz-progress .quiz-progress-bar {
        background-color: #1d99f3 !important;
        border-radius: 10px !important;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
        height: 50% !important;
        margin: 5px !important;
        position: relative;
        top: 25%; }
    #ss_quiz .help {
      color: #3daee9 !important; }
    #ss_quiz .qtype {
      border-radius: 5px !important;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }
    #ss_quiz .reading {
      background-color: /*[[review-reading-bg]]*/ !important; }
    #ss_quiz .meaning {
      background-color: /*[[review-meaning-bg]]*/ !important; }
    #ss_quiz .answer {
      margin-top: 0.5rem !important;
      padding: 0 !important; }
    #ss_quiz[data-result="correct"] .answer input {
      background-color: #2ecc71 !important;
      color: #fcfcfc !important; }
    #ss_quiz[data-result="incorrect"] .answer input {
      background-color: #ed1515 !important;
      color: #fcfcfc !important; }

  .vocabulary-progress li > a, .vocabulary-progress li > div {
    font-size: 1.1em !important; }
  .vocabulary-progress li > li {
    background-color: #1478ac !important;
    border-color: transparent !important; }
  .vocabulary-progress ul li:nth-child(2) a, .vocabulary-progress ul li:nth-child(2) div {
    background-color: #17191b !important;
    color: #bcbcbc !important; }

  #keisei_section table {
    box-sizing: border-box !important;
    width: 100% !important; }
    #keisei_section table li {
      box-sizing: inherit !important; }
  #keisei_section .single-character-grid {
    border: 0 !important; }
  #keisei_section .keisei_chargrid_header,
  #keisei_section .keisei_chargrid_compounds {
    width: auto !important; }
    #keisei_section .keisei_chargrid_header .character-item,
    #keisei_section .keisei_chargrid_compounds .character-item {
      width: 116px !important; }
    @media (max-width: 767px) {
      #keisei_section .keisei_chargrid_header .character-item,
      #keisei_section .keisei_chargrid_compounds .character-item {
        width: auto !important; } }
  #keisei_section #keisei_phonetic_grid td > li {
    margin-bottom: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-top: 5px !important; }
    #keisei_section #keisei_phonetic_grid td > li:last-child {
      margin-bottom: 5px !important; }
  #keisei_section .character-item {
    border-radius: 5px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }
  #keisei_section [id^=phonetic] {
    background-color: #11d116 !important;
    color: #232629 !important; }
  #keisei_section [id^=nonphonetic] {
    background-color: #da4453 !important;
    color: #232629 !important; }
  #keisei_section .keisei_style_reading_notInWK {
    color: dimgray !important; }

  #keisei_modal_settings .modal-header,
  #keisei_modal_info .modal-header {
    border-bottom: 1px solid #31363b !important; }
  #keisei_modal_settings .modal-footer,
  #keisei_modal_info .modal-footer {
    background-color: inherit !important;
    border-top: 1px solid #31363b !important; }

  .wkof_group.filters .row {
    border-color: #232629 !important; }
    .wkof_group.filters .row.checked {
      background-color: #232629 !important; }
    .wkof_group.filters .row .enable {
      line-height: 30px; }
      .wkof_group.filters .row .enable input {
        vertical-align: text-bottom; }

  #wkofs_advSearchFilters button {
    height: 1.8em; }
    #wkofs_advSearchFilters button > a {
      color: #bcbcbc !important; }

  header #level-duration {
    line-height: 10px;
    margin-bottom: -10px; } }

.text-black {
    color: #bcbcbc !important; 
}

.bg-\[\#f8d8ef\] {
    background-color: #fc8d4b !important;
    color: #232629 !important;
}

.bg-\[\#f1d6ff\] {
    background-color: #2fcc71 !important;
    color: #232629 !important;
}
/*# sourceMappingURL=main.css.map */

I went a little off the grid, sorry. This time instead of making promises I’ll just get to it right away :slight_smile:


edit:

I went through 2 lessons (10 items) and looked at meaning explanations for both kanji and vocab and checked both in the first part of the lesson and in the quiz - I’m not seeing the issue:

meaning2

Is it possible that some other extension/style is affecting this? @Hubbit200


Do those classes come from WK itself? The naming looks suspicious tbh. I don’t see those classes in the lesson quiz and see highlight-kanji and such instead.


I don’t have any lessons for radicals available and I’m so behind on reviews and lessons, that it will take quite a bit of time before I can test this, so I’ll include your fix as-is if you don’t mind @Rrwrex

1.3.18 release

Added

  • basic support for CIDWWA
    The idea here is to improve visual separation of the dialog from the background. This change brings this dialog closer to what WKOF does for settings. @Gorbit99 if you don’t like the change, let me know :slight_smile:
    Before:

    After:
  • configured color scheme to dark (for browsers to better understand and adjust themselves; thanks @Hubbit200)

Fixed

  • styling of vocab’s practical use tabs to match item info
    We had this style for item info already, but the style wasn’t applied to the lessons
    Before:

    After:
  • scoping of the kanji/radical/vocab icon in lessons (no longer applies shadow to audio buttons)
    Before:
    image
    After:
    image
  • global text-black style (this should fix something for radical lessons; thanks @Rrwrex)
    I’m not able to verify right no this so it would be appreciated if anyone could check this for me.

@Hubbit200 the important fix for the annoying text background issue didn’t make it in - I would like to understand where the problem is and it’s not happening on my side as of now.
Also, regarding the border on the audio quiz toggle - I don’t see it as well but it seems I was trying to fix it some time ago - did the userscript fix it already?

that looks way good, thanks a bunch

I think the issue only manifests with the new layout for some lessons (like the text-black class)… The new layout is eventually going to be used with all lessons per my understanding, but many items still use the old.

The new layout has everything hidden behind a triangle click-to-spin-open accordion type thing.

That layout uses styles named things like bg-[fddbe6] — I think there are only two, one orange, one green. You can see my fixes for the colors at the bottom of my hack.

Thanks for maintaining this! Much appreciated.

Thanks for the update! The audio quiz toggle is fixed now - I assume the userscript fixed it. As for the text background colours in the lessons, like @Rrwrex says it only happens with the new layout - here’s a screenshot of the CSS and a bit of the HTML in case it’s any help. There seem to be two very slightly different shades which are applied to them.
image
image
image

Also, I wonder if the contrast and colours of these two buttons in the header could be improved? They’re a bit hard to make out right now…
image

I wonder who you should raise that with since the color stems from another script… :person_shrugging:

[EDIT: I just realized this sounded mean. I very much appreciate that @artemigos volunteered to maintain it – I was just joking about how much I wouldn’t want that task!]

Not a huge deal, but just to let the sucker who volunteered to maintain this @artemigos know:

The individual “levels”, “radicals”, “kanji”, and “vocabulary” pages render weirdly (click any of those buttons at the top of the dashboard, then select any of the individual pages).

For example, here’s how the (currently locked) level 60 page renders with Breeze Dark enabled:

@artemigos yep, as Rrwrex says the individual radical/kanji/vocab pages have some issues with tags, synonym buttons, hints… Maybe WaniKani have changed something?

I tried to paste the CSS in to Cascadea but it doesn’t seem to be working. Has anyone got this working on Mac?

whispers in Firefox on Mac

Just FYI for anyone who may have this issue. I got it to work on Cascadea by clicking import which allows the Mozilla formatting. All Stylus code works perfectly after importing this way in Cascadea.

In case any one would like a quick fix to a few of these colour issues (on vocab/kanji pages and for the word highlight colours during reviews), just add this to the end of the Stylus theme (probably not the best way to do it, and doesn’t solve everything, but it’s a workaround for the worst for now. Add it by going to Stylus > Manage > Click on Breeze Dark > paste it right at the bottom):

.bg-\[\#f1d6ff\] {
    background-color: #2ecc71;
    color: black;
}

.bg-\[\#f8d8ef\] {
    background-color: #fdbc4b;
    color: black;
}

.subject-hint, .user-synonyms__button, .user-synonyms__button:visited, .page-nav__item-link {
    background-color: #252525;
}

.page-nav__item-link {
    border: 0px;
}

.page-header__icon--level {
    background-color: #4b4b4b;
    background-image: linear-gradient(#424242, #3a3a3a);
    box-shadow: 0 -3px 0 rgb(0 0 0 / 20%) inset, 0 0 10px rgb(118 118 118 / 50%);
}

last website update broke the skin :frowning:

Yeah I got jumpscared when I started my reviews