:root {
    color-scheme: light;
    --bg-primary: #fafafa;
    --bg-card: #ffffff;
    --text-primary: #18181b;
    --text-secondary: #71717a;
    --text-muted: #a1a1aa;
    --border-color: #e4e4e7;
    --accent-bg: #18181b;
    --accent-text: #ffffff;
    --input-bg: #ffffff;
    --dropdown-bg: #ffffff;
    --bg-secondary: #f4f4f5;
    --shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    --color-breaking: #0f766e;
    --color-error: #ef4444;
    --color-warning: #92400e;
    --color-success: #16a34a;
    --color-info: #2563eb;
}

[data-theme="dark"] {
    color-scheme: dark;
    --bg-primary: #121212;
    --bg-card: #1e1e1e;
    --text-primary: #e4e4e7;
    --text-secondary: #a1a1aa;
    --text-muted: #71717a;
    --border-color: #2d2d2d;
    --accent-bg: #2d2d2d;
    --accent-text: #ffffff;
    --input-bg: #1e1e1e;
    --dropdown-bg: #1e1e1e;
    --bg-secondary: #27272a;
    --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
    --color-breaking: #0f766e;
    --color-error: #ef4444;
    --color-warning: #92400e;
    --color-success: #16a34a;
    --color-info: #2563eb;
}

[data-theme="solarized"] {
    color-scheme: light;
    --bg-primary: #fdf6e3;
    --bg-card: #eee8d5;
    --text-primary: #657b83;
    --text-secondary: #93a1a1;
    --text-muted: #839496;
    --border-color: #d5c4a1;
    --accent-bg: #073642;
    --accent-text: #93a1a1;
    --input-bg: #eee8d5;
    --dropdown-bg: #eee8d5;
    --bg-secondary: #e6dfcc;
    --shadow: 0 1px 3px rgba(0,0,0,0.05);
    --color-breaking: #0f766e;
    --color-error: #ef4444;
    --color-warning: #92400e;
    --color-success: #16a34a;
    --color-info: #2563eb;
}

[data-theme="dark"] .reader-content {
    color: #e5e7eb;
}
