/* 自动生成（tools/gen_theme_dark.py）— 站点自定义组件深色适配，请勿手改 */

html[data-uc-theme="dark"] .forum-rank-no { background: var(--uc-surface-2) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-side-card-title-icon { background: linear-gradient(180deg, var(--uc-surface-2) 0%, var(--uc-primary-soft) 100%) !important; color: var(--uc-muted) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 18.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-stats-item { background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .forum-stats-label { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-stats-value { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-profile-avatar { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .forum-profile-name { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-profile-badge-gold { color: #fb923c !important; background: var(--uc-amber-soft) !important; }
html[data-uc-theme="dark"] .forum-profile-badge-pro { color: var(--uc-violet) !important; background: var(--uc-violet-soft) !important; }
html[data-uc-theme="dark"] .forum-profile-badge-free { color: var(--uc-green) !important; background: var(--uc-green-soft) !important; }
html[data-uc-theme="dark"] .forum-profile-badge-normal { color: var(--uc-violet) !important; background: var(--uc-violet-soft) !important; }
html[data-uc-theme="dark"] .forum-profile-badge-banned { color: var(--uc-red) !important; background: var(--uc-red-soft) !important; }
html[data-uc-theme="dark"] .forum-profile-badge-founder { color: var(--uc-amber) !important; background: linear-gradient(135deg, #111827 0%, #1f2937 48%, var(--uc-amber) 100%) !important; border: 1px solid color-mix(in srgb, var(--uc-amber) 38.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-profile-badge-expert { color: var(--uc-primary) !important; background: var(--uc-primary-soft) !important; }
html[data-uc-theme="dark"] .forum-profile-badge-fan { color: var(--uc-cyan) !important; background: var(--uc-cyan-soft) !important; }
html[data-uc-theme="dark"] .forum-profile-stat { background: var(--uc-surface-2) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 96.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-profile-stat-label { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-profile-stat-value { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-panel-card { background: var(--uc-surface) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 16.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-left-link { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-left-link:hover, html[data-uc-theme="dark"] .forum-left-link.is-active { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-left-link-icon { background: var(--uc-surface-2) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-left-link:hover .forum-left-link-icon, html[data-uc-theme="dark"] .forum-left-link.is-active .forum-left-link-icon { background: color-mix(in srgb, var(--uc-primary) 12.0%, transparent) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-notice-hero { background: linear-gradient(135deg, var(--uc-surface) 0%, var(--uc-surface-2) 100%) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 92.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-glass-card { background: color-mix(in srgb, var(--uc-surface) 92.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-feed-tab { background: var(--uc-surface-2) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-section-chip { border: 1px solid color-mix(in srgb, var(--uc-border-strong) 16.0%, transparent) !important; background: var(--uc-surface) !important; }
html[data-uc-theme="dark"] .forum-section-chip:hover { border-color: color-mix(in srgb, var(--uc-primary) 28.0%, transparent) !important; background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .forum-section-chip-thumb { background: var(--uc-surface-3) !important; color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-outline-button { border: 1px solid color-mix(in srgb, var(--uc-border-strong) 8.0%, transparent) !important; background: var(--uc-surface) !important; color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-outline-button:hover { border-color: color-mix(in srgb, var(--uc-primary) 24.0%, transparent) !important; color: var(--uc-primary) !important; background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .forum-primary-button { background: linear-gradient(135deg, var(--uc-primary) 0%, var(--uc-primary-dark) 100%) !important; }
html[data-uc-theme="dark"] .forum-post-card { border: 1px solid color-mix(in srgb, var(--uc-border-strong) 92.0%, transparent) !important; background: color-mix(in srgb, var(--uc-surface) 94.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-post-card:hover { border-color: color-mix(in srgb, var(--uc-primary) 44.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-badge-top { background: color-mix(in srgb, var(--uc-red) 10.0%, transparent) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .forum-badge-hot { background: color-mix(in srgb, var(--uc-amber) 12.0%, transparent) !important; color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .forum-badge-section { background: color-mix(in srgb, var(--uc-primary) 8.0%, transparent) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-badge-muted { background: var(--uc-surface-3) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-tag-pill { background: var(--uc-surface-2) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-stat-pill { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-page-hero { background: linear-gradient(135deg, var(--uc-surface) 0%, var(--uc-surface-2) 100%) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 92.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-section-chip.small { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-stat-box { background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .forum-badge-pending { background: color-mix(in srgb, #fb923c 12.0%, transparent) !important; color: #fb923c !important; }
html[data-uc-theme="dark"] .forum-search-hero { background: linear-gradient(135deg, var(--uc-surface) 0%, var(--uc-surface-2) 100%) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 92.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-search-field, html[data-uc-theme="dark"] .forum-search-select { border: 1px solid color-mix(in srgb, var(--uc-border-strong) 92.0%, transparent) !important; background: var(--uc-surface-2) !important; color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-search-field:focus, html[data-uc-theme="dark"] .forum-search-select:focus { border-color: color-mix(in srgb, var(--uc-primary) 60.0%, transparent) !important; background: var(--uc-surface) !important; }
html[data-uc-theme="dark"] .forum-notice-type { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-notice-arrow { background: color-mix(in srgb, var(--uc-surface) 88.0%, transparent) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-view-breadcrumb { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-view-breadcrumb a { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-view-breadcrumb a:hover { color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-view-tag { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-view-tag.is-danger { background: var(--uc-red-soft) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .forum-view-tag.is-warn { background: var(--uc-amber-soft) !important; color: #fb923c !important; }
html[data-uc-theme="dark"] .forum-main-post-card { border: 1px solid var(--uc-surface-3) !important; background: var(--uc-surface) !important; }
html[data-uc-theme="dark"] .forum-post-menu-btn, html[data-uc-theme="dark"] .forum-post-view-pill { border: 1px solid var(--uc-surface-3) !important; background: var(--uc-surface) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-post-head { border-bottom: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .forum-post-title { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-post-author-avatar { background: var(--uc-surface-3) !important; border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .forum-post-author-name { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-post-author-sub { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-post-author-link:hover { color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-post-divider { border-top: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .forum-user-badge-gold { color: #fb923c !important; background: var(--uc-amber-soft) !important; }
html[data-uc-theme="dark"] .forum-user-badge-pro { color: var(--uc-violet) !important; background: var(--uc-violet-soft) !important; }
html[data-uc-theme="dark"] .forum-user-badge-free { color: var(--uc-green) !important; background: var(--uc-green-soft) !important; }
html[data-uc-theme="dark"] .forum-user-badge-normal { color: var(--uc-violet) !important; background: var(--uc-violet-soft) !important; }
html[data-uc-theme="dark"] .forum-user-badge-banned { color: var(--uc-red) !important; background: var(--uc-red-soft) !important; }
html[data-uc-theme="dark"] .forum-user-badge-founder { color: var(--uc-amber) !important; background: linear-gradient(135deg, #111827 0%, #1f2937 48%, var(--uc-amber) 100%) !important; border: 1px solid color-mix(in srgb, var(--uc-amber) 38.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-user-badge-expert { color: var(--uc-primary) !important; background: var(--uc-primary-soft) !important; }
html[data-uc-theme="dark"] .forum-user-badge-fan { color: var(--uc-cyan) !important; background: var(--uc-cyan-soft) !important; }
html[data-uc-theme="dark"] .forum-post-content, html[data-uc-theme="dark"] .forum-comment-content { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-markdown h1, html[data-uc-theme="dark"] .forum-markdown h2, html[data-uc-theme="dark"] .forum-markdown h3, html[data-uc-theme="dark"] .forum-markdown h4, html[data-uc-theme="dark"] .forum-markdown h5 { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-markdown a { color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-markdown code { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-markdown pre { color: var(--uc-border-strong) !important; }
html[data-uc-theme="dark"] .forum-markdown blockquote { border-left: 4px solid color-mix(in srgb, var(--uc-primary) 45%, transparent) !important; background: var(--uc-primary-soft) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-markdown table { background: var(--uc-surface) !important; }
html[data-uc-theme="dark"] .forum-markdown th, html[data-uc-theme="dark"] .forum-markdown td { border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .forum-markdown th { background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .forum-post-footer { border-top: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .forum-post-stat-chip { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-like-btn.liked { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; border-color: color-mix(in srgb, var(--uc-primary) 30%, transparent) !important; }
html[data-uc-theme="dark"] .forum-delete-icon-btn { border: 1px solid var(--uc-red-soft) !important; background: var(--uc-red-soft) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .forum-delete-icon-btn:hover { background: var(--uc-red-soft) !important; }
html[data-uc-theme="dark"] .forum-tag-choice span { border: 1px solid var(--uc-surface-3) !important; background: var(--uc-surface) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-tag-choice input:checked + span { border-color: var(--uc-primary) !important; background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-user-bg { background: radial-gradient(circle at top left, color-mix(in srgb, var(--uc-primary) 10.0%, transparent), transparent 30%),
        var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .forum-user-tag { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-user-tag.is-top { background: var(--uc-red-soft) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .forum-jump-url-box { color: var(--uc-border-strong) !important; }
html[data-uc-theme="dark"] .pc-loader span:nth-child(1) { background: var(--uc-red) !important; }
html[data-uc-theme="dark"] .pc-loader span:nth-child(2) { background: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .pc-loader span:nth-child(3) { background: var(--uc-green) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-topbar, html[data-uc-theme="dark"] .forum-mobile-topbar { border-bottom: 1px solid color-mix(in srgb, var(--uc-border-strong) 90.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-title, html[data-uc-theme="dark"] .forum-mobile-topbar-title { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-mobile-topbar-subtitle { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-icon-btn, html[data-uc-theme="dark"] .forum-mobile-icon-btn { background: var(--uc-surface) !important; color: var(--uc-text) !important !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 95.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-mobile-secondary-btn { background: var(--uc-surface) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 95.0%, transparent) !important; color: var(--uc-text) !important !important; }
html[data-uc-theme="dark"] .forum-home-mobile-tab { background: var(--uc-surface) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 95.0%, transparent) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-post, html[data-uc-theme="dark"] .forum-mobile-list-card, html[data-uc-theme="dark"] .forum-mobile-card { background: var(--uc-surface) !important; border: 1px solid color-mix(in srgb, var(--uc-border-strong) 92.0%, transparent) !important; }
html[data-uc-theme="dark"] .forum-mobile-pill, html[data-uc-theme="dark"] .forum-mobile-tag { background: var(--uc-surface-2) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-mobile-badge { background: color-mix(in srgb, var(--uc-primary) 10.0%, transparent) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-badge.section { background: color-mix(in srgb, var(--uc-primary) 10.0%, transparent) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-badge.top, html[data-uc-theme="dark"] .forum-mobile-badge.top { background: color-mix(in srgb, var(--uc-red) 10.0%, transparent) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-badge.pending, html[data-uc-theme="dark"] .forum-mobile-badge.pending, html[data-uc-theme="dark"] .forum-mobile-badge.warn { background: color-mix(in srgb, #fb923c 12.0%, transparent) !important; color: #fb923c !important; }
html[data-uc-theme="dark"] .forum-mobile-badge.success { background: color-mix(in srgb, var(--uc-green) 12.0%, transparent) !important; color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-post-title, html[data-uc-theme="dark"] .forum-mobile-list-title, html[data-uc-theme="dark"] .forum-mobile-section-title { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-post-summary, html[data-uc-theme="dark"] .forum-mobile-list-summary, html[data-uc-theme="dark"] .forum-mobile-section-desc { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-author-avatar, html[data-uc-theme="dark"] .forum-mobile-author-avatar { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-author-name, html[data-uc-theme="dark"] .forum-mobile-author-name { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-author-meta, html[data-uc-theme="dark"] .forum-mobile-author-meta { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-stats, html[data-uc-theme="dark"] .forum-mobile-inline-stats { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-empty, html[data-uc-theme="dark"] .forum-mobile-empty { background: var(--uc-surface) !important; border: 1px dashed color-mix(in srgb, var(--uc-border-strong) 90.0%, transparent) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-empty-title, html[data-uc-theme="dark"] .forum-mobile-empty-title { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-flash.success, html[data-uc-theme="dark"] .forum-mobile-flash.success { background: var(--uc-surface-2) !important; border: 1px solid var(--uc-green-soft) !important; color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .forum-home-mobile-flash.error, html[data-uc-theme="dark"] .forum-mobile-flash.error { background: var(--uc-red-soft) !important; border: 1px solid var(--uc-red-soft) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .forum-mobile-board-icon { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .forum-mobile-board-title { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-mobile-board-desc { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .forum-mobile-board-stat { background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .forum-mobile-board-stat-value { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .forum-mobile-board-stat-label { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .log-time { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .type-info .log-prefix { color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .type-warn .log-prefix { color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .type-warn .log-content { color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .type-error .log-prefix { color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .type-error .log-content { color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .type-hex .log-prefix { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .type-hex .log-content { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .tos-section + .tos-section { border-top: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .tos-alert { border-left: 3px solid var(--uc-amber) !important; }
html[data-uc-theme="dark"] .tos-body h2 { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .tos-body p { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .tos-body strong { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .tos-body ul > li { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .tos-body ul > li::before { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] body { background-color: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .glassmorphism { background: color-mix(in srgb, var(--uc-surface) 80.0%, transparent) !important; }
html[data-uc-theme="dark"] .app-list-item:not(:last-child) { border-bottom: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .snowflake { background-color: color-mix(in srgb, var(--uc-surface) 80.0%, transparent) !important; }
html[data-uc-theme="dark"] .info-section > div:not(:last-child) { border-bottom: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .shot-breadcrumb { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-breadcrumb a { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-breadcrumb a:hover { color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-breadcrumb .sep { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .shot-head-icon { background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-head-copy h1 { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .shot-head-copy p { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-head-back { background: var(--uc-surface-3) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .shot-head-back:hover { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .shot-card { background: var(--uc-surface) !important; border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .shot-card-head h2 { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .shot-pill { background: var(--uc-surface-3) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-pill strong { color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-app-copy h2 { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .shot-app-meta { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-app-meta strong { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .shot-progress-num { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-progress-num strong { color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-progress-bar { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .shot-progress-bar span { background: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-progress-hint { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .shot-preview-item { border: 1px solid var(--uc-surface-3) !important; background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .shot-preview-remove:hover { background: var(--uc-red) !important; }
html[data-uc-theme="dark"] .shot-dropzone { border: 2px dashed var(--uc-surface-3) !important; background: var(--uc-surface-2) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-dropzone:hover { border-color: var(--uc-primary, var(--uc-primary)) !important; background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-dropzone small { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .shot-dropzone.is-over { border-color: var(--uc-primary, var(--uc-primary)) !important; background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-status { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-status.is-ok { color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .shot-status.is-warn { color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .shot-status.is-fail { color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .shot-btn-primary { background: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-btn-primary:hover { background: var(--uc-primary-dark, var(--uc-primary-dark)) !important; }
html[data-uc-theme="dark"] .shot-done > svg { color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .shot-done strong { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .shot-done p { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-rules h2 { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .shot-rules-icon { background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; color: var(--uc-primary-ink, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-rules-text { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .shot-rules-btn { background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; color: var(--uc-primary-ink, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .shot-rules-btn:hover { background: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .detail-breadcrumb { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-breadcrumb a { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-breadcrumb a:hover { color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .detail-breadcrumb .sep { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-hero { background: var(--uc-surface) !important; border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-cat-chip { background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .detail-cat-chip:hover { background: color-mix(in srgb, var(--uc-primary, var(--uc-primary)) 18%, var(--uc-surface)) !important; }
html[data-uc-theme="dark"] .detail-meta-line { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-meta-line strong { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .detail-primary-button { background: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .detail-primary-button:hover { background: var(--uc-primary-dark, var(--uc-primary-dark)) !important; }
html[data-uc-theme="dark"] .detail-secondary-button { background: var(--uc-surface-3) !important; color: var(--uc-text) !important; border-color: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-secondary-button:hover { background: var(--uc-surface-2) !important; border-color: var(--uc-primary) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .detail-download-menu { background: var(--uc-surface) !important; border-color: var(--uc-surface-3) !important; box-shadow: 0 20px 45px rgba(0,0,0,.45), 0 6px 14px rgba(0,0,0,.25) !important; }
html[data-uc-theme="dark"] .detail-download-menu::before { background: var(--uc-surface) !important; border-color: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-download-menu-head { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-download-menu-head span:last-child { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-download-option:hover { background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .detail-download-option.is-coin:hover { background: color-mix(in srgb, var(--uc-green) 10%, var(--uc-surface)) !important; }
html[data-uc-theme="dark"] .detail-download-option.is-free:hover { background: color-mix(in srgb, #4da3ff 10%, var(--uc-surface)) !important; }
html[data-uc-theme="dark"] .detail-download-option-copy strong { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .detail-download-option-copy small { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-download-option.is-coin .detail-download-option-copy small { color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .detail-download-option.is-free .detail-download-option-copy small { color: #7cc0ff !important; }
html[data-uc-theme="dark"] .detail-download-option-tail { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-download-option:hover .detail-download-option-tail { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-download-option.is-coin:hover .detail-download-option-tail { color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .detail-download-option.is-free:hover .detail-download-option-tail { color: #4da3ff !important; }
html[data-uc-theme="dark"] .detail-download-option.is-coin .detail-download-option-icon { background: var(--uc-green-soft) !important; color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .detail-download-option.is-free .detail-download-option-icon { background: rgba(77,163,255,.14) !important; color: #4da3ff !important; }
html[data-uc-theme="dark"] .detail-primary-button.is-success { background: var(--uc-green-soft) !important; color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .detail-primary-button.is-redirecting { background: var(--uc-amber-soft) !important; color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .detail-panel { background: var(--uc-surface) !important; border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-submitter { background: var(--uc-surface) !important; border-color: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-submitter:hover { border-color: color-mix(in srgb, var(--uc-primary) 55%, var(--uc-surface-3)) !important; box-shadow: 0 6px 18px rgba(0, 0, 0, .35) !important; }
html[data-uc-theme="dark"] .detail-submitter-avatar { background: var(--uc-surface-3) !important; color: var(--uc-faint) !important; box-shadow: 0 0 0 1px var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-submitter-name { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .detail-submitter-self { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .detail-submitter-meta { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-submitter-meta b { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .detail-submitter-dot { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-submitter-side { border-left-color: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-submitter-pill { background: var(--uc-surface-2) !important; border-color: var(--uc-surface-3) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-pill { background: var(--uc-surface-3) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-empty { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-review-summary { background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .detail-review-score { border-right: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-review-score .sub { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-review-bar { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-review-bar .track { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-review-bar .fill { background: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .detail-review-bar .bar-count { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-review-total { border-left: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-review-total .sub { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .review-item { border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .review-item:hover { border-color: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .review-item.is-featured { border-color: color-mix(in srgb, var(--uc-primary, var(--uc-primary)) 30%, var(--uc-surface)) !important; background: color-mix(in srgb, var(--uc-primary, var(--uc-primary)) 4%, var(--uc-surface)) !important; }
html[data-uc-theme="dark"] .review-item.is-featured:hover { border-color: color-mix(in srgb, var(--uc-primary, var(--uc-primary)) 45%, var(--uc-surface)) !important; }
html[data-uc-theme="dark"] .review-avatar { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .review-name { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .review-tag.is-pro { background: var(--uc-primary-soft) !important; color: var(--uc-primary) !important; }
html[data-uc-theme="dark"] .review-tag.is-hot { background: var(--uc-amber-soft) !important; color: #fb923c !important; }
html[data-uc-theme="dark"] .review-tag.is-mine { background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .review-tag.is-pending { background: var(--uc-amber-soft) !important; color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .review-stars .on { color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .review-stars .off { color: var(--uc-border-strong) !important; }
html[data-uc-theme="dark"] .review-stars .score-num { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .review-item-text { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .review-item-foot { border-top: 1px solid var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .review-item-meta { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .review-vote { background: var(--uc-surface-2) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .review-vote:hover { background: color-mix(in srgb, var(--uc-primary, var(--uc-primary)) 10%, var(--uc-surface)) !important; color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .review-vote.is-active { background: color-mix(in srgb, var(--uc-primary, var(--uc-primary)) 18%, var(--uc-surface)) !important; color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .review-vote.is-danger:hover { background: var(--uc-red-soft) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .review-vote-particle { background: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .review-app-mini .info strong { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .review-info-row { background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .review-info-row span { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .review-info-row strong { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .review-tip-card { background: var(--uc-surface) !important; border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .review-tip-card p { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .review-modal { background: var(--uc-surface) !important; }
html[data-uc-theme="dark"] .review-modal-close { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .review-modal-close:hover { background: var(--uc-surface-3) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .review-field > label { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .review-starpicker [data-star] { color: var(--uc-border-strong) !important; }
html[data-uc-theme="dark"] .review-starpicker [data-star].is-on { color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .review-textarea { border: 1px solid var(--uc-surface-3) !important; background: var(--uc-surface-2) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .review-textarea:focus { border-color: var(--uc-primary, var(--uc-primary)) !important; background: var(--uc-surface) !important; }
html[data-uc-theme="dark"] .review-submit-button.is-success-icon, html[data-uc-theme="dark"] .review-submit-button.is-complete { background: var(--uc-green) !important; }
html[data-uc-theme="dark"] .detail-section-heading .detail-pill { background: var(--uc-surface-3) !important; color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-preview-list img { border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-preview-add { border: 1px dashed var(--uc-surface-3) !important; background: var(--uc-surface-2) !important; color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-preview-add:hover { border-color: var(--uc-primary, var(--uc-primary)) !important; color: var(--uc-primary, var(--uc-primary)) !important; background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; }
html[data-uc-theme="dark"] .detail-preview-add-frame { background: var(--uc-surface) !important; border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-preview-add small { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-description { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .detail-changelog { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .detail-info-grid > div { background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .detail-info-grid span { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-info-grid strong { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .device-chip .device-name { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .device-chip.is-ok { background: var(--uc-surface-2) !important; border-color: var(--uc-green-soft) !important; }
html[data-uc-theme="dark"] .device-chip.is-ok > i { color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .device-chip.is-ok .device-status { background: var(--uc-green-soft) !important; color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .device-chip.is-no { background: var(--uc-red-soft) !important; border-color: var(--uc-red-soft) !important; }
html[data-uc-theme="dark"] .device-chip.is-no > i { color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .device-chip.is-no .device-status { background: var(--uc-red-soft) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .detail-hint { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-review-item { border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-review-item .stars { color: var(--uc-amber) !important; }
html[data-uc-theme="dark"] .detail-review-item .text { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .detail-review-item .meta { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-version-row { border: 1px solid var(--uc-surface-3) !important; background: var(--uc-surface) !important; }
html[data-uc-theme="dark"] .detail-version-row:hover { border-color: color-mix(in srgb, var(--uc-primary, var(--uc-primary)) 45%, var(--uc-surface)) !important; background: var(--uc-surface-2) !important; }
html[data-uc-theme="dark"] .detail-version-row.is-selected { border-color: var(--uc-primary, var(--uc-primary)) !important; background: var(--uc-primary-soft, var(--uc-primary-soft)) !important; }
html[data-uc-theme="dark"] .detail-version-row .v-name { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .detail-version-row .v-sub { color: var(--uc-faint) !important; }
html[data-uc-theme="dark"] .detail-version-row .v-check { color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .detail-install-note { background: var(--uc-surface) !important; border: 1px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-install-note p { color: var(--uc-muted) !important; }
html[data-uc-theme="dark"] .detail-fav-btn { background: var(--uc-surface-3) !important; color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .detail-fav-btn:hover { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-fav-btn.is-active { background: var(--uc-red-soft) !important; color: var(--uc-red) !important; }
html[data-uc-theme="dark"] .detail-fav-btn.is-active .fav-heart { fill: var(--uc-red) !important; }
html[data-uc-theme="dark"] .detail-fav-btn.is-loading:hover { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .detail-fav-btn.is-success { background: var(--uc-green-soft) !important; color: var(--uc-green) !important; }
html[data-uc-theme="dark"] .fav-spinner { border: 2px solid var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .app-result-list img[src=""] { background-color: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .custom-input, html[data-uc-theme="dark"] .custom-select { background-color: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .custom-input:focus, html[data-uc-theme="dark"] .custom-select:focus { background-color: var(--uc-surface) !important; border-color: var(--uc-primary, var(--uc-primary)) !important; }
html[data-uc-theme="dark"] .radio-pill-group { background: var(--uc-surface-3) !important; }
html[data-uc-theme="dark"] .radio-pill-group label { color: var(--uc-text) !important; }
html[data-uc-theme="dark"] .radio-pill-group input[type="radio"]:checked + label { color: var(--uc-text-strong) !important; }
html[data-uc-theme="dark"] .pill-selection-indicator { background-color: var(--uc-surface) !important; }
