:root{--home-paper:oklch(99.2% .002 180);--home-wash:oklch(97.1% .009 180);--home-stone:oklch(95.5% .008 85);--home-ink:oklch(27% .047 224);--home-muted:oklch(51% .023 219);--home-teal:oklch(49% .084 183);--home-mint:oklch(79% .074 179);--home-brand-cyan:oklch(83.5% .141 203);--home-line:oklch(92% .014 185);--home-white:oklch(100% 0 0);--home-hero-wash:oklch(97.2% .021 205);--home-hero-badge:oklch(94% .035 205);--home-hero-teal:oklch(40.5% .073 212);--home-hero-backdrop:oklch(94.8% .012 205);--home-floating-edge:oklch(88% .018 205);--home-floating-shadow:0 16px 40px -16px oklch(28.5% .073 253/.18), 0 2px 6px oklch(28.5% .073 253/.04);--home-practice-background:oklch(98.3% .004 180);--home-practice-ink:oklch(28.5% .073 253);--home-practice-muted:oklch(55% .018 265);--home-practice-shadow:0 12px 36px oklch(49% .084 183/.025);--home-shadow:0 18px 48px oklch(27% .047 224/.09);--z-overlay:400;--z-spotlight:1000;--z-critical:2000;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--background:#f8f9fa;--foreground:#111;--surface:#fff;--surface-foreground:#111;--sidebar:#fff;--sidebar-foreground:#111;--card:#fff;--card-foreground:#111;--popup:#fff;--popup-foreground:#111;--primary:#ef6464;--primary-foreground:#fff;--secondary:#45d0bd;--secondary-foreground:#0a2925;--accent:#45d0bd;--accent-foreground:#0a2925;--gradient-teal-blue-start:#45d0bd;--gradient-teal-blue-end:#44b6e9;--gradient-purple-blue-start:#8258c8;--gradient-purple-blue-end:#2c84c8;--gradient-btn-start:#4875c8;--gradient-btn-end:#7061c8;--muted:#e5e7eb;--muted-foreground:#6b7280;--success:#45d0bd;--success-foreground:#fff;--error:#ef6464;--error-foreground:#fff;--warning:#f5a623;--warning-foreground:#fff;--info:#3b82f6;--info-foreground:#fff;--info-hover:#2563eb;--info-active:#1d4ed8;--border:#e5e7eb;--font-family-base:"Manrope", sans-serif;--font-family-display:"Sora", sans-serif;--font-family-monospace:"JetBrains Mono", monospace;--font-family-cursive:"Manrope", sans-serif;--font-family-serif:"Playfair Display", serif;--radius-sm:4px;--radius:8px;--radius-md:16px;--radius-lg:24px;--radius-full:40px;--shadow:0 4px 20px #0000000d;--shadow-md:0 8px 30px #00000014;--shadow-lg:0 12px 40px #0000001f;--shadow-focus:0 0 0 3px #ef64644d;--animation-duration-fast:.15s;--animation-duration-normal:.3s;--animation-duration-slow:.5s;--chart-color-1:#ef6464;--chart-color-2:#45d0bd;--chart-color-3:#3b82f6;--chart-color-4:#f5a623;--chart-color-5:#8258c8}.dark{--background:#1f1f1f;--foreground:#fff;--surface:#1c1917;--surface-foreground:#fff;--sidebar:#1c1917;--sidebar-foreground:#fff;--card:#18181b;--card-foreground:#fff;--popup:#1c1917;--popup-foreground:#fff;--primary:#ef6464;--primary-foreground:#fff;--secondary:#45d0bd;--secondary-foreground:#0a2925;--accent:#45d0bd;--accent-foreground:#0a2925;--muted:#27272a;--muted-foreground:#9ca3af;--border:#27272a;--shadow:0 4px 20px #0000004d;--shadow-md:0 8px 30px #0006;--shadow-lg:0 12px 40px #00000080;--shadow-focus:0 0 0 3px #ef646466}
