/* ========================================
   EMERALD THEME
   Deep gem greens - Rich and saturated
   ======================================== */

:root {
    /* Background Colors */
    --bg-dark: oklch(17% 0.05 152);
    --bg-elevated: oklch(21% 0.055 152);

    /* Brand Colors */
    --primary: oklch(46% 0.15 152);
    --accent: oklch(62% 0.2 152);
    --accent-warm: oklch(70% 0.16 130);

    /* Text Colors */
    --text: oklch(95% 0.015 152);
    --text-secondary: oklch(70% 0.04 152);

    /* Glass Morphism */
    --glass-bg: rgba(255, 255, 255, 0.03);
    --glass-border: rgba(255, 255, 255, 0.08);

    /* Primary Transparency Variants */
    --primary-a05: oklch(from var(--primary) l c h / 0.05);
    --primary-a10: oklch(from var(--primary) l c h / 0.10);
    --primary-a15: oklch(from var(--primary) l c h / 0.15);
    --primary-a20: oklch(from var(--primary) l c h / 0.20);
    --primary-a25: oklch(from var(--primary) l c h / 0.25);
    --primary-a30: oklch(from var(--primary) l c h / 0.30);
    --primary-a35: oklch(from var(--primary) l c h / 0.35);
    --primary-a40: oklch(from var(--primary) l c h / 0.40);
    --primary-a45: oklch(from var(--primary) l c h / 0.45);
    --primary-a50: oklch(from var(--primary) l c h / 0.50);
    --primary-a55: oklch(from var(--primary) l c h / 0.55);
    --primary-a60: oklch(from var(--primary) l c h / 0.60);
    --primary-a65: oklch(from var(--primary) l c h / 0.65);
    --primary-a70: oklch(from var(--primary) l c h / 0.70);
    --primary-a75: oklch(from var(--primary) l c h / 0.75);
    --primary-a80: oklch(from var(--primary) l c h / 0.80);
    --primary-a85: oklch(from var(--primary) l c h / 0.85);
    --primary-a90: oklch(from var(--primary) l c h / 0.90);
    --primary-a95: oklch(from var(--primary) l c h / 0.95);

    /* Accent Transparency Variants */
    --accent-a05: oklch(from var(--accent) l c h / 0.05);
    --accent-a10: oklch(from var(--accent) l c h / 0.10);
    --accent-a15: oklch(from var(--accent) l c h / 0.15);
    --accent-a20: oklch(from var(--accent) l c h / 0.20);
    --accent-a25: oklch(from var(--accent) l c h / 0.25);
    --accent-a30: oklch(from var(--accent) l c h / 0.30);
    --accent-a35: oklch(from var(--accent) l c h / 0.35);
    --accent-a40: oklch(from var(--accent) l c h / 0.40);
    --accent-a45: oklch(from var(--accent) l c h / 0.45);
    --accent-a50: oklch(from var(--accent) l c h / 0.50);
    --accent-a55: oklch(from var(--accent) l c h / 0.55);
    --accent-a60: oklch(from var(--accent) l c h / 0.60);
    --accent-a65: oklch(from var(--accent) l c h / 0.65);
    --accent-a70: oklch(from var(--accent) l c h / 0.70);
    --accent-a75: oklch(from var(--accent) l c h / 0.75);
    --accent-a80: oklch(from var(--accent) l c h / 0.80);
    --accent-a85: oklch(from var(--accent) l c h / 0.85);
    --accent-a90: oklch(from var(--accent) l c h / 0.90);
    --accent-a95: oklch(from var(--accent) l c h / 0.95);

    /* Accent Warm Transparency Variants */
    --accent-warm-a05: oklch(from var(--accent-warm) l c h / 0.05);
    --accent-warm-a10: oklch(from var(--accent-warm) l c h / 0.10);
    --accent-warm-a15: oklch(from var(--accent-warm) l c h / 0.15);
    --accent-warm-a20: oklch(from var(--accent-warm) l c h / 0.20);
    --accent-warm-a25: oklch(from var(--accent-warm) l c h / 0.25);
    --accent-warm-a30: oklch(from var(--accent-warm) l c h / 0.30);
    --accent-warm-a35: oklch(from var(--accent-warm) l c h / 0.35);
    --accent-warm-a40: oklch(from var(--accent-warm) l c h / 0.40);
    --accent-warm-a45: oklch(from var(--accent-warm) l c h / 0.45);
    --accent-warm-a50: oklch(from var(--accent-warm) l c h / 0.50);
    --accent-warm-a55: oklch(from var(--accent-warm) l c h / 0.55);
    --accent-warm-a60: oklch(from var(--accent-warm) l c h / 0.60);
    --accent-warm-a65: oklch(from var(--accent-warm) l c h / 0.65);
    --accent-warm-a70: oklch(from var(--accent-warm) l c h / 0.70);
    --accent-warm-a75: oklch(from var(--accent-warm) l c h / 0.75);
    --accent-warm-a80: oklch(from var(--accent-warm) l c h / 0.80);
    --accent-warm-a85: oklch(from var(--accent-warm) l c h / 0.85);
    --accent-warm-a90: oklch(from var(--accent-warm) l c h / 0.90);
    --accent-warm-a95: oklch(from var(--accent-warm) l c h / 0.95);
}
