:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:243 75% 59%;--primary-foreground:0 0% 100%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 72% 45%;--destructive-foreground:0 0% 100%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:215.4 16.3% 46.9%;--radius:0.375rem;--shadow-border:0 0 0 1px hsl(0 0% 0%/0.06),0 1px 2px -1px hsl(0 0% 0%/0.06),0 2px 4px 0 hsl(0 0% 0%/0.04);--shadow-border-hover:0 0 0 1px hsl(0 0% 0%/0.08),0 1px 2px -1px hsl(0 0% 0%/0.08),0 2px 4px 0 hsl(0 0% 0%/0.06);--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:243 75% 59%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:215.4 16.3% 46.9%;--checker-light:0 0% 100%;--checker-dark:0 0% 87%;--canvas-void:220 14% 10%;--font-pixel:"Press Start 2P","Silkscreen",ui-monospace,monospace}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:239 84% 67%;--primary-foreground:0 0% 100%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 91% 71%;--destructive-foreground:222.2 84% 4.9%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:215 20.2% 65.1%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:239 84% 67%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:215 20.2% 65.1%;--shadow-border:0 0 0 1px hsl(0 0% 100%/0.08);--shadow-border-hover:0 0 0 1px hsl(0 0% 100%/0.13);--checker-light:240 4% 22%;--checker-dark:240 4% 15%;--canvas-void:240 6% 8%}