/* theme.css */
/* Regression Output Interpreter - 10 Dynamic Themes */

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

:root[data-theme="crimson-velvet"] {
    --bg-gradient: linear-gradient(135deg, #fff0f2 0%, #ffe4e6 100%);
    --ink: #881337;
    --muted: #be123c;
    --primary: #e11d48;
    --primary-2: #be123c;
    --accent: #0ea5e9;
    --accent-2: #0284c7;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(225, 29, 72, 0.15);
}

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

:root[data-theme="midnight-indigo"] {
    --bg-gradient: linear-gradient(135deg, #1e1e2f 0%, #12121c 100%);
    --ink: #f8fafc;
    --muted: #cbd5e1;
    --primary: #6366f1;
    --primary-2: #4f46e5;
    --accent: #14b8a6;
    --accent-2: #0d9488;
    --card: rgba(40, 40, 55, 0.95);
    --line: rgba(255, 255, 255, 0.15);
}

:root[data-theme="slate-minimal"] {
    --bg-gradient: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    --ink: #0f172a;
    --muted: #475569;
    --primary: #334155;
    --primary-2: #1e293b;
    --accent: #2563eb;
    --accent-2: #1d4ed8;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(51, 65, 85, 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="dark-analytics"] {
    --bg-gradient: linear-gradient(135deg, #09090b 0%, #000000 100%);
    --ink: #f4f4f5;
    --muted: #a1a1aa;
    --primary: #f43f5e;
    --primary-2: #e11d48;
    --accent: #10b981;
    --accent-2: #059669;
    --card: rgba(24, 24, 27, 0.95);
    --line: rgba(244, 244, 245, 0.15);
}

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

:root[data-theme="sunset-coral"] {
    --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="sepia-classic"] {
    --bg-gradient: linear-gradient(135deg, #fdfbf7 0%, #f4e8d1 100%);
    --ink: #3b2f21;
    --muted: #5c4a35;
    --primary: #8b6508;
    --primary-2: #664a06;
    --accent: #3b82f6;
    --accent-2: #2563eb;
    --card: rgba(255, 255, 255, 0.95);
    --line: rgba(139, 101, 8, 0.15);
}
