/* theme.css */
/* Validity Table Checker - 10 Dynamic Themes */

:root[data-theme="cobalt-academic"] {
    --bg-gradient: linear-gradient(135deg, #f0f4f8 0%, #d9e2ec 100%);
    --ink: #102a43;
    --muted: #486581;
    --primary: #003e6b;
    --primary-2: #00243f;
    --accent: #d97706;
    --accent-2: #b45309;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(16, 42, 67, 0.15);
}

:root[data-theme="emerald-pro"] {
    --bg-gradient: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);
    --ink: #064e3b;
    --muted: #047857;
    --primary: #059669;
    --primary-2: #047857;
    --accent: #2563eb;
    --accent-2: #1d4ed8;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(5, 150, 105, 0.15);
}

:root[data-theme="dark-obsidian"] {
    --bg-gradient: linear-gradient(135deg, #18181b 0%, #09090b 100%);
    --ink: #f4f4f5;
    --muted: #a1a1aa;
    --primary: #3b82f6;
    --primary-2: #2563eb;
    --accent: #10b981;
    --accent-2: #059669;
    --card: rgba(39, 39, 42, 0.95);
    --line: rgba(244, 244, 245, 0.15);
}

:root[data-theme="moodle-orange"] {
    --bg-gradient: linear-gradient(135deg, #fff8e1 0%, #fff3e0 100%);
    --ink: #3e2723;
    --muted: #795548;
    --primary: #f57c00;
    --primary-2: #e65100;
    --accent: #0288d1;
    --accent-2: #0277bd;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(245, 124, 0, 0.2);
}

:root[data-theme="ruby-minimalist"] {
    --bg-gradient: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);
    --ink: #7f1d1d;
    --muted: #b91c1c;
    --primary: #dc2626;
    --primary-2: #b91c1c;
    --accent: #4f46e5;
    --accent-2: #4338ca;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(220, 38, 38, 0.15);
}

:root[data-theme="amethyst-deep"] {
    --bg-gradient: linear-gradient(135deg, #f5f3ff 0%, #e9d5ff 100%);
    --ink: #3b0764;
    --muted: #581c87;
    --primary: #7e22ce;
    --primary-2: #6b21a8;
    --accent: #0ea5e9;
    --accent-2: #0284c7;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(126, 34, 206, 0.15);
}

:root[data-theme="slate-corporate"] {
    --bg-gradient: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    --ink: #0f172a;
    --muted: #475569;
    --primary: #334155;
    --primary-2: #1e293b;
    --accent: #059669;
    --accent-2: #047857;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(51, 65, 85, 0.15);
}

:root[data-theme="ocean-breeze"] {
    --bg-gradient: linear-gradient(135deg, #ecfeff 0%, #cffafe 100%);
    --ink: #164e63;
    --muted: #0e7490;
    --primary: #0891b2;
    --primary-2: #0e7490;
    --accent: #d97706;
    --accent-2: #b45309;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(8, 145, 178, 0.15);
}

:root[data-theme="sunset-warmth"] {
    --bg-gradient: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
    --ink: #7c2d12;
    --muted: #9a3412;
    --primary: #ea580c;
    --primary-2: #c2410c;
    --accent: #4f46e5;
    --accent-2: #4338ca;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(234, 88, 12, 0.15);
}

:root[data-theme="graphite-clean"] {
    --bg-gradient: linear-gradient(135deg, #fafafa 0%, #f4f4f5 100%);
    --ink: #18181b;
    --muted: #52525b;
    --primary: #18181b;
    --primary-2: #000000;
    --accent: #e11d48;
    --accent-2: #be123c;
    --card: rgba(255, 255, 255, 1);
    --line: rgba(0, 0, 0, 0.15);
}
