@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Platypi:ital,wght@0,500;0,600;0,700;1,500&display=swap');

:root {
  --background: #f7f6f3;
  --foreground: #111110;
  --card: #ffffff;
  --secondary: #f2f1ee;
  --muted-foreground: #6b6b68;
  --text-subtle: #444442;
  --border: #e5e5e3;
  --border-strong: #ccccca;
  --brand-orange: #c44712;
  --brand-orange-hover: #b84211;
  --brand-orange-soft: rgba(196, 71, 18, 0.1);
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display: 'Platypi', Georgia, serif;
  --font-mono: 'IBM Plex Mono', monospace;
}

html {
  background: var(--background);
  color: var(--foreground);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-width: 320px;
}

button,
input {
  font: inherit;
}

a {
  color: inherit;
}

::selection {
  background: rgba(196, 71, 18, 0.2);
  color: var(--foreground);
}

:focus-visible {
  outline: 3px solid var(--brand-orange-hover);
  outline-offset: 3px;
}
