:root{--primary:36 96% 50%;--primary-foreground:0 0% 100%;--primary-hover:36 96% 44%;--secondary:30 30% 96%;--secondary-foreground:24 30% 14%;--muted:30 20% 95%;--muted-foreground:24 12% 46%;--accent:24 80% 55%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--background:40 30% 97%;--foreground:24 30% 10%;--card:0 0% 100%;--card-foreground:24 30% 10%;--popover:0 0% 100%;--popover-foreground:24 30% 10%;--border:30 20% 89%;--input:30 20% 89%;--ring:36 96% 50%;--success:152 60% 38%;--warning:38 92% 50%;--error:0 72% 51%;--info:210 80% 52%;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,monospace;--heading-font:"DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--heading-weight:700;--heading-tracking:-.03em;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000a;--shadow-md:0 4px 12px -2px #00000014,0 2px 4px -2px #0000000a;--shadow-lg:0 12px 24px -4px #0000001a,0 4px 8px -4px #0000000f;--border-width-default:1px;--border-width-strong:2px;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-default:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275);--z-dropdown:1000;--z-sticky:1020;--z-modal:1050;--z-popover:1060;--z-toast:1080;--spacing-card:var(--spacing-lg);--spacing-button-x:var(--spacing-md);--spacing-button-y:var(--spacing-sm);--spacing-input-x:var(--spacing-md);--spacing-input-y:var(--spacing-sm);--spacing-badge-x:var(--spacing-sm);--spacing-badge-y:var(--spacing-xs);--spacing-modal:var(--spacing-xl);--spacing-section:var(--spacing-xl);--spacing-gap-xs:var(--spacing-xs);--spacing-gap-sm:var(--spacing-sm);--spacing-gap-md:var(--spacing-md);--spacing-gap-lg:var(--spacing-lg);--radius-card:var(--radius-lg);--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-badge:var(--radius-full);--radius-modal:var(--radius-lg);--radius-dropdown:var(--radius-md);--shadow-card:var(--shadow-sm);--shadow-dropdown:var(--shadow-md);--shadow-modal:var(--shadow-lg)}.dark{--primary:36 90% 58%;--primary-foreground:24 40% 8%;--primary-hover:36 90% 50%;--secondary:225 30% 15%;--secondary-foreground:30 20% 90%;--muted:225 25% 14%;--muted-foreground:24 10% 55%;--accent:24 80% 60%;--accent-foreground:24 40% 8%;--destructive:0 72% 60%;--destructive-foreground:0 0% 100%;--background:225 35% 8%;--foreground:30 15% 92%;--card:225 30% 12%;--card-foreground:30 15% 92%;--popover:225 30% 12%;--popover-foreground:30 15% 92%;--border:225 25% 18%;--input:225 25% 18%;--ring:36 90% 58%;--success:152 55% 48%;--warning:38 92% 55%;--error:0 72% 60%;--info:210 80% 60%;--shadow-sm:0 1px 3px 0 #0003;--shadow-md:0 4px 12px -2px #0000004d,0 2px 4px -2px #0003;--shadow-lg:0 12px 24px -4px #0006,0 4px 8px -4px #0000004d}
:root{--spacing-card:var(--spacing-lg);--radius-card:var(--radius-md);--shadow-card:var(--shadow-sm);--spacing-button-x:var(--spacing-md);--spacing-button-y:var(--spacing-sm);--radius-button:var(--radius-md);--spacing-input-x:var(--spacing-md);--spacing-input-y:var(--spacing-sm);--radius-input:var(--radius-md);--spacing-badge-x:var(--spacing-sm);--spacing-badge-y:var(--spacing-xs);--radius-badge:var(--radius-full);--spacing-modal:var(--spacing-xl);--radius-modal:var(--radius-lg);--shadow-modal:var(--shadow-lg);--shadow-dropdown:var(--shadow-md);--radius-dropdown:var(--radius-md);--spacing-gap-xs:var(--spacing-xs);--spacing-gap-sm:var(--spacing-sm);--spacing-gap-md:var(--spacing-md);--spacing-gap-lg:var(--spacing-lg);--spacing-section:var(--spacing-xl)}
