/* static/css/variables.css — Wisdomverse */
:root,
[data-theme="dark"],
[data-bs-theme="dark"] {
    color-scheme: dark;
    --wv-accent: #35c9e6;
    --wv-accent-hover: #58d6ec;
    --wv-accent-soft: rgba(53, 201, 230, .12);
    --wv-accent-subtle: rgba(53, 201, 230, .07);
    --wv-page-bg: #0d1117;
    --wv-sidebar-bg: #0a0e13;
    --wv-surface: #121820;
    --wv-surface-raised: #161d26;
    --wv-surface-soft: #10161d;
    --wv-surface-hover: #1a232d;
    --wv-surface-deep: #0f141b;
    --wv-border: rgba(190, 204, 218, .11);
    --wv-border-strong: rgba(190, 204, 218, .19);
    --wv-text-primary: #e7edf3;
    --wv-text-secondary: #b2bdc8;
    --wv-text-muted: #7f8b97;
    --wv-shadow: 0 8px 24px rgba(0, 0, 0, .18);
    --wv-shadow-raised: 0 12px 32px rgba(0, 0, 0, .22);
    --bs-body-color: var(--wv-text-primary);
    --bs-body-bg: var(--wv-page-bg);
    --bs-emphasis-color: #f3f6f9;
    --bs-secondary-color: var(--wv-text-secondary);
    --bs-secondary-bg: var(--wv-surface-soft);
    --bs-tertiary-bg: var(--wv-surface-deep);
    --bs-border-color: var(--wv-border);
}

[data-theme="light"],
[data-bs-theme="light"] {
    color-scheme: light;
    --wv-accent: #079fbd;
    --wv-accent-hover: #0789a3;
    --wv-accent-soft: rgba(7, 159, 189, .11);
    --wv-accent-subtle: rgba(7, 159, 189, .06);
    --wv-page-bg: #f4f6f8;
    --wv-sidebar-bg: #fafbfc;
    --wv-surface: #ffffff;
    --wv-surface-raised: #ffffff;
    --wv-surface-soft: #eef2f5;
    --wv-surface-hover: #e9eef2;
    --wv-surface-deep: #f1f4f6;
    --wv-border: rgba(23, 33, 43, .10);
    --wv-border-strong: rgba(23, 33, 43, .17);
    --wv-text-primary: #17212b;
    --wv-text-secondary: #52606d;
    --wv-text-muted: #7b8792;
    --wv-shadow: 0 7px 22px rgba(23, 33, 43, .055);
    --wv-shadow-raised: 0 12px 30px rgba(23, 33, 43, .075);
    --bs-body-color: var(--wv-text-primary);
    --bs-body-bg: var(--wv-page-bg);
    --bs-emphasis-color: #111820;
    --bs-secondary-color: var(--wv-text-secondary);
    --bs-secondary-bg: var(--wv-surface-soft);
    --bs-tertiary-bg: var(--wv-surface-deep);
    --bs-border-color: var(--wv-border);
}
