/* ====== 暗色模式变量 ====== */
[data-theme="dark"] {
    --bg-primary: #0f172a;
    --bg-secondary: #1e293b;
    --bg-card: rgba(30, 41, 59, 0.92);
    --bg-nav: rgba(15, 23, 42, 0.95);
    --text-primary: #f1f5f9;
    --text-secondary: #cbd5e1;
    --text-muted: #94a3b8;
    --border-color: #334155;
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.3);
    --shadow-lg: 0 10px 25px rgba(0,0,0,0.4);
    --overlay-bg: rgba(0, 0, 0, 0.5);
    --input-bg: #1e293b;
    --hover-bg: #334155;
}

/* ====== 全局暗色适配 ====== */
[data-theme="dark"] body::before { background-color: var(--overlay-bg) !important; }
[data-theme="dark"] body { color: var(--text-primary); }

/* 导航栏（仅保留最终修复版本，删除重复定义） */
[data-theme="dark"] .glass-nav {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 999 !important;
    transform: none !important;
    background-color: var(--bg-nav) !important;
    border-bottom: 1.5px solid rgba(6, 182, 212, 0.4) !important;
}

[data-theme="dark"] .glass-nav::after,
[data-theme="dark"] .glass-nav::before {
    display: none !important;
    content: none !important;
}

[data-theme="dark"] .glass-nav a,
[data-theme="dark"] .glass-nav .nav-link {
    color: var(--text-secondary) !important;
}
[data-theme="dark"] .glass-nav a:hover,
[data-theme="dark"] .glass-nav .nav-link:hover {
    color: #06b6d4 !important;
    background-color: rgba(255,255,255,0.05);
}

[data-theme="dark"] .bg-white { background-color: var(--bg-card) !important; }
[data-theme="dark"] .bg-gray-50 { background-color: var(--bg-secondary) !important; }

[data-theme="dark"] .text-gray-600,
[data-theme="dark"] .text-gray-700,
[data-theme="dark"] .text-gray-500,
[data-theme="dark"] .text-gray-400 {
    color: var(--text-secondary) !important;
}
[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6 {
    color: var(--text-primary);
}
[data-theme="dark"] .text-gray-800,
[data-theme="dark"] .text-gray-900 {
    color: #e2e8f0 !important;
}

[data-theme="dark"] #features .bg-white,
[data-theme="dark"] .feature-card,
[data-theme="dark"] .advantage-card {
    background-color: var(--bg-card) !important;
}
[data-theme="dark"] #features p,
[data-theme="dark"] .feature-card p,
[data-theme="dark"] .advantage-card p {
    color: var(--text-secondary) !important;
}

[data-theme="dark"] #ip .bg-white,
[data-theme="dark"] #seed .bg-white {
    background-color: var(--bg-card) !important;
}
[data-theme="dark"] #ip .text-2xl,
[data-theme="dark"] #seed .text-2xl {
    color: var(--text-primary) !important;
}
[data-theme="dark"] .bg-primary\/5 {
    background-color: rgba(6, 182, 212, 0.08) !important;
}

[data-theme="dark"] #rules .bg-white {
    background-color: var(--bg-card) !important;
}
[data-theme="dark"] #rules ul li span {
    color: var(--text-secondary) !important;
}

[data-theme="dark"] .team-member {
    background-color: var(--bg-card) !important;
}
[data-theme="dark"] .team-member h3 {
    color: var(--text-primary) !important;
}
[data-theme="dark"] .team-member .text-gray-600 {
    color: var(--text-secondary) !important;
}

/* FAQ 区域（合并彩色边框 + 文字修复，删除重复） */
[data-theme="dark"] .faq-item {
    background-color: #1e293b !important;
    border: 1.5px solid rgba(6, 182, 212, 0.5) !important;
    color: #e2e8f0 !important;
}
[data-theme="dark"] .faq-question {
    color: #f1f5f9 !important;
    background-color: transparent !important;
}
[data-theme="dark"] .faq-question:hover {
    background-color: rgba(255, 255, 255, 0.05) !important;
}
[data-theme="dark"] .faq-question::before {
    color: #06b6d4 !important;
}
[data-theme="dark"] .faq-answer {
    color: #94a3b8 !important;
}
[data-theme="dark"] details .faq-answer {
    color: #94a3b8 !important;
}

/* 所有弹窗深色背景 */
[data-theme="dark"] .modal-content,
[data-theme="dark"] #help-modal .bg-white,
[data-theme="dark"] #announcement-modal .bg-white,
[data-theme="dark"] #utility-modal .bg-white,
[data-theme="dark"] #level-guide-modal .bg-white,
[data-theme="dark"] #copy-success-modal .bg-white,
[data-theme="dark"] #qq-group-modal .bg-white,
[data-theme="dark"] #terms-modal .bg-white,
[data-theme="dark"] #moderator-rules-modal .bg-white {
    background-color: #1e293b !important;
    color: var(--text-primary) !important;
}

[data-theme="dark"] .modal-content h3,
[data-theme="dark"] .modal-content h4 {
    color: var(--text-primary) !important;
}
[data-theme="dark"] .modal-content p,
[data-theme="dark"] .modal-content .text-gray-600,
[data-theme="dark"] .modal-content .text-gray-700 {
    color: var(--text-secondary) !important;
}
[data-theme="dark"] .modal-content .border-gray-200 {
    border-color: var(--border-color) !important;
}
[data-theme="dark"] .modal-content .bg-gray-50,
[data-theme="dark"] .modal-content .bg-gray-100 {
    background-color: #0f172a !important;
}

[data-theme="dark"] .cmd-item { color: var(--text-secondary) !important; }
[data-theme="dark"] .cmd-item:hover { background-color: var(--hover-bg) !important; }
[data-theme="dark"] #help-modal h4 { color: #06b6d4 !important; }

[data-theme="dark"] #utility-modal input,
[data-theme="dark"] #utility-modal select,
[data-theme="dark"] #utility-modal textarea {
    background-color: var(--input-bg) !important;
    color: var(--text-primary) !important;
    border-color: var(--border-color) !important;
}

[data-theme="dark"] .char-btn {
    background-color: var(--input-bg) !important;
    color: var(--text-primary) !important;
    border-color: var(--border-color) !important;
}
[data-theme="dark"] .char-btn:hover { background-color: var(--hover-bg) !important; }

[data-theme="dark"] #gradient-result {
    background-color: #0f172a !important;
    color: var(--text-primary) !important;
}
[data-theme="dark"] #text-preview { color: var(--text-primary) !important; }
[data-theme="dark"] #color-palette { border-color: var(--border-color) !important; }

/* MCMMO 内容 */
[data-theme="dark"] #mcmmo-content p,
[data-theme="dark"] #mcmmo-content li {
    color: var(--text-secondary) !important;
}
[data-theme="dark"] #mcmmo-content h1,
[data-theme="dark"] #mcmmo-content h2,
[data-theme="dark"] #mcmmo-content h3 {
    color: var(--text-primary) !important;
}
[data-theme="dark"] #mcmmo-content table { border-color: var(--border-color) !important; }
[data-theme="dark"] #mcmmo-content th,
[data-theme="dark"] #mcmmo-content td {
    border-color: var(--border-color) !important;
    color: var(--text-secondary) !important;
}
[data-theme="dark"] #mcmmo-content th { background-color: #0f172a !important; }
[data-theme="dark"] #mcmmo-content code {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
}
[data-theme="dark"] #mcmmo-content pre { background-color: #0f172a !important; }
[data-theme="dark"] #mcmmo-content blockquote {
    border-color: #06b6d4 !important;
    color: var(--text-secondary) !important;
}

/* 服务条款弹窗 */
[data-theme="dark"] #terms-content h1,
[data-theme="dark"] #terms-content h2,
[data-theme="dark"] #terms-content h3 {
    color: var(--text-primary) !important;
}
[data-theme="dark"] #terms-content p,
[data-theme="dark"] #terms-content li {
    color: var(--text-secondary) !important;
}
[data-theme="dark"] #terms-content hr { border-color: var(--border-color) !important; }
[data-theme="dark"] #terms-content code {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
}
[data-theme="dark"] #terms-content blockquote { color: var(--text-secondary) !important; }
[data-theme="dark"] #terms-content .warning-tip {
    background: rgba(239,68,68,0.1) !important;
    color: #fca5a5 !important;
}
[data-theme="dark"] #terms-content .info-tip {
    background: rgba(59,130,246,0.1) !important;
    color: #93c5fd !important;
}

[data-theme="dark"] #terms-modal .bg-gray-50 { background-color: #0f172a !important; }
[data-theme="dark"] #terms-modal .border-gray-100,
[data-theme="dark"] #terms-modal .border-gray-200 {
    border-color: var(--border-color) !important;
}
[data-theme="dark"] #terms-modal .text-gray-500 { color: var(--text-muted) !important; }
[data-theme="dark"] #terms-modal .border-gray-300 {
    border-color: var(--border-color) !important;
    color: var(--text-secondary) !important;
}
[data-theme="dark"] #terms-modal .border-gray-300:hover {
    background-color: var(--hover-bg) !important;
}

[data-theme="dark"] #player-info-modal .bg-gray-800 { background-color: #0f172a !important; }
[data-theme="dark"] #command-toast { background-color: #059669 !important; }

/* 移动端菜单 */
[data-theme="dark"] #mobile-menu {
    background-color: #1e293b !important;
    border-color: var(--border-color) !important;
}
[data-theme="dark"] #mobile-menu a { color: var(--text-secondary) !important; }
[data-theme="dark"] #mobile-menu a:hover {
    color: #06b6d4 !important;
    background-color: rgba(255,255,255,0.05);
}
[data-theme="dark"] .mobile-menu-btn { color: #06b6d4 !important; }

/* 用户下拉菜单 */
[data-theme="dark"] .user-dropdown {
    background-color: #1e293b !important;
    border: 1px solid var(--border-color) !important;
}
[data-theme="dark"] .user-dropdown a { color: var(--text-secondary) !important; }
[data-theme="dark"] .user-dropdown a:hover {
    background-color: #334155 !important;
    color: #06b6d4 !important;
}
[data-theme="dark"] .user-dropdown .dropdown-divider {
    background-color: var(--border-color) !important;
}

/* 登录弹窗 */
[data-theme="dark"] #auth-modal .bg-white { background-color: #1e293b !important; }
[data-theme="dark"] #auth-modal input {
    background-color: #0f172a !important;
    color: var(--text-primary) !important;
    border-color: var(--border-color) !important;
}
[data-theme="dark"] #auth-modal .bg-gray-100 { background-color: #0f172a !important; }
[data-theme="dark"] #auth-modal .text-gray-700 { color: var(--text-secondary) !important; }
[data-theme="dark"] #auth-modal .border-gray-100 { border-color: var(--border-color) !important; }
[data-theme="dark"] #auth-modal .text-gray-400 { color: var(--text-muted) !important; }
[data-theme="dark"] #auth-modal .auth-tab.text-gray-500 { color: var(--text-muted) !important; }

/* 注册表单文字修复 */
[data-theme="dark"] #auth-form-register .bg-gradient-to-r.from-blue-50.to-cyan-50 {
    background: rgba(6, 182, 212, 0.1) !important;
    border-color: rgba(6, 182, 212, 0.3) !important;
}
[data-theme="dark"] #auth-form-register .text-blue-700 { color: #22d3ee !important; }
[data-theme="dark"] #auth-form-register .text-blue-600 { color: #67e8f9 !important; }
[data-theme="dark"] #auth-form-register .text-blue-500 { color: #22d3ee !important; }
[data-theme="dark"] #auth-form-register .text-gray-500 { color: #94a3b8 !important; }
[data-theme="dark"] #auth-form-register .bg-white {
    background-color: rgba(15, 23, 42, 0.8) !important;
    border-color: rgba(6, 182, 212, 0.2) !important;
    color: #e2e8f0 !important;
}
[data-theme="dark"] #auth-form-register strong { color: #22d3ee !important; }

/* 主题切换按钮 */
[data-theme="dark"] #theme-toggle-desktop,
[data-theme="dark"] #theme-toggle-mobile {
    color: #fbbf24 !important;
}
[data-theme="dark"] #theme-toggle-desktop:hover,
[data-theme="dark"] #theme-toggle-mobile:hover {
    background-color: rgba(255,255,255,0.1) !important;
}

/* 语言切换按钮 */
[data-theme="dark"] .lang-toggle-btn {
    color: #22d3ee !important;
}
[data-theme="dark"] .lang-toggle-btn:hover {
    background-color: rgba(255,255,255,0.1) !important;
    color: #67e8f9 !important;
}

/* 英雄区域文字 */
[data-theme="dark"] .hero-section h1,
[data-theme="dark"] .hero-section p {
    color: #ffffff !important;
}

/* 页脚（已是深色，保持） */
[data-theme="dark"] footer { background-color: #020617 !important; }

/* 社交媒体板块 */
[data-theme="dark"] #social { background: linear-gradient(to bottom, #1e293b, #0f172a) !important; }
[data-theme="dark"] .social-card { background: #1e293b; border-color: #334155; }
[data-theme="dark"] .social-card h3 { color: #e2e8f0; }
[data-theme="dark"] #social h2,
[data-theme="dark"] #social p { color: #e2e8f0; }
[data-theme="dark"] #social .text-gray-500 { color: #94a3b8 !important; }
[data-theme="dark"] #backToTop { box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important; }

/* 公告弹窗 */
[data-theme="dark"] #announcement-modal .space-y-4 p {
    color: var(--text-secondary) !important;
}

/* 协管守则弹窗 */
[data-theme="dark"] #moderator-rules-modal .bg-white { background-color: #1e293b !important; }
[data-theme="dark"] #moderator-content { color: #cbd5e1 !important; }
[data-theme="dark"] #moderator-content h2 {
    color: #f1f5f9 !important;
    border-bottom-color: #334155 !important;
}
[data-theme="dark"] #moderator-content h3 { color: #e2e8f0 !important; }
[data-theme="dark"] #moderator-content p,
[data-theme="dark"] #moderator-content li { color: #94a3b8 !important; }
[data-theme="dark"] #moderator-content strong { color: #e2e8f0 !important; }
[data-theme="dark"] #moderator-content blockquote {
    background-color: rgba(59,130,246,0.08) !important;
    color: #cbd5e1 !important;
    border-left-color: #3b82f6 !important;
}
[data-theme="dark"] #moderator-content hr { border-color: #334155 !important; }
[data-theme="dark"] #moderator-content code {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
}
[data-theme="dark"] #moderator-rules-link { color: #64748b !important; }
[data-theme="dark"] #moderator-rules-link:hover { color: #3b82f6 !important; }

/* ====== 暗色滚动条 ====== */
[data-theme="dark"] ::-webkit-scrollbar { width: 8px; height: 8px; }
[data-theme="dark"] ::-webkit-scrollbar-track {
    background: #1e293b !important;
    border-radius: 4px;
}
[data-theme="dark"] ::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #06b6d4, #3b82f6) !important;
    border-radius: 4px;
    border: 1.5px solid #1e293b !important;
}
[data-theme="dark"] ::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to bottom, #22d3ee, #60a5fa) !important;
}
[data-theme="dark"] * {
    scrollbar-width: thin;
    scrollbar-color: #06b6d4 #1e293b;
}
[data-theme="dark"] .overflow-y-auto,
[data-theme="dark"] .modal-content,
[data-theme="dark"] #terms-content,
[data-theme="dark"] #mcmmo-content,
[data-theme="dark"] #moderator-content {
    scrollbar-width: thin;
    scrollbar-color: #06b6d4 #0f172a;
}
[data-theme="dark"] .overflow-y-auto::-webkit-scrollbar,
[data-theme="dark"] .modal-content::-webkit-scrollbar,
[data-theme="dark"] #terms-content::-webkit-scrollbar,
[data-theme="dark"] #mcmmo-content::-webkit-scrollbar,
[data-theme="dark"] #moderator-content::-webkit-scrollbar {
    width: 6px;
}
[data-theme="dark"] .overflow-y-auto::-webkit-scrollbar-track,
[data-theme="dark"] .modal-content::-webkit-scrollbar-track,
[data-theme="dark"] #terms-content::-webkit-scrollbar-track,
[data-theme="dark"] #mcmmo-content::-webkit-scrollbar-track,
[data-theme="dark"] #moderator-content::-webkit-scrollbar-track {
    background: #0f172a !important;
}
[data-theme="dark"] .overflow-y-auto::-webkit-scrollbar-thumb,
[data-theme="dark"] .modal-content::-webkit-scrollbar-thumb,
[data-theme="dark"] #terms-content::-webkit-scrollbar-thumb,
[data-theme="dark"] #mcmmo-content::-webkit-scrollbar-thumb,
[data-theme="dark"] #moderator-content::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #06b6d4, #3b82f6) !important;
    border-radius: 3px;
}

/* ====== 暗色彩色边框（统一的边框样式） ====== */
[data-theme="dark"] .feature-card,
[data-theme="dark"] .advantage-card,
[data-theme="dark"] .team-card,
[data-theme="dark"] #rules .bg-white,
[data-theme="dark"] #ip .bg-white,
[data-theme="dark"] #seed .bg-white,
[data-theme="dark"] #features .bg-white,
[data-theme="dark"] .modal-content {
    border: 1.5px solid rgba(6, 182, 212, 0.5) !important;
}

/* ====== 平滑过渡统一 ====== */
a, button, .nav-link, .feature-card, .advantage-card, .team-card,
.cmd-item, .char-btn, .copy-btn, #backToTop, .music-btn, .user-avatar-btn,
.hero-btn, .modal-close-btn, .auth-tab, #theme-toggle-desktop, #theme-toggle-mobile,
.faq-question, #nav-login-btn, #nav-login-btn-mobile, .copy-command, .carousel-indicator,
footer a, .utility-tab {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.feature-card {
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),
                box-shadow 0.4s ease !important;
}
.modal-mask {
    transition: opacity 0.35s ease,
                visibility 0.35s ease !important;
}
.modal-content {
    transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.hover-zoom img {
    transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.user-dropdown {
    transition: opacity 0.25s ease,
                visibility 0.25s ease,
                transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
#color-palette > div {
    transition: transform 0.2s ease,
                border-color 0.2s ease !important;
}

/* ====== 修复服务条款弹窗暗色模式 Markdown 渲染混乱 ====== */

/* 弹窗主体背景 */
[data-theme="dark"] #terms-modal .bg-white {
    background-color: #1e293b !important;
    color: #e2e8f0 !important;
}

/* 标题栏 */
[data-theme="dark"] #terms-modal .border-b.border-gray-100 {
    border-color: #334155 !important;
}
[data-theme="dark"] #terms-modal h3 {
    color: #f1f5f9 !important;
}

/* 内容区基础文字颜色 */
[data-theme="dark"] #terms-content {
    color: #cbd5e1 !important;
}

/* 标题覆盖 */
[data-theme="dark"] #terms-content h1 {
    color: #f1f5f9 !important;
    border-bottom-color: #334155 !important;
}
[data-theme="dark"] #terms-content h2 {
    color: #e2e8f0 !important;
    border-left-color: #06b6d4 !important;
}
[data-theme="dark"] #terms-content h3 {
    color: #cbd5e1 !important;
}

/* 段落和列表 */
[data-theme="dark"] #terms-content p,
[data-theme="dark"] #terms-content li {
    color: #94a3b8 !important;
}

/* 粗体 */
[data-theme="dark"] #terms-content strong {
    color: #e2e8f0 !important;
}

/* 引用块 */
[data-theme="dark"] #terms-content blockquote {
    background: rgba(6, 182, 212, 0.08) !important;
    border-left-color: #06b6d4 !important;
    color: #cbd5e1 !important;
}

/* 警告提示 */
[data-theme="dark"] #terms-content .warning-tip {
    background: rgba(239, 68, 68, 0.1) !important;
    border-left-color: #ef4444 !important;
    color: #fca5a5 !important;
}

/* 信息提示 */
[data-theme="dark"] #terms-content .info-tip {
    background: rgba(59, 130, 246, 0.1) !important;
    border-left-color: #3b82f6 !important;
    color: #93c5fd !important;
}

/* 行内代码 */
[data-theme="dark"] #terms-content code {
    background: #0f172a !important;
    color: #e2e8f0 !important;
}

/* 分割线 */
[data-theme="dark"] #terms-content hr {
    border-color: #334155 !important;
}

/* 列表容器 */
[data-theme="dark"] #terms-content ul,
[data-theme="dark"] #terms-content ol {
    color: #94a3b8 !important;
}

/* 底部操作栏 */
[data-theme="dark"] #terms-modal .bg-gray-50 {
    background-color: #0f172a !important;
}
[data-theme="dark"] #terms-modal .border-t.border-gray-100 {
    border-color: #334155 !important;
}
[data-theme="dark"] #terms-modal .text-gray-500 {
    color: #64748b !important;
}
[data-theme="dark"] #terms-modal .border-gray-300 {
    border-color: #475569 !important;
    color: #cbd5e1 !important;
}
[data-theme="dark"] #terms-modal .border-gray-300:hover {
    background-color: #334155 !important;
}
[data-theme="dark"] #terms-modal button.border-gray-300 {
    border-color: #475569 !important;
    color: #cbd5e1 !important;
}

/* ====== 修复 Toast 提示被导航栏遮挡 ====== */

[data-theme="dark"] #command-toast {
    z-index: 99999 !important;
}

/* 同时确保复制成功弹窗也在最顶层 */
[data-theme="dark"] #copy-success-modal {
    z-index: 99998 !important;
}

/* ====== 史莱姆区块查询暗色适配 ====== */

[data-theme="dark"] #slime-chunk-content .text-gray-700 {
    color: #cbd5e1 !important;
}

[data-theme="dark"] #slime-chunk-content input#slime-seed {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
    border-color: #334155 !important;
}

[data-theme="dark"] #slime-grid-container {
    background-color: #0f172a !important;
    border-color: #334155 !important;
}

[data-theme="dark"] #slime-grid-container .bg-gray-200 {
    background-color: #334155 !important;
    border-color: #475569 !important;
}

[data-theme="dark"] #slime-grid-container .bg-gray-200 span {
    color: #94a3b8 !important;
}

[data-theme="dark"] #slime-grid-container .bg-amber-200 {
    background-color: rgba(217, 119, 6, 0.3) !important;
    border-color: #f59e0b !important;
}

[data-theme="dark"] #slime-grid-container .bg-emerald-400 {
    background-color: rgba(16, 185, 129, 0.4) !important;
    border-color: #10b981 !important;
}

[data-theme="dark"] #slime-grid-container .text-gray-700 {
    color: #94a3b8 !important;
}

[data-theme="dark"] #slime-loading {
    color: #64748b !important;
}

[data-theme="dark"] #slime-stats {
    color: #64748b !important;
}

[data-theme="dark"] #slime-radius {
    background-color: #334155 !important;
}

[data-theme="dark"] #slime-radius-value {
    color: #22d3ee !important;
}

[data-theme="dark"] #slime-chunk-content .text-gray-400 {
    color: #64748b !important;
}

[data-theme="dark"] #slime-chunk-content .text-xs.text-gray-500 {
    color: #64748b !important;
}

[data-theme="dark"] #slime-chunk-content .bg-gray-50 {
    background-color: #0f172a !important;
}

[data-theme="dark"] #slime-chunk-content .border-gray-200 {
    border-color: #334155 !important;
}

[data-theme="dark"] #slime-chunk-content .border-gray-300 {
    border-color: #475569 !important;
}

/* ====== 史莱姆区块查询暗色修复 ====== */

/* 滑条修复 - 解决透明问题 */
[data-theme="dark"] #slime-chunk-content input[type="range"] {
    background-color: transparent !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"]::-webkit-slider-runnable-track {
    height: 6px !important;
    background: #334155 !important;
    border-radius: 3px !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 50% !important;
    background: #22d3ee !important;
    cursor: pointer !important;
    margin-top: -5px !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"]::-moz-range-track {
    height: 6px !important;
    background: #334155 !important;
    border-radius: 3px !important;
    border: none !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"]::-moz-range-thumb {
    width: 16px !important;
    height: 16px !important;
    border-radius: 50% !important;
    background: #22d3ee !important;
    border: none !important;
    cursor: pointer !important;
}

/* 网格背景 */
[data-theme="dark"] #slime-grid-container {
    background-color: #0f172a !important;
    border-color: #334155 !important;
}

/* 普通区块颜色（暗色模式下亮一点） */
[data-theme="dark"] .slime-cell {
    border-color: #475569 !important;
}

[data-theme="dark"] .slime-cell span {
    color: #94a3b8 !important;
}

/* 统计文字 */
[data-theme="dark"] #slime-stats {
    color: #64748b !important;
}

[data-theme="dark"] #slime-chunk-content .text-gray-400 {
    color: #64748b !important;
}

[data-theme="dark"] #slime-chunk-content .text-gray-500 {
    color: #64748b !important;
}

[data-theme="dark"] #slime-chunk-content .text-gray-700 {
    color: #cbd5e1 !important;
}

[data-theme="dark"] #slime-chunk-content input#slime-seed {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
    border-color: #334155 !important;
}

[data-theme="dark"] #slime-chunk-content input#slime-seed:focus {
    border-color: #22d3ee !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.15) !important;
}

[data-theme="dark"] #slime-loading {
    color: #64748b !important;
}

[data-theme="dark"] #slime-radius-value {
    color: #22d3ee !important;
}

[data-theme="dark"] #slime-chunk-content .text-green-500 {
    color: #34d399 !important;
}

/* 悬浮标签颜色 */
[data-theme="dark"] .slime-tooltip {
    background-color: #1e293b !important;
    border: 1px solid #475569 !important;
    color: #e2e8f0 !important;
}

/* ====== 史莱姆区块查询暗色适配 ====== */

[data-theme="dark"] #slime-chunk-content input#slime-seed {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
    border-color: #334155 !important;
}

[data-theme="dark"] #slime-chunk-content input#slime-seed:focus {
    border-color: #22d3ee !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.15) !important;
}

[data-theme="dark"] #slime-chunk-content .text-gray-700 {
    color: #cbd5e1 !important;
}

[data-theme="dark"] #slime-chunk-content .text-gray-400 {
    color: #64748b !important;
}

[data-theme="dark"] #slime-map-wrapper {
    background-color: #0f172a !important;
    border-color: #334155 !important;
}

[data-theme="dark"] #slime-loading {
    color: #64748b !important;
}

[data-theme="dark"] #slime-radius-value {
    color: #22d3ee !important;
}

[data-theme="dark"] #slime-stats {
    color: #64748b !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"]::-webkit-slider-runnable-track {
    height: 8px !important;
    background: #334155 !important;
    border-radius: 4px !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #22d3ee !important;
    cursor: pointer !important;
    margin-top: -6px !important;
    border: 2px solid #0f172a !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"]::-moz-range-track {
    height: 8px !important;
    background: #334155 !important;
    border-radius: 4px !important;
    border: none !important;
}

[data-theme="dark"] #slime-chunk-content input[type="range"]::-moz-range-thumb {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #22d3ee !important;
    border: 2px solid #0f172a !important;
    cursor: pointer !important;
}

/* 暗色模式网格颜色覆盖 */
[data-theme="dark"] #slime-grid .slime-cell {
    color: #94a3b8 !important;
}

[data-theme="dark"] .slime-tooltip {
    background-color: #1e293b !important;
    border-color: #475569 !important;
    color: #e2e8f0 !important;
}

/* ====== 史莱姆坐标输入框暗色 ====== */

[data-theme="dark"] #slime-chunk-content input[type="number"] {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
    border-color: #334155 !important;
}

[data-theme="dark"] #slime-chunk-content input[type="number"]:focus {
    border-color: #22d3ee !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.15) !important;
}

[data-theme="dark"] #slime-chunk-content .text-gray-400 {
    color: #64748b !important;
}

/* ====== 生物群落查询暗色适配 ====== */

[data-theme="dark"] #biome-chunk-content .text-gray-700 {
    color: #cbd5e1 !important;
}

[data-theme="dark"] #biome-chunk-content input[type="number"],
[data-theme="dark"] #biome-chunk-content input[type="text"],
[data-theme="dark"] #biome-chunk-content select {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
    border-color: #334155 !important;
}

[data-theme="dark"] #biome-chunk-content input:focus,
[data-theme="dark"] #biome-chunk-content select:focus {
    border-color: #a855f7 !important;
    box-shadow: 0 0 0 3px rgba(168, 85, 247, 0.15) !important;
}

[data-theme="dark"] #biome-chunk-content input[type="range"] {
    -webkit-appearance: none !important;
    background: transparent !important;
}

[data-theme="dark"] #biome-chunk-content input[type="range"]::-webkit-slider-runnable-track {
    height: 8px !important;
    background: #334155 !important;
    border-radius: 4px !important;
}

[data-theme="dark"] #biome-chunk-content input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #a855f7 !important;
    cursor: pointer !important;
    margin-top: -6px !important;
    border: 2px solid #0f172a !important;
}

[data-theme="dark"] #biome-chunk-content input[type="range"]::-moz-range-track {
    height: 8px !important;
    background: #334155 !important;
    border-radius: 4px !important;
    border: none !important;
}

[data-theme="dark"] #biome-chunk-content input[type="range"]::-moz-range-thumb {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #a855f7 !important;
    border: 2px solid #0f172a !important;
    cursor: pointer !important;
}

[data-theme="dark"] #biome-map-wrapper {
    background-color: #0f172a !important;
    border-color: #334155 !important;
}

[data-theme="dark"] #biome-loading {
    color: #64748b !important;
}

[data-theme="dark"] #biome-result {
    background-color: rgba(168, 85, 247, 0.1) !important;
    border-color: rgba(168, 85, 247, 0.3) !important;
}

[data-theme="dark"] #biome-result .text-purple-700 {
    color: #c084fc !important;
}

[data-theme="dark"] #biome-radius-value {
    color: #a855f7 !important;
}

[data-theme="dark"] #biome-chunk-content .text-gray-400 {
    color: #64748b !important;
}

[data-theme="dark"] #biome-chunk-content .bg-gray-50 {
    background-color: #0f172a !important;
}

[data-theme="dark"] #biome-chunk-content .border-gray-200 {
    border-color: #334155 !important;
}

[data-theme="dark"] #biome-chunk-content .text-gray-500 {
    color: #94a3b8 !important;
}

[data-theme="dark"] #biome-chunk-content .text-gray-600 {
    color: #cbd5e1 !important;
}

[data-theme="dark"] .biome-tip {
    background-color: #1e293b !important;
    border-color: #475569 !important;
    color: #e2e8f0 !important;
}

/* 语言下拉暗色 */
[data-theme="dark"] .lang-current { color: #e2e8f0; }
[data-theme="dark"] .lang-current:hover { color: #22d3ee; }
[data-theme="dark"] .lang-dropdown-menu {
    background: #1e293b;
    border-color: #334155;
}
[data-theme="dark"] .lang-dropdown-item { color: #cbd5e1; }
[data-theme="dark"] .lang-dropdown-item:hover { background: rgba(6,182,212,0.1); color: #22d3ee; }
[data-theme="dark"] .lang-dropdown-item.active { background: rgba(6,182,212,0.15); color: #22d3ee; }
[data-theme="dark"] .lang-dropdown-item + .lang-dropdown-item { border-top-color: #334155; }
