[class*=vorafy-gradient-]{background-image:linear-gradient(var(--vg-dir, to bottom),var(--vg-from),var(--vg-via, var(--vg-to)),var(--vg-to))}.vorafy-gradient-sunset{--vg-from: var(--color-red-500);--vg-via: var(--color-orange-500);--vg-to: var(--color-yellow-500)}.dark .vorafy-gradient-sunset{--vg-from: var(--color-red-400);--vg-via: var(--color-orange-400);--vg-to: var(--color-yellow-400)}.vorafy-gradient-ocean{--vg-from: var(--color-cyan-700);--vg-via: var(--color-blue-500);--vg-to: var(--color-indigo-600)}.dark .vorafy-gradient-ocean{--vg-from: var(--color-cyan-500);--vg-via: var(--color-blue-400);--vg-to: var(--color-indigo-400)}.vorafy-gradient-dusk{--vg-from: var(--color-indigo-500);--vg-via: var(--color-purple-500);--vg-to: var(--color-pink-500)}.dark .vorafy-gradient-dusk{--vg-from: var(--color-indigo-400);--vg-via: var(--color-purple-400);--vg-to: var(--color-pink-400)}.vorafy-gradient-sunrise{--vg-from: var(--color-pink-500);--vg-via: var(--color-red-500);--vg-to: var(--color-orange-500)}.dark .vorafy-gradient-sunrise{--vg-from: var(--color-pink-400);--vg-via: var(--color-red-400);--vg-to: var(--color-orange-400)}.vorafy-gradient-coolwater{--vg-from: var(--color-cyan-400);--vg-via: var(--color-blue-400);--vg-to: var(--color-indigo-400)}.dark .vorafy-gradient-coolwater{--vg-from: var(--color-cyan-300);--vg-via: var(--color-blue-300);--vg-to: var(--color-indigo-300)}.vorafy-gradient-warm-sand{--vg-from: var(--color-yellow-500);--vg-via: var(--color-orange-500);--vg-to: var(--color-red-500)}.dark .vorafy-gradient-warm-sand{--vg-from: var(--color-yellow-400);--vg-via: var(--color-orange-400);--vg-to: var(--color-red-400)}.vorafy-gradient-tropical-rainforest{--vg-from: var(--color-green-500);--vg-via: var(--color-emerald-500);--vg-to: var(--color-teal-500)}.dark .vorafy-gradient-tropical-rainforest{--vg-from: var(--color-green-400);--vg-via: var(--color-emerald-400);--vg-to: var(--color-teal-400)}.vorafy-gradient-desert{--vg-from: var(--color-amber-500);--vg-via: var(--color-orange-500);--vg-to: var(--color-red-500)}.dark .vorafy-gradient-desert{--vg-from: var(--color-amber-400);--vg-via: var(--color-orange-400);--vg-to: var(--color-red-400)}.vorafy-gradient-iceberg{--vg-from: var(--color-blue-500);--vg-via: var(--color-cyan-500);--vg-to: var(--color-teal-500)}.dark .vorafy-gradient-iceberg{--vg-from: var(--color-blue-400);--vg-via: var(--color-cyan-400);--vg-to: var(--color-teal-400)}.vorafy-gradient-zinc-amber{--vg-from: var(--color-zinc-500);--vg-via: var(--color-stone-600);--vg-to: var(--color-zinc-900)}.dark .vorafy-gradient-zinc-amber{--vg-from: var(--color-zinc-400);--vg-via: var(--color-stone-500);--vg-to: var(--color-zinc-700)}[data-vg=vorafy-gradient-sunset]{--vg-from: var(--color-red-500);--vg-via: var(--color-orange-500);--vg-to: var(--color-yellow-500)}[data-vg=vorafy-gradient-ocean]{--vg-from: var(--color-cyan-700);--vg-via: var(--color-blue-500);--vg-to: var(--color-indigo-600)}[data-vg=vorafy-gradient-dusk]{--vg-from: var(--color-indigo-500);--vg-via: var(--color-purple-500);--vg-to: var(--color-pink-500)}[data-vg=vorafy-gradient-sunrise]{--vg-from: var(--color-pink-500);--vg-via: var(--color-red-500);--vg-to: var(--color-orange-500)}[data-vg=vorafy-gradient-coolwater]{--vg-from: var(--color-cyan-400);--vg-via: var(--color-blue-400);--vg-to: var(--color-indigo-400)}[data-vg=vorafy-gradient-warm-sand]{--vg-from: var(--color-yellow-500);--vg-via: var(--color-orange-500);--vg-to: var(--color-red-500)}[data-vg=vorafy-gradient-tropical-rainforest]{--vg-from: var(--color-green-500);--vg-via: var(--color-emerald-500);--vg-to: var(--color-teal-500)}[data-vg=vorafy-gradient-desert]{--vg-from: var(--color-amber-500);--vg-via: var(--color-orange-500);--vg-to: var(--color-red-500)}[data-vg=vorafy-gradient-iceberg]{--vg-from: var(--color-blue-500);--vg-via: var(--color-cyan-500);--vg-to: var(--color-teal-500)}[data-vg=vorafy-gradient-zinc-amber]{--vg-from: var(--color-zinc-500);--vg-via: var(--color-stone-600);--vg-to: var(--color-zinc-900)}.dark [data-vg=vorafy-gradient-sunset]{--vg-from: var(--color-red-400);--vg-via: var(--color-orange-400);--vg-to: var(--color-yellow-400)}.dark [data-vg=vorafy-gradient-ocean]{--vg-from: var(--color-cyan-500);--vg-via: var(--color-blue-400);--vg-to: var(--color-indigo-400)}.dark [data-vg=vorafy-gradient-dusk]{--vg-from: var(--color-indigo-400);--vg-via: var(--color-purple-400);--vg-to: var(--color-pink-400)}.dark [data-vg=vorafy-gradient-sunrise]{--vg-from: var(--color-pink-400);--vg-via: var(--color-red-400);--vg-to: var(--color-orange-400)}.dark [data-vg=vorafy-gradient-coolwater]{--vg-from: var(--color-cyan-300);--vg-via: var(--color-blue-300);--vg-to: var(--color-indigo-300)}.dark [data-vg=vorafy-gradient-warm-sand]{--vg-from: var(--color-yellow-400);--vg-via: var(--color-orange-400);--vg-to: var(--color-red-400)}.dark [data-vg=vorafy-gradient-tropical-rainforest]{--vg-from: var(--color-green-400);--vg-via: var(--color-emerald-400);--vg-to: var(--color-teal-400)}.dark [data-vg=vorafy-gradient-desert]{--vg-from: var(--color-amber-400);--vg-via: var(--color-orange-400);--vg-to: var(--color-red-400)}.dark [data-vg=vorafy-gradient-iceberg]{--vg-from: var(--color-blue-400);--vg-via: var(--color-cyan-400);--vg-to: var(--color-teal-400)}.dark [data-vg=vorafy-gradient-zinc-amber]{--vg-from: var(--color-zinc-400);--vg-via: var(--color-stone-500);--vg-to: var(--color-zinc-700)}@layer base{.vorafy-theme-scope,.brand-theme-scope{--text: #1a1530;--text-muted: #4c1d95;--text-error: #be123c;--background: #f9f8ff;--background-soft: #eeebff;--surface: #ffffff;--primary: #8253ed;--primary-soft: #ddd6fe;--secondary: #d12d7e;--accent: #5d60eb;--white: #ffffff;--white-foreground: #0f0f0f;--black: #0f0f0f;--black-foreground: #f5f5f5;--transparent: transparent;--primary-foreground: #ffffff;--secondary-foreground: #ffffff;--accent-foreground: #ffffff;--info-foreground: #3730a3;--success-foreground: #14532d;--warning-foreground: #78350f;--alert-foreground: #831843;--input: #ffffff;--border: #c4b5fd;--border-soft: #a78bfa;--info: #e0e7ff;--success: #d1fae5;--warning: #fef3c7;--alert: #fce7f3;--tint-blue-bg: #eff6ff;--tint-blue-text: #1d4ed8;--tint-blue-border: #dbeafe;--tint-green-bg: #f0fdf4;--tint-green-text: #15803d;--tint-green-border: #dcfce7;--tint-violet-bg: #f5f3ff;--tint-violet-text: #6d28d9;--tint-violet-border: #ede9fe;--tint-teal-bg: #f0fdfa;--tint-teal-text: #0f766e;--tint-teal-border: #ccfbf1;--tint-amber-bg: #fffbeb;--tint-amber-text: #b45309;--tint-amber-border: #fef3c7;--tint-indigo-bg: #eef2ff;--tint-indigo-text: #4338ca;--tint-indigo-border: #e0e7ff;--tint-red-bg: #fef2f2;--tint-red-text: #b91c1c;--tint-red-border: #fee2e2;--tint-pink-bg: #fdf2f8;--tint-pink-text: #be185d;--tint-pink-border: #fce7f3}.dark .vorafy-theme-scope:not(.force-light),.dark .brand-theme-scope:not(.force-light){--text: #ede9fe;--text-muted: #c4b5fd;--text-error: #fda4af;--background: #0d0b1e;--background-soft: #1e1335;--surface: #2d1f4e;--primary: #a78bfa;--primary-soft: #4c1d95;--secondary: #f472b6;--accent: #818cf8;--white: #0d0b1e;--white-foreground: #f5f5f5;--black: #f5f5f5;--black-foreground: #0f0f0f;--transparent: transparent;--primary-foreground: #1e1b4b;--secondary-foreground: #3d0d2b;--accent-foreground: #1e1b4b;--info-foreground: #c7d2fe;--success-foreground: #a7f3d0;--warning-foreground: #fde68a;--alert-foreground: #fce7f3;--input: #2d1f4e;--border: #4c1d95;--border-soft: #5b21b6;--info: #1e1b4b;--success: #064e3b;--warning: #78350f;--alert: #831843;--tint-blue-bg: color-mix(in srgb, #1d4ed8 15%, transparent);--tint-blue-text: #93c5fd;--tint-blue-border: color-mix(in srgb, #1d4ed8 35%, transparent);--tint-green-bg: color-mix(in srgb, #15803d 15%, transparent);--tint-green-text: #86efac;--tint-green-border: color-mix(in srgb, #15803d 35%, transparent);--tint-violet-bg: color-mix(in srgb, #6d28d9 15%, transparent);--tint-violet-text: #c4b5fd;--tint-violet-border: color-mix(in srgb, #6d28d9 35%, transparent);--tint-teal-bg: color-mix(in srgb, #0f766e 15%, transparent);--tint-teal-text: #5eead4;--tint-teal-border: color-mix(in srgb, #0f766e 35%, transparent);--tint-amber-bg: color-mix(in srgb, #b45309 15%, transparent);--tint-amber-text: #fcd34d;--tint-amber-border: color-mix(in srgb, #b45309 35%, transparent);--tint-indigo-bg: color-mix(in srgb, #4338ca 15%, transparent);--tint-indigo-text: #a5b4fc;--tint-indigo-border: color-mix(in srgb, #4338ca 35%, transparent);--tint-red-bg: color-mix(in srgb, #b91c1c 15%, transparent);--tint-red-text: #fca5a5;--tint-red-border: color-mix(in srgb, #b91c1c 35%, transparent);--tint-pink-bg: color-mix(in srgb, #be185d 15%, transparent);--tint-pink-text: #f9a8d4;--tint-pink-border: color-mix(in srgb, #be185d 35%, transparent)}.light .vorafy-theme-scope.force-dark,.light .brand-theme-scope.force-dark{--text: #ede9fe;--text-muted: #c4b5fd;--text-error: #fda4af;--background: #0d0b1e;--background-soft: #1e1335;--surface: #2d1f4e;--primary: #a78bfa;--primary-soft: #4c1d95;--secondary: #f472b6;--accent: #818cf8;--white: #0d0b1e;--white-foreground: #f5f5f5;--black: #f5f5f5;--black-foreground: #0f0f0f;--transparent: transparent;--primary-foreground: #1e1b4b;--secondary-foreground: #3d0d2b;--accent-foreground: #1e1b4b;--info-foreground: #c7d2fe;--success-foreground: #a7f3d0;--warning-foreground: #fde68a;--alert-foreground: #fce7f3;--input: #2d1f4e;--border: #4c1d95;--border-soft: #5b21b6;--info: #1e1b4b;--success: #064e3b;--warning: #78350f;--alert: #831843;--tint-blue-bg: color-mix(in srgb, #1d4ed8 15%, transparent);--tint-blue-text: #93c5fd;--tint-blue-border: color-mix(in srgb, #1d4ed8 35%, transparent);--tint-green-bg: color-mix(in srgb, #15803d 15%, transparent);--tint-green-text: #86efac;--tint-green-border: color-mix(in srgb, #15803d 35%, transparent);--tint-violet-bg: color-mix(in srgb, #6d28d9 15%, transparent);--tint-violet-text: #c4b5fd;--tint-violet-border: color-mix(in srgb, #6d28d9 35%, transparent);--tint-teal-bg: color-mix(in srgb, #0f766e 15%, transparent);--tint-teal-text: #5eead4;--tint-teal-border: color-mix(in srgb, #0f766e 35%, transparent);--tint-amber-bg: color-mix(in srgb, #b45309 15%, transparent);--tint-amber-text: #fcd34d;--tint-amber-border: color-mix(in srgb, #b45309 35%, transparent);--tint-indigo-bg: color-mix(in srgb, #4338ca 15%, transparent);--tint-indigo-text: #a5b4fc;--tint-indigo-border: color-mix(in srgb, #4338ca 35%, transparent);--tint-red-bg: color-mix(in srgb, #b91c1c 15%, transparent);--tint-red-text: #fca5a5;--tint-red-border: color-mix(in srgb, #b91c1c 35%, transparent);--tint-pink-bg: color-mix(in srgb, #be185d 15%, transparent);--tint-pink-text: #f9a8d4;--tint-pink-border: color-mix(in srgb, #be185d 35%, transparent)}}
