:root {
  /* Paleta corporativa Arkkosoft oficial */
  --brand-bg: #0d141c;
  --brand-surface: #16202b;
  --brand-surface-alt: #1e2c38;
  --brand-primary: #023FA7; /* Azul oscuro corporativo */
  --brand-primary-bright: #237FCF; /* Azul claro */
  --brand-secondary: #8DAA40; /* Verde oscuro */
  --brand-accent: #B2CA70; /* Verde claro */
  --brand-neutral: #545659; /* Gris texto/neutro */
  --brand-gradient: linear-gradient(135deg,#237FCF 0%,#023FA7 55%,#8DAA40 100%);
  --brand-radius-sm: 8px;
  --brand-radius-md: 14px;
  --brand-radius-full: 999px;
  --brand-font-heading: 'Poppins', 'Inter', system-ui, sans-serif;
}

/* Mapeo hacia las variables existentes para minimizar refactor inmediato */
:root {
  --bg: var(--brand-bg);
  --panel: var(--brand-surface);
  --panel-alt: var(--brand-surface-alt);
  --accent: var(--brand-primary-bright);
  --accent-alt: var(--brand-secondary);
  --accent-grad: var(--brand-gradient);
}

/* Ajustes visuales opcionales */
.site-header h1 { font-family: var(--brand-font-heading); font-weight:600; }
.poc-card { border-radius: var(--brand-radius-md); }
.badge { border-radius: var(--brand-radius-full); }
.poc-link { border-radius: var(--brand-radius-full); }
.poc-status-pill, .tag-chip, .feature-chip { border-radius: var(--brand-radius-full); }

/* Hover acentos más corporativos */
.badge:hover, .poc-link:hover { filter:none; background: var(--brand-primary-bright); color:#fff; }

@media (prefers-color-scheme: light) {
  :root {
    --brand-bg: #f4f7fa;
    --brand-surface: #ffffff;
    --brand-surface-alt: #eef3f7;
    --brand-primary: #023FA7;
    --brand-primary-bright: #237FCF;
    --brand-secondary: #8DAA40;
    --brand-accent: #B2CA70;
    --brand-neutral: #545659;
    --brand-gradient: linear-gradient(135deg,#237FCF 0%,#023FA7 50%,#8DAA40 100%);
  }
  :root {
    --bg: var(--brand-bg);
    --panel: var(--brand-surface);
    --panel-alt: var(--brand-surface-alt);
    --accent: var(--brand-primary-bright);
    --accent-alt: var(--brand-secondary);
    --accent-grad: var(--brand-gradient);
  }
}
