/**
 * Inscricoes SaaS - Dark Modern Analytics Dashboard
 * Design Tokens (variáveis CSS apenas)
 */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

:root {
  /* === Backgrounds === */
  --bg-0: #070A12;
  --bg-1: #0B1020;
  --bg-2: #0F1624;
  --bg-3: #141C2E;
  --bg-4: #1A2438;

  /* === Cards (glass) === */
  --card: rgba(255, 255, 255, 0.06);
  --card-hover: rgba(255, 255, 255, 0.08);
  --card-border: rgba(255, 255, 255, 0.10);
  --card-border-hover: rgba(255, 255, 255, 0.14);

  /* === Text === */
  --text: rgba(255, 255, 255, 0.92);
  --text-2: rgba(255, 255, 255, 0.85);
  --muted: rgba(255, 255, 255, 0.65);
  --muted-2: rgba(255, 255, 255, 0.45);

  /* === Primary / Accent === */
  --primary: #7C5CFF;
  --primary-2: #9B7FFF;
  --primary-3: #4F8CFF;
  --primary-glow: rgba(124, 92, 255, 0.35);
  --primary-muted: rgba(124, 92, 255, 0.15);

  /* === Semantic === */
  --success: #22c55e;
  --success-muted: rgba(34, 197, 94, 0.15);
  --warning: #f59e0b;
  --warning-muted: rgba(245, 158, 11, 0.15);
  --danger: #ef4444;
  --danger-muted: rgba(239, 68, 68, 0.15);
  --info: #06b6d4;
  --info-muted: rgba(6, 182, 212, 0.15);

  /* === Shadows === */
  --shadow-1: 0 1px 3px rgba(0, 0, 0, 0.4);
  --shadow-2: 0 4px 16px rgba(0, 0, 0, 0.5);
  --shadow-3: 0 8px 32px rgba(0, 0, 0, 0.6);
  --shadow-glow: 0 0 32px var(--primary-glow);

  /* === Radius === */
  --radius-1: 8px;
  --radius-2: 12px;
  --radius-3: 16px;
  --radius-4: 18px;
  --radius-5: 24px;

  /* === Blur (glassmorphism) === */
  --blur: 14px;
  --blur-strong: 20px;

  /* === Focus (acessibilidade) === */
  --focus-ring: 0 0 0 2px var(--bg-0), 0 0 0 4px var(--primary);

  /* === Spacing === */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;

  /* === Typography === */
  --font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;

  /* === Transitions === */
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
  --duration: 0.18s;
  --duration-slow: 0.28s;
}
