:root {
    --manhwa-ink: #142536;
    --manhwa-ink-soft: #22394d;
    --manhwa-hanji: #f2ede2;
    --manhwa-paper: #fffdf7;
    --manhwa-jade: #1f594e;
    --manhwa-red: #bd2939;
    --manhwa-gold: #d1a448;
    --manhwa-muted: #6d716c;
}

html {
    background: var(--manhwa-hanji);
}

body.theme-manhwa {
    --bg: var(--manhwa-hanji);
    --surface: var(--manhwa-paper);
    --text: var(--manhwa-ink);
    --muted: var(--manhwa-muted);
    --accent: var(--manhwa-red);
    --accent2: var(--manhwa-jade);
    --berri-bg: var(--manhwa-hanji);
    --berri-panel: var(--manhwa-paper);
    --berri-panel-2: #e7dfd0;
    --berri-text: var(--manhwa-ink);
    --berri-muted: var(--manhwa-muted);
    --berri-red: var(--manhwa-red);
    --berri-blue: var(--manhwa-jade);
    --berri-gold: var(--manhwa-gold);
    --berri-ink: var(--manhwa-ink);
    background-color: var(--manhwa-hanji);
    background-image:
        linear-gradient(90deg, rgba(20, 37, 54, .025) 1px, transparent 1px),
        linear-gradient(rgba(20, 37, 54, .02) 1px, transparent 1px),
        radial-gradient(circle at 12% 0, rgba(189, 41, 57, .1), transparent 27rem),
        radial-gradient(circle at 92% 18%, rgba(31, 89, 78, .12), transparent 34rem);
    background-size: 34px 34px, 34px 34px, auto, auto;
    color: var(--manhwa-ink);
    font-family: Pretendard, "Noto Sans KR", "Malgun Gothic", Inter, system-ui, sans-serif;
}

body.theme-manhwa::before {
    opacity: .18;
    background-image: repeating-linear-gradient(0deg, rgba(72, 58, 38, .13) 0 1px, transparent 1px 5px);
    background-size: auto;
    mask-image: linear-gradient(#000, transparent 80%);
}

.theme-manhwa h1,
.theme-manhwa h2,
.theme-manhwa h3 {
    font-family: "Noto Serif KR", "Batang", Georgia, serif;
    font-style: normal;
    font-weight: 900;
    letter-spacing: -.035em;
}

.theme-manhwa header.berri-header {
    background: rgba(20, 37, 54, .97);
    border-bottom: 5px solid var(--manhwa-jade);
    box-shadow: 0 1px 0 var(--manhwa-gold), 0 12px 35px rgba(20, 37, 54, .18);
}

.theme-manhwa .berri-header__inner {
    min-height: 86px;
}

.theme-manhwa .berri-header__inner::after {
    content: "MANHWA · 한국 웹툰 서재";
    bottom: -1.45rem;
    background: var(--manhwa-red);
    color: #fffaf0;
    transform: none;
    letter-spacing: .15em;
}

.theme-manhwa .berri-logo {
    width: min(270px, 25vw);
}

.theme-manhwa .berri-logo img {
    filter: drop-shadow(3px 4px 0 rgba(0, 0, 0, .3));
}

.theme-manhwa .berri-nav a {
    color: #f7f0e2;
    font-family: Pretendard, "Noto Sans KR", "Malgun Gothic", sans-serif;
    font-size: .86rem;
    font-style: normal;
    letter-spacing: .09em;
}

.theme-manhwa .berri-nav a:hover,
.theme-manhwa .berri-nav a[aria-current="page"] {
    color: #f5c75b;
}

.theme-manhwa .berri-quick-search {
    border-color: rgba(244, 239, 228, .35);
    background: rgba(255, 255, 255, .06);
    color: #f7f0e2;
}

.theme-manhwa .overdrive-hero {
    min-height: 575px;
    background:
        linear-gradient(90deg, transparent 0 95%, var(--manhwa-red) 95%),
        linear-gradient(135deg, rgba(31, 89, 78, .08), transparent 45%),
        var(--manhwa-paper);
    border: 1px solid rgba(20, 37, 54, .35);
    border-top: 8px solid var(--manhwa-ink);
    box-shadow: 18px 18px 0 var(--manhwa-jade);
}

.theme-manhwa .overdrive-hero::before {
    background:
        linear-gradient(90deg, transparent 0 69%, rgba(20, 37, 54, .1) 69% 69.2%, transparent 69.2%),
        repeating-linear-gradient(45deg, transparent 0 16px, rgba(20, 37, 54, .025) 16px 17px);
}

.theme-manhwa .eyebrow {
    color: var(--manhwa-red) !important;
    font-size: .72rem;
}

.theme-manhwa .overdrive-hero h1 {
    max-width: 720px;
    color: var(--manhwa-ink);
    font-size: clamp(3.8rem, 8vw, 7.6rem);
    line-height: .84;
    text-shadow: none;
}

.theme-manhwa .overdrive-hero h1 em {
    color: var(--manhwa-red);
    font-style: normal;
    -webkit-text-stroke: 0;
}

.theme-manhwa .overdrive-hero__copy > p:not(.eyebrow) {
    color: #53605a;
}

.theme-manhwa .button,
.theme-manhwa .overdrive-hero button {
    border: 1px solid var(--manhwa-ink);
    background: var(--manhwa-red);
    box-shadow: 5px 5px 0 var(--manhwa-ink);
    clip-path: none;
    color: #fff;
}

.theme-manhwa .overdrive-hero__actions > a:not(.button) {
    color: var(--manhwa-jade);
}

.theme-manhwa .overdrive-hero form {
    background: #fff;
    border: 1px solid var(--manhwa-ink);
    box-shadow: 6px 6px 0 var(--manhwa-gold);
    transform: none;
}

.theme-manhwa .overdrive-feature {
    transform: rotate(1.5deg);
}

.theme-manhwa .overdrive-feature > a {
    border: 9px solid #fff;
    outline: 1px solid var(--manhwa-ink);
    box-shadow: 12px 12px 0 var(--manhwa-red);
}

.theme-manhwa .overdrive-feature small {
    color: #f5c75b;
}

.theme-manhwa .overdrive-feature strong {
    font-family: "Noto Serif KR", "Batang", Georgia, serif;
    font-style: normal;
}

.theme-manhwa .overdrive-hero__kanji {
    right: .02em;
    bottom: -.12em;
    color: rgba(20, 37, 54, .055);
    font-family: "Malgun Gothic", sans-serif;
    font-size: 12rem;
    transform: none;
}

.theme-manhwa .berri-landing::before {
    background: linear-gradient(117deg, var(--manhwa-ink) 0 62%, var(--manhwa-red) 62% 69%, var(--manhwa-jade) 69%);
    border-color: #f8f1e4;
    box-shadow: 15px 15px 0 rgba(20, 37, 54, .3);
}

.theme-manhwa .berri-landing h1 {
    color: #f8f1e4;
    text-shadow: 5px 6px 0 rgba(0, 0, 0, .38);
}

.theme-manhwa .berri-landing h1 em {
    color: #dc5260;
    -webkit-text-stroke: 1px #f8f1e4;
}

.theme-manhwa .berri-landing__covers > a {
    border-color: #f8f1e4;
    box-shadow: 10px 11px 0 var(--manhwa-gold);
}

.theme-manhwa .berri-landing__manifesto article {
    border-color: rgba(20, 37, 54, .2);
    background: var(--manhwa-paper);
    box-shadow: 7px 7px 0 rgba(20, 37, 54, .14);
}

.theme-manhwa .berri-landing__manifesto h2 {
    color: var(--manhwa-ink);
}

.theme-manhwa .battle-manifesto {
    border: 1px solid rgba(20, 37, 54, .3);
    background: var(--manhwa-paper);
    box-shadow: 8px 8px 0 rgba(20, 37, 54, .13);
}

.theme-manhwa .battle-manifesto > span {
    min-width: 66px;
    background: var(--manhwa-jade);
    color: #fff;
    font-family: "Noto Serif KR", "Batang", serif;
    font-size: .85rem;
}

.theme-manhwa .battle-manifesto strong {
    color: var(--manhwa-red);
}

.theme-manhwa .section-heading {
    border-bottom: 1px solid var(--manhwa-ink);
}

.theme-manhwa .section-heading h2,
.theme-manhwa .manga-card h3 {
    color: var(--manhwa-ink);
}

.theme-manhwa .section-heading > a,
.theme-manhwa .genre-cloud span,
.theme-manhwa .pager a {
    color: var(--manhwa-red);
}

.theme-manhwa .manga-card::before {
    background: var(--manhwa-red);
    border-radius: 50%;
    box-shadow: 2px 2px 0 var(--manhwa-ink);
    font-family: "Noto Serif KR", Georgia, serif;
    font-style: normal;
    transform: none;
}

.theme-manhwa .cover {
    border: 6px solid #fff;
    outline: 1px solid rgba(20, 37, 54, .25);
    box-shadow: 7px 9px 0 rgba(20, 37, 54, .16);
}

.theme-manhwa .manga-card a:hover .cover {
    box-shadow: 10px 13px 0 var(--manhwa-jade);
}

.theme-manhwa .chapter-feed,
.theme-manhwa .genre-cloud a,
.theme-manhwa .catalogue-filters,
.theme-manhwa .pager a,
.theme-manhwa .pager span,
.theme-manhwa .manga-description,
.theme-manhwa .chapters {
    border-color: rgba(20, 37, 54, .2);
    background: var(--manhwa-paper);
    color: var(--manhwa-ink);
}

.theme-manhwa .chapter-feed li + li {
    border-color: rgba(20, 37, 54, .15);
}

.theme-manhwa .chapter-feed small,
.theme-manhwa .manga-card p,
.theme-manhwa .catalogue-summary {
    color: var(--manhwa-muted);
}

.theme-manhwa .berri-listing-hero,
.theme-manhwa .listing-hero,
.theme-manhwa .genre-discipline,
.theme-manhwa .search-scanner {
    background: linear-gradient(125deg, var(--manhwa-ink) 0 72%, var(--manhwa-jade) 72%);
    border-color: #f8f1e4;
    box-shadow: 11px 11px 0 var(--manhwa-red);
}

.theme-manhwa .dossier-hero {
    background: radial-gradient(circle at 17% 18%, rgba(189, 41, 57, .17), transparent 28%), linear-gradient(120deg, var(--manhwa-ink) 0 68%, var(--manhwa-jade) 68%);
}

.theme-manhwa .reader-head,
.theme-manhwa .reader,
.theme-manhwa .quick-search-panel {
    background: var(--manhwa-ink);
}

.theme-manhwa .berri-footer {
    border-top-color: var(--manhwa-red);
    background: var(--manhwa-ink);
    color: #f7f0e2;
}

.theme-manhwa .berri-footer img {
    width: 255px;
}

@media (max-width: 900px) {
    .theme-manhwa .berri-logo {
        width: min(220px, 58vw);
    }

    .theme-manhwa .berri-header__controls {
        background: var(--manhwa-ink);
        border-top-color: var(--manhwa-red);
    }

    .theme-manhwa .berri-nav a {
        background: rgba(255, 255, 255, .06);
        border-color: rgba(255, 255, 255, .14);
    }
}

@media (max-width: 600px) {
    .theme-manhwa .overdrive-hero {
        box-shadow: 7px 7px 0 var(--manhwa-jade);
    }

    .theme-manhwa .overdrive-hero h1 {
        font-size: clamp(3.1rem, 15vw, 5.2rem);
    }
}

/* Unified MangaManhwa catalogue */
.theme-manhwa .listing-hero h1,
.theme-manhwa .listing-hero aside strong,
.theme-manhwa .genre-discipline h1,
.theme-manhwa .genre-discipline aside strong,
.theme-manhwa .search-scanner h1 {
    color: #fffaf0;
    text-shadow: 4px 5px 0 rgba(0, 0, 0, .3);
}

.theme-manhwa .listing-hero > div > p:last-child,
.theme-manhwa .genre-discipline .managed-content,
.theme-manhwa .genre-discipline > div > p:last-child,
.theme-manhwa .search-scanner__intro > p:last-child {
    color: #ddd8ca;
}

.theme-manhwa .listing-hero aside,
.theme-manhwa .genre-discipline aside {
    border-color: rgba(255, 250, 240, .75);
    background: rgba(9, 23, 34, .88);
    box-shadow: 6px 6px 0 rgba(0, 0, 0, .24);
}

.theme-manhwa .browse-presets {
    border-color: var(--manhwa-ink);
    background: var(--manhwa-ink);
}

.theme-manhwa .browse-presets > span {
    background: var(--manhwa-red);
    color: #fff;
}

.theme-manhwa .browse-presets a {
    border-color: rgba(255, 255, 255, .17);
    background: var(--manhwa-ink-soft);
    color: #f5efe3;
}

.theme-manhwa .browse-presets a:hover,
.theme-manhwa .browse-presets a[aria-current="page"] {
    border-color: var(--manhwa-gold);
    color: #f5c75b;
}

.theme-manhwa .world-filters,
.theme-manhwa .catalog-search-console,
.theme-manhwa .archive-filters {
    border-color: rgba(20, 37, 54, .22);
    background: var(--manhwa-paper);
    box-shadow: 0 16px 38px rgba(20, 37, 54, .1);
}

.theme-manhwa .catalog-search-console__heading,
.theme-manhwa .catalog-search-console__active,
.theme-manhwa .archive-filters__heading {
    border-color: rgba(20, 37, 54, .17);
}

.theme-manhwa .catalog-search-console__active {
    background: #f3ede1;
}

.theme-manhwa .world-filters label,
.theme-manhwa .catalog-search-console__heading span,
.theme-manhwa .catalog-search-console__heading small,
.theme-manhwa .catalog-search-console__filters label > span,
.theme-manhwa .archive-filters__heading span,
.theme-manhwa .archive-filters__heading small,
.theme-manhwa .archive-filters label > span,
.theme-manhwa .genre-sort label,
.theme-manhwa .search-scanner__form > label {
    color: var(--manhwa-muted);
}

.theme-manhwa .catalog-search-console__heading strong,
.theme-manhwa .archive-filters__heading strong {
    color: var(--manhwa-ink);
}

.theme-manhwa .world-filters input,
.theme-manhwa .world-filters select,
.theme-manhwa .catalog-search-console__query,
.theme-manhwa .catalog-search-console__query input,
.theme-manhwa .catalog-search-console__filters select,
.theme-manhwa .archive-filters input,
.theme-manhwa .archive-filters select,
.theme-manhwa .genre-sort select {
    border-color: rgba(20, 37, 54, .25);
    background: #fff;
    color: var(--manhwa-ink);
}

.theme-manhwa .catalog-search-console__query,
.theme-manhwa .search-scanner__control {
    box-shadow: 6px 6px 0 var(--manhwa-jade);
}

.theme-manhwa .catalog-search-console__query > span,
.theme-manhwa .search-scanner__control > span {
    border-color: rgba(20, 37, 54, .18);
    background: var(--manhwa-ink);
    color: #f5c75b;
}

.theme-manhwa .world-filters button,
.theme-manhwa .catalog-search-console__query button,
.theme-manhwa .archive-filters button,
.theme-manhwa .genre-sort button,
.theme-manhwa .search-scanner__control button {
    border-color: var(--manhwa-ink);
    background: var(--manhwa-red);
    color: #fff;
    box-shadow: 4px 4px 0 var(--manhwa-ink);
}

.theme-manhwa .catalog-search-console__apply {
    border-color: var(--manhwa-jade);
    background: var(--manhwa-jade);
    color: #fff;
}

.theme-manhwa .catalog-search-console__active a {
    border-color: rgba(20, 37, 54, .22);
    color: var(--manhwa-ink);
}

.theme-manhwa .catalog-search-console__active a:hover,
.theme-manhwa .catalog-search-console__active .catalog-search-console__clear,
.theme-manhwa .archive-filters > a,
.theme-manhwa .world-filters__reset {
    color: var(--manhwa-red);
}

.theme-manhwa .result-command,
.theme-manhwa .result-command--roster {
    border-color: rgba(20, 37, 54, .2);
    border-left-color: var(--manhwa-red);
    background: #e9e1d3;
}

.theme-manhwa .result-command span,
.theme-manhwa .result-command p {
    color: var(--manhwa-muted);
}

.theme-manhwa .result-command strong {
    color: var(--manhwa-red);
    font-family: "Noto Serif KR", "Batang", Georgia, serif;
    font-style: normal;
}

.theme-manhwa .premium-manga-row,
.theme-manhwa .premium-manga-row--catalogue {
    border-color: rgba(20, 37, 54, .18);
    border-radius: 6px;
    background: linear-gradient(125deg, #fffdf7, #f5efe4);
    box-shadow: 0 14px 34px rgba(20, 37, 54, .11);
}

.theme-manhwa .premium-manga-row::before,
.theme-manhwa .premium-manga-row--catalogue::before {
    background: linear-gradient(var(--manhwa-red) 0 60%, var(--manhwa-jade) 60%);
}

.theme-manhwa .premium-manga-row:hover {
    border-color: rgba(31, 89, 78, .55);
    box-shadow: 0 19px 42px rgba(20, 37, 54, .16);
}

.theme-manhwa .premium-manga-row__cover,
.theme-manhwa .premium-manga-row--catalogue .premium-manga-row__cover {
    border-color: #fff;
    background: #e7dfd0;
    box-shadow: 6px 7px 0 rgba(20, 37, 54, .18);
}

.theme-manhwa .premium-manga-row__placeholder {
    background: radial-gradient(circle at 50% 35%, rgba(189, 41, 57, .16), transparent 48%), #e7dfd0;
}

.theme-manhwa .premium-manga-row__placeholder b,
.theme-manhwa .premium-manga-row__signal,
.theme-manhwa .premium-manga-row__stats .premium-rating {
    color: var(--manhwa-red);
}

.theme-manhwa .premium-manga-row h2 a,
.theme-manhwa .premium-manga-row__creator strong,
.theme-manhwa .premium-manga-row__stats strong {
    color: var(--manhwa-ink);
}

.theme-manhwa .premium-manga-row h2 a:hover,
.theme-manhwa .premium-manga-row__genres a:hover,
.theme-manhwa .premium-manga-row__details:hover {
    color: var(--manhwa-red);
}

.theme-manhwa .premium-manga-row__alternate,
.theme-manhwa .premium-manga-row__creator,
.theme-manhwa .premium-manga-row__description,
.theme-manhwa .premium-manga-row__stats small,
.theme-manhwa .premium-manga-row__stats em,
.theme-manhwa .premium-manga-row__signal time {
    color: var(--manhwa-muted);
}

.theme-manhwa .premium-manga-row__genres a,
.theme-manhwa .premium-manga-row__details,
.theme-manhwa .premium-manga-row__intel {
    border-color: rgba(20, 37, 54, .17);
    color: var(--manhwa-ink-soft);
}

.theme-manhwa .premium-manga-row__chapter {
    background: var(--manhwa-red);
}

.theme-manhwa .transmission-timeline::before {
    background: linear-gradient(var(--manhwa-red), var(--manhwa-gold));
}

.theme-manhwa .transmission-group > header {
    border-color: rgba(20, 37, 54, .3);
}

.theme-manhwa .transmission-group > header::before {
    border-color: var(--manhwa-red);
    background: var(--manhwa-hanji);
    box-shadow: 0 0 0 5px var(--manhwa-hanji);
}

.theme-manhwa .transmission-group > header > span,
.theme-manhwa .transmission-group > header p,
.theme-manhwa .latest-signal-card__chapter > a,
.theme-manhwa .latest-signal-card__chapter > span,
.theme-manhwa .latest-cover__dossier a {
    color: var(--manhwa-red);
}

.theme-manhwa .transmission-group > header h2,
.theme-manhwa .latest-signal-card__body h3 a,
.theme-manhwa .latest-cover__dossier strong,
.theme-manhwa .latest-signal-card__body footer strong {
    color: var(--manhwa-ink);
}

.theme-manhwa .transmission-group > header > b,
.theme-manhwa .latest-signal-card__chapter time,
.theme-manhwa .latest-signal-card__body > p,
.theme-manhwa .latest-signal-card__body footer {
    color: var(--manhwa-muted);
}

.theme-manhwa .latest-signal-card {
    border-color: rgba(20, 37, 54, .2);
    border-left-color: var(--manhwa-red);
    background: var(--manhwa-paper);
    box-shadow: 8px 8px 0 rgba(20, 37, 54, .16);
}

.theme-manhwa .latest-signal-card::after {
    background: linear-gradient(105deg, rgba(189, 41, 57, .06), transparent 48%);
}

.theme-manhwa .latest-cover__art {
    border-color: #fff;
    background: #e7dfd0;
    box-shadow: 6px 7px 0 rgba(20, 37, 54, .2);
}

.theme-manhwa .latest-cover__placeholder {
    background: radial-gradient(circle at 50% 32%, rgba(189, 41, 57, .18), transparent 46%), #e7dfd0;
}

.theme-manhwa .latest-cover__dossier {
    border-left-color: var(--manhwa-red);
    background: rgba(20, 37, 54, .96);
}

.theme-manhwa .latest-cover__dossier strong {
    color: #fffaf0;
}

.theme-manhwa .latest-signal-card__genres a {
    background: #e7dfd0;
    color: var(--manhwa-ink-soft);
}

.theme-manhwa .ongoing-operations__status {
    border-color: rgba(31, 89, 78, .35);
    border-left-color: var(--manhwa-jade);
    background: #dfe9e3;
}

.theme-manhwa .ongoing-operations__status i,
.theme-manhwa .ongoing-mission-card::after,
.theme-manhwa .ongoing-mission-card__signal > strong i {
    background: var(--manhwa-jade);
}

.theme-manhwa .ongoing-operations__status strong,
.theme-manhwa .ongoing-mission-card h2 a,
.theme-manhwa .ongoing-mission-card__intel strong {
    color: var(--manhwa-ink);
}

.theme-manhwa .ongoing-operations__status span,
.theme-manhwa .ongoing-mission-card__signal > span,
.theme-manhwa .ongoing-mission-card__body > p,
.theme-manhwa .ongoing-mission-card__intel small,
.theme-manhwa .ongoing-mission-card__intel em {
    color: var(--manhwa-muted);
}

.theme-manhwa .ongoing-mission-card,
.theme-manhwa .ongoing-mission-card--featured {
    border-color: rgba(31, 89, 78, .3);
    background: linear-gradient(135deg, #fffdf7, #edf3ef);
    box-shadow: 7px 7px 0 rgba(31, 89, 78, .17);
}

.theme-manhwa .ongoing-mission-card__cover {
    border-color: #fff;
    background: #dce8e2;
    box-shadow: 6px 7px 0 rgba(20, 37, 54, .18);
}

.theme-manhwa .ongoing-mission-card nav a,
.theme-manhwa .ongoing-mission-card__open,
.theme-manhwa .ongoing-mission-card__intel span {
    border-color: rgba(31, 89, 78, .25);
    color: var(--manhwa-jade);
}

.theme-manhwa .ongoing-mission-card__latest {
    background: var(--manhwa-jade);
    color: #fff;
}

.theme-manhwa .completed-archive {
    border-color: rgba(209, 164, 72, .45);
    background: #ede4d5;
}

.theme-manhwa .completed-archive__status {
    border-color: rgba(209, 164, 72, .42);
    background: #f1e7d3;
}

.theme-manhwa .completed-archive__status i,
.theme-manhwa .completed-archive-card__seal,
.theme-manhwa .completed-archive-card__finale {
    background: var(--manhwa-gold);
}

.theme-manhwa .completed-archive__status strong,
.theme-manhwa .completed-archive__status b,
.theme-manhwa .completed-archive-card__eyebrow,
.theme-manhwa .completed-archive-card__completion strong {
    color: #8c6119;
}

.theme-manhwa .completed-archive__status span,
.theme-manhwa .completed-archive-card__alternate,
.theme-manhwa .completed-archive-card__creator,
.theme-manhwa .completed-archive-card__description,
.theme-manhwa .completed-archive-card__completion p,
.theme-manhwa .completed-archive-card__stats small,
.theme-manhwa .completed-archive-card__stats em {
    color: var(--manhwa-muted);
}

.theme-manhwa .completed-archive-card,
.theme-manhwa .completed-archive-card:hover {
    background: linear-gradient(110deg, #fffdf7, #f4ead6);
}

.theme-manhwa .completed-archive-card::before {
    background: linear-gradient(var(--manhwa-gold) 0 72%, var(--manhwa-red) 72%);
}

.theme-manhwa .completed-archive-card__cover {
    border-color: #fff;
    background: #e8decb;
    box-shadow: 6px 7px 0 rgba(20, 37, 54, .18);
}

.theme-manhwa .completed-archive-card__fallback {
    background: radial-gradient(circle, rgba(209, 164, 72, .2), transparent 55%), #e8decb;
}

.theme-manhwa .completed-archive-card h2 a,
.theme-manhwa .completed-archive-card__creator strong,
.theme-manhwa .completed-archive-card__stats strong {
    color: var(--manhwa-ink);
}

.theme-manhwa .completed-archive-card__genres a,
.theme-manhwa .completed-archive-card__summary,
.theme-manhwa .completed-archive-card__stats,
.theme-manhwa .completed-archive-card__open {
    border-color: rgba(20, 37, 54, .17);
    color: var(--manhwa-ink-soft);
}

.theme-manhwa .completed-archive-card__finale {
    color: var(--manhwa-ink);
}

.theme-manhwa .listing-empty,
.theme-manhwa .genre-strip,
.theme-manhwa .genre-dojo__map a,
.theme-manhwa .genre-catalogue__toolbar,
.theme-manhwa .scanner-idle {
    border-color: rgba(20, 37, 54, .22);
    background: var(--manhwa-paper);
    color: var(--manhwa-ink);
}

.theme-manhwa .listing-empty p,
.theme-manhwa .scanner-idle p,
.theme-manhwa .genre-dojo__map span,
.theme-manhwa .genre-dojo__map small {
    color: var(--manhwa-muted);
}

.theme-manhwa .genre-dojo__champions a {
    border-color: #fff;
    background: linear-gradient(135deg, var(--manhwa-ink), var(--manhwa-red));
    box-shadow: 8px 8px 0 rgba(20, 37, 54, .2);
}

.theme-manhwa .genre-dojo__champions a:nth-child(2) {
    background: linear-gradient(135deg, var(--manhwa-ink), var(--manhwa-jade));
}

.theme-manhwa .genre-dojo__champions a:nth-child(3) {
    background: linear-gradient(135deg, var(--manhwa-ink), #9b792d);
}

.theme-manhwa .genre-dojo__champions strong,
.theme-manhwa .genre-dojo__champions span,
.theme-manhwa .genre-dojo__champions small {
    color: #fffaf0;
}

.theme-manhwa .search-scanner__control {
    background: #fff;
}

.theme-manhwa .search-scanner__control input {
    color: var(--manhwa-ink);
}

.theme-manhwa .search-scanner__shortcuts a {
    border-color: rgba(255, 255, 255, .2);
    background: var(--manhwa-ink-soft);
    color: #f5c75b;
}

@media (max-width: 620px) {
    .theme-manhwa .premium-manga-row,
    .theme-manhwa .premium-manga-row--catalogue {
        border-radius: 4px;
    }
}
