/* Tema escuro original do pacote publicado; seleção do institucional. */
html:root {
  color-scheme: dark;
  --background: #0b0d12;
  --foreground: #f5f7fa;
  --card: #151922;
  --card-foreground: #f5f7fa;
  --popover: #1a1f29;
  --popover-foreground: #f5f7fa;
  --muted: #202633;
  --muted-foreground: #b2bac6;
  --subtle-foreground: #949ead;
  --primary: #ffd21f;
  --primary-foreground: #0b0d12;
  --primary-hover: #ffe24d;
  --secondary: #202633;
  --secondary-foreground: #f5f7fa;
  --accent: #202633;
  --accent-foreground: #f5f7fa;
  --destructive: #f87171;
  --destructive-foreground: #0b0d12;
  --destructive-soft: #35252d;
  --destructive-soft-foreground: #f8a6a6;
  --success: #22c55e;
  --success-foreground: #0b0d12;
  --success-soft: #17312a;
  --success-soft-foreground: #95e8b5;
  --warning: #f59e0b;
  --warning-foreground: #0b0d12;
  --warning-soft: #342c1f;
  --warning-soft-foreground: #ffe082;
  --info: #60a5fa;
  --info-foreground: #0b0d12;
  --info-soft: #202d40;
  --info-soft-foreground: #9fd0ff;
  --loyalty: #a78bfa;
  --loyalty-foreground: #0b0d12;
  --loyalty-soft: #2c2b45;
  --loyalty-soft-foreground: #c4b5fd;
  --border: #2b3240;
  --input: #657287;
  --ring: #ffd21f;
  --link: #ffd21f;
  --skeleton: #2b3240;
  --overlay: rgb(11 13 18 / 0.72);
  --sidebar: #101319;
  --sidebar-foreground: #f5f7fa;
  --sidebar-muted-foreground: #b2bac6;
  --sidebar-primary: #ffd21f;
  --sidebar-primary-foreground: #0b0d12;
  --sidebar-accent: #202633;
  --sidebar-accent-foreground: #f5f7fa;
  --sidebar-border: #2b3240;
  --sidebar-ring: #ffd21f;
  --chart-1: #ffd21f;
  --chart-2: #60a5fa;
  --chart-3: #22c55e;
  --chart-4: #a78bfa;
  --chart-5: #f59e0b;
  --font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-display: "Manrope Variable", "Manrope", "Inter Variable", ui-sans-serif, system-ui, sans-serif;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 20px;
  --radius-full: 9999px;
  --space-0: 0px;
  --space-0_5: 2px;
  --space-1: 4px;
  --space-1_5: 6px;
  --space-2: 8px;
  --space-2_5: 10px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --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;
  --text-5xl: 3rem;
  --leading-xs: 1rem;
  --leading-sm: 1.25rem;
  --leading-base: 1.5rem;
  --leading-lg: 1.75rem;
  --leading-xl: 1.75rem;
  --leading-2xl: 2rem;
  --leading-3xl: 2.375rem;
  --leading-4xl: 2.75rem;
  --leading-5xl: 3.5rem;
  --duration-instant: 0ms;
  --duration-fast: 120ms;
  --duration-base: 180ms;
  --duration-moderate: 240ms;
  --duration-slow: 320ms;
  --duration-expressive: 600ms;
  --duration-count: 1200ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-enter: cubic-bezier(0, 0, 0.2, 1);
  --shadow-md: inset 0 1px 0 0 rgb(255 255 255 / 0.05), 0 8px 20px -8px rgb(0 0 0 / 0.70);
  --shadow-lg: inset 0 1px 0 0 rgb(255 255 255 / 0.06), 0 24px 48px -16px rgb(0 0 0 / 0.85);
}
