@custom-variant dark (&:is(.dark *));:root{--background:oklch(0 0 0);--foreground:oklch(1 0 0);--card:oklch(0.05 0 0);--card-foreground:oklch(1 0 0);--popover:oklch(0.05 0 0);--popover-foreground:oklch(1 0 0);--primary:oklch(1 0 0);--primary-foreground:oklch(0 0 0);--secondary:oklch(0.5 0.15 250);--secondary-foreground:oklch(1 0 0);--muted:oklch(0.15 0 0);--muted-foreground:oklch(0.65 0 0);--accent:oklch(0.5 0.15 250);--accent-foreground:oklch(1 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(1 0 0);--border:oklch(0.15 0 0);--input:oklch(0.15 0 0);--ring:oklch(0.5 0 0);--radius:0.5rem}.dark{--background:oklch(0 0 0);--foreground:oklch(1 0 0);--card:oklch(0.05 0 0);--card-foreground:oklch(1 0 0);--popover:oklch(0.05 0 0);--popover-foreground:oklch(1 0 0);--primary:oklch(1 0 0);--primary-foreground:oklch(0 0 0);--secondary:oklch(0.5 0.15 250);--secondary-foreground:oklch(1 0 0);--muted:oklch(0.15 0 0);--muted-foreground:oklch(0.65 0 0);--accent:oklch(0.5 0.15 250);--accent-foreground:oklch(1 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(1 0 0);--border:oklch(0.15 0 0);--input:oklch(0.15 0 0);--ring:oklch(0.5 0 0)}@theme inline{--font-sans:var(--font-noto-sans),system-ui,sans-serif;--font-mono:"Courier New",monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px)}@layer base{*{@apply border-border}body{@apply bg-background text-foreground}}