/*
 * ProvaAlvo — Base CSS (tokens + reset)
 * Carregado em TODAS as páginas do plugin
 */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --blue:       #1A56DB;
  --blue-dark:  #1240A8;
  --blue-light: #EEF3FF;
  --green:      #16A34A;
  --green-dark: #15803D;
  --orange:     #F97316;
  --orange-bg:  #FFF7ED;
  --gray-50:    #F9FAFB;
  --gray-100:   #F3F4F6;
  --gray-200:   #E5E7EB;
  --gray-400:   #9CA3AF;
  --gray-500:   #6B7280;
  --gray-600:   #4B5563;
  --gray-800:   #1F2937;
  --gray-900:   #111827;
  --white:      #FFFFFF;
  --radius-sm:  6px;
  --radius:     10px;
  --radius-lg:  16px;
  --shadow-sm:  0 1px 3px rgba(0,0,0,.08);
  --shadow:     0 4px 16px rgba(0,0,0,.10);
  --shadow-lg:  0 8px 32px rgba(0,0,0,.14);
  --font:       'Inter', system-ui, sans-serif;
  --trans:      .18s ease;
}

.pa-wrap {
  font-family: var(--font);
  color: var(--gray-900);
  line-height: 1.5;
}

.pa-wrap *, .pa-wrap *::before, .pa-wrap *::after {
  box-sizing: border-box;
}

.pa-wrap a { text-decoration: none; color: inherit; }
.pa-wrap img { max-width: 100%; height: auto; display: block; }
.pa-wrap button { cursor: pointer; border: none; background: none; font-family: inherit; }
