/* One theme owner for every lesson. Use the site's switch, not the OS/browser scheme. */
.redeye-jp-verbs.jp-learning-surface,
.redeye-jp-verbs.jp-learning-surface .jp-friendly{
 --lesson-bg:#fff!important;--lesson-ink:#243247!important;--lesson-muted:#586579!important;
 --lesson-line:#e2e7ee!important;--lesson-soft:#f5f7fa!important;
 --blue-bg:#edf3ff!important;--blue-ink:#224eab!important;
 --green-bg:#e8f6f1!important;--green-ink:#076858!important;
 --amber-bg:#fff6df!important;--amber-ink:#865700!important;
 --red-bg:#fff0ef!important;--red-ink:#b12d37!important;--connector:#9aa9bd!important;
}
[data-wp-dark-mode-active] .redeye-jp-verbs.jp-learning-surface,
[data-wp-dark-mode-active] .redeye-jp-verbs.jp-learning-surface .jp-friendly,
.wp-dark-mode-active .redeye-jp-verbs.jp-learning-surface,
.wp-dark-mode-active .redeye-jp-verbs.jp-learning-surface .jp-friendly{
 --lesson-bg:#191b1f!important;--lesson-ink:#f0f2f6!important;--lesson-muted:#b4bcc9!important;
 --lesson-line:#343942!important;--lesson-soft:#22262d!important;
 --blue-bg:#202f49!important;--blue-ink:#a8c9ff!important;
 --green-bg:#173833!important;--green-ink:#8fe0c8!important;
 --amber-bg:#3b321d!important;--amber-ink:#f6d488!important;
 --red-bg:#41262b!important;--red-ink:#ffa4ab!important;--connector:#93a3ba!important;
}
.redeye-jp-verbs.jp-learning-surface{
 width:100%!important;max-width:1100px!important;min-width:0;box-sizing:border-box;
 margin:24px auto!important;padding:clamp(16px,4vw,32px)!important;
 border:1px solid var(--lesson-line)!important;border-radius:12px;
 background:var(--lesson-bg)!important;color:var(--lesson-ink)!important;
 font-family:inherit;font-size:18px;line-height:1.85;color-scheme:light;
 /* Replace the particle preview's browser-dependent light-dark() aliases. */
 --page:var(--lesson-bg)!important;--ink:var(--lesson-ink)!important;
 --muted:var(--lesson-muted)!important;--line:var(--lesson-line)!important;--soft:var(--lesson-soft)!important;
 --blue:var(--blue-bg)!important;--green:var(--green-bg)!important;--amber:var(--amber-bg)!important;
}
[data-wp-dark-mode-active] .redeye-jp-verbs.jp-learning-surface,
.wp-dark-mode-active .redeye-jp-verbs.jp-learning-surface{color-scheme:dark;background:var(--lesson-bg)!important;color:var(--lesson-ink)!important}
.jp-learning-surface .jp-v-lesson{background:transparent!important;color:inherit!important}
.jp-learning-surface .jp-learning-toolbar{
 box-sizing:border-box;width:100%;margin:0 0 24px;padding:16px;border-radius:12px;
 background:var(--blue-bg)!important;color:var(--lesson-ink)!important;border:1px solid var(--lesson-line)!important;
}
.jp-learning-surface select,.jp-learning-surface input[type=text]{font:inherit;background:var(--lesson-bg)!important;color:var(--lesson-ink)!important;border:1px solid var(--lesson-line)!important}
.jp-learning-surface select option{background:var(--lesson-bg)!important;color:var(--lesson-ink)!important}
.jp-learning-surface :is(.jp-course-intro,header){background:transparent!important}
.jp-learning-surface :is(.jp-course-tag,.pl-tag,.pl-number){background:var(--blue-bg)!important;color:var(--blue-ink)!important}
.jp-learning-surface :is(.jp-kana-tile,.jp-vowel-tile,.jp-extra,.jp-mini-card,.jp-link-example,.pl-example,.pl-token){background:var(--lesson-soft)!important;color:var(--lesson-ink)!important}
.jp-learning-surface :is(.jp-blue,.pl-topic,.pl-tip){background:var(--blue-bg)!important;color:var(--blue-ink)!important}
.jp-learning-surface :is(.jp-green,.pl-place,.jp-recap){background:var(--green-bg)!important;color:var(--green-ink)!important}
.jp-learning-surface :is(.jp-amber,.pl-object,.pl-tip.warn){background:var(--amber-bg)!important;color:var(--amber-ink)!important}
.jp-learning-surface .jp-red{background:var(--red-bg)!important;color:var(--red-ink)!important}
.jp-learning-surface :is(.pl-token,.pl-example,.pl-tip,.jp-kana-tile,.jp-map-node) :is(p,small,strong,span,ruby,rt){color:inherit!important}
.jp-learning-surface :is(nav,.pl-flow,.jp-v-cards,.jp-compare-cards){min-width:0}
.jp-learning-surface nav a{box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center}
.jp-learning-surface :is(.jp-v-cards,.jp-compare-cards,.pl-structure){align-items:stretch}
.jp-learning-surface :is(.jp-v-cards,.jp-compare-cards)>article{height:100%;box-sizing:border-box}
@media(max-width:600px){.redeye-jp-verbs.jp-learning-surface{margin:12px auto!important;padding:14px!important;font-size:16px}}
.jp-learning-surface nav.jp-learning-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0 0;padding-top:24px;border-top:1px solid var(--lesson-line);width:100%}
.jp-learning-surface .jp-learning-pager .jp-lesson-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;min-height:92px;height:100%;padding:16px 18px;box-sizing:border-box;border:1px solid var(--lesson-line);border-radius:12px;text-decoration:none;background:var(--blue-bg)!important;color:var(--blue-ink)!important;font:inherit;overflow-wrap:anywhere}
.jp-learning-surface .jp-learning-pager .jp-lesson-link:last-child{align-items:flex-end;text-align:right}
.jp-learning-surface .jp-learning-pager .jp-lesson-link span{font-size:.85em;color:inherit!important}
.jp-learning-surface .jp-learning-pager .jp-lesson-link strong{font-size:1em;color:inherit!important}
.jp-learning-surface .jp-learning-pager a:hover{border-color:var(--blue-ink);text-decoration:underline}
.jp-learning-surface .jp-learning-pager .is-disabled{background:var(--lesson-soft)!important;color:var(--lesson-muted)!important}
@media(max-width:600px){.jp-learning-surface nav.jp-learning-pager{gap:10px}.jp-learning-surface .jp-learning-pager .jp-lesson-link{padding:14px 10px;font-size:15px}}
.jp-learning-surface strong.jp-study-focus{font-family:inherit;font-weight:800!important;color:var(--blue-ink)!important;background:var(--blue-bg)!important;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
