@import 'tailwindcss';

:root {
  --bg: #fafaf8;
  --bg-card: #ffffff;
  --bg-muted: #f4f4f0;
  --border: #e8e8e2;
  --border-dark: #d0d0c8;
  --text: #1a1a18;
  --text-sec: #5c5c56;
  --text-muted: #9c9c94;
  --accent: #1a1a18;
  --accent-hover: #3a3a38;
  --green: #15803d;
  --green-bg: #f0fdf4;
  --red: #dc2626;
  --red-bg: #fef2f2;
  --blue: #1d4ed8;
  --blue-bg: #eff6ff;
  --iota: #2563eb;
  --iota-bg: #eff6ff;
  --font-ui: 'Outfit', sans-serif;
  --font-mono: 'Fira Code', monospace;
  --font-serif: 'Playfair Display', serif;
}

*, *::before, *::after { box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--text);
  font-family: var(--font-ui);
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes slideUp {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes spin { to { transform: rotate(360deg); } }
@keyframes checkIn {
  from { opacity: 0; transform: scale(0.5); }
  to   { opacity: 1; transform: scale(1); }
}
