/**
 * 视觉层级补强：墨色默认可点 + 选中双通道 + 少量信号色
 * 依赖 tokens.css；不改变布局结构。
 *//* —— 顶栏导航：默认可读，当前项主色 —— */
.app-layout .header-zone-nav .top-nav > li > a .top-nav-link-icon,
.app-layout .header-zone-nav .menu > li > a .top-nav-link-icon {
    color: var(--mika-color-ink-icon, #475569);
}.app-layout .header-zone-nav .top-nav > li > a:hover .top-nav-link-icon,
.app-layout .header-zone-nav .top-nav > li.current-menu-item > a .top-nav-link-icon,
.app-layout .header-zone-nav .menu > li > a:hover .top-nav-link-icon,
.app-layout .header-zone-nav .menu > li.current-menu-item > a .top-nav-link-icon {
    color: var(--mika-color-primary);
}/* —— 频道侧栏列表：中性抬升选中 + 左侧主色竖条（黑夜去竖条） —— */
.app-layout .sidebar-menu .channel-item.active,
.app-layout .sidebar-menu .menu-item.active,
.app-layout .sidebar-body .channel-link.active,
.app-layout .sidebar-body a.active {
    background: var(--channel-item-active-bg, #eef1f4);
    color: var(--mika-color-text, #1f2937);
    border: 1px solid transparent;
    box-shadow: none;
    font-weight: 500;
}
.app-layout .sidebar-menu .channel-item.active::before,
.app-layout .sidebar-menu .menu-item.active::before,
.app-layout .sidebar-body .channel-link.active::before,
.app-layout .sidebar-body a.active::before {
    content: none !important;
    display: none !important;
}
.dark-theme .app-layout .sidebar-menu .channel-item.active,
.dark-theme .app-layout .sidebar-menu .menu-item.active,
.dark-theme .app-layout .sidebar-body .channel-link.active,
.dark-theme .app-layout .sidebar-body a.active {
    background: var(--channel-item-active-bg, #3b3c4f);
    color: #e8e8f0;
}/* —— 用户下拉：导航可读性；VIP 状态色由 style.css 状态类接管 —— */
.user-menu-content .link-item {
    color: var(--mika-color-ink-icon, #475569);
}.user-menu-content .link-item:hover {
    color: var(--mika-color-text);
    background: var(--mika-color-primary-soft, color-mix(in srgb, var(--mika-color-primary) 12%, transparent));
}.user-menu-content .link-title i {
    color: var(--mika-color-ink-icon, #475569);
}.user-menu-content .link-item:hover .link-title i {
    color: var(--mika-color-primary);
}.user-menu-content .user-info-logout {
    color: var(--mika-color-text-subtle, #94a3b8);
}.user-menu-content .user-info-logout:hover {
    color: var(--mika-color-heat, #ea580c);
    background: color-mix(in srgb, var(--mika-color-heat, #ea580c) 10%, transparent);
}.user-menu-content .user-info-item--profile {
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}.user-menu-content .user-info-uid {
    background: transparent;
}.user-assets-item--strip .user-asset-cell--credit .user-assets-num,
.user-assets-item .user-credit-card .user-assets-num {
    color: var(--mika-color-credit, #f59e0b);
}.user-assets-item .user-credit-card {
    border-color: color-mix(in srgb, var(--mika-color-credit, #f59e0b) 35%, var(--mika-color-border, #e5e7eb));
}.user-assets-item .user-money-card {
    border-color: color-mix(in srgb, var(--mika-color-primary) 28%, var(--mika-color-border, #e5e7eb));
}.user-assets-item .user-money-card .assets-icon {
    background: var(--mika-color-primary-soft, color-mix(in srgb, var(--mika-color-primary) 12%, transparent));
}.user-assets-item .user-money-card .assets-icon i {
    color: var(--mika-color-primary);
}/* —— 圈子侧栏热门小工具：标题可点主色 —— */
.circle-widget .circle-info a:hover .title,
.topic-widget .topic-info:hover .title {
    color: var(--mika-color-primary);
}/* —— 动态卡片互动行 —— */
.moment-card-footer .post-meta {
    color: var(--mika-color-ink-icon, #475569);
}.moment-card-footer .post-meta .like:hover,
.moment-card-footer .post-meta .like.is-active,
.moment-card-footer .post-meta .like.active,
.moment-card-footer .post-meta span.like:hover {
    color: var(--mika-color-like, #e11d48);
}/* —— 圈子 Tab 选中加浓 —— */
.mika-circle .circle-tab-nav .tab-item.active,
.mika-circle .circle-list-tab .tab-item.active {
    background: var(--mika-color-primary-soft, color-mix(in srgb, var(--mika-color-primary) 16%, transparent));
    color: var(--mika-color-primary);
    font-weight: 650;
    box-shadow: inset 0 -2px 0 var(--mika-color-primary);
}/* —— 通用次要文字链：勿假禁用 —— */
.widget-area a.more,
.widget-area .widget-title a,
.inspiration-sidebar-head a {
    color: var(--mika-color-text-muted, #6b7280);
}.widget-area a.more:hover,
.widget-area .widget-title a:hover,
.inspiration-sidebar-head a:hover {
    color: var(--mika-color-primary);
}/* —— 产品详情标签/软色块：提高可读 —— */
.mlm-license-detail .mlm-hero-tag,
.mlm-license-detail .mlm-pc-feature-tag,
.mlm-license-detail .mlm-tag {
    background: var(--mika-color-primary-soft, color-mix(in srgb, var(--mika-color-primary) 14%, transparent));
    color: var(--mika-color-primary);
    font-weight: 600;
}/* —— 单页下载小工具面层级 —— */
.widget-area:not(.widget-area-left) .mika_widget_download .widget-box,
.widget-area:not(.widget-area-left) .mika-cut-dl {
    border: 1px solid color-mix(in srgb, var(--mika-color-primary) 18%, var(--mika-color-border, #e5e7eb));
    border-radius: var(--mika-radius, 14px);
    background: color-mix(in srgb, var(--mika-color-primary) 4%, var(--mika-color-surface, #fff));
}/* —— 暗色：保证 ink-icon 在侧栏仍够亮 —— */
.dark-theme .app-layout .sb-icon,
html.dark-theme .app-layout .sb-icon,
body.dark-theme .app-layout .sb-icon {
    color: var(--channel-text, #c4c4d4);
}.dark-theme .user-menu-content .link-item {
    color: var(--mika-color-ink-icon, #c4c4d4);
}.dark-theme .user-menu-content .user-info-logout {
    color: #64748b;
}.dark-theme .user-menu-content .user-info-logout:hover {
    color: #fdba74;
    background: color-mix(in srgb, #ea580c 18%, transparent);
}.dark-theme .user-menu-content .user-info-item--profile {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
}.dark-theme .user-menu-content .user-info-uid {
    background: transparent;
    border: 0;
}.dark-theme .user-menu-content .user-uid-value {
    color: inherit;
}.dark-theme .user-menu-content .vip-btn--ghost {
    color: color-mix(in srgb, var(--mika-color-primary) 80%, #fff);
    border-color: transparent;
    background: color-mix(in srgb, #fff 8%, transparent);
}/* —— 灵感探索 · 分类筛选：玻璃分段器 —— */
.app-layout-active.mika-page-inspiration .mika-insp-v5__cats-track,
.app-layout-active.mika-page-inspiration-cat .mika-insp-v5__cats-track,
.app-layout-active.tax-inspiration_cat .mika-insp-v5__cats-track {
    padding: 3px;
    border-radius: var(--mika-radius, 14px);
    background: color-mix(in srgb, var(--channel-item-bg, var(--mika-color-bg, #f1f5f9)) 88%, var(--mika-color-surface, #fff));
    border: 1px solid color-mix(in srgb, var(--mika-color-border, #e5e7eb) 70%, transparent);
    gap: 2px;
}.app-layout-active.mika-page-inspiration .inspiration-cats-scroller button.is-active,
.app-layout-active.mika-page-inspiration .inspiration-cats button.is-active,
.app-layout-active.mika-page-inspiration-cat .inspiration-cats-scroller button.is-active,
.app-layout-active.mika-page-inspiration-cat .inspiration-cats button.is-active,
.app-layout-active.tax-inspiration_cat .inspiration-cats-scroller button.is-active,
.app-layout-active.tax-inspiration_cat .inspiration-cats button.is-active,
.app-layout-active.mika-page-inspiration .mika-insp-v5__cats-track button.is-active,
.app-layout-active.mika-page-inspiration-cat .mika-insp-v5__cats-track button.is-active,
.app-layout-active.tax-inspiration_cat .mika-insp-v5__cats-track button.is-active {
    background: var(--mika-color-surface, #fff) !important;
    border-color: color-mix(in srgb, var(--mika-color-primary) 18%, transparent) !important;
    color: var(--mika-color-primary) !important;
    font-weight: 600;
    box-shadow:
        0 1px 3px color-mix(in srgb, var(--mika-color-text, #0f172a) 8%, transparent),
        inset 0 0 0 1px color-mix(in srgb, var(--mika-color-primary) 10%, transparent) !important;
}

