@theme {
  --color-black: #14100C;
  --color-dark: #1A1714;
  --color-gray: #EFE9DD;
  --color-muted: #6E6455;
  --color-white: #F7F3EC;
  --color-accent: #EFE9DD;
  --color-signal: #A31621;
  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-serif: "Newsreader", Georgia, serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;
  --radius-md: 6px;
}
@layer base {
  body { background: #F7F3EC; color: #1A1714; -webkit-font-smoothing: antialiased; }
}
@layer utilities {
  .btn-primary { background: #A31621; color: #F7F3EC; border-radius: 6px; }
  .architecture-card { background: #FFFFFF; border: 1px solid #D8CFBE; border-radius: 6px; }
  .matrix-cell { border: 1px solid #D8CFBE; }
}
