[data-palette="rust"] {
    --primary: #c2410c;
    --primary-h: #9a3412;
    --on-primary: #ffffff;
    --bg: #ffffff;
    --surface: #f6f6f7;
    --border: #e4e4e7;
    --text: #18181b;
    --text-sub: #52525b;
    --text-muted: #a1a1aa;
    --danger: #b91c1c;
    --code-bg: #f6f6f7;
    --nav-bg: #ffffff;
    --nav-border: #e4e4e7;
    color-scheme: light;
    --logo-filter: none;
}
[data-palette="rust"][data-theme="dark"] {
    --primary: #fb923c;
    --primary-h: #f97316;
    --on-primary: #1c0f06;
    --bg: #111113;
    --surface: #1b1b1e;
    --border: #2e2e33;
    --text: #f4f4f5;
    --text-sub: #d4d4d8;
    --text-muted: #71717a;
    --danger: #ef4444;
    --code-bg: #111113;
    --nav-bg: #1b1b1e;
    --nav-border: #2e2e33;
    color-scheme: dark;
}
[data-palette="parchment"] {
    --primary: #b45309;
    --primary-h: #92400e;
    --on-primary: #ffffff;
    --bg: #fdfaf3;
    --surface: #f6f0e2;
    --border: #e6dcc5;
    --text: #2b2519;
    --text-sub: #6b5f48;
    --text-muted: #9a8d73;
    --danger: #b91c1c;
    --code-bg: #f6f0e2;
    --nav-bg: #fdfaf3;
    --nav-border: #e6dcc5;
    color-scheme: light;
    --logo-filter: hue-rotate(10deg);
}
[data-palette="parchment"][data-theme="dark"] {
    --primary: #f59e0b;
    --primary-h: #d97706;
    --on-primary: #1b1814;
    --bg: #1b1814;
    --surface: #26221b;
    --border: #3d372c;
    --text: #f3ede0;
    --text-sub: #cfc5ad;
    --text-muted: #8b8068;
    --danger: #ef4444;
    --code-bg: #1b1814;
    --nav-bg: #26221b;
    --nav-border: #3d372c;
    color-scheme: dark;
}
[data-palette="green"] {
    --primary: #15803d;
    --primary-h: #166534;
    --on-primary: #ffffff;
    --bg: #ffffff;
    --surface: #f6f6f7;
    --border: #e4e4e7;
    --text: #18181b;
    --text-sub: #52525b;
    --text-muted: #a1a1aa;
    --danger: #dc2626;
    --code-bg: #f6f6f7;
    --nav-bg: #ffffff;
    --nav-border: #e4e4e7;
    color-scheme: light;
    --logo-filter: hue-rotate(122deg);
}
[data-palette="green"][data-theme="dark"] {
    --primary: #4ade80;
    --primary-h: #22c55e;
    --on-primary: #0b1a10;
    --bg: #111113;
    --surface: #1b1b1e;
    --border: #2e2e33;
    --text: #f4f4f5;
    --text-sub: #d4d4d8;
    --text-muted: #71717a;
    --danger: #ef4444;
    --code-bg: #111113;
    --nav-bg: #1b1b1e;
    --nav-border: #2e2e33;
    color-scheme: dark;
}
[data-palette="violet"] {
    --primary: #7c3aed;
    --primary-h: #6d28d9;
    --on-primary: #ffffff;
    --bg: #ffffff;
    --surface: #f6f6f7;
    --border: #e4e4e7;
    --text: #18181b;
    --text-sub: #52525b;
    --text-muted: #a1a1aa;
    --danger: #dc2626;
    --code-bg: #f6f6f7;
    --nav-bg: #ffffff;
    --nav-border: #e4e4e7;
    color-scheme: light;
    --logo-filter: hue-rotate(242deg);
}
[data-palette="violet"][data-theme="dark"] {
    --primary: #a78bfa;
    --primary-h: #8b5cf6;
    --on-primary: #16102b;
    --bg: #111113;
    --surface: #1b1b1e;
    --border: #2e2e33;
    --text: #f4f4f5;
    --text-sub: #d4d4d8;
    --text-muted: #71717a;
    --danger: #ef4444;
    --code-bg: #111113;
    --nav-bg: #1b1b1e;
    --nav-border: #2e2e33;
    color-scheme: dark;
}
[data-palette="mono"] {
    --primary: #18181b;
    --primary-h: #000000;
    --on-primary: #ffffff;
    --bg: #ffffff;
    --surface: #f6f6f7;
    --border: #e4e4e7;
    --text: #18181b;
    --text-sub: #52525b;
    --text-muted: #a1a1aa;
    --danger: #dc2626;
    --code-bg: #f6f6f7;
    --nav-bg: #ffffff;
    --nav-border: #e4e4e7;
    color-scheme: light;
    --logo-filter: grayscale(1);
}
[data-palette="mono"][data-theme="dark"] {
    --primary: #fafafa;
    --primary-h: #e4e4e7;
    --on-primary: #111113;
    --bg: #111113;
    --surface: #1b1b1e;
    --border: #2e2e33;
    --text: #f4f4f5;
    --text-sub: #d4d4d8;
    --text-muted: #71717a;
    --danger: #ef4444;
    --code-bg: #111113;
    --nav-bg: #1b1b1e;
    --nav-border: #2e2e33;
    color-scheme: dark;
}
