:root {
    --font-sans: Rajdhani, sans-serif;
    --font-mono: Share Tech Mono, monospace;
    --color-accent: oklch(0.62 0.22 340);
    --color-accent-content: oklch(0.62 0.22 340);
    --color-accent-foreground: oklch(0.98 0.01 310);
    --color-zinc-50: oklch(0.985 0.006 310);
    --color-zinc-100: oklch(0.965 0.009 310);
    --color-zinc-200: oklch(0.925 0.012 310);
    --color-zinc-300: oklch(0.87 0.015 310);
    --color-zinc-400: oklch(0.70 0.018 310);
    --color-zinc-500: oklch(0.55 0.018 310);
    --color-zinc-600: oklch(0.45 0.016 310);
    --color-zinc-700: oklch(0.37 0.014 310);
    --color-zinc-800: oklch(0.27 0.012 310);
    --color-zinc-900: oklch(0.20 0.012 310);
    --color-zinc-950: oklch(0.14 0.01 310);
    --radius-sm: 0.25rem;
    --radius-md: 0.5rem;
    --radius-lg: 0.75rem;
    --radius-xl: 1rem;
    --radius-2xl: 1.25rem;
    --shadow-2xs: 0 1px 2px oklch(0.55 0.15 340 / 0.10);
    --shadow-xs: 0 1px 4px oklch(0.55 0.15 340 / 0.15), 0 1px 2px oklch(0.55 0.15 340 / 0.10);
    --shadow-sm: 0 2px 8px oklch(0.55 0.15 340 / 0.16), 0 1px 3px oklch(0.55 0.15 340 / 0.10);
    --shadow: 0 4px 12px oklch(0.55 0.15 340 / 0.16), 0 2px 4px oklch(0.55 0.15 340 / 0.10);
    --shadow-md: 0 6px 18px oklch(0.55 0.15 340 / 0.18), 0 2px 6px oklch(0.55 0.15 340 / 0.10);
    --shadow-lg: 0 12px 30px oklch(0.55 0.15 340 / 0.20), 0 4px 10px oklch(0.55 0.15 340 / 0.10);
    --shadow-xl: 0 20px 44px oklch(0.55 0.15 340 / 0.22);
    --shadow-2xl: 0 28px 60px oklch(0.55 0.15 340 / 0.26);
}

@layer theme {
    .dark {
        --color-accent: oklch(0.75 0.20 340);
        --color-accent-content: oklch(0.75 0.20 340);
        --color-accent-foreground: oklch(0.14 0.02 310);
        --color-zinc-50: oklch(0.985 0.006 310);
        --color-zinc-100: oklch(0.965 0.009 310);
        --color-zinc-200: oklch(0.925 0.012 310);
        --color-zinc-300: oklch(0.87 0.015 310);
        --color-zinc-400: oklch(0.70 0.018 310);
        --color-zinc-500: oklch(0.55 0.018 310);
        --color-zinc-600: oklch(0.45 0.016 310);
        --color-zinc-700: oklch(0.37 0.014 310);
        --color-zinc-800: oklch(0.27 0.016 310);
        --color-zinc-900: oklch(0.18 0.018 310);
        --color-zinc-950: oklch(0.12 0.016 310);
    }
}
