/* AJ — tokens da marca v2. Fonte única: design-squad/projetos/anuncio-juridico/interface. Não edite à mão; regenere. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@300;400;500;600&display=swap');

:root, [data-theme="claro"] {
  color-scheme: light;
  --aj-violeta: #5B2BE0;
  --aj-violeta-forte: #4A1FC4;
  --aj-noite: #0B0620;
  --aj-lavanda: #D9CCFF;
  --aj-luz: #B9A4FF;
  --aj-nevoa: #F4F2FB;
  --aj-branco-quente: #FCFBFF;
  --aj-grafite: #4B4566;
  --aj-fundo: var(--aj-branco-quente);
  --aj-superficie: #FFFFFF;
  --aj-superficie-2: var(--aj-nevoa);
  --aj-texto: var(--aj-noite);
  --aj-texto-2: var(--aj-grafite);
  --aj-texto-3: #6B6488;
  --aj-linha: #E6E1F3;
  --aj-borda-controle: #8E86AD;
  --aj-acao: var(--aj-violeta);
  --aj-acao-hover: var(--aj-violeta-forte);
  --aj-sobre-acao: #FFFFFF;
  --aj-realce: #ECE6FF;
  --aj-sobre-realce: #3A1C9E;
  --aj-foco: var(--aj-violeta);
  --aj-simbolo: var(--aj-violeta);
  --aj-sucesso: #15714A;
  --aj-sucesso-fundo: #E3F5EC;
  --aj-atencao: #945200;
  --aj-atencao-fundo: #FFF1D6;
  --aj-critico: #C0263A;
  --aj-critico-fundo: #FDE7EA;
  --aj-halo-1: rgba(185,164,255,0.42);
  --aj-halo-2: rgba(217,204,255,0.55);
  --aj-brilho: rgba(91,43,224,0.75);
  --aj-dado-1: var(--aj-violeta);
  --aj-dado-2: #EB6834;
  --aj-dado-3: #1BAF7A;
  --aj-violeta-50: #F6F3FF;
  --aj-violeta-100: #ECE6FF;
  --aj-violeta-200: #D9CCFF;
  --aj-violeta-300: #B9A4FF;
  --aj-violeta-400: #9577F5;
  --aj-violeta-500: #734CEA;
  --aj-violeta-600: #5B2BE0;
  --aj-violeta-700: #4A1FC4;
  --aj-violeta-800: #3A1C9E;
  --aj-violeta-900: #24126B;
  --aj-violeta-950: #0B0620;
  --aj-sombra-1: 0 1px 2px rgba(11,6,32,0.05);
  --aj-sombra-2: 0 1px 2px rgba(11,6,32,0.04), 0 12px 32px -16px rgba(91,43,224,0.22);
  --aj-sombra-3: 0 24px 64px -24px rgba(11,6,32,0.35);
  --aj-espaco-1: 4px;
  --aj-espaco-2: 8px;
  --aj-espaco-3: 12px;
  --aj-espaco-4: 16px;
  --aj-espaco-5: 24px;
  --aj-espaco-6: 32px;
  --aj-espaco-7: 48px;
  --aj-espaco-8: 64px;
  --aj-raio-sm: 8px;
  --aj-raio-md: 12px;
  --aj-raio-lg: 16px;
  --aj-raio-xl: 22px;
  --aj-raio-pilula: 999px;
  --aj-tempo-rapido: 150ms;
  --aj-tempo-base: 240ms;
  --aj-tempo-lento: 400ms;
  --aj-tempo-dobra: 1100ms;
  --aj-curva-dobra: cubic-bezier(0.2, 0.8, 0.2, 1);
  --aj-quebra-celular: 390px;
  --aj-quebra-tablet: 760px;
  --aj-quebra-desktop: 1024px;
  --aj-quebra-largo: 1280px;
  --aj-camada-base: 0;
  --aj-camada-fixo: 10;
  --aj-camada-menu: 20;
  --aj-camada-painel: 30;
  --aj-camada-modal: 40;
  --aj-camada-aviso: 50;
  --aj-camada-dica: 60;
  --aj-fonte-titulo: 'Sora', system-ui, sans-serif;
  --aj-fonte-texto: 'Manrope', system-ui, sans-serif;
}

[data-theme="escuro"], .dark {
  color-scheme: dark;
  --aj-fundo: var(--aj-noite);
  --aj-superficie: #130D2A;
  --aj-superficie-2: #1A1236;
  --aj-texto: var(--aj-nevoa);
  --aj-texto-2: #B3ABD1;
  --aj-texto-3: #8F87B3;
  --aj-linha: #2A2350;
  --aj-borda-controle: #6B6399;
  --aj-acao: var(--aj-luz);
  --aj-acao-hover: var(--aj-lavanda);
  --aj-sobre-acao: var(--aj-noite);
  --aj-realce: #241B4D;
  --aj-sobre-realce: var(--aj-lavanda);
  --aj-foco: var(--aj-luz);
  --aj-simbolo: var(--aj-lavanda);
  --aj-sucesso: #5FD39B;
  --aj-sucesso-fundo: #0F2A20;
  --aj-atencao: #F2B85B;
  --aj-atencao-fundo: #2D2110;
  --aj-critico: #FF8A96;
  --aj-critico-fundo: #361420;
  --aj-halo-1: rgba(91,43,224,0.30);
  --aj-halo-2: rgba(185,164,255,0.14);
  --aj-brilho: rgba(91,43,224,0.75);
  --aj-dado-1: #8C74F2;
  --aj-dado-2: #D95926;
  --aj-dado-3: #199E70;
  --aj-sombra-1: 0 1px 2px rgba(0,0,0,0.4);
  --aj-sombra-2: 0 1px 2px rgba(0,0,0,0.4), 0 16px 40px -18px rgba(0,0,0,0.7);
  --aj-sombra-3: 0 24px 64px -20px rgba(0,0,0,0.8);
}
