:root{--background:0 0% 100%;--foreground:0 0% 7%;--surface-1:0 0% 98.5%;--surface-2:0 0% 96.5%;--card:0 0% 100%;--card-foreground:0 0% 7%;--muted:0 0% 96%;--muted-foreground:0 0% 40%;--border:0 0% 90%;--border-strong:0 0% 84%;--primary:354 95% 45%;--primary-foreground:0 0% 100%;--primary-soft:354 95% 96%;--accent:0 0% 96%;--accent-foreground:0 0% 7%;--success:152 64% 36%;--warning:38 92% 50%;--info:217 91% 60%;--destructive:354 95% 45%;--destructive-foreground:0 0% 100%;--ring:354 95% 45%;--radius:0.875rem;--shadow-color:354 60% 30%;--shadow-soft:0 1px 2px hsl(var(--shadow-color)/0.04),0 2px 6px hsl(var(--shadow-color)/0.06);--shadow-md:0 4px 12px hsl(var(--shadow-color)/0.08),0 8px 24px hsl(var(--shadow-color)/0.06);--shadow-lg:0 12px 32px hsl(var(--shadow-color)/0.12),0 24px 48px hsl(var(--shadow-color)/0.08);--shadow-glow:0 0 0 1px hsl(var(--primary)/0.18),0 8px 24px hsl(var(--primary)/0.18);--gradient-brand:linear-gradient(135deg,hsl(var(--primary)) 0%,hsl(354 90% 55%) 100%);--gradient-surface:linear-gradient(180deg,hsl(var(--surface-1)) 0%,hsl(var(--background)) 100%)}.dark{--background:0 0% 4%;--foreground:0 0% 98%;--surface-1:0 0% 6%;--surface-2:0 0% 9%;--card:0 0% 7%;--card-foreground:0 0% 98%;--muted:0 0% 10%;--muted-foreground:0 0% 65%;--border:0 0% 14%;--border-strong:0 0% 22%;--primary:354 95% 52%;--primary-foreground:0 0% 100%;--primary-soft:354 70% 14%;--accent:0 0% 12%;--accent-foreground:0 0% 98%;--success:152 60% 48%;--warning:38 92% 60%;--info:217 91% 65%;--destructive:354 95% 52%;--destructive-foreground:0 0% 100%;--ring:354 95% 52%;--shadow-color:0 0% 0%;--shadow-soft:0 1px 2px hsl(var(--shadow-color)/0.4),0 2px 6px hsl(var(--shadow-color)/0.32);--shadow-md:0 6px 16px hsl(var(--shadow-color)/0.45),0 12px 32px hsl(var(--shadow-color)/0.35);--shadow-lg:0 16px 40px hsl(var(--shadow-color)/0.55),0 32px 64px hsl(var(--shadow-color)/0.4);--shadow-glow:0 0 0 1px hsl(var(--primary)/0.35),0 8px 32px hsl(var(--primary)/0.28);--gradient-brand:linear-gradient(135deg,hsl(var(--primary)) 0%,hsl(354 80% 60%) 100%);--gradient-surface:linear-gradient(180deg,hsl(var(--surface-1)) 0%,hsl(var(--background)) 100%)}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}