﻿/* NavTX homepage media modules, loaded after the legacy theme CSS. */
body.navtx-home-page {
    --home-section-ink: #10243f;
    --home-section-text: #26384f;
    --home-section-muted: #738399;
    --home-section-faint: #f6faff;
    --home-section-line: #dfeaf5;
    --home-section-line-soft: #edf3f8;
    --home-section-accent: #18b79a;
    --home-section-blue: #2f83d8;
    --home-section-rose: #f44582;
    --home-section-shadow: 0 14px 34px rgba(26, 54, 86, .075);
    --home-section-card-shadow: 0 10px 24px rgba(26, 54, 86, .07);
}

body.navtx-home-page .home-info-right .home-drama-panel.home-novel-panel,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel),
body.navtx-home-page .home-info-right .home-douyin-panel,
body.navtx-home-page .home-info-right .home-anime-panel {
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
    margin-bottom: 16px !important;
    padding: 24px 28px 28px !important;
    border: 1px solid var(--home-section-line) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 252, 255, .99)),
        radial-gradient(circle at 100% 0, rgba(47, 131, 216, .06), transparent 32%) !important;
    box-shadow: var(--home-section-shadow) !important;
    container-type: inline-size !important;
}

body.navtx-home-page .home-info-right .home-drama-panel.home-novel-panel::before,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel)::before,
body.navtx-home-page .home-info-right .home-douyin-panel::before,
body.navtx-home-page .home-info-right .home-anime-panel::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto !important;
    height: 3px !important;
    background: linear-gradient(90deg, var(--home-section-accent), var(--home-section-blue), rgba(244, 69, 130, .72)) !important;
    pointer-events: none !important;
}

body.navtx-home-page .home-info-right .home-article-panel::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto !important;
    height: 3px !important;
    background: linear-gradient(90deg, var(--home-section-accent), var(--home-section-blue), rgba(244, 69, 130, .72)) !important;
    pointer-events: none !important;
}

body.navtx-home-page .home-info-right .home-drama-panel > .home-novel-head,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-head,
body.navtx-home-page .home-info-right .home-douyin-panel > .home-douyin-head,
body.navtx-home-page .home-info-right .home-anime-panel > .home-anime-head {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    min-height: 42px !important;
    margin: 0 0 20px !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid #e6eef6 !important;
}

body.navtx-home-page .home-info-right .home-drama-panel > .home-novel-head h2,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-head h2,
body.navtx-home-page .home-info-right .home-douyin-panel > .home-douyin-head h2,
body.navtx-home-page .home-info-right .home-anime-panel > .home-anime-head h2 {
    position: relative !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding-left: 14px !important;
    color: var(--home-section-ink) !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
}

body.navtx-home-page .home-info-right .home-drama-panel > .home-novel-head h2::before,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-head h2::before,
body.navtx-home-page .home-info-right .home-douyin-panel > .home-douyin-head h2::before,
body.navtx-home-page .home-info-right .home-anime-panel > .home-anime-head h2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    width: 4px !important;
    height: 21px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, var(--home-section-accent), var(--home-section-blue)) !important;
    transform: translateY(-50%) !important;
}

body.navtx-home-page .home-info-right .home-drama-panel .home-novel-tabs,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-tabs,
body.navtx-home-page .home-info-right .home-anime-panel .home-anime-tabs {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 2px 0 !important;
    scrollbar-width: none !important;
}

body.navtx-home-page .home-info-right .home-drama-panel .home-novel-tabs::-webkit-scrollbar,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-tabs::-webkit-scrollbar,
body.navtx-home-page .home-info-right .home-anime-panel .home-anime-tabs::-webkit-scrollbar {
    display: none !important;
}

body.navtx-home-page .home-info-right .home-drama-panel .home-novel-tabs button,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-tabs button,
body.navtx-home-page .home-info-right .home-anime-panel .home-anime-tabs button,
body.navtx-home-page .home-info-right .home-douyin-panel .home-douyin-head > a {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 30px !important;
    padding: 0 14px !important;
    border: 1px solid #dce8f3 !important;
    border-radius: 999px !important;
    background: #f5f9fd !important;
    color: #53677f !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    box-shadow: none !important;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease, color .18s ease !important;
}

body.navtx-home-page .home-info-right .home-drama-panel .home-novel-tabs button.is-active,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-tabs button.is-active,
body.navtx-home-page .home-info-right .home-anime-panel .home-anime-tabs button.is-active {
    border-color: transparent !important;
    background: linear-gradient(135deg, var(--home-section-rose), #ff719f) !important;
    color: #fff !important;
    box-shadow: 0 10px 20px rgba(244, 69, 130, .15) !important;
}

body.navtx-home-page .home-info-right .home-douyin-panel .home-douyin-head > a {
    border-color: rgba(244, 69, 130, .26) !important;
    background: #fff7fa !important;
    color: #e33f76 !important;
}

body.navtx-home-page .home-info-right .home-drama-panel .home-novel-tabs button:hover,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-tabs button:hover,
body.navtx-home-page .home-info-right .home-anime-panel .home-anime-tabs button:hover,
body.navtx-home-page .home-info-right .home-douyin-panel .home-douyin-head > a:hover {
    transform: translateY(-1px) !important;
}

/* Short drama: rank + top 3 + bottom 5. */
body.navtx-home-page .home-info-right .home-drama-content {
    display: none !important;
}

body.navtx-home-page .home-info-right .home-drama-content.is-active {
    display: grid !important;
    grid-template-columns: minmax(230px, 285px) minmax(0, 1fr) !important;
    grid-template-areas:
        "rank top"
        "bottom bottom" !important;
    gap: 14px !important;
    align-items: stretch !important;
}

body.navtx-home-page .home-info-right .home-drama-top {
    display: contents !important;
}

body.navtx-home-page .home-info-right .home-drama-rank {
    grid-area: rank !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    min-width: 0 !important;
    padding: 12px !important;
    border: 1px solid var(--home-section-line) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #f8fcff, #f1f7fc) !important;
}

body.navtx-home-page .home-info-right .home-drama-rank a {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) !important;
    gap: 8px !important;
    align-items: center !important;
    min-height: 34px !important;
    padding: 6px 8px !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    color: var(--home-section-text) !important;
    background: rgba(255, 255, 255, .64) !important;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease !important;
}

body.navtx-home-page .home-info-right .home-drama-rank a:hover,
body.navtx-home-page .home-info-right .home-drama-rank a.is-active {
    transform: translateX(3px) !important;
    border-color: rgba(244, 69, 130, .18) !important;
    background: #fff5f8 !important;
}

body.navtx-home-page .home-info-right .home-drama-rank i,
body.navtx-home-page .home-info-right .home-novel-rank i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 7px !important;
    background: #e8f1f8 !important;
    color: #58708c !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
}

body.navtx-home-page .home-info-right .home-drama-rank a:nth-child(1) i,
body.navtx-home-page .home-info-right .home-drama-rank a:nth-child(2) i,
body.navtx-home-page .home-info-right .home-drama-rank a:nth-child(3) i,
body.navtx-home-page .home-info-right .home-novel-rank a:nth-child(1) i,
body.navtx-home-page .home-info-right .home-novel-rank a:nth-child(2) i,
body.navtx-home-page .home-info-right .home-novel-rank a:nth-child(3) i {
    background: linear-gradient(135deg, #ffb84d, #f44582) !important;
    color: #fff !important;
}

body.navtx-home-page .home-info-right .home-drama-rank-text {
    min-width: 0 !important;
    overflow: hidden !important;
    color: var(--home-section-text) !important;
    font-size: 13px !important;
    font-weight: 550 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.navtx-home-page .home-info-right .home-drama-rank-preview {
    display: none !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: minmax(0, 1fr) 64px !important;
    gap: 10px !important;
    align-items: start !important;
    margin-left: 32px !important;
    min-width: 0 !important;
}

body.navtx-home-page .home-info-right .home-drama-rank a:hover .home-drama-rank-preview,
body.navtx-home-page .home-info-right .home-drama-rank a.is-active .home-drama-rank-preview {
    display: grid !important;
}

body.navtx-home-page .home-info-right .home-drama-rank-preview strong,
body.navtx-home-page .home-info-right .home-drama-rank-preview small {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
}

body.navtx-home-page .home-info-right .home-drama-rank-preview strong {
    margin-bottom: 4px !important;
    color: var(--home-section-rose) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.navtx-home-page .home-info-right .home-drama-rank-preview small {
    color: var(--home-section-muted) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

body.navtx-home-page .home-info-right .home-drama-rank-preview img {
    width: 64px !important;
    aspect-ratio: 3 / 4 !important;
    border-radius: 7px !important;
    object-fit: cover !important;
    background: #eef4fb !important;
}

body.navtx-home-page .home-info-right .home-drama-top-cards {
    grid-area: top !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    min-width: 0 !important;
}

body.navtx-home-page .home-info-right .home-drama-bottom {
    grid-area: bottom !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 14px !important;
    min-width: 0 !important;
}

body.navtx-home-page .home-info-right .home-drama-card,
body.navtx-home-page .home-info-right .home-drama-card.home-novel-card,
body.navtx-home-page .home-info-right .home-drama-card:nth-child(n) {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    padding: 10px !important;
    border: 1px solid var(--home-section-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
    color: var(--home-section-ink) !important;
    box-shadow: var(--home-section-card-shadow) !important;
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

body.navtx-home-page .home-info-right .home-drama-card:nth-child(5n + 1) { background: linear-gradient(180deg, #fff6f9, #fff) !important; }
body.navtx-home-page .home-info-right .home-drama-card:nth-child(5n + 2) { background: linear-gradient(180deg, #f2fbff, #fff) !important; }
body.navtx-home-page .home-info-right .home-drama-card:nth-child(5n + 3) { background: linear-gradient(180deg, #f4fbf6, #fff) !important; }
body.navtx-home-page .home-info-right .home-drama-card:nth-child(5n + 4) { background: linear-gradient(180deg, #fff9ed, #fff) !important; }

body.navtx-home-page .home-info-right .home-drama-card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(47, 131, 216, .25) !important;
    box-shadow: 0 18px 34px rgba(26, 54, 86, .12) !important;
}

body.navtx-home-page .home-info-right .home-drama-cover,
body.navtx-home-page .home-info-right .home-drama-card > .home-drama-cover {
    position: relative !important;
    display: block !important;
    margin: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #eef4fb !important;
}

body.navtx-home-page .home-info-right .home-drama-cover img {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 3 / 4 !important;
    height: auto !important;
    object-fit: cover !important;
    background: #eef4fb !important;
}

body.navtx-home-page .home-info-right .home-drama-bottom .home-drama-cover img {
    aspect-ratio: 5 / 6 !important;
}

body.navtx-home-page .home-info-right .home-drama-cover b {
    position: absolute !important;
    right: 8px !important;
    bottom: 8px !important;
    padding: 2px 8px !important;
    border-radius: 999px !important;
    background: rgba(8, 15, 26, .62) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

body.navtx-home-page .home-info-right .home-drama-card strong {
    display: block !important;
    min-width: 0 !important;
    margin: 11px 0 0 !important;
    overflow: hidden !important;
    color: var(--home-section-ink) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.navtx-home-page .home-info-right .home-drama-card > span:last-child {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    min-height: 24px !important;
    margin: 8px 0 0 !important;
}

body.navtx-home-page .home-info-right .home-drama-card > span:last-child em,
body.navtx-home-page .home-info-right .home-novel-card em {
    flex: 0 1 auto !important;
    max-width: 48% !important;
    overflow: hidden !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    background: #f0f6fb !important;
    color: #6d7d91 !important;
    font-size: 12px !important;
    font-style: normal !important;
    line-height: 1.25 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* Novels: independent from drama. */
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-content {
    display: none !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-content.is-active {
    display: grid !important;
    grid-template-columns: minmax(225px, 265px) minmax(0, 1fr) !important;
    gap: 18px !important;
    align-items: stretch !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-rank {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    min-width: 0 !important;
    padding: 12px !important;
    border: 1px solid var(--home-section-line) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #f8fcff, #f1f7fc) !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-rank a {
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 34px !important;
    padding: 6px 8px !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    color: var(--home-section-text) !important;
    background: rgba(255, 255, 255, .64) !important;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-rank a:hover {
    transform: translateX(3px) !important;
    border-color: rgba(24, 183, 154, .22) !important;
    background: #f2fbf8 !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-rank span,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-rank em {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-rank span {
    color: var(--home-section-text) !important;
    font-size: 13px !important;
    font-weight: 550 !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-rank em {
    max-width: 78px !important;
    color: #8796aa !important;
    font-size: 12px !important;
    font-style: normal !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    min-width: 0 !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    padding: 10px !important;
    border: 1px solid var(--home-section-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
    color: var(--home-section-ink) !important;
    box-shadow: var(--home-section-card-shadow) !important;
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(47, 131, 216, .25) !important;
    box-shadow: 0 18px 34px rgba(26, 54, 86, .12) !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card img {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 3 / 4 !important;
    height: auto !important;
    border-radius: 8px !important;
    object-fit: cover !important;
    background-color: #eef4fb !important;
    background-image: url("../images/novel-default-cover.svg") !important;
    background-position: center !important;
    background-size: cover !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: -9999px !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card strong,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card p,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card span {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card strong {
    margin-top: 10px !important;
    color: var(--home-section-ink) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card span {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    margin-top: 8px !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card p {
    margin: 8px 0 0 !important;
    color: #7890a8 !important;
    font-size: 12px !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-content.is-active {
    grid-template-areas: "rank cards" !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-rank {
    grid-area: rank !important;
    grid-column: auto !important;
    grid-row: auto !important;
    align-self: stretch !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-grid {
    grid-area: cards !important;
    display: grid !important;
}

body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card,
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(1),
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(2),
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(3),
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(4),
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(5),
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(6),
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(7),
body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(8) {
    grid-column: auto !important;
    grid-row: auto !important;
}

/* Douyin videos. */
body.navtx-home-page .home-info-right .home-douyin-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 390px) !important;
    grid-template-areas:
        "top rank"
        "bottom bottom" !important;
    gap: 14px !important;
    align-items: stretch !important;
}

body.navtx-home-page .home-info-right .home-douyin-top-grid {
    grid-area: top !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.navtx-home-page .home-info-right .home-douyin-bottom {
    grid-area: bottom !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.navtx-home-page .home-info-right .home-douyin-card {
    position: relative !important;
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    aspect-ratio: 9 / 14 !important;
    border-radius: 8px !important;
    background: #172236 !important;
    box-shadow: 0 12px 26px rgba(17, 34, 54, .14) !important;
    isolation: isolate !important;
}

body.navtx-home-page .home-info-right .home-douyin-card img {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform .34s cubic-bezier(.16, 1, .3, 1), filter .34s ease !important;
}

body.navtx-home-page .home-info-right .home-douyin-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(180deg, rgba(8, 15, 26, .04) 15%, rgba(8, 15, 26, .82) 100%) !important;
}

body.navtx-home-page .home-info-right .home-douyin-card::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    z-index: 2 !important;
    width: 46px !important;
    height: 46px !important;
    border-radius: 999px !important;
    background:
        linear-gradient(90deg, transparent 0 43%, rgba(255, 255, 255, .92) 43% 62%, transparent 62%),
        rgba(255, 255, 255, .18) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .34), 0 14px 26px rgba(0, 0, 0, .22) !important;
    opacity: 0 !important;
    transform: translate(-50%, -50%) scale(.86) !important;
    transition: opacity .24s ease, transform .24s ease !important;
}

body.navtx-home-page .home-info-right .home-douyin-card:hover::after {
    opacity: 1 !important;
    transform: translate(-50%, -50%) scale(1) !important;
}

body.navtx-home-page .home-info-right .home-douyin-card:hover img {
    transform: scale(1.06) !important;
    filter: saturate(1.06) contrast(1.04) !important;
}

body.navtx-home-page .home-info-right .home-douyin-card span {
    position: absolute !important;
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    z-index: 3 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.38 !important;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .34) !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

body.navtx-home-page .home-info-right .home-douyin-rank {
    grid-area: rank !important;
    min-width: 0 !important;
    padding: 18px !important;
    border: 1px solid var(--home-section-line) !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, rgba(238, 255, 250, .96), rgba(255, 240, 247, .96)) !important;
}

body.navtx-home-page .home-info-right .home-douyin-rank h3 {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 14px !important;
    color: var(--home-section-ink) !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

body.navtx-home-page .home-info-right .home-douyin-rank h3 b {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, var(--home-section-accent), var(--home-section-rose)) !important;
    color: #fff !important;
    font-size: 15px !important;
}

body.navtx-home-page .home-info-right .home-douyin-rank a {
    display: grid !important;
    grid-template-columns: 26px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 34px !important;
    color: #304258 !important;
}

body.navtx-home-page .home-info-right .home-douyin-rank i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 7px !important;
    background: #e7eff8 !important;
    color: #53677f !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
}

body.navtx-home-page .home-info-right .home-douyin-rank a:nth-of-type(1) i,
body.navtx-home-page .home-info-right .home-douyin-rank a:nth-of-type(2) i,
body.navtx-home-page .home-info-right .home-douyin-rank a:nth-of-type(3) i {
    background: linear-gradient(135deg, #ffb84d, #f44582) !important;
    color: #fff !important;
}

body.navtx-home-page .home-info-right .home-douyin-rank span {
    overflow: hidden !important;
    color: #304258 !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* Anime. */
body.navtx-home-page .home-info-right .home-anime-content {
    display: none !important;
}

body.navtx-home-page .home-info-right .home-anime-content.is-active {
    display: grid !important;
    grid-template-columns: minmax(320px, 1fr) minmax(360px, 1fr) !important;
    grid-template-areas:
        "lead feature"
        "lists lists" !important;
    gap: 16px !important;
}

body.navtx-home-page .home-info-right .home-anime-lead,
body.navtx-home-page .home-info-right .home-anime-feature a {
    position: relative !important;
    min-width: 0 !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #172236 !important;
    box-shadow: 0 14px 30px rgba(17, 34, 54, .13) !important;
}

body.navtx-home-page .home-info-right .home-anime-lead {
    grid-area: lead !important;
    min-height: 324px !important;
}

body.navtx-home-page .home-info-right .home-anime-lead img,
body.navtx-home-page .home-info-right .home-anime-feature img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform .34s cubic-bezier(.16, 1, .3, 1), filter .34s ease !important;
}

body.navtx-home-page .home-info-right .home-anime-lead::before,
body.navtx-home-page .home-info-right .home-anime-feature a::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(180deg, rgba(8, 15, 26, .08), rgba(8, 15, 26, .82)) !important;
}

body.navtx-home-page .home-info-right .home-anime-lead:hover img,
body.navtx-home-page .home-info-right .home-anime-feature a:hover img {
    transform: scale(1.05) !important;
    filter: saturate(1.06) contrast(1.04) !important;
}

body.navtx-home-page .home-info-right .home-anime-lead strong,
body.navtx-home-page .home-info-right .home-anime-feature strong {
    position: absolute !important;
    left: 18px !important;
    right: 18px !important;
    bottom: 44px !important;
    z-index: 2 !important;
    overflow: hidden !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.28 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .34) !important;
}

body.navtx-home-page .home-info-right .home-anime-lead span {
    position: absolute !important;
    left: 18px !important;
    bottom: 16px !important;
    z-index: 2 !important;
    display: flex !important;
    gap: 8px !important;
}

body.navtx-home-page .home-info-right .home-anime-lead em {
    padding: 3px 9px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .15) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-style: normal !important;
}

body.navtx-home-page .home-info-right .home-anime-feature {
    grid-area: feature !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.navtx-home-page .home-info-right .home-anime-feature a {
    min-height: 155px !important;
}

body.navtx-home-page .home-info-right .home-anime-feature strong {
    bottom: 16px !important;
    font-size: 16px !important;
}

body.navtx-home-page .home-info-right .home-anime-lists {
    grid-area: lists !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.navtx-home-page .home-info-right .home-anime-list {
    min-width: 0 !important;
    padding: 14px !important;
    border: 1px solid var(--home-section-line) !important;
    border-radius: 8px !important;
    background: #f6faff !important;
}

body.navtx-home-page .home-info-right .home-anime-list h3 {
    margin: 0 0 12px !important;
    color: #2471be !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

body.navtx-home-page .home-info-right .home-anime-list a {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 56px !important;
    color: #2d4058 !important;
}

body.navtx-home-page .home-info-right .home-anime-list a + a {
    margin-top: 10px !important;
}

body.navtx-home-page .home-info-right .home-anime-list img {
    width: 48px !important;
    height: 48px !important;
    border-radius: 8px !important;
    object-fit: cover !important;
}

body.navtx-home-page .home-info-right .home-anime-list span {
    min-width: 0 !important;
}

body.navtx-home-page .home-info-right .home-anime-list strong,
body.navtx-home-page .home-info-right .home-anime-list em {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.navtx-home-page .home-info-right .home-anime-list strong {
    color: #2d4058 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

body.navtx-home-page .home-info-right .home-anime-list em {
    margin-top: 4px !important;
    color: #7f8fa3 !important;
    font-size: 12px !important;
    font-style: normal !important;
}

@container (max-width: 880px) {
    body.navtx-home-page .home-info-right .home-drama-content.is-active,
    body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-content.is-active,
    body.navtx-home-page .home-info-right .home-douyin-layout,
    body.navtx-home-page .home-info-right .home-anime-content.is-active {
        grid-template-columns: 1fr !important;
        grid-template-areas: none !important;
    }

    body.navtx-home-page .home-info-right .home-drama-rank,
    body.navtx-home-page .home-info-right .home-drama-top-cards,
    body.navtx-home-page .home-info-right .home-drama-bottom,
    body.navtx-home-page .home-info-right .home-douyin-top-grid,
    body.navtx-home-page .home-info-right .home-douyin-rank,
    body.navtx-home-page .home-info-right .home-douyin-bottom,
    body.navtx-home-page .home-info-right .home-anime-lead,
    body.navtx-home-page .home-info-right .home-anime-feature,
    body.navtx-home-page .home-info-right .home-anime-lists {
        grid-area: auto !important;
    }

    body.navtx-home-page .home-info-right .home-drama-top {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }
}

@media (max-width: 1180px) {
    body.navtx-home-page .home-info-right .home-anime-lists {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 900px) {
    body.navtx-home-page .home-info-right .home-drama-top-cards,
    body.navtx-home-page .home-info-right .home-douyin-top-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    body.navtx-home-page .home-info-right .home-drama-bottom,
    body.navtx-home-page .home-info-right .home-douyin-bottom,
    body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body.navtx-home-page .home-info-right .home-anime-feature {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 760px) {
    body.navtx-home-page .home-info-right .home-drama-panel.home-novel-panel,
    body.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel),
    body.navtx-home-page .home-info-right .home-douyin-panel,
    body.navtx-home-page .home-info-right .home-anime-panel {
        display: none !important;
    }
}

/* Dark mode parity for homepage sections loaded by this late stylesheet. */
body.navtx-dark.navtx-home-page {
    --home-section-ink: #f3f7fc;
    --home-section-text: #d8e2ef;
    --home-section-muted: #91a2b8;
    --home-section-faint: #172236;
    --home-section-line: #2b3d56;
    --home-section-line-soft: #26364d;
    --home-section-shadow: 0 16px 36px rgba(0, 0, 0, .22);
    --home-section-card-shadow: 0 12px 28px rgba(0, 0, 0, .2);
}

body.navtx-dark.navtx-home-page .home-info-right > .home-card-panel,
body.navtx-dark.navtx-home-page .home-info-right > .home-novel-panel,
body.navtx-dark.navtx-home-page .home-info-right > .home-drama-panel,
body.navtx-dark.navtx-home-page .home-info-right .home-software-panel,
body.navtx-dark.navtx-home-page .home-info-right .home-article-panel,
body.navtx-dark.navtx-home-page .home-info-right .home-news-panel,
body.navtx-dark.navtx-home-page .home-info-right .home-video-panel,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-panel.home-novel-panel,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel),
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-panel,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-panel,
body.navtx-dark.navtx-home-page .home-info-right .home-wallpaper-panel,
body.navtx-dark.navtx-home-page .home-info-right .fresh-panel {
    border-color: var(--home-section-line) !important;
    background-color: #182231 !important;
    background-image:
        linear-gradient(180deg, rgba(24, 34, 49, .99), rgba(18, 29, 45, .99)),
        radial-gradient(circle at 100% 0, rgba(47, 131, 216, .12), transparent 34%) !important;
    color: var(--home-section-text) !important;
    box-shadow: var(--home-section-shadow) !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .section-title,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-news-head,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-article-head,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-software-head,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-video-head,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-douyin-head,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-anime-head,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-wallpaper-head,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-panel > .home-novel-head,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-head,
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-panel > .home-douyin-head,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-panel > .home-anime-head {
    border-bottom-color: var(--home-section-line-soft) !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .section-title h2,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-news-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-article-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-software-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-video-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-douyin-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-anime-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .home-wallpaper-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-panel > .home-novel-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) > .home-novel-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-panel > .home-douyin-head h2,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-panel > .home-anime-head h2 {
    color: var(--home-section-ink) !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-software-tabs,
body.navtx-dark.navtx-home-page .home-info-right .home-article-tabs,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-tabs,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-tabs,
body.navtx-dark.navtx-home-page .home-info-right .home-wallpaper-tabs {
    background-color: transparent !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-software-tabs button,
body.navtx-dark.navtx-home-page .home-info-right .home-article-tabs button,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-tabs button,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-tabs button,
body.navtx-dark.navtx-home-page .home-info-right .home-wallpaper-tabs button,
body.navtx-dark.navtx-home-page .home-info-right .home-software-more,
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-panel .home-douyin-head > a,
body.navtx-dark.navtx-home-page .home-info-right .home-news-head > a,
body.navtx-dark.navtx-home-page .home-info-right .home-card-panel .section-title > a {
    border-color: #33465f !important;
    background-color: #24354c !important;
    background-image: none !important;
    color: #b9c7d8 !important;
    box-shadow: none !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-software-tabs button.is-active,
body.navtx-dark.navtx-home-page .home-info-right .home-article-tabs button.is-active,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-tabs button.is-active,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-tabs button.is-active,
body.navtx-dark.navtx-home-page .home-info-right .home-wallpaper-tabs button.is-active {
    border-color: transparent !important;
    background: linear-gradient(135deg, var(--home-section-accent), var(--home-section-blue)) !important;
    color: #ffffff !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-software-card,
body.navtx-dark.navtx-home-page .home-info-right .home-article-card,
body.navtx-dark.navtx-home-page .home-info-right .home-article-empty,
body.navtx-dark.navtx-home-page .home-info-right .home-news-small a,
body.navtx-dark.navtx-home-page .home-info-right .home-news-under-item,
body.navtx-dark.navtx-home-page .home-info-right .home-video-card,
body.navtx-dark.navtx-home-page .home-info-right .home-video-rank,
body.navtx-dark.navtx-home-page .home-info-right .home-video-mini-list,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-rank,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-rank a,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-rank a.is-active,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-rank a:hover,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-rank,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-rank a,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-rank a:hover,
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-rank,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-list,
body.navtx-dark.navtx-home-page .home-info-right .home-wallpaper-card {
    border-color: var(--home-section-line) !important;
    background-color: #1d2a3d !important;
    background-image: linear-gradient(135deg, rgba(32, 48, 69, .96), rgba(21, 34, 52, .96)) !important;
    color: var(--home-section-text) !important;
    box-shadow: var(--home-section-card-shadow) !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-drama-card,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card.home-novel-card,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card:nth-child(n),
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card:nth-child(5n + 1),
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card:nth-child(5n + 2),
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card:nth-child(5n + 3),
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card:nth-child(5n + 4),
body.navtx-dark.navtx-home-page .home-info-right .home-novel-card,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-card:nth-child(n),
body.navtx-dark.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-panel[data-novel-tabs]:not(.home-drama-panel) .home-novel-card:nth-child(n) {
    border-color: var(--home-section-line) !important;
    background-color: #1d2a3d !important;
    background-image: linear-gradient(180deg, #24354c, #1d2a3d) !important;
    color: var(--home-section-text) !important;
    box-shadow: var(--home-section-card-shadow) !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-software-card strong,
body.navtx-dark.navtx-home-page .home-info-right .home-article-card strong,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card strong,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-rank-text,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-card strong,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-rank span,
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-rank h3,
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-rank span,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-list h3,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-list strong,
body.navtx-dark.navtx-home-page .home-info-right .home-wallpaper-card strong {
    color: var(--home-section-ink) !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-software-card p,
body.navtx-dark.navtx-home-page .home-info-right .home-software-meta,
body.navtx-dark.navtx-home-page .home-info-right .home-software-tags em,
body.navtx-dark.navtx-home-page .home-info-right .home-article-card p,
body.navtx-dark.navtx-home-page .home-info-right .home-article-card em,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card > span:last-child,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card > span:last-child em,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-rank-preview small,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-card p,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-card span,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-card em,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-rank em,
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-rank a,
body.navtx-dark.navtx-home-page .home-info-right .home-anime-list em,
body.navtx-dark.navtx-home-page .home-info-right .home-wallpaper-card em {
    color: var(--home-section-muted) !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-software-icon,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-rank i,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-rank i,
body.navtx-dark.navtx-home-page .home-info-right .home-douyin-rank i,
body.navtx-dark.navtx-home-page .home-info-right .home-software-tags em,
body.navtx-dark.navtx-home-page .home-info-right .home-drama-card > span:last-child,
body.navtx-dark.navtx-home-page .home-info-right .home-novel-card span {
    border-color: #33465f !important;
    background-color: #24354c !important;
    background-image: none !important;
}

body.navtx-dark.navtx-home-page .home-info-right .home-software-icon img,
body.navtx-dark.navtx-home-page .home-info-right .home-software-card img {
    background-color: #f4f7fb !important;
}

body.navtx-dark.navtx-home-page .home-tool-strip {
    border-color: var(--home-section-line) !important;
    background-color: #182231 !important;
    background-image: linear-gradient(180deg, rgba(24, 34, 49, .99), rgba(18, 29, 45, .99)) !important;
    color: var(--home-section-text) !important;
    box-shadow: var(--home-section-shadow) !important;
}

body.navtx-dark.navtx-home-page .home-tool-title {
    border-bottom-color: var(--home-section-line-soft) !important;
}

body.navtx-dark.navtx-home-page .home-tool-title h2,
body.navtx-dark.navtx-home-page .home-tool-item strong {
    color: var(--home-section-ink) !important;
}

body.navtx-dark.navtx-home-page .home-tool-title span {
    background: linear-gradient(180deg, var(--home-section-accent), var(--home-section-blue)) !important;
}

body.navtx-dark.navtx-home-page .home-tool-item {
    color: var(--home-section-text) !important;
}

body.navtx-dark.navtx-home-page .home-tool-item em {
    color: var(--home-section-muted) !important;
}

body.navtx-dark.navtx-home-page .home-tool-item img {
    border-color: #33465f !important;
    background-color: #f4f7fb !important;
    box-shadow: none !important;
    filter: none !important;
}

body.navtx-dark.navtx-home-page .home-tool-more {
    color: #7f91a8 !important;
}

