:root{--font-size:16px;--background:#faf9f7;--foreground:#2c2c2e;--card:#f2f1ee;--card-foreground:#2c2c2e;--popover:#faf9f7;--popover-foreground:#2c2c2e;--primary:#c8452e;--primary-foreground:#fff;--secondary:#7ba5ac;--secondary-foreground:#1c1c1e;--muted:#f2f1ee;--muted-foreground:#6e6e73;--accent:#7ba5ac;--accent-foreground:#2c2c2e;--destructive:#c8452e;--destructive-foreground:#fff;--border:#e0ded9;--input:transparent;--input-background:#f2f1ee;--switch-background:#e0ded9;--ring:#c8452e;--chart-1:#c8452e;--chart-2:#7ba5ac;--chart-3:#6e6e73;--chart-4:#d1d1d6;--chart-5:#f5f5f7;--radius:1rem;--radius-sm:0.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-pill:999px;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--sidebar:#f2f1ee;--sidebar-foreground:#2c2c2e;--sidebar-primary:#c8452e;--sidebar-primary-foreground:#fff;--sidebar-accent:#7ba5ac;--sidebar-accent-foreground:#2c2c2e;--sidebar-border:#e0ded9;--sidebar-ring:#c8452e;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--spacing-1:0.5rem;--spacing-2:1rem;--spacing-3:1.5rem;--spacing-4:2rem;--spacing-6:3rem}.dark{--background:#1a1a1c;--foreground:#e5e5e7;--card:#25252a;--card-foreground:#e5e5e7;--popover:#25252a;--popover-foreground:#e5e5e7;--primary:#d55a42;--primary-foreground:#fff;--secondary:#8ab5bc;--secondary-foreground:#070808;--muted:#25252a;--muted-foreground:#9a9a9e;--accent:#8ab5bc;--accent-foreground:#1a1a1c;--destructive:#d55a42;--destructive-foreground:#fff;--border:#35353a;--input:transparent;--input-background:#25252a;--switch-background:#35353a;--ring:#d55a42;--chart-1:#d55a42;--chart-2:#8ab5bc;--chart-3:#9a9a9e;--chart-4:#35353a;--chart-5:#25252a;--sidebar:#25252a;--sidebar-foreground:#e5e5e7;--sidebar-primary:#d55a42;--sidebar-primary-foreground:#fff;--sidebar-accent:#8ab5bc;--sidebar-accent-foreground:#1a1a1c;--sidebar-border:#35353a;--sidebar-ring:#d55a42;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.4)}.night{--background:#0d0808;--foreground:#e8cfcf;--card:#1a1010;--card-foreground:#e8cfcf;--popover:#1a1010;--popover-foreground:#e8cfcf;--primary:#c84844;--primary-foreground:#fff5f5;--secondary:#a85858;--secondary-foreground:#fff5f5;--muted:#1a1010;--muted-foreground:#9b8484;--accent:#a85858;--accent-foreground:#fff5f5;--destructive:#c84844;--destructive-foreground:#fff5f5;--border:#2a1818;--input:transparent;--input-background:#1a1010;--switch-background:#2a1818;--ring:#c84844;--chart-1:#c84844;--chart-2:#a85858;--chart-3:#9b8484;--chart-4:#2a1818;--chart-5:#1a1010;--sidebar:#1a1010;--sidebar-foreground:#e8cfcf;--sidebar-primary:#c84844;--sidebar-primary-foreground:#fff5f5;--sidebar-accent:#a85858;--sidebar-accent-foreground:#fff5f5;--sidebar-border:#2a1818;--sidebar-ring:#c84844;--shadow-sm:0 1px 2px 0 rgba(13,8,8,.5);--shadow-md:0 4px 6px -1px rgba(13,8,8,.6),0 2px 4px -1px rgba(13,8,8,.5);--shadow-lg:0 10px 15px -3px rgba(13,8,8,.7),0 4px 6px -2px rgba(13,8,8,.5);--shadow-xl:0 20px 25px -5px rgba(13,8,8,.8),0 10px 10px -5px rgba(13,8,8,.6)}