/*
 * nexkb-tokens.css - a identidade visual da NexKB, em um lugar so.
 *
 * Os valores nao foram escolhidos de olho: foram lidos por inspecao computada de
 * https://nexkb.com.br/ e https://nexkb.com.br/login em 2026-09-14, e a procedencia de cada um
 * esta no spec.md da feature identidadeVisualNexKB.
 *
 * Nenhuma outra folha da aplicacao deve escrever um hexadecimal de marca. Quem precisar de cor
 * consome a variavel daqui — e o que faz um ajuste futuro de marca ser a edicao de um arquivo.
 *
 * As fontes sao servidas localmente, de wwwroot/fonts/nexkb/. CDN foi recusado: o app roda em
 * VPS/intranet, e requisicao de fonte a terceiro leva o Referer de cada tela do ERP para fora.
 */

/* O Inter do Google Fonts e variavel: um unico arquivo cobre 100..900. O Poppins vem em
   instancias estaticas, entao sao tres arquivos. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('../fonts/nexkb/inter-var.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/nexkb/poppins-300.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/nexkb/poppins-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/nexkb/poppins-700.woff2') format('woff2');
}

:root {
    /* Azuis da marca. O --nexkb-primary e o CTA da landing; o --nexkb-primary-hover e o botao
       Entrar do portal, um passo mais claro. */
    --nexkb-primary: #1D4FD7;
    --nexkb-primary-hover: #246EE5;
    --nexkb-primary-dark: #185ECD;
    --nexkb-primary-light: #3D99F5;
    --nexkb-accent: #07B6D5;
    --nexkb-gradient: linear-gradient(135deg, #185ECD, #3D99F5);

    /* Tintas. --nexkb-ink e o titulo do card; --nexkb-ink-logo e a metade "nex" do wordmark. */
    --nexkb-ink: #0F172A;
    --nexkb-ink-logo: #0D1726;
    --nexkb-text: #334155;
    --nexkb-muted: #64748B;
    --nexkb-on-dark: #F8FAFC;

    /* Superficies e bordas. */
    --nexkb-bg: #F1F5F9;
    --nexkb-surface: #FFFFFF;
    --nexkb-surface-alt: #F8FAFC;
    --nexkb-border: #E2E8F0;
    --nexkb-border-strong: #CBD5E1;

    /* A navbar do ERP e escura: o portal nao tem equivalente, entao ela deriva da tinta de
       titulo em vez de inventar uma cor nova. */
    --nexkb-navbar: #0F172A;
    --nexkb-navbar-hover: #1E293B;

    /* Semanticas. O verde e o vermelho sao os do proprio site (check.svg e o aviso de falha). */
    --nexkb-success: #38C744;
    --nexkb-danger: #B61D1D;
    --nexkb-danger-soft: #FEF2F2;

    /* Elevacao, medida no card do /login. */
    --nexkb-shadow-card: 0 4px 6px rgba(0, 0, 0, .04), 0 10px 30px rgba(0, 0, 0, .06);
    --nexkb-shadow-btn: 0 2px 8px rgba(35, 35, 199, .30);

    /* Raios, medidos no /login: input 10, botao 12, card 14. */
    --nexkb-radius-sm: 6px;
    --nexkb-radius: 10px;
    --nexkb-radius-lg: 12px;
    --nexkb-radius-xl: 14px;

    /* Tipografia. O fallback do corpo repete literalmente a pilha que o Site.css ja usava, entao
       falha de carga da fonte devolve exatamente a aparencia de antes. */
    --nexkb-font-title: 'Poppins', 'Segoe UI', system-ui, sans-serif;
    --nexkb-font-body: 'Inter', 'Segoe UI', Verdana, Helvetica, Sans-Serif;
}
