/* app.css — shared feature-page styles
   Individual pages use inline <style> blocks for their own styles.
   This file holds globally shared utility styles that all pages need.
   Currently minimal — each feature page is self-contained. */

:root {
  /* Feature-page design tokens (complement theme.css landing tokens) */
  --accent: #f59e0b;
  --accent-dim: rgba(245,158,11,0.12);
  --bg: #fafaf8;
  --bg-2: #f4f4f0;
  --card-bg: #ffffff;
  --card-hover: #fafaf8;
  --border: #e5e5e0;
  --fg: #111111;
  --fg-muted: #6b6b6b;
}

body { margin: 0; }

/* Prevent FOUC on auth pages */
.auth-container,
.dash-wrap,
.page-wrap,
.page-topics { min-height: 100vh; }