:root{--font-size:16px;--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#000;--primary-foreground:#fff;--secondary:#8ad4ff;--secondary-foreground:#000;--muted:#f2f5fb;--muted-foreground:#4a5568;--accent:#fde000;--accent-foreground:#fff;--destructive:#dc2626;--destructive-foreground:#fff;--border:#0000001f;--input:transparent;--input-background:#f2f5fb;--switch-background:#b0bec5;--font-weight-medium:500;--font-weight-normal:400;--ring:#000;--chart-1:#000;--chart-2:#3b82f6;--chart-3:#1e40af;--chart-4:#60a5fa;--chart-5:#93c5fd;--radius:.25rem;--sidebar:#000;--sidebar-foreground:#fff;--sidebar-primary:#fff;--sidebar-primary-foreground:#000;--sidebar-accent:#1a66c0;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff26;--sidebar-ring:#60a5fa}.dark{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#000;--primary-foreground:#fff;--secondary:#8ad4ff;--secondary-foreground:#000;--muted:#f2f5fb;--muted-foreground:#4a5568;--accent:#fde000;--accent-foreground:#fff;--destructive:#dc2626;--destructive-foreground:#fff;--border:#0000001f;--input:transparent;--ring:#000;--font-weight-medium:500;--font-weight-normal:400;--chart-1:#000;--chart-2:#3b82f6;--chart-3:#1e40af;--chart-4:#60a5fa;--chart-5:#93c5fd;--sidebar:#000;--sidebar-foreground:#fff;--sidebar-primary:#fff;--sidebar-primary-foreground:#000;--sidebar-accent:#1a66c0;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff26;--sidebar-ring:#60a5fa}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size);scroll-behavior:smooth}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}

