/* Memuv brand tokens from the patient app theme in MirroredApps/tovly (app/(patient)/globals.css). */
:root {
  color-scheme: light dark;
  --background: hsl(210 33% 98%);
  --foreground: hsl(215 32% 15%);
  --primary: hsl(199 75% 29%);
  --accent: hsl(174 62% 30%);
  --muted-foreground: hsl(215 17% 34%);
}
@media (prefers-color-scheme: dark) {
  :root {
    --background: #151f28;
    --foreground: hsl(210 25% 90%);
    --primary: #5bb8de;
    --accent: hsl(174 50% 55%);
    --muted-foreground: hsl(213 14% 74%);
  }
}
html, body { height: 100%; margin: 0; }
body {
  display: grid;
  place-items: center;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  background: var(--background);
  color: var(--foreground);
  -webkit-font-smoothing: antialiased;
}
main { text-align: center; padding: 24px; }
h1 { font-size: clamp(2.5rem, 8vw, 4.5rem); margin: 0; letter-spacing: -0.02em; color: var(--primary); }
h1::after {
  content: "";
  display: block;
  width: 3rem;
  height: 4px;
  margin: 0.75rem auto 0;
  border-radius: 2px;
  background: var(--accent);
}
p { font-size: clamp(1.125rem, 3vw, 1.5rem); margin: 0.75rem 0 0; color: var(--muted-foreground); }
