/**
 * Tokens de design Kinkgram — incluir primeiro em todas as páginas HTML.
 * Unifica painel administrativo, inscrição pública e páginas legais (LGPD).
 */
:root {
  /* --- Núcleo (painel) --- */
  --bg-main: #151515;
  --bg-surface: #202020;
  --bg-subtle: #2a2a2a;
  --border-soft: #353535;
  --text-main: #f3f3f3;
  --text-muted: #b7b7b7;
  --accent: #cc0101;
  --accent-hover: #e00000;

  /* --- Aliases formulário público / legal / rodapé --- */
  --primary-color: var(--accent);
  --primary-hover: var(--accent-hover);
  --bg-dark: #111;
  --bg-container: #1a1a1a;
  --bg-secondary: var(--bg-subtle);
  --bg-input: #2c2c2c;
  --bg-input-focus: #3a3a3a;
  --text-primary: #f0f0f0;
  --text-secondary: #ddd;
  --border-color: var(--border-soft);
  --shadow-primary: rgba(204, 1, 1, 0.3);

  --text-warning: #ffde59;
  --text-error: #ff6b6b;
  --text-success: #90ee90;

  /* --- Tipografia --- */
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;

  /* --- Espaçamento --- */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 0.75rem;
  --spacing-lg: 1rem;
  --spacing-xl: 1.5rem;
  --spacing-2xl: 2rem;
  --spacing-3xl: 2.5rem;

  --container-padding: 1.25rem;
  --container-max-width: 37.5rem;

  /* --- Logs (painel/logs_viewer.css) --- */
  --secondary-color: var(--bg-subtle);
  --background-color: var(--bg-dark);
  --card-color: var(--bg-surface);
  --text-color: var(--text-main);
  --success-color: #4caf50;
  --warning-color: #ff9800;
  --error-color: #f44336;
  --info-color: #2196f3;
  --shadow-color: rgba(0, 0, 0, 0.5);
}
