/* ==========================================================================
   HUB MESSAGERY — DESIGN SYSTEM TOKENS
   hub messagery/src/style/tokens.css
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');

:root {
  --font-sans: 'Inter', system-ui, -apple-system, sans-serif;
  --font-heading: 'Outfit', 'Inter', system-ui, sans-serif;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;

  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-full: 9999px;

  --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);

  --primary: hsl(217, 91%, 60%);
  --primary-hover: hsl(217, 91%, 50%);
  --primary-light: hsl(217, 91%, 95%);

  --bg-base: hsl(210, 20%, 98%);
  --bg-surface: hsl(0, 0%, 100%);
  --bg-subtle: hsl(210, 20%, 94%);
  --bg-glass: rgba(255, 255, 255, 0.85);

  --text-main: hsl(215, 25%, 15%);
  --text-muted: hsl(215, 16%, 47%);
  --border-color: hsl(214, 32%, 91%);

  --color-success: hsl(142, 71%, 45%);
  --color-warning: hsl(38, 92%, 50%);
  --color-danger: hsl(0, 84%, 60%);

  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --gradient-primary: linear-gradient(135deg, hsl(217, 91%, 60%) 0%, hsl(245, 80%, 60%) 100%);
}

[data-theme="dark"] {
  --bg-base: hsl(224, 71%, 4%);
  --bg-surface: hsl(222, 47%, 9%);
  --bg-subtle: hsl(222, 35%, 16%);
  --bg-glass: rgba(15, 23, 42, 0.85);
  --text-main: hsl(210, 40%, 98%);
  --text-muted: hsl(215, 20%, 65%);
  --border-color: hsl(217, 33%, 17%);
}
