body.theme-dark {
    background: #0f1117;
    color: #e8edf2;
}

body.theme-dark .site-card {
    background: #1e212a;
    border-color: #2d313e;
}

body.theme-dark .site-name {
    color: white;
}

body.theme-dark .site-desc {
    color: #aaa;
}

body.theme-dark .category-link {
    color: white;
    background: rgba(255,255,255,0.08);
}

body.theme-dark .category-link.active {
    background: #3b82f6;
}

body.theme-dark .header {
    background: #1a1d26;
}

body.theme-dark .logo h1 {
    color: white;
}

body.theme-dark .section-title {
    color: white;
}