:root {
  --font-size: 16px;
  --background: #ffffff;
  --foreground: #0b0b10;
  --card: #ffffff;
  --card-foreground: #0b0b10;
  --popover: #ffffff;
  --popover-foreground: #0b0b10;
  --primary: #030213;
  --primary-foreground: #ffffff;
  --secondary: #f2f2f4;
  --secondary-foreground: #030213;
  --muted: #ececf0;
  --muted-foreground: #717182;
  --accent: #e9ebef;
  --accent-foreground: #030213;
  --destructive: #d4183d;
  --destructive-foreground: #ffffff;
  --border: rgba(0, 0, 0, 0.1);
  --input: transparent;
  --input-background: #f3f3f5;
  --switch-background: #cbced4;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --radius: 0.625rem;
}

.dark {
  --background: #0b0b10;
  --foreground: #fafafa;
  --card: #0b0b10;
  --card-foreground: #fafafa;
  --popover: #0b0b10;
  --popover-foreground: #fafafa;
  --primary: #fafafa;
  --primary-foreground: #111827;
  --secondary: #2f2f2f;
  --secondary-foreground: #fafafa;
  --muted: #2f2f2f;
  --muted-foreground: #a3a3a3;
  --accent: #2f2f2f;
  --accent-foreground: #fafafa;
  --border: #2f2f2f;
  --input: #2f2f2f;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
}

html {
  font-size: var(--font-size);
  font-family: Inter, ui-sans-serif, system-ui, sans-serif;
}

body {
  background: var(--background);
  color: var(--foreground);
  font-family: inherit;
}

