/*
 * Gerado automaticamente por assets/theme.php
 * Fonte: globalConfig.json — NÃO edite este output diretamente.
 */
:root {

  /* ── Fonte ── */
  --app-font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  /* ── Cores de Fundo ── */
  --app-bg-deep:        #030008;
  --app-bg-card:        rgba(12, 1, 28, 0.85);
  --app-bg-overlay:     rgba(0,0,0,.45);
  --app-bg-input:       rgba(0,0,0,.28);
  --app-bg-input-focus: rgba(0,0,0,.40);

  /* ── Bordas ── */
  --app-border:         rgba(168, 85, 247, 0.30);
  --app-border-subtle:  rgba(255,255,255,.10);
  --app-border-input:   rgba(255,255,255,.14);
  --app-border-focus:   #a855f7;

  /* ── Destaque (Accent) ── */
  --app-accent-1:       #a855f7;
  --app-accent-2:       #e879f9;
  --app-accent-glow:    rgba(124,58,237,.60);

  /* ── Semânticas ── */
  --app-success:        #22c55e;
  --app-success-bg:     rgba(34,197,94,.18);
  --app-success-border: rgba(34,197,94,.45);
  --app-danger:         #ef4444;
  --app-danger-bg:      rgba(239,68,68,.18);
  --app-warning:        #f59e0b;
  --app-warning-bg:     rgba(245,158,11,.18);

  /* ── Texto ── */
  --app-text:           #f1f5f9;
  --app-text-muted:     rgba(241, 245, 249, 0.65);
  --app-text-disabled:  rgba(241,245,249,.35);
  --app-text-on-accent: #ffffff;

  /* ── Raios de Borda ── */
  --radius-card:    20px;
  --radius-button:  12px;
  --radius-input:   12px;
  --radius-badge:   50px;

  /* ── Sombras ── */
  --shadow-lg:     0 8px 40px rgba(0,0,0,.55);
  --shadow-accent: 0 4px 20px rgba(168,85,247,.40);
  --shadow-glow:   0 0 60px rgba(124,58,237,.60);

  /* ── Landing Page ── */
  --landing-logo-px:          120px;
  --landing-logo-mobile-px:   92px;
  --landing-h1-mobile:        clamp(26px, 8.5vw, 38px);
  --landing-subtitle-mobile:  clamp(13px, 3.8vw, 18px);
  --landing-subtitle-mb:      22px;
  --landing-status-font:      16px;
  --landing-status-py:        14px;
  --landing-status-px:        18px;
  --landing-stats-gap:        14px;
  --landing-stat-pad:         16px;
  --landing-stat-value:       30px;

  /* ── Painel ── */
  --panel-navbar-py:     0.85rem;
  --panel-navbar-px:     1rem;
  --panel-brand-font:    1.05rem;
  --panel-navlink-py:    0.6rem;
  --panel-navlink-px:    0.9rem;
}

/* Aplica fonte globalmente */
body { font-family: var(--app-font-family); }
