/* theme-light.css — clean, friendly default */

:root {
    --accent: #4f46e5;
    --pill-blue: #3b82f6;
    --pill-green: #22c55e;
    --pill-amber: #fbbf24;
    --pill-pink: #ec4899;
    --pill-teal: #14b8a6;
}

[data-theme="dark"] {
    --bg: radial-gradient(circle at top, #020617, #020617 55%, #020617 100%);
    --bg-solid: #020617;
    --text: #e5e7eb;
    --card-bg: rgba(15, 23, 42, 0.96);
    --border: rgba(148, 163, 233, 0.4);
    --muted: #9ca3af;
    --shadow-soft: 0 26px 80px rgba(15, 23, 42, 0.9);
    --shadow-subtle: 0 18px 45px rgba(15, 23, 42, 0.85);
}

[data-theme="light"] {
    --bg: radial-gradient(circle at top, #e0f2fe, #eef2ff 48%, #f9fafb 100%);
    --bg-solid: #f9fafb;
    --text: #0f172a;
    --card-bg: rgba(255, 255, 255, 0.98);
    --border: rgba(15, 23, 42, 0.06);
    --muted: #6b7280;
    --shadow-soft: 0 26px 90px rgba(148, 163, 233, 0.55);
    --shadow-subtle: 0 18px 50px rgba(148, 163, 233, 0.5);
}