/* ============================================
   themes.css — 暗色模式
   ============================================ */

[data-theme="dark"] {
    --color-bg: #171717;
    --color-surface: #1C1C1C;
    --color-text: #EDEDED;
    --color-text-secondary: #A1A1A1;
    --color-border: #2E2E2E;
    --color-divider: #262626;

    --color-accent: #7B83F3;
    --color-accent-hover: #959CF6;

    --color-tag-bg: #2E2E2E;
    --color-tag-text: #D4D4D4;
    --color-tag-red-bg: #3B1C1C;
    --color-tag-red-text: #FCA5A5;
    --color-tag-pink-bg: #3B1F2E;
    --color-tag-pink-text: #F9A8D4;
    --color-tag-purple-bg: #271E3B;
    --color-tag-purple-text: #C4B5FD;
    --color-tag-gold-bg: #3B2F0E;
    --color-tag-gold-text: #FCD34D;
    --color-tag-black-bg: #EDEDED;
    --color-tag-black-text: #171717;

    --primary-color: var(--color-accent);
    --primary-rgb: 123, 131, 243;
    --secondary-color: var(--color-accent-hover);
    --bg-gradient-start: var(--color-bg);
    --bg-gradient-end: var(--color-bg);
    --text-color: var(--color-text);
    --text-secondary: var(--color-text-secondary);
    --bg-color: var(--color-bg);
    --card-bg: rgba(28, 28, 28, 0.98);
    --card-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    --card-shadow-hover: 0 1px 3px rgba(0, 0, 0, 0.4);
    --border-color: var(--color-border);
    --input-bg: var(--color-surface);
    --tag-bg: var(--color-tag-bg);
    --tag-text: var(--color-tag-text);
    --glass-border: 1px solid var(--color-border);
}

[data-theme="dark"] .game-container {
    box-shadow: none;
}

[data-theme="dark"] .event-history-section {
    background: #1A1A1A;
}

[data-theme="dark"] .achievement-card.golden {
    background: #2E2B1A;
}

[data-theme="dark"] .saved-life-card:hover,
[data-theme="dark"] .achievement-card:hover {
    background: #222;
}

[data-theme="dark"] .history-list::before {
    background: var(--color-border);
}

[data-theme="dark"] .name-input {
    color: var(--color-text);
}

[data-theme="dark"] .death-overlay {
    background: rgba(0, 0, 0, 0.95);
}
