/* Kleiciane Rocha — tokens da marca. Fonte única: marca.json + interface/fonte. Não edite à mão; regenere. */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&display=swap');

:root, [data-theme="claro"] {
  color-scheme: light;
  --kr-rose: #E4B9B0;
  --kr-rose-ar: #F3E7E3;
  --kr-ameixa: #3A2430;
  --kr-malva: #77586A;
  --kr-framboesa: #B0244E;
  --kr-fundo: var(--kr-rose-ar);
  --kr-superficie: #FBF6F4;
  --kr-superficie-2: #EFE0DB;
  --kr-texto: var(--kr-ameixa);
  --kr-texto-2: var(--kr-malva);
  --kr-texto-3: #7A5B6D;
  --kr-linha: #E4CFC9;
  --kr-borda-controle: #967E8B;
  --kr-acao: var(--kr-ameixa);
  --kr-acao-hover: #543947;
  --kr-sobre-acao: var(--kr-rose-ar);
  --kr-realce: var(--kr-rose);
  --kr-sobre-realce: var(--kr-ameixa);
  --kr-foco: var(--kr-ameixa);
  --kr-logotipo: var(--kr-ameixa);
  --kr-sucesso: #2F6A4F;
  --kr-sucesso-fundo: #E1EFE6;
  --kr-atencao: #87560F;
  --kr-atencao-fundo: #F6E9D3;
  --kr-critico: #761A3A;
  --kr-critico-fundo: #F8E2E7;
  --kr-dado-1: #8A4A72;
  --kr-dado-2: #BA7331;
  --kr-dado-3: #008874;
  --kr-enfase: var(--kr-framboesa);
  --kr-moldura: var(--kr-rose);
  --kr-janela: var(--kr-rose-ar);
  --kr-rose-50: #FBF6F4;
  --kr-rose-100: #F3E7E3;
  --kr-rose-200: #ECD0C9;
  --kr-rose-300: #E4B9B0;
  --kr-rose-400: #BE9798;
  --kr-rose-500: #9A7781;
  --kr-rose-600: #77586A;
  --kr-rose-700: #624656;
  --kr-rose-800: #4E3542;
  --kr-rose-900: #3A2430;
  --kr-rose-950: #241620;
  --kr-sombra-1: 0 1px 2px rgba(58,36,48,0.05);
  --kr-sombra-2: 0 1px 2px rgba(58,36,48,0.04), 0 12px 32px -16px rgba(228,185,176,0.22);
  --kr-sombra-3: 0 24px 64px -24px rgba(58,36,48,0.35);
  --kr-espaco-1: 4px;
  --kr-espaco-2: 8px;
  --kr-espaco-3: 12px;
  --kr-espaco-4: 16px;
  --kr-espaco-5: 24px;
  --kr-espaco-6: 32px;
  --kr-espaco-7: 48px;
  --kr-espaco-8: 64px;
  --kr-raio-sm: 999px;
  --kr-raio-md: 12px;
  --kr-raio-lg: 0px;
  --kr-raio-xl: 0px;
  --kr-raio-pilula: 999px;
  --kr-tempo-rapido: 150ms;
  --kr-tempo-base: 240ms;
  --kr-tempo-lento: 400ms;
  --kr-tempo-assinatura: 1200ms;
  --kr-curva-marca: cubic-bezier(0.25, 0.8, 0.25, 1);
  --kr-quebra-celular: 390px;
  --kr-quebra-tablet: 760px;
  --kr-quebra-desktop: 1024px;
  --kr-quebra-largo: 1280px;
  --kr-camada-base: 0;
  --kr-camada-fixo: 10;
  --kr-camada-menu: 20;
  --kr-camada-painel: 30;
  --kr-camada-modal: 40;
  --kr-camada-aviso: 50;
  --kr-camada-dica: 60;
  --kr-fonte-titulo: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
  --kr-fonte-texto: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
}

[data-theme="escuro"], .dark {
  color-scheme: dark;
  --kr-fundo: #241620;
  --kr-superficie: #2D1C28;
  --kr-superficie-2: #37232F;
  --kr-texto: var(--kr-rose-ar);
  --kr-texto-2: #C7B0BA;
  --kr-texto-3: #AE97A1;
  --kr-linha: #4B3640;
  --kr-borda-controle: #8D717E;
  --kr-acao: var(--kr-rose);
  --kr-acao-hover: #EECAC2;
  --kr-sobre-acao: var(--kr-ameixa);
  --kr-realce: #513241;
  --kr-sobre-realce: var(--kr-rose-ar);
  --kr-foco: var(--kr-rose);
  --kr-logotipo: var(--kr-rose-ar);
  --kr-sucesso: #8ED1AB;
  --kr-sucesso-fundo: #17302A;
  --kr-atencao: #E8B76A;
  --kr-atencao-fundo: #33271A;
  --kr-critico: #D99AD6;
  --kr-critico-fundo: #3D1A27;
  --kr-dado-1: #B06290;
  --kr-dado-2: #C28336;
  --kr-dado-3: #249B86;
  --kr-enfase: #EC7C99;
  --kr-moldura: #5A3641;
  --kr-janela: var(--kr-fundo);
  --kr-sombra-1: 0 1px 2px rgba(0,0,0,0.4);
  --kr-sombra-2: 0 1px 2px rgba(0,0,0,0.4), 0 16px 40px -18px rgba(0,0,0,0.7);
  --kr-sombra-3: 0 24px 64px -20px rgba(0,0,0,0.8);
}
