@tailwind base;
@tailwind components;
@tailwind utilities;

:root {
  --font-display: "Fraunces", ui-serif, Georgia, serif;
  --font-body: "Inter", ui-sans-serif, system-ui, sans-serif;
}

html {
  scroll-behavior: smooth;
}

body {
  @apply bg-ink-950 text-bone-50 font-body antialiased;
}

/* Visible keyboard focus everywhere — no outline: none anywhere in this project. */
:focus-visible {
  outline: 2px solid theme("colors.signal.DEFAULT");
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

.prose-body p {
  @apply mb-4 leading-relaxed text-bone-100/90;
}
